arguments property

List<String> get arguments

Implementation

List<String> get arguments {
  final list = c.native_launch_at_login_get_arguments(nativeHandle);
  final items = <String>[];
  for (var i = 0; i < list.count; i++) {
    final item = list.items[i];
    if (item == ffi.nullptr) continue;
    items.add(item.cast<pkg_ffi.Utf8>().toDartString());
  }
  final listPointer = pkg_ffi.calloc<c.native_string_list_t>();
  listPointer.ref = list;
  c.native_string_list_free(listPointer);
  pkg_ffi.calloc.free(listPointer);
  return items;
}