Lines Matching refs:env
6 static napi_value RunInCallbackScope(napi_env env, napi_callback_info info) {
10 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, NULL, NULL, NULL));
11 NODE_API_ASSERT(env, argc == 3 , "Wrong number of arguments");
13 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL));
16 NODE_API_CALL(env, napi_typeof(env, args[0], &valuetype));
17 NODE_API_ASSERT(env, valuetype == napi_object,
20 NODE_API_CALL(env, napi_typeof(env, args[1], &valuetype));
21 NODE_API_ASSERT(env, valuetype == napi_string,
24 NODE_API_CALL(env, napi_typeof(env, args[2], &valuetype));
25 NODE_API_ASSERT(env, valuetype == napi_function,
29 NODE_API_CALL(env, napi_async_init(env, args[0], args[1], &context));
32 NODE_API_CALL(env,
33 napi_open_callback_scope(env, args[0], context, &scope));
40 napi_call_function(env, args[0], args[2], 0, NULL, &result);
42 GET_AND_THROW_LAST_ERROR((env));
45 NODE_API_CALL(env, napi_close_callback_scope(env, scope));
46 NODE_API_CALL(env, napi_async_destroy(env, context));
55 napi_env env = shared_env;
58 NODE_API_CALL_RETURN_VOID(env, napi_open_handle_scope(env, &handle_scope));
61 NODE_API_CALL_RETURN_VOID(env, napi_create_string_utf8(
62 env, "test", NAPI_AUTO_LENGTH, &resource_name));
64 NODE_API_CALL_RETURN_VOID(env,
65 napi_async_init(env, NULL, resource_name, &context));
68 NODE_API_CALL_RETURN_VOID(env, napi_create_object(env, &resource_object));
71 NODE_API_CALL_RETURN_VOID(env, napi_get_undefined(env, &undefined_value));
74 NODE_API_CALL_RETURN_VOID(env,
75 napi_open_callback_scope(env, resource_object, context, &scope));
77 NODE_API_CALL_RETURN_VOID(env,
78 napi_resolve_deferred(env, deferred, undefined_value));
80 NODE_API_CALL_RETURN_VOID(env, napi_close_callback_scope(env, scope));
82 NODE_API_CALL_RETURN_VOID(env, napi_close_handle_scope(env, handle_scope));
83 NODE_API_CALL_RETURN_VOID(env, napi_async_destroy(env, context));
89 static napi_value TestResolveAsync(napi_env env, napi_callback_info info) {
92 shared_env = env;
93 NODE_API_CALL(env, napi_create_promise(env, &deferred, &promise));
96 NODE_API_CALL(env, napi_get_uv_event_loop(env, &loop));
107 static napi_value Init(napi_env env, napi_value exports) {
113 NODE_API_CALL(env, napi_define_properties(
114 env, exports, sizeof(descriptors) / sizeof(*descriptors), descriptors));