init method

void init(
  1. List<String> arguments
)

Implementation

void init(List<String> arguments) {
  print('dart-fuse started');
  final path = './fuse_library/build/libdartfuse.so';
  final dylib = ffi.DynamicLibrary.open(path);

  // ignore: omit_local_variable_types
  final CbFunc setCallback =
      dylib.lookupFunction<NativeCbFunc, CbFunc>('set_callback');
  setCallback(ffi.Pointer.fromFunction(callbackFromNative, 0));

  // ignore: omit_local_variable_types
  final FuseInit fuseInit =
      dylib.lookupFunction<fuse_init_func, FuseInit>('fuse_init');
  fuseInit(arguments.length, _convertForFFI(arguments));
}