1 /* automatically generated by rust-bindgen */
2 
3 pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1;
4 pub const _SAL_VERSION: u32 = 20;
5 pub const __SAL_H_VERSION: u32 = 180000000;
6 pub const _USE_DECLSPECS_FOR_SAL: u32 = 0;
7 pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0;
8 pub const _CRT_PACKING: u32 = 8;
9 pub const _HAS_EXCEPTIONS: u32 = 1;
10 pub const _STL_LANG: u32 = 0;
11 pub const _HAS_CXX17: u32 = 0;
12 pub const _HAS_CXX20: u32 = 0;
13 pub const _HAS_NODISCARD: u32 = 0;
14 pub const _ARGMAX: u32 = 100;
15 pub const _CRT_INT_MAX: u32 = 2147483647;
16 pub const _CRT_FUNCTIONS_REQUIRED: u32 = 1;
17 pub const _CRT_HAS_CXX17: u32 = 0;
18 pub const _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE: u32 = 1;
19 pub const _CRT_BUILD_DESKTOP_APP: u32 = 1;
20 pub const __STDC_SECURE_LIB__: u32 = 200411;
21 pub const __GOT_SECURE_LIB__: u32 = 200411;
22 pub const __STDC_WANT_SECURE_LIB__: u32 = 1;
23 pub const _SECURECRT_FILL_BUFFER_PATTERN: u32 = 254;
24 pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES: u32 = 0;
25 pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT: u32 = 0;
26 pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES: u32 = 1;
27 pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY: u32 = 0;
28 pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY: u32 = 0;
29 pub const _CRT_INTERNAL_STDIO_SYMBOL_PREFIX: &'static [u8; 1usize] = b"\0";
30 pub const _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION: u32 = 1;
31 pub const _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR: u32 = 2;
32 pub const _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS: u32 = 4;
33 pub const _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 8;
34 pub const _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS: u32 = 16;
35 pub const _CRT_INTERNAL_SCANF_SECURECRT: u32 = 1;
36 pub const _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS: u32 = 2;
37 pub const _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 4;
38 pub const BUFSIZ: u32 = 512;
39 pub const _NSTREAM_: u32 = 512;
40 pub const _IOB_ENTRIES: u32 = 3;
41 pub const EOF: i32 = -1;
42 pub const _IOFBF: u32 = 0;
43 pub const _IOLBF: u32 = 64;
44 pub const _IONBF: u32 = 4;
45 pub const L_tmpnam: u32 = 260;
46 pub const L_tmpnam_s: u32 = 260;
47 pub const SEEK_CUR: u32 = 1;
48 pub const SEEK_END: u32 = 2;
49 pub const SEEK_SET: u32 = 0;
50 pub const FILENAME_MAX: u32 = 260;
51 pub const FOPEN_MAX: u32 = 20;
52 pub const _SYS_OPEN: u32 = 20;
53 pub const TMP_MAX: u32 = 2147483647;
54 pub const TMP_MAX_S: u32 = 2147483647;
55 pub const _TMP_MAX_S: u32 = 2147483647;
56 pub const SYS_OPEN: u32 = 20;
57 pub const STR_OK: u32 = 0;
58 pub const STR_MEMERR: i32 = -1;
59 pub const FIELDS_OK: u32 = 1;
60 pub const FIELDS_ERR_MEMERR: u32 = 0;
61 pub const FIELDS_NOTFOUND: i32 = -1;
62 pub const LEVEL_ORIG: i32 = -2;
63 pub const LEVEL_ANY: i32 = -1;
64 pub const LEVEL_MAIN: u32 = 0;
65 pub const LEVEL_HOST: u32 = 1;
66 pub const LEVEL_SERIES: u32 = 2;
67 pub const __GNUC_VA_LIST: u32 = 1;
68 pub const VPLIST_MEMERR: i32 = -1;
69 pub const VPLIST_OK: u32 = 0;
70 pub const FIELDS_CAN_DUP: u32 = 0;
71 pub const FIELDS_NO_DUPS: u32 = 1;
72 pub const FIELDS_STRP_FLAG: u32 = 2;
73 pub const FIELDS_POSP_FLAG: u32 = 4;
74 pub const FIELDS_NOLENOK_FLAG: u32 = 8;
75 pub const FIELDS_SETUSE_FLAG: u32 = 16;
76 pub const FIELDS_CHRP: u32 = 16;
77 pub const FIELDS_STRP: u32 = 18;
78 pub const FIELDS_POSP: u32 = 20;
79 pub const FIELDS_CHRP_NOLEN: u32 = 24;
80 pub const FIELDS_STRP_NOLEN: u32 = 26;
81 pub const FIELDS_POSP_NOLEN: u32 = 28;
82 pub const FIELDS_CHRP_NOUSE: u32 = 0;
83 pub const FIELDS_STRP_NOUSE: u32 = 2;
84 pub const REFTYPE_CHATTY: u32 = 0;
85 pub const REFTYPE_SILENT: u32 = 1;
86 pub const ALWAYS: u32 = 0;
87 pub const DEFAULT: u32 = 1;
88 pub const SKIP: u32 = 2;
89 pub const SIMPLE: u32 = 3;
90 pub const TYPE: u32 = 4;
91 pub const PERSON: u32 = 5;
92 pub const DATE: u32 = 6;
93 pub const PAGES: u32 = 7;
94 pub const SERIALNO: u32 = 8;
95 pub const TITLE: u32 = 9;
96 pub const NOTES: u32 = 10;
97 pub const DOI: u32 = 11;
98 pub const HOWPUBLISHED: u32 = 12;
99 pub const LINKEDFILE: u32 = 13;
100 pub const KEYWORD: u32 = 14;
101 pub const URL: u32 = 15;
102 pub const GENRE: u32 = 16;
103 pub const BT_SENTE: u32 = 17;
104 pub const BT_EPRINT: u32 = 18;
105 pub const BT_ORG: u32 = 19;
106 pub const BLT_THESIS_TYPE: u32 = 20;
107 pub const BLT_SCHOOL: u32 = 21;
108 pub const BLT_EDITOR: u32 = 22;
109 pub const BLT_SUBTYPE: u32 = 23;
110 pub const BLT_SKIP: u32 = 24;
111 pub const EPRINT: u32 = 25;
112 pub const NUM_REFTYPES: u32 = 26;
113 pub const BIBL_OK: u32 = 0;
114 pub const BIBL_ERR_BADINPUT: i32 = -1;
115 pub const BIBL_ERR_MEMERR: i32 = -2;
116 pub const BIBL_ERR_CANTOPEN: i32 = -3;
117 pub const _MAX_ITOSTR_BASE16_COUNT: u32 = 9;
118 pub const _MAX_ITOSTR_BASE10_COUNT: u32 = 12;
119 pub const _MAX_ITOSTR_BASE8_COUNT: u32 = 12;
120 pub const _MAX_ITOSTR_BASE2_COUNT: u32 = 33;
121 pub const _MAX_LTOSTR_BASE16_COUNT: u32 = 9;
122 pub const _MAX_LTOSTR_BASE10_COUNT: u32 = 12;
123 pub const _MAX_LTOSTR_BASE8_COUNT: u32 = 12;
124 pub const _MAX_LTOSTR_BASE2_COUNT: u32 = 33;
125 pub const _MAX_ULTOSTR_BASE16_COUNT: u32 = 9;
126 pub const _MAX_ULTOSTR_BASE10_COUNT: u32 = 11;
127 pub const _MAX_ULTOSTR_BASE8_COUNT: u32 = 12;
128 pub const _MAX_ULTOSTR_BASE2_COUNT: u32 = 33;
129 pub const _MAX_I64TOSTR_BASE16_COUNT: u32 = 17;
130 pub const _MAX_I64TOSTR_BASE10_COUNT: u32 = 21;
131 pub const _MAX_I64TOSTR_BASE8_COUNT: u32 = 23;
132 pub const _MAX_I64TOSTR_BASE2_COUNT: u32 = 65;
133 pub const _MAX_U64TOSTR_BASE16_COUNT: u32 = 17;
134 pub const _MAX_U64TOSTR_BASE10_COUNT: u32 = 21;
135 pub const _MAX_U64TOSTR_BASE8_COUNT: u32 = 23;
136 pub const _MAX_U64TOSTR_BASE2_COUNT: u32 = 65;
137 pub const CHAR_BIT: u32 = 8;
138 pub const SCHAR_MIN: i32 = -128;
139 pub const SCHAR_MAX: u32 = 127;
140 pub const UCHAR_MAX: u32 = 255;
141 pub const CHAR_MIN: i32 = -128;
142 pub const CHAR_MAX: u32 = 127;
143 pub const MB_LEN_MAX: u32 = 5;
144 pub const SHRT_MIN: i32 = -32768;
145 pub const SHRT_MAX: u32 = 32767;
146 pub const USHRT_MAX: u32 = 65535;
147 pub const INT_MIN: i32 = -2147483648;
148 pub const INT_MAX: u32 = 2147483647;
149 pub const UINT_MAX: u32 = 4294967295;
150 pub const LONG_MIN: i32 = -2147483648;
151 pub const LONG_MAX: u32 = 2147483647;
152 pub const ULONG_MAX: u32 = 4294967295;
153 pub const EXIT_SUCCESS: u32 = 0;
154 pub const EXIT_FAILURE: u32 = 1;
155 pub const _WRITE_ABORT_MSG: u32 = 1;
156 pub const _CALL_REPORTFAULT: u32 = 2;
157 pub const _OUT_TO_DEFAULT: u32 = 0;
158 pub const _OUT_TO_STDERR: u32 = 1;
159 pub const _OUT_TO_MSGBOX: u32 = 2;
160 pub const _REPORT_ERRMODE: u32 = 3;
161 pub const RAND_MAX: u32 = 32767;
162 pub const _CVTBUFSIZE: u32 = 349;
163 pub const _MAX_PATH: u32 = 260;
164 pub const _MAX_DRIVE: u32 = 3;
165 pub const _MAX_DIR: u32 = 256;
166 pub const _MAX_FNAME: u32 = 256;
167 pub const _MAX_EXT: u32 = 256;
168 pub const _MAX_ENV: u32 = 32767;
169 pub const EPERM: u32 = 1;
170 pub const ENOENT: u32 = 2;
171 pub const ESRCH: u32 = 3;
172 pub const EINTR: u32 = 4;
173 pub const EIO: u32 = 5;
174 pub const ENXIO: u32 = 6;
175 pub const E2BIG: u32 = 7;
176 pub const ENOEXEC: u32 = 8;
177 pub const EBADF: u32 = 9;
178 pub const ECHILD: u32 = 10;
179 pub const EAGAIN: u32 = 11;
180 pub const ENOMEM: u32 = 12;
181 pub const EACCES: u32 = 13;
182 pub const EFAULT: u32 = 14;
183 pub const EBUSY: u32 = 16;
184 pub const EEXIST: u32 = 17;
185 pub const EXDEV: u32 = 18;
186 pub const ENODEV: u32 = 19;
187 pub const ENOTDIR: u32 = 20;
188 pub const EISDIR: u32 = 21;
189 pub const ENFILE: u32 = 23;
190 pub const EMFILE: u32 = 24;
191 pub const ENOTTY: u32 = 25;
192 pub const EFBIG: u32 = 27;
193 pub const ENOSPC: u32 = 28;
194 pub const ESPIPE: u32 = 29;
195 pub const EROFS: u32 = 30;
196 pub const EMLINK: u32 = 31;
197 pub const EPIPE: u32 = 32;
198 pub const EDOM: u32 = 33;
199 pub const EDEADLK: u32 = 36;
200 pub const ENAMETOOLONG: u32 = 38;
201 pub const ENOLCK: u32 = 39;
202 pub const ENOSYS: u32 = 40;
203 pub const ENOTEMPTY: u32 = 41;
204 pub const EINVAL: u32 = 22;
205 pub const ERANGE: u32 = 34;
206 pub const EILSEQ: u32 = 42;
207 pub const STRUNCATE: u32 = 80;
208 pub const EDEADLOCK: u32 = 36;
209 pub const EADDRINUSE: u32 = 100;
210 pub const EADDRNOTAVAIL: u32 = 101;
211 pub const EAFNOSUPPORT: u32 = 102;
212 pub const EALREADY: u32 = 103;
213 pub const EBADMSG: u32 = 104;
214 pub const ECANCELED: u32 = 105;
215 pub const ECONNABORTED: u32 = 106;
216 pub const ECONNREFUSED: u32 = 107;
217 pub const ECONNRESET: u32 = 108;
218 pub const EDESTADDRREQ: u32 = 109;
219 pub const EHOSTUNREACH: u32 = 110;
220 pub const EIDRM: u32 = 111;
221 pub const EINPROGRESS: u32 = 112;
222 pub const EISCONN: u32 = 113;
223 pub const ELOOP: u32 = 114;
224 pub const EMSGSIZE: u32 = 115;
225 pub const ENETDOWN: u32 = 116;
226 pub const ENETRESET: u32 = 117;
227 pub const ENETUNREACH: u32 = 118;
228 pub const ENOBUFS: u32 = 119;
229 pub const ENODATA: u32 = 120;
230 pub const ENOLINK: u32 = 121;
231 pub const ENOMSG: u32 = 122;
232 pub const ENOPROTOOPT: u32 = 123;
233 pub const ENOSR: u32 = 124;
234 pub const ENOSTR: u32 = 125;
235 pub const ENOTCONN: u32 = 126;
236 pub const ENOTRECOVERABLE: u32 = 127;
237 pub const ENOTSOCK: u32 = 128;
238 pub const ENOTSUP: u32 = 129;
239 pub const EOPNOTSUPP: u32 = 130;
240 pub const EOTHER: u32 = 131;
241 pub const EOVERFLOW: u32 = 132;
242 pub const EOWNERDEAD: u32 = 133;
243 pub const EPROTO: u32 = 134;
244 pub const EPROTONOSUPPORT: u32 = 135;
245 pub const EPROTOTYPE: u32 = 136;
246 pub const ETIME: u32 = 137;
247 pub const ETIMEDOUT: u32 = 138;
248 pub const ETXTBSY: u32 = 139;
249 pub const EWOULDBLOCK: u32 = 140;
250 pub const _NLSCMPERROR: u32 = 2147483647;
251 pub const SLIST_OK: u32 = 0;
252 pub const SLIST_ERR_MEMERR: i32 = -1;
253 pub const SLIST_ERR_CANTOPEN: i32 = -2;
254 pub const SLIST_ERR_BADPARAM: i32 = -3;
255 pub const SLIST_CHR: u32 = 0;
256 pub const SLIST_STR: u32 = 1;
257 pub const CHARSET_UNKNOWN: i32 = -1;
258 pub const CHARSET_UNICODE: i32 = -2;
259 pub const CHARSET_GB18030: i32 = -3;
260 pub const CHARSET_DEFAULT: i32 = -2;
261 pub const CHARSET_UTF8_DEFAULT: u32 = 1;
262 pub const CHARSET_BOM_DEFAULT: u32 = 1;
263 pub const STR_CONV_XMLOUT_FALSE: u32 = 0;
264 pub const STR_CONV_XMLOUT_TRUE: u32 = 1;
265 pub const STR_CONV_XMLOUT_ENTITIES: u32 = 3;
266 pub const BIBL_FIRSTIN: u32 = 100;
267 pub const BIBL_MODSIN: u32 = 100;
268 pub const BIBL_BIBTEXIN: u32 = 101;
269 pub const BIBL_RISIN: u32 = 102;
270 pub const BIBL_ENDNOTEIN: u32 = 103;
271 pub const BIBL_COPACIN: u32 = 104;
272 pub const BIBL_ISIIN: u32 = 105;
273 pub const BIBL_MEDLINEIN: u32 = 106;
274 pub const BIBL_ENDNOTEXMLIN: u32 = 107;
275 pub const BIBL_BIBLATEXIN: u32 = 108;
276 pub const BIBL_EBIIN: u32 = 109;
277 pub const BIBL_WORDIN: u32 = 110;
278 pub const BIBL_NBIBIN: u32 = 111;
279 pub const BIBL_LASTIN: u32 = 111;
280 pub const BIBL_FIRSTOUT: u32 = 200;
281 pub const BIBL_MODSOUT: u32 = 200;
282 pub const BIBL_BIBTEXOUT: u32 = 201;
283 pub const BIBL_RISOUT: u32 = 202;
284 pub const BIBL_ENDNOTEOUT: u32 = 203;
285 pub const BIBL_ISIOUT: u32 = 204;
286 pub const BIBL_WORD2007OUT: u32 = 205;
287 pub const BIBL_ADSABSOUT: u32 = 206;
288 pub const BIBL_NBIBOUT: u32 = 207;
289 pub const BIBL_BIBLATEXOUT: u32 = 208;
290 pub const BIBL_LASTOUT: u32 = 208;
291 pub const BIBL_FORMAT_VERBOSE: u32 = 1;
292 pub const BIBL_FORMAT_BIBOUT_FINALCOMMA: u32 = 2;
293 pub const BIBL_FORMAT_BIBOUT_SINGLEDASH: u32 = 4;
294 pub const BIBL_FORMAT_BIBOUT_WHITESPACE: u32 = 8;
295 pub const BIBL_FORMAT_BIBOUT_BRACKETS: u32 = 16;
296 pub const BIBL_FORMAT_BIBOUT_UPPERCASE: u32 = 32;
297 pub const BIBL_FORMAT_BIBOUT_STRICTKEY: u32 = 64;
298 pub const BIBL_FORMAT_BIBOUT_SHORTTITLE: u32 = 128;
299 pub const BIBL_FORMAT_BIBOUT_DROPKEY: u32 = 256;
300 pub const BIBL_FORMAT_MODSOUT_DROPKEY: u32 = 512;
301 pub const BIBL_RAW_WITHCHARCONVERT: u32 = 4;
302 pub const BIBL_RAW_WITHMAKEREFID: u32 = 8;
303 pub const BIBL_CHARSET_UNKNOWN: i32 = -1;
304 pub const BIBL_CHARSET_UNICODE: i32 = -2;
305 pub const BIBL_CHARSET_GB18030: i32 = -3;
306 pub const BIBL_CHARSET_DEFAULT: i32 = -2;
307 pub const BIBL_CHARSET_UTF8_DEFAULT: u32 = 1;
308 pub const BIBL_CHARSET_BOM_DEFAULT: u32 = 1;
309 pub const BIBL_SRC_DEFAULT: u32 = 0;
310 pub const BIBL_SRC_FILE: u32 = 1;
311 pub const BIBL_SRC_USER: u32 = 2;
312 pub const BIBL_XMLOUT_FALSE: u32 = 0;
313 pub const BIBL_XMLOUT_TRUE: u32 = 1;
314 pub const BIBL_XMLOUT_ENTITIES: u32 = 3;
315 pub type va_list = *mut ::std::os::raw::c_char;
316 extern "C" {
__va_start(arg1: *mut *mut ::std::os::raw::c_char, ...)317     pub fn __va_start(arg1: *mut *mut ::std::os::raw::c_char, ...);
318 }
319 pub type __vcrt_bool = bool;
320 pub type wchar_t = ::std::os::raw::c_ushort;
321 extern "C" {
__security_init_cookie()322     pub fn __security_init_cookie();
323 }
324 extern "C" {
__security_check_cookie(_StackCookie: usize)325     pub fn __security_check_cookie(_StackCookie: usize);
326 }
327 extern "C" {
__report_gsfailure(_StackCookie: usize)328     pub fn __report_gsfailure(_StackCookie: usize);
329 }
330 extern "C" {
331     pub static mut __security_cookie: usize;
332 }
333 pub type __crt_bool = bool;
334 extern "C" {
_invalid_parameter_noinfo()335     pub fn _invalid_parameter_noinfo();
336 }
337 extern "C" {
_invalid_parameter_noinfo_noreturn()338     pub fn _invalid_parameter_noinfo_noreturn();
339 }
340 extern "C" {
_invoke_watson( _Expression: *const wchar_t, _FunctionName: *const wchar_t, _FileName: *const wchar_t, _LineNo: ::std::os::raw::c_uint, _Reserved: usize, )341     pub fn _invoke_watson(
342         _Expression: *const wchar_t,
343         _FunctionName: *const wchar_t,
344         _FileName: *const wchar_t,
345         _LineNo: ::std::os::raw::c_uint,
346         _Reserved: usize,
347     );
348 }
349 pub type errno_t = ::std::os::raw::c_int;
350 pub type wint_t = ::std::os::raw::c_ushort;
351 pub type wctype_t = ::std::os::raw::c_ushort;
352 pub type __time32_t = ::std::os::raw::c_long;
353 pub type __time64_t = ::std::os::raw::c_longlong;
354 #[repr(C)]
355 #[derive(Debug, Copy, Clone)]
356 pub struct __crt_locale_data_public {
357     pub _locale_pctype: *const ::std::os::raw::c_ushort,
358     pub _locale_mb_cur_max: ::std::os::raw::c_int,
359     pub _locale_lc_codepage: ::std::os::raw::c_uint,
360 }
361 #[repr(C)]
362 #[derive(Debug, Copy, Clone)]
363 pub struct __crt_locale_pointers {
364     pub locinfo: *mut __crt_locale_data,
365     pub mbcinfo: *mut __crt_multibyte_data,
366 }
367 pub type _locale_t = *mut __crt_locale_pointers;
368 #[repr(C)]
369 #[derive(Debug, Copy, Clone)]
370 pub struct _Mbstatet {
371     pub _Wchar: ::std::os::raw::c_ulong,
372     pub _Byte: ::std::os::raw::c_ushort,
373     pub _State: ::std::os::raw::c_ushort,
374 }
375 pub type mbstate_t = _Mbstatet;
376 pub type time_t = __time64_t;
377 pub type rsize_t = usize;
378 #[repr(C)]
379 #[derive(Debug, Copy, Clone)]
380 pub struct _iobuf {
381     pub _Placeholder: *mut ::std::os::raw::c_void,
382 }
383 pub type FILE = _iobuf;
384 extern "C" {
__acrt_iob_func(_Ix: ::std::os::raw::c_uint) -> *mut FILE385     pub fn __acrt_iob_func(_Ix: ::std::os::raw::c_uint) -> *mut FILE;
386 }
387 extern "C" {
fgetwc(_Stream: *mut FILE) -> wint_t388     pub fn fgetwc(_Stream: *mut FILE) -> wint_t;
389 }
390 extern "C" {
_fgetwchar() -> wint_t391     pub fn _fgetwchar() -> wint_t;
392 }
393 extern "C" {
fputwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t394     pub fn fputwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
395 }
396 extern "C" {
_fputwchar(_Character: wchar_t) -> wint_t397     pub fn _fputwchar(_Character: wchar_t) -> wint_t;
398 }
399 extern "C" {
getwc(_Stream: *mut FILE) -> wint_t400     pub fn getwc(_Stream: *mut FILE) -> wint_t;
401 }
402 extern "C" {
getwchar() -> wint_t403     pub fn getwchar() -> wint_t;
404 }
405 extern "C" {
fgetws( _Buffer: *mut wchar_t, _BufferCount: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> *mut wchar_t406     pub fn fgetws(
407         _Buffer: *mut wchar_t,
408         _BufferCount: ::std::os::raw::c_int,
409         _Stream: *mut FILE,
410     ) -> *mut wchar_t;
411 }
412 extern "C" {
fputws(_Buffer: *const wchar_t, _Stream: *mut FILE) -> ::std::os::raw::c_int413     pub fn fputws(_Buffer: *const wchar_t, _Stream: *mut FILE) -> ::std::os::raw::c_int;
414 }
415 extern "C" {
_getws_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> *mut wchar_t416     pub fn _getws_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> *mut wchar_t;
417 }
418 extern "C" {
putwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t419     pub fn putwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
420 }
421 extern "C" {
putwchar(_Character: wchar_t) -> wint_t422     pub fn putwchar(_Character: wchar_t) -> wint_t;
423 }
424 extern "C" {
_putws(_Buffer: *const wchar_t) -> ::std::os::raw::c_int425     pub fn _putws(_Buffer: *const wchar_t) -> ::std::os::raw::c_int;
426 }
427 extern "C" {
ungetwc(_Character: wint_t, _Stream: *mut FILE) -> wint_t428     pub fn ungetwc(_Character: wint_t, _Stream: *mut FILE) -> wint_t;
429 }
430 extern "C" {
_wfdopen(_FileHandle: ::std::os::raw::c_int, _Mode: *const wchar_t) -> *mut FILE431     pub fn _wfdopen(_FileHandle: ::std::os::raw::c_int, _Mode: *const wchar_t) -> *mut FILE;
432 }
433 extern "C" {
_wfopen(_FileName: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE434     pub fn _wfopen(_FileName: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE;
435 }
436 extern "C" {
_wfopen_s( _Stream: *mut *mut FILE, _FileName: *const wchar_t, _Mode: *const wchar_t, ) -> errno_t437     pub fn _wfopen_s(
438         _Stream: *mut *mut FILE,
439         _FileName: *const wchar_t,
440         _Mode: *const wchar_t,
441     ) -> errno_t;
442 }
443 extern "C" {
_wfreopen( _FileName: *const wchar_t, _Mode: *const wchar_t, _OldStream: *mut FILE, ) -> *mut FILE444     pub fn _wfreopen(
445         _FileName: *const wchar_t,
446         _Mode: *const wchar_t,
447         _OldStream: *mut FILE,
448     ) -> *mut FILE;
449 }
450 extern "C" {
_wfreopen_s( _Stream: *mut *mut FILE, _FileName: *const wchar_t, _Mode: *const wchar_t, _OldStream: *mut FILE, ) -> errno_t451     pub fn _wfreopen_s(
452         _Stream: *mut *mut FILE,
453         _FileName: *const wchar_t,
454         _Mode: *const wchar_t,
455         _OldStream: *mut FILE,
456     ) -> errno_t;
457 }
458 extern "C" {
_wfsopen( _FileName: *const wchar_t, _Mode: *const wchar_t, _ShFlag: ::std::os::raw::c_int, ) -> *mut FILE459     pub fn _wfsopen(
460         _FileName: *const wchar_t,
461         _Mode: *const wchar_t,
462         _ShFlag: ::std::os::raw::c_int,
463     ) -> *mut FILE;
464 }
465 extern "C" {
_wperror(_ErrorMessage: *const wchar_t)466     pub fn _wperror(_ErrorMessage: *const wchar_t);
467 }
468 extern "C" {
_wpopen(_Command: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE469     pub fn _wpopen(_Command: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE;
470 }
471 extern "C" {
_wremove(_FileName: *const wchar_t) -> ::std::os::raw::c_int472     pub fn _wremove(_FileName: *const wchar_t) -> ::std::os::raw::c_int;
473 }
474 extern "C" {
_wtempnam(_Directory: *const wchar_t, _FilePrefix: *const wchar_t) -> *mut wchar_t475     pub fn _wtempnam(_Directory: *const wchar_t, _FilePrefix: *const wchar_t) -> *mut wchar_t;
476 }
477 extern "C" {
_wtmpnam_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> errno_t478     pub fn _wtmpnam_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> errno_t;
479 }
480 extern "C" {
_wtmpnam(_Buffer: *mut wchar_t) -> *mut wchar_t481     pub fn _wtmpnam(_Buffer: *mut wchar_t) -> *mut wchar_t;
482 }
483 extern "C" {
_fgetwc_nolock(_Stream: *mut FILE) -> wint_t484     pub fn _fgetwc_nolock(_Stream: *mut FILE) -> wint_t;
485 }
486 extern "C" {
_fputwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t487     pub fn _fputwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
488 }
489 extern "C" {
_getwc_nolock(_Stream: *mut FILE) -> wint_t490     pub fn _getwc_nolock(_Stream: *mut FILE) -> wint_t;
491 }
492 extern "C" {
_putwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t493     pub fn _putwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
494 }
495 extern "C" {
_ungetwc_nolock(_Character: wint_t, _Stream: *mut FILE) -> wint_t496     pub fn _ungetwc_nolock(_Character: wint_t, _Stream: *mut FILE) -> wint_t;
497 }
498 extern "C" {
__stdio_common_vfwprintf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int499     pub fn __stdio_common_vfwprintf(
500         _Options: ::std::os::raw::c_ulonglong,
501         _Stream: *mut FILE,
502         _Format: *const wchar_t,
503         _Locale: _locale_t,
504         _ArgList: va_list,
505     ) -> ::std::os::raw::c_int;
506 }
507 extern "C" {
__stdio_common_vfwprintf_s( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int508     pub fn __stdio_common_vfwprintf_s(
509         _Options: ::std::os::raw::c_ulonglong,
510         _Stream: *mut FILE,
511         _Format: *const wchar_t,
512         _Locale: _locale_t,
513         _ArgList: va_list,
514     ) -> ::std::os::raw::c_int;
515 }
516 extern "C" {
__stdio_common_vfwprintf_p( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int517     pub fn __stdio_common_vfwprintf_p(
518         _Options: ::std::os::raw::c_ulonglong,
519         _Stream: *mut FILE,
520         _Format: *const wchar_t,
521         _Locale: _locale_t,
522         _ArgList: va_list,
523     ) -> ::std::os::raw::c_int;
524 }
525 extern "C" {
__stdio_common_vfwscanf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int526     pub fn __stdio_common_vfwscanf(
527         _Options: ::std::os::raw::c_ulonglong,
528         _Stream: *mut FILE,
529         _Format: *const wchar_t,
530         _Locale: _locale_t,
531         _ArgList: va_list,
532     ) -> ::std::os::raw::c_int;
533 }
534 extern "C" {
__stdio_common_vswprintf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int535     pub fn __stdio_common_vswprintf(
536         _Options: ::std::os::raw::c_ulonglong,
537         _Buffer: *mut wchar_t,
538         _BufferCount: usize,
539         _Format: *const wchar_t,
540         _Locale: _locale_t,
541         _ArgList: va_list,
542     ) -> ::std::os::raw::c_int;
543 }
544 extern "C" {
__stdio_common_vswprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int545     pub fn __stdio_common_vswprintf_s(
546         _Options: ::std::os::raw::c_ulonglong,
547         _Buffer: *mut wchar_t,
548         _BufferCount: usize,
549         _Format: *const wchar_t,
550         _Locale: _locale_t,
551         _ArgList: va_list,
552     ) -> ::std::os::raw::c_int;
553 }
554 extern "C" {
__stdio_common_vsnwprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _MaxCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int555     pub fn __stdio_common_vsnwprintf_s(
556         _Options: ::std::os::raw::c_ulonglong,
557         _Buffer: *mut wchar_t,
558         _BufferCount: usize,
559         _MaxCount: usize,
560         _Format: *const wchar_t,
561         _Locale: _locale_t,
562         _ArgList: va_list,
563     ) -> ::std::os::raw::c_int;
564 }
565 extern "C" {
__stdio_common_vswprintf_p( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int566     pub fn __stdio_common_vswprintf_p(
567         _Options: ::std::os::raw::c_ulonglong,
568         _Buffer: *mut wchar_t,
569         _BufferCount: usize,
570         _Format: *const wchar_t,
571         _Locale: _locale_t,
572         _ArgList: va_list,
573     ) -> ::std::os::raw::c_int;
574 }
575 extern "C" {
__stdio_common_vswscanf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *const wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int576     pub fn __stdio_common_vswscanf(
577         _Options: ::std::os::raw::c_ulonglong,
578         _Buffer: *const wchar_t,
579         _BufferCount: usize,
580         _Format: *const wchar_t,
581         _Locale: _locale_t,
582         _ArgList: va_list,
583     ) -> ::std::os::raw::c_int;
584 }
585 pub type fpos_t = ::std::os::raw::c_longlong;
586 extern "C" {
_get_stream_buffer_pointers( _Stream: *mut FILE, _Base: *mut *mut *mut ::std::os::raw::c_char, _Pointer: *mut *mut *mut ::std::os::raw::c_char, _Count: *mut *mut ::std::os::raw::c_int, ) -> errno_t587     pub fn _get_stream_buffer_pointers(
588         _Stream: *mut FILE,
589         _Base: *mut *mut *mut ::std::os::raw::c_char,
590         _Pointer: *mut *mut *mut ::std::os::raw::c_char,
591         _Count: *mut *mut ::std::os::raw::c_int,
592     ) -> errno_t;
593 }
594 extern "C" {
clearerr_s(_Stream: *mut FILE) -> errno_t595     pub fn clearerr_s(_Stream: *mut FILE) -> errno_t;
596 }
597 extern "C" {
fopen_s( _Stream: *mut *mut FILE, _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> errno_t598     pub fn fopen_s(
599         _Stream: *mut *mut FILE,
600         _FileName: *const ::std::os::raw::c_char,
601         _Mode: *const ::std::os::raw::c_char,
602     ) -> errno_t;
603 }
604 extern "C" {
fread_s( _Buffer: *mut ::std::os::raw::c_void, _BufferSize: usize, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize605     pub fn fread_s(
606         _Buffer: *mut ::std::os::raw::c_void,
607         _BufferSize: usize,
608         _ElementSize: usize,
609         _ElementCount: usize,
610         _Stream: *mut FILE,
611     ) -> usize;
612 }
613 extern "C" {
freopen_s( _Stream: *mut *mut FILE, _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _OldStream: *mut FILE, ) -> errno_t614     pub fn freopen_s(
615         _Stream: *mut *mut FILE,
616         _FileName: *const ::std::os::raw::c_char,
617         _Mode: *const ::std::os::raw::c_char,
618         _OldStream: *mut FILE,
619     ) -> errno_t;
620 }
621 extern "C" {
gets_s( _Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t, ) -> *mut ::std::os::raw::c_char622     pub fn gets_s(
623         _Buffer: *mut ::std::os::raw::c_char,
624         _Size: rsize_t,
625     ) -> *mut ::std::os::raw::c_char;
626 }
627 extern "C" {
tmpfile_s(_Stream: *mut *mut FILE) -> errno_t628     pub fn tmpfile_s(_Stream: *mut *mut FILE) -> errno_t;
629 }
630 extern "C" {
tmpnam_s(_Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t) -> errno_t631     pub fn tmpnam_s(_Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t) -> errno_t;
632 }
633 extern "C" {
clearerr(_Stream: *mut FILE)634     pub fn clearerr(_Stream: *mut FILE);
635 }
636 extern "C" {
fclose(_Stream: *mut FILE) -> ::std::os::raw::c_int637     pub fn fclose(_Stream: *mut FILE) -> ::std::os::raw::c_int;
638 }
639 extern "C" {
_fcloseall() -> ::std::os::raw::c_int640     pub fn _fcloseall() -> ::std::os::raw::c_int;
641 }
642 extern "C" {
_fdopen( _FileHandle: ::std::os::raw::c_int, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE643     pub fn _fdopen(
644         _FileHandle: ::std::os::raw::c_int,
645         _Mode: *const ::std::os::raw::c_char,
646     ) -> *mut FILE;
647 }
648 extern "C" {
feof(_Stream: *mut FILE) -> ::std::os::raw::c_int649     pub fn feof(_Stream: *mut FILE) -> ::std::os::raw::c_int;
650 }
651 extern "C" {
ferror(_Stream: *mut FILE) -> ::std::os::raw::c_int652     pub fn ferror(_Stream: *mut FILE) -> ::std::os::raw::c_int;
653 }
654 extern "C" {
fflush(_Stream: *mut FILE) -> ::std::os::raw::c_int655     pub fn fflush(_Stream: *mut FILE) -> ::std::os::raw::c_int;
656 }
657 extern "C" {
fgetc(_Stream: *mut FILE) -> ::std::os::raw::c_int658     pub fn fgetc(_Stream: *mut FILE) -> ::std::os::raw::c_int;
659 }
660 extern "C" {
_fgetchar() -> ::std::os::raw::c_int661     pub fn _fgetchar() -> ::std::os::raw::c_int;
662 }
663 extern "C" {
fgetpos(_Stream: *mut FILE, _Position: *mut fpos_t) -> ::std::os::raw::c_int664     pub fn fgetpos(_Stream: *mut FILE, _Position: *mut fpos_t) -> ::std::os::raw::c_int;
665 }
666 extern "C" {
fgets( _Buffer: *mut ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> *mut ::std::os::raw::c_char667     pub fn fgets(
668         _Buffer: *mut ::std::os::raw::c_char,
669         _MaxCount: ::std::os::raw::c_int,
670         _Stream: *mut FILE,
671     ) -> *mut ::std::os::raw::c_char;
672 }
673 extern "C" {
_fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int674     pub fn _fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int;
675 }
676 extern "C" {
_flushall() -> ::std::os::raw::c_int677     pub fn _flushall() -> ::std::os::raw::c_int;
678 }
679 extern "C" {
fopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE680     pub fn fopen(
681         _FileName: *const ::std::os::raw::c_char,
682         _Mode: *const ::std::os::raw::c_char,
683     ) -> *mut FILE;
684 }
685 extern "C" {
fputc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int686     pub fn fputc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
687 }
688 extern "C" {
_fputchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int689     pub fn _fputchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
690 }
691 extern "C" {
fputs( _Buffer: *const ::std::os::raw::c_char, _Stream: *mut FILE, ) -> ::std::os::raw::c_int692     pub fn fputs(
693         _Buffer: *const ::std::os::raw::c_char,
694         _Stream: *mut FILE,
695     ) -> ::std::os::raw::c_int;
696 }
697 extern "C" {
fread( _Buffer: *mut ::std::os::raw::c_void, _ElementSize: ::std::os::raw::c_ulonglong, _ElementCount: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, ) -> ::std::os::raw::c_ulonglong698     pub fn fread(
699         _Buffer: *mut ::std::os::raw::c_void,
700         _ElementSize: ::std::os::raw::c_ulonglong,
701         _ElementCount: ::std::os::raw::c_ulonglong,
702         _Stream: *mut FILE,
703     ) -> ::std::os::raw::c_ulonglong;
704 }
705 extern "C" {
freopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _Stream: *mut FILE, ) -> *mut FILE706     pub fn freopen(
707         _FileName: *const ::std::os::raw::c_char,
708         _Mode: *const ::std::os::raw::c_char,
709         _Stream: *mut FILE,
710     ) -> *mut FILE;
711 }
712 extern "C" {
_fsopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _ShFlag: ::std::os::raw::c_int, ) -> *mut FILE713     pub fn _fsopen(
714         _FileName: *const ::std::os::raw::c_char,
715         _Mode: *const ::std::os::raw::c_char,
716         _ShFlag: ::std::os::raw::c_int,
717     ) -> *mut FILE;
718 }
719 extern "C" {
fsetpos(_Stream: *mut FILE, _Position: *const fpos_t) -> ::std::os::raw::c_int720     pub fn fsetpos(_Stream: *mut FILE, _Position: *const fpos_t) -> ::std::os::raw::c_int;
721 }
722 extern "C" {
fseek( _Stream: *mut FILE, _Offset: ::std::os::raw::c_long, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int723     pub fn fseek(
724         _Stream: *mut FILE,
725         _Offset: ::std::os::raw::c_long,
726         _Origin: ::std::os::raw::c_int,
727     ) -> ::std::os::raw::c_int;
728 }
729 extern "C" {
_fseeki64( _Stream: *mut FILE, _Offset: ::std::os::raw::c_longlong, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int730     pub fn _fseeki64(
731         _Stream: *mut FILE,
732         _Offset: ::std::os::raw::c_longlong,
733         _Origin: ::std::os::raw::c_int,
734     ) -> ::std::os::raw::c_int;
735 }
736 extern "C" {
ftell(_Stream: *mut FILE) -> ::std::os::raw::c_long737     pub fn ftell(_Stream: *mut FILE) -> ::std::os::raw::c_long;
738 }
739 extern "C" {
_ftelli64(_Stream: *mut FILE) -> ::std::os::raw::c_longlong740     pub fn _ftelli64(_Stream: *mut FILE) -> ::std::os::raw::c_longlong;
741 }
742 extern "C" {
fwrite( _Buffer: *const ::std::os::raw::c_void, _ElementSize: ::std::os::raw::c_ulonglong, _ElementCount: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, ) -> ::std::os::raw::c_ulonglong743     pub fn fwrite(
744         _Buffer: *const ::std::os::raw::c_void,
745         _ElementSize: ::std::os::raw::c_ulonglong,
746         _ElementCount: ::std::os::raw::c_ulonglong,
747         _Stream: *mut FILE,
748     ) -> ::std::os::raw::c_ulonglong;
749 }
750 extern "C" {
getc(_Stream: *mut FILE) -> ::std::os::raw::c_int751     pub fn getc(_Stream: *mut FILE) -> ::std::os::raw::c_int;
752 }
753 extern "C" {
getchar() -> ::std::os::raw::c_int754     pub fn getchar() -> ::std::os::raw::c_int;
755 }
756 extern "C" {
_getmaxstdio() -> ::std::os::raw::c_int757     pub fn _getmaxstdio() -> ::std::os::raw::c_int;
758 }
759 extern "C" {
_getw(_Stream: *mut FILE) -> ::std::os::raw::c_int760     pub fn _getw(_Stream: *mut FILE) -> ::std::os::raw::c_int;
761 }
762 extern "C" {
perror(_ErrorMessage: *const ::std::os::raw::c_char)763     pub fn perror(_ErrorMessage: *const ::std::os::raw::c_char);
764 }
765 extern "C" {
_pclose(_Stream: *mut FILE) -> ::std::os::raw::c_int766     pub fn _pclose(_Stream: *mut FILE) -> ::std::os::raw::c_int;
767 }
768 extern "C" {
_popen( _Command: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE769     pub fn _popen(
770         _Command: *const ::std::os::raw::c_char,
771         _Mode: *const ::std::os::raw::c_char,
772     ) -> *mut FILE;
773 }
774 extern "C" {
putc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int775     pub fn putc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
776 }
777 extern "C" {
putchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int778     pub fn putchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
779 }
780 extern "C" {
puts(_Buffer: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int781     pub fn puts(_Buffer: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
782 }
783 extern "C" {
_putw(_Word: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int784     pub fn _putw(_Word: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
785 }
786 extern "C" {
remove(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int787     pub fn remove(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
788 }
789 extern "C" {
rename( _OldFileName: *const ::std::os::raw::c_char, _NewFileName: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int790     pub fn rename(
791         _OldFileName: *const ::std::os::raw::c_char,
792         _NewFileName: *const ::std::os::raw::c_char,
793     ) -> ::std::os::raw::c_int;
794 }
795 extern "C" {
_unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int796     pub fn _unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
797 }
798 extern "C" {
unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int799     pub fn unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
800 }
801 extern "C" {
rewind(_Stream: *mut FILE)802     pub fn rewind(_Stream: *mut FILE);
803 }
804 extern "C" {
_rmtmp() -> ::std::os::raw::c_int805     pub fn _rmtmp() -> ::std::os::raw::c_int;
806 }
807 extern "C" {
setbuf(_Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char)808     pub fn setbuf(_Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char);
809 }
810 extern "C" {
_setmaxstdio(_Maximum: ::std::os::raw::c_int) -> ::std::os::raw::c_int811     pub fn _setmaxstdio(_Maximum: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
812 }
813 extern "C" {
setvbuf( _Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char, _Mode: ::std::os::raw::c_int, _Size: usize, ) -> ::std::os::raw::c_int814     pub fn setvbuf(
815         _Stream: *mut FILE,
816         _Buffer: *mut ::std::os::raw::c_char,
817         _Mode: ::std::os::raw::c_int,
818         _Size: usize,
819     ) -> ::std::os::raw::c_int;
820 }
821 extern "C" {
_tempnam( _DirectoryName: *const ::std::os::raw::c_char, _FilePrefix: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char822     pub fn _tempnam(
823         _DirectoryName: *const ::std::os::raw::c_char,
824         _FilePrefix: *const ::std::os::raw::c_char,
825     ) -> *mut ::std::os::raw::c_char;
826 }
827 extern "C" {
tmpfile() -> *mut FILE828     pub fn tmpfile() -> *mut FILE;
829 }
830 extern "C" {
tmpnam(_Buffer: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char831     pub fn tmpnam(_Buffer: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
832 }
833 extern "C" {
ungetc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int834     pub fn ungetc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
835 }
836 extern "C" {
_lock_file(_Stream: *mut FILE)837     pub fn _lock_file(_Stream: *mut FILE);
838 }
839 extern "C" {
_unlock_file(_Stream: *mut FILE)840     pub fn _unlock_file(_Stream: *mut FILE);
841 }
842 extern "C" {
_fclose_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int843     pub fn _fclose_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
844 }
845 extern "C" {
_fflush_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int846     pub fn _fflush_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
847 }
848 extern "C" {
_fgetc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int849     pub fn _fgetc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
850 }
851 extern "C" {
_fputc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int852     pub fn _fputc_nolock(
853         _Character: ::std::os::raw::c_int,
854         _Stream: *mut FILE,
855     ) -> ::std::os::raw::c_int;
856 }
857 extern "C" {
_fread_nolock( _Buffer: *mut ::std::os::raw::c_void, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize858     pub fn _fread_nolock(
859         _Buffer: *mut ::std::os::raw::c_void,
860         _ElementSize: usize,
861         _ElementCount: usize,
862         _Stream: *mut FILE,
863     ) -> usize;
864 }
865 extern "C" {
_fread_nolock_s( _Buffer: *mut ::std::os::raw::c_void, _BufferSize: usize, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize866     pub fn _fread_nolock_s(
867         _Buffer: *mut ::std::os::raw::c_void,
868         _BufferSize: usize,
869         _ElementSize: usize,
870         _ElementCount: usize,
871         _Stream: *mut FILE,
872     ) -> usize;
873 }
874 extern "C" {
_fseek_nolock( _Stream: *mut FILE, _Offset: ::std::os::raw::c_long, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int875     pub fn _fseek_nolock(
876         _Stream: *mut FILE,
877         _Offset: ::std::os::raw::c_long,
878         _Origin: ::std::os::raw::c_int,
879     ) -> ::std::os::raw::c_int;
880 }
881 extern "C" {
_fseeki64_nolock( _Stream: *mut FILE, _Offset: ::std::os::raw::c_longlong, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int882     pub fn _fseeki64_nolock(
883         _Stream: *mut FILE,
884         _Offset: ::std::os::raw::c_longlong,
885         _Origin: ::std::os::raw::c_int,
886     ) -> ::std::os::raw::c_int;
887 }
888 extern "C" {
_ftell_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_long889     pub fn _ftell_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_long;
890 }
891 extern "C" {
_ftelli64_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_longlong892     pub fn _ftelli64_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_longlong;
893 }
894 extern "C" {
_fwrite_nolock( _Buffer: *const ::std::os::raw::c_void, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize895     pub fn _fwrite_nolock(
896         _Buffer: *const ::std::os::raw::c_void,
897         _ElementSize: usize,
898         _ElementCount: usize,
899         _Stream: *mut FILE,
900     ) -> usize;
901 }
902 extern "C" {
_getc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int903     pub fn _getc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
904 }
905 extern "C" {
_putc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int906     pub fn _putc_nolock(
907         _Character: ::std::os::raw::c_int,
908         _Stream: *mut FILE,
909     ) -> ::std::os::raw::c_int;
910 }
911 extern "C" {
_ungetc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int912     pub fn _ungetc_nolock(
913         _Character: ::std::os::raw::c_int,
914         _Stream: *mut FILE,
915     ) -> ::std::os::raw::c_int;
916 }
917 extern "C" {
__p__commode() -> *mut ::std::os::raw::c_int918     pub fn __p__commode() -> *mut ::std::os::raw::c_int;
919 }
920 extern "C" {
__stdio_common_vfprintf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int921     pub fn __stdio_common_vfprintf(
922         _Options: ::std::os::raw::c_ulonglong,
923         _Stream: *mut FILE,
924         _Format: *const ::std::os::raw::c_char,
925         _Locale: _locale_t,
926         _ArgList: va_list,
927     ) -> ::std::os::raw::c_int;
928 }
929 extern "C" {
__stdio_common_vfprintf_s( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int930     pub fn __stdio_common_vfprintf_s(
931         _Options: ::std::os::raw::c_ulonglong,
932         _Stream: *mut FILE,
933         _Format: *const ::std::os::raw::c_char,
934         _Locale: _locale_t,
935         _ArgList: va_list,
936     ) -> ::std::os::raw::c_int;
937 }
938 extern "C" {
__stdio_common_vfprintf_p( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int939     pub fn __stdio_common_vfprintf_p(
940         _Options: ::std::os::raw::c_ulonglong,
941         _Stream: *mut FILE,
942         _Format: *const ::std::os::raw::c_char,
943         _Locale: _locale_t,
944         _ArgList: va_list,
945     ) -> ::std::os::raw::c_int;
946 }
947 extern "C" {
_set_printf_count_output(_Value: ::std::os::raw::c_int) -> ::std::os::raw::c_int948     pub fn _set_printf_count_output(_Value: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
949 }
950 extern "C" {
_get_printf_count_output() -> ::std::os::raw::c_int951     pub fn _get_printf_count_output() -> ::std::os::raw::c_int;
952 }
953 extern "C" {
__stdio_common_vfscanf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _Arglist: va_list, ) -> ::std::os::raw::c_int954     pub fn __stdio_common_vfscanf(
955         _Options: ::std::os::raw::c_ulonglong,
956         _Stream: *mut FILE,
957         _Format: *const ::std::os::raw::c_char,
958         _Locale: _locale_t,
959         _Arglist: va_list,
960     ) -> ::std::os::raw::c_int;
961 }
962 extern "C" {
__stdio_common_vsprintf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int963     pub fn __stdio_common_vsprintf(
964         _Options: ::std::os::raw::c_ulonglong,
965         _Buffer: *mut ::std::os::raw::c_char,
966         _BufferCount: usize,
967         _Format: *const ::std::os::raw::c_char,
968         _Locale: _locale_t,
969         _ArgList: va_list,
970     ) -> ::std::os::raw::c_int;
971 }
972 extern "C" {
__stdio_common_vsprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int973     pub fn __stdio_common_vsprintf_s(
974         _Options: ::std::os::raw::c_ulonglong,
975         _Buffer: *mut ::std::os::raw::c_char,
976         _BufferCount: usize,
977         _Format: *const ::std::os::raw::c_char,
978         _Locale: _locale_t,
979         _ArgList: va_list,
980     ) -> ::std::os::raw::c_int;
981 }
982 extern "C" {
__stdio_common_vsnprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _MaxCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int983     pub fn __stdio_common_vsnprintf_s(
984         _Options: ::std::os::raw::c_ulonglong,
985         _Buffer: *mut ::std::os::raw::c_char,
986         _BufferCount: usize,
987         _MaxCount: usize,
988         _Format: *const ::std::os::raw::c_char,
989         _Locale: _locale_t,
990         _ArgList: va_list,
991     ) -> ::std::os::raw::c_int;
992 }
993 extern "C" {
__stdio_common_vsprintf_p( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int994     pub fn __stdio_common_vsprintf_p(
995         _Options: ::std::os::raw::c_ulonglong,
996         _Buffer: *mut ::std::os::raw::c_char,
997         _BufferCount: usize,
998         _Format: *const ::std::os::raw::c_char,
999         _Locale: _locale_t,
1000         _ArgList: va_list,
1001     ) -> ::std::os::raw::c_int;
1002 }
1003 extern "C" {
__stdio_common_vsscanf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *const ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int1004     pub fn __stdio_common_vsscanf(
1005         _Options: ::std::os::raw::c_ulonglong,
1006         _Buffer: *const ::std::os::raw::c_char,
1007         _BufferCount: usize,
1008         _Format: *const ::std::os::raw::c_char,
1009         _Locale: _locale_t,
1010         _ArgList: va_list,
1011     ) -> ::std::os::raw::c_int;
1012 }
1013 extern "C" {
tempnam( _Directory: *const ::std::os::raw::c_char, _FilePrefix: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char1014     pub fn tempnam(
1015         _Directory: *const ::std::os::raw::c_char,
1016         _FilePrefix: *const ::std::os::raw::c_char,
1017     ) -> *mut ::std::os::raw::c_char;
1018 }
1019 extern "C" {
fcloseall() -> ::std::os::raw::c_int1020     pub fn fcloseall() -> ::std::os::raw::c_int;
1021 }
1022 extern "C" {
fdopen( _FileHandle: ::std::os::raw::c_int, _Format: *const ::std::os::raw::c_char, ) -> *mut FILE1023     pub fn fdopen(
1024         _FileHandle: ::std::os::raw::c_int,
1025         _Format: *const ::std::os::raw::c_char,
1026     ) -> *mut FILE;
1027 }
1028 extern "C" {
fgetchar() -> ::std::os::raw::c_int1029     pub fn fgetchar() -> ::std::os::raw::c_int;
1030 }
1031 extern "C" {
fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int1032     pub fn fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int;
1033 }
1034 extern "C" {
flushall() -> ::std::os::raw::c_int1035     pub fn flushall() -> ::std::os::raw::c_int;
1036 }
1037 extern "C" {
fputchar(_Ch: ::std::os::raw::c_int) -> ::std::os::raw::c_int1038     pub fn fputchar(_Ch: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1039 }
1040 extern "C" {
getw(_Stream: *mut FILE) -> ::std::os::raw::c_int1041     pub fn getw(_Stream: *mut FILE) -> ::std::os::raw::c_int;
1042 }
1043 extern "C" {
putw(_Ch: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int1044     pub fn putw(_Ch: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
1045 }
1046 extern "C" {
rmtmp() -> ::std::os::raw::c_int1047     pub fn rmtmp() -> ::std::os::raw::c_int;
1048 }
1049 #[repr(C)]
1050 #[derive(Debug, Copy, Clone)]
1051 pub struct str {
1052     pub data: *mut ::std::os::raw::c_char,
1053     pub dim: ::std::os::raw::c_ulong,
1054     pub len: ::std::os::raw::c_ulong,
1055     pub status: ::std::os::raw::c_int,
1056 }
1057 extern "C" {
str_new() -> *mut str1058     pub fn str_new() -> *mut str;
1059 }
1060 extern "C" {
str_delete(s: *mut str)1061     pub fn str_delete(s: *mut str);
1062 }
1063 extern "C" {
str_init(s: *mut str)1064     pub fn str_init(s: *mut str);
1065 }
1066 extern "C" {
str_initstr(s: *mut str, from: *mut str)1067     pub fn str_initstr(s: *mut str, from: *mut str);
1068 }
1069 extern "C" {
str_initstrc(s: *mut str, initstr: *const ::std::os::raw::c_char)1070     pub fn str_initstrc(s: *mut str, initstr: *const ::std::os::raw::c_char);
1071 }
1072 extern "C" {
str_initstrsc(s: *mut str, ...)1073     pub fn str_initstrsc(s: *mut str, ...);
1074 }
1075 extern "C" {
str_empty(s: *mut str)1076     pub fn str_empty(s: *mut str);
1077 }
1078 extern "C" {
str_free(s: *mut str)1079     pub fn str_free(s: *mut str);
1080 }
1081 extern "C" {
strs_init(s: *mut str, ...)1082     pub fn strs_init(s: *mut str, ...);
1083 }
1084 extern "C" {
strs_empty(s: *mut str, ...)1085     pub fn strs_empty(s: *mut str, ...);
1086 }
1087 extern "C" {
strs_free(s: *mut str, ...)1088     pub fn strs_free(s: *mut str, ...);
1089 }
1090 extern "C" {
str_strdup(s: *mut str) -> *mut str1091     pub fn str_strdup(s: *mut str) -> *mut str;
1092 }
1093 extern "C" {
str_strdupc(p: *const ::std::os::raw::c_char) -> *mut str1094     pub fn str_strdupc(p: *const ::std::os::raw::c_char) -> *mut str;
1095 }
1096 extern "C" {
str_strcat(s: *mut str, from: *mut str)1097     pub fn str_strcat(s: *mut str, from: *mut str);
1098 }
1099 extern "C" {
str_strcatc(s: *mut str, from: *const ::std::os::raw::c_char)1100     pub fn str_strcatc(s: *mut str, from: *const ::std::os::raw::c_char);
1101 }
1102 extern "C" {
str_strcpy(s: *mut str, from: *mut str)1103     pub fn str_strcpy(s: *mut str, from: *mut str);
1104 }
1105 extern "C" {
str_strcpyc(s: *mut str, from: *const ::std::os::raw::c_char)1106     pub fn str_strcpyc(s: *mut str, from: *const ::std::os::raw::c_char);
1107 }
1108 extern "C" {
str_strcmp(s: *const str, t: *const str) -> ::std::os::raw::c_int1109     pub fn str_strcmp(s: *const str, t: *const str) -> ::std::os::raw::c_int;
1110 }
1111 extern "C" {
str_strcmpc(s: *const str, t: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int1112     pub fn str_strcmpc(s: *const str, t: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1113 }
1114 extern "C" {
str_strncmp(s: *const str, t: *const str, n: usize) -> ::std::os::raw::c_int1115     pub fn str_strncmp(s: *const str, t: *const str, n: usize) -> ::std::os::raw::c_int;
1116 }
1117 extern "C" {
str_strncmpc( s: *const str, t: *const ::std::os::raw::c_char, n: usize, ) -> ::std::os::raw::c_int1118     pub fn str_strncmpc(
1119         s: *const str,
1120         t: *const ::std::os::raw::c_char,
1121         n: usize,
1122     ) -> ::std::os::raw::c_int;
1123 }
1124 extern "C" {
str_strcasecmp(s: *const str, t: *const str) -> ::std::os::raw::c_int1125     pub fn str_strcasecmp(s: *const str, t: *const str) -> ::std::os::raw::c_int;
1126 }
1127 extern "C" {
str_strcasecmpc( s: *const str, t: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1128     pub fn str_strcasecmpc(
1129         s: *const str,
1130         t: *const ::std::os::raw::c_char,
1131     ) -> ::std::os::raw::c_int;
1132 }
1133 extern "C" {
str_strstr(s: *const str, t: *const str) -> *mut ::std::os::raw::c_char1134     pub fn str_strstr(s: *const str, t: *const str) -> *mut ::std::os::raw::c_char;
1135 }
1136 extern "C" {
str_strstrc( s: *const str, t: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char1137     pub fn str_strstrc(
1138         s: *const str,
1139         t: *const ::std::os::raw::c_char,
1140     ) -> *mut ::std::os::raw::c_char;
1141 }
1142 extern "C" {
str_prepend(s: *mut str, addstr: *const ::std::os::raw::c_char)1143     pub fn str_prepend(s: *mut str, addstr: *const ::std::os::raw::c_char);
1144 }
1145 extern "C" {
str_mergestrs(s: *mut str, ...)1146     pub fn str_mergestrs(s: *mut str, ...);
1147 }
1148 extern "C" {
str_addchar(s: *mut str, newchar: ::std::os::raw::c_char)1149     pub fn str_addchar(s: *mut str, newchar: ::std::os::raw::c_char);
1150 }
1151 extern "C" {
str_reverse(s: *mut str)1152     pub fn str_reverse(s: *mut str);
1153 }
1154 extern "C" {
str_addutf8( s: *mut str, p: *const ::std::os::raw::c_char, ) -> *const ::std::os::raw::c_char1155     pub fn str_addutf8(
1156         s: *mut str,
1157         p: *const ::std::os::raw::c_char,
1158     ) -> *const ::std::os::raw::c_char;
1159 }
1160 extern "C" {
str_segcat( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, )1161     pub fn str_segcat(
1162         s: *mut str,
1163         startat: *mut ::std::os::raw::c_char,
1164         endat: *mut ::std::os::raw::c_char,
1165     );
1166 }
1167 extern "C" {
str_cpytodelim( s: *mut str, p: *const ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, finalstep: ::std::os::raw::c_uchar, ) -> *const ::std::os::raw::c_char1168     pub fn str_cpytodelim(
1169         s: *mut str,
1170         p: *const ::std::os::raw::c_char,
1171         delim: *const ::std::os::raw::c_char,
1172         finalstep: ::std::os::raw::c_uchar,
1173     ) -> *const ::std::os::raw::c_char;
1174 }
1175 extern "C" {
str_cattodelim( s: *mut str, p: *const ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, finalstep: ::std::os::raw::c_uchar, ) -> *const ::std::os::raw::c_char1176     pub fn str_cattodelim(
1177         s: *mut str,
1178         p: *const ::std::os::raw::c_char,
1179         delim: *const ::std::os::raw::c_char,
1180         finalstep: ::std::os::raw::c_uchar,
1181     ) -> *const ::std::os::raw::c_char;
1182 }
1183 extern "C" {
str_segcpy( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, )1184     pub fn str_segcpy(
1185         s: *mut str,
1186         startat: *mut ::std::os::raw::c_char,
1187         endat: *mut ::std::os::raw::c_char,
1188     );
1189 }
1190 extern "C" {
str_segdel( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, )1191     pub fn str_segdel(
1192         s: *mut str,
1193         startat: *mut ::std::os::raw::c_char,
1194         endat: *mut ::std::os::raw::c_char,
1195     );
1196 }
1197 extern "C" {
str_indxcpy( s: *mut str, p: *mut ::std::os::raw::c_char, start: ::std::os::raw::c_ulong, stop: ::std::os::raw::c_ulong, )1198     pub fn str_indxcpy(
1199         s: *mut str,
1200         p: *mut ::std::os::raw::c_char,
1201         start: ::std::os::raw::c_ulong,
1202         stop: ::std::os::raw::c_ulong,
1203     );
1204 }
1205 extern "C" {
str_indxcat( s: *mut str, p: *mut ::std::os::raw::c_char, start: ::std::os::raw::c_ulong, stop: ::std::os::raw::c_ulong, )1206     pub fn str_indxcat(
1207         s: *mut str,
1208         p: *mut ::std::os::raw::c_char,
1209         start: ::std::os::raw::c_ulong,
1210         stop: ::std::os::raw::c_ulong,
1211     );
1212 }
1213 extern "C" {
str_fprintf(fp: *mut FILE, s: *mut str)1214     pub fn str_fprintf(fp: *mut FILE, s: *mut str);
1215 }
1216 extern "C" {
str_fget( fp: *mut FILE, buf: *mut ::std::os::raw::c_char, bufsize: ::std::os::raw::c_int, pbufpos: *mut ::std::os::raw::c_int, outs: *mut str, ) -> ::std::os::raw::c_int1217     pub fn str_fget(
1218         fp: *mut FILE,
1219         buf: *mut ::std::os::raw::c_char,
1220         bufsize: ::std::os::raw::c_int,
1221         pbufpos: *mut ::std::os::raw::c_int,
1222         outs: *mut str,
1223     ) -> ::std::os::raw::c_int;
1224 }
1225 extern "C" {
str_cstr(s: *mut str) -> *mut ::std::os::raw::c_char1226     pub fn str_cstr(s: *mut str) -> *mut ::std::os::raw::c_char;
1227 }
1228 extern "C" {
str_char(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char1229     pub fn str_char(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char;
1230 }
1231 extern "C" {
str_revchar(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char1232     pub fn str_revchar(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char;
1233 }
1234 extern "C" {
str_fgetline(s: *mut str, fp: *mut FILE) -> ::std::os::raw::c_int1235     pub fn str_fgetline(s: *mut str, fp: *mut FILE) -> ::std::os::raw::c_int;
1236 }
1237 extern "C" {
str_findreplace( s: *mut str, find: *const ::std::os::raw::c_char, replace: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1238     pub fn str_findreplace(
1239         s: *mut str,
1240         find: *const ::std::os::raw::c_char,
1241         replace: *const ::std::os::raw::c_char,
1242     ) -> ::std::os::raw::c_int;
1243 }
1244 extern "C" {
str_toupper(s: *mut str)1245     pub fn str_toupper(s: *mut str);
1246 }
1247 extern "C" {
str_tolower(s: *mut str)1248     pub fn str_tolower(s: *mut str);
1249 }
1250 extern "C" {
str_trimstartingws(s: *mut str)1251     pub fn str_trimstartingws(s: *mut str);
1252 }
1253 extern "C" {
str_trimendingws(s: *mut str)1254     pub fn str_trimendingws(s: *mut str);
1255 }
1256 extern "C" {
str_swapstrings(s1: *mut str, s2: *mut str)1257     pub fn str_swapstrings(s1: *mut str, s2: *mut str);
1258 }
1259 extern "C" {
str_stripws(s: *mut str)1260     pub fn str_stripws(s: *mut str);
1261 }
1262 extern "C" {
str_match_first(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int1263     pub fn str_match_first(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1264 }
1265 extern "C" {
str_match_end(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int1266     pub fn str_match_end(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1267 }
1268 extern "C" {
str_trimbegin(s: *mut str, n: ::std::os::raw::c_ulong)1269     pub fn str_trimbegin(s: *mut str, n: ::std::os::raw::c_ulong);
1270 }
1271 extern "C" {
str_trimend(s: *mut str, n: ::std::os::raw::c_ulong)1272     pub fn str_trimend(s: *mut str, n: ::std::os::raw::c_ulong);
1273 }
1274 extern "C" {
str_pad(s: *mut str, len: ::std::os::raw::c_ulong, ch: ::std::os::raw::c_char)1275     pub fn str_pad(s: *mut str, len: ::std::os::raw::c_ulong, ch: ::std::os::raw::c_char);
1276 }
1277 extern "C" {
str_copyposlen( s: *mut str, in_: *mut str, pos: ::std::os::raw::c_ulong, len: ::std::os::raw::c_ulong, )1278     pub fn str_copyposlen(
1279         s: *mut str,
1280         in_: *mut str,
1281         pos: ::std::os::raw::c_ulong,
1282         len: ::std::os::raw::c_ulong,
1283     );
1284 }
1285 extern "C" {
str_makepath( path: *mut str, dirname: *const ::std::os::raw::c_char, filename: *const ::std::os::raw::c_char, sep: ::std::os::raw::c_char, )1286     pub fn str_makepath(
1287         path: *mut str,
1288         dirname: *const ::std::os::raw::c_char,
1289         filename: *const ::std::os::raw::c_char,
1290         sep: ::std::os::raw::c_char,
1291     );
1292 }
1293 extern "C" {
str_fill(s: *mut str, n: ::std::os::raw::c_ulong, fillchar: ::std::os::raw::c_char)1294     pub fn str_fill(s: *mut str, n: ::std::os::raw::c_ulong, fillchar: ::std::os::raw::c_char);
1295 }
1296 extern "C" {
str_is_mixedcase(s: *mut str) -> ::std::os::raw::c_int1297     pub fn str_is_mixedcase(s: *mut str) -> ::std::os::raw::c_int;
1298 }
1299 extern "C" {
str_is_lowercase(s: *mut str) -> ::std::os::raw::c_int1300     pub fn str_is_lowercase(s: *mut str) -> ::std::os::raw::c_int;
1301 }
1302 extern "C" {
str_is_uppercase(s: *mut str) -> ::std::os::raw::c_int1303     pub fn str_is_uppercase(s: *mut str) -> ::std::os::raw::c_int;
1304 }
1305 extern "C" {
str_memerr(s: *mut str) -> ::std::os::raw::c_int1306     pub fn str_memerr(s: *mut str) -> ::std::os::raw::c_int;
1307 }
1308 extern "C" {
str_strlen(s: *mut str) -> ::std::os::raw::c_ulong1309     pub fn str_strlen(s: *mut str) -> ::std::os::raw::c_ulong;
1310 }
1311 extern "C" {
str_has_value(s: *mut str) -> ::std::os::raw::c_int1312     pub fn str_has_value(s: *mut str) -> ::std::os::raw::c_int;
1313 }
1314 extern "C" {
str_is_empty(s: *mut str) -> ::std::os::raw::c_int1315     pub fn str_is_empty(s: *mut str) -> ::std::os::raw::c_int;
1316 }
1317 pub type __gnuc_va_list = __builtin_va_list;
1318 pub type vplist_index = ::std::os::raw::c_int;
1319 #[repr(C)]
1320 #[derive(Debug, Copy, Clone)]
1321 pub struct vplist {
1322     pub n: vplist_index,
1323     pub max: vplist_index,
1324     pub data: *mut *mut ::std::os::raw::c_void,
1325 }
1326 pub type vplist_ptrfree =
1327     ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
1328 extern "C" {
vplist_new() -> *mut vplist1329     pub fn vplist_new() -> *mut vplist;
1330 }
1331 extern "C" {
vplist_init(vpl: *mut vplist)1332     pub fn vplist_init(vpl: *mut vplist);
1333 }
1334 extern "C" {
vplist_add(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int1335     pub fn vplist_add(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
1336 }
1337 extern "C" {
vplist_fill( vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int1338     pub fn vplist_fill(
1339         vpl: *mut vplist,
1340         n: vplist_index,
1341         v: *mut ::std::os::raw::c_void,
1342     ) -> ::std::os::raw::c_int;
1343 }
1344 extern "C" {
vplist_copy(to: *mut vplist, from: *mut vplist) -> ::std::os::raw::c_int1345     pub fn vplist_copy(to: *mut vplist, from: *mut vplist) -> ::std::os::raw::c_int;
1346 }
1347 extern "C" {
vplist_append(vpl: *mut vplist, add: *mut vplist) -> ::std::os::raw::c_int1348     pub fn vplist_append(vpl: *mut vplist, add: *mut vplist) -> ::std::os::raw::c_int;
1349 }
1350 extern "C" {
vplist_insert_list( vpl: *mut vplist, pos: vplist_index, add: *mut vplist, ) -> ::std::os::raw::c_int1351     pub fn vplist_insert_list(
1352         vpl: *mut vplist,
1353         pos: vplist_index,
1354         add: *mut vplist,
1355     ) -> ::std::os::raw::c_int;
1356 }
1357 extern "C" {
vplist_get(vpl: *mut vplist, n: vplist_index) -> *mut ::std::os::raw::c_void1358     pub fn vplist_get(vpl: *mut vplist, n: vplist_index) -> *mut ::std::os::raw::c_void;
1359 }
1360 extern "C" {
vplist_set(vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void)1361     pub fn vplist_set(vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void);
1362 }
1363 extern "C" {
vplist_swap(vpl: *mut vplist, n1: vplist_index, n2: vplist_index)1364     pub fn vplist_swap(vpl: *mut vplist, n1: vplist_index, n2: vplist_index);
1365 }
1366 extern "C" {
vplist_remove(vpl: *mut vplist, n: vplist_index) -> ::std::os::raw::c_int1367     pub fn vplist_remove(vpl: *mut vplist, n: vplist_index) -> ::std::os::raw::c_int;
1368 }
1369 extern "C" {
vplist_removefn( vpl: *mut vplist, n: vplist_index, vpf: vplist_ptrfree, ) -> ::std::os::raw::c_int1370     pub fn vplist_removefn(
1371         vpl: *mut vplist,
1372         n: vplist_index,
1373         vpf: vplist_ptrfree,
1374     ) -> ::std::os::raw::c_int;
1375 }
1376 extern "C" {
vplist_removevp( vpl: *mut vplist, v: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int1377     pub fn vplist_removevp(
1378         vpl: *mut vplist,
1379         v: *mut ::std::os::raw::c_void,
1380     ) -> ::std::os::raw::c_int;
1381 }
1382 extern "C" {
vplist_removevpfn( vpl: *mut vplist, v: *mut ::std::os::raw::c_void, vpf: vplist_ptrfree, ) -> ::std::os::raw::c_int1383     pub fn vplist_removevpfn(
1384         vpl: *mut vplist,
1385         v: *mut ::std::os::raw::c_void,
1386         vpf: vplist_ptrfree,
1387     ) -> ::std::os::raw::c_int;
1388 }
1389 extern "C" {
vplist_remove_rangefn( vpl: *mut vplist, start: vplist_index, endplusone: vplist_index, vpf: vplist_ptrfree, )1390     pub fn vplist_remove_rangefn(
1391         vpl: *mut vplist,
1392         start: vplist_index,
1393         endplusone: vplist_index,
1394         vpf: vplist_ptrfree,
1395     );
1396 }
1397 extern "C" {
vplist_remove_range(vpl: *mut vplist, start: vplist_index, endplusone: vplist_index)1398     pub fn vplist_remove_range(vpl: *mut vplist, start: vplist_index, endplusone: vplist_index);
1399 }
1400 extern "C" {
vplist_find(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> vplist_index1401     pub fn vplist_find(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> vplist_index;
1402 }
1403 extern "C" {
vplist_empty(vpl: *mut vplist)1404     pub fn vplist_empty(vpl: *mut vplist);
1405 }
1406 extern "C" {
vplist_emptyfn(vpl: *mut vplist, fn_: vplist_ptrfree)1407     pub fn vplist_emptyfn(vpl: *mut vplist, fn_: vplist_ptrfree);
1408 }
1409 extern "C" {
vplist_free(vpl: *mut vplist)1410     pub fn vplist_free(vpl: *mut vplist);
1411 }
1412 extern "C" {
vplist_freefn(vpl: *mut vplist, fn_: vplist_ptrfree)1413     pub fn vplist_freefn(vpl: *mut vplist, fn_: vplist_ptrfree);
1414 }
1415 extern "C" {
vplist_delete(vpl: *mut *mut vplist)1416     pub fn vplist_delete(vpl: *mut *mut vplist);
1417 }
1418 extern "C" {
vplist_deletefn(vpl: *mut *mut vplist, fn_: vplist_ptrfree)1419     pub fn vplist_deletefn(vpl: *mut *mut vplist, fn_: vplist_ptrfree);
1420 }
1421 #[repr(C)]
1422 #[derive(Debug, Copy, Clone)]
1423 pub struct fields {
1424     pub tag: *mut str,
1425     pub value: *mut str,
1426     pub used: *mut ::std::os::raw::c_int,
1427     pub level: *mut ::std::os::raw::c_int,
1428     pub n: ::std::os::raw::c_int,
1429     pub max: ::std::os::raw::c_int,
1430 }
1431 extern "C" {
fields_init(f: *mut fields)1432     pub fn fields_init(f: *mut fields);
1433 }
1434 extern "C" {
fields_new() -> *mut fields1435     pub fn fields_new() -> *mut fields;
1436 }
1437 extern "C" {
fields_dupl(f: *mut fields) -> *mut fields1438     pub fn fields_dupl(f: *mut fields) -> *mut fields;
1439 }
1440 extern "C" {
fields_delete(f: *mut fields)1441     pub fn fields_delete(f: *mut fields);
1442 }
1443 extern "C" {
fields_free(f: *mut fields)1444     pub fn fields_free(f: *mut fields);
1445 }
1446 extern "C" {
fields_remove(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1447     pub fn fields_remove(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1448 }
1449 extern "C" {
_fields_add( f: *mut fields, tag: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1450     pub fn _fields_add(
1451         f: *mut fields,
1452         tag: *const ::std::os::raw::c_char,
1453         value: *const ::std::os::raw::c_char,
1454         level: ::std::os::raw::c_int,
1455         mode: ::std::os::raw::c_int,
1456     ) -> ::std::os::raw::c_int;
1457 }
1458 extern "C" {
_fields_add_suffix( f: *mut fields, tag: *const ::std::os::raw::c_char, suffix: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1459     pub fn _fields_add_suffix(
1460         f: *mut fields,
1461         tag: *const ::std::os::raw::c_char,
1462         suffix: *const ::std::os::raw::c_char,
1463         value: *const ::std::os::raw::c_char,
1464         level: ::std::os::raw::c_int,
1465         mode: ::std::os::raw::c_int,
1466     ) -> ::std::os::raw::c_int;
1467 }
1468 extern "C" {
fields_maxlevel(f: *mut fields) -> ::std::os::raw::c_int1469     pub fn fields_maxlevel(f: *mut fields) -> ::std::os::raw::c_int;
1470 }
1471 extern "C" {
fields_clear_used(f: *mut fields)1472     pub fn fields_clear_used(f: *mut fields);
1473 }
1474 extern "C" {
fields_set_used(f: *mut fields, n: ::std::os::raw::c_int)1475     pub fn fields_set_used(f: *mut fields, n: ::std::os::raw::c_int);
1476 }
1477 extern "C" {
fields_replace_or_add( f: *mut fields, tag: *const ::std::os::raw::c_char, value: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1478     pub fn fields_replace_or_add(
1479         f: *mut fields,
1480         tag: *const ::std::os::raw::c_char,
1481         value: *const ::std::os::raw::c_char,
1482         level: ::std::os::raw::c_int,
1483     ) -> ::std::os::raw::c_int;
1484 }
1485 extern "C" {
fields_num(f: *mut fields) -> ::std::os::raw::c_int1486     pub fn fields_num(f: *mut fields) -> ::std::os::raw::c_int;
1487 }
1488 extern "C" {
fields_used(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1489     pub fn fields_used(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1490 }
1491 extern "C" {
fields_no_tag(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1492     pub fn fields_no_tag(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1493 }
1494 extern "C" {
fields_no_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1495     pub fn fields_no_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1496 }
1497 extern "C" {
fields_has_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1498     pub fn fields_has_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1499 }
1500 extern "C" {
fields_match_level( f: *mut fields, n: ::std::os::raw::c_int, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1501     pub fn fields_match_level(
1502         f: *mut fields,
1503         n: ::std::os::raw::c_int,
1504         level: ::std::os::raw::c_int,
1505     ) -> ::std::os::raw::c_int;
1506 }
1507 extern "C" {
fields_match_tag( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1508     pub fn fields_match_tag(
1509         f: *mut fields,
1510         n: ::std::os::raw::c_int,
1511         tag: *const ::std::os::raw::c_char,
1512     ) -> ::std::os::raw::c_int;
1513 }
1514 extern "C" {
fields_match_casetag( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1515     pub fn fields_match_casetag(
1516         f: *mut fields,
1517         n: ::std::os::raw::c_int,
1518         tag: *const ::std::os::raw::c_char,
1519     ) -> ::std::os::raw::c_int;
1520 }
1521 extern "C" {
fields_match_tag_level( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1522     pub fn fields_match_tag_level(
1523         f: *mut fields,
1524         n: ::std::os::raw::c_int,
1525         tag: *const ::std::os::raw::c_char,
1526         level: ::std::os::raw::c_int,
1527     ) -> ::std::os::raw::c_int;
1528 }
1529 extern "C" {
fields_match_casetag_level( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1530     pub fn fields_match_casetag_level(
1531         f: *mut fields,
1532         n: ::std::os::raw::c_int,
1533         tag: *const ::std::os::raw::c_char,
1534         level: ::std::os::raw::c_int,
1535     ) -> ::std::os::raw::c_int;
1536 }
1537 extern "C" {
fields_report(f: *mut fields, fp: *mut FILE)1538     pub fn fields_report(f: *mut fields, fp: *mut FILE);
1539 }
1540 extern "C" {
fields_tag( f: *mut fields, n: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void1541     pub fn fields_tag(
1542         f: *mut fields,
1543         n: ::std::os::raw::c_int,
1544         mode: ::std::os::raw::c_int,
1545     ) -> *mut ::std::os::raw::c_void;
1546 }
1547 extern "C" {
fields_value( f: *mut fields, n: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void1548     pub fn fields_value(
1549         f: *mut fields,
1550         n: ::std::os::raw::c_int,
1551         mode: ::std::os::raw::c_int,
1552     ) -> *mut ::std::os::raw::c_void;
1553 }
1554 extern "C" {
fields_level(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int1555     pub fn fields_level(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1556 }
1557 extern "C" {
fields_find( f: *mut fields, searchtag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1558     pub fn fields_find(
1559         f: *mut fields,
1560         searchtag: *const ::std::os::raw::c_char,
1561         level: ::std::os::raw::c_int,
1562     ) -> ::std::os::raw::c_int;
1563 }
1564 extern "C" {
fields_findv( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_void1565     pub fn fields_findv(
1566         f: *mut fields,
1567         level: ::std::os::raw::c_int,
1568         mode: ::std::os::raw::c_int,
1569         tag: *const ::std::os::raw::c_char,
1570     ) -> *mut ::std::os::raw::c_void;
1571 }
1572 extern "C" {
fields_findv_firstof( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ... ) -> *mut ::std::os::raw::c_void1573     pub fn fields_findv_firstof(
1574         f: *mut fields,
1575         level: ::std::os::raw::c_int,
1576         mode: ::std::os::raw::c_int,
1577         ...
1578     ) -> *mut ::std::os::raw::c_void;
1579 }
1580 extern "C" {
fields_findv_each( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, a: *mut vplist, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1581     pub fn fields_findv_each(
1582         f: *mut fields,
1583         level: ::std::os::raw::c_int,
1584         mode: ::std::os::raw::c_int,
1585         a: *mut vplist,
1586         tag: *const ::std::os::raw::c_char,
1587     ) -> ::std::os::raw::c_int;
1588 }
1589 extern "C" {
fields_findv_eachof( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, a: *mut vplist, ... ) -> ::std::os::raw::c_int1590     pub fn fields_findv_eachof(
1591         f: *mut fields,
1592         level: ::std::os::raw::c_int,
1593         mode: ::std::os::raw::c_int,
1594         a: *mut vplist,
1595         ...
1596     ) -> ::std::os::raw::c_int;
1597 }
1598 #[repr(C)]
1599 #[derive(Debug, Copy, Clone)]
1600 pub struct lookups {
1601     pub oldstr: *mut ::std::os::raw::c_char,
1602     pub newstr: *mut ::std::os::raw::c_char,
1603     pub processingtype: ::std::os::raw::c_int,
1604     pub level: ::std::os::raw::c_int,
1605 }
1606 #[repr(C)]
1607 #[derive(Debug, Copy, Clone)]
1608 pub struct variants {
1609     pub type_: [::std::os::raw::c_char; 25usize],
1610     pub tags: *mut lookups,
1611     pub ntags: ::std::os::raw::c_int,
1612 }
1613 extern "C" {
get_reftype( q: *const ::std::os::raw::c_char, refnum: ::std::os::raw::c_long, progname: *mut ::std::os::raw::c_char, all: *mut variants, nall: ::std::os::raw::c_int, tag: *mut ::std::os::raw::c_char, is_default: *mut ::std::os::raw::c_int, chattiness: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1614     pub fn get_reftype(
1615         q: *const ::std::os::raw::c_char,
1616         refnum: ::std::os::raw::c_long,
1617         progname: *mut ::std::os::raw::c_char,
1618         all: *mut variants,
1619         nall: ::std::os::raw::c_int,
1620         tag: *mut ::std::os::raw::c_char,
1621         is_default: *mut ::std::os::raw::c_int,
1622         chattiness: ::std::os::raw::c_int,
1623     ) -> ::std::os::raw::c_int;
1624 }
1625 extern "C" {
process_findoldtag( oldtag: *const ::std::os::raw::c_char, reftype: ::std::os::raw::c_int, all: *mut variants, nall: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int1626     pub fn process_findoldtag(
1627         oldtag: *const ::std::os::raw::c_char,
1628         reftype: ::std::os::raw::c_int,
1629         all: *mut variants,
1630         nall: ::std::os::raw::c_int,
1631     ) -> ::std::os::raw::c_int;
1632 }
1633 extern "C" {
translate_oldtag( oldtag: *const ::std::os::raw::c_char, reftype: ::std::os::raw::c_int, all: *mut variants, nall: ::std::os::raw::c_int, processingtype: *mut ::std::os::raw::c_int, level: *mut ::std::os::raw::c_int, newtag: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int1634     pub fn translate_oldtag(
1635         oldtag: *const ::std::os::raw::c_char,
1636         reftype: ::std::os::raw::c_int,
1637         all: *mut variants,
1638         nall: ::std::os::raw::c_int,
1639         processingtype: *mut ::std::os::raw::c_int,
1640         level: *mut ::std::os::raw::c_int,
1641         newtag: *mut *mut ::std::os::raw::c_char,
1642     ) -> ::std::os::raw::c_int;
1643 }
1644 #[repr(C)]
1645 #[derive(Debug, Copy, Clone)]
1646 pub struct bibl {
1647     pub n: ::std::os::raw::c_long,
1648     pub max: ::std::os::raw::c_long,
1649     pub ref_: *mut *mut fields,
1650 }
1651 extern "C" {
bibl_init(b: *mut bibl)1652     pub fn bibl_init(b: *mut bibl);
1653 }
1654 extern "C" {
bibl_addref(b: *mut bibl, ref_: *mut fields) -> ::std::os::raw::c_int1655     pub fn bibl_addref(b: *mut bibl, ref_: *mut fields) -> ::std::os::raw::c_int;
1656 }
1657 extern "C" {
bibl_free(b: *mut bibl)1658     pub fn bibl_free(b: *mut bibl);
1659 }
1660 extern "C" {
bibl_copy(bout: *mut bibl, bin: *mut bibl) -> ::std::os::raw::c_int1661     pub fn bibl_copy(bout: *mut bibl, bin: *mut bibl) -> ::std::os::raw::c_int;
1662 }
1663 extern "C" {
bibl_findref( bin: *mut bibl, citekey: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_long1664     pub fn bibl_findref(
1665         bin: *mut bibl,
1666         citekey: *const ::std::os::raw::c_char,
1667     ) -> ::std::os::raw::c_long;
1668 }
1669 extern "C" {
_calloc_base(_Count: usize, _Size: usize) -> *mut ::std::os::raw::c_void1670     pub fn _calloc_base(_Count: usize, _Size: usize) -> *mut ::std::os::raw::c_void;
1671 }
1672 extern "C" {
calloc( _Count: ::std::os::raw::c_ulonglong, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void1673     pub fn calloc(
1674         _Count: ::std::os::raw::c_ulonglong,
1675         _Size: ::std::os::raw::c_ulonglong,
1676     ) -> *mut ::std::os::raw::c_void;
1677 }
1678 extern "C" {
_callnewh(_Size: usize) -> ::std::os::raw::c_int1679     pub fn _callnewh(_Size: usize) -> ::std::os::raw::c_int;
1680 }
1681 extern "C" {
_expand( _Block: *mut ::std::os::raw::c_void, _Size: usize, ) -> *mut ::std::os::raw::c_void1682     pub fn _expand(
1683         _Block: *mut ::std::os::raw::c_void,
1684         _Size: usize,
1685     ) -> *mut ::std::os::raw::c_void;
1686 }
1687 extern "C" {
_free_base(_Block: *mut ::std::os::raw::c_void)1688     pub fn _free_base(_Block: *mut ::std::os::raw::c_void);
1689 }
1690 extern "C" {
free(_Block: *mut ::std::os::raw::c_void)1691     pub fn free(_Block: *mut ::std::os::raw::c_void);
1692 }
1693 extern "C" {
_malloc_base(_Size: usize) -> *mut ::std::os::raw::c_void1694     pub fn _malloc_base(_Size: usize) -> *mut ::std::os::raw::c_void;
1695 }
1696 extern "C" {
malloc(_Size: ::std::os::raw::c_ulonglong) -> *mut ::std::os::raw::c_void1697     pub fn malloc(_Size: ::std::os::raw::c_ulonglong) -> *mut ::std::os::raw::c_void;
1698 }
1699 extern "C" {
_msize_base(_Block: *mut ::std::os::raw::c_void) -> usize1700     pub fn _msize_base(_Block: *mut ::std::os::raw::c_void) -> usize;
1701 }
1702 extern "C" {
_msize(_Block: *mut ::std::os::raw::c_void) -> usize1703     pub fn _msize(_Block: *mut ::std::os::raw::c_void) -> usize;
1704 }
1705 extern "C" {
_realloc_base( _Block: *mut ::std::os::raw::c_void, _Size: usize, ) -> *mut ::std::os::raw::c_void1706     pub fn _realloc_base(
1707         _Block: *mut ::std::os::raw::c_void,
1708         _Size: usize,
1709     ) -> *mut ::std::os::raw::c_void;
1710 }
1711 extern "C" {
realloc( _Block: *mut ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void1712     pub fn realloc(
1713         _Block: *mut ::std::os::raw::c_void,
1714         _Size: ::std::os::raw::c_ulonglong,
1715     ) -> *mut ::std::os::raw::c_void;
1716 }
1717 extern "C" {
_recalloc_base( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, ) -> *mut ::std::os::raw::c_void1718     pub fn _recalloc_base(
1719         _Block: *mut ::std::os::raw::c_void,
1720         _Count: usize,
1721         _Size: usize,
1722     ) -> *mut ::std::os::raw::c_void;
1723 }
1724 extern "C" {
_recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, ) -> *mut ::std::os::raw::c_void1725     pub fn _recalloc(
1726         _Block: *mut ::std::os::raw::c_void,
1727         _Count: usize,
1728         _Size: usize,
1729     ) -> *mut ::std::os::raw::c_void;
1730 }
1731 extern "C" {
_aligned_free(_Block: *mut ::std::os::raw::c_void)1732     pub fn _aligned_free(_Block: *mut ::std::os::raw::c_void);
1733 }
1734 extern "C" {
_aligned_malloc(_Size: usize, _Alignment: usize) -> *mut ::std::os::raw::c_void1735     pub fn _aligned_malloc(_Size: usize, _Alignment: usize) -> *mut ::std::os::raw::c_void;
1736 }
1737 extern "C" {
_aligned_offset_malloc( _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void1738     pub fn _aligned_offset_malloc(
1739         _Size: usize,
1740         _Alignment: usize,
1741         _Offset: usize,
1742     ) -> *mut ::std::os::raw::c_void;
1743 }
1744 extern "C" {
_aligned_msize( _Block: *mut ::std::os::raw::c_void, _Alignment: usize, _Offset: usize, ) -> usize1745     pub fn _aligned_msize(
1746         _Block: *mut ::std::os::raw::c_void,
1747         _Alignment: usize,
1748         _Offset: usize,
1749     ) -> usize;
1750 }
1751 extern "C" {
_aligned_offset_realloc( _Block: *mut ::std::os::raw::c_void, _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void1752     pub fn _aligned_offset_realloc(
1753         _Block: *mut ::std::os::raw::c_void,
1754         _Size: usize,
1755         _Alignment: usize,
1756         _Offset: usize,
1757     ) -> *mut ::std::os::raw::c_void;
1758 }
1759 extern "C" {
_aligned_offset_recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void1760     pub fn _aligned_offset_recalloc(
1761         _Block: *mut ::std::os::raw::c_void,
1762         _Count: usize,
1763         _Size: usize,
1764         _Alignment: usize,
1765         _Offset: usize,
1766     ) -> *mut ::std::os::raw::c_void;
1767 }
1768 extern "C" {
_aligned_realloc( _Block: *mut ::std::os::raw::c_void, _Size: usize, _Alignment: usize, ) -> *mut ::std::os::raw::c_void1769     pub fn _aligned_realloc(
1770         _Block: *mut ::std::os::raw::c_void,
1771         _Size: usize,
1772         _Alignment: usize,
1773     ) -> *mut ::std::os::raw::c_void;
1774 }
1775 extern "C" {
_aligned_recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, _Alignment: usize, ) -> *mut ::std::os::raw::c_void1776     pub fn _aligned_recalloc(
1777         _Block: *mut ::std::os::raw::c_void,
1778         _Count: usize,
1779         _Size: usize,
1780         _Alignment: usize,
1781     ) -> *mut ::std::os::raw::c_void;
1782 }
1783 pub type max_align_t = f64;
1784 pub type _CoreCrtSecureSearchSortCompareFunction = ::std::option::Option<
1785     unsafe extern "C" fn(
1786         arg1: *mut ::std::os::raw::c_void,
1787         arg2: *const ::std::os::raw::c_void,
1788         arg3: *const ::std::os::raw::c_void,
1789     ) -> ::std::os::raw::c_int,
1790 >;
1791 pub type _CoreCrtNonSecureSearchSortCompareFunction = ::std::option::Option<
1792     unsafe extern "C" fn(
1793         arg1: *const ::std::os::raw::c_void,
1794         arg2: *const ::std::os::raw::c_void,
1795     ) -> ::std::os::raw::c_int,
1796 >;
1797 extern "C" {
bsearch_s( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: rsize_t, _SizeOfElements: rsize_t, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void1798     pub fn bsearch_s(
1799         _Key: *const ::std::os::raw::c_void,
1800         _Base: *const ::std::os::raw::c_void,
1801         _NumOfElements: rsize_t,
1802         _SizeOfElements: rsize_t,
1803         _CompareFunction: _CoreCrtSecureSearchSortCompareFunction,
1804         _Context: *mut ::std::os::raw::c_void,
1805     ) -> *mut ::std::os::raw::c_void;
1806 }
1807 extern "C" {
qsort_s( _Base: *mut ::std::os::raw::c_void, _NumOfElements: rsize_t, _SizeOfElements: rsize_t, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, )1808     pub fn qsort_s(
1809         _Base: *mut ::std::os::raw::c_void,
1810         _NumOfElements: rsize_t,
1811         _SizeOfElements: rsize_t,
1812         _CompareFunction: _CoreCrtSecureSearchSortCompareFunction,
1813         _Context: *mut ::std::os::raw::c_void,
1814     );
1815 }
1816 extern "C" {
bsearch( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: usize, _SizeOfElements: usize, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void1817     pub fn bsearch(
1818         _Key: *const ::std::os::raw::c_void,
1819         _Base: *const ::std::os::raw::c_void,
1820         _NumOfElements: usize,
1821         _SizeOfElements: usize,
1822         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1823     ) -> *mut ::std::os::raw::c_void;
1824 }
1825 extern "C" {
qsort( _Base: *mut ::std::os::raw::c_void, _NumOfElements: usize, _SizeOfElements: usize, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, )1826     pub fn qsort(
1827         _Base: *mut ::std::os::raw::c_void,
1828         _NumOfElements: usize,
1829         _SizeOfElements: usize,
1830         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1831     );
1832 }
1833 extern "C" {
_lfind_s( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: usize, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void1834     pub fn _lfind_s(
1835         _Key: *const ::std::os::raw::c_void,
1836         _Base: *const ::std::os::raw::c_void,
1837         _NumOfElements: *mut ::std::os::raw::c_uint,
1838         _SizeOfElements: usize,
1839         _CompareFunction: _CoreCrtSecureSearchSortCompareFunction,
1840         _Context: *mut ::std::os::raw::c_void,
1841     ) -> *mut ::std::os::raw::c_void;
1842 }
1843 extern "C" {
_lfind( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void1844     pub fn _lfind(
1845         _Key: *const ::std::os::raw::c_void,
1846         _Base: *const ::std::os::raw::c_void,
1847         _NumOfElements: *mut ::std::os::raw::c_uint,
1848         _SizeOfElements: ::std::os::raw::c_uint,
1849         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1850     ) -> *mut ::std::os::raw::c_void;
1851 }
1852 extern "C" {
_lsearch_s( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: usize, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void1853     pub fn _lsearch_s(
1854         _Key: *const ::std::os::raw::c_void,
1855         _Base: *mut ::std::os::raw::c_void,
1856         _NumOfElements: *mut ::std::os::raw::c_uint,
1857         _SizeOfElements: usize,
1858         _CompareFunction: _CoreCrtSecureSearchSortCompareFunction,
1859         _Context: *mut ::std::os::raw::c_void,
1860     ) -> *mut ::std::os::raw::c_void;
1861 }
1862 extern "C" {
_lsearch( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void1863     pub fn _lsearch(
1864         _Key: *const ::std::os::raw::c_void,
1865         _Base: *mut ::std::os::raw::c_void,
1866         _NumOfElements: *mut ::std::os::raw::c_uint,
1867         _SizeOfElements: ::std::os::raw::c_uint,
1868         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1869     ) -> *mut ::std::os::raw::c_void;
1870 }
1871 extern "C" {
lfind( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void1872     pub fn lfind(
1873         _Key: *const ::std::os::raw::c_void,
1874         _Base: *const ::std::os::raw::c_void,
1875         _NumOfElements: *mut ::std::os::raw::c_uint,
1876         _SizeOfElements: ::std::os::raw::c_uint,
1877         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1878     ) -> *mut ::std::os::raw::c_void;
1879 }
1880 extern "C" {
lsearch( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void1881     pub fn lsearch(
1882         _Key: *const ::std::os::raw::c_void,
1883         _Base: *mut ::std::os::raw::c_void,
1884         _NumOfElements: *mut ::std::os::raw::c_uint,
1885         _SizeOfElements: ::std::os::raw::c_uint,
1886         _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1887     ) -> *mut ::std::os::raw::c_void;
1888 }
1889 extern "C" {
_itow_s( _Value: ::std::os::raw::c_int, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t1890     pub fn _itow_s(
1891         _Value: ::std::os::raw::c_int,
1892         _Buffer: *mut wchar_t,
1893         _BufferCount: usize,
1894         _Radix: ::std::os::raw::c_int,
1895     ) -> errno_t;
1896 }
1897 extern "C" {
_itow( _Value: ::std::os::raw::c_int, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t1898     pub fn _itow(
1899         _Value: ::std::os::raw::c_int,
1900         _Buffer: *mut wchar_t,
1901         _Radix: ::std::os::raw::c_int,
1902     ) -> *mut wchar_t;
1903 }
1904 extern "C" {
_ltow_s( _Value: ::std::os::raw::c_long, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t1905     pub fn _ltow_s(
1906         _Value: ::std::os::raw::c_long,
1907         _Buffer: *mut wchar_t,
1908         _BufferCount: usize,
1909         _Radix: ::std::os::raw::c_int,
1910     ) -> errno_t;
1911 }
1912 extern "C" {
_ltow( _Value: ::std::os::raw::c_long, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t1913     pub fn _ltow(
1914         _Value: ::std::os::raw::c_long,
1915         _Buffer: *mut wchar_t,
1916         _Radix: ::std::os::raw::c_int,
1917     ) -> *mut wchar_t;
1918 }
1919 extern "C" {
_ultow_s( _Value: ::std::os::raw::c_ulong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t1920     pub fn _ultow_s(
1921         _Value: ::std::os::raw::c_ulong,
1922         _Buffer: *mut wchar_t,
1923         _BufferCount: usize,
1924         _Radix: ::std::os::raw::c_int,
1925     ) -> errno_t;
1926 }
1927 extern "C" {
_ultow( _Value: ::std::os::raw::c_ulong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t1928     pub fn _ultow(
1929         _Value: ::std::os::raw::c_ulong,
1930         _Buffer: *mut wchar_t,
1931         _Radix: ::std::os::raw::c_int,
1932     ) -> *mut wchar_t;
1933 }
1934 extern "C" {
wcstod(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f641935     pub fn wcstod(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64;
1936 }
1937 extern "C" {
_wcstod_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f641938     pub fn _wcstod_l(
1939         _String: *const wchar_t,
1940         _EndPtr: *mut *mut wchar_t,
1941         _Locale: _locale_t,
1942     ) -> f64;
1943 }
1944 extern "C" {
wcstol( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_long1945     pub fn wcstol(
1946         _String: *const wchar_t,
1947         _EndPtr: *mut *mut wchar_t,
1948         _Radix: ::std::os::raw::c_int,
1949     ) -> ::std::os::raw::c_long;
1950 }
1951 extern "C" {
_wcstol_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_long1952     pub fn _wcstol_l(
1953         _String: *const wchar_t,
1954         _EndPtr: *mut *mut wchar_t,
1955         _Radix: ::std::os::raw::c_int,
1956         _Locale: _locale_t,
1957     ) -> ::std::os::raw::c_long;
1958 }
1959 extern "C" {
wcstoll( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong1960     pub fn wcstoll(
1961         _String: *const wchar_t,
1962         _EndPtr: *mut *mut wchar_t,
1963         _Radix: ::std::os::raw::c_int,
1964     ) -> ::std::os::raw::c_longlong;
1965 }
1966 extern "C" {
_wcstoll_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong1967     pub fn _wcstoll_l(
1968         _String: *const wchar_t,
1969         _EndPtr: *mut *mut wchar_t,
1970         _Radix: ::std::os::raw::c_int,
1971         _Locale: _locale_t,
1972     ) -> ::std::os::raw::c_longlong;
1973 }
1974 extern "C" {
wcstoul( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong1975     pub fn wcstoul(
1976         _String: *const wchar_t,
1977         _EndPtr: *mut *mut wchar_t,
1978         _Radix: ::std::os::raw::c_int,
1979     ) -> ::std::os::raw::c_ulong;
1980 }
1981 extern "C" {
_wcstoul_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulong1982     pub fn _wcstoul_l(
1983         _String: *const wchar_t,
1984         _EndPtr: *mut *mut wchar_t,
1985         _Radix: ::std::os::raw::c_int,
1986         _Locale: _locale_t,
1987     ) -> ::std::os::raw::c_ulong;
1988 }
1989 extern "C" {
wcstoull( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong1990     pub fn wcstoull(
1991         _String: *const wchar_t,
1992         _EndPtr: *mut *mut wchar_t,
1993         _Radix: ::std::os::raw::c_int,
1994     ) -> ::std::os::raw::c_ulonglong;
1995 }
1996 extern "C" {
_wcstoull_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong1997     pub fn _wcstoull_l(
1998         _String: *const wchar_t,
1999         _EndPtr: *mut *mut wchar_t,
2000         _Radix: ::std::os::raw::c_int,
2001         _Locale: _locale_t,
2002     ) -> ::std::os::raw::c_ulonglong;
2003 }
2004 extern "C" {
wcstold(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f642005     pub fn wcstold(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64;
2006 }
2007 extern "C" {
_wcstold_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f642008     pub fn _wcstold_l(
2009         _String: *const wchar_t,
2010         _EndPtr: *mut *mut wchar_t,
2011         _Locale: _locale_t,
2012     ) -> f64;
2013 }
2014 extern "C" {
wcstof(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f322015     pub fn wcstof(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f32;
2016 }
2017 extern "C" {
_wcstof_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f322018     pub fn _wcstof_l(
2019         _String: *const wchar_t,
2020         _EndPtr: *mut *mut wchar_t,
2021         _Locale: _locale_t,
2022     ) -> f32;
2023 }
2024 extern "C" {
_wtof(_String: *const wchar_t) -> f642025     pub fn _wtof(_String: *const wchar_t) -> f64;
2026 }
2027 extern "C" {
_wtof_l(_String: *const wchar_t, _Locale: _locale_t) -> f642028     pub fn _wtof_l(_String: *const wchar_t, _Locale: _locale_t) -> f64;
2029 }
2030 extern "C" {
_wtoi(_String: *const wchar_t) -> ::std::os::raw::c_int2031     pub fn _wtoi(_String: *const wchar_t) -> ::std::os::raw::c_int;
2032 }
2033 extern "C" {
_wtoi_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_int2034     pub fn _wtoi_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
2035 }
2036 extern "C" {
_wtol(_String: *const wchar_t) -> ::std::os::raw::c_long2037     pub fn _wtol(_String: *const wchar_t) -> ::std::os::raw::c_long;
2038 }
2039 extern "C" {
_wtol_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_long2040     pub fn _wtol_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_long;
2041 }
2042 extern "C" {
_wtoll(_String: *const wchar_t) -> ::std::os::raw::c_longlong2043     pub fn _wtoll(_String: *const wchar_t) -> ::std::os::raw::c_longlong;
2044 }
2045 extern "C" {
_wtoll_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong2046     pub fn _wtoll_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong;
2047 }
2048 extern "C" {
_i64tow_s( _Value: ::std::os::raw::c_longlong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2049     pub fn _i64tow_s(
2050         _Value: ::std::os::raw::c_longlong,
2051         _Buffer: *mut wchar_t,
2052         _BufferCount: usize,
2053         _Radix: ::std::os::raw::c_int,
2054     ) -> errno_t;
2055 }
2056 extern "C" {
_i64tow( _Value: ::std::os::raw::c_longlong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t2057     pub fn _i64tow(
2058         _Value: ::std::os::raw::c_longlong,
2059         _Buffer: *mut wchar_t,
2060         _Radix: ::std::os::raw::c_int,
2061     ) -> *mut wchar_t;
2062 }
2063 extern "C" {
_ui64tow_s( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2064     pub fn _ui64tow_s(
2065         _Value: ::std::os::raw::c_ulonglong,
2066         _Buffer: *mut wchar_t,
2067         _BufferCount: usize,
2068         _Radix: ::std::os::raw::c_int,
2069     ) -> errno_t;
2070 }
2071 extern "C" {
_ui64tow( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t2072     pub fn _ui64tow(
2073         _Value: ::std::os::raw::c_ulonglong,
2074         _Buffer: *mut wchar_t,
2075         _Radix: ::std::os::raw::c_int,
2076     ) -> *mut wchar_t;
2077 }
2078 extern "C" {
_wtoi64(_String: *const wchar_t) -> ::std::os::raw::c_longlong2079     pub fn _wtoi64(_String: *const wchar_t) -> ::std::os::raw::c_longlong;
2080 }
2081 extern "C" {
_wtoi64_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong2082     pub fn _wtoi64_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong;
2083 }
2084 extern "C" {
_wcstoi64( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong2085     pub fn _wcstoi64(
2086         _String: *const wchar_t,
2087         _EndPtr: *mut *mut wchar_t,
2088         _Radix: ::std::os::raw::c_int,
2089     ) -> ::std::os::raw::c_longlong;
2090 }
2091 extern "C" {
_wcstoi64_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong2092     pub fn _wcstoi64_l(
2093         _String: *const wchar_t,
2094         _EndPtr: *mut *mut wchar_t,
2095         _Radix: ::std::os::raw::c_int,
2096         _Locale: _locale_t,
2097     ) -> ::std::os::raw::c_longlong;
2098 }
2099 extern "C" {
_wcstoui64( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong2100     pub fn _wcstoui64(
2101         _String: *const wchar_t,
2102         _EndPtr: *mut *mut wchar_t,
2103         _Radix: ::std::os::raw::c_int,
2104     ) -> ::std::os::raw::c_ulonglong;
2105 }
2106 extern "C" {
_wcstoui64_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong2107     pub fn _wcstoui64_l(
2108         _String: *const wchar_t,
2109         _EndPtr: *mut *mut wchar_t,
2110         _Radix: ::std::os::raw::c_int,
2111         _Locale: _locale_t,
2112     ) -> ::std::os::raw::c_ulonglong;
2113 }
2114 extern "C" {
_wfullpath( _Buffer: *mut wchar_t, _Path: *const wchar_t, _BufferCount: usize, ) -> *mut wchar_t2115     pub fn _wfullpath(
2116         _Buffer: *mut wchar_t,
2117         _Path: *const wchar_t,
2118         _BufferCount: usize,
2119     ) -> *mut wchar_t;
2120 }
2121 extern "C" {
_wmakepath_s( _Buffer: *mut wchar_t, _BufferCount: usize, _Drive: *const wchar_t, _Dir: *const wchar_t, _Filename: *const wchar_t, _Ext: *const wchar_t, ) -> errno_t2122     pub fn _wmakepath_s(
2123         _Buffer: *mut wchar_t,
2124         _BufferCount: usize,
2125         _Drive: *const wchar_t,
2126         _Dir: *const wchar_t,
2127         _Filename: *const wchar_t,
2128         _Ext: *const wchar_t,
2129     ) -> errno_t;
2130 }
2131 extern "C" {
_wmakepath( _Buffer: *mut wchar_t, _Drive: *const wchar_t, _Dir: *const wchar_t, _Filename: *const wchar_t, _Ext: *const wchar_t, )2132     pub fn _wmakepath(
2133         _Buffer: *mut wchar_t,
2134         _Drive: *const wchar_t,
2135         _Dir: *const wchar_t,
2136         _Filename: *const wchar_t,
2137         _Ext: *const wchar_t,
2138     );
2139 }
2140 extern "C" {
_wsplitpath( _FullPath: *const wchar_t, _Drive: *mut wchar_t, _Dir: *mut wchar_t, _Filename: *mut wchar_t, _Ext: *mut wchar_t, )2141     pub fn _wsplitpath(
2142         _FullPath: *const wchar_t,
2143         _Drive: *mut wchar_t,
2144         _Dir: *mut wchar_t,
2145         _Filename: *mut wchar_t,
2146         _Ext: *mut wchar_t,
2147     );
2148 }
2149 extern "C" {
_wsplitpath_s( _FullPath: *const wchar_t, _Drive: *mut wchar_t, _DriveCount: usize, _Dir: *mut wchar_t, _DirCount: usize, _Filename: *mut wchar_t, _FilenameCount: usize, _Ext: *mut wchar_t, _ExtCount: usize, ) -> errno_t2150     pub fn _wsplitpath_s(
2151         _FullPath: *const wchar_t,
2152         _Drive: *mut wchar_t,
2153         _DriveCount: usize,
2154         _Dir: *mut wchar_t,
2155         _DirCount: usize,
2156         _Filename: *mut wchar_t,
2157         _FilenameCount: usize,
2158         _Ext: *mut wchar_t,
2159         _ExtCount: usize,
2160     ) -> errno_t;
2161 }
2162 extern "C" {
_wdupenv_s( _Buffer: *mut *mut wchar_t, _BufferCount: *mut usize, _VarName: *const wchar_t, ) -> errno_t2163     pub fn _wdupenv_s(
2164         _Buffer: *mut *mut wchar_t,
2165         _BufferCount: *mut usize,
2166         _VarName: *const wchar_t,
2167     ) -> errno_t;
2168 }
2169 extern "C" {
_wgetenv(_VarName: *const wchar_t) -> *mut wchar_t2170     pub fn _wgetenv(_VarName: *const wchar_t) -> *mut wchar_t;
2171 }
2172 extern "C" {
_wgetenv_s( _RequiredCount: *mut usize, _Buffer: *mut wchar_t, _BufferCount: usize, _VarName: *const wchar_t, ) -> errno_t2173     pub fn _wgetenv_s(
2174         _RequiredCount: *mut usize,
2175         _Buffer: *mut wchar_t,
2176         _BufferCount: usize,
2177         _VarName: *const wchar_t,
2178     ) -> errno_t;
2179 }
2180 extern "C" {
_wputenv(_EnvString: *const wchar_t) -> ::std::os::raw::c_int2181     pub fn _wputenv(_EnvString: *const wchar_t) -> ::std::os::raw::c_int;
2182 }
2183 extern "C" {
_wputenv_s(_Name: *const wchar_t, _Value: *const wchar_t) -> errno_t2184     pub fn _wputenv_s(_Name: *const wchar_t, _Value: *const wchar_t) -> errno_t;
2185 }
2186 extern "C" {
_wsearchenv_s( _Filename: *const wchar_t, _VarName: *const wchar_t, _Buffer: *mut wchar_t, _BufferCount: usize, ) -> errno_t2187     pub fn _wsearchenv_s(
2188         _Filename: *const wchar_t,
2189         _VarName: *const wchar_t,
2190         _Buffer: *mut wchar_t,
2191         _BufferCount: usize,
2192     ) -> errno_t;
2193 }
2194 extern "C" {
_wsearchenv( _Filename: *const wchar_t, _VarName: *const wchar_t, _ResultPath: *mut wchar_t, )2195     pub fn _wsearchenv(
2196         _Filename: *const wchar_t,
2197         _VarName: *const wchar_t,
2198         _ResultPath: *mut wchar_t,
2199     );
2200 }
2201 extern "C" {
_wsystem(_Command: *const wchar_t) -> ::std::os::raw::c_int2202     pub fn _wsystem(_Command: *const wchar_t) -> ::std::os::raw::c_int;
2203 }
2204 extern "C" {
_swab( _Buf1: *mut ::std::os::raw::c_char, _Buf2: *mut ::std::os::raw::c_char, _SizeInBytes: ::std::os::raw::c_int, )2205     pub fn _swab(
2206         _Buf1: *mut ::std::os::raw::c_char,
2207         _Buf2: *mut ::std::os::raw::c_char,
2208         _SizeInBytes: ::std::os::raw::c_int,
2209     );
2210 }
2211 extern "C" {
exit(_Code: ::std::os::raw::c_int)2212     pub fn exit(_Code: ::std::os::raw::c_int);
2213 }
2214 extern "C" {
_exit(_Code: ::std::os::raw::c_int)2215     pub fn _exit(_Code: ::std::os::raw::c_int);
2216 }
2217 extern "C" {
_Exit(_Code: ::std::os::raw::c_int)2218     pub fn _Exit(_Code: ::std::os::raw::c_int);
2219 }
2220 extern "C" {
quick_exit(_Code: ::std::os::raw::c_int)2221     pub fn quick_exit(_Code: ::std::os::raw::c_int);
2222 }
2223 extern "C" {
abort()2224     pub fn abort();
2225 }
2226 extern "C" {
_set_abort_behavior( _Flags: ::std::os::raw::c_uint, _Mask: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_uint2227     pub fn _set_abort_behavior(
2228         _Flags: ::std::os::raw::c_uint,
2229         _Mask: ::std::os::raw::c_uint,
2230     ) -> ::std::os::raw::c_uint;
2231 }
2232 pub type _onexit_t = ::std::option::Option<unsafe extern "C" fn() -> ::std::os::raw::c_int>;
2233 extern "C" {
atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int2234     pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
2235 }
2236 extern "C" {
_onexit(_Func: _onexit_t) -> _onexit_t2237     pub fn _onexit(_Func: _onexit_t) -> _onexit_t;
2238 }
2239 extern "C" {
at_quick_exit( arg1: ::std::option::Option<unsafe extern "C" fn()>, ) -> ::std::os::raw::c_int2240     pub fn at_quick_exit(
2241         arg1: ::std::option::Option<unsafe extern "C" fn()>,
2242     ) -> ::std::os::raw::c_int;
2243 }
2244 pub type _purecall_handler = ::std::option::Option<unsafe extern "C" fn()>;
2245 pub type _invalid_parameter_handler = ::std::option::Option<
2246     unsafe extern "C" fn(
2247         arg1: *const wchar_t,
2248         arg2: *const wchar_t,
2249         arg3: *const wchar_t,
2250         arg4: ::std::os::raw::c_uint,
2251         arg5: usize,
2252     ),
2253 >;
2254 extern "C" {
_set_purecall_handler(_Handler: _purecall_handler) -> _purecall_handler2255     pub fn _set_purecall_handler(_Handler: _purecall_handler) -> _purecall_handler;
2256 }
2257 extern "C" {
_get_purecall_handler() -> _purecall_handler2258     pub fn _get_purecall_handler() -> _purecall_handler;
2259 }
2260 extern "C" {
_set_invalid_parameter_handler( _Handler: _invalid_parameter_handler, ) -> _invalid_parameter_handler2261     pub fn _set_invalid_parameter_handler(
2262         _Handler: _invalid_parameter_handler,
2263     ) -> _invalid_parameter_handler;
2264 }
2265 extern "C" {
_get_invalid_parameter_handler() -> _invalid_parameter_handler2266     pub fn _get_invalid_parameter_handler() -> _invalid_parameter_handler;
2267 }
2268 extern "C" {
_set_thread_local_invalid_parameter_handler( _Handler: _invalid_parameter_handler, ) -> _invalid_parameter_handler2269     pub fn _set_thread_local_invalid_parameter_handler(
2270         _Handler: _invalid_parameter_handler,
2271     ) -> _invalid_parameter_handler;
2272 }
2273 extern "C" {
_get_thread_local_invalid_parameter_handler() -> _invalid_parameter_handler2274     pub fn _get_thread_local_invalid_parameter_handler() -> _invalid_parameter_handler;
2275 }
2276 extern "C" {
_set_error_mode(_Mode: ::std::os::raw::c_int) -> ::std::os::raw::c_int2277     pub fn _set_error_mode(_Mode: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2278 }
2279 extern "C" {
_errno() -> *mut ::std::os::raw::c_int2280     pub fn _errno() -> *mut ::std::os::raw::c_int;
2281 }
2282 extern "C" {
_set_errno(_Value: ::std::os::raw::c_int) -> errno_t2283     pub fn _set_errno(_Value: ::std::os::raw::c_int) -> errno_t;
2284 }
2285 extern "C" {
_get_errno(_Value: *mut ::std::os::raw::c_int) -> errno_t2286     pub fn _get_errno(_Value: *mut ::std::os::raw::c_int) -> errno_t;
2287 }
2288 extern "C" {
__doserrno() -> *mut ::std::os::raw::c_ulong2289     pub fn __doserrno() -> *mut ::std::os::raw::c_ulong;
2290 }
2291 extern "C" {
_set_doserrno(_Value: ::std::os::raw::c_ulong) -> errno_t2292     pub fn _set_doserrno(_Value: ::std::os::raw::c_ulong) -> errno_t;
2293 }
2294 extern "C" {
_get_doserrno(_Value: *mut ::std::os::raw::c_ulong) -> errno_t2295     pub fn _get_doserrno(_Value: *mut ::std::os::raw::c_ulong) -> errno_t;
2296 }
2297 extern "C" {
__sys_errlist() -> *mut *mut ::std::os::raw::c_char2298     pub fn __sys_errlist() -> *mut *mut ::std::os::raw::c_char;
2299 }
2300 extern "C" {
__sys_nerr() -> *mut ::std::os::raw::c_int2301     pub fn __sys_nerr() -> *mut ::std::os::raw::c_int;
2302 }
2303 extern "C" {
__p__pgmptr() -> *mut *mut ::std::os::raw::c_char2304     pub fn __p__pgmptr() -> *mut *mut ::std::os::raw::c_char;
2305 }
2306 extern "C" {
__p__wpgmptr() -> *mut *mut wchar_t2307     pub fn __p__wpgmptr() -> *mut *mut wchar_t;
2308 }
2309 extern "C" {
__p__fmode() -> *mut ::std::os::raw::c_int2310     pub fn __p__fmode() -> *mut ::std::os::raw::c_int;
2311 }
2312 extern "C" {
_get_pgmptr(_Value: *mut *mut ::std::os::raw::c_char) -> errno_t2313     pub fn _get_pgmptr(_Value: *mut *mut ::std::os::raw::c_char) -> errno_t;
2314 }
2315 extern "C" {
_get_wpgmptr(_Value: *mut *mut wchar_t) -> errno_t2316     pub fn _get_wpgmptr(_Value: *mut *mut wchar_t) -> errno_t;
2317 }
2318 extern "C" {
_set_fmode(_Mode: ::std::os::raw::c_int) -> errno_t2319     pub fn _set_fmode(_Mode: ::std::os::raw::c_int) -> errno_t;
2320 }
2321 extern "C" {
_get_fmode(_PMode: *mut ::std::os::raw::c_int) -> errno_t2322     pub fn _get_fmode(_PMode: *mut ::std::os::raw::c_int) -> errno_t;
2323 }
2324 #[repr(C)]
2325 #[derive(Debug, Copy, Clone)]
2326 pub struct _div_t {
2327     pub quot: ::std::os::raw::c_int,
2328     pub rem: ::std::os::raw::c_int,
2329 }
2330 pub type div_t = _div_t;
2331 #[repr(C)]
2332 #[derive(Debug, Copy, Clone)]
2333 pub struct _ldiv_t {
2334     pub quot: ::std::os::raw::c_long,
2335     pub rem: ::std::os::raw::c_long,
2336 }
2337 pub type ldiv_t = _ldiv_t;
2338 #[repr(C)]
2339 #[derive(Debug, Copy, Clone)]
2340 pub struct _lldiv_t {
2341     pub quot: ::std::os::raw::c_longlong,
2342     pub rem: ::std::os::raw::c_longlong,
2343 }
2344 pub type lldiv_t = _lldiv_t;
2345 extern "C" {
abs(_Number: ::std::os::raw::c_int) -> ::std::os::raw::c_int2346     pub fn abs(_Number: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2347 }
2348 extern "C" {
labs(_Number: ::std::os::raw::c_long) -> ::std::os::raw::c_long2349     pub fn labs(_Number: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
2350 }
2351 extern "C" {
llabs(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong2352     pub fn llabs(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
2353 }
2354 extern "C" {
_abs64(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong2355     pub fn _abs64(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
2356 }
2357 extern "C" {
_byteswap_ushort(_Number: ::std::os::raw::c_ushort) -> ::std::os::raw::c_ushort2358     pub fn _byteswap_ushort(_Number: ::std::os::raw::c_ushort) -> ::std::os::raw::c_ushort;
2359 }
2360 extern "C" {
_byteswap_ulong(_Number: ::std::os::raw::c_ulong) -> ::std::os::raw::c_ulong2361     pub fn _byteswap_ulong(_Number: ::std::os::raw::c_ulong) -> ::std::os::raw::c_ulong;
2362 }
2363 extern "C" {
_byteswap_uint64(_Number: ::std::os::raw::c_ulonglong) -> ::std::os::raw::c_ulonglong2364     pub fn _byteswap_uint64(_Number: ::std::os::raw::c_ulonglong) -> ::std::os::raw::c_ulonglong;
2365 }
2366 extern "C" {
div(_Numerator: ::std::os::raw::c_int, _Denominator: ::std::os::raw::c_int) -> div_t2367     pub fn div(_Numerator: ::std::os::raw::c_int, _Denominator: ::std::os::raw::c_int) -> div_t;
2368 }
2369 extern "C" {
ldiv(_Numerator: ::std::os::raw::c_long, _Denominator: ::std::os::raw::c_long) -> ldiv_t2370     pub fn ldiv(_Numerator: ::std::os::raw::c_long, _Denominator: ::std::os::raw::c_long)
2371         -> ldiv_t;
2372 }
2373 extern "C" {
lldiv( _Numerator: ::std::os::raw::c_longlong, _Denominator: ::std::os::raw::c_longlong, ) -> lldiv_t2374     pub fn lldiv(
2375         _Numerator: ::std::os::raw::c_longlong,
2376         _Denominator: ::std::os::raw::c_longlong,
2377     ) -> lldiv_t;
2378 }
2379 extern "C" {
_rotl( _Value: ::std::os::raw::c_uint, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_uint2380     pub fn _rotl(
2381         _Value: ::std::os::raw::c_uint,
2382         _Shift: ::std::os::raw::c_int,
2383     ) -> ::std::os::raw::c_uint;
2384 }
2385 extern "C" {
_lrotl( _Value: ::std::os::raw::c_ulong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong2386     pub fn _lrotl(
2387         _Value: ::std::os::raw::c_ulong,
2388         _Shift: ::std::os::raw::c_int,
2389     ) -> ::std::os::raw::c_ulong;
2390 }
2391 extern "C" {
_rotl64( _Value: ::std::os::raw::c_ulonglong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong2392     pub fn _rotl64(
2393         _Value: ::std::os::raw::c_ulonglong,
2394         _Shift: ::std::os::raw::c_int,
2395     ) -> ::std::os::raw::c_ulonglong;
2396 }
2397 extern "C" {
_rotr( _Value: ::std::os::raw::c_uint, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_uint2398     pub fn _rotr(
2399         _Value: ::std::os::raw::c_uint,
2400         _Shift: ::std::os::raw::c_int,
2401     ) -> ::std::os::raw::c_uint;
2402 }
2403 extern "C" {
_lrotr( _Value: ::std::os::raw::c_ulong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong2404     pub fn _lrotr(
2405         _Value: ::std::os::raw::c_ulong,
2406         _Shift: ::std::os::raw::c_int,
2407     ) -> ::std::os::raw::c_ulong;
2408 }
2409 extern "C" {
_rotr64( _Value: ::std::os::raw::c_ulonglong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong2410     pub fn _rotr64(
2411         _Value: ::std::os::raw::c_ulonglong,
2412         _Shift: ::std::os::raw::c_int,
2413     ) -> ::std::os::raw::c_ulonglong;
2414 }
2415 extern "C" {
srand(_Seed: ::std::os::raw::c_uint)2416     pub fn srand(_Seed: ::std::os::raw::c_uint);
2417 }
2418 extern "C" {
rand() -> ::std::os::raw::c_int2419     pub fn rand() -> ::std::os::raw::c_int;
2420 }
2421 #[repr(C)]
2422 #[derive(Debug, Copy, Clone)]
2423 pub struct _LDOUBLE {
2424     pub ld: [::std::os::raw::c_uchar; 10usize],
2425 }
2426 #[repr(C)]
2427 #[derive(Debug, Copy, Clone)]
2428 pub struct _CRT_DOUBLE {
2429     pub x: f64,
2430 }
2431 #[repr(C)]
2432 #[derive(Debug, Copy, Clone)]
2433 pub struct _CRT_FLOAT {
2434     pub f: f32,
2435 }
2436 #[repr(C)]
2437 #[derive(Debug, Copy, Clone)]
2438 pub struct _LONGDOUBLE {
2439     pub x: f64,
2440 }
2441 #[repr(C)]
2442 #[derive(Debug, Copy, Clone)]
2443 pub struct _LDBL12 {
2444     pub ld12: [::std::os::raw::c_uchar; 12usize],
2445 }
2446 extern "C" {
atof(_String: *const ::std::os::raw::c_char) -> f642447     pub fn atof(_String: *const ::std::os::raw::c_char) -> f64;
2448 }
2449 extern "C" {
atoi(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int2450     pub fn atoi(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2451 }
2452 extern "C" {
atol(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long2453     pub fn atol(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
2454 }
2455 extern "C" {
atoll(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong2456     pub fn atoll(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
2457 }
2458 extern "C" {
_atoi64(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong2459     pub fn _atoi64(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
2460 }
2461 extern "C" {
_atof_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> f642462     pub fn _atof_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> f64;
2463 }
2464 extern "C" {
_atoi_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int2465     pub fn _atoi_l(
2466         _String: *const ::std::os::raw::c_char,
2467         _Locale: _locale_t,
2468     ) -> ::std::os::raw::c_int;
2469 }
2470 extern "C" {
_atol_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_long2471     pub fn _atol_l(
2472         _String: *const ::std::os::raw::c_char,
2473         _Locale: _locale_t,
2474     ) -> ::std::os::raw::c_long;
2475 }
2476 extern "C" {
_atoll_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong2477     pub fn _atoll_l(
2478         _String: *const ::std::os::raw::c_char,
2479         _Locale: _locale_t,
2480     ) -> ::std::os::raw::c_longlong;
2481 }
2482 extern "C" {
_atoi64_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong2483     pub fn _atoi64_l(
2484         _String: *const ::std::os::raw::c_char,
2485         _Locale: _locale_t,
2486     ) -> ::std::os::raw::c_longlong;
2487 }
2488 extern "C" {
_atoflt( _Result: *mut _CRT_FLOAT, _String: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int2489     pub fn _atoflt(
2490         _Result: *mut _CRT_FLOAT,
2491         _String: *const ::std::os::raw::c_char,
2492     ) -> ::std::os::raw::c_int;
2493 }
2494 extern "C" {
_atodbl( _Result: *mut _CRT_DOUBLE, _String: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int2495     pub fn _atodbl(
2496         _Result: *mut _CRT_DOUBLE,
2497         _String: *mut ::std::os::raw::c_char,
2498     ) -> ::std::os::raw::c_int;
2499 }
2500 extern "C" {
_atoldbl( _Result: *mut _LDOUBLE, _String: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int2501     pub fn _atoldbl(
2502         _Result: *mut _LDOUBLE,
2503         _String: *mut ::std::os::raw::c_char,
2504     ) -> ::std::os::raw::c_int;
2505 }
2506 extern "C" {
_atoflt_l( _Result: *mut _CRT_FLOAT, _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int2507     pub fn _atoflt_l(
2508         _Result: *mut _CRT_FLOAT,
2509         _String: *const ::std::os::raw::c_char,
2510         _Locale: _locale_t,
2511     ) -> ::std::os::raw::c_int;
2512 }
2513 extern "C" {
_atodbl_l( _Result: *mut _CRT_DOUBLE, _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int2514     pub fn _atodbl_l(
2515         _Result: *mut _CRT_DOUBLE,
2516         _String: *mut ::std::os::raw::c_char,
2517         _Locale: _locale_t,
2518     ) -> ::std::os::raw::c_int;
2519 }
2520 extern "C" {
_atoldbl_l( _Result: *mut _LDOUBLE, _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int2521     pub fn _atoldbl_l(
2522         _Result: *mut _LDOUBLE,
2523         _String: *mut ::std::os::raw::c_char,
2524         _Locale: _locale_t,
2525     ) -> ::std::os::raw::c_int;
2526 }
2527 extern "C" {
strtof( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f322528     pub fn strtof(
2529         _String: *const ::std::os::raw::c_char,
2530         _EndPtr: *mut *mut ::std::os::raw::c_char,
2531     ) -> f32;
2532 }
2533 extern "C" {
_strtof_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f322534     pub fn _strtof_l(
2535         _String: *const ::std::os::raw::c_char,
2536         _EndPtr: *mut *mut ::std::os::raw::c_char,
2537         _Locale: _locale_t,
2538     ) -> f32;
2539 }
2540 extern "C" {
strtod( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f642541     pub fn strtod(
2542         _String: *const ::std::os::raw::c_char,
2543         _EndPtr: *mut *mut ::std::os::raw::c_char,
2544     ) -> f64;
2545 }
2546 extern "C" {
_strtod_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f642547     pub fn _strtod_l(
2548         _String: *const ::std::os::raw::c_char,
2549         _EndPtr: *mut *mut ::std::os::raw::c_char,
2550         _Locale: _locale_t,
2551     ) -> f64;
2552 }
2553 extern "C" {
strtold( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f642554     pub fn strtold(
2555         _String: *const ::std::os::raw::c_char,
2556         _EndPtr: *mut *mut ::std::os::raw::c_char,
2557     ) -> f64;
2558 }
2559 extern "C" {
_strtold_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f642560     pub fn _strtold_l(
2561         _String: *const ::std::os::raw::c_char,
2562         _EndPtr: *mut *mut ::std::os::raw::c_char,
2563         _Locale: _locale_t,
2564     ) -> f64;
2565 }
2566 extern "C" {
strtol( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_long2567     pub fn strtol(
2568         _String: *const ::std::os::raw::c_char,
2569         _EndPtr: *mut *mut ::std::os::raw::c_char,
2570         _Radix: ::std::os::raw::c_int,
2571     ) -> ::std::os::raw::c_long;
2572 }
2573 extern "C" {
_strtol_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_long2574     pub fn _strtol_l(
2575         _String: *const ::std::os::raw::c_char,
2576         _EndPtr: *mut *mut ::std::os::raw::c_char,
2577         _Radix: ::std::os::raw::c_int,
2578         _Locale: _locale_t,
2579     ) -> ::std::os::raw::c_long;
2580 }
2581 extern "C" {
strtoll( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong2582     pub fn strtoll(
2583         _String: *const ::std::os::raw::c_char,
2584         _EndPtr: *mut *mut ::std::os::raw::c_char,
2585         _Radix: ::std::os::raw::c_int,
2586     ) -> ::std::os::raw::c_longlong;
2587 }
2588 extern "C" {
_strtoll_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong2589     pub fn _strtoll_l(
2590         _String: *const ::std::os::raw::c_char,
2591         _EndPtr: *mut *mut ::std::os::raw::c_char,
2592         _Radix: ::std::os::raw::c_int,
2593         _Locale: _locale_t,
2594     ) -> ::std::os::raw::c_longlong;
2595 }
2596 extern "C" {
strtoul( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong2597     pub fn strtoul(
2598         _String: *const ::std::os::raw::c_char,
2599         _EndPtr: *mut *mut ::std::os::raw::c_char,
2600         _Radix: ::std::os::raw::c_int,
2601     ) -> ::std::os::raw::c_ulong;
2602 }
2603 extern "C" {
_strtoul_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulong2604     pub fn _strtoul_l(
2605         _String: *const ::std::os::raw::c_char,
2606         _EndPtr: *mut *mut ::std::os::raw::c_char,
2607         _Radix: ::std::os::raw::c_int,
2608         _Locale: _locale_t,
2609     ) -> ::std::os::raw::c_ulong;
2610 }
2611 extern "C" {
strtoull( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong2612     pub fn strtoull(
2613         _String: *const ::std::os::raw::c_char,
2614         _EndPtr: *mut *mut ::std::os::raw::c_char,
2615         _Radix: ::std::os::raw::c_int,
2616     ) -> ::std::os::raw::c_ulonglong;
2617 }
2618 extern "C" {
_strtoull_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong2619     pub fn _strtoull_l(
2620         _String: *const ::std::os::raw::c_char,
2621         _EndPtr: *mut *mut ::std::os::raw::c_char,
2622         _Radix: ::std::os::raw::c_int,
2623         _Locale: _locale_t,
2624     ) -> ::std::os::raw::c_ulonglong;
2625 }
2626 extern "C" {
_strtoi64( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong2627     pub fn _strtoi64(
2628         _String: *const ::std::os::raw::c_char,
2629         _EndPtr: *mut *mut ::std::os::raw::c_char,
2630         _Radix: ::std::os::raw::c_int,
2631     ) -> ::std::os::raw::c_longlong;
2632 }
2633 extern "C" {
_strtoi64_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong2634     pub fn _strtoi64_l(
2635         _String: *const ::std::os::raw::c_char,
2636         _EndPtr: *mut *mut ::std::os::raw::c_char,
2637         _Radix: ::std::os::raw::c_int,
2638         _Locale: _locale_t,
2639     ) -> ::std::os::raw::c_longlong;
2640 }
2641 extern "C" {
_strtoui64( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong2642     pub fn _strtoui64(
2643         _String: *const ::std::os::raw::c_char,
2644         _EndPtr: *mut *mut ::std::os::raw::c_char,
2645         _Radix: ::std::os::raw::c_int,
2646     ) -> ::std::os::raw::c_ulonglong;
2647 }
2648 extern "C" {
_strtoui64_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong2649     pub fn _strtoui64_l(
2650         _String: *const ::std::os::raw::c_char,
2651         _EndPtr: *mut *mut ::std::os::raw::c_char,
2652         _Radix: ::std::os::raw::c_int,
2653         _Locale: _locale_t,
2654     ) -> ::std::os::raw::c_ulonglong;
2655 }
2656 extern "C" {
_itoa_s( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2657     pub fn _itoa_s(
2658         _Value: ::std::os::raw::c_int,
2659         _Buffer: *mut ::std::os::raw::c_char,
2660         _BufferCount: usize,
2661         _Radix: ::std::os::raw::c_int,
2662     ) -> errno_t;
2663 }
2664 extern "C" {
_itoa( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2665     pub fn _itoa(
2666         _Value: ::std::os::raw::c_int,
2667         _Buffer: *mut ::std::os::raw::c_char,
2668         _Radix: ::std::os::raw::c_int,
2669     ) -> *mut ::std::os::raw::c_char;
2670 }
2671 extern "C" {
_ltoa_s( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2672     pub fn _ltoa_s(
2673         _Value: ::std::os::raw::c_long,
2674         _Buffer: *mut ::std::os::raw::c_char,
2675         _BufferCount: usize,
2676         _Radix: ::std::os::raw::c_int,
2677     ) -> errno_t;
2678 }
2679 extern "C" {
_ltoa( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2680     pub fn _ltoa(
2681         _Value: ::std::os::raw::c_long,
2682         _Buffer: *mut ::std::os::raw::c_char,
2683         _Radix: ::std::os::raw::c_int,
2684     ) -> *mut ::std::os::raw::c_char;
2685 }
2686 extern "C" {
_ultoa_s( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2687     pub fn _ultoa_s(
2688         _Value: ::std::os::raw::c_ulong,
2689         _Buffer: *mut ::std::os::raw::c_char,
2690         _BufferCount: usize,
2691         _Radix: ::std::os::raw::c_int,
2692     ) -> errno_t;
2693 }
2694 extern "C" {
_ultoa( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2695     pub fn _ultoa(
2696         _Value: ::std::os::raw::c_ulong,
2697         _Buffer: *mut ::std::os::raw::c_char,
2698         _Radix: ::std::os::raw::c_int,
2699     ) -> *mut ::std::os::raw::c_char;
2700 }
2701 extern "C" {
_i64toa_s( _Value: ::std::os::raw::c_longlong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2702     pub fn _i64toa_s(
2703         _Value: ::std::os::raw::c_longlong,
2704         _Buffer: *mut ::std::os::raw::c_char,
2705         _BufferCount: usize,
2706         _Radix: ::std::os::raw::c_int,
2707     ) -> errno_t;
2708 }
2709 extern "C" {
_i64toa( _Value: ::std::os::raw::c_longlong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2710     pub fn _i64toa(
2711         _Value: ::std::os::raw::c_longlong,
2712         _Buffer: *mut ::std::os::raw::c_char,
2713         _Radix: ::std::os::raw::c_int,
2714     ) -> *mut ::std::os::raw::c_char;
2715 }
2716 extern "C" {
_ui64toa_s( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t2717     pub fn _ui64toa_s(
2718         _Value: ::std::os::raw::c_ulonglong,
2719         _Buffer: *mut ::std::os::raw::c_char,
2720         _BufferCount: usize,
2721         _Radix: ::std::os::raw::c_int,
2722     ) -> errno_t;
2723 }
2724 extern "C" {
_ui64toa( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2725     pub fn _ui64toa(
2726         _Value: ::std::os::raw::c_ulonglong,
2727         _Buffer: *mut ::std::os::raw::c_char,
2728         _Radix: ::std::os::raw::c_int,
2729     ) -> *mut ::std::os::raw::c_char;
2730 }
2731 extern "C" {
_ecvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> errno_t2732     pub fn _ecvt_s(
2733         _Buffer: *mut ::std::os::raw::c_char,
2734         _BufferCount: usize,
2735         _Value: f64,
2736         _DigitCount: ::std::os::raw::c_int,
2737         _PtDec: *mut ::std::os::raw::c_int,
2738         _PtSign: *mut ::std::os::raw::c_int,
2739     ) -> errno_t;
2740 }
2741 extern "C" {
_ecvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2742     pub fn _ecvt(
2743         _Value: f64,
2744         _DigitCount: ::std::os::raw::c_int,
2745         _PtDec: *mut ::std::os::raw::c_int,
2746         _PtSign: *mut ::std::os::raw::c_int,
2747     ) -> *mut ::std::os::raw::c_char;
2748 }
2749 extern "C" {
_fcvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> errno_t2750     pub fn _fcvt_s(
2751         _Buffer: *mut ::std::os::raw::c_char,
2752         _BufferCount: usize,
2753         _Value: f64,
2754         _FractionalDigitCount: ::std::os::raw::c_int,
2755         _PtDec: *mut ::std::os::raw::c_int,
2756         _PtSign: *mut ::std::os::raw::c_int,
2757     ) -> errno_t;
2758 }
2759 extern "C" {
_fcvt( _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char2760     pub fn _fcvt(
2761         _Value: f64,
2762         _FractionalDigitCount: ::std::os::raw::c_int,
2763         _PtDec: *mut ::std::os::raw::c_int,
2764         _PtSign: *mut ::std::os::raw::c_int,
2765     ) -> *mut ::std::os::raw::c_char;
2766 }
2767 extern "C" {
_gcvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _DigitCount: ::std::os::raw::c_int, ) -> errno_t2768     pub fn _gcvt_s(
2769         _Buffer: *mut ::std::os::raw::c_char,
2770         _BufferCount: usize,
2771         _Value: f64,
2772         _DigitCount: ::std::os::raw::c_int,
2773     ) -> errno_t;
2774 }
2775 extern "C" {
_gcvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char2776     pub fn _gcvt(
2777         _Value: f64,
2778         _DigitCount: ::std::os::raw::c_int,
2779         _Buffer: *mut ::std::os::raw::c_char,
2780     ) -> *mut ::std::os::raw::c_char;
2781 }
2782 extern "C" {
___mb_cur_max_func() -> ::std::os::raw::c_int2783     pub fn ___mb_cur_max_func() -> ::std::os::raw::c_int;
2784 }
2785 extern "C" {
___mb_cur_max_l_func(_Locale: _locale_t) -> ::std::os::raw::c_int2786     pub fn ___mb_cur_max_l_func(_Locale: _locale_t) -> ::std::os::raw::c_int;
2787 }
2788 extern "C" {
mblen(_Ch: *const ::std::os::raw::c_char, _MaxCount: usize) -> ::std::os::raw::c_int2789     pub fn mblen(_Ch: *const ::std::os::raw::c_char, _MaxCount: usize) -> ::std::os::raw::c_int;
2790 }
2791 extern "C" {
_mblen_l( _Ch: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int2792     pub fn _mblen_l(
2793         _Ch: *const ::std::os::raw::c_char,
2794         _MaxCount: usize,
2795         _Locale: _locale_t,
2796     ) -> ::std::os::raw::c_int;
2797 }
2798 extern "C" {
_mbstrlen(_String: *const ::std::os::raw::c_char) -> usize2799     pub fn _mbstrlen(_String: *const ::std::os::raw::c_char) -> usize;
2800 }
2801 extern "C" {
_mbstrlen_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> usize2802     pub fn _mbstrlen_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> usize;
2803 }
2804 extern "C" {
_mbstrnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize2805     pub fn _mbstrnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize;
2806 }
2807 extern "C" {
_mbstrnlen_l( _String: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize2808     pub fn _mbstrnlen_l(
2809         _String: *const ::std::os::raw::c_char,
2810         _MaxCount: usize,
2811         _Locale: _locale_t,
2812     ) -> usize;
2813 }
2814 extern "C" {
mbtowc( _DstCh: *mut wchar_t, _SrcCh: *const ::std::os::raw::c_char, _SrcSizeInBytes: usize, ) -> ::std::os::raw::c_int2815     pub fn mbtowc(
2816         _DstCh: *mut wchar_t,
2817         _SrcCh: *const ::std::os::raw::c_char,
2818         _SrcSizeInBytes: usize,
2819     ) -> ::std::os::raw::c_int;
2820 }
2821 extern "C" {
_mbtowc_l( _DstCh: *mut wchar_t, _SrcCh: *const ::std::os::raw::c_char, _SrcSizeInBytes: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int2822     pub fn _mbtowc_l(
2823         _DstCh: *mut wchar_t,
2824         _SrcCh: *const ::std::os::raw::c_char,
2825         _SrcSizeInBytes: usize,
2826         _Locale: _locale_t,
2827     ) -> ::std::os::raw::c_int;
2828 }
2829 extern "C" {
mbstowcs_s( _PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> errno_t2830     pub fn mbstowcs_s(
2831         _PtNumOfCharConverted: *mut usize,
2832         _DstBuf: *mut wchar_t,
2833         _SizeInWords: usize,
2834         _SrcBuf: *const ::std::os::raw::c_char,
2835         _MaxCount: usize,
2836     ) -> errno_t;
2837 }
2838 extern "C" {
mbstowcs( _Dest: *mut wchar_t, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> usize2839     pub fn mbstowcs(
2840         _Dest: *mut wchar_t,
2841         _Source: *const ::std::os::raw::c_char,
2842         _MaxCount: usize,
2843     ) -> usize;
2844 }
2845 extern "C" {
_mbstowcs_s_l( _PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> errno_t2846     pub fn _mbstowcs_s_l(
2847         _PtNumOfCharConverted: *mut usize,
2848         _DstBuf: *mut wchar_t,
2849         _SizeInWords: usize,
2850         _SrcBuf: *const ::std::os::raw::c_char,
2851         _MaxCount: usize,
2852         _Locale: _locale_t,
2853     ) -> errno_t;
2854 }
2855 extern "C" {
_mbstowcs_l( _Dest: *mut wchar_t, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize2856     pub fn _mbstowcs_l(
2857         _Dest: *mut wchar_t,
2858         _Source: *const ::std::os::raw::c_char,
2859         _MaxCount: usize,
2860         _Locale: _locale_t,
2861     ) -> usize;
2862 }
2863 extern "C" {
wctomb(_MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t) -> ::std::os::raw::c_int2864     pub fn wctomb(_MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t) -> ::std::os::raw::c_int;
2865 }
2866 extern "C" {
_wctomb_l( _MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int2867     pub fn _wctomb_l(
2868         _MbCh: *mut ::std::os::raw::c_char,
2869         _WCh: wchar_t,
2870         _Locale: _locale_t,
2871     ) -> ::std::os::raw::c_int;
2872 }
2873 extern "C" {
wctomb_s( _SizeConverted: *mut ::std::os::raw::c_int, _MbCh: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _WCh: wchar_t, ) -> errno_t2874     pub fn wctomb_s(
2875         _SizeConverted: *mut ::std::os::raw::c_int,
2876         _MbCh: *mut ::std::os::raw::c_char,
2877         _SizeInBytes: rsize_t,
2878         _WCh: wchar_t,
2879     ) -> errno_t;
2880 }
2881 extern "C" {
_wctomb_s_l( _SizeConverted: *mut ::std::os::raw::c_int, _MbCh: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _WCh: wchar_t, _Locale: _locale_t, ) -> errno_t2882     pub fn _wctomb_s_l(
2883         _SizeConverted: *mut ::std::os::raw::c_int,
2884         _MbCh: *mut ::std::os::raw::c_char,
2885         _SizeInBytes: usize,
2886         _WCh: wchar_t,
2887         _Locale: _locale_t,
2888     ) -> errno_t;
2889 }
2890 extern "C" {
wcstombs_s( _PtNumOfCharConverted: *mut usize, _Dst: *mut ::std::os::raw::c_char, _DstSizeInBytes: usize, _Src: *const wchar_t, _MaxCountInBytes: usize, ) -> errno_t2891     pub fn wcstombs_s(
2892         _PtNumOfCharConverted: *mut usize,
2893         _Dst: *mut ::std::os::raw::c_char,
2894         _DstSizeInBytes: usize,
2895         _Src: *const wchar_t,
2896         _MaxCountInBytes: usize,
2897     ) -> errno_t;
2898 }
2899 extern "C" {
wcstombs( _Dest: *mut ::std::os::raw::c_char, _Source: *const wchar_t, _MaxCount: usize, ) -> usize2900     pub fn wcstombs(
2901         _Dest: *mut ::std::os::raw::c_char,
2902         _Source: *const wchar_t,
2903         _MaxCount: usize,
2904     ) -> usize;
2905 }
2906 extern "C" {
_wcstombs_s_l( _PtNumOfCharConverted: *mut usize, _Dst: *mut ::std::os::raw::c_char, _DstSizeInBytes: usize, _Src: *const wchar_t, _MaxCountInBytes: usize, _Locale: _locale_t, ) -> errno_t2907     pub fn _wcstombs_s_l(
2908         _PtNumOfCharConverted: *mut usize,
2909         _Dst: *mut ::std::os::raw::c_char,
2910         _DstSizeInBytes: usize,
2911         _Src: *const wchar_t,
2912         _MaxCountInBytes: usize,
2913         _Locale: _locale_t,
2914     ) -> errno_t;
2915 }
2916 extern "C" {
_wcstombs_l( _Dest: *mut ::std::os::raw::c_char, _Source: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> usize2917     pub fn _wcstombs_l(
2918         _Dest: *mut ::std::os::raw::c_char,
2919         _Source: *const wchar_t,
2920         _MaxCount: usize,
2921         _Locale: _locale_t,
2922     ) -> usize;
2923 }
2924 extern "C" {
_fullpath( _Buffer: *mut ::std::os::raw::c_char, _Path: *const ::std::os::raw::c_char, _BufferCount: usize, ) -> *mut ::std::os::raw::c_char2925     pub fn _fullpath(
2926         _Buffer: *mut ::std::os::raw::c_char,
2927         _Path: *const ::std::os::raw::c_char,
2928         _BufferCount: usize,
2929     ) -> *mut ::std::os::raw::c_char;
2930 }
2931 extern "C" {
_makepath_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Drive: *const ::std::os::raw::c_char, _Dir: *const ::std::os::raw::c_char, _Filename: *const ::std::os::raw::c_char, _Ext: *const ::std::os::raw::c_char, ) -> errno_t2932     pub fn _makepath_s(
2933         _Buffer: *mut ::std::os::raw::c_char,
2934         _BufferCount: usize,
2935         _Drive: *const ::std::os::raw::c_char,
2936         _Dir: *const ::std::os::raw::c_char,
2937         _Filename: *const ::std::os::raw::c_char,
2938         _Ext: *const ::std::os::raw::c_char,
2939     ) -> errno_t;
2940 }
2941 extern "C" {
_makepath( _Buffer: *mut ::std::os::raw::c_char, _Drive: *const ::std::os::raw::c_char, _Dir: *const ::std::os::raw::c_char, _Filename: *const ::std::os::raw::c_char, _Ext: *const ::std::os::raw::c_char, )2942     pub fn _makepath(
2943         _Buffer: *mut ::std::os::raw::c_char,
2944         _Drive: *const ::std::os::raw::c_char,
2945         _Dir: *const ::std::os::raw::c_char,
2946         _Filename: *const ::std::os::raw::c_char,
2947         _Ext: *const ::std::os::raw::c_char,
2948     );
2949 }
2950 extern "C" {
_splitpath( _FullPath: *const ::std::os::raw::c_char, _Drive: *mut ::std::os::raw::c_char, _Dir: *mut ::std::os::raw::c_char, _Filename: *mut ::std::os::raw::c_char, _Ext: *mut ::std::os::raw::c_char, )2951     pub fn _splitpath(
2952         _FullPath: *const ::std::os::raw::c_char,
2953         _Drive: *mut ::std::os::raw::c_char,
2954         _Dir: *mut ::std::os::raw::c_char,
2955         _Filename: *mut ::std::os::raw::c_char,
2956         _Ext: *mut ::std::os::raw::c_char,
2957     );
2958 }
2959 extern "C" {
_splitpath_s( _FullPath: *const ::std::os::raw::c_char, _Drive: *mut ::std::os::raw::c_char, _DriveCount: usize, _Dir: *mut ::std::os::raw::c_char, _DirCount: usize, _Filename: *mut ::std::os::raw::c_char, _FilenameCount: usize, _Ext: *mut ::std::os::raw::c_char, _ExtCount: usize, ) -> errno_t2960     pub fn _splitpath_s(
2961         _FullPath: *const ::std::os::raw::c_char,
2962         _Drive: *mut ::std::os::raw::c_char,
2963         _DriveCount: usize,
2964         _Dir: *mut ::std::os::raw::c_char,
2965         _DirCount: usize,
2966         _Filename: *mut ::std::os::raw::c_char,
2967         _FilenameCount: usize,
2968         _Ext: *mut ::std::os::raw::c_char,
2969         _ExtCount: usize,
2970     ) -> errno_t;
2971 }
2972 extern "C" {
getenv_s( _RequiredCount: *mut usize, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: rsize_t, _VarName: *const ::std::os::raw::c_char, ) -> errno_t2973     pub fn getenv_s(
2974         _RequiredCount: *mut usize,
2975         _Buffer: *mut ::std::os::raw::c_char,
2976         _BufferCount: rsize_t,
2977         _VarName: *const ::std::os::raw::c_char,
2978     ) -> errno_t;
2979 }
2980 extern "C" {
__p___argc() -> *mut ::std::os::raw::c_int2981     pub fn __p___argc() -> *mut ::std::os::raw::c_int;
2982 }
2983 extern "C" {
__p___argv() -> *mut *mut *mut ::std::os::raw::c_char2984     pub fn __p___argv() -> *mut *mut *mut ::std::os::raw::c_char;
2985 }
2986 extern "C" {
__p___wargv() -> *mut *mut *mut wchar_t2987     pub fn __p___wargv() -> *mut *mut *mut wchar_t;
2988 }
2989 extern "C" {
__p__environ() -> *mut *mut *mut ::std::os::raw::c_char2990     pub fn __p__environ() -> *mut *mut *mut ::std::os::raw::c_char;
2991 }
2992 extern "C" {
__p__wenviron() -> *mut *mut *mut wchar_t2993     pub fn __p__wenviron() -> *mut *mut *mut wchar_t;
2994 }
2995 extern "C" {
getenv(_VarName: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char2996     pub fn getenv(_VarName: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2997 }
2998 extern "C" {
_dupenv_s( _Buffer: *mut *mut ::std::os::raw::c_char, _BufferCount: *mut usize, _VarName: *const ::std::os::raw::c_char, ) -> errno_t2999     pub fn _dupenv_s(
3000         _Buffer: *mut *mut ::std::os::raw::c_char,
3001         _BufferCount: *mut usize,
3002         _VarName: *const ::std::os::raw::c_char,
3003     ) -> errno_t;
3004 }
3005 extern "C" {
system(_Command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int3006     pub fn system(_Command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3007 }
3008 extern "C" {
_putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int3009     pub fn _putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3010 }
3011 extern "C" {
_putenv_s( _Name: *const ::std::os::raw::c_char, _Value: *const ::std::os::raw::c_char, ) -> errno_t3012     pub fn _putenv_s(
3013         _Name: *const ::std::os::raw::c_char,
3014         _Value: *const ::std::os::raw::c_char,
3015     ) -> errno_t;
3016 }
3017 extern "C" {
_searchenv_s( _Filename: *const ::std::os::raw::c_char, _VarName: *const ::std::os::raw::c_char, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, ) -> errno_t3018     pub fn _searchenv_s(
3019         _Filename: *const ::std::os::raw::c_char,
3020         _VarName: *const ::std::os::raw::c_char,
3021         _Buffer: *mut ::std::os::raw::c_char,
3022         _BufferCount: usize,
3023     ) -> errno_t;
3024 }
3025 extern "C" {
_searchenv( _Filename: *const ::std::os::raw::c_char, _VarName: *const ::std::os::raw::c_char, _Buffer: *mut ::std::os::raw::c_char, )3026     pub fn _searchenv(
3027         _Filename: *const ::std::os::raw::c_char,
3028         _VarName: *const ::std::os::raw::c_char,
3029         _Buffer: *mut ::std::os::raw::c_char,
3030     );
3031 }
3032 extern "C" {
_seterrormode(_Mode: ::std::os::raw::c_int)3033     pub fn _seterrormode(_Mode: ::std::os::raw::c_int);
3034 }
3035 extern "C" {
_beep(_Frequency: ::std::os::raw::c_uint, _Duration: ::std::os::raw::c_uint)3036     pub fn _beep(_Frequency: ::std::os::raw::c_uint, _Duration: ::std::os::raw::c_uint);
3037 }
3038 extern "C" {
_sleep(_Duration: ::std::os::raw::c_ulong)3039     pub fn _sleep(_Duration: ::std::os::raw::c_ulong);
3040 }
3041 extern "C" {
ecvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3042     pub fn ecvt(
3043         _Value: f64,
3044         _DigitCount: ::std::os::raw::c_int,
3045         _PtDec: *mut ::std::os::raw::c_int,
3046         _PtSign: *mut ::std::os::raw::c_int,
3047     ) -> *mut ::std::os::raw::c_char;
3048 }
3049 extern "C" {
fcvt( _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3050     pub fn fcvt(
3051         _Value: f64,
3052         _FractionalDigitCount: ::std::os::raw::c_int,
3053         _PtDec: *mut ::std::os::raw::c_int,
3054         _PtSign: *mut ::std::os::raw::c_int,
3055     ) -> *mut ::std::os::raw::c_char;
3056 }
3057 extern "C" {
gcvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _DstBuf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3058     pub fn gcvt(
3059         _Value: f64,
3060         _DigitCount: ::std::os::raw::c_int,
3061         _DstBuf: *mut ::std::os::raw::c_char,
3062     ) -> *mut ::std::os::raw::c_char;
3063 }
3064 extern "C" {
itoa( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3065     pub fn itoa(
3066         _Value: ::std::os::raw::c_int,
3067         _Buffer: *mut ::std::os::raw::c_char,
3068         _Radix: ::std::os::raw::c_int,
3069     ) -> *mut ::std::os::raw::c_char;
3070 }
3071 extern "C" {
ltoa( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3072     pub fn ltoa(
3073         _Value: ::std::os::raw::c_long,
3074         _Buffer: *mut ::std::os::raw::c_char,
3075         _Radix: ::std::os::raw::c_int,
3076     ) -> *mut ::std::os::raw::c_char;
3077 }
3078 extern "C" {
swab( _Buf1: *mut ::std::os::raw::c_char, _Buf2: *mut ::std::os::raw::c_char, _SizeInBytes: ::std::os::raw::c_int, )3079     pub fn swab(
3080         _Buf1: *mut ::std::os::raw::c_char,
3081         _Buf2: *mut ::std::os::raw::c_char,
3082         _SizeInBytes: ::std::os::raw::c_int,
3083     );
3084 }
3085 extern "C" {
ultoa( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3086     pub fn ultoa(
3087         _Value: ::std::os::raw::c_ulong,
3088         _Buffer: *mut ::std::os::raw::c_char,
3089         _Radix: ::std::os::raw::c_int,
3090     ) -> *mut ::std::os::raw::c_char;
3091 }
3092 extern "C" {
putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int3093     pub fn putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3094 }
3095 extern "C" {
onexit(_Func: _onexit_t) -> _onexit_t3096     pub fn onexit(_Func: _onexit_t) -> _onexit_t;
3097 }
3098 extern "C" {
memchr( _Buf: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _MaxCount: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void3099     pub fn memchr(
3100         _Buf: *const ::std::os::raw::c_void,
3101         _Val: ::std::os::raw::c_int,
3102         _MaxCount: ::std::os::raw::c_ulonglong,
3103     ) -> *mut ::std::os::raw::c_void;
3104 }
3105 extern "C" {
memcmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int3106     pub fn memcmp(
3107         _Buf1: *const ::std::os::raw::c_void,
3108         _Buf2: *const ::std::os::raw::c_void,
3109         _Size: ::std::os::raw::c_ulonglong,
3110     ) -> ::std::os::raw::c_int;
3111 }
3112 extern "C" {
memcpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void3113     pub fn memcpy(
3114         _Dst: *mut ::std::os::raw::c_void,
3115         _Src: *const ::std::os::raw::c_void,
3116         _Size: ::std::os::raw::c_ulonglong,
3117     ) -> *mut ::std::os::raw::c_void;
3118 }
3119 extern "C" {
memmove( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void3120     pub fn memmove(
3121         _Dst: *mut ::std::os::raw::c_void,
3122         _Src: *const ::std::os::raw::c_void,
3123         _Size: ::std::os::raw::c_ulonglong,
3124     ) -> *mut ::std::os::raw::c_void;
3125 }
3126 extern "C" {
memset( _Dst: *mut ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void3127     pub fn memset(
3128         _Dst: *mut ::std::os::raw::c_void,
3129         _Val: ::std::os::raw::c_int,
3130         _Size: ::std::os::raw::c_ulonglong,
3131     ) -> *mut ::std::os::raw::c_void;
3132 }
3133 extern "C" {
strchr( _Str: *const ::std::os::raw::c_char, _Val: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3134     pub fn strchr(
3135         _Str: *const ::std::os::raw::c_char,
3136         _Val: ::std::os::raw::c_int,
3137     ) -> *mut ::std::os::raw::c_char;
3138 }
3139 extern "C" {
strrchr( _Str: *const ::std::os::raw::c_char, _Ch: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3140     pub fn strrchr(
3141         _Str: *const ::std::os::raw::c_char,
3142         _Ch: ::std::os::raw::c_int,
3143     ) -> *mut ::std::os::raw::c_char;
3144 }
3145 extern "C" {
strstr( _Str: *const ::std::os::raw::c_char, _SubStr: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3146     pub fn strstr(
3147         _Str: *const ::std::os::raw::c_char,
3148         _SubStr: *const ::std::os::raw::c_char,
3149     ) -> *mut ::std::os::raw::c_char;
3150 }
3151 extern "C" {
wcschr( _Str: *const ::std::os::raw::c_ushort, _Ch: ::std::os::raw::c_ushort, ) -> *mut ::std::os::raw::c_ushort3152     pub fn wcschr(
3153         _Str: *const ::std::os::raw::c_ushort,
3154         _Ch: ::std::os::raw::c_ushort,
3155     ) -> *mut ::std::os::raw::c_ushort;
3156 }
3157 extern "C" {
wcsrchr(_Str: *const wchar_t, _Ch: wchar_t) -> *mut wchar_t3158     pub fn wcsrchr(_Str: *const wchar_t, _Ch: wchar_t) -> *mut wchar_t;
3159 }
3160 extern "C" {
wcsstr(_Str: *const wchar_t, _SubStr: *const wchar_t) -> *mut wchar_t3161     pub fn wcsstr(_Str: *const wchar_t, _SubStr: *const wchar_t) -> *mut wchar_t;
3162 }
3163 extern "C" {
_memicmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, ) -> ::std::os::raw::c_int3164     pub fn _memicmp(
3165         _Buf1: *const ::std::os::raw::c_void,
3166         _Buf2: *const ::std::os::raw::c_void,
3167         _Size: usize,
3168     ) -> ::std::os::raw::c_int;
3169 }
3170 extern "C" {
_memicmp_l( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3171     pub fn _memicmp_l(
3172         _Buf1: *const ::std::os::raw::c_void,
3173         _Buf2: *const ::std::os::raw::c_void,
3174         _Size: usize,
3175         _Locale: _locale_t,
3176     ) -> ::std::os::raw::c_int;
3177 }
3178 extern "C" {
memccpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _Size: usize, ) -> *mut ::std::os::raw::c_void3179     pub fn memccpy(
3180         _Dst: *mut ::std::os::raw::c_void,
3181         _Src: *const ::std::os::raw::c_void,
3182         _Val: ::std::os::raw::c_int,
3183         _Size: usize,
3184     ) -> *mut ::std::os::raw::c_void;
3185 }
3186 extern "C" {
memicmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, ) -> ::std::os::raw::c_int3187     pub fn memicmp(
3188         _Buf1: *const ::std::os::raw::c_void,
3189         _Buf2: *const ::std::os::raw::c_void,
3190         _Size: usize,
3191     ) -> ::std::os::raw::c_int;
3192 }
3193 extern "C" {
wcscat_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, ) -> errno_t3194     pub fn wcscat_s(
3195         _Destination: *mut wchar_t,
3196         _SizeInWords: rsize_t,
3197         _Source: *const wchar_t,
3198     ) -> errno_t;
3199 }
3200 extern "C" {
wcscpy_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, ) -> errno_t3201     pub fn wcscpy_s(
3202         _Destination: *mut wchar_t,
3203         _SizeInWords: rsize_t,
3204         _Source: *const wchar_t,
3205     ) -> errno_t;
3206 }
3207 extern "C" {
wcsncat_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, _MaxCount: rsize_t, ) -> errno_t3208     pub fn wcsncat_s(
3209         _Destination: *mut wchar_t,
3210         _SizeInWords: rsize_t,
3211         _Source: *const wchar_t,
3212         _MaxCount: rsize_t,
3213     ) -> errno_t;
3214 }
3215 extern "C" {
wcsncpy_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, _MaxCount: rsize_t, ) -> errno_t3216     pub fn wcsncpy_s(
3217         _Destination: *mut wchar_t,
3218         _SizeInWords: rsize_t,
3219         _Source: *const wchar_t,
3220         _MaxCount: rsize_t,
3221     ) -> errno_t;
3222 }
3223 extern "C" {
wcstok_s( _String: *mut wchar_t, _Delimiter: *const wchar_t, _Context: *mut *mut wchar_t, ) -> *mut wchar_t3224     pub fn wcstok_s(
3225         _String: *mut wchar_t,
3226         _Delimiter: *const wchar_t,
3227         _Context: *mut *mut wchar_t,
3228     ) -> *mut wchar_t;
3229 }
3230 extern "C" {
_wcsdup(_String: *const wchar_t) -> *mut wchar_t3231     pub fn _wcsdup(_String: *const wchar_t) -> *mut wchar_t;
3232 }
3233 extern "C" {
wcscat(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t3234     pub fn wcscat(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t;
3235 }
3236 extern "C" {
wcscmp( _String1: *const ::std::os::raw::c_ushort, _String2: *const ::std::os::raw::c_ushort, ) -> ::std::os::raw::c_int3237     pub fn wcscmp(
3238         _String1: *const ::std::os::raw::c_ushort,
3239         _String2: *const ::std::os::raw::c_ushort,
3240     ) -> ::std::os::raw::c_int;
3241 }
3242 extern "C" {
wcscpy(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t3243     pub fn wcscpy(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t;
3244 }
3245 extern "C" {
wcscspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize3246     pub fn wcscspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize;
3247 }
3248 extern "C" {
wcslen(_String: *const ::std::os::raw::c_ushort) -> ::std::os::raw::c_ulonglong3249     pub fn wcslen(_String: *const ::std::os::raw::c_ushort) -> ::std::os::raw::c_ulonglong;
3250 }
3251 extern "C" {
wcsnlen(_Source: *const wchar_t, _MaxCount: usize) -> usize3252     pub fn wcsnlen(_Source: *const wchar_t, _MaxCount: usize) -> usize;
3253 }
3254 extern "C" {
wcsncat( _Destination: *mut wchar_t, _Source: *const wchar_t, _Count: usize, ) -> *mut wchar_t3255     pub fn wcsncat(
3256         _Destination: *mut wchar_t,
3257         _Source: *const wchar_t,
3258         _Count: usize,
3259     ) -> *mut wchar_t;
3260 }
3261 extern "C" {
wcsncmp( _String1: *const ::std::os::raw::c_ushort, _String2: *const ::std::os::raw::c_ushort, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int3262     pub fn wcsncmp(
3263         _String1: *const ::std::os::raw::c_ushort,
3264         _String2: *const ::std::os::raw::c_ushort,
3265         _MaxCount: ::std::os::raw::c_ulonglong,
3266     ) -> ::std::os::raw::c_int;
3267 }
3268 extern "C" {
wcsncpy( _Destination: *mut wchar_t, _Source: *const wchar_t, _Count: usize, ) -> *mut wchar_t3269     pub fn wcsncpy(
3270         _Destination: *mut wchar_t,
3271         _Source: *const wchar_t,
3272         _Count: usize,
3273     ) -> *mut wchar_t;
3274 }
3275 extern "C" {
wcspbrk(_String: *const wchar_t, _Control: *const wchar_t) -> *mut wchar_t3276     pub fn wcspbrk(_String: *const wchar_t, _Control: *const wchar_t) -> *mut wchar_t;
3277 }
3278 extern "C" {
wcsspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize3279     pub fn wcsspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize;
3280 }
3281 extern "C" {
wcstok( _String: *mut wchar_t, _Delimiter: *const wchar_t, _Context: *mut *mut wchar_t, ) -> *mut wchar_t3282     pub fn wcstok(
3283         _String: *mut wchar_t,
3284         _Delimiter: *const wchar_t,
3285         _Context: *mut *mut wchar_t,
3286     ) -> *mut wchar_t;
3287 }
3288 extern "C" {
_wcserror(_ErrorNumber: ::std::os::raw::c_int) -> *mut wchar_t3289     pub fn _wcserror(_ErrorNumber: ::std::os::raw::c_int) -> *mut wchar_t;
3290 }
3291 extern "C" {
_wcserror_s( _Buffer: *mut wchar_t, _SizeInWords: usize, _ErrorNumber: ::std::os::raw::c_int, ) -> errno_t3292     pub fn _wcserror_s(
3293         _Buffer: *mut wchar_t,
3294         _SizeInWords: usize,
3295         _ErrorNumber: ::std::os::raw::c_int,
3296     ) -> errno_t;
3297 }
3298 extern "C" {
__wcserror(_String: *const wchar_t) -> *mut wchar_t3299     pub fn __wcserror(_String: *const wchar_t) -> *mut wchar_t;
3300 }
3301 extern "C" {
__wcserror_s( _Buffer: *mut wchar_t, _SizeInWords: usize, _ErrorMessage: *const wchar_t, ) -> errno_t3302     pub fn __wcserror_s(
3303         _Buffer: *mut wchar_t,
3304         _SizeInWords: usize,
3305         _ErrorMessage: *const wchar_t,
3306     ) -> errno_t;
3307 }
3308 extern "C" {
_wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int3309     pub fn _wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3310 }
3311 extern "C" {
_wcsicmp_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int3312     pub fn _wcsicmp_l(
3313         _String1: *const wchar_t,
3314         _String2: *const wchar_t,
3315         _Locale: _locale_t,
3316     ) -> ::std::os::raw::c_int;
3317 }
3318 extern "C" {
_wcsnicmp( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int3319     pub fn _wcsnicmp(
3320         _String1: *const wchar_t,
3321         _String2: *const wchar_t,
3322         _MaxCount: usize,
3323     ) -> ::std::os::raw::c_int;
3324 }
3325 extern "C" {
_wcsnicmp_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3326     pub fn _wcsnicmp_l(
3327         _String1: *const wchar_t,
3328         _String2: *const wchar_t,
3329         _MaxCount: usize,
3330         _Locale: _locale_t,
3331     ) -> ::std::os::raw::c_int;
3332 }
3333 extern "C" {
_wcsnset_s( _Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t, _MaxCount: usize, ) -> errno_t3334     pub fn _wcsnset_s(
3335         _Destination: *mut wchar_t,
3336         _SizeInWords: usize,
3337         _Value: wchar_t,
3338         _MaxCount: usize,
3339     ) -> errno_t;
3340 }
3341 extern "C" {
_wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t3342     pub fn _wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t;
3343 }
3344 extern "C" {
_wcsrev(_String: *mut wchar_t) -> *mut wchar_t3345     pub fn _wcsrev(_String: *mut wchar_t) -> *mut wchar_t;
3346 }
3347 extern "C" {
_wcsset_s(_Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t) -> errno_t3348     pub fn _wcsset_s(_Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t) -> errno_t;
3349 }
3350 extern "C" {
_wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t3351     pub fn _wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t;
3352 }
3353 extern "C" {
_wcslwr_s(_String: *mut wchar_t, _SizeInWords: usize) -> errno_t3354     pub fn _wcslwr_s(_String: *mut wchar_t, _SizeInWords: usize) -> errno_t;
3355 }
3356 extern "C" {
_wcslwr(_String: *mut wchar_t) -> *mut wchar_t3357     pub fn _wcslwr(_String: *mut wchar_t) -> *mut wchar_t;
3358 }
3359 extern "C" {
_wcslwr_s_l(_String: *mut wchar_t, _SizeInWords: usize, _Locale: _locale_t) -> errno_t3360     pub fn _wcslwr_s_l(_String: *mut wchar_t, _SizeInWords: usize, _Locale: _locale_t) -> errno_t;
3361 }
3362 extern "C" {
_wcslwr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t3363     pub fn _wcslwr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t;
3364 }
3365 extern "C" {
_wcsupr_s(_String: *mut wchar_t, _Size: usize) -> errno_t3366     pub fn _wcsupr_s(_String: *mut wchar_t, _Size: usize) -> errno_t;
3367 }
3368 extern "C" {
_wcsupr(_String: *mut wchar_t) -> *mut wchar_t3369     pub fn _wcsupr(_String: *mut wchar_t) -> *mut wchar_t;
3370 }
3371 extern "C" {
_wcsupr_s_l(_String: *mut wchar_t, _Size: usize, _Locale: _locale_t) -> errno_t3372     pub fn _wcsupr_s_l(_String: *mut wchar_t, _Size: usize, _Locale: _locale_t) -> errno_t;
3373 }
3374 extern "C" {
_wcsupr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t3375     pub fn _wcsupr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t;
3376 }
3377 extern "C" {
wcsxfrm(_Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize) -> usize3378     pub fn wcsxfrm(_Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize) -> usize;
3379 }
3380 extern "C" {
_wcsxfrm_l( _Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> usize3381     pub fn _wcsxfrm_l(
3382         _Destination: *mut wchar_t,
3383         _Source: *const wchar_t,
3384         _MaxCount: usize,
3385         _Locale: _locale_t,
3386     ) -> usize;
3387 }
3388 extern "C" {
wcscoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int3389     pub fn wcscoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3390 }
3391 extern "C" {
_wcscoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int3392     pub fn _wcscoll_l(
3393         _String1: *const wchar_t,
3394         _String2: *const wchar_t,
3395         _Locale: _locale_t,
3396     ) -> ::std::os::raw::c_int;
3397 }
3398 extern "C" {
_wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int3399     pub fn _wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3400 }
3401 extern "C" {
_wcsicoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int3402     pub fn _wcsicoll_l(
3403         _String1: *const wchar_t,
3404         _String2: *const wchar_t,
3405         _Locale: _locale_t,
3406     ) -> ::std::os::raw::c_int;
3407 }
3408 extern "C" {
_wcsncoll( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int3409     pub fn _wcsncoll(
3410         _String1: *const wchar_t,
3411         _String2: *const wchar_t,
3412         _MaxCount: usize,
3413     ) -> ::std::os::raw::c_int;
3414 }
3415 extern "C" {
_wcsncoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3416     pub fn _wcsncoll_l(
3417         _String1: *const wchar_t,
3418         _String2: *const wchar_t,
3419         _MaxCount: usize,
3420         _Locale: _locale_t,
3421     ) -> ::std::os::raw::c_int;
3422 }
3423 extern "C" {
_wcsnicoll( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int3424     pub fn _wcsnicoll(
3425         _String1: *const wchar_t,
3426         _String2: *const wchar_t,
3427         _MaxCount: usize,
3428     ) -> ::std::os::raw::c_int;
3429 }
3430 extern "C" {
_wcsnicoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3431     pub fn _wcsnicoll_l(
3432         _String1: *const wchar_t,
3433         _String2: *const wchar_t,
3434         _MaxCount: usize,
3435         _Locale: _locale_t,
3436     ) -> ::std::os::raw::c_int;
3437 }
3438 extern "C" {
wcsdup(_String: *const wchar_t) -> *mut wchar_t3439     pub fn wcsdup(_String: *const wchar_t) -> *mut wchar_t;
3440 }
3441 extern "C" {
wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int3442     pub fn wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3443 }
3444 extern "C" {
wcsnicmp( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int3445     pub fn wcsnicmp(
3446         _String1: *const wchar_t,
3447         _String2: *const wchar_t,
3448         _MaxCount: usize,
3449     ) -> ::std::os::raw::c_int;
3450 }
3451 extern "C" {
wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t3452     pub fn wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t;
3453 }
3454 extern "C" {
wcsrev(_String: *mut wchar_t) -> *mut wchar_t3455     pub fn wcsrev(_String: *mut wchar_t) -> *mut wchar_t;
3456 }
3457 extern "C" {
wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t3458     pub fn wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t;
3459 }
3460 extern "C" {
wcslwr(_String: *mut wchar_t) -> *mut wchar_t3461     pub fn wcslwr(_String: *mut wchar_t) -> *mut wchar_t;
3462 }
3463 extern "C" {
wcsupr(_String: *mut wchar_t) -> *mut wchar_t3464     pub fn wcsupr(_String: *mut wchar_t) -> *mut wchar_t;
3465 }
3466 extern "C" {
wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int3467     pub fn wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3468 }
3469 extern "C" {
strcpy_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, ) -> errno_t3470     pub fn strcpy_s(
3471         _Destination: *mut ::std::os::raw::c_char,
3472         _SizeInBytes: rsize_t,
3473         _Source: *const ::std::os::raw::c_char,
3474     ) -> errno_t;
3475 }
3476 extern "C" {
strcat_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, ) -> errno_t3477     pub fn strcat_s(
3478         _Destination: *mut ::std::os::raw::c_char,
3479         _SizeInBytes: rsize_t,
3480         _Source: *const ::std::os::raw::c_char,
3481     ) -> errno_t;
3482 }
3483 extern "C" {
strerror_s( _Buffer: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _ErrorNumber: ::std::os::raw::c_int, ) -> errno_t3484     pub fn strerror_s(
3485         _Buffer: *mut ::std::os::raw::c_char,
3486         _SizeInBytes: usize,
3487         _ErrorNumber: ::std::os::raw::c_int,
3488     ) -> errno_t;
3489 }
3490 extern "C" {
strncat_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, _MaxCount: rsize_t, ) -> errno_t3491     pub fn strncat_s(
3492         _Destination: *mut ::std::os::raw::c_char,
3493         _SizeInBytes: rsize_t,
3494         _Source: *const ::std::os::raw::c_char,
3495         _MaxCount: rsize_t,
3496     ) -> errno_t;
3497 }
3498 extern "C" {
strncpy_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, _MaxCount: rsize_t, ) -> errno_t3499     pub fn strncpy_s(
3500         _Destination: *mut ::std::os::raw::c_char,
3501         _SizeInBytes: rsize_t,
3502         _Source: *const ::std::os::raw::c_char,
3503         _MaxCount: rsize_t,
3504     ) -> errno_t;
3505 }
3506 extern "C" {
strtok_s( _String: *mut ::std::os::raw::c_char, _Delimiter: *const ::std::os::raw::c_char, _Context: *mut *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3507     pub fn strtok_s(
3508         _String: *mut ::std::os::raw::c_char,
3509         _Delimiter: *const ::std::os::raw::c_char,
3510         _Context: *mut *mut ::std::os::raw::c_char,
3511     ) -> *mut ::std::os::raw::c_char;
3512 }
3513 extern "C" {
_memccpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _MaxCount: usize, ) -> *mut ::std::os::raw::c_void3514     pub fn _memccpy(
3515         _Dst: *mut ::std::os::raw::c_void,
3516         _Src: *const ::std::os::raw::c_void,
3517         _Val: ::std::os::raw::c_int,
3518         _MaxCount: usize,
3519     ) -> *mut ::std::os::raw::c_void;
3520 }
3521 extern "C" {
strcat( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3522     pub fn strcat(
3523         _Destination: *mut ::std::os::raw::c_char,
3524         _Source: *const ::std::os::raw::c_char,
3525     ) -> *mut ::std::os::raw::c_char;
3526 }
3527 extern "C" {
strcmp( _Str1: *const ::std::os::raw::c_char, _Str2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3528     pub fn strcmp(
3529         _Str1: *const ::std::os::raw::c_char,
3530         _Str2: *const ::std::os::raw::c_char,
3531     ) -> ::std::os::raw::c_int;
3532 }
3533 extern "C" {
_strcmpi( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3534     pub fn _strcmpi(
3535         _String1: *const ::std::os::raw::c_char,
3536         _String2: *const ::std::os::raw::c_char,
3537     ) -> ::std::os::raw::c_int;
3538 }
3539 extern "C" {
strcoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3540     pub fn strcoll(
3541         _String1: *const ::std::os::raw::c_char,
3542         _String2: *const ::std::os::raw::c_char,
3543     ) -> ::std::os::raw::c_int;
3544 }
3545 extern "C" {
_strcoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int3546     pub fn _strcoll_l(
3547         _String1: *const ::std::os::raw::c_char,
3548         _String2: *const ::std::os::raw::c_char,
3549         _Locale: _locale_t,
3550     ) -> ::std::os::raw::c_int;
3551 }
3552 extern "C" {
strcpy( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3553     pub fn strcpy(
3554         _Destination: *mut ::std::os::raw::c_char,
3555         _Source: *const ::std::os::raw::c_char,
3556     ) -> *mut ::std::os::raw::c_char;
3557 }
3558 extern "C" {
strcspn( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_ulonglong3559     pub fn strcspn(
3560         _Str: *const ::std::os::raw::c_char,
3561         _Control: *const ::std::os::raw::c_char,
3562     ) -> ::std::os::raw::c_ulonglong;
3563 }
3564 extern "C" {
_strdup(_Source: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3565     pub fn _strdup(_Source: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3566 }
3567 extern "C" {
_strerror(_ErrorMessage: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3568     pub fn _strerror(_ErrorMessage: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3569 }
3570 extern "C" {
_strerror_s( _Buffer: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _ErrorMessage: *const ::std::os::raw::c_char, ) -> errno_t3571     pub fn _strerror_s(
3572         _Buffer: *mut ::std::os::raw::c_char,
3573         _SizeInBytes: usize,
3574         _ErrorMessage: *const ::std::os::raw::c_char,
3575     ) -> errno_t;
3576 }
3577 extern "C" {
strerror(_ErrorMessage: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char3578     pub fn strerror(_ErrorMessage: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3579 }
3580 extern "C" {
_stricmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3581     pub fn _stricmp(
3582         _String1: *const ::std::os::raw::c_char,
3583         _String2: *const ::std::os::raw::c_char,
3584     ) -> ::std::os::raw::c_int;
3585 }
3586 extern "C" {
_stricoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3587     pub fn _stricoll(
3588         _String1: *const ::std::os::raw::c_char,
3589         _String2: *const ::std::os::raw::c_char,
3590     ) -> ::std::os::raw::c_int;
3591 }
3592 extern "C" {
_stricoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int3593     pub fn _stricoll_l(
3594         _String1: *const ::std::os::raw::c_char,
3595         _String2: *const ::std::os::raw::c_char,
3596         _Locale: _locale_t,
3597     ) -> ::std::os::raw::c_int;
3598 }
3599 extern "C" {
_stricmp_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int3600     pub fn _stricmp_l(
3601         _String1: *const ::std::os::raw::c_char,
3602         _String2: *const ::std::os::raw::c_char,
3603         _Locale: _locale_t,
3604     ) -> ::std::os::raw::c_int;
3605 }
3606 extern "C" {
strlen(_Str: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulonglong3607     pub fn strlen(_Str: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulonglong;
3608 }
3609 extern "C" {
_strlwr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t3610     pub fn _strlwr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t;
3611 }
3612 extern "C" {
_strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3613     pub fn _strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3614 }
3615 extern "C" {
_strlwr_s_l( _String: *mut ::std::os::raw::c_char, _Size: usize, _Locale: _locale_t, ) -> errno_t3616     pub fn _strlwr_s_l(
3617         _String: *mut ::std::os::raw::c_char,
3618         _Size: usize,
3619         _Locale: _locale_t,
3620     ) -> errno_t;
3621 }
3622 extern "C" {
_strlwr_l( _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> *mut ::std::os::raw::c_char3623     pub fn _strlwr_l(
3624         _String: *mut ::std::os::raw::c_char,
3625         _Locale: _locale_t,
3626     ) -> *mut ::std::os::raw::c_char;
3627 }
3628 extern "C" {
strncat( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _Count: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_char3629     pub fn strncat(
3630         _Destination: *mut ::std::os::raw::c_char,
3631         _Source: *const ::std::os::raw::c_char,
3632         _Count: ::std::os::raw::c_ulonglong,
3633     ) -> *mut ::std::os::raw::c_char;
3634 }
3635 extern "C" {
strncmp( _Str1: *const ::std::os::raw::c_char, _Str2: *const ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int3636     pub fn strncmp(
3637         _Str1: *const ::std::os::raw::c_char,
3638         _Str2: *const ::std::os::raw::c_char,
3639         _MaxCount: ::std::os::raw::c_ulonglong,
3640     ) -> ::std::os::raw::c_int;
3641 }
3642 extern "C" {
_strnicmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int3643     pub fn _strnicmp(
3644         _String1: *const ::std::os::raw::c_char,
3645         _String2: *const ::std::os::raw::c_char,
3646         _MaxCount: usize,
3647     ) -> ::std::os::raw::c_int;
3648 }
3649 extern "C" {
_strnicmp_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3650     pub fn _strnicmp_l(
3651         _String1: *const ::std::os::raw::c_char,
3652         _String2: *const ::std::os::raw::c_char,
3653         _MaxCount: usize,
3654         _Locale: _locale_t,
3655     ) -> ::std::os::raw::c_int;
3656 }
3657 extern "C" {
_strnicoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int3658     pub fn _strnicoll(
3659         _String1: *const ::std::os::raw::c_char,
3660         _String2: *const ::std::os::raw::c_char,
3661         _MaxCount: usize,
3662     ) -> ::std::os::raw::c_int;
3663 }
3664 extern "C" {
_strnicoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3665     pub fn _strnicoll_l(
3666         _String1: *const ::std::os::raw::c_char,
3667         _String2: *const ::std::os::raw::c_char,
3668         _MaxCount: usize,
3669         _Locale: _locale_t,
3670     ) -> ::std::os::raw::c_int;
3671 }
3672 extern "C" {
_strncoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int3673     pub fn _strncoll(
3674         _String1: *const ::std::os::raw::c_char,
3675         _String2: *const ::std::os::raw::c_char,
3676         _MaxCount: usize,
3677     ) -> ::std::os::raw::c_int;
3678 }
3679 extern "C" {
_strncoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int3680     pub fn _strncoll_l(
3681         _String1: *const ::std::os::raw::c_char,
3682         _String2: *const ::std::os::raw::c_char,
3683         _MaxCount: usize,
3684         _Locale: _locale_t,
3685     ) -> ::std::os::raw::c_int;
3686 }
3687 extern "C" {
__strncnt(_String: *const ::std::os::raw::c_char, _Count: usize) -> usize3688     pub fn __strncnt(_String: *const ::std::os::raw::c_char, _Count: usize) -> usize;
3689 }
3690 extern "C" {
strncpy( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _Count: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_char3691     pub fn strncpy(
3692         _Destination: *mut ::std::os::raw::c_char,
3693         _Source: *const ::std::os::raw::c_char,
3694         _Count: ::std::os::raw::c_ulonglong,
3695     ) -> *mut ::std::os::raw::c_char;
3696 }
3697 extern "C" {
strnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize3698     pub fn strnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize;
3699 }
3700 extern "C" {
_strnset_s( _String: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _Value: ::std::os::raw::c_int, _MaxCount: usize, ) -> errno_t3701     pub fn _strnset_s(
3702         _String: *mut ::std::os::raw::c_char,
3703         _SizeInBytes: usize,
3704         _Value: ::std::os::raw::c_int,
3705         _MaxCount: usize,
3706     ) -> errno_t;
3707 }
3708 extern "C" {
_strnset( _Destination: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, _Count: usize, ) -> *mut ::std::os::raw::c_char3709     pub fn _strnset(
3710         _Destination: *mut ::std::os::raw::c_char,
3711         _Value: ::std::os::raw::c_int,
3712         _Count: usize,
3713     ) -> *mut ::std::os::raw::c_char;
3714 }
3715 extern "C" {
strpbrk( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3716     pub fn strpbrk(
3717         _Str: *const ::std::os::raw::c_char,
3718         _Control: *const ::std::os::raw::c_char,
3719     ) -> *mut ::std::os::raw::c_char;
3720 }
3721 extern "C" {
_strrev(_Str: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3722     pub fn _strrev(_Str: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3723 }
3724 extern "C" {
_strset_s( _Destination: *mut ::std::os::raw::c_char, _DestinationSize: usize, _Value: ::std::os::raw::c_int, ) -> errno_t3725     pub fn _strset_s(
3726         _Destination: *mut ::std::os::raw::c_char,
3727         _DestinationSize: usize,
3728         _Value: ::std::os::raw::c_int,
3729     ) -> errno_t;
3730 }
3731 extern "C" {
_strset( _Destination: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3732     pub fn _strset(
3733         _Destination: *mut ::std::os::raw::c_char,
3734         _Value: ::std::os::raw::c_int,
3735     ) -> *mut ::std::os::raw::c_char;
3736 }
3737 extern "C" {
strspn( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_ulonglong3738     pub fn strspn(
3739         _Str: *const ::std::os::raw::c_char,
3740         _Control: *const ::std::os::raw::c_char,
3741     ) -> ::std::os::raw::c_ulonglong;
3742 }
3743 extern "C" {
strtok( _String: *mut ::std::os::raw::c_char, _Delimiter: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char3744     pub fn strtok(
3745         _String: *mut ::std::os::raw::c_char,
3746         _Delimiter: *const ::std::os::raw::c_char,
3747     ) -> *mut ::std::os::raw::c_char;
3748 }
3749 extern "C" {
_strupr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t3750     pub fn _strupr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t;
3751 }
3752 extern "C" {
_strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3753     pub fn _strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3754 }
3755 extern "C" {
_strupr_s_l( _String: *mut ::std::os::raw::c_char, _Size: usize, _Locale: _locale_t, ) -> errno_t3756     pub fn _strupr_s_l(
3757         _String: *mut ::std::os::raw::c_char,
3758         _Size: usize,
3759         _Locale: _locale_t,
3760     ) -> errno_t;
3761 }
3762 extern "C" {
_strupr_l( _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> *mut ::std::os::raw::c_char3763     pub fn _strupr_l(
3764         _String: *mut ::std::os::raw::c_char,
3765         _Locale: _locale_t,
3766     ) -> *mut ::std::os::raw::c_char;
3767 }
3768 extern "C" {
strxfrm( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_ulonglong3769     pub fn strxfrm(
3770         _Destination: *mut ::std::os::raw::c_char,
3771         _Source: *const ::std::os::raw::c_char,
3772         _MaxCount: ::std::os::raw::c_ulonglong,
3773     ) -> ::std::os::raw::c_ulonglong;
3774 }
3775 extern "C" {
_strxfrm_l( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize3776     pub fn _strxfrm_l(
3777         _Destination: *mut ::std::os::raw::c_char,
3778         _Source: *const ::std::os::raw::c_char,
3779         _MaxCount: usize,
3780         _Locale: _locale_t,
3781     ) -> usize;
3782 }
3783 extern "C" {
strdup(_String: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3784     pub fn strdup(_String: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3785 }
3786 extern "C" {
strcmpi( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3787     pub fn strcmpi(
3788         _String1: *const ::std::os::raw::c_char,
3789         _String2: *const ::std::os::raw::c_char,
3790     ) -> ::std::os::raw::c_int;
3791 }
3792 extern "C" {
stricmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3793     pub fn stricmp(
3794         _String1: *const ::std::os::raw::c_char,
3795         _String2: *const ::std::os::raw::c_char,
3796     ) -> ::std::os::raw::c_int;
3797 }
3798 extern "C" {
strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3799     pub fn strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3800 }
3801 extern "C" {
strnicmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int3802     pub fn strnicmp(
3803         _String1: *const ::std::os::raw::c_char,
3804         _String2: *const ::std::os::raw::c_char,
3805         _MaxCount: usize,
3806     ) -> ::std::os::raw::c_int;
3807 }
3808 extern "C" {
strnset( _String: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, _MaxCount: usize, ) -> *mut ::std::os::raw::c_char3809     pub fn strnset(
3810         _String: *mut ::std::os::raw::c_char,
3811         _Value: ::std::os::raw::c_int,
3812         _MaxCount: usize,
3813     ) -> *mut ::std::os::raw::c_char;
3814 }
3815 extern "C" {
strrev(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3816     pub fn strrev(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3817 }
3818 extern "C" {
strset( _String: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char3819     pub fn strset(
3820         _String: *mut ::std::os::raw::c_char,
3821         _Value: ::std::os::raw::c_int,
3822     ) -> *mut ::std::os::raw::c_char;
3823 }
3824 extern "C" {
strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char3825     pub fn strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3826 }
3827 pub type slist_index = ::std::os::raw::c_int;
3828 #[repr(C)]
3829 #[derive(Debug, Copy, Clone)]
3830 pub struct slist {
3831     pub n: slist_index,
3832     pub max: slist_index,
3833     pub sorted: ::std::os::raw::c_int,
3834     pub strs: *mut str,
3835 }
3836 extern "C" {
slists_init(a: *mut slist, ...)3837     pub fn slists_init(a: *mut slist, ...);
3838 }
3839 extern "C" {
slists_free(a: *mut slist, ...)3840     pub fn slists_free(a: *mut slist, ...);
3841 }
3842 extern "C" {
slists_empty(a: *mut slist, ...)3843     pub fn slists_empty(a: *mut slist, ...);
3844 }
3845 extern "C" {
slist_init(a: *mut slist)3846     pub fn slist_init(a: *mut slist);
3847 }
3848 extern "C" {
slist_init_values(a: *mut slist, ...) -> ::std::os::raw::c_int3849     pub fn slist_init_values(a: *mut slist, ...) -> ::std::os::raw::c_int;
3850 }
3851 extern "C" {
slist_init_valuesc(a: *mut slist, ...) -> ::std::os::raw::c_int3852     pub fn slist_init_valuesc(a: *mut slist, ...) -> ::std::os::raw::c_int;
3853 }
3854 extern "C" {
slist_free(a: *mut slist)3855     pub fn slist_free(a: *mut slist);
3856 }
3857 extern "C" {
slist_empty(a: *mut slist)3858     pub fn slist_empty(a: *mut slist);
3859 }
3860 extern "C" {
slist_new() -> *mut slist3861     pub fn slist_new() -> *mut slist;
3862 }
3863 extern "C" {
slist_delete(arg1: *mut slist)3864     pub fn slist_delete(arg1: *mut slist);
3865 }
3866 extern "C" {
slist_deletev(v: *mut ::std::os::raw::c_void)3867     pub fn slist_deletev(v: *mut ::std::os::raw::c_void);
3868 }
3869 extern "C" {
slist_dup(a: *mut slist) -> *mut slist3870     pub fn slist_dup(a: *mut slist) -> *mut slist;
3871 }
3872 extern "C" {
slist_copy(to: *mut slist, from: *mut slist) -> ::std::os::raw::c_int3873     pub fn slist_copy(to: *mut slist, from: *mut slist) -> ::std::os::raw::c_int;
3874 }
3875 extern "C" {
slist_copy_ret( to: *mut slist, from: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3876     pub fn slist_copy_ret(
3877         to: *mut slist,
3878         from: *mut slist,
3879         retok: ::std::os::raw::c_int,
3880         reterr: ::std::os::raw::c_int,
3881     ) -> ::std::os::raw::c_int;
3882 }
3883 extern "C" {
slist_swap(a: *mut slist, n1: slist_index, n2: slist_index)3884     pub fn slist_swap(a: *mut slist, n1: slist_index, n2: slist_index);
3885 }
3886 extern "C" {
slist_addvp( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int3887     pub fn slist_addvp(
3888         a: *mut slist,
3889         mode: ::std::os::raw::c_int,
3890         vp: *mut ::std::os::raw::c_void,
3891     ) -> ::std::os::raw::c_int;
3892 }
3893 extern "C" {
slist_addc(a: *mut slist, value: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int3894     pub fn slist_addc(a: *mut slist, value: *const ::std::os::raw::c_char)
3895         -> ::std::os::raw::c_int;
3896 }
3897 extern "C" {
slist_add(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int3898     pub fn slist_add(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int;
3899 }
3900 extern "C" {
slist_addvp_ret( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3901     pub fn slist_addvp_ret(
3902         a: *mut slist,
3903         mode: ::std::os::raw::c_int,
3904         vp: *mut ::std::os::raw::c_void,
3905         retok: ::std::os::raw::c_int,
3906         reterr: ::std::os::raw::c_int,
3907     ) -> ::std::os::raw::c_int;
3908 }
3909 extern "C" {
slist_addc_ret( a: *mut slist, value: *const ::std::os::raw::c_char, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3910     pub fn slist_addc_ret(
3911         a: *mut slist,
3912         value: *const ::std::os::raw::c_char,
3913         retok: ::std::os::raw::c_int,
3914         reterr: ::std::os::raw::c_int,
3915     ) -> ::std::os::raw::c_int;
3916 }
3917 extern "C" {
slist_add_ret( a: *mut slist, value: *mut str, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3918     pub fn slist_add_ret(
3919         a: *mut slist,
3920         value: *mut str,
3921         retok: ::std::os::raw::c_int,
3922         reterr: ::std::os::raw::c_int,
3923     ) -> ::std::os::raw::c_int;
3924 }
3925 extern "C" {
slist_addvp_all( a: *mut slist, mode: ::std::os::raw::c_int, ... ) -> ::std::os::raw::c_int3926     pub fn slist_addvp_all(
3927         a: *mut slist,
3928         mode: ::std::os::raw::c_int,
3929         ...
3930     ) -> ::std::os::raw::c_int;
3931 }
3932 extern "C" {
slist_addc_all(a: *mut slist, ...) -> ::std::os::raw::c_int3933     pub fn slist_addc_all(a: *mut slist, ...) -> ::std::os::raw::c_int;
3934 }
3935 extern "C" {
slist_add_all(a: *mut slist, ...) -> ::std::os::raw::c_int3936     pub fn slist_add_all(a: *mut slist, ...) -> ::std::os::raw::c_int;
3937 }
3938 extern "C" {
slist_addvp_unique( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int3939     pub fn slist_addvp_unique(
3940         a: *mut slist,
3941         mode: ::std::os::raw::c_int,
3942         vp: *mut ::std::os::raw::c_void,
3943     ) -> ::std::os::raw::c_int;
3944 }
3945 extern "C" {
slist_addc_unique( a: *mut slist, value: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int3946     pub fn slist_addc_unique(
3947         a: *mut slist,
3948         value: *const ::std::os::raw::c_char,
3949     ) -> ::std::os::raw::c_int;
3950 }
3951 extern "C" {
slist_add_unique(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int3952     pub fn slist_add_unique(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int;
3953 }
3954 extern "C" {
slist_addvp_unique_ret( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3955     pub fn slist_addvp_unique_ret(
3956         a: *mut slist,
3957         mode: ::std::os::raw::c_int,
3958         vp: *mut ::std::os::raw::c_void,
3959         retok: ::std::os::raw::c_int,
3960         reterr: ::std::os::raw::c_int,
3961     ) -> ::std::os::raw::c_int;
3962 }
3963 extern "C" {
slist_addc_unique_ret( a: *mut slist, value: *const ::std::os::raw::c_char, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3964     pub fn slist_addc_unique_ret(
3965         a: *mut slist,
3966         value: *const ::std::os::raw::c_char,
3967         retok: ::std::os::raw::c_int,
3968         reterr: ::std::os::raw::c_int,
3969     ) -> ::std::os::raw::c_int;
3970 }
3971 extern "C" {
slist_add_unique_ret( a: *mut slist, value: *mut str, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3972     pub fn slist_add_unique_ret(
3973         a: *mut slist,
3974         value: *mut str,
3975         retok: ::std::os::raw::c_int,
3976         reterr: ::std::os::raw::c_int,
3977     ) -> ::std::os::raw::c_int;
3978 }
3979 extern "C" {
slist_append(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int3980     pub fn slist_append(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int;
3981 }
3982 extern "C" {
slist_append_ret( a: *mut slist, toadd: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3983     pub fn slist_append_ret(
3984         a: *mut slist,
3985         toadd: *mut slist,
3986         retok: ::std::os::raw::c_int,
3987         reterr: ::std::os::raw::c_int,
3988     ) -> ::std::os::raw::c_int;
3989 }
3990 extern "C" {
slist_append_unique(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int3991     pub fn slist_append_unique(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int;
3992 }
3993 extern "C" {
slist_append_unique_ret( a: *mut slist, toadd: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int3994     pub fn slist_append_unique_ret(
3995         a: *mut slist,
3996         toadd: *mut slist,
3997         retok: ::std::os::raw::c_int,
3998         reterr: ::std::os::raw::c_int,
3999     ) -> ::std::os::raw::c_int;
4000 }
4001 extern "C" {
slist_remove(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int4002     pub fn slist_remove(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4003 }
4004 extern "C" {
slist_str(a: *mut slist, n: slist_index) -> *mut str4005     pub fn slist_str(a: *mut slist, n: slist_index) -> *mut str;
4006 }
4007 extern "C" {
slist_cstr(a: *mut slist, n: slist_index) -> *mut ::std::os::raw::c_char4008     pub fn slist_cstr(a: *mut slist, n: slist_index) -> *mut ::std::os::raw::c_char;
4009 }
4010 extern "C" {
slist_set(a: *mut slist, n: slist_index, s: *mut str) -> *mut str4011     pub fn slist_set(a: *mut slist, n: slist_index, s: *mut str) -> *mut str;
4012 }
4013 extern "C" {
slist_setc(a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char) -> *mut str4014     pub fn slist_setc(a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char) -> *mut str;
4015 }
4016 extern "C" {
slist_sort(a: *mut slist)4017     pub fn slist_sort(a: *mut slist);
4018 }
4019 extern "C" {
slist_revsort(a: *mut slist)4020     pub fn slist_revsort(a: *mut slist);
4021 }
4022 extern "C" {
slist_find(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int4023     pub fn slist_find(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int;
4024 }
4025 extern "C" {
slist_findc( a: *mut slist, searchstr: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4026     pub fn slist_findc(
4027         a: *mut slist,
4028         searchstr: *const ::std::os::raw::c_char,
4029     ) -> ::std::os::raw::c_int;
4030 }
4031 extern "C" {
slist_findnocase(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int4032     pub fn slist_findnocase(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int;
4033 }
4034 extern "C" {
slist_findnocasec( a: *mut slist, searchstr: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4035     pub fn slist_findnocasec(
4036         a: *mut slist,
4037         searchstr: *const ::std::os::raw::c_char,
4038     ) -> ::std::os::raw::c_int;
4039 }
4040 extern "C" {
slist_wasfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int4041     pub fn slist_wasfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4042 }
4043 extern "C" {
slist_wasnotfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int4044     pub fn slist_wasnotfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4045 }
4046 extern "C" {
slist_match_entry( a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4047     pub fn slist_match_entry(
4048         a: *mut slist,
4049         n: slist_index,
4050         s: *const ::std::os::raw::c_char,
4051     ) -> ::std::os::raw::c_int;
4052 }
4053 extern "C" {
slist_trimend(a: *mut slist, n: slist_index)4054     pub fn slist_trimend(a: *mut slist, n: slist_index);
4055 }
4056 extern "C" {
slist_get_maxlen(a: *mut slist) -> ::std::os::raw::c_ulong4057     pub fn slist_get_maxlen(a: *mut slist) -> ::std::os::raw::c_ulong;
4058 }
4059 extern "C" {
slist_dump(a: *mut slist, fp: *mut FILE, newline: ::std::os::raw::c_int)4060     pub fn slist_dump(a: *mut slist, fp: *mut FILE, newline: ::std::os::raw::c_int);
4061 }
4062 extern "C" {
slist_fill( a: *mut slist, filename: *const ::std::os::raw::c_char, skip_blank_lines: ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int4063     pub fn slist_fill(
4064         a: *mut slist,
4065         filename: *const ::std::os::raw::c_char,
4066         skip_blank_lines: ::std::os::raw::c_uchar,
4067     ) -> ::std::os::raw::c_int;
4068 }
4069 extern "C" {
slist_fillfp( a: *mut slist, fp: *mut FILE, skip_blank_lines: ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int4070     pub fn slist_fillfp(
4071         a: *mut slist,
4072         fp: *mut FILE,
4073         skip_blank_lines: ::std::os::raw::c_uchar,
4074     ) -> ::std::os::raw::c_int;
4075 }
4076 extern "C" {
slist_tokenize( tokens: *mut slist, in_: *mut str, delim: *const ::std::os::raw::c_char, merge_delim: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int4077     pub fn slist_tokenize(
4078         tokens: *mut slist,
4079         in_: *mut str,
4080         delim: *const ::std::os::raw::c_char,
4081         merge_delim: ::std::os::raw::c_int,
4082     ) -> ::std::os::raw::c_int;
4083 }
4084 extern "C" {
slist_tokenizec( tokens: *mut slist, p: *mut ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, merge_delim: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int4085     pub fn slist_tokenizec(
4086         tokens: *mut slist,
4087         p: *mut ::std::os::raw::c_char,
4088         delim: *const ::std::os::raw::c_char,
4089         merge_delim: ::std::os::raw::c_int,
4090     ) -> ::std::os::raw::c_int;
4091 }
4092 extern "C" {
charset_get_xmlname(n: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char4093     pub fn charset_get_xmlname(n: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4094 }
4095 extern "C" {
charset_find(name: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int4096     pub fn charset_find(name: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4097 }
4098 extern "C" {
charset_list_all(fp: *mut FILE)4099     pub fn charset_list_all(fp: *mut FILE);
4100 }
4101 extern "C" {
charset_lookupchar( charsetin: ::std::os::raw::c_int, c: ::std::os::raw::c_char, ) -> ::std::os::raw::c_uint4102     pub fn charset_lookupchar(
4103         charsetin: ::std::os::raw::c_int,
4104         c: ::std::os::raw::c_char,
4105     ) -> ::std::os::raw::c_uint;
4106 }
4107 extern "C" {
charset_lookupuni( charsetout: ::std::os::raw::c_int, unicode: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_uint4108     pub fn charset_lookupuni(
4109         charsetout: ::std::os::raw::c_int,
4110         unicode: ::std::os::raw::c_uint,
4111     ) -> ::std::os::raw::c_uint;
4112 }
4113 extern "C" {
str_convert( s: *mut str, charsetin: ::std::os::raw::c_int, latexin: ::std::os::raw::c_int, utf8in: ::std::os::raw::c_int, xmlin: ::std::os::raw::c_int, charsetout: ::std::os::raw::c_int, latexout: ::std::os::raw::c_int, utf8out: ::std::os::raw::c_int, xmlout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int4114     pub fn str_convert(
4115         s: *mut str,
4116         charsetin: ::std::os::raw::c_int,
4117         latexin: ::std::os::raw::c_int,
4118         utf8in: ::std::os::raw::c_int,
4119         xmlin: ::std::os::raw::c_int,
4120         charsetout: ::std::os::raw::c_int,
4121         latexout: ::std::os::raw::c_int,
4122         utf8out: ::std::os::raw::c_int,
4123         xmlout: ::std::os::raw::c_int,
4124     ) -> ::std::os::raw::c_int;
4125 }
4126 pub type uchar = ::std::os::raw::c_uchar;
4127 #[repr(C)]
4128 #[derive(Debug, Copy, Clone)]
4129 pub struct param {
4130     pub readformat: ::std::os::raw::c_int,
4131     pub writeformat: ::std::os::raw::c_int,
4132     pub charsetin: ::std::os::raw::c_int,
4133     pub charsetin_src: uchar,
4134     pub latexin: uchar,
4135     pub utf8in: uchar,
4136     pub xmlin: uchar,
4137     pub nosplittitle: uchar,
4138     pub charsetout: ::std::os::raw::c_int,
4139     pub charsetout_src: uchar,
4140     pub latexout: uchar,
4141     pub utf8out: uchar,
4142     pub utf8bom: uchar,
4143     pub xmlout: uchar,
4144     pub format_opts: ::std::os::raw::c_int,
4145     pub addcount: ::std::os::raw::c_int,
4146     pub output_raw: uchar,
4147     pub verbose: uchar,
4148     pub singlerefperfile: uchar,
4149     pub asis: slist,
4150     pub corps: slist,
4151     pub progname: *mut ::std::os::raw::c_char,
4152     pub readf: ::std::option::Option<
4153         unsafe extern "C" fn(
4154             arg1: *mut FILE,
4155             arg2: *mut ::std::os::raw::c_char,
4156             arg3: ::std::os::raw::c_int,
4157             arg4: *mut ::std::os::raw::c_int,
4158             arg5: *mut str,
4159             arg6: *mut str,
4160             arg7: *mut ::std::os::raw::c_int,
4161         ) -> ::std::os::raw::c_int,
4162     >,
4163     pub processf: ::std::option::Option<
4164         unsafe extern "C" fn(
4165             arg1: *mut fields,
4166             arg2: *const ::std::os::raw::c_char,
4167             arg3: *const ::std::os::raw::c_char,
4168             arg4: ::std::os::raw::c_long,
4169             arg5: *mut param,
4170         ) -> ::std::os::raw::c_int,
4171     >,
4172     pub cleanf: ::std::option::Option<
4173         unsafe extern "C" fn(arg1: *mut bibl, arg2: *mut param) -> ::std::os::raw::c_int,
4174     >,
4175     pub typef: ::std::option::Option<
4176         unsafe extern "C" fn(
4177             arg1: *mut fields,
4178             arg2: *const ::std::os::raw::c_char,
4179             arg3: ::std::os::raw::c_int,
4180             arg4: *mut param,
4181         ) -> ::std::os::raw::c_int,
4182     >,
4183     pub convertf: ::std::option::Option<
4184         unsafe extern "C" fn(
4185             arg1: *mut fields,
4186             arg2: *mut fields,
4187             arg3: ::std::os::raw::c_int,
4188             arg4: *mut param,
4189         ) -> ::std::os::raw::c_int,
4190     >,
4191     pub headerf: ::std::option::Option<unsafe extern "C" fn(arg1: *mut FILE, arg2: *mut param)>,
4192     pub footerf: ::std::option::Option<unsafe extern "C" fn(arg1: *mut FILE)>,
4193     pub assemblef: ::std::option::Option<
4194         unsafe extern "C" fn(
4195             arg1: *mut fields,
4196             arg2: *mut fields,
4197             arg3: *mut param,
4198             arg4: ::std::os::raw::c_ulong,
4199         ) -> ::std::os::raw::c_int,
4200     >,
4201     pub writef: ::std::option::Option<
4202         unsafe extern "C" fn(
4203             arg1: *mut fields,
4204             arg2: *mut FILE,
4205             arg3: *mut param,
4206             arg4: ::std::os::raw::c_ulong,
4207         ) -> ::std::os::raw::c_int,
4208     >,
4209     pub all: *mut variants,
4210     pub nall: ::std::os::raw::c_int,
4211 }
4212 extern "C" {
bibl_initparams( p: *mut param, readmode: ::std::os::raw::c_int, writemode: ::std::os::raw::c_int, progname: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4213     pub fn bibl_initparams(
4214         p: *mut param,
4215         readmode: ::std::os::raw::c_int,
4216         writemode: ::std::os::raw::c_int,
4217         progname: *mut ::std::os::raw::c_char,
4218     ) -> ::std::os::raw::c_int;
4219 }
4220 extern "C" {
bibl_freeparams(p: *mut param)4221     pub fn bibl_freeparams(p: *mut param);
4222 }
4223 extern "C" {
bibl_readasis( p: *mut param, filename: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4224     pub fn bibl_readasis(
4225         p: *mut param,
4226         filename: *mut ::std::os::raw::c_char,
4227     ) -> ::std::os::raw::c_int;
4228 }
4229 extern "C" {
bibl_addtoasis( p: *mut param, entry: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4230     pub fn bibl_addtoasis(
4231         p: *mut param,
4232         entry: *mut ::std::os::raw::c_char,
4233     ) -> ::std::os::raw::c_int;
4234 }
4235 extern "C" {
bibl_readcorps( p: *mut param, filename: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4236     pub fn bibl_readcorps(
4237         p: *mut param,
4238         filename: *mut ::std::os::raw::c_char,
4239     ) -> ::std::os::raw::c_int;
4240 }
4241 extern "C" {
bibl_addtocorps( p: *mut param, entry: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int4242     pub fn bibl_addtocorps(
4243         p: *mut param,
4244         entry: *mut ::std::os::raw::c_char,
4245     ) -> ::std::os::raw::c_int;
4246 }
4247 extern "C" {
bibl_read( b: *mut bibl, fp: *mut FILE, filename: *mut ::std::os::raw::c_char, p: *mut param, ) -> ::std::os::raw::c_int4248     pub fn bibl_read(
4249         b: *mut bibl,
4250         fp: *mut FILE,
4251         filename: *mut ::std::os::raw::c_char,
4252         p: *mut param,
4253     ) -> ::std::os::raw::c_int;
4254 }
4255 extern "C" {
bibl_write(b: *mut bibl, fp: *mut FILE, p: *mut param) -> ::std::os::raw::c_int4256     pub fn bibl_write(b: *mut bibl, fp: *mut FILE, p: *mut param) -> ::std::os::raw::c_int;
4257 }
4258 extern "C" {
bibl_reporterr(err: ::std::os::raw::c_int)4259     pub fn bibl_reporterr(err: ::std::os::raw::c_int);
4260 }
4261 #[repr(C)]
4262 #[derive(Debug, Copy, Clone)]
4263 pub struct __crt_locale_data {
4264     pub _address: u8,
4265 }
4266 #[repr(C)]
4267 #[derive(Debug, Copy, Clone)]
4268 pub struct __crt_multibyte_data {
4269     pub _address: u8,
4270 }
4271 pub type __builtin_va_list = *mut ::std::os::raw::c_char;
4272