diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 83cb2e64ce1d22283647ebbc82908b7ee3d7a79b..cc13333749aa6d91538b8a5376c012332480e6af 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -132,5 +132,16 @@ {"name": "napi_create_external_buffer"}, {"name": "napi_get_buffer_info"}, {"name": "napi_queue_async_work_with_qos"}, - {"name": "napi_load_module"} + {"name": "napi_load_module"}, + {"name": "napi_set_instance_data"}, + {"name": "napi_get_instance_data"}, + {"name": "napi_add_env_cleanup_hook"}, + {"name": "napi_remove_env_cleanup_hook"}, + {"name": "napi_add_async_cleanup_hook"}, + {"name": "napi_remove_async_cleanup_hook"}, + {"name": "napi_async_init"}, + {"name": "napi_async_destroy"}, + {"name": "napi_open_callback_scope"}, + {"name": "napi_close_callback_scope"}, + {"name": "node_api_get_module_file_name"} ] \ No newline at end of file diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index b0b6329888c587f834082e4fa81512130a647475..031cdf2a515bd5b4e194a5f5a3660cf035296802 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -41,33 +41,8 @@ #endif #endif -NAPI_INNER_EXTERN napi_status napi_set_instance_data(napi_env env, - void* data, - napi_finalize finalize_cb, - void* finalize_hint); - -NAPI_INNER_EXTERN napi_status napi_get_instance_data(napi_env env, - void** data); - NAPI_INNER_EXTERN napi_status napi_fatal_exception(napi_env env, napi_value err); -NAPI_INNER_EXTERN napi_status napi_add_env_cleanup_hook(napi_env env, - void (*fun)(void* arg), - void* arg); - -NAPI_INNER_EXTERN napi_status napi_remove_env_cleanup_hook(napi_env env, - void (*fun)(void* arg), - void* arg); - -NAPI_INNER_EXTERN napi_status napi_add_async_cleanup_hook( - napi_env env, - napi_async_cleanup_hook hook, - void* arg, - napi_async_cleanup_hook_handle* remove_handle); - -NAPI_INNER_EXTERN napi_status napi_remove_async_cleanup_hook( - napi_async_cleanup_hook_handle remove_handle); - NAPI_EXTERN napi_status napi_create_string_utf16(napi_env env, const char16_t* str, size_t length, @@ -95,27 +70,10 @@ NAPI_INNER_EXTERN napi_status napi_add_finalizer(napi_env env, void* finalize_hint, napi_ref* result); -NAPI_INNER_EXTERN napi_status napi_async_init(napi_env env, - napi_value async_resource, - napi_value async_resource_name, - napi_async_context* result); - -NAPI_INNER_EXTERN napi_status napi_async_destroy(napi_env env, - napi_async_context async_context); - -NAPI_INNER_EXTERN napi_status napi_open_callback_scope(napi_env env, - napi_value resource_object, - napi_async_context context, - napi_callback_scope* result); - -NAPI_INNER_EXTERN napi_status napi_close_callback_scope(napi_env env, - napi_callback_scope scope); - NAPI_INNER_EXTERN napi_status napi_adjust_external_memory(napi_env env, int64_t change_in_bytes, int64_t* adjusted_value); -NAPI_INNER_EXTERN napi_status node_api_get_module_file_name(napi_env env, const char** result); #ifdef __cplusplus extern "C" { @@ -124,6 +82,30 @@ extern "C" { NAPI_EXTERN napi_status napi_run_script_path(napi_env env, const char* path, napi_value* result); NAPI_EXTERN napi_status napi_queue_async_work_with_qos(napi_env env, napi_async_work work, napi_qos_t qos); NAPI_EXTERN napi_status napi_load_module(napi_env env, const char* path, napi_value* result); +NAPI_EXTERN napi_status napi_get_instance_data(napi_env env, void** data); +NAPI_EXTERN napi_status napi_set_instance_data(napi_env env, + void* data, + napi_finalize finalize_cb, + void* finalize_hint); +NAPI_EXTERN napi_status napi_remove_env_cleanup_hook(napi_env env, void (*fun)(void* arg), void* arg); +NAPI_EXTERN napi_status napi_add_env_cleanup_hook(napi_env env, void (*fun)(void* arg), void* arg); +NAPI_EXTERN napi_status napi_remove_async_cleanup_hook(napi_async_cleanup_hook_handle remove_handle); +NAPI_EXTERN napi_status napi_add_async_cleanup_hook(napi_env env, + napi_async_cleanup_hook hook, + void* arg, + napi_async_cleanup_hook_handle* remove_handle); +NAPI_EXTERN napi_status napi_async_destroy(napi_env env, + napi_async_context async_context); +NAPI_EXTERN napi_status napi_async_init(napi_env env, + napi_value async_resource, + napi_value async_resource_name, + napi_async_context* result); +NAPI_EXTERN napi_status napi_close_callback_scope(napi_env env, napi_callback_scope scope); +NAPI_EXTERN napi_status napi_open_callback_scope(napi_env env, + napi_value resource_object, + napi_async_context context, + napi_callback_scope* result); +NAPI_EXTERN napi_status node_api_get_module_file_name(napi_env env, const char** result); #ifdef __cplusplus }