Harmony port: fix napi call

This commit is contained in:
Starcloudsea 2025-06-02 18:46:59 +08:00
parent 05f4fa7752
commit ec588468a0
1 changed files with 6 additions and 4 deletions

View File

@ -252,11 +252,13 @@ static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName); napi_create_string_utf8(env, "SDLThreadSafe", NAPI_AUTO_LENGTH, &resName);
napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func); napi_create_threadsafe_function(env, args[0], NULL, resName, 0, 1, NULL, NULL, NULL, sdlJSCallback, &napiEnv.func);
napiCallbackData data; napiCallbackData *data = SDL_malloc(sizeof(napiCallbackData));
data.func = "test"; data->func = "test";
data.argCount = 0; data->argCount = 0;
napi_call_threadsafe_function(napiEnv.func, &data, napi_tsfn_nonblocking); napi_call_threadsafe_function(napiEnv.func, data, napi_tsfn_nonblocking);
SDL_free(data);
napi_value result; napi_value result;
napi_create_int32(env, 0, &result); napi_create_int32(env, 0, &result);