pub unsafe extern "C" fn enif_monitor_process(
    arg1: *mut ErlNifEnv,
    obj: *mut c_void,
    arg2: *const ErlNifPid,
    monitor: *mut ErlNifMonitor
) -> c_int