convertToList function
Implementation
List<String> convertToList(Pointer<Pointer<Char>> pointers) {
final list = <String>[];
var i = 0;
while (true) {
final pointer = pointers.elementAt(i).value;
if (pointer == nullptr) {
break;
}
final string = pointer.cast<Utf8>().toDartString();
list.add(string);
i++;
}
i = 0;
while (true) {
final pointer = pointers.elementAt(i).value;
if (pointer == nullptr) {
break;
}
calloc.free(pointer);
i++;
}
calloc.free(pointers);
return list;
}