• Home
  • Raw
  • Download

Lines Matching refs:env

37 #define GET_PARAMS(env, info, num) \  argument
42 napi_get_cb_info(env, info, &argc, argv, &thisVar, &data)
46 napi_env env = nullptr; member
151 napi_value QuerySystemCapability(napi_env env, napi_callback_info info) in QuerySystemCapability() argument
153 GET_PARAMS(env, info, 1); in QuerySystemCapability()
154 NAPI_ASSERT(env, argc <= 1, "too many parameters"); in QuerySystemCapability()
159 asyncContext->env = env; in QuerySystemCapability()
163 napi_typeof(env, argv[0], &valueType); in QuerySystemCapability()
166 napi_create_reference(env, argv[0], 1, &asyncContext->callbackRef); in QuerySystemCapability()
170 napi_create_promise(env, &asyncContext->deferred, &result); in QuerySystemCapability()
172 napi_get_undefined(env, &result); in QuerySystemCapability()
176 napi_create_string_utf8(env, "napi_value QuerySystemCapability", NAPI_AUTO_LENGTH, &resource); in QuerySystemCapability()
179 env, nullptr, resource, in QuerySystemCapability()
180 [](napi_env env, void* data) { in QuerySystemCapability() argument
190 [](napi_env env, napi_status status, void* data) { in QuerySystemCapability() argument
194 napi_get_undefined(env, &result[0]); in QuerySystemCapability()
195 … napi_create_string_utf8(env, asyncContext->value, strlen(asyncContext->value), &result[1]); // ? in QuerySystemCapability()
198 napi_create_string_utf8(env, "key does not exist", NAPI_AUTO_LENGTH, &message); in QuerySystemCapability()
199 napi_create_error(env, nullptr, message, &result[0]); in QuerySystemCapability()
200 napi_get_undefined(env, &result[1]); in QuerySystemCapability()
204 napi_resolve_deferred(env, asyncContext->deferred, result[1]); in QuerySystemCapability()
206 napi_reject_deferred(env, asyncContext->deferred, result[0]); in QuerySystemCapability()
211 napi_get_reference_value(env, asyncContext->callbackRef, &callback); in QuerySystemCapability()
212 … napi_call_function(env, nullptr, callback, 2, result, &returnVal); // 2, count of result in QuerySystemCapability()
213 napi_delete_reference(env, asyncContext->callbackRef); in QuerySystemCapability()
215 napi_delete_async_work(env, asyncContext->work); in QuerySystemCapability()
219 napi_queue_async_work(env, asyncContext->work); in QuerySystemCapability()
224 napi_value QuerryExport(napi_env env, napi_value exports) in QuerryExport() argument
230 NAPI_CALL(env, napi_define_properties(env, exports, sizeof(desc) / sizeof(desc[0]), desc)); in QuerryExport()