| 1065 | } |
| 1066 | |
| 1067 | KVHolderRet_t MMKV::overrideDataWithKey(const MMBuffer &data, MMKVKey_t key, bool isDataHolder) { |
| 1068 | #ifdef MMKV_APPLE |
| 1069 | auto oData = [key dataUsingEncoding:NSUTF8StringEncoding]; |
| 1070 | auto keyData = MMBuffer(oData, MMBufferNoCopy); |
| 1071 | #else |
| 1072 | auto keyData = MMBuffer((void *) key.data(), key.size(), MMBufferNoCopy); |
| 1073 | #endif |
| 1074 | return doOverrideDataWithKey(data, keyData, isDataHolder, static_cast<uint32_t>(keyData.length())); |
| 1075 | } |
| 1076 | |
| 1077 | KVHolderRet_t MMKV::appendDataWithKey(const MMBuffer &data, const KeyValueHolder &kvHolder, bool isDataHolder) { |
| 1078 | SCOPED_LOCK(m_exclusiveProcessLock); |
nothing calls this directly
no test coverage detected