// 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`. // ignore_for_file: type=lint import 'dart:ffi' as ffi; import 'package:ffi/ffi.dart'; /// Bindings for `src/readability.h`. /// /// Regenerate bindings with `dart run ffigen --config ffigen.yaml`. /// class ReadabilityBindings { /// Holds the symbol lookup function. final ffi.Pointer Function(String symbolName) _lookup; /// The symbols are looked up in [dynamicLibrary]. ReadabilityBindings(ffi.DynamicLibrary dynamicLibrary) : _lookup = dynamicLibrary.lookup; /// The symbols are looked up with [lookup]. ReadabilityBindings.fromLookup( ffi.Pointer Function(String symbolName) lookup) : _lookup = lookup; CArticle Parse( ffi.Pointer url, ) { return _Parse( url, ); } late final _ParsePtr = _lookup)>>( 'Parse'); late final _Parse = _ParsePtr.asFunction)>(); void FreeArticle( CArticle article, ) { return _FreeArticle( article, ); } late final _FreeArticlePtr = _lookup>('FreeArticle'); late final _FreeArticle = _FreeArticlePtr.asFunction(); } final class _GoString_ extends ffi.Struct { external ffi.Pointer p; @ptrdiff_t() external int n; } typedef ptrdiff_t = ffi.Long; typedef Dartptrdiff_t = int; final class CArticle extends ffi.Struct { external ffi.Pointer title; external ffi.Pointer author; @ffi.Int() external int length; external ffi.Pointer excerpt; external ffi.Pointer site_name; external ffi.Pointer image_url; external ffi.Pointer favicon_url; /// HTML content external ffi.Pointer content; /// text content external ffi.Pointer text_content; external ffi.Pointer language; external ffi.Pointer published_time; external ffi.Pointer err; @ffi.Int() external int success; } final class GoInterface extends ffi.Struct { external ffi.Pointer t; external ffi.Pointer v; } final class GoSlice extends ffi.Struct { external ffi.Pointer data; @GoInt() external int len; @GoInt() external int cap; } typedef GoInt = GoInt64; typedef GoInt64 = ffi.LongLong; typedef DartGoInt64 = int;