1pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1;
4pub const _SAL_VERSION: u32 = 20;
5pub const __SAL_H_VERSION: u32 = 180000000;
6pub const _USE_DECLSPECS_FOR_SAL: u32 = 0;
7pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0;
8pub const _CRT_PACKING: u32 = 8;
9pub const _HAS_EXCEPTIONS: u32 = 1;
10pub const _STL_LANG: u32 = 0;
11pub const _HAS_CXX17: u32 = 0;
12pub const _HAS_CXX20: u32 = 0;
13pub const _HAS_NODISCARD: u32 = 0;
14pub const _ARGMAX: u32 = 100;
15pub const _CRT_INT_MAX: u32 = 2147483647;
16pub const _CRT_FUNCTIONS_REQUIRED: u32 = 1;
17pub const _CRT_HAS_CXX17: u32 = 0;
18pub const _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE: u32 = 1;
19pub const _CRT_BUILD_DESKTOP_APP: u32 = 1;
20pub const __STDC_SECURE_LIB__: u32 = 200411;
21pub const __GOT_SECURE_LIB__: u32 = 200411;
22pub const __STDC_WANT_SECURE_LIB__: u32 = 1;
23pub const _SECURECRT_FILL_BUFFER_PATTERN: u32 = 254;
24pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES: u32 = 0;
25pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT: u32 = 0;
26pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES: u32 = 1;
27pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY: u32 = 0;
28pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY: u32 = 0;
29pub const _CRT_INTERNAL_STDIO_SYMBOL_PREFIX: &'static [u8; 1usize] = b"\0";
30pub const _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION: u32 = 1;
31pub const _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR: u32 = 2;
32pub const _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS: u32 = 4;
33pub const _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 8;
34pub const _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS: u32 = 16;
35pub const _CRT_INTERNAL_SCANF_SECURECRT: u32 = 1;
36pub const _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS: u32 = 2;
37pub const _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 4;
38pub const BUFSIZ: u32 = 512;
39pub const _NSTREAM_: u32 = 512;
40pub const _IOB_ENTRIES: u32 = 3;
41pub const EOF: i32 = -1;
42pub const _IOFBF: u32 = 0;
43pub const _IOLBF: u32 = 64;
44pub const _IONBF: u32 = 4;
45pub const L_tmpnam: u32 = 260;
46pub const L_tmpnam_s: u32 = 260;
47pub const SEEK_CUR: u32 = 1;
48pub const SEEK_END: u32 = 2;
49pub const SEEK_SET: u32 = 0;
50pub const FILENAME_MAX: u32 = 260;
51pub const FOPEN_MAX: u32 = 20;
52pub const _SYS_OPEN: u32 = 20;
53pub const TMP_MAX: u32 = 2147483647;
54pub const TMP_MAX_S: u32 = 2147483647;
55pub const _TMP_MAX_S: u32 = 2147483647;
56pub const SYS_OPEN: u32 = 20;
57pub const STR_OK: u32 = 0;
58pub const STR_MEMERR: i32 = -1;
59pub const FIELDS_OK: u32 = 1;
60pub const FIELDS_ERR_MEMERR: u32 = 0;
61pub const FIELDS_NOTFOUND: i32 = -1;
62pub const LEVEL_ORIG: i32 = -2;
63pub const LEVEL_ANY: i32 = -1;
64pub const LEVEL_MAIN: u32 = 0;
65pub const LEVEL_HOST: u32 = 1;
66pub const LEVEL_SERIES: u32 = 2;
67pub const __GNUC_VA_LIST: u32 = 1;
68pub const VPLIST_MEMERR: i32 = -1;
69pub const VPLIST_OK: u32 = 0;
70pub const FIELDS_CAN_DUP: u32 = 0;
71pub const FIELDS_NO_DUPS: u32 = 1;
72pub const FIELDS_STRP_FLAG: u32 = 2;
73pub const FIELDS_POSP_FLAG: u32 = 4;
74pub const FIELDS_NOLENOK_FLAG: u32 = 8;
75pub const FIELDS_SETUSE_FLAG: u32 = 16;
76pub const FIELDS_CHRP: u32 = 16;
77pub const FIELDS_STRP: u32 = 18;
78pub const FIELDS_POSP: u32 = 20;
79pub const FIELDS_CHRP_NOLEN: u32 = 24;
80pub const FIELDS_STRP_NOLEN: u32 = 26;
81pub const FIELDS_POSP_NOLEN: u32 = 28;
82pub const FIELDS_CHRP_NOUSE: u32 = 0;
83pub const FIELDS_STRP_NOUSE: u32 = 2;
84pub const REFTYPE_CHATTY: u32 = 0;
85pub const REFTYPE_SILENT: u32 = 1;
86pub const ALWAYS: u32 = 0;
87pub const DEFAULT: u32 = 1;
88pub const SKIP: u32 = 2;
89pub const SIMPLE: u32 = 3;
90pub const TYPE: u32 = 4;
91pub const PERSON: u32 = 5;
92pub const DATE: u32 = 6;
93pub const PAGES: u32 = 7;
94pub const SERIALNO: u32 = 8;
95pub const TITLE: u32 = 9;
96pub const NOTES: u32 = 10;
97pub const DOI: u32 = 11;
98pub const HOWPUBLISHED: u32 = 12;
99pub const LINKEDFILE: u32 = 13;
100pub const KEYWORD: u32 = 14;
101pub const URL: u32 = 15;
102pub const GENRE: u32 = 16;
103pub const BT_SENTE: u32 = 17;
104pub const BT_EPRINT: u32 = 18;
105pub const BT_ORG: u32 = 19;
106pub const BLT_THESIS_TYPE: u32 = 20;
107pub const BLT_SCHOOL: u32 = 21;
108pub const BLT_EDITOR: u32 = 22;
109pub const BLT_SUBTYPE: u32 = 23;
110pub const BLT_SKIP: u32 = 24;
111pub const EPRINT: u32 = 25;
112pub const NUM_REFTYPES: u32 = 26;
113pub const BIBL_OK: u32 = 0;
114pub const BIBL_ERR_BADINPUT: i32 = -1;
115pub const BIBL_ERR_MEMERR: i32 = -2;
116pub const BIBL_ERR_CANTOPEN: i32 = -3;
117pub const _MAX_ITOSTR_BASE16_COUNT: u32 = 9;
118pub const _MAX_ITOSTR_BASE10_COUNT: u32 = 12;
119pub const _MAX_ITOSTR_BASE8_COUNT: u32 = 12;
120pub const _MAX_ITOSTR_BASE2_COUNT: u32 = 33;
121pub const _MAX_LTOSTR_BASE16_COUNT: u32 = 9;
122pub const _MAX_LTOSTR_BASE10_COUNT: u32 = 12;
123pub const _MAX_LTOSTR_BASE8_COUNT: u32 = 12;
124pub const _MAX_LTOSTR_BASE2_COUNT: u32 = 33;
125pub const _MAX_ULTOSTR_BASE16_COUNT: u32 = 9;
126pub const _MAX_ULTOSTR_BASE10_COUNT: u32 = 11;
127pub const _MAX_ULTOSTR_BASE8_COUNT: u32 = 12;
128pub const _MAX_ULTOSTR_BASE2_COUNT: u32 = 33;
129pub const _MAX_I64TOSTR_BASE16_COUNT: u32 = 17;
130pub const _MAX_I64TOSTR_BASE10_COUNT: u32 = 21;
131pub const _MAX_I64TOSTR_BASE8_COUNT: u32 = 23;
132pub const _MAX_I64TOSTR_BASE2_COUNT: u32 = 65;
133pub const _MAX_U64TOSTR_BASE16_COUNT: u32 = 17;
134pub const _MAX_U64TOSTR_BASE10_COUNT: u32 = 21;
135pub const _MAX_U64TOSTR_BASE8_COUNT: u32 = 23;
136pub const _MAX_U64TOSTR_BASE2_COUNT: u32 = 65;
137pub const CHAR_BIT: u32 = 8;
138pub const SCHAR_MIN: i32 = -128;
139pub const SCHAR_MAX: u32 = 127;
140pub const UCHAR_MAX: u32 = 255;
141pub const CHAR_MIN: i32 = -128;
142pub const CHAR_MAX: u32 = 127;
143pub const MB_LEN_MAX: u32 = 5;
144pub const SHRT_MIN: i32 = -32768;
145pub const SHRT_MAX: u32 = 32767;
146pub const USHRT_MAX: u32 = 65535;
147pub const INT_MIN: i32 = -2147483648;
148pub const INT_MAX: u32 = 2147483647;
149pub const UINT_MAX: u32 = 4294967295;
150pub const LONG_MIN: i32 = -2147483648;
151pub const LONG_MAX: u32 = 2147483647;
152pub const ULONG_MAX: u32 = 4294967295;
153pub const EXIT_SUCCESS: u32 = 0;
154pub const EXIT_FAILURE: u32 = 1;
155pub const _WRITE_ABORT_MSG: u32 = 1;
156pub const _CALL_REPORTFAULT: u32 = 2;
157pub const _OUT_TO_DEFAULT: u32 = 0;
158pub const _OUT_TO_STDERR: u32 = 1;
159pub const _OUT_TO_MSGBOX: u32 = 2;
160pub const _REPORT_ERRMODE: u32 = 3;
161pub const RAND_MAX: u32 = 32767;
162pub const _CVTBUFSIZE: u32 = 349;
163pub const _MAX_PATH: u32 = 260;
164pub const _MAX_DRIVE: u32 = 3;
165pub const _MAX_DIR: u32 = 256;
166pub const _MAX_FNAME: u32 = 256;
167pub const _MAX_EXT: u32 = 256;
168pub const _MAX_ENV: u32 = 32767;
169pub const EPERM: u32 = 1;
170pub const ENOENT: u32 = 2;
171pub const ESRCH: u32 = 3;
172pub const EINTR: u32 = 4;
173pub const EIO: u32 = 5;
174pub const ENXIO: u32 = 6;
175pub const E2BIG: u32 = 7;
176pub const ENOEXEC: u32 = 8;
177pub const EBADF: u32 = 9;
178pub const ECHILD: u32 = 10;
179pub const EAGAIN: u32 = 11;
180pub const ENOMEM: u32 = 12;
181pub const EACCES: u32 = 13;
182pub const EFAULT: u32 = 14;
183pub const EBUSY: u32 = 16;
184pub const EEXIST: u32 = 17;
185pub const EXDEV: u32 = 18;
186pub const ENODEV: u32 = 19;
187pub const ENOTDIR: u32 = 20;
188pub const EISDIR: u32 = 21;
189pub const ENFILE: u32 = 23;
190pub const EMFILE: u32 = 24;
191pub const ENOTTY: u32 = 25;
192pub const EFBIG: u32 = 27;
193pub const ENOSPC: u32 = 28;
194pub const ESPIPE: u32 = 29;
195pub const EROFS: u32 = 30;
196pub const EMLINK: u32 = 31;
197pub const EPIPE: u32 = 32;
198pub const EDOM: u32 = 33;
199pub const EDEADLK: u32 = 36;
200pub const ENAMETOOLONG: u32 = 38;
201pub const ENOLCK: u32 = 39;
202pub const ENOSYS: u32 = 40;
203pub const ENOTEMPTY: u32 = 41;
204pub const EINVAL: u32 = 22;
205pub const ERANGE: u32 = 34;
206pub const EILSEQ: u32 = 42;
207pub const STRUNCATE: u32 = 80;
208pub const EDEADLOCK: u32 = 36;
209pub const EADDRINUSE: u32 = 100;
210pub const EADDRNOTAVAIL: u32 = 101;
211pub const EAFNOSUPPORT: u32 = 102;
212pub const EALREADY: u32 = 103;
213pub const EBADMSG: u32 = 104;
214pub const ECANCELED: u32 = 105;
215pub const ECONNABORTED: u32 = 106;
216pub const ECONNREFUSED: u32 = 107;
217pub const ECONNRESET: u32 = 108;
218pub const EDESTADDRREQ: u32 = 109;
219pub const EHOSTUNREACH: u32 = 110;
220pub const EIDRM: u32 = 111;
221pub const EINPROGRESS: u32 = 112;
222pub const EISCONN: u32 = 113;
223pub const ELOOP: u32 = 114;
224pub const EMSGSIZE: u32 = 115;
225pub const ENETDOWN: u32 = 116;
226pub const ENETRESET: u32 = 117;
227pub const ENETUNREACH: u32 = 118;
228pub const ENOBUFS: u32 = 119;
229pub const ENODATA: u32 = 120;
230pub const ENOLINK: u32 = 121;
231pub const ENOMSG: u32 = 122;
232pub const ENOPROTOOPT: u32 = 123;
233pub const ENOSR: u32 = 124;
234pub const ENOSTR: u32 = 125;
235pub const ENOTCONN: u32 = 126;
236pub const ENOTRECOVERABLE: u32 = 127;
237pub const ENOTSOCK: u32 = 128;
238pub const ENOTSUP: u32 = 129;
239pub const EOPNOTSUPP: u32 = 130;
240pub const EOTHER: u32 = 131;
241pub const EOVERFLOW: u32 = 132;
242pub const EOWNERDEAD: u32 = 133;
243pub const EPROTO: u32 = 134;
244pub const EPROTONOSUPPORT: u32 = 135;
245pub const EPROTOTYPE: u32 = 136;
246pub const ETIME: u32 = 137;
247pub const ETIMEDOUT: u32 = 138;
248pub const ETXTBSY: u32 = 139;
249pub const EWOULDBLOCK: u32 = 140;
250pub const _NLSCMPERROR: u32 = 2147483647;
251pub const SLIST_OK: u32 = 0;
252pub const SLIST_ERR_MEMERR: i32 = -1;
253pub const SLIST_ERR_CANTOPEN: i32 = -2;
254pub const SLIST_ERR_BADPARAM: i32 = -3;
255pub const SLIST_CHR: u32 = 0;
256pub const SLIST_STR: u32 = 1;
257pub const CHARSET_UNKNOWN: i32 = -1;
258pub const CHARSET_UNICODE: i32 = -2;
259pub const CHARSET_GB18030: i32 = -3;
260pub const CHARSET_DEFAULT: i32 = -2;
261pub const CHARSET_UTF8_DEFAULT: u32 = 1;
262pub const CHARSET_BOM_DEFAULT: u32 = 1;
263pub const STR_CONV_XMLOUT_FALSE: u32 = 0;
264pub const STR_CONV_XMLOUT_TRUE: u32 = 1;
265pub const STR_CONV_XMLOUT_ENTITIES: u32 = 3;
266pub const BIBL_FIRSTIN: u32 = 100;
267pub const BIBL_MODSIN: u32 = 100;
268pub const BIBL_BIBTEXIN: u32 = 101;
269pub const BIBL_RISIN: u32 = 102;
270pub const BIBL_ENDNOTEIN: u32 = 103;
271pub const BIBL_COPACIN: u32 = 104;
272pub const BIBL_ISIIN: u32 = 105;
273pub const BIBL_MEDLINEIN: u32 = 106;
274pub const BIBL_ENDNOTEXMLIN: u32 = 107;
275pub const BIBL_BIBLATEXIN: u32 = 108;
276pub const BIBL_EBIIN: u32 = 109;
277pub const BIBL_WORDIN: u32 = 110;
278pub const BIBL_NBIBIN: u32 = 111;
279pub const BIBL_LASTIN: u32 = 111;
280pub const BIBL_FIRSTOUT: u32 = 200;
281pub const BIBL_MODSOUT: u32 = 200;
282pub const BIBL_BIBTEXOUT: u32 = 201;
283pub const BIBL_RISOUT: u32 = 202;
284pub const BIBL_ENDNOTEOUT: u32 = 203;
285pub const BIBL_ISIOUT: u32 = 204;
286pub const BIBL_WORD2007OUT: u32 = 205;
287pub const BIBL_ADSABSOUT: u32 = 206;
288pub const BIBL_NBIBOUT: u32 = 207;
289pub const BIBL_BIBLATEXOUT: u32 = 208;
290pub const BIBL_LASTOUT: u32 = 208;
291pub const BIBL_FORMAT_VERBOSE: u32 = 1;
292pub const BIBL_FORMAT_BIBOUT_FINALCOMMA: u32 = 2;
293pub const BIBL_FORMAT_BIBOUT_SINGLEDASH: u32 = 4;
294pub const BIBL_FORMAT_BIBOUT_WHITESPACE: u32 = 8;
295pub const BIBL_FORMAT_BIBOUT_BRACKETS: u32 = 16;
296pub const BIBL_FORMAT_BIBOUT_UPPERCASE: u32 = 32;
297pub const BIBL_FORMAT_BIBOUT_STRICTKEY: u32 = 64;
298pub const BIBL_FORMAT_BIBOUT_SHORTTITLE: u32 = 128;
299pub const BIBL_FORMAT_BIBOUT_DROPKEY: u32 = 256;
300pub const BIBL_FORMAT_MODSOUT_DROPKEY: u32 = 512;
301pub const BIBL_RAW_WITHCHARCONVERT: u32 = 4;
302pub const BIBL_RAW_WITHMAKEREFID: u32 = 8;
303pub const BIBL_CHARSET_UNKNOWN: i32 = -1;
304pub const BIBL_CHARSET_UNICODE: i32 = -2;
305pub const BIBL_CHARSET_GB18030: i32 = -3;
306pub const BIBL_CHARSET_DEFAULT: i32 = -2;
307pub const BIBL_CHARSET_UTF8_DEFAULT: u32 = 1;
308pub const BIBL_CHARSET_BOM_DEFAULT: u32 = 1;
309pub const BIBL_SRC_DEFAULT: u32 = 0;
310pub const BIBL_SRC_FILE: u32 = 1;
311pub const BIBL_SRC_USER: u32 = 2;
312pub const BIBL_XMLOUT_FALSE: u32 = 0;
313pub const BIBL_XMLOUT_TRUE: u32 = 1;
314pub const BIBL_XMLOUT_ENTITIES: u32 = 3;
315pub type va_list = *mut ::std::os::raw::c_char;
316extern "C" {
317 pub fn __va_start(arg1: *mut *mut ::std::os::raw::c_char, ...);
318}
319pub type __vcrt_bool = bool;
320pub type wchar_t = ::std::os::raw::c_ushort;
321extern "C" {
322 pub fn __security_init_cookie();
323}
324extern "C" {
325 pub fn __security_check_cookie(_StackCookie: usize);
326}
327extern "C" {
328 pub fn __report_gsfailure(_StackCookie: usize);
329}
330extern "C" {
331 pub static mut __security_cookie: usize;
332}
333pub type __crt_bool = bool;
334extern "C" {
335 pub fn _invalid_parameter_noinfo();
336}
337extern "C" {
338 pub fn _invalid_parameter_noinfo_noreturn();
339}
340extern "C" {
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}
349pub type errno_t = ::std::os::raw::c_int;
350pub type wint_t = ::std::os::raw::c_ushort;
351pub type wctype_t = ::std::os::raw::c_ushort;
352pub type __time32_t = ::std::os::raw::c_long;
353pub type __time64_t = ::std::os::raw::c_longlong;
354#[repr(C)]
355#[derive(Debug, Copy, Clone)]
356pub 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)]
363pub struct __crt_locale_pointers {
364 pub locinfo: *mut __crt_locale_data,
365 pub mbcinfo: *mut __crt_multibyte_data,
366}
367pub type _locale_t = *mut __crt_locale_pointers;
368#[repr(C)]
369#[derive(Debug, Copy, Clone)]
370pub 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}
375pub type mbstate_t = _Mbstatet;
376pub type time_t = __time64_t;
377pub type rsize_t = usize;
378#[repr(C)]
379#[derive(Debug, Copy, Clone)]
380pub struct _iobuf {
381 pub _Placeholder: *mut ::std::os::raw::c_void,
382}
383pub type FILE = _iobuf;
384extern "C" {
385 pub fn __acrt_iob_func(_Ix: ::std::os::raw::c_uint) -> *mut FILE;
386}
387extern "C" {
388 pub fn fgetwc(_Stream: *mut FILE) -> wint_t;
389}
390extern "C" {
391 pub fn _fgetwchar() -> wint_t;
392}
393extern "C" {
394 pub fn fputwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
395}
396extern "C" {
397 pub fn _fputwchar(_Character: wchar_t) -> wint_t;
398}
399extern "C" {
400 pub fn getwc(_Stream: *mut FILE) -> wint_t;
401}
402extern "C" {
403 pub fn getwchar() -> wint_t;
404}
405extern "C" {
406 pub fn fgetws(
407 _Buffer: *mut wchar_t,
408 _BufferCount: ::std::os::raw::c_int,
409 _Stream: *mut FILE,
410 ) -> *mut wchar_t;
411}
412extern "C" {
413 pub fn fputws(_Buffer: *const wchar_t, _Stream: *mut FILE) -> ::std::os::raw::c_int;
414}
415extern "C" {
416 pub fn _getws_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> *mut wchar_t;
417}
418extern "C" {
419 pub fn putwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
420}
421extern "C" {
422 pub fn putwchar(_Character: wchar_t) -> wint_t;
423}
424extern "C" {
425 pub fn _putws(_Buffer: *const wchar_t) -> ::std::os::raw::c_int;
426}
427extern "C" {
428 pub fn ungetwc(_Character: wint_t, _Stream: *mut FILE) -> wint_t;
429}
430extern "C" {
431 pub fn _wfdopen(_FileHandle: ::std::os::raw::c_int, _Mode: *const wchar_t) -> *mut FILE;
432}
433extern "C" {
434 pub fn _wfopen(_FileName: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE;
435}
436extern "C" {
437 pub fn _wfopen_s(
438 _Stream: *mut *mut FILE,
439 _FileName: *const wchar_t,
440 _Mode: *const wchar_t,
441 ) -> errno_t;
442}
443extern "C" {
444 pub fn _wfreopen(
445 _FileName: *const wchar_t,
446 _Mode: *const wchar_t,
447 _OldStream: *mut FILE,
448 ) -> *mut FILE;
449}
450extern "C" {
451 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}
458extern "C" {
459 pub fn _wfsopen(
460 _FileName: *const wchar_t,
461 _Mode: *const wchar_t,
462 _ShFlag: ::std::os::raw::c_int,
463 ) -> *mut FILE;
464}
465extern "C" {
466 pub fn _wperror(_ErrorMessage: *const wchar_t);
467}
468extern "C" {
469 pub fn _wpopen(_Command: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE;
470}
471extern "C" {
472 pub fn _wremove(_FileName: *const wchar_t) -> ::std::os::raw::c_int;
473}
474extern "C" {
475 pub fn _wtempnam(_Directory: *const wchar_t, _FilePrefix: *const wchar_t) -> *mut wchar_t;
476}
477extern "C" {
478 pub fn _wtmpnam_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> errno_t;
479}
480extern "C" {
481 pub fn _wtmpnam(_Buffer: *mut wchar_t) -> *mut wchar_t;
482}
483extern "C" {
484 pub fn _fgetwc_nolock(_Stream: *mut FILE) -> wint_t;
485}
486extern "C" {
487 pub fn _fputwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
488}
489extern "C" {
490 pub fn _getwc_nolock(_Stream: *mut FILE) -> wint_t;
491}
492extern "C" {
493 pub fn _putwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t;
494}
495extern "C" {
496 pub fn _ungetwc_nolock(_Character: wint_t, _Stream: *mut FILE) -> wint_t;
497}
498extern "C" {
499 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}
507extern "C" {
508 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}
516extern "C" {
517 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}
525extern "C" {
526 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}
534extern "C" {
535 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}
544extern "C" {
545 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}
554extern "C" {
555 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}
565extern "C" {
566 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}
575extern "C" {
576 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}
585pub type fpos_t = ::std::os::raw::c_longlong;
586extern "C" {
587 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}
594extern "C" {
595 pub fn clearerr_s(_Stream: *mut FILE) -> errno_t;
596}
597extern "C" {
598 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}
604extern "C" {
605 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}
613extern "C" {
614 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}
621extern "C" {
622 pub fn gets_s(
623 _Buffer: *mut ::std::os::raw::c_char,
624 _Size: rsize_t,
625 ) -> *mut ::std::os::raw::c_char;
626}
627extern "C" {
628 pub fn tmpfile_s(_Stream: *mut *mut FILE) -> errno_t;
629}
630extern "C" {
631 pub fn tmpnam_s(_Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t) -> errno_t;
632}
633extern "C" {
634 pub fn clearerr(_Stream: *mut FILE);
635}
636extern "C" {
637 pub fn fclose(_Stream: *mut FILE) -> ::std::os::raw::c_int;
638}
639extern "C" {
640 pub fn _fcloseall() -> ::std::os::raw::c_int;
641}
642extern "C" {
643 pub fn _fdopen(
644 _FileHandle: ::std::os::raw::c_int,
645 _Mode: *const ::std::os::raw::c_char,
646 ) -> *mut FILE;
647}
648extern "C" {
649 pub fn feof(_Stream: *mut FILE) -> ::std::os::raw::c_int;
650}
651extern "C" {
652 pub fn ferror(_Stream: *mut FILE) -> ::std::os::raw::c_int;
653}
654extern "C" {
655 pub fn fflush(_Stream: *mut FILE) -> ::std::os::raw::c_int;
656}
657extern "C" {
658 pub fn fgetc(_Stream: *mut FILE) -> ::std::os::raw::c_int;
659}
660extern "C" {
661 pub fn _fgetchar() -> ::std::os::raw::c_int;
662}
663extern "C" {
664 pub fn fgetpos(_Stream: *mut FILE, _Position: *mut fpos_t) -> ::std::os::raw::c_int;
665}
666extern "C" {
667 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}
673extern "C" {
674 pub fn _fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int;
675}
676extern "C" {
677 pub fn _flushall() -> ::std::os::raw::c_int;
678}
679extern "C" {
680 pub fn fopen(
681 _FileName: *const ::std::os::raw::c_char,
682 _Mode: *const ::std::os::raw::c_char,
683 ) -> *mut FILE;
684}
685extern "C" {
686 pub fn fputc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
687}
688extern "C" {
689 pub fn _fputchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
690}
691extern "C" {
692 pub fn fputs(
693 _Buffer: *const ::std::os::raw::c_char,
694 _Stream: *mut FILE,
695 ) -> ::std::os::raw::c_int;
696}
697extern "C" {
698 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}
705extern "C" {
706 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}
712extern "C" {
713 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}
719extern "C" {
720 pub fn fsetpos(_Stream: *mut FILE, _Position: *const fpos_t) -> ::std::os::raw::c_int;
721}
722extern "C" {
723 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}
729extern "C" {
730 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}
736extern "C" {
737 pub fn ftell(_Stream: *mut FILE) -> ::std::os::raw::c_long;
738}
739extern "C" {
740 pub fn _ftelli64(_Stream: *mut FILE) -> ::std::os::raw::c_longlong;
741}
742extern "C" {
743 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}
750extern "C" {
751 pub fn getc(_Stream: *mut FILE) -> ::std::os::raw::c_int;
752}
753extern "C" {
754 pub fn getchar() -> ::std::os::raw::c_int;
755}
756extern "C" {
757 pub fn _getmaxstdio() -> ::std::os::raw::c_int;
758}
759extern "C" {
760 pub fn _getw(_Stream: *mut FILE) -> ::std::os::raw::c_int;
761}
762extern "C" {
763 pub fn perror(_ErrorMessage: *const ::std::os::raw::c_char);
764}
765extern "C" {
766 pub fn _pclose(_Stream: *mut FILE) -> ::std::os::raw::c_int;
767}
768extern "C" {
769 pub fn _popen(
770 _Command: *const ::std::os::raw::c_char,
771 _Mode: *const ::std::os::raw::c_char,
772 ) -> *mut FILE;
773}
774extern "C" {
775 pub fn putc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
776}
777extern "C" {
778 pub fn putchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
779}
780extern "C" {
781 pub fn puts(_Buffer: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
782}
783extern "C" {
784 pub fn _putw(_Word: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
785}
786extern "C" {
787 pub fn remove(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
788}
789extern "C" {
790 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}
795extern "C" {
796 pub fn _unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
797}
798extern "C" {
799 pub fn unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
800}
801extern "C" {
802 pub fn rewind(_Stream: *mut FILE);
803}
804extern "C" {
805 pub fn _rmtmp() -> ::std::os::raw::c_int;
806}
807extern "C" {
808 pub fn setbuf(_Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char);
809}
810extern "C" {
811 pub fn _setmaxstdio(_Maximum: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
812}
813extern "C" {
814 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}
821extern "C" {
822 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}
827extern "C" {
828 pub fn tmpfile() -> *mut FILE;
829}
830extern "C" {
831 pub fn tmpnam(_Buffer: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
832}
833extern "C" {
834 pub fn ungetc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
835}
836extern "C" {
837 pub fn _lock_file(_Stream: *mut FILE);
838}
839extern "C" {
840 pub fn _unlock_file(_Stream: *mut FILE);
841}
842extern "C" {
843 pub fn _fclose_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
844}
845extern "C" {
846 pub fn _fflush_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
847}
848extern "C" {
849 pub fn _fgetc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
850}
851extern "C" {
852 pub fn _fputc_nolock(
853 _Character: ::std::os::raw::c_int,
854 _Stream: *mut FILE,
855 ) -> ::std::os::raw::c_int;
856}
857extern "C" {
858 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}
865extern "C" {
866 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}
874extern "C" {
875 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}
881extern "C" {
882 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}
888extern "C" {
889 pub fn _ftell_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_long;
890}
891extern "C" {
892 pub fn _ftelli64_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_longlong;
893}
894extern "C" {
895 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}
902extern "C" {
903 pub fn _getc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int;
904}
905extern "C" {
906 pub fn _putc_nolock(
907 _Character: ::std::os::raw::c_int,
908 _Stream: *mut FILE,
909 ) -> ::std::os::raw::c_int;
910}
911extern "C" {
912 pub fn _ungetc_nolock(
913 _Character: ::std::os::raw::c_int,
914 _Stream: *mut FILE,
915 ) -> ::std::os::raw::c_int;
916}
917extern "C" {
918 pub fn __p__commode() -> *mut ::std::os::raw::c_int;
919}
920extern "C" {
921 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}
929extern "C" {
930 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}
938extern "C" {
939 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}
947extern "C" {
948 pub fn _set_printf_count_output(_Value: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
949}
950extern "C" {
951 pub fn _get_printf_count_output() -> ::std::os::raw::c_int;
952}
953extern "C" {
954 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}
962extern "C" {
963 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}
972extern "C" {
973 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}
982extern "C" {
983 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}
993extern "C" {
994 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}
1003extern "C" {
1004 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}
1013extern "C" {
1014 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}
1019extern "C" {
1020 pub fn fcloseall() -> ::std::os::raw::c_int;
1021}
1022extern "C" {
1023 pub fn fdopen(
1024 _FileHandle: ::std::os::raw::c_int,
1025 _Format: *const ::std::os::raw::c_char,
1026 ) -> *mut FILE;
1027}
1028extern "C" {
1029 pub fn fgetchar() -> ::std::os::raw::c_int;
1030}
1031extern "C" {
1032 pub fn fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int;
1033}
1034extern "C" {
1035 pub fn flushall() -> ::std::os::raw::c_int;
1036}
1037extern "C" {
1038 pub fn fputchar(_Ch: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1039}
1040extern "C" {
1041 pub fn getw(_Stream: *mut FILE) -> ::std::os::raw::c_int;
1042}
1043extern "C" {
1044 pub fn putw(_Ch: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int;
1045}
1046extern "C" {
1047 pub fn rmtmp() -> ::std::os::raw::c_int;
1048}
1049#[repr(C)]
1050#[derive(Debug, Copy, Clone)]
1051pub 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}
1057extern "C" {
1058 pub fn str_new() -> *mut str;
1059}
1060extern "C" {
1061 pub fn str_delete(s: *mut str);
1062}
1063extern "C" {
1064 pub fn str_init(s: *mut str);
1065}
1066extern "C" {
1067 pub fn str_initstr(s: *mut str, from: *mut str);
1068}
1069extern "C" {
1070 pub fn str_initstrc(s: *mut str, initstr: *const ::std::os::raw::c_char);
1071}
1072extern "C" {
1073 pub fn str_initstrsc(s: *mut str, ...);
1074}
1075extern "C" {
1076 pub fn str_empty(s: *mut str);
1077}
1078extern "C" {
1079 pub fn str_free(s: *mut str);
1080}
1081extern "C" {
1082 pub fn strs_init(s: *mut str, ...);
1083}
1084extern "C" {
1085 pub fn strs_empty(s: *mut str, ...);
1086}
1087extern "C" {
1088 pub fn strs_free(s: *mut str, ...);
1089}
1090extern "C" {
1091 pub fn str_strdup(s: *mut str) -> *mut str;
1092}
1093extern "C" {
1094 pub fn str_strdupc(p: *const ::std::os::raw::c_char) -> *mut str;
1095}
1096extern "C" {
1097 pub fn str_strcat(s: *mut str, from: *mut str);
1098}
1099extern "C" {
1100 pub fn str_strcatc(s: *mut str, from: *const ::std::os::raw::c_char);
1101}
1102extern "C" {
1103 pub fn str_strcpy(s: *mut str, from: *mut str);
1104}
1105extern "C" {
1106 pub fn str_strcpyc(s: *mut str, from: *const ::std::os::raw::c_char);
1107}
1108extern "C" {
1109 pub fn str_strcmp(s: *const str, t: *const str) -> ::std::os::raw::c_int;
1110}
1111extern "C" {
1112 pub fn str_strcmpc(s: *const str, t: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1113}
1114extern "C" {
1115 pub fn str_strncmp(s: *const str, t: *const str, n: usize) -> ::std::os::raw::c_int;
1116}
1117extern "C" {
1118 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}
1124extern "C" {
1125 pub fn str_strcasecmp(s: *const str, t: *const str) -> ::std::os::raw::c_int;
1126}
1127extern "C" {
1128 pub fn str_strcasecmpc(
1129 s: *const str,
1130 t: *const ::std::os::raw::c_char,
1131 ) -> ::std::os::raw::c_int;
1132}
1133extern "C" {
1134 pub fn str_strstr(s: *const str, t: *const str) -> *mut ::std::os::raw::c_char;
1135}
1136extern "C" {
1137 pub fn str_strstrc(
1138 s: *const str,
1139 t: *const ::std::os::raw::c_char,
1140 ) -> *mut ::std::os::raw::c_char;
1141}
1142extern "C" {
1143 pub fn str_prepend(s: *mut str, addstr: *const ::std::os::raw::c_char);
1144}
1145extern "C" {
1146 pub fn str_mergestrs(s: *mut str, ...);
1147}
1148extern "C" {
1149 pub fn str_addchar(s: *mut str, newchar: ::std::os::raw::c_char);
1150}
1151extern "C" {
1152 pub fn str_reverse(s: *mut str);
1153}
1154extern "C" {
1155 pub fn str_addutf8(
1156 s: *mut str,
1157 p: *const ::std::os::raw::c_char,
1158 ) -> *const ::std::os::raw::c_char;
1159}
1160extern "C" {
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}
1167extern "C" {
1168 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}
1175extern "C" {
1176 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}
1183extern "C" {
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}
1190extern "C" {
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}
1197extern "C" {
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}
1205extern "C" {
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}
1213extern "C" {
1214 pub fn str_fprintf(fp: *mut FILE, s: *mut str);
1215}
1216extern "C" {
1217 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}
1225extern "C" {
1226 pub fn str_cstr(s: *mut str) -> *mut ::std::os::raw::c_char;
1227}
1228extern "C" {
1229 pub fn str_char(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char;
1230}
1231extern "C" {
1232 pub fn str_revchar(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char;
1233}
1234extern "C" {
1235 pub fn str_fgetline(s: *mut str, fp: *mut FILE) -> ::std::os::raw::c_int;
1236}
1237extern "C" {
1238 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}
1244extern "C" {
1245 pub fn str_toupper(s: *mut str);
1246}
1247extern "C" {
1248 pub fn str_tolower(s: *mut str);
1249}
1250extern "C" {
1251 pub fn str_trimstartingws(s: *mut str);
1252}
1253extern "C" {
1254 pub fn str_trimendingws(s: *mut str);
1255}
1256extern "C" {
1257 pub fn str_swapstrings(s1: *mut str, s2: *mut str);
1258}
1259extern "C" {
1260 pub fn str_stripws(s: *mut str);
1261}
1262extern "C" {
1263 pub fn str_match_first(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1264}
1265extern "C" {
1266 pub fn str_match_end(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int;
1267}
1268extern "C" {
1269 pub fn str_trimbegin(s: *mut str, n: ::std::os::raw::c_ulong);
1270}
1271extern "C" {
1272 pub fn str_trimend(s: *mut str, n: ::std::os::raw::c_ulong);
1273}
1274extern "C" {
1275 pub fn str_pad(s: *mut str, len: ::std::os::raw::c_ulong, ch: ::std::os::raw::c_char);
1276}
1277extern "C" {
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}
1285extern "C" {
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}
1293extern "C" {
1294 pub fn str_fill(s: *mut str, n: ::std::os::raw::c_ulong, fillchar: ::std::os::raw::c_char);
1295}
1296extern "C" {
1297 pub fn str_is_mixedcase(s: *mut str) -> ::std::os::raw::c_int;
1298}
1299extern "C" {
1300 pub fn str_is_lowercase(s: *mut str) -> ::std::os::raw::c_int;
1301}
1302extern "C" {
1303 pub fn str_is_uppercase(s: *mut str) -> ::std::os::raw::c_int;
1304}
1305extern "C" {
1306 pub fn str_memerr(s: *mut str) -> ::std::os::raw::c_int;
1307}
1308extern "C" {
1309 pub fn str_strlen(s: *mut str) -> ::std::os::raw::c_ulong;
1310}
1311extern "C" {
1312 pub fn str_has_value(s: *mut str) -> ::std::os::raw::c_int;
1313}
1314extern "C" {
1315 pub fn str_is_empty(s: *mut str) -> ::std::os::raw::c_int;
1316}
1317pub type __gnuc_va_list = __builtin_va_list;
1318pub type vplist_index = ::std::os::raw::c_int;
1319#[repr(C)]
1320#[derive(Debug, Copy, Clone)]
1321pub struct vplist {
1322 pub n: vplist_index,
1323 pub max: vplist_index,
1324 pub data: *mut *mut ::std::os::raw::c_void,
1325}
1326pub type vplist_ptrfree =
1327 ::std::option::Option<unsafe extern "C" fn(arg1: *mut ::std::os::raw::c_void)>;
1328extern "C" {
1329 pub fn vplist_new() -> *mut vplist;
1330}
1331extern "C" {
1332 pub fn vplist_init(vpl: *mut vplist);
1333}
1334extern "C" {
1335 pub fn vplist_add(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
1336}
1337extern "C" {
1338 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}
1344extern "C" {
1345 pub fn vplist_copy(to: *mut vplist, from: *mut vplist) -> ::std::os::raw::c_int;
1346}
1347extern "C" {
1348 pub fn vplist_append(vpl: *mut vplist, add: *mut vplist) -> ::std::os::raw::c_int;
1349}
1350extern "C" {
1351 pub fn vplist_insert_list(
1352 vpl: *mut vplist,
1353 pos: vplist_index,
1354 add: *mut vplist,
1355 ) -> ::std::os::raw::c_int;
1356}
1357extern "C" {
1358 pub fn vplist_get(vpl: *mut vplist, n: vplist_index) -> *mut ::std::os::raw::c_void;
1359}
1360extern "C" {
1361 pub fn vplist_set(vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void);
1362}
1363extern "C" {
1364 pub fn vplist_swap(vpl: *mut vplist, n1: vplist_index, n2: vplist_index);
1365}
1366extern "C" {
1367 pub fn vplist_remove(vpl: *mut vplist, n: vplist_index) -> ::std::os::raw::c_int;
1368}
1369extern "C" {
1370 pub fn vplist_removefn(
1371 vpl: *mut vplist,
1372 n: vplist_index,
1373 vpf: vplist_ptrfree,
1374 ) -> ::std::os::raw::c_int;
1375}
1376extern "C" {
1377 pub fn vplist_removevp(
1378 vpl: *mut vplist,
1379 v: *mut ::std::os::raw::c_void,
1380 ) -> ::std::os::raw::c_int;
1381}
1382extern "C" {
1383 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}
1389extern "C" {
1390 pub fn vplist_remove_rangefn(
1391 vpl: *mut vplist,
1392 start: vplist_index,
1393 endplusone: vplist_index,
1394 vpf: vplist_ptrfree,
1395 );
1396}
1397extern "C" {
1398 pub fn vplist_remove_range(vpl: *mut vplist, start: vplist_index, endplusone: vplist_index);
1399}
1400extern "C" {
1401 pub fn vplist_find(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> vplist_index;
1402}
1403extern "C" {
1404 pub fn vplist_empty(vpl: *mut vplist);
1405}
1406extern "C" {
1407 pub fn vplist_emptyfn(vpl: *mut vplist, fn_: vplist_ptrfree);
1408}
1409extern "C" {
1410 pub fn vplist_free(vpl: *mut vplist);
1411}
1412extern "C" {
1413 pub fn vplist_freefn(vpl: *mut vplist, fn_: vplist_ptrfree);
1414}
1415extern "C" {
1416 pub fn vplist_delete(vpl: *mut *mut vplist);
1417}
1418extern "C" {
1419 pub fn vplist_deletefn(vpl: *mut *mut vplist, fn_: vplist_ptrfree);
1420}
1421#[repr(C)]
1422#[derive(Debug, Copy, Clone)]
1423pub 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}
1431extern "C" {
1432 pub fn fields_init(f: *mut fields);
1433}
1434extern "C" {
1435 pub fn fields_new() -> *mut fields;
1436}
1437extern "C" {
1438 pub fn fields_dupl(f: *mut fields) -> *mut fields;
1439}
1440extern "C" {
1441 pub fn fields_delete(f: *mut fields);
1442}
1443extern "C" {
1444 pub fn fields_free(f: *mut fields);
1445}
1446extern "C" {
1447 pub fn fields_remove(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1448}
1449extern "C" {
1450 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}
1458extern "C" {
1459 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}
1468extern "C" {
1469 pub fn fields_maxlevel(f: *mut fields) -> ::std::os::raw::c_int;
1470}
1471extern "C" {
1472 pub fn fields_clear_used(f: *mut fields);
1473}
1474extern "C" {
1475 pub fn fields_set_used(f: *mut fields, n: ::std::os::raw::c_int);
1476}
1477extern "C" {
1478 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}
1485extern "C" {
1486 pub fn fields_num(f: *mut fields) -> ::std::os::raw::c_int;
1487}
1488extern "C" {
1489 pub fn fields_used(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1490}
1491extern "C" {
1492 pub fn fields_no_tag(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1493}
1494extern "C" {
1495 pub fn fields_no_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1496}
1497extern "C" {
1498 pub fn fields_has_value(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1499}
1500extern "C" {
1501 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}
1507extern "C" {
1508 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}
1514extern "C" {
1515 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}
1521extern "C" {
1522 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}
1529extern "C" {
1530 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}
1537extern "C" {
1538 pub fn fields_report(f: *mut fields, fp: *mut FILE);
1539}
1540extern "C" {
1541 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}
1547extern "C" {
1548 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}
1554extern "C" {
1555 pub fn fields_level(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
1556}
1557extern "C" {
1558 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}
1564extern "C" {
1565 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}
1572extern "C" {
1573 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}
1580extern "C" {
1581 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}
1589extern "C" {
1590 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)]
1600pub 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)]
1608pub 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}
1613extern "C" {
1614 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}
1625extern "C" {
1626 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}
1633extern "C" {
1634 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)]
1646pub 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}
1651extern "C" {
1652 pub fn bibl_init(b: *mut bibl);
1653}
1654extern "C" {
1655 pub fn bibl_addref(b: *mut bibl, ref_: *mut fields) -> ::std::os::raw::c_int;
1656}
1657extern "C" {
1658 pub fn bibl_free(b: *mut bibl);
1659}
1660extern "C" {
1661 pub fn bibl_copy(bout: *mut bibl, bin: *mut bibl) -> ::std::os::raw::c_int;
1662}
1663extern "C" {
1664 pub fn bibl_findref(
1665 bin: *mut bibl,
1666 citekey: *const ::std::os::raw::c_char,
1667 ) -> ::std::os::raw::c_long;
1668}
1669extern "C" {
1670 pub fn _calloc_base(_Count: usize, _Size: usize) -> *mut ::std::os::raw::c_void;
1671}
1672extern "C" {
1673 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}
1678extern "C" {
1679 pub fn _callnewh(_Size: usize) -> ::std::os::raw::c_int;
1680}
1681extern "C" {
1682 pub fn _expand(
1683 _Block: *mut ::std::os::raw::c_void,
1684 _Size: usize,
1685 ) -> *mut ::std::os::raw::c_void;
1686}
1687extern "C" {
1688 pub fn _free_base(_Block: *mut ::std::os::raw::c_void);
1689}
1690extern "C" {
1691 pub fn free(_Block: *mut ::std::os::raw::c_void);
1692}
1693extern "C" {
1694 pub fn _malloc_base(_Size: usize) -> *mut ::std::os::raw::c_void;
1695}
1696extern "C" {
1697 pub fn malloc(_Size: ::std::os::raw::c_ulonglong) -> *mut ::std::os::raw::c_void;
1698}
1699extern "C" {
1700 pub fn _msize_base(_Block: *mut ::std::os::raw::c_void) -> usize;
1701}
1702extern "C" {
1703 pub fn _msize(_Block: *mut ::std::os::raw::c_void) -> usize;
1704}
1705extern "C" {
1706 pub fn _realloc_base(
1707 _Block: *mut ::std::os::raw::c_void,
1708 _Size: usize,
1709 ) -> *mut ::std::os::raw::c_void;
1710}
1711extern "C" {
1712 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}
1717extern "C" {
1718 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}
1724extern "C" {
1725 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}
1731extern "C" {
1732 pub fn _aligned_free(_Block: *mut ::std::os::raw::c_void);
1733}
1734extern "C" {
1735 pub fn _aligned_malloc(_Size: usize, _Alignment: usize) -> *mut ::std::os::raw::c_void;
1736}
1737extern "C" {
1738 pub fn _aligned_offset_malloc(
1739 _Size: usize,
1740 _Alignment: usize,
1741 _Offset: usize,
1742 ) -> *mut ::std::os::raw::c_void;
1743}
1744extern "C" {
1745 pub fn _aligned_msize(
1746 _Block: *mut ::std::os::raw::c_void,
1747 _Alignment: usize,
1748 _Offset: usize,
1749 ) -> usize;
1750}
1751extern "C" {
1752 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}
1759extern "C" {
1760 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}
1768extern "C" {
1769 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}
1775extern "C" {
1776 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}
1783pub type max_align_t = f64;
1784pub 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>;
1791pub 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>;
1797extern "C" {
1798 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}
1807extern "C" {
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}
1816extern "C" {
1817 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}
1825extern "C" {
1826 pub fn qsort(
1827 _Base: *mut ::std::os::raw::c_void,
1828 _NumOfElements: usize,
1829 _SizeOfElements: usize,
1830 _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
1831 );
1832}
1833extern "C" {
1834 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}
1843extern "C" {
1844 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}
1852extern "C" {
1853 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}
1862extern "C" {
1863 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}
1871extern "C" {
1872 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}
1880extern "C" {
1881 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}
1889extern "C" {
1890 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}
1897extern "C" {
1898 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}
1904extern "C" {
1905 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}
1912extern "C" {
1913 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}
1919extern "C" {
1920 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}
1927extern "C" {
1928 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}
1934extern "C" {
1935 pub fn wcstod(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64;
1936}
1937extern "C" {
1938 pub fn _wcstod_l(
1939 _String: *const wchar_t,
1940 _EndPtr: *mut *mut wchar_t,
1941 _Locale: _locale_t,
1942 ) -> f64;
1943}
1944extern "C" {
1945 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}
1951extern "C" {
1952 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}
1959extern "C" {
1960 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}
1966extern "C" {
1967 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}
1974extern "C" {
1975 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}
1981extern "C" {
1982 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}
1989extern "C" {
1990 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}
1996extern "C" {
1997 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}
2004extern "C" {
2005 pub fn wcstold(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64;
2006}
2007extern "C" {
2008 pub fn _wcstold_l(
2009 _String: *const wchar_t,
2010 _EndPtr: *mut *mut wchar_t,
2011 _Locale: _locale_t,
2012 ) -> f64;
2013}
2014extern "C" {
2015 pub fn wcstof(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f32;
2016}
2017extern "C" {
2018 pub fn _wcstof_l(
2019 _String: *const wchar_t,
2020 _EndPtr: *mut *mut wchar_t,
2021 _Locale: _locale_t,
2022 ) -> f32;
2023}
2024extern "C" {
2025 pub fn _wtof(_String: *const wchar_t) -> f64;
2026}
2027extern "C" {
2028 pub fn _wtof_l(_String: *const wchar_t, _Locale: _locale_t) -> f64;
2029}
2030extern "C" {
2031 pub fn _wtoi(_String: *const wchar_t) -> ::std::os::raw::c_int;
2032}
2033extern "C" {
2034 pub fn _wtoi_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
2035}
2036extern "C" {
2037 pub fn _wtol(_String: *const wchar_t) -> ::std::os::raw::c_long;
2038}
2039extern "C" {
2040 pub fn _wtol_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_long;
2041}
2042extern "C" {
2043 pub fn _wtoll(_String: *const wchar_t) -> ::std::os::raw::c_longlong;
2044}
2045extern "C" {
2046 pub fn _wtoll_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong;
2047}
2048extern "C" {
2049 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}
2056extern "C" {
2057 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}
2063extern "C" {
2064 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}
2071extern "C" {
2072 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}
2078extern "C" {
2079 pub fn _wtoi64(_String: *const wchar_t) -> ::std::os::raw::c_longlong;
2080}
2081extern "C" {
2082 pub fn _wtoi64_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong;
2083}
2084extern "C" {
2085 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}
2091extern "C" {
2092 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}
2099extern "C" {
2100 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}
2106extern "C" {
2107 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}
2114extern "C" {
2115 pub fn _wfullpath(
2116 _Buffer: *mut wchar_t,
2117 _Path: *const wchar_t,
2118 _BufferCount: usize,
2119 ) -> *mut wchar_t;
2120}
2121extern "C" {
2122 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}
2131extern "C" {
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}
2140extern "C" {
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}
2149extern "C" {
2150 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}
2162extern "C" {
2163 pub fn _wdupenv_s(
2164 _Buffer: *mut *mut wchar_t,
2165 _BufferCount: *mut usize,
2166 _VarName: *const wchar_t,
2167 ) -> errno_t;
2168}
2169extern "C" {
2170 pub fn _wgetenv(_VarName: *const wchar_t) -> *mut wchar_t;
2171}
2172extern "C" {
2173 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}
2180extern "C" {
2181 pub fn _wputenv(_EnvString: *const wchar_t) -> ::std::os::raw::c_int;
2182}
2183extern "C" {
2184 pub fn _wputenv_s(_Name: *const wchar_t, _Value: *const wchar_t) -> errno_t;
2185}
2186extern "C" {
2187 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}
2194extern "C" {
2195 pub fn _wsearchenv(
2196 _Filename: *const wchar_t,
2197 _VarName: *const wchar_t,
2198 _ResultPath: *mut wchar_t,
2199 );
2200}
2201extern "C" {
2202 pub fn _wsystem(_Command: *const wchar_t) -> ::std::os::raw::c_int;
2203}
2204extern "C" {
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}
2211extern "C" {
2212 pub fn exit(_Code: ::std::os::raw::c_int);
2213}
2214extern "C" {
2215 pub fn _exit(_Code: ::std::os::raw::c_int);
2216}
2217extern "C" {
2218 pub fn _Exit(_Code: ::std::os::raw::c_int);
2219}
2220extern "C" {
2221 pub fn quick_exit(_Code: ::std::os::raw::c_int);
2222}
2223extern "C" {
2224 pub fn abort();
2225}
2226extern "C" {
2227 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}
2232pub type _onexit_t = ::std::option::Option<unsafe extern "C" fn() -> ::std::os::raw::c_int>;
2233extern "C" {
2234 pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::std::os::raw::c_int;
2235}
2236extern "C" {
2237 pub fn _onexit(_Func: _onexit_t) -> _onexit_t;
2238}
2239extern "C" {
2240 pub fn at_quick_exit(
2241 arg1: ::std::option::Option<unsafe extern "C" fn()>,
2242 ) -> ::std::os::raw::c_int;
2243}
2244pub type _purecall_handler = ::std::option::Option<unsafe extern "C" fn()>;
2245pub 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>;
2254extern "C" {
2255 pub fn _set_purecall_handler(_Handler: _purecall_handler) -> _purecall_handler;
2256}
2257extern "C" {
2258 pub fn _get_purecall_handler() -> _purecall_handler;
2259}
2260extern "C" {
2261 pub fn _set_invalid_parameter_handler(
2262 _Handler: _invalid_parameter_handler,
2263 ) -> _invalid_parameter_handler;
2264}
2265extern "C" {
2266 pub fn _get_invalid_parameter_handler() -> _invalid_parameter_handler;
2267}
2268extern "C" {
2269 pub fn _set_thread_local_invalid_parameter_handler(
2270 _Handler: _invalid_parameter_handler,
2271 ) -> _invalid_parameter_handler;
2272}
2273extern "C" {
2274 pub fn _get_thread_local_invalid_parameter_handler() -> _invalid_parameter_handler;
2275}
2276extern "C" {
2277 pub fn _set_error_mode(_Mode: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2278}
2279extern "C" {
2280 pub fn _errno() -> *mut ::std::os::raw::c_int;
2281}
2282extern "C" {
2283 pub fn _set_errno(_Value: ::std::os::raw::c_int) -> errno_t;
2284}
2285extern "C" {
2286 pub fn _get_errno(_Value: *mut ::std::os::raw::c_int) -> errno_t;
2287}
2288extern "C" {
2289 pub fn __doserrno() -> *mut ::std::os::raw::c_ulong;
2290}
2291extern "C" {
2292 pub fn _set_doserrno(_Value: ::std::os::raw::c_ulong) -> errno_t;
2293}
2294extern "C" {
2295 pub fn _get_doserrno(_Value: *mut ::std::os::raw::c_ulong) -> errno_t;
2296}
2297extern "C" {
2298 pub fn __sys_errlist() -> *mut *mut ::std::os::raw::c_char;
2299}
2300extern "C" {
2301 pub fn __sys_nerr() -> *mut ::std::os::raw::c_int;
2302}
2303extern "C" {
2304 pub fn __p__pgmptr() -> *mut *mut ::std::os::raw::c_char;
2305}
2306extern "C" {
2307 pub fn __p__wpgmptr() -> *mut *mut wchar_t;
2308}
2309extern "C" {
2310 pub fn __p__fmode() -> *mut ::std::os::raw::c_int;
2311}
2312extern "C" {
2313 pub fn _get_pgmptr(_Value: *mut *mut ::std::os::raw::c_char) -> errno_t;
2314}
2315extern "C" {
2316 pub fn _get_wpgmptr(_Value: *mut *mut wchar_t) -> errno_t;
2317}
2318extern "C" {
2319 pub fn _set_fmode(_Mode: ::std::os::raw::c_int) -> errno_t;
2320}
2321extern "C" {
2322 pub fn _get_fmode(_PMode: *mut ::std::os::raw::c_int) -> errno_t;
2323}
2324#[repr(C)]
2325#[derive(Debug, Copy, Clone)]
2326pub struct _div_t {
2327 pub quot: ::std::os::raw::c_int,
2328 pub rem: ::std::os::raw::c_int,
2329}
2330pub type div_t = _div_t;
2331#[repr(C)]
2332#[derive(Debug, Copy, Clone)]
2333pub struct _ldiv_t {
2334 pub quot: ::std::os::raw::c_long,
2335 pub rem: ::std::os::raw::c_long,
2336}
2337pub type ldiv_t = _ldiv_t;
2338#[repr(C)]
2339#[derive(Debug, Copy, Clone)]
2340pub struct _lldiv_t {
2341 pub quot: ::std::os::raw::c_longlong,
2342 pub rem: ::std::os::raw::c_longlong,
2343}
2344pub type lldiv_t = _lldiv_t;
2345extern "C" {
2346 pub fn abs(_Number: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
2347}
2348extern "C" {
2349 pub fn labs(_Number: ::std::os::raw::c_long) -> ::std::os::raw::c_long;
2350}
2351extern "C" {
2352 pub fn llabs(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
2353}
2354extern "C" {
2355 pub fn _abs64(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong;
2356}
2357extern "C" {
2358 pub fn _byteswap_ushort(_Number: ::std::os::raw::c_ushort) -> ::std::os::raw::c_ushort;
2359}
2360extern "C" {
2361 pub fn _byteswap_ulong(_Number: ::std::os::raw::c_ulong) -> ::std::os::raw::c_ulong;
2362}
2363extern "C" {
2364 pub fn _byteswap_uint64(_Number: ::std::os::raw::c_ulonglong) -> ::std::os::raw::c_ulonglong;
2365}
2366extern "C" {
2367 pub fn div(_Numerator: ::std::os::raw::c_int, _Denominator: ::std::os::raw::c_int) -> div_t;
2368}
2369extern "C" {
2370 pub fn ldiv(_Numerator: ::std::os::raw::c_long, _Denominator: ::std::os::raw::c_long)
2371 -> ldiv_t;
2372}
2373extern "C" {
2374 pub fn lldiv(
2375 _Numerator: ::std::os::raw::c_longlong,
2376 _Denominator: ::std::os::raw::c_longlong,
2377 ) -> lldiv_t;
2378}
2379extern "C" {
2380 pub fn _rotl(
2381 _Value: ::std::os::raw::c_uint,
2382 _Shift: ::std::os::raw::c_int,
2383 ) -> ::std::os::raw::c_uint;
2384}
2385extern "C" {
2386 pub fn _lrotl(
2387 _Value: ::std::os::raw::c_ulong,
2388 _Shift: ::std::os::raw::c_int,
2389 ) -> ::std::os::raw::c_ulong;
2390}
2391extern "C" {
2392 pub fn _rotl64(
2393 _Value: ::std::os::raw::c_ulonglong,
2394 _Shift: ::std::os::raw::c_int,
2395 ) -> ::std::os::raw::c_ulonglong;
2396}
2397extern "C" {
2398 pub fn _rotr(
2399 _Value: ::std::os::raw::c_uint,
2400 _Shift: ::std::os::raw::c_int,
2401 ) -> ::std::os::raw::c_uint;
2402}
2403extern "C" {
2404 pub fn _lrotr(
2405 _Value: ::std::os::raw::c_ulong,
2406 _Shift: ::std::os::raw::c_int,
2407 ) -> ::std::os::raw::c_ulong;
2408}
2409extern "C" {
2410 pub fn _rotr64(
2411 _Value: ::std::os::raw::c_ulonglong,
2412 _Shift: ::std::os::raw::c_int,
2413 ) -> ::std::os::raw::c_ulonglong;
2414}
2415extern "C" {
2416 pub fn srand(_Seed: ::std::os::raw::c_uint);
2417}
2418extern "C" {
2419 pub fn rand() -> ::std::os::raw::c_int;
2420}
2421#[repr(C)]
2422#[derive(Debug, Copy, Clone)]
2423pub struct _LDOUBLE {
2424 pub ld: [::std::os::raw::c_uchar; 10usize],
2425}
2426#[repr(C)]
2427#[derive(Debug, Copy, Clone)]
2428pub struct _CRT_DOUBLE {
2429 pub x: f64,
2430}
2431#[repr(C)]
2432#[derive(Debug, Copy, Clone)]
2433pub struct _CRT_FLOAT {
2434 pub f: f32,
2435}
2436#[repr(C)]
2437#[derive(Debug, Copy, Clone)]
2438pub struct _LONGDOUBLE {
2439 pub x: f64,
2440}
2441#[repr(C)]
2442#[derive(Debug, Copy, Clone)]
2443pub struct _LDBL12 {
2444 pub ld12: [::std::os::raw::c_uchar; 12usize],
2445}
2446extern "C" {
2447 pub fn atof(_String: *const ::std::os::raw::c_char) -> f64;
2448}
2449extern "C" {
2450 pub fn atoi(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
2451}
2452extern "C" {
2453 pub fn atol(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long;
2454}
2455extern "C" {
2456 pub fn atoll(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
2457}
2458extern "C" {
2459 pub fn _atoi64(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong;
2460}
2461extern "C" {
2462 pub fn _atof_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> f64;
2463}
2464extern "C" {
2465 pub fn _atoi_l(
2466 _String: *const ::std::os::raw::c_char,
2467 _Locale: _locale_t,
2468 ) -> ::std::os::raw::c_int;
2469}
2470extern "C" {
2471 pub fn _atol_l(
2472 _String: *const ::std::os::raw::c_char,
2473 _Locale: _locale_t,
2474 ) -> ::std::os::raw::c_long;
2475}
2476extern "C" {
2477 pub fn _atoll_l(
2478 _String: *const ::std::os::raw::c_char,
2479 _Locale: _locale_t,
2480 ) -> ::std::os::raw::c_longlong;
2481}
2482extern "C" {
2483 pub fn _atoi64_l(
2484 _String: *const ::std::os::raw::c_char,
2485 _Locale: _locale_t,
2486 ) -> ::std::os::raw::c_longlong;
2487}
2488extern "C" {
2489 pub fn _atoflt(
2490 _Result: *mut _CRT_FLOAT,
2491 _String: *const ::std::os::raw::c_char,
2492 ) -> ::std::os::raw::c_int;
2493}
2494extern "C" {
2495 pub fn _atodbl(
2496 _Result: *mut _CRT_DOUBLE,
2497 _String: *mut ::std::os::raw::c_char,
2498 ) -> ::std::os::raw::c_int;
2499}
2500extern "C" {
2501 pub fn _atoldbl(
2502 _Result: *mut _LDOUBLE,
2503 _String: *mut ::std::os::raw::c_char,
2504 ) -> ::std::os::raw::c_int;
2505}
2506extern "C" {
2507 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}
2513extern "C" {
2514 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}
2520extern "C" {
2521 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}
2527extern "C" {
2528 pub fn strtof(
2529 _String: *const ::std::os::raw::c_char,
2530 _EndPtr: *mut *mut ::std::os::raw::c_char,
2531 ) -> f32;
2532}
2533extern "C" {
2534 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}
2540extern "C" {
2541 pub fn strtod(
2542 _String: *const ::std::os::raw::c_char,
2543 _EndPtr: *mut *mut ::std::os::raw::c_char,
2544 ) -> f64;
2545}
2546extern "C" {
2547 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}
2553extern "C" {
2554 pub fn strtold(
2555 _String: *const ::std::os::raw::c_char,
2556 _EndPtr: *mut *mut ::std::os::raw::c_char,
2557 ) -> f64;
2558}
2559extern "C" {
2560 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}
2566extern "C" {
2567 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}
2573extern "C" {
2574 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}
2581extern "C" {
2582 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}
2588extern "C" {
2589 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}
2596extern "C" {
2597 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}
2603extern "C" {
2604 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}
2611extern "C" {
2612 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}
2618extern "C" {
2619 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}
2626extern "C" {
2627 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}
2633extern "C" {
2634 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}
2641extern "C" {
2642 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}
2648extern "C" {
2649 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}
2656extern "C" {
2657 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}
2664extern "C" {
2665 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}
2671extern "C" {
2672 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}
2679extern "C" {
2680 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}
2686extern "C" {
2687 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}
2694extern "C" {
2695 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}
2701extern "C" {
2702 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}
2709extern "C" {
2710 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}
2716extern "C" {
2717 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}
2724extern "C" {
2725 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}
2731extern "C" {
2732 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}
2741extern "C" {
2742 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}
2749extern "C" {
2750 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}
2759extern "C" {
2760 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}
2767extern "C" {
2768 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}
2775extern "C" {
2776 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}
2782extern "C" {
2783 pub fn ___mb_cur_max_func() -> ::std::os::raw::c_int;
2784}
2785extern "C" {
2786 pub fn ___mb_cur_max_l_func(_Locale: _locale_t) -> ::std::os::raw::c_int;
2787}
2788extern "C" {
2789 pub fn mblen(_Ch: *const ::std::os::raw::c_char, _MaxCount: usize) -> ::std::os::raw::c_int;
2790}
2791extern "C" {
2792 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}
2798extern "C" {
2799 pub fn _mbstrlen(_String: *const ::std::os::raw::c_char) -> usize;
2800}
2801extern "C" {
2802 pub fn _mbstrlen_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> usize;
2803}
2804extern "C" {
2805 pub fn _mbstrnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize;
2806}
2807extern "C" {
2808 pub fn _mbstrnlen_l(
2809 _String: *const ::std::os::raw::c_char,
2810 _MaxCount: usize,
2811 _Locale: _locale_t,
2812 ) -> usize;
2813}
2814extern "C" {
2815 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}
2821extern "C" {
2822 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}
2829extern "C" {
2830 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}
2838extern "C" {
2839 pub fn mbstowcs(
2840 _Dest: *mut wchar_t,
2841 _Source: *const ::std::os::raw::c_char,
2842 _MaxCount: usize,
2843 ) -> usize;
2844}
2845extern "C" {
2846 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}
2855extern "C" {
2856 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}
2863extern "C" {
2864 pub fn wctomb(_MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t) -> ::std::os::raw::c_int;
2865}
2866extern "C" {
2867 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}
2873extern "C" {
2874 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}
2881extern "C" {
2882 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}
2890extern "C" {
2891 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}
2899extern "C" {
2900 pub fn wcstombs(
2901 _Dest: *mut ::std::os::raw::c_char,
2902 _Source: *const wchar_t,
2903 _MaxCount: usize,
2904 ) -> usize;
2905}
2906extern "C" {
2907 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}
2916extern "C" {
2917 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}
2924extern "C" {
2925 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}
2931extern "C" {
2932 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}
2941extern "C" {
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}
2950extern "C" {
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}
2959extern "C" {
2960 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}
2972extern "C" {
2973 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}
2980extern "C" {
2981 pub fn __p___argc() -> *mut ::std::os::raw::c_int;
2982}
2983extern "C" {
2984 pub fn __p___argv() -> *mut *mut *mut ::std::os::raw::c_char;
2985}
2986extern "C" {
2987 pub fn __p___wargv() -> *mut *mut *mut wchar_t;
2988}
2989extern "C" {
2990 pub fn __p__environ() -> *mut *mut *mut ::std::os::raw::c_char;
2991}
2992extern "C" {
2993 pub fn __p__wenviron() -> *mut *mut *mut wchar_t;
2994}
2995extern "C" {
2996 pub fn getenv(_VarName: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
2997}
2998extern "C" {
2999 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}
3005extern "C" {
3006 pub fn system(_Command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3007}
3008extern "C" {
3009 pub fn _putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3010}
3011extern "C" {
3012 pub fn _putenv_s(
3013 _Name: *const ::std::os::raw::c_char,
3014 _Value: *const ::std::os::raw::c_char,
3015 ) -> errno_t;
3016}
3017extern "C" {
3018 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}
3025extern "C" {
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}
3032extern "C" {
3033 pub fn _seterrormode(_Mode: ::std::os::raw::c_int);
3034}
3035extern "C" {
3036 pub fn _beep(_Frequency: ::std::os::raw::c_uint, _Duration: ::std::os::raw::c_uint);
3037}
3038extern "C" {
3039 pub fn _sleep(_Duration: ::std::os::raw::c_ulong);
3040}
3041extern "C" {
3042 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}
3049extern "C" {
3050 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}
3057extern "C" {
3058 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}
3064extern "C" {
3065 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}
3071extern "C" {
3072 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}
3078extern "C" {
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}
3085extern "C" {
3086 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}
3092extern "C" {
3093 pub fn putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
3094}
3095extern "C" {
3096 pub fn onexit(_Func: _onexit_t) -> _onexit_t;
3097}
3098extern "C" {
3099 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}
3105extern "C" {
3106 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}
3112extern "C" {
3113 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}
3119extern "C" {
3120 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}
3126extern "C" {
3127 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}
3133extern "C" {
3134 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}
3139extern "C" {
3140 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}
3145extern "C" {
3146 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}
3151extern "C" {
3152 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}
3157extern "C" {
3158 pub fn wcsrchr(_Str: *const wchar_t, _Ch: wchar_t) -> *mut wchar_t;
3159}
3160extern "C" {
3161 pub fn wcsstr(_Str: *const wchar_t, _SubStr: *const wchar_t) -> *mut wchar_t;
3162}
3163extern "C" {
3164 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}
3170extern "C" {
3171 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}
3178extern "C" {
3179 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}
3186extern "C" {
3187 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}
3193extern "C" {
3194 pub fn wcscat_s(
3195 _Destination: *mut wchar_t,
3196 _SizeInWords: rsize_t,
3197 _Source: *const wchar_t,
3198 ) -> errno_t;
3199}
3200extern "C" {
3201 pub fn wcscpy_s(
3202 _Destination: *mut wchar_t,
3203 _SizeInWords: rsize_t,
3204 _Source: *const wchar_t,
3205 ) -> errno_t;
3206}
3207extern "C" {
3208 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}
3215extern "C" {
3216 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}
3223extern "C" {
3224 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}
3230extern "C" {
3231 pub fn _wcsdup(_String: *const wchar_t) -> *mut wchar_t;
3232}
3233extern "C" {
3234 pub fn wcscat(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t;
3235}
3236extern "C" {
3237 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}
3242extern "C" {
3243 pub fn wcscpy(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t;
3244}
3245extern "C" {
3246 pub fn wcscspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize;
3247}
3248extern "C" {
3249 pub fn wcslen(_String: *const ::std::os::raw::c_ushort) -> ::std::os::raw::c_ulonglong;
3250}
3251extern "C" {
3252 pub fn wcsnlen(_Source: *const wchar_t, _MaxCount: usize) -> usize;
3253}
3254extern "C" {
3255 pub fn wcsncat(
3256 _Destination: *mut wchar_t,
3257 _Source: *const wchar_t,
3258 _Count: usize,
3259 ) -> *mut wchar_t;
3260}
3261extern "C" {
3262 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}
3268extern "C" {
3269 pub fn wcsncpy(
3270 _Destination: *mut wchar_t,
3271 _Source: *const wchar_t,
3272 _Count: usize,
3273 ) -> *mut wchar_t;
3274}
3275extern "C" {
3276 pub fn wcspbrk(_String: *const wchar_t, _Control: *const wchar_t) -> *mut wchar_t;
3277}
3278extern "C" {
3279 pub fn wcsspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize;
3280}
3281extern "C" {
3282 pub fn wcstok(
3283 _String: *mut wchar_t,
3284 _Delimiter: *const wchar_t,
3285 _Context: *mut *mut wchar_t,
3286 ) -> *mut wchar_t;
3287}
3288extern "C" {
3289 pub fn _wcserror(_ErrorNumber: ::std::os::raw::c_int) -> *mut wchar_t;
3290}
3291extern "C" {
3292 pub fn _wcserror_s(
3293 _Buffer: *mut wchar_t,
3294 _SizeInWords: usize,
3295 _ErrorNumber: ::std::os::raw::c_int,
3296 ) -> errno_t;
3297}
3298extern "C" {
3299 pub fn __wcserror(_String: *const wchar_t) -> *mut wchar_t;
3300}
3301extern "C" {
3302 pub fn __wcserror_s(
3303 _Buffer: *mut wchar_t,
3304 _SizeInWords: usize,
3305 _ErrorMessage: *const wchar_t,
3306 ) -> errno_t;
3307}
3308extern "C" {
3309 pub fn _wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3310}
3311extern "C" {
3312 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}
3318extern "C" {
3319 pub fn _wcsnicmp(
3320 _String1: *const wchar_t,
3321 _String2: *const wchar_t,
3322 _MaxCount: usize,
3323 ) -> ::std::os::raw::c_int;
3324}
3325extern "C" {
3326 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}
3333extern "C" {
3334 pub fn _wcsnset_s(
3335 _Destination: *mut wchar_t,
3336 _SizeInWords: usize,
3337 _Value: wchar_t,
3338 _MaxCount: usize,
3339 ) -> errno_t;
3340}
3341extern "C" {
3342 pub fn _wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t;
3343}
3344extern "C" {
3345 pub fn _wcsrev(_String: *mut wchar_t) -> *mut wchar_t;
3346}
3347extern "C" {
3348 pub fn _wcsset_s(_Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t) -> errno_t;
3349}
3350extern "C" {
3351 pub fn _wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t;
3352}
3353extern "C" {
3354 pub fn _wcslwr_s(_String: *mut wchar_t, _SizeInWords: usize) -> errno_t;
3355}
3356extern "C" {
3357 pub fn _wcslwr(_String: *mut wchar_t) -> *mut wchar_t;
3358}
3359extern "C" {
3360 pub fn _wcslwr_s_l(_String: *mut wchar_t, _SizeInWords: usize, _Locale: _locale_t) -> errno_t;
3361}
3362extern "C" {
3363 pub fn _wcslwr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t;
3364}
3365extern "C" {
3366 pub fn _wcsupr_s(_String: *mut wchar_t, _Size: usize) -> errno_t;
3367}
3368extern "C" {
3369 pub fn _wcsupr(_String: *mut wchar_t) -> *mut wchar_t;
3370}
3371extern "C" {
3372 pub fn _wcsupr_s_l(_String: *mut wchar_t, _Size: usize, _Locale: _locale_t) -> errno_t;
3373}
3374extern "C" {
3375 pub fn _wcsupr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t;
3376}
3377extern "C" {
3378 pub fn wcsxfrm(_Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize) -> usize;
3379}
3380extern "C" {
3381 pub fn _wcsxfrm_l(
3382 _Destination: *mut wchar_t,
3383 _Source: *const wchar_t,
3384 _MaxCount: usize,
3385 _Locale: _locale_t,
3386 ) -> usize;
3387}
3388extern "C" {
3389 pub fn wcscoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3390}
3391extern "C" {
3392 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}
3398extern "C" {
3399 pub fn _wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3400}
3401extern "C" {
3402 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}
3408extern "C" {
3409 pub fn _wcsncoll(
3410 _String1: *const wchar_t,
3411 _String2: *const wchar_t,
3412 _MaxCount: usize,
3413 ) -> ::std::os::raw::c_int;
3414}
3415extern "C" {
3416 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}
3423extern "C" {
3424 pub fn _wcsnicoll(
3425 _String1: *const wchar_t,
3426 _String2: *const wchar_t,
3427 _MaxCount: usize,
3428 ) -> ::std::os::raw::c_int;
3429}
3430extern "C" {
3431 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}
3438extern "C" {
3439 pub fn wcsdup(_String: *const wchar_t) -> *mut wchar_t;
3440}
3441extern "C" {
3442 pub fn wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3443}
3444extern "C" {
3445 pub fn wcsnicmp(
3446 _String1: *const wchar_t,
3447 _String2: *const wchar_t,
3448 _MaxCount: usize,
3449 ) -> ::std::os::raw::c_int;
3450}
3451extern "C" {
3452 pub fn wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t;
3453}
3454extern "C" {
3455 pub fn wcsrev(_String: *mut wchar_t) -> *mut wchar_t;
3456}
3457extern "C" {
3458 pub fn wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t;
3459}
3460extern "C" {
3461 pub fn wcslwr(_String: *mut wchar_t) -> *mut wchar_t;
3462}
3463extern "C" {
3464 pub fn wcsupr(_String: *mut wchar_t) -> *mut wchar_t;
3465}
3466extern "C" {
3467 pub fn wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int;
3468}
3469extern "C" {
3470 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}
3476extern "C" {
3477 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}
3483extern "C" {
3484 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}
3490extern "C" {
3491 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}
3498extern "C" {
3499 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}
3506extern "C" {
3507 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}
3513extern "C" {
3514 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}
3521extern "C" {
3522 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}
3527extern "C" {
3528 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}
3533extern "C" {
3534 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}
3539extern "C" {
3540 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}
3545extern "C" {
3546 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}
3552extern "C" {
3553 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}
3558extern "C" {
3559 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}
3564extern "C" {
3565 pub fn _strdup(_Source: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3566}
3567extern "C" {
3568 pub fn _strerror(_ErrorMessage: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3569}
3570extern "C" {
3571 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}
3577extern "C" {
3578 pub fn strerror(_ErrorMessage: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
3579}
3580extern "C" {
3581 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}
3586extern "C" {
3587 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}
3592extern "C" {
3593 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}
3599extern "C" {
3600 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}
3606extern "C" {
3607 pub fn strlen(_Str: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulonglong;
3608}
3609extern "C" {
3610 pub fn _strlwr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t;
3611}
3612extern "C" {
3613 pub fn _strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3614}
3615extern "C" {
3616 pub fn _strlwr_s_l(
3617 _String: *mut ::std::os::raw::c_char,
3618 _Size: usize,
3619 _Locale: _locale_t,
3620 ) -> errno_t;
3621}
3622extern "C" {
3623 pub fn _strlwr_l(
3624 _String: *mut ::std::os::raw::c_char,
3625 _Locale: _locale_t,
3626 ) -> *mut ::std::os::raw::c_char;
3627}
3628extern "C" {
3629 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}
3635extern "C" {
3636 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}
3642extern "C" {
3643 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}
3649extern "C" {
3650 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}
3657extern "C" {
3658 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}
3664extern "C" {
3665 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}
3672extern "C" {
3673 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}
3679extern "C" {
3680 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}
3687extern "C" {
3688 pub fn __strncnt(_String: *const ::std::os::raw::c_char, _Count: usize) -> usize;
3689}
3690extern "C" {
3691 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}
3697extern "C" {
3698 pub fn strnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize;
3699}
3700extern "C" {
3701 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}
3708extern "C" {
3709 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}
3715extern "C" {
3716 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}
3721extern "C" {
3722 pub fn _strrev(_Str: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3723}
3724extern "C" {
3725 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}
3731extern "C" {
3732 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}
3737extern "C" {
3738 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}
3743extern "C" {
3744 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}
3749extern "C" {
3750 pub fn _strupr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t;
3751}
3752extern "C" {
3753 pub fn _strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3754}
3755extern "C" {
3756 pub fn _strupr_s_l(
3757 _String: *mut ::std::os::raw::c_char,
3758 _Size: usize,
3759 _Locale: _locale_t,
3760 ) -> errno_t;
3761}
3762extern "C" {
3763 pub fn _strupr_l(
3764 _String: *mut ::std::os::raw::c_char,
3765 _Locale: _locale_t,
3766 ) -> *mut ::std::os::raw::c_char;
3767}
3768extern "C" {
3769 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}
3775extern "C" {
3776 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}
3783extern "C" {
3784 pub fn strdup(_String: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3785}
3786extern "C" {
3787 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}
3792extern "C" {
3793 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}
3798extern "C" {
3799 pub fn strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3800}
3801extern "C" {
3802 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}
3808extern "C" {
3809 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}
3815extern "C" {
3816 pub fn strrev(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3817}
3818extern "C" {
3819 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}
3824extern "C" {
3825 pub fn strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
3826}
3827pub type slist_index = ::std::os::raw::c_int;
3828#[repr(C)]
3829#[derive(Debug, Copy, Clone)]
3830pub 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}
3836extern "C" {
3837 pub fn slists_init(a: *mut slist, ...);
3838}
3839extern "C" {
3840 pub fn slists_free(a: *mut slist, ...);
3841}
3842extern "C" {
3843 pub fn slists_empty(a: *mut slist, ...);
3844}
3845extern "C" {
3846 pub fn slist_init(a: *mut slist);
3847}
3848extern "C" {
3849 pub fn slist_init_values(a: *mut slist, ...) -> ::std::os::raw::c_int;
3850}
3851extern "C" {
3852 pub fn slist_init_valuesc(a: *mut slist, ...) -> ::std::os::raw::c_int;
3853}
3854extern "C" {
3855 pub fn slist_free(a: *mut slist);
3856}
3857extern "C" {
3858 pub fn slist_empty(a: *mut slist);
3859}
3860extern "C" {
3861 pub fn slist_new() -> *mut slist;
3862}
3863extern "C" {
3864 pub fn slist_delete(arg1: *mut slist);
3865}
3866extern "C" {
3867 pub fn slist_deletev(v: *mut ::std::os::raw::c_void);
3868}
3869extern "C" {
3870 pub fn slist_dup(a: *mut slist) -> *mut slist;
3871}
3872extern "C" {
3873 pub fn slist_copy(to: *mut slist, from: *mut slist) -> ::std::os::raw::c_int;
3874}
3875extern "C" {
3876 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}
3883extern "C" {
3884 pub fn slist_swap(a: *mut slist, n1: slist_index, n2: slist_index);
3885}
3886extern "C" {
3887 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}
3893extern "C" {
3894 pub fn slist_addc(a: *mut slist, value: *const ::std::os::raw::c_char)
3895 -> ::std::os::raw::c_int;
3896}
3897extern "C" {
3898 pub fn slist_add(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int;
3899}
3900extern "C" {
3901 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}
3909extern "C" {
3910 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}
3917extern "C" {
3918 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}
3925extern "C" {
3926 pub fn slist_addvp_all(
3927 a: *mut slist,
3928 mode: ::std::os::raw::c_int,
3929 ...
3930 ) -> ::std::os::raw::c_int;
3931}
3932extern "C" {
3933 pub fn slist_addc_all(a: *mut slist, ...) -> ::std::os::raw::c_int;
3934}
3935extern "C" {
3936 pub fn slist_add_all(a: *mut slist, ...) -> ::std::os::raw::c_int;
3937}
3938extern "C" {
3939 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}
3945extern "C" {
3946 pub fn slist_addc_unique(
3947 a: *mut slist,
3948 value: *const ::std::os::raw::c_char,
3949 ) -> ::std::os::raw::c_int;
3950}
3951extern "C" {
3952 pub fn slist_add_unique(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int;
3953}
3954extern "C" {
3955 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}
3963extern "C" {
3964 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}
3971extern "C" {
3972 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}
3979extern "C" {
3980 pub fn slist_append(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int;
3981}
3982extern "C" {
3983 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}
3990extern "C" {
3991 pub fn slist_append_unique(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int;
3992}
3993extern "C" {
3994 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}
4001extern "C" {
4002 pub fn slist_remove(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4003}
4004extern "C" {
4005 pub fn slist_str(a: *mut slist, n: slist_index) -> *mut str;
4006}
4007extern "C" {
4008 pub fn slist_cstr(a: *mut slist, n: slist_index) -> *mut ::std::os::raw::c_char;
4009}
4010extern "C" {
4011 pub fn slist_set(a: *mut slist, n: slist_index, s: *mut str) -> *mut str;
4012}
4013extern "C" {
4014 pub fn slist_setc(a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char) -> *mut str;
4015}
4016extern "C" {
4017 pub fn slist_sort(a: *mut slist);
4018}
4019extern "C" {
4020 pub fn slist_revsort(a: *mut slist);
4021}
4022extern "C" {
4023 pub fn slist_find(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int;
4024}
4025extern "C" {
4026 pub fn slist_findc(
4027 a: *mut slist,
4028 searchstr: *const ::std::os::raw::c_char,
4029 ) -> ::std::os::raw::c_int;
4030}
4031extern "C" {
4032 pub fn slist_findnocase(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int;
4033}
4034extern "C" {
4035 pub fn slist_findnocasec(
4036 a: *mut slist,
4037 searchstr: *const ::std::os::raw::c_char,
4038 ) -> ::std::os::raw::c_int;
4039}
4040extern "C" {
4041 pub fn slist_wasfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4042}
4043extern "C" {
4044 pub fn slist_wasnotfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int;
4045}
4046extern "C" {
4047 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}
4053extern "C" {
4054 pub fn slist_trimend(a: *mut slist, n: slist_index);
4055}
4056extern "C" {
4057 pub fn slist_get_maxlen(a: *mut slist) -> ::std::os::raw::c_ulong;
4058}
4059extern "C" {
4060 pub fn slist_dump(a: *mut slist, fp: *mut FILE, newline: ::std::os::raw::c_int);
4061}
4062extern "C" {
4063 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}
4069extern "C" {
4070 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}
4076extern "C" {
4077 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}
4084extern "C" {
4085 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}
4092extern "C" {
4093 pub fn charset_get_xmlname(n: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char;
4094}
4095extern "C" {
4096 pub fn charset_find(name: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
4097}
4098extern "C" {
4099 pub fn charset_list_all(fp: *mut FILE);
4100}
4101extern "C" {
4102 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}
4107extern "C" {
4108 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}
4113extern "C" {
4114 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}
4126pub type uchar = ::std::os::raw::c_uchar;
4127#[repr(C)]
4128#[derive(Debug, Copy, Clone)]
4129pub 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}
4212extern "C" {
4213 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}
4220extern "C" {
4221 pub fn bibl_freeparams(p: *mut param);
4222}
4223extern "C" {
4224 pub fn bibl_readasis(
4225 p: *mut param,
4226 filename: *mut ::std::os::raw::c_char,
4227 ) -> ::std::os::raw::c_int;
4228}
4229extern "C" {
4230 pub fn bibl_addtoasis(
4231 p: *mut param,
4232 entry: *mut ::std::os::raw::c_char,
4233 ) -> ::std::os::raw::c_int;
4234}
4235extern "C" {
4236 pub fn bibl_readcorps(
4237 p: *mut param,
4238 filename: *mut ::std::os::raw::c_char,
4239 ) -> ::std::os::raw::c_int;
4240}
4241extern "C" {
4242 pub fn bibl_addtocorps(
4243 p: *mut param,
4244 entry: *mut ::std::os::raw::c_char,
4245 ) -> ::std::os::raw::c_int;
4246}
4247extern "C" {
4248 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}
4255extern "C" {
4256 pub fn bibl_write(b: *mut bibl, fp: *mut FILE, p: *mut param) -> ::std::os::raw::c_int;
4257}
4258extern "C" {
4259 pub fn bibl_reporterr(err: ::std::os::raw::c_int);
4260}
4261#[repr(C)]
4262#[derive(Debug, Copy, Clone)]
4263pub struct __crt_locale_data {
4264 pub _address: u8,
4265}
4266#[repr(C)]
4267#[derive(Debug, Copy, Clone)]
4268pub struct __crt_multibyte_data {
4269 pub _address: u8,
4270}
4271pub type __builtin_va_list = *mut ::std::os::raw::c_char;