toNativeUtf8 static method

Pointer<Char> toNativeUtf8(
  1. String str,
  2. MemoryManager manager
)

Convert Dart string to native UTF-8 and track allocation

Implementation

static Pointer<Char> toNativeUtf8(String str, MemoryManager manager) {
  final nativeStr = str.toNativeUtf8();
  manager._allocatedPointers.add(nativeStr);
  return nativeStr.cast<Char>();
}