40 lines
1.1 KiB
Dart
40 lines
1.1 KiB
Dart
|
// AUTO GENERATED FILE, DO NOT EDIT.
|
||
|
//
|
||
|
// Generated by `package:ffigen`.
|
||
|
// ignore_for_file: type=lint
|
||
|
import 'dart:ffi' as ffi;
|
||
|
|
||
|
/// Bindings for `src/main.h`.
|
||
|
///
|
||
|
/// Regenerate bindings with `flutter pub run ffigen --config ffigen.yaml`.
|
||
|
///
|
||
|
class WhisperFlutterBindings {
|
||
|
/// Holds the symbol lookup function.
|
||
|
final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
|
||
|
_lookup;
|
||
|
|
||
|
/// The symbols are looked up in [dynamicLibrary].
|
||
|
WhisperFlutterBindings(ffi.DynamicLibrary dynamicLibrary)
|
||
|
: _lookup = dynamicLibrary.lookup;
|
||
|
|
||
|
/// The symbols are looked up with [lookup].
|
||
|
WhisperFlutterBindings.fromLookup(
|
||
|
ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
|
||
|
lookup)
|
||
|
: _lookup = lookup;
|
||
|
|
||
|
ffi.Pointer<ffi.Char> request(
|
||
|
ffi.Pointer<ffi.Char> body,
|
||
|
) {
|
||
|
return _request(
|
||
|
body,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
late final _requestPtr = _lookup<
|
||
|
ffi.NativeFunction<
|
||
|
ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>>('request');
|
||
|
late final _request = _requestPtr
|
||
|
.asFunction<ffi.Pointer<ffi.Char> Function(ffi.Pointer<ffi.Char>)>();
|
||
|
}
|