pointerChar2String static method
Implementation
static String pointerChar2String(ffi.Pointer<ffi.Char> data) {
try {
return data.cast<Utf8>().toDartString();
} catch (e) {
int len = 0;
while (data[len] != 0) {
len++;
}
final bytes = data.cast<ffi.Uint8>().asTypedList(len);
assert(false,
'pointerChar2String failed: $e\n$bytes\nA valid UTF-8 encoded string is required.');
return '';
}
}