decodeString method
Decode as an utf-8 string.
Implementation
String? decodeString(String key) {
final keyPtr = key.toNativeUtf8();
final lengthPtr = calloc<Uint64>();
final ret = _decodeBytes(_handle, keyPtr, lengthPtr);
calloc.free(keyPtr);
if (ret != nullptr) {
final length = lengthPtr.value;
calloc.free(lengthPtr);
final result = _buffer2String(ret, length);
if (!Platform.isIOS && length > 0) {
calloc.free(ret);
}
return result;
}
calloc.free(lengthPtr);
return null;
}