flutter_stockfish_plugin/lib/stockfish_bindings_generated.dart
2023-10-28 20:46:47 +02:00

71 lines
2.1 KiB
Dart

// ignore_for_file: always_specify_types
// ignore_for_file: camel_case_types
// ignore_for_file: non_constant_identifier_names
// AUTO GENERATED FILE, DO NOT EDIT.
//
// Generated by `package:ffigen`.
import 'dart:ffi' as ffi;
/// Bindings for `src/stockfish.h`.
///
/// Regenerate bindings with `dart run ffigen --config ffigen.yaml`.
///
class StockfishChessEngineBindings {
/// Holds the symbol lookup function.
final ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
_lookup;
/// The symbols are looked up in [dynamicLibrary].
StockfishChessEngineBindings(ffi.DynamicLibrary dynamicLibrary)
: _lookup = dynamicLibrary.lookup;
/// The symbols are looked up with [lookup].
StockfishChessEngineBindings.fromLookup(
ffi.Pointer<T> Function<T extends ffi.NativeType>(String symbolName)
lookup)
: _lookup = lookup;
int stockfish_init() {
return _stockfish_init();
}
late final _stockfish_initPtr =
_lookup<ffi.NativeFunction<ffi.Int Function()>>('stockfish_init');
late final _stockfish_init = _stockfish_initPtr.asFunction<int Function()>();
int stockfish_main() {
return _stockfish_main();
}
late final _stockfish_mainPtr =
_lookup<ffi.NativeFunction<ffi.Int Function()>>('stockfish_main');
late final _stockfish_main = _stockfish_mainPtr.asFunction<int Function()>();
int stockfish_stdin_write(
ffi.Pointer<ffi.Char> data,
) {
return _stockfish_stdin_write(
data,
);
}
late final _stockfish_stdin_writePtr =
_lookup<ffi.NativeFunction<ssize_t Function(ffi.Pointer<ffi.Char>)>>(
'stockfish_stdin_write');
late final _stockfish_stdin_write = _stockfish_stdin_writePtr
.asFunction<int Function(ffi.Pointer<ffi.Char>)>();
ffi.Pointer<ffi.Char> stockfish_stdout_read() {
return _stockfish_stdout_read();
}
late final _stockfish_stdout_readPtr =
_lookup<ffi.NativeFunction<ffi.Pointer<ffi.Char> Function()>>(
'stockfish_stdout_read');
late final _stockfish_stdout_read =
_stockfish_stdout_readPtr.asFunction<ffi.Pointer<ffi.Char> Function()>();
}
typedef ssize_t = __ssize_t;
typedef __ssize_t = ffi.Long;