Lines Matching refs:env
16 static void ObjectFinalizer(napi_env env, void* data, void* hint) {
21 NODE_API_CALL_RETURN_VOID(env, napi_delete_reference(env, *ref));
25 static void CreateObjectWrap(napi_env env) {
28 NODE_API_CALL_RETURN_VOID(env, napi_create_object(env, &js_obj));
30 env, napi_wrap(env, js_obj, ref, ObjectFinalizer, NULL, ref));
32 NODE_API_CALL_RETURN_VOID(env, napi_reference_ref(env, *ref, NULL));
35 static napi_value Init(napi_env env, napi_value exports) {
37 CreateObjectWrap(env);
39 napi_add_env_cleanup_hook(env, cleanup, &wrong_secret);
40 napi_add_env_cleanup_hook(env, cleanup, &secret);
41 napi_remove_env_cleanup_hook(env, cleanup, &wrong_secret);
44 CreateObjectWrap(env);