1unsafe extern "C" {
4 pub fn hfst_empty_transducer() -> *mut ::std::os::raw::c_void;
5}
6pub type hfst_empty_transducer_t =
7 ::std::option::Option<unsafe extern "C" fn() -> *mut ::std::os::raw::c_void>;
8unsafe extern "C" {
9 pub fn hfst_input_stream(path: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_void;
10}
11pub type hfst_input_stream_t = ::std::option::Option<
12 unsafe extern "C" fn(filename: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_void,
13>;
14unsafe extern "C" {
15 pub fn hfst_input_stream_close(input_stream: *const ::std::os::raw::c_void);
16}
17pub type hfst_input_stream_close_t = ::std::option::Option<
18 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void,
19>;
20unsafe extern "C" {
21 pub fn hfst_input_stream_is_eof(arg1: *const ::std::os::raw::c_void) -> bool;
22}
23pub type hfst_input_stream_is_eof_t =
24 ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> bool>;
25unsafe extern "C" {
26 pub fn hfst_input_stream_is_bad(arg1: *const ::std::os::raw::c_void) -> bool;
27}
28pub type hfst_input_stream_is_bad_t =
29 ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> bool>;
30unsafe extern "C" {
31 pub fn hfst_transducer_from_stream(
32 input_stream: *const ::std::os::raw::c_void,
33 ) -> *mut ::std::os::raw::c_void;
34}
35pub type hfst_transducer_from_stream_t = ::std::option::Option<
36 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void,
37>;
38unsafe extern "C" {
39 pub fn hfst_lookup_begin(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void;
40}
41pub type hfst_lookup_begin_t = ::std::option::Option<
42 unsafe extern "C" fn(arg1: *const ::std::os::raw::c_void) -> *mut ::std::os::raw::c_void,
43>;
44unsafe extern "C" {
45 pub fn hfst_lookup_results(
46 arg1: *const ::std::os::raw::c_void,
47 arg2: *mut *mut ::std::os::raw::c_char,
48 arg3: *mut f32,
49 ) -> usize;
50}
51pub type hfst_lookup_results_t = ::std::option::Option<
52 unsafe extern "C" fn(
53 arg1: *mut ::std::os::raw::c_void,
54 arg2: *mut *mut ::std::os::raw::c_char,
55 arg3: *mut f32,
56 ) -> usize,
57>;
58unsafe extern "C" {
59 pub fn hfst_lookup(
60 transducer: *mut ::std::os::raw::c_void,
61 input: *const ::std::os::raw::c_char,
62 ) -> *mut ::std::os::raw::c_void;
63}
64pub type hfst_lookup_t = ::std::option::Option<
65 unsafe extern "C" fn(
66 arg1: *mut ::std::os::raw::c_void,
67 arg2: *const ::std::os::raw::c_char,
68 ) -> *mut ::std::os::raw::c_void,
69>;
70#[repr(C)]
71#[derive(Debug, Copy, Clone)]
72pub struct ResultIterator {
73 pub begin: *mut ::std::os::raw::c_void,
74 pub end: *mut ::std::os::raw::c_void,
75}
76#[allow(clippy::unnecessary_operation, clippy::identity_op)]
77const _: () = {
78 ["Size of ResultIterator"][::std::mem::size_of::<ResultIterator>() - 16usize];
79 ["Alignment of ResultIterator"][::std::mem::align_of::<ResultIterator>() - 8usize];
80 ["Offset of field: ResultIterator::begin"]
81 [::std::mem::offset_of!(ResultIterator, begin) - 0usize];
82 ["Offset of field: ResultIterator::end"][::std::mem::offset_of!(ResultIterator, end) - 8usize];
83};
84unsafe extern "C" {
85 pub fn hfst_lookup_iterator(lookup: *mut ::std::os::raw::c_void) -> *mut ResultIterator;
86}
87pub type hfst_lookup_iterator_t = ::std::option::Option<
88 unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void) -> *mut ResultIterator,
89>;
90unsafe extern "C" {
91 pub fn hfst_lookup_iterator_value(
92 it: *mut ResultIterator,
93 s: *mut *mut ::std::os::raw::c_char,
94 w: *mut f32,
95 );
96}
97pub type hfst_lookup_iterator_value_t = ::std::option::Option<
98 unsafe extern "C" fn(
99 it: *mut ResultIterator,
100 s: *mut *mut ::std::os::raw::c_char,
101 weight: *mut f32,
102 ),
103>;
104unsafe extern "C" {
105 pub fn hfst_lookup_iterator_next(it: *mut ResultIterator);
106}
107pub type hfst_lookup_iterator_next_t =
108 ::std::option::Option<unsafe extern "C" fn(arg1: *mut ResultIterator)>;
109unsafe extern "C" {
110 pub fn hfst_lookup_iterator_free(it: *mut ResultIterator);
111}
112pub type hfst_lookup_iterator_free_t =
113 ::std::option::Option<unsafe extern "C" fn(it: *mut ResultIterator)>;
114unsafe extern "C" {
115 pub fn hfst_lookup_iterator_done(it: *mut ResultIterator) -> bool;
116}
117pub type hfst_lookup_iterator_done_t =
118 ::std::option::Option<unsafe extern "C" fn(it: *mut ResultIterator) -> bool>;