ffiGetStringList function

List<String> ffiGetStringList(
  1. Pointer<Uint8ListArrayFFI> value, {
  2. bool free = false,
})

Implementation

List<String> ffiGetStringList(Pointer<Uint8ListArrayFFI> value,
    {bool free = false}) {
  if (value == nullptr) return [];

  List<String> result = [];
  for (var i = 0; i < value.ref.length; i++) {
    final itemStruct = value.ref.array
        .elementAt(i);
    String item = ffiGetString(itemStruct);
    result.add(item);
  }
  return result;
}