ffiFreeStringList function

void ffiFreeStringList(
  1. Pointer<Uint8ListArrayFFI> pointer
)

Implementation

void ffiFreeStringList(Pointer<Uint8ListArrayFFI> pointer) {
  if (pointer == nullptr) return;
  for (int i = 0; i < pointer.ref.length; i++) {
    final ref = pointer.ref.array
        .elementAt(i)
        .ref;
    calloc.free(ref.str);
  }
  calloc.free(pointer.ref.array);
  calloc.free(pointer);
}