From 135739775690ce243b6fcaef9a3af203832e395d Mon Sep 17 00:00:00 2001 From: wang-jingwu001 Date: Fri, 5 Jan 2024 18:06:14 +0800 Subject: [PATCH] Add napi_make_callback interface function code logic Signed-off-by: wang-jingwu001 https://gitee.com/openharmony/arkui_napi/issues/I8TZ1S --- arkui/napi/libnapi.ndk.json | 1 + arkui/napi/native_api.h | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/arkui/napi/libnapi.ndk.json b/arkui/napi/libnapi.ndk.json index 1534e5c91..c25e0974d 100644 --- a/arkui/napi/libnapi.ndk.json +++ b/arkui/napi/libnapi.ndk.json @@ -91,6 +91,7 @@ {"name": "napi_create_function"}, {"name": "napi_get_cb_info"}, {"name": "napi_get_new_target"}, + {"name": "napi_make_callback"}, {"name": "napi_new_instance"}, {"name": "napi_define_class"}, {"name": "napi_wrap"}, diff --git a/arkui/napi/native_api.h b/arkui/napi/native_api.h index f56036533..1116369a4 100644 --- a/arkui/napi/native_api.h +++ b/arkui/napi/native_api.h @@ -129,6 +129,13 @@ NAPI_EXTERN napi_status napi_coerce_to_native_binding_object(napi_env env, void* native_object, void* hint); +NAPI_EXTERN napi_status napi_make_callback(napi_env env, + napi_async_context async_context, + napi_value recv, + napi_value func, + size_t argc, + const napi_value* argv, + napi_value* result); #ifdef __cplusplus } #endif -- Gitee