• Home
  • Raw
  • Download

Lines Matching full:env

12 static napi_value GetFinalizeCount(napi_env env, napi_callback_info info) {  in GetFinalizeCount()  argument
14 NODE_API_CALL(env, napi_create_int32(env, finalize_count, &result)); in GetFinalizeCount()
18 static void FinalizeExternal(napi_env env, void* data, void* hint) { in FinalizeExternal() argument
20 NODE_API_ASSERT_RETURN_VOID(env, actual_value == &test_value, in FinalizeExternal()
25 static napi_value CreateExternal(napi_env env, napi_callback_info info) { in CreateExternal() argument
29 NODE_API_CALL(env, in CreateExternal()
30 napi_create_external(env, in CreateExternal()
40 static napi_value CreateSymbol(napi_env env, napi_callback_info info) { in CreateSymbol() argument
44 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in CreateSymbol()
46 env, argc == 1, "Expect one argument only (symbol description)"); in CreateSymbol()
50 NODE_API_CALL(env, napi_create_symbol(env, args[0], &result_symbol)); in CreateSymbol()
54 static napi_value CreateSymbolFor(napi_env env, napi_callback_info info) { in CreateSymbolFor() argument
61 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in CreateSymbolFor()
63 env, argc == 1, "Expect one argument only (symbol description)"); in CreateSymbolFor()
66 env, in CreateSymbolFor()
68 env, args[0], description, sizeof(description), &description_length)); in CreateSymbolFor()
69 NODE_API_ASSERT(env, in CreateSymbolFor()
75 NODE_API_CALL(env, in CreateSymbolFor()
77 env, description, description_length, &result_symbol)); in CreateSymbolFor()
81 static napi_value CreateSymbolForEmptyString(napi_env env, napi_callback_info info) { in CreateSymbolForEmptyString() argument
83 NODE_API_CALL(env, node_api_symbol_for(env, NULL, 0, &result_symbol)); in CreateSymbolForEmptyString()
87 static napi_value CreateSymbolForIncorrectLength(napi_env env, napi_callback_info info) { in CreateSymbolForIncorrectLength() argument
89 NODE_API_CALL(env, node_api_symbol_for(env, NULL, 5, &result_symbol)); in CreateSymbolForIncorrectLength()
94 CreateExternalWithFinalize(napi_env env, napi_callback_info info) { in CreateExternalWithFinalize() argument
96 NODE_API_CALL(env, in CreateExternalWithFinalize()
97 napi_create_external(env, in CreateExternalWithFinalize()
107 static napi_value CheckExternal(napi_env env, napi_callback_info info) { in CheckExternal() argument
110 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, &arg, NULL, NULL)); in CheckExternal()
112 NODE_API_ASSERT(env, argc == 1, "Expected one argument."); in CheckExternal()
115 NODE_API_CALL(env, napi_typeof(env, arg, &argtype)); in CheckExternal()
117 NODE_API_ASSERT(env, argtype == napi_external, "Expected an external value."); in CheckExternal()
120 NODE_API_CALL(env, napi_get_value_external(env, arg, &data)); in CheckExternal()
122 NODE_API_ASSERT(env, data != NULL && *(int*)data == test_value, in CheckExternal()
128 static napi_value CreateReference(napi_env env, napi_callback_info info) { in CreateReference() argument
129 NODE_API_ASSERT(env, test_reference == NULL, in CreateReference()
134 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, args, NULL, NULL)); in CreateReference()
135 NODE_API_ASSERT(env, argc == 2, "Expected two arguments."); in CreateReference()
138 NODE_API_CALL(env, napi_get_value_uint32(env, args[1], &initial_refcount)); in CreateReference()
140 NODE_API_CALL(env, in CreateReference()
141 napi_create_reference(env, args[0], initial_refcount, &test_reference)); in CreateReference()
143 NODE_API_ASSERT(env, test_reference != NULL, in CreateReference()
149 static napi_value DeleteReference(napi_env env, napi_callback_info info) { in DeleteReference() argument
150 NODE_API_ASSERT(env, test_reference != NULL, in DeleteReference()
153 NODE_API_CALL(env, napi_delete_reference(env, test_reference)); in DeleteReference()
158 static napi_value IncrementRefcount(napi_env env, napi_callback_info info) { in IncrementRefcount() argument
159 NODE_API_ASSERT(env, test_reference != NULL, in IncrementRefcount()
163 NODE_API_CALL(env, napi_reference_ref(env, test_reference, &refcount)); in IncrementRefcount()
166 NODE_API_CALL(env, napi_create_uint32(env, refcount, &result)); in IncrementRefcount()
170 static napi_value DecrementRefcount(napi_env env, napi_callback_info info) { in DecrementRefcount() argument
171 NODE_API_ASSERT(env, test_reference != NULL, in DecrementRefcount()
175 NODE_API_CALL(env, napi_reference_unref(env, test_reference, &refcount)); in DecrementRefcount()
178 NODE_API_CALL(env, napi_create_uint32(env, refcount, &result)); in DecrementRefcount()
182 static napi_value GetReferenceValue(napi_env env, napi_callback_info info) { in GetReferenceValue() argument
183 NODE_API_ASSERT(env, test_reference != NULL, in GetReferenceValue()
187 NODE_API_CALL(env, napi_get_reference_value(env, test_reference, &result)); in GetReferenceValue()
192 napi_env env, void* finalize_data, void* finalize_hint) { in DeleteBeforeFinalizeFinalizer() argument
195 assert(napi_get_reference_value(env, *ref, &value) == napi_ok); in DeleteBeforeFinalizeFinalizer()
197 napi_delete_reference(env, *ref); in DeleteBeforeFinalizeFinalizer()
201 static napi_value ValidateDeleteBeforeFinalize(napi_env env, napi_callback_info info) { in ValidateDeleteBeforeFinalize() argument
204 NODE_API_CALL(env, napi_get_cb_info(env, info, &argc, &wrapObject, NULL, NULL)); in ValidateDeleteBeforeFinalize()
207 NODE_API_CALL(env, in ValidateDeleteBeforeFinalize()
209 env, wrapObject, ref_t, DeleteBeforeFinalizeFinalizer, NULL, NULL)); in ValidateDeleteBeforeFinalize()
220 NODE_API_CALL(env, napi_create_reference(env, wrapObject, 0, ref_t)); in ValidateDeleteBeforeFinalize()
225 napi_value Init(napi_env env, napi_value exports) { in Init() argument
247 NODE_API_CALL(env, napi_define_properties( in Init()
248 env, exports, sizeof(descriptors) / sizeof(*descriptors), descriptors)); in Init()