1#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Preferences {
6 _unused: [u8; 0],
7}
8extern "C" {
9 pub fn Fl_Preferences_set_file_access(flags: ::core::ffi::c_uint);
10}
11extern "C" {
12 pub fn Fl_Preferences_file_access() -> ::core::ffi::c_uint;
13}
14extern "C" {
15 pub fn Fl_Preferences_remove(id_: *mut ::core::ffi::c_void) -> ::core::ffi::c_char;
16}
17extern "C" {
18 pub fn Fl_Preferences_new(
19 root: ::core::ffi::c_int,
20 vendor: *const ::core::ffi::c_char,
21 application: *const ::core::ffi::c_char,
22 ) -> *mut Fl_Preferences;
23}
24extern "C" {
25 pub fn Fl_Preferences_from_path(
26 path: *const ::core::ffi::c_char,
27 vendor: *const ::core::ffi::c_char,
28 application: *const ::core::ffi::c_char,
29 ) -> *mut Fl_Preferences;
30}
31extern "C" {
32 pub fn Fl_Preferences_from_parent_group(
33 parent: *mut Fl_Preferences,
34 group: *const ::core::ffi::c_char,
35 ) -> *mut Fl_Preferences;
36}
37extern "C" {
38 pub fn Fl_Preferences_from_parent_idx(
39 parent: *mut Fl_Preferences,
40 groupIndex: ::core::ffi::c_int,
41 ) -> *mut Fl_Preferences;
42}
43extern "C" {
44 pub fn Fl_Preferences_copy(arg1: *const Fl_Preferences) -> *mut Fl_Preferences;
45}
46extern "C" {
47 pub fn Fl_Preferences_delete(arg1: *mut Fl_Preferences);
48}
49extern "C" {
50 pub fn Fl_Preferences_from_id(id: *mut ::core::ffi::c_void) -> *mut Fl_Preferences;
51}
52extern "C" {
53 pub fn Fl_Preferences_filename(
54 prefs: *mut Fl_Preferences,
55 buffer: *mut ::core::ffi::c_char,
56 buffer_size: ::core::ffi::c_ulong,
57 ) -> ::core::ffi::c_int;
58}
59extern "C" {
60 pub fn Fl_Preferences_get_userdata_path(
61 prefs: *mut Fl_Preferences,
62 path: *mut ::core::ffi::c_char,
63 pathlen: ::core::ffi::c_int,
64 ) -> ::core::ffi::c_char;
65}
66extern "C" {
67 pub fn Fl_Preferences_id(prefs: *mut Fl_Preferences) -> *mut ::core::ffi::c_void;
68}
69extern "C" {
70 pub fn Fl_Preferences_name(prefs: *mut Fl_Preferences) -> *const ::core::ffi::c_char;
71}
72extern "C" {
73 pub fn Fl_Preferences_path(prefs: *mut Fl_Preferences) -> *const ::core::ffi::c_char;
74}
75extern "C" {
76 pub fn Fl_Preferences_groups(prefs: *mut Fl_Preferences) -> ::core::ffi::c_int;
77}
78extern "C" {
79 pub fn Fl_Preferences_group(
80 prefs: *mut Fl_Preferences,
81 num_group: ::core::ffi::c_int,
82 ) -> *const ::core::ffi::c_char;
83}
84extern "C" {
85 pub fn Fl_Preferences_group_exists(
86 prefs: *mut Fl_Preferences,
87 key: *const ::core::ffi::c_char,
88 ) -> ::core::ffi::c_char;
89}
90extern "C" {
91 pub fn Fl_Preferences_delete_group(
92 prefs: *mut Fl_Preferences,
93 group: *const ::core::ffi::c_char,
94 ) -> ::core::ffi::c_char;
95}
96extern "C" {
97 pub fn Fl_Preferences_delete_all_groups(prefs: *mut Fl_Preferences) -> ::core::ffi::c_char;
98}
99extern "C" {
100 pub fn Fl_Preferences_entries(prefs: *mut Fl_Preferences) -> ::core::ffi::c_int;
101}
102extern "C" {
103 pub fn Fl_Preferences_entry(
104 prefs: *mut Fl_Preferences,
105 index: ::core::ffi::c_int,
106 ) -> *const ::core::ffi::c_char;
107}
108extern "C" {
109 pub fn Fl_Preferences_entry_exists(
110 prefs: *mut Fl_Preferences,
111 key: *const ::core::ffi::c_char,
112 ) -> ::core::ffi::c_char;
113}
114extern "C" {
115 pub fn Fl_Preferences_delete_entry(
116 prefs: *mut Fl_Preferences,
117 entry: *const ::core::ffi::c_char,
118 ) -> ::core::ffi::c_char;
119}
120extern "C" {
121 pub fn Fl_Preferences_delete_all_entries(prefs: *mut Fl_Preferences) -> ::core::ffi::c_char;
122}
123extern "C" {
124 pub fn Fl_Preferences_clear(prefs: *mut Fl_Preferences) -> ::core::ffi::c_char;
125}
126extern "C" {
127 pub fn Fl_Preferences_seti(
128 prefs: *mut Fl_Preferences,
129 entry: *const ::core::ffi::c_char,
130 value: ::core::ffi::c_int,
131 ) -> ::core::ffi::c_char;
132}
133extern "C" {
134 pub fn Fl_Preferences_setf(
135 prefs: *mut Fl_Preferences,
136 entry: *const ::core::ffi::c_char,
137 value: f32,
138 ) -> ::core::ffi::c_char;
139}
140extern "C" {
141 pub fn Fl_Preferences_setfp(
142 prefs: *mut Fl_Preferences,
143 entry: *const ::core::ffi::c_char,
144 value: f32,
145 precision: ::core::ffi::c_int,
146 ) -> ::core::ffi::c_char;
147}
148extern "C" {
149 pub fn Fl_Preferences_setd(
150 prefs: *mut Fl_Preferences,
151 entry: *const ::core::ffi::c_char,
152 value: f64,
153 ) -> ::core::ffi::c_char;
154}
155extern "C" {
156 pub fn Fl_Preferences_setdp(
157 prefs: *mut Fl_Preferences,
158 entry: *const ::core::ffi::c_char,
159 value: f64,
160 precision: ::core::ffi::c_int,
161 ) -> ::core::ffi::c_char;
162}
163extern "C" {
164 pub fn Fl_Preferences_sets(
165 prefs: *mut Fl_Preferences,
166 entry: *const ::core::ffi::c_char,
167 value: *const ::core::ffi::c_char,
168 ) -> ::core::ffi::c_char;
169}
170extern "C" {
171 pub fn Fl_Preferences_setv(
172 prefs: *mut Fl_Preferences,
173 entry: *const ::core::ffi::c_char,
174 value: *const ::core::ffi::c_void,
175 size: ::core::ffi::c_int,
176 ) -> ::core::ffi::c_char;
177}
178extern "C" {
179 pub fn Fl_Preferences_geti(
180 prefs: *mut Fl_Preferences,
181 entry: *const ::core::ffi::c_char,
182 value: *mut ::core::ffi::c_int,
183 defaultValue: ::core::ffi::c_int,
184 ) -> ::core::ffi::c_char;
185}
186extern "C" {
187 pub fn Fl_Preferences_getf(
188 prefs: *mut Fl_Preferences,
189 entry: *const ::core::ffi::c_char,
190 value: *mut f32,
191 defaultValue: f32,
192 ) -> ::core::ffi::c_char;
193}
194extern "C" {
195 pub fn Fl_Preferences_getd(
196 prefs: *mut Fl_Preferences,
197 entry: *const ::core::ffi::c_char,
198 value: *mut f64,
199 defaultValue: f64,
200 ) -> ::core::ffi::c_char;
201}
202extern "C" {
203 pub fn Fl_Preferences_gets(
204 prefs: *mut Fl_Preferences,
205 entry: *const ::core::ffi::c_char,
206 value: *mut ::core::ffi::c_char,
207 defaultValue: *const ::core::ffi::c_char,
208 maxSize: ::core::ffi::c_int,
209 ) -> ::core::ffi::c_char;
210}
211extern "C" {
212 pub fn Fl_Preferences_getv(
213 prefs: *mut Fl_Preferences,
214 entry: *const ::core::ffi::c_char,
215 value: *mut ::core::ffi::c_void,
216 defaultValue: *const ::core::ffi::c_void,
217 defaultSize: ::core::ffi::c_int,
218 maxSize: ::core::ffi::c_int,
219 ) -> ::core::ffi::c_char;
220}
221extern "C" {
222 pub fn Fl_Preferences_getv2(
223 prefs: *mut Fl_Preferences,
224 entry: *const ::core::ffi::c_char,
225 value: *mut ::core::ffi::c_void,
226 defaultValue: *const ::core::ffi::c_void,
227 defaultSize: ::core::ffi::c_int,
228 size: *mut ::core::ffi::c_int,
229 ) -> ::core::ffi::c_char;
230}
231extern "C" {
232 pub fn Fl_Preferences_size(
233 prefs: *mut Fl_Preferences,
234 entry: *const ::core::ffi::c_char,
235 ) -> ::core::ffi::c_int;
236}