blob: 4c144d8b271fed98f8993d2d639ae1463ff0cc60 [file] [log] [blame]
// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
import 'dart:ffi' as ffi;
class Bindings {
/// Holds the symbol lookup function.
final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
_lookup;
/// The symbols are looked up in [dynamicLibrary].
Bindings(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup;
/// The symbols are looked up with [lookup].
Bindings.fromLookup(
ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
lookup)
: _lookup = lookup;
/// Just a test function
/// heres another line
int noParam() {
return (_noParam ??= _lookup<ffi.NativeFunction<_c_noParam>>('noParam')
.asFunction<_dart_noParam>())();
}
_dart_noParam? _noParam;
int withPrimitiveParam(
int a,
int b,
) {
return (_withPrimitiveParam ??=
_lookup<ffi.NativeFunction<_c_withPrimitiveParam>>('withPrimitiveParam')
.asFunction<_dart_withPrimitiveParam>())(
a,
b,
);
}
_dart_withPrimitiveParam? _withPrimitiveParam;
ffi.Pointer<ffi.Double> withPointerParam(
ffi.Pointer<ffi.Int32> a,
ffi.Pointer<ffi.Pointer<ffi.Uint8>> b,
) {
return (_withPointerParam ??=
_lookup<ffi.NativeFunction<_c_withPointerParam>>('withPointerParam')
.asFunction<_dart_withPointerParam>())(
a,
b,
);
}
_dart_withPointerParam? _withPointerParam;
}
typedef _c_noParam = ffi.Int32 Function();
typedef _dart_noParam = int Function();
typedef _c_withPrimitiveParam = ffi.Uint8 Function(
ffi.Int32 a,
ffi.Uint8 b,
);
typedef _dart_withPrimitiveParam = int Function(
int a,
int b,
);
typedef _c_withPointerParam = ffi.Pointer<ffi.Double> Function(
ffi.Pointer<ffi.Int32> a,
ffi.Pointer<ffi.Pointer<ffi.Uint8>> b,
);
typedef _dart_withPointerParam = ffi.Pointer<ffi.Double> Function(
ffi.Pointer<ffi.Int32> a,
ffi.Pointer<ffi.Pointer<ffi.Uint8>> b,
);