MCPcopy Create free account
hub / github.com/Tencent/MMKV / writeValueToNativeBuffer

Function writeValueToNativeBuffer

OpenHarmony/MMKV/src/main/cpp/native_bridge.cpp:1728–1742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1726}
1727
1728static napi_value writeValueToNativeBuffer(napi_env env, napi_callback_info info) {
1729 size_t argc = 4;
1730 napi_value args[4] = {nullptr};
1731 NAPI_CALL(napi_get_cb_info(env, info, &argc, args, nullptr, nullptr));
1732
1733 auto handle = NValueToUInt64(env, args[0]);
1734 auto key = NValueToString(env, args[1]);
1735 auto ptr = (void*) NValueToUInt64(env, args[2]);
1736 auto size = NValueToUInt32(env, args[3]);
1737 MMKV *kv = reinterpret_cast<MMKV *>(handle);
1738 if (kv && key.length() > 0 && ptr != nullptr && size != 0) {
1739 return Int32ToNValue(env, kv->writeValueToBuffer(key, ptr, size));
1740 }
1741 return NAPIUndefined(env);
1742}
1743
1744static napi_value isMultiProcess(napi_env env, napi_callback_info info) {
1745 size_t argc = 1;

Callers

nothing calls this directly

Calls 6

NValueToUInt64Function · 0.85
NValueToUInt32Function · 0.85
Int32ToNValueFunction · 0.85
NAPIUndefinedFunction · 0.85
writeValueToBufferMethod · 0.80
NValueToStringFunction · 0.70

Tested by

no test coverage detected