21 lines
593 B
Dart
21 lines
593 B
Dart
|
// This file initializes the dynamic library and connects it with the stub
|
||
|
// generated by flutter_rust_bridge_codegen.
|
||
|
|
||
|
import 'dart:ffi';
|
||
|
|
||
|
import 'bridge_generated.dart';
|
||
|
import 'bridge_definitions.dart';
|
||
|
export 'bridge_definitions.dart';
|
||
|
|
||
|
// Re-export the bridge so it is only necessary to import this file.
|
||
|
export 'bridge_generated.dart';
|
||
|
import 'dart:io' as io;
|
||
|
|
||
|
const _base = 'native';
|
||
|
|
||
|
// On MacOS, the dynamic library is not bundled with the binary,
|
||
|
// but rather directly **linked** against the binary.
|
||
|
final _dylib = 'lib$_base.so';
|
||
|
|
||
|
final Native api = DynamicLibrary.open(_dylib));
|