openLibrary static method
void
openLibrary(
{ - required String libraryPath,
})
Implementation
static void openLibrary({
required String libraryPath,
}) {
if (is_dynamic_library_pty_initialized == false) {
dynamic_library_pty = () {
if (libraryPath.isNotEmpty) {
return DynamicLibrary.open('${libraryPath}');
}
return DynamicLibrary.process();
}();
pty_library = TerminalPtyBindings(dynamic_library_pty);
pty_library_init =
pty_library.Dart_InitializeApiDL(NativeApi.initializeApiDLData);
is_dynamic_library_pty_initialized = true;
if (pty_library_init != 0) {
throw StateError('Failed to initialize native bindings');
}
}
}