Enable some napi interfaces

Signed-off-by: yanpeng <yanpeng51@huawei.com>
Change-Id: I1df25f60b876cbf64d8961efd137b83cfc471335
This commit is contained in:
yanpeng
2023-11-28 20:19:57 +08:00
parent d5c6f9cdf4
commit 2e628f3b94
2 changed files with 36 additions and 43 deletions
+12 -1
View File
@@ -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"}
]
+24 -42
View File
@@ -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
}