Lines Matching defs:data
443 void* data,
461 funcInfo->data = data;
468 [](void* env, void* externalPointer, void* data) {
469 auto info = reinterpret_cast<NapiFunctionInfo*>(data);
1296 void** data) // [out] Receives the data pointer for the callback.
1333 if (data != nullptr) {
1336 *data = funcInfo->data;
1372 void* data,
1398 auto resultValue = NapiDefineClass(env, newName, callback, data, nativeProperties, property_count);
1409 void* data,
1436 NapiDefineSendableClass(env, newName, callback, data, nativeProperties, property_count, parent);
1790 // Methods to work with external data objects
1881 // Methods to work with external data objects
2071 napi_env env, void* data, napi_finalize finalize_cb, void* finalize_hint, napi_value* result)
2079 Local<panda::NativePointerRef> object = panda::NativePointerRef::New(vm, data, callback, finalize_hint, 0);
2086 void* data,
2099 panda::NativePointerRef::New(vm, data, callback, finalize_hint, native_binding_size);
2410 NAPI_EXTERN napi_status napi_create_arraybuffer(napi_env env, size_t byte_length, void** data, napi_value* result)
2413 CHECK_ARG(env, data);
2417 uint8_t** values = (uint8_t**)(data);
2428 void** data, napi_value* result)
2431 CHECK_ARG(env, data);
2435 uint8_t** values = (uint8_t**)(data);
2468 void** data,
2480 if (data != nullptr) {
2481 *data = res->GetBuffer(vm);
2486 if (data != nullptr) {
2487 *data = res->GetBuffer(vm);
2528 NAPI_EXTERN napi_status napi_create_buffer(napi_env env, size_t size, void** data, napi_value* result)
2531 CHECK_ARG(env, data);
2535 uint8_t** value = reinterpret_cast<uint8_t**>(data);
2552 CHECK_ARG(env, *data);
2562 const void* data,
2567 CHECK_ARG(env, data);
2573 const uint8_t* recvdata = (uint8_t*)data;
2604 void* data,
2611 CHECK_ARG(env, data);
2615 if (!data) {
2616 HILOG_ERROR("data is empty");
2623 data = nullptr;
2629 Local<panda::BufferRef> object = panda::BufferRef::New(vm, data, length, callback, finalize_hint);
2637 NAPI_EXTERN napi_status napi_get_buffer_info(napi_env env, napi_value value, void** data, size_t* length)
2647 *data = res->GetBuffer(vm);
2742 void** data,
2763 if (data != nullptr) {
2764 *data = static_cast<uint8_t*>(localArrayBuffer->GetBuffer(vm)) + byteoffset;
2782 if (data != nullptr) {
2783 *data = static_cast<uint8_t*>(localArrayBuffer->GetBuffer(vm)) + byteoffset;
2845 void** data,
2855 nativeValue->GetDataViewInfo(vm, isDataView, bytelength, data,
3850 NAPI_EXTERN napi_status napi_object_get_keys(napi_env env, napi_value data, napi_value* result)
3854 auto nativeValue = LocalValueFromJsValue(data);
3926 panda::JSNApi::NativeBindingInfo* data = panda::JSNApi::NativeBindingInfo::CreateNewInstance();
3927 if (data == nullptr) {
3928 HILOG_ERROR("data is nullptr");
3931 data->env = env;
3932 data->nativeValue = native_object;
3933 data->attachFunc = reinterpret_cast<void*>(AttachFuncCallback);
3934 data->attachData = reinterpret_cast<void*>(attach_cb);
3935 data->detachFunc = reinterpret_cast<void*>(DetachFuncCallback);
3936 data->detachData = reinterpret_cast<void*>(detach_cb);
3937 data->hint = hint;
3940 Local<panda::NativePointerRef> value = panda::NativePointerRef::NewConcurrent(vm, data,
3941 [](void* env, void* data, void* info) {
3942 auto externalInfo = reinterpret_cast<panda::JSNApi::NativeBindingInfo*>(data);
4039 void *data,
4051 auto res = safeAsyncWork->PostTask(data, innerPriority, isTail);
4095 void** data,
4107 if (data != nullptr) {
4108 *data = res->GetBuffer(vm);