pub unsafe extern "C" fn enif_self( caller_env: *mut ErlNifEnv, pid: *mut ErlNifPid) -> *mut ErlNifPid