unloadPlugin static method

int unloadPlugin(
  1. String name
)

Unregister a previously-loaded plugin and dlclose its handle.

Implementation

static int unloadPlugin(String name) {
  final lib = PlatformLoader.loadCommons();
  final fn = lib.lookupFunction<Int32 Function(Pointer<Utf8>),
      int Function(Pointer<Utf8>)>('rac_registry_unload_plugin');
  final namePtr = name.toNativeUtf8();
  try {
    return fn(namePtr);
  } finally {
    calloc.free(namePtr);
  }
}