mirror of
https://github.com/openharmony/interface_sdk_c.git
synced 2026-08-24 06:23:09 -04:00
Enable some napi interfaces
Signed-off-by: yanpeng <yanpeng51@huawei.com> Change-Id: I1df25f60b876cbf64d8961efd137b83cfc471335
This commit is contained in:
@@ -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
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user