uint8ListToPointer function

Pointer<Uint8> uint8ListToPointer(
  1. Uint8List data
)

Implementation

Pointer<Uint8> uint8ListToPointer(Uint8List data) {
  Pointer<Uint8> ptr = malloc.allocate<Uint8>(sizeOf<Uint8>() * data.length + 1);
  Uint8List dataView = ptr.asTypedList(data.length + 1);
  dataView.setAll(0, data);
  dataView[data.length] = 0;
  return ptr;
}