Lines Matching refs:env
94 static void TsFuncCallJs(napi_env env, napi_value tsfn_cb, void* context, void* data)
108 static void TsFuncCallJsWithNewCall(napi_env env, napi_value tsfn_cb, void* context, void* data)
129 static void TsFuncCallJsTwo(napi_env env, napi_value tsfn_cb, void* context, void* data)
132 TsFuncCallJs(env, tsfn_cb, context, data);
135 static void TsFuncCallJsFour(napi_env env, napi_value tsfn_cb, void* context, void* data)
139 TsFuncCallJs(env, tsfn_cb, context, data);
142 static void TsFuncCallJsMulti(napi_env env,
159 static void TsFuncFinal(napi_env env, void* finalizeData, void* hint)
175 static void TsFuncFinalTest5(napi_env env, void* finalizeData, void* hint)
191 static void TsFuncFinalTotal(napi_env env, void* finalizeData, void* hint)
199 static void TsFuncFinalTotalFour(napi_env env, void* finalizeData, void* hint)
206 static void TsFuncFinalCallback(napi_env env, void* finalizeData, void* hint)
213 static void TsFuncFinalJoinThread(napi_env env, void* data, void* hint)
380 static void TsFuncThreadInternal(napi_env env,
391 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
398 auto status = napi_create_threadsafe_function(env,
418 static napi_value JsCallback(napi_env env, napi_callback_info info)
422 napi_get_cb_info(env, info, &agrc, argv, nullptr, nullptr);
425 napi_get_value_int32(env, argv[0], &number1);
428 napi_get_value_int32(env, argv[1], &number2);
431 napi_create_int32(env, number1 + number2, &result);
435 static void CallJsCallback(napi_env env, napi_value jsCb)
438 napi_get_undefined(env, &undefined);
440 napi_create_int32(env, ADD_FIRST_NUMBER, &numberOne);
442 napi_create_int32(env, ADD_SECOND_NUMBER, &numberTwo);
446 napi_call_function(env, undefined, jsCb, ARGS_SIZE, argv, &result);
449 napi_get_value_int32(env, result, &res);
462 static void CallJs(napi_env env, napi_value jsCb, void *context, void *data)
464 EXPECT_NE(env, nullptr);
491 CallJsCallback(env, jsCb);
497 static void CallJsWithDiffPriority(napi_env env, napi_value jsCb, void *context, void *data)
499 EXPECT_NE(env, nullptr);
521 CallJsCallback(env, jsCb);
600 napi_env env = (napi_env)engine_;
602 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
606 napi_create_function(env, "jsCallback", NAPI_AUTO_LENGTH, JsCallback, nullptr, &testFunc);
608 auto status = napi_create_threadsafe_function(env, testFunc, nullptr, resourceName,
614 env, nullptr, resourceName, [](napi_env env, void* data) {
637 [](napi_env env, napi_status status, void* data) {
639 napi_delete_async_work(env, callbackData->work);
645 napi_queue_async_work(env, callbackData->work);
650 napi_env env = (napi_env)engine_;
652 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
655 napi_create_function(env, "jsCallback", NAPI_AUTO_LENGTH, JsCallback, nullptr, &testFunc);
657 auto status = napi_create_threadsafe_function(env, testFunc, nullptr, resourceName,
663 env, nullptr, resourceName, [](napi_env env, void* data) {
677 [](napi_env env, napi_status status, void* data) {
679 napi_delete_async_work(env, callbackData->work);
685 napi_queue_async_work(env, callbackData->work);
690 napi_env env = (napi_env)engine_;
692 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
695 napi_create_function(env, "jsCallback", NAPI_AUTO_LENGTH, JsCallback, nullptr, &testFunc);
697 auto status = napi_create_threadsafe_function(env, testFunc, nullptr, resourceName,
702 auto runFunc = [callbackData](const napi_env &env, int32_t threadIndex) {
718 std::thread runFirstThread = std::thread(runFunc, std::ref(env), 0);
722 std::thread runThread = std::thread(runFunc, std::ref(env), index);
736 napi_env env = (napi_env)engine_;
740 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
745 auto status = napi_create_threadsafe_function(env,
806 napi_env env = (napi_env)engine_;
810 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
815 auto status = napi_create_threadsafe_function(env,
845 napi_env env = (napi_env)engine_;
850 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
855 auto status = napi_create_threadsafe_function(env,
890 napi_env env = (napi_env)engine_;
894 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
899 auto status = napi_create_threadsafe_function(env,
935 napi_env env = (napi_env)engine_;
939 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
943 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
947 status = napi_ref_threadsafe_function(env, tsFunc);
962 napi_env env = (napi_env)engine_;
966 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
970 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
974 status = napi_unref_threadsafe_function(env, tsFunc);
989 napi_env env = (napi_env)engine_;
993 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
997 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
1001 status = napi_unref_threadsafe_function(env, tsFunc);
1004 status = napi_unref_threadsafe_function(env, tsFunc);
1019 napi_env env = (napi_env)engine_;
1024 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
1028 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
1032 status = napi_unref_threadsafe_function(env, tsFunc);
1051 napi_env env = (napi_env)engine_;
1056 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
1060 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
1064 status = napi_ref_threadsafe_function(env, tsFunc);
1097 napi_env env = (napi_env)engine_;
1099 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
1101 auto status = napi_create_threadsafe_function(env, nullptr, nullptr, resourceName,
1425 napi_env env = (napi_env)engine_;
1429 napi_create_string_latin1(env, __func__, NAPI_AUTO_LENGTH, &resourceName);
1434 auto status = napi_create_threadsafe_function(env,