uint8ListToPointerInt8 function

Pointer<Int8> uint8ListToPointerInt8(
  1. Uint8List units, {
  2. Allocator allocator = calloc,
})

Implementation

Pointer<Int8> uint8ListToPointerInt8(Uint8List units, {Allocator allocator = calloc}) {
  /*final pointer = allocator<Uint8>(list.length);
  for (int i = 0; i < list.length; i++) {
    pointer[i] = list[i];
  }
  return pointer.cast<Int8>();*/
  /* final units = utf8.encode(this);
    final Pointer<Uint8> result = allocator<Uint8>(units.length + 1);
    final Uint8List nativeString = result.asTypedList(units.length + 1);
    nativeString.setAll(0, units);
    nativeString[units.length] = 0;
    return result.cast();*/

  final pointer = allocator<Uint8>(units.length + 1); //blob
  final nativeString = pointer.asTypedList(units.length + 1); //blobBytes
  nativeString.setAll(0, units);
  nativeString[units.length] = 0;
  return pointer.cast();
}