#![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] /* automatically generated by rust-bindgen */ pub const _VCRT_COMPILER_PREPROCESSOR: u32 = 1; pub const _SAL_VERSION: u32 = 20; pub const __SAL_H_VERSION: u32 = 180000000; pub const _USE_DECLSPECS_FOR_SAL: u32 = 0; pub const _USE_ATTRIBUTES_FOR_SAL: u32 = 0; pub const _CRT_PACKING: u32 = 8; pub const _HAS_EXCEPTIONS: u32 = 1; pub const _HAS_CXX17: u32 = 0; pub const _HAS_CXX20: u32 = 0; pub const _HAS_NODISCARD: u32 = 1; pub const _ARGMAX: u32 = 100; pub const _CRT_INT_MAX: u32 = 2147483647; pub const _CRT_FUNCTIONS_REQUIRED: u32 = 1; pub const _CRT_HAS_CXX17: u32 = 0; pub const _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE: u32 = 1; pub const _CRT_BUILD_DESKTOP_APP: u32 = 1; pub const _CRT_INTERNAL_NONSTDC_NAMES: u32 = 1; pub const __STDC_SECURE_LIB__: u32 = 200411; pub const __GOT_SECURE_LIB__: u32 = 200411; pub const __STDC_WANT_SECURE_LIB__: u32 = 1; pub const _SECURECRT_FILL_BUFFER_PATTERN: u32 = 254; pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES: u32 = 0; pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_COUNT: u32 = 0; pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES: u32 = 1; pub const _CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES_MEMORY: u32 = 0; pub const _CRT_SECURE_CPP_OVERLOAD_SECURE_NAMES_MEMORY: u32 = 0; pub const _CRT_INTERNAL_STDIO_SYMBOL_PREFIX: &'static [u8; 1usize] = b"\0"; pub const _CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION: u32 = 1; pub const _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR: u32 = 2; pub const _CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS: u32 = 4; pub const _CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 8; pub const _CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS: u32 = 16; pub const _CRT_INTERNAL_SCANF_SECURECRT: u32 = 1; pub const _CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS: u32 = 2; pub const _CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY: u32 = 4; pub const BUFSIZ: u32 = 512; pub const _NSTREAM_: u32 = 512; pub const _IOB_ENTRIES: u32 = 3; pub const EOF: i32 = -1; pub const _IOFBF: u32 = 0; pub const _IOLBF: u32 = 64; pub const _IONBF: u32 = 4; pub const L_tmpnam: u32 = 260; pub const L_tmpnam_s: u32 = 260; pub const SEEK_CUR: u32 = 1; pub const SEEK_END: u32 = 2; pub const SEEK_SET: u32 = 0; pub const FILENAME_MAX: u32 = 260; pub const FOPEN_MAX: u32 = 20; pub const _SYS_OPEN: u32 = 20; pub const TMP_MAX: u32 = 2147483647; pub const TMP_MAX_S: u32 = 2147483647; pub const _TMP_MAX_S: u32 = 2147483647; pub const SYS_OPEN: u32 = 20; pub const STR_OK: u32 = 0; pub const STR_MEMERR: i32 = -1; pub const FIELDS_OK: u32 = 1; pub const FIELDS_ERR: u32 = 0; pub const FIELDS_NOTFOUND: i32 = -1; pub const LEVEL_ORIG: i32 = -2; pub const LEVEL_ANY: i32 = -1; pub const LEVEL_MAIN: u32 = 0; pub const LEVEL_HOST: u32 = 1; pub const LEVEL_SERIES: u32 = 2; pub const VPLIST_MEMERR: i32 = -1; pub const VPLIST_OK: u32 = 0; pub const FIELDS_CAN_DUP: u32 = 0; pub const FIELDS_NO_DUPS: u32 = 1; pub const FIELDS_STRP_FLAG: u32 = 2; pub const FIELDS_POSP_FLAG: u32 = 4; pub const FIELDS_NOLENOK_FLAG: u32 = 8; pub const FIELDS_SETUSE_FLAG: u32 = 16; pub const FIELDS_CHRP: u32 = 16; pub const FIELDS_STRP: u32 = 18; pub const FIELDS_POSP: u32 = 20; pub const FIELDS_CHRP_NOLEN: u32 = 24; pub const FIELDS_STRP_NOLEN: u32 = 26; pub const FIELDS_POSP_NOLEN: u32 = 28; pub const FIELDS_CHRP_NOUSE: u32 = 0; pub const FIELDS_STRP_NOUSE: u32 = 2; pub const REFTYPE_CHATTY: u32 = 0; pub const REFTYPE_SILENT: u32 = 1; pub const ALWAYS: u32 = 0; pub const DEFAULT: u32 = 1; pub const SKIP: u32 = 2; pub const SIMPLE: u32 = 3; pub const TYPE: u32 = 4; pub const PERSON: u32 = 5; pub const DATE: u32 = 6; pub const PAGES: u32 = 7; pub const SERIALNO: u32 = 8; pub const TITLE: u32 = 9; pub const NOTES: u32 = 10; pub const DOI: u32 = 11; pub const HOWPUBLISHED: u32 = 12; pub const LINKEDFILE: u32 = 13; pub const KEYWORD: u32 = 14; pub const URL: u32 = 15; pub const GENRE: u32 = 16; pub const BT_SENTE: u32 = 17; pub const BT_EPRINT: u32 = 18; pub const BT_ORG: u32 = 19; pub const BLT_THESIS_TYPE: u32 = 20; pub const BLT_SCHOOL: u32 = 21; pub const BLT_EDITOR: u32 = 22; pub const BLT_SUBTYPE: u32 = 23; pub const BLT_SKIP: u32 = 24; pub const EPRINT: u32 = 25; pub const NUM_REFTYPES: u32 = 26; pub const _MAX_ITOSTR_BASE16_COUNT: u32 = 9; pub const _MAX_ITOSTR_BASE10_COUNT: u32 = 12; pub const _MAX_ITOSTR_BASE8_COUNT: u32 = 12; pub const _MAX_ITOSTR_BASE2_COUNT: u32 = 33; pub const _MAX_LTOSTR_BASE16_COUNT: u32 = 9; pub const _MAX_LTOSTR_BASE10_COUNT: u32 = 12; pub const _MAX_LTOSTR_BASE8_COUNT: u32 = 12; pub const _MAX_LTOSTR_BASE2_COUNT: u32 = 33; pub const _MAX_ULTOSTR_BASE16_COUNT: u32 = 9; pub const _MAX_ULTOSTR_BASE10_COUNT: u32 = 11; pub const _MAX_ULTOSTR_BASE8_COUNT: u32 = 12; pub const _MAX_ULTOSTR_BASE2_COUNT: u32 = 33; pub const _MAX_I64TOSTR_BASE16_COUNT: u32 = 17; pub const _MAX_I64TOSTR_BASE10_COUNT: u32 = 21; pub const _MAX_I64TOSTR_BASE8_COUNT: u32 = 23; pub const _MAX_I64TOSTR_BASE2_COUNT: u32 = 65; pub const _MAX_U64TOSTR_BASE16_COUNT: u32 = 17; pub const _MAX_U64TOSTR_BASE10_COUNT: u32 = 21; pub const _MAX_U64TOSTR_BASE8_COUNT: u32 = 23; pub const _MAX_U64TOSTR_BASE2_COUNT: u32 = 65; pub const CHAR_BIT: u32 = 8; pub const SCHAR_MIN: i32 = -128; pub const SCHAR_MAX: u32 = 127; pub const UCHAR_MAX: u32 = 255; pub const CHAR_MIN: i32 = -128; pub const CHAR_MAX: u32 = 127; pub const MB_LEN_MAX: u32 = 5; pub const SHRT_MIN: i32 = -32768; pub const SHRT_MAX: u32 = 32767; pub const USHRT_MAX: u32 = 65535; pub const INT_MIN: i32 = -2147483648; pub const INT_MAX: u32 = 2147483647; pub const UINT_MAX: u32 = 4294967295; pub const LONG_MIN: i32 = -2147483648; pub const LONG_MAX: u32 = 2147483647; pub const ULONG_MAX: u32 = 4294967295; pub const EXIT_SUCCESS: u32 = 0; pub const EXIT_FAILURE: u32 = 1; pub const _WRITE_ABORT_MSG: u32 = 1; pub const _CALL_REPORTFAULT: u32 = 2; pub const _OUT_TO_DEFAULT: u32 = 0; pub const _OUT_TO_STDERR: u32 = 1; pub const _OUT_TO_MSGBOX: u32 = 2; pub const _REPORT_ERRMODE: u32 = 3; pub const RAND_MAX: u32 = 32767; pub const _CVTBUFSIZE: u32 = 349; pub const _MAX_PATH: u32 = 260; pub const _MAX_DRIVE: u32 = 3; pub const _MAX_DIR: u32 = 256; pub const _MAX_FNAME: u32 = 256; pub const _MAX_EXT: u32 = 256; pub const _MAX_ENV: u32 = 32767; pub const EPERM: u32 = 1; pub const ENOENT: u32 = 2; pub const ESRCH: u32 = 3; pub const EINTR: u32 = 4; pub const EIO: u32 = 5; pub const ENXIO: u32 = 6; pub const E2BIG: u32 = 7; pub const ENOEXEC: u32 = 8; pub const EBADF: u32 = 9; pub const ECHILD: u32 = 10; pub const EAGAIN: u32 = 11; pub const ENOMEM: u32 = 12; pub const EACCES: u32 = 13; pub const EFAULT: u32 = 14; pub const EBUSY: u32 = 16; pub const EEXIST: u32 = 17; pub const EXDEV: u32 = 18; pub const ENODEV: u32 = 19; pub const ENOTDIR: u32 = 20; pub const EISDIR: u32 = 21; pub const ENFILE: u32 = 23; pub const EMFILE: u32 = 24; pub const ENOTTY: u32 = 25; pub const EFBIG: u32 = 27; pub const ENOSPC: u32 = 28; pub const ESPIPE: u32 = 29; pub const EROFS: u32 = 30; pub const EMLINK: u32 = 31; pub const EPIPE: u32 = 32; pub const EDOM: u32 = 33; pub const EDEADLK: u32 = 36; pub const ENAMETOOLONG: u32 = 38; pub const ENOLCK: u32 = 39; pub const ENOSYS: u32 = 40; pub const ENOTEMPTY: u32 = 41; pub const EINVAL: u32 = 22; pub const ERANGE: u32 = 34; pub const EILSEQ: u32 = 42; pub const STRUNCATE: u32 = 80; pub const EDEADLOCK: u32 = 36; pub const EADDRINUSE: u32 = 100; pub const EADDRNOTAVAIL: u32 = 101; pub const EAFNOSUPPORT: u32 = 102; pub const EALREADY: u32 = 103; pub const EBADMSG: u32 = 104; pub const ECANCELED: u32 = 105; pub const ECONNABORTED: u32 = 106; pub const ECONNREFUSED: u32 = 107; pub const ECONNRESET: u32 = 108; pub const EDESTADDRREQ: u32 = 109; pub const EHOSTUNREACH: u32 = 110; pub const EIDRM: u32 = 111; pub const EINPROGRESS: u32 = 112; pub const EISCONN: u32 = 113; pub const ELOOP: u32 = 114; pub const EMSGSIZE: u32 = 115; pub const ENETDOWN: u32 = 116; pub const ENETRESET: u32 = 117; pub const ENETUNREACH: u32 = 118; pub const ENOBUFS: u32 = 119; pub const ENODATA: u32 = 120; pub const ENOLINK: u32 = 121; pub const ENOMSG: u32 = 122; pub const ENOPROTOOPT: u32 = 123; pub const ENOSR: u32 = 124; pub const ENOSTR: u32 = 125; pub const ENOTCONN: u32 = 126; pub const ENOTRECOVERABLE: u32 = 127; pub const ENOTSOCK: u32 = 128; pub const ENOTSUP: u32 = 129; pub const EOPNOTSUPP: u32 = 130; pub const EOTHER: u32 = 131; pub const EOVERFLOW: u32 = 132; pub const EOWNERDEAD: u32 = 133; pub const EPROTO: u32 = 134; pub const EPROTONOSUPPORT: u32 = 135; pub const EPROTOTYPE: u32 = 136; pub const ETIME: u32 = 137; pub const ETIMEDOUT: u32 = 138; pub const ETXTBSY: u32 = 139; pub const EWOULDBLOCK: u32 = 140; pub const _NLSCMPERROR: u32 = 2147483647; pub const SLIST_OK: u32 = 0; pub const SLIST_ERR_MEMERR: i32 = -1; pub const SLIST_ERR_CANTOPEN: i32 = -2; pub const SLIST_ERR_BADPARAM: i32 = -3; pub const SLIST_CHR: u32 = 0; pub const SLIST_STR: u32 = 1; pub const CHARSET_UNKNOWN: i32 = -1; pub const CHARSET_UNICODE: i32 = -2; pub const CHARSET_GB18030: i32 = -3; pub const CHARSET_DEFAULT: i32 = -2; pub const CHARSET_UTF8_DEFAULT: u32 = 1; pub const CHARSET_BOM_DEFAULT: u32 = 1; pub const STR_CONV_XMLOUT_FALSE: u32 = 0; pub const STR_CONV_XMLOUT_TRUE: u32 = 1; pub const STR_CONV_XMLOUT_ENTITIES: u32 = 3; pub const BIBL_OK: u32 = 0; pub const BIBL_ERR_BADINPUT: i32 = -1; pub const BIBL_ERR_MEMERR: i32 = -2; pub const BIBL_ERR_CANTOPEN: i32 = -3; pub const BIBL_FIRSTIN: u32 = 100; pub const BIBL_MODSIN: u32 = 100; pub const BIBL_BIBTEXIN: u32 = 101; pub const BIBL_RISIN: u32 = 102; pub const BIBL_ENDNOTEIN: u32 = 103; pub const BIBL_COPACIN: u32 = 104; pub const BIBL_ISIIN: u32 = 105; pub const BIBL_MEDLINEIN: u32 = 106; pub const BIBL_ENDNOTEXMLIN: u32 = 107; pub const BIBL_BIBLATEXIN: u32 = 108; pub const BIBL_EBIIN: u32 = 109; pub const BIBL_WORDIN: u32 = 110; pub const BIBL_NBIBIN: u32 = 111; pub const BIBL_LASTIN: u32 = 111; pub const BIBL_FIRSTOUT: u32 = 200; pub const BIBL_MODSOUT: u32 = 200; pub const BIBL_BIBTEXOUT: u32 = 201; pub const BIBL_RISOUT: u32 = 202; pub const BIBL_ENDNOTEOUT: u32 = 203; pub const BIBL_ISIOUT: u32 = 204; pub const BIBL_WORD2007OUT: u32 = 205; pub const BIBL_ADSABSOUT: u32 = 206; pub const BIBL_NBIBOUT: u32 = 207; pub const BIBL_LASTOUT: u32 = 207; pub const BIBL_FORMAT_VERBOSE: u32 = 1; pub const BIBL_FORMAT_BIBOUT_FINALCOMMA: u32 = 2; pub const BIBL_FORMAT_BIBOUT_SINGLEDASH: u32 = 4; pub const BIBL_FORMAT_BIBOUT_WHITESPACE: u32 = 8; pub const BIBL_FORMAT_BIBOUT_BRACKETS: u32 = 16; pub const BIBL_FORMAT_BIBOUT_UPPERCASE: u32 = 32; pub const BIBL_FORMAT_BIBOUT_STRICTKEY: u32 = 64; pub const BIBL_FORMAT_BIBOUT_SHORTTITLE: u32 = 128; pub const BIBL_FORMAT_BIBOUT_DROPKEY: u32 = 256; pub const BIBL_FORMAT_MODSOUT_DROPKEY: u32 = 512; pub const BIBL_RAW_WITHCHARCONVERT: u32 = 4; pub const BIBL_RAW_WITHMAKEREFID: u32 = 8; pub const BIBL_CHARSET_UNKNOWN: i32 = -1; pub const BIBL_CHARSET_UNICODE: i32 = -2; pub const BIBL_CHARSET_GB18030: i32 = -3; pub const BIBL_CHARSET_DEFAULT: i32 = -2; pub const BIBL_CHARSET_UTF8_DEFAULT: u32 = 1; pub const BIBL_CHARSET_BOM_DEFAULT: u32 = 1; pub const BIBL_SRC_DEFAULT: u32 = 0; pub const BIBL_SRC_FILE: u32 = 1; pub const BIBL_SRC_USER: u32 = 2; pub const BIBL_XMLOUT_FALSE: u32 = 0; pub const BIBL_XMLOUT_TRUE: u32 = 1; pub const BIBL_XMLOUT_ENTITIES: u32 = 3; pub type va_list = *mut ::std::os::raw::c_char; extern "C" { pub fn __va_start(arg1: *mut *mut ::std::os::raw::c_char, ...); } pub type __vcrt_bool = bool; pub type wchar_t = ::std::os::raw::c_ushort; extern "C" { pub fn __security_init_cookie(); } extern "C" { pub fn __security_check_cookie(_StackCookie: usize); } extern "C" { pub fn __report_gsfailure(_StackCookie: usize); } extern "C" { pub static mut __security_cookie: usize; } pub type __crt_bool = bool; extern "C" { pub fn _invalid_parameter_noinfo(); } extern "C" { pub fn _invalid_parameter_noinfo_noreturn(); } extern "C" { pub fn _invoke_watson( _Expression: *const wchar_t, _FunctionName: *const wchar_t, _FileName: *const wchar_t, _LineNo: ::std::os::raw::c_uint, _Reserved: usize, ); } pub type errno_t = ::std::os::raw::c_int; pub type wint_t = ::std::os::raw::c_ushort; pub type wctype_t = ::std::os::raw::c_ushort; pub type __time32_t = ::std::os::raw::c_long; pub type __time64_t = ::std::os::raw::c_longlong; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __crt_locale_data_public { pub _locale_pctype: *const ::std::os::raw::c_ushort, pub _locale_mb_cur_max: ::std::os::raw::c_int, pub _locale_lc_codepage: ::std::os::raw::c_uint, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __crt_locale_pointers { pub locinfo: *mut __crt_locale_data, pub mbcinfo: *mut __crt_multibyte_data, } pub type _locale_t = *mut __crt_locale_pointers; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _Mbstatet { pub _Wchar: ::std::os::raw::c_ulong, pub _Byte: ::std::os::raw::c_ushort, pub _State: ::std::os::raw::c_ushort, } pub type mbstate_t = _Mbstatet; pub type time_t = __time64_t; pub type rsize_t = usize; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _iobuf { pub _Placeholder: *mut ::std::os::raw::c_void, } pub type FILE = _iobuf; extern "C" { pub fn __acrt_iob_func(_Ix: ::std::os::raw::c_uint) -> *mut FILE; } extern "C" { pub fn fgetwc(_Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _fgetwchar() -> wint_t; } extern "C" { pub fn fputwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _fputwchar(_Character: wchar_t) -> wint_t; } extern "C" { pub fn getwc(_Stream: *mut FILE) -> wint_t; } extern "C" { pub fn getwchar() -> wint_t; } extern "C" { pub fn fgetws( _Buffer: *mut wchar_t, _BufferCount: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> *mut wchar_t; } extern "C" { pub fn fputws(_Buffer: *const wchar_t, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _getws_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> *mut wchar_t; } extern "C" { pub fn putwc(_Character: wchar_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn putwchar(_Character: wchar_t) -> wint_t; } extern "C" { pub fn _putws(_Buffer: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn ungetwc(_Character: wint_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _wfdopen(_FileHandle: ::std::os::raw::c_int, _Mode: *const wchar_t) -> *mut FILE; } extern "C" { pub fn _wfopen(_FileName: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE; } extern "C" { pub fn _wfopen_s( _Stream: *mut *mut FILE, _FileName: *const wchar_t, _Mode: *const wchar_t, ) -> errno_t; } extern "C" { pub fn _wfreopen( _FileName: *const wchar_t, _Mode: *const wchar_t, _OldStream: *mut FILE, ) -> *mut FILE; } extern "C" { pub fn _wfreopen_s( _Stream: *mut *mut FILE, _FileName: *const wchar_t, _Mode: *const wchar_t, _OldStream: *mut FILE, ) -> errno_t; } extern "C" { pub fn _wfsopen( _FileName: *const wchar_t, _Mode: *const wchar_t, _ShFlag: ::std::os::raw::c_int, ) -> *mut FILE; } extern "C" { pub fn _wperror(_ErrorMessage: *const wchar_t); } extern "C" { pub fn _wpopen(_Command: *const wchar_t, _Mode: *const wchar_t) -> *mut FILE; } extern "C" { pub fn _wremove(_FileName: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wtempnam(_Directory: *const wchar_t, _FilePrefix: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wtmpnam_s(_Buffer: *mut wchar_t, _BufferCount: usize) -> errno_t; } extern "C" { pub fn _wtmpnam(_Buffer: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn _fgetwc_nolock(_Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _fputwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _getwc_nolock(_Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _putwc_nolock(_Character: wchar_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn _ungetwc_nolock(_Character: wint_t, _Stream: *mut FILE) -> wint_t; } extern "C" { pub fn __stdio_common_vfwprintf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfwprintf_s( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfwprintf_p( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfwscanf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vswprintf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vswprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsnwprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _MaxCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vswprintf_p( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vswscanf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *const wchar_t, _BufferCount: usize, _Format: *const wchar_t, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } pub type fpos_t = ::std::os::raw::c_longlong; extern "C" { pub fn _get_stream_buffer_pointers( _Stream: *mut FILE, _Base: *mut *mut *mut ::std::os::raw::c_char, _Pointer: *mut *mut *mut ::std::os::raw::c_char, _Count: *mut *mut ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn clearerr_s(_Stream: *mut FILE) -> errno_t; } extern "C" { pub fn fopen_s( _Stream: *mut *mut FILE, _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn fread_s( _Buffer: *mut ::std::os::raw::c_void, _BufferSize: usize, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize; } extern "C" { pub fn freopen_s( _Stream: *mut *mut FILE, _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _OldStream: *mut FILE, ) -> errno_t; } extern "C" { pub fn gets_s( _Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn tmpfile_s(_Stream: *mut *mut FILE) -> errno_t; } extern "C" { pub fn tmpnam_s(_Buffer: *mut ::std::os::raw::c_char, _Size: rsize_t) -> errno_t; } extern "C" { pub fn clearerr(_Stream: *mut FILE); } extern "C" { pub fn fclose(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fcloseall() -> ::std::os::raw::c_int; } extern "C" { pub fn _fdopen( _FileHandle: ::std::os::raw::c_int, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn feof(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn ferror(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn fflush(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn fgetc(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fgetchar() -> ::std::os::raw::c_int; } extern "C" { pub fn fgetpos(_Stream: *mut FILE, _Position: *mut fpos_t) -> ::std::os::raw::c_int; } extern "C" { pub fn fgets( _Buffer: *mut ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _flushall() -> ::std::os::raw::c_int; } extern "C" { pub fn fopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn fputc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fputchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn fputs( _Buffer: *const ::std::os::raw::c_char, _Stream: *mut FILE, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fread( _Buffer: *mut ::std::os::raw::c_void, _ElementSize: ::std::os::raw::c_ulonglong, _ElementCount: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn freopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _Stream: *mut FILE, ) -> *mut FILE; } extern "C" { pub fn _fsopen( _FileName: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, _ShFlag: ::std::os::raw::c_int, ) -> *mut FILE; } extern "C" { pub fn fsetpos(_Stream: *mut FILE, _Position: *const fpos_t) -> ::std::os::raw::c_int; } extern "C" { pub fn fseek( _Stream: *mut FILE, _Offset: ::std::os::raw::c_long, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _fseeki64( _Stream: *mut FILE, _Offset: ::std::os::raw::c_longlong, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn ftell(_Stream: *mut FILE) -> ::std::os::raw::c_long; } extern "C" { pub fn _ftelli64(_Stream: *mut FILE) -> ::std::os::raw::c_longlong; } extern "C" { pub fn fwrite( _Buffer: *const ::std::os::raw::c_void, _ElementSize: ::std::os::raw::c_ulonglong, _ElementCount: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn getc(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn getchar() -> ::std::os::raw::c_int; } extern "C" { pub fn _getmaxstdio() -> ::std::os::raw::c_int; } extern "C" { pub fn _getw(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn perror(_ErrorMessage: *const ::std::os::raw::c_char); } extern "C" { pub fn _pclose(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _popen( _Command: *const ::std::os::raw::c_char, _Mode: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn putc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn putchar(_Character: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn puts(_Buffer: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn _putw(_Word: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn remove(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn rename( _OldFileName: *const ::std::os::raw::c_char, _NewFileName: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn unlink(_FileName: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn rewind(_Stream: *mut FILE); } extern "C" { pub fn _rmtmp() -> ::std::os::raw::c_int; } extern "C" { pub fn setbuf(_Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char); } extern "C" { pub fn _setmaxstdio(_Maximum: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn setvbuf( _Stream: *mut FILE, _Buffer: *mut ::std::os::raw::c_char, _Mode: ::std::os::raw::c_int, _Size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _tempnam( _DirectoryName: *const ::std::os::raw::c_char, _FilePrefix: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn tmpfile() -> *mut FILE; } extern "C" { pub fn tmpnam(_Buffer: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn ungetc(_Character: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _lock_file(_Stream: *mut FILE); } extern "C" { pub fn _unlock_file(_Stream: *mut FILE); } extern "C" { pub fn _fclose_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fflush_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fgetc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _fputc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _fread_nolock( _Buffer: *mut ::std::os::raw::c_void, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize; } extern "C" { pub fn _fread_nolock_s( _Buffer: *mut ::std::os::raw::c_void, _BufferSize: usize, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize; } extern "C" { pub fn _fseek_nolock( _Stream: *mut FILE, _Offset: ::std::os::raw::c_long, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _fseeki64_nolock( _Stream: *mut FILE, _Offset: ::std::os::raw::c_longlong, _Origin: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _ftell_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_long; } extern "C" { pub fn _ftelli64_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _fwrite_nolock( _Buffer: *const ::std::os::raw::c_void, _ElementSize: usize, _ElementCount: usize, _Stream: *mut FILE, ) -> usize; } extern "C" { pub fn _getc_nolock(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn _putc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _ungetc_nolock( _Character: ::std::os::raw::c_int, _Stream: *mut FILE, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __p__commode() -> *mut ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfprintf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfprintf_s( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfprintf_p( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _set_printf_count_output(_Value: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn _get_printf_count_output() -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vfscanf( _Options: ::std::os::raw::c_ulonglong, _Stream: *mut FILE, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _Arglist: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsprintf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsnprintf_s( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _MaxCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsprintf_p( _Options: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __stdio_common_vsscanf( _Options: ::std::os::raw::c_ulonglong, _Buffer: *const ::std::os::raw::c_char, _BufferCount: usize, _Format: *const ::std::os::raw::c_char, _Locale: _locale_t, _ArgList: va_list, ) -> ::std::os::raw::c_int; } extern "C" { pub fn tempnam( _Directory: *const ::std::os::raw::c_char, _FilePrefix: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fcloseall() -> ::std::os::raw::c_int; } extern "C" { pub fn fdopen( _FileHandle: ::std::os::raw::c_int, _Format: *const ::std::os::raw::c_char, ) -> *mut FILE; } extern "C" { pub fn fgetchar() -> ::std::os::raw::c_int; } extern "C" { pub fn fileno(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn flushall() -> ::std::os::raw::c_int; } extern "C" { pub fn fputchar(_Ch: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn getw(_Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn putw(_Ch: ::std::os::raw::c_int, _Stream: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn rmtmp() -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct str { pub data: *mut ::std::os::raw::c_char, pub dim: ::std::os::raw::c_ulong, pub len: ::std::os::raw::c_ulong, pub status: ::std::os::raw::c_int, } extern "C" { pub fn str_new() -> *mut str; } extern "C" { pub fn str_delete(s: *mut str); } extern "C" { pub fn str_init(s: *mut str); } extern "C" { pub fn str_initstr(s: *mut str, from: *mut str); } extern "C" { pub fn str_initstrc(s: *mut str, initstr: *const ::std::os::raw::c_char); } extern "C" { pub fn str_initstrsc(s: *mut str, ...); } extern "C" { pub fn str_empty(s: *mut str); } extern "C" { pub fn str_free(s: *mut str); } extern "C" { pub fn strs_init(s: *mut str, ...); } extern "C" { pub fn strs_empty(s: *mut str, ...); } extern "C" { pub fn strs_free(s: *mut str, ...); } extern "C" { pub fn str_strdup(s: *mut str) -> *mut str; } extern "C" { pub fn str_strdupc(p: *const ::std::os::raw::c_char) -> *mut str; } extern "C" { pub fn str_strcat(s: *mut str, from: *mut str); } extern "C" { pub fn str_strcatc(s: *mut str, from: *const ::std::os::raw::c_char); } extern "C" { pub fn str_strcpy(s: *mut str, from: *mut str); } extern "C" { pub fn str_strcpyc(s: *mut str, from: *const ::std::os::raw::c_char); } extern "C" { pub fn str_strcmp(s: *const str, t: *const str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strcmpc(s: *const str, t: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strncmp(s: *const str, t: *const str, n: usize) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strncmpc( s: *const str, t: *const ::std::os::raw::c_char, n: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strcasecmp(s: *const str, t: *const str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strcasecmpc( s: *const str, t: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strstr(s: *const str, t: *const str) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn str_strstrc( s: *const str, t: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn str_prepend(s: *mut str, addstr: *const ::std::os::raw::c_char); } extern "C" { pub fn str_mergestrs(s: *mut str, ...); } extern "C" { pub fn str_addchar(s: *mut str, newchar: ::std::os::raw::c_char); } extern "C" { pub fn str_reverse(s: *mut str); } extern "C" { pub fn str_addutf8( s: *mut str, p: *const ::std::os::raw::c_char, ) -> *const ::std::os::raw::c_char; } extern "C" { pub fn str_segcat( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, ); } extern "C" { pub fn str_cpytodelim( s: *mut str, p: *const ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, finalstep: ::std::os::raw::c_uchar, ) -> *const ::std::os::raw::c_char; } extern "C" { pub fn str_cattodelim( s: *mut str, p: *const ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, finalstep: ::std::os::raw::c_uchar, ) -> *const ::std::os::raw::c_char; } extern "C" { pub fn str_segcpy( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, ); } extern "C" { pub fn str_segdel( s: *mut str, startat: *mut ::std::os::raw::c_char, endat: *mut ::std::os::raw::c_char, ); } extern "C" { pub fn str_indxcpy( s: *mut str, p: *mut ::std::os::raw::c_char, start: ::std::os::raw::c_ulong, stop: ::std::os::raw::c_ulong, ); } extern "C" { pub fn str_indxcat( s: *mut str, p: *mut ::std::os::raw::c_char, start: ::std::os::raw::c_ulong, stop: ::std::os::raw::c_ulong, ); } extern "C" { pub fn str_fprintf(fp: *mut FILE, s: *mut str); } extern "C" { pub fn str_fget( fp: *mut FILE, buf: *mut ::std::os::raw::c_char, bufsize: ::std::os::raw::c_int, pbufpos: *mut ::std::os::raw::c_int, outs: *mut str, ) -> ::std::os::raw::c_int; } extern "C" { pub fn str_cstr(s: *mut str) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn str_char(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char; } extern "C" { pub fn str_revchar(s: *mut str, n: ::std::os::raw::c_ulong) -> ::std::os::raw::c_char; } extern "C" { pub fn str_fgetline(s: *mut str, fp: *mut FILE) -> ::std::os::raw::c_int; } extern "C" { pub fn str_findreplace( s: *mut str, find: *const ::std::os::raw::c_char, replace: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn str_toupper(s: *mut str); } extern "C" { pub fn str_tolower(s: *mut str); } extern "C" { pub fn str_trimstartingws(s: *mut str); } extern "C" { pub fn str_trimendingws(s: *mut str); } extern "C" { pub fn str_swapstrings(s1: *mut str, s2: *mut str); } extern "C" { pub fn str_stripws(s: *mut str); } extern "C" { pub fn str_match_first(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn str_match_end(s: *mut str, ch: ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn str_trimbegin(s: *mut str, n: ::std::os::raw::c_ulong); } extern "C" { pub fn str_trimend(s: *mut str, n: ::std::os::raw::c_ulong); } extern "C" { pub fn str_pad(s: *mut str, len: ::std::os::raw::c_ulong, ch: ::std::os::raw::c_char); } extern "C" { pub fn str_copyposlen( s: *mut str, in_: *mut str, pos: ::std::os::raw::c_ulong, len: ::std::os::raw::c_ulong, ); } extern "C" { pub fn str_makepath( path: *mut str, dirname: *const ::std::os::raw::c_char, filename: *const ::std::os::raw::c_char, sep: ::std::os::raw::c_char, ); } extern "C" { pub fn str_fill(s: *mut str, n: ::std::os::raw::c_ulong, fillchar: ::std::os::raw::c_char); } extern "C" { pub fn str_is_mixedcase(s: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_is_lowercase(s: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_is_uppercase(s: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_memerr(s: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_strlen(s: *mut str) -> ::std::os::raw::c_ulong; } extern "C" { pub fn str_has_value(s: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn str_is_empty(s: *mut str) -> ::std::os::raw::c_int; } pub type vplist_index = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct vplist { pub n: vplist_index, pub max: vplist_index, pub data: *mut *mut ::std::os::raw::c_void, } pub type vplist_ptrfree = ::std::option::Option; extern "C" { pub fn vplist_new() -> *mut vplist; } extern "C" { pub fn vplist_init(vpl: *mut vplist); } extern "C" { pub fn vplist_add(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_fill( vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_copy(to: *mut vplist, from: *mut vplist) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_append(vpl: *mut vplist, add: *mut vplist) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_insert_list( vpl: *mut vplist, pos: vplist_index, add: *mut vplist, ) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_get(vpl: *mut vplist, n: vplist_index) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn vplist_set(vpl: *mut vplist, n: vplist_index, v: *mut ::std::os::raw::c_void); } extern "C" { pub fn vplist_swap(vpl: *mut vplist, n1: vplist_index, n2: vplist_index); } extern "C" { pub fn vplist_remove(vpl: *mut vplist, n: vplist_index) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_removefn( vpl: *mut vplist, n: vplist_index, vpf: vplist_ptrfree, ) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_removevp( vpl: *mut vplist, v: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_removevpfn( vpl: *mut vplist, v: *mut ::std::os::raw::c_void, vpf: vplist_ptrfree, ) -> ::std::os::raw::c_int; } extern "C" { pub fn vplist_remove_rangefn( vpl: *mut vplist, start: vplist_index, endplusone: vplist_index, vpf: vplist_ptrfree, ); } extern "C" { pub fn vplist_remove_range(vpl: *mut vplist, start: vplist_index, endplusone: vplist_index); } extern "C" { pub fn vplist_find(vpl: *mut vplist, v: *mut ::std::os::raw::c_void) -> vplist_index; } extern "C" { pub fn vplist_empty(vpl: *mut vplist); } extern "C" { pub fn vplist_emptyfn(vpl: *mut vplist, fn_: vplist_ptrfree); } extern "C" { pub fn vplist_free(vpl: *mut vplist); } extern "C" { pub fn vplist_freefn(vpl: *mut vplist, fn_: vplist_ptrfree); } extern "C" { pub fn vplist_delete(vpl: *mut *mut vplist); } extern "C" { pub fn vplist_deletefn(vpl: *mut *mut vplist, fn_: vplist_ptrfree); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct fields { pub tag: *mut str, pub data: *mut str, pub used: *mut ::std::os::raw::c_int, pub level: *mut ::std::os::raw::c_int, pub n: ::std::os::raw::c_int, pub max: ::std::os::raw::c_int, } extern "C" { pub fn fields_init(f: *mut fields); } extern "C" { pub fn fields_new() -> *mut fields; } extern "C" { pub fn fields_delete(f: *mut fields); } extern "C" { pub fn fields_free(f: *mut fields); } extern "C" { pub fn _fields_add( f: *mut fields, tag: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _fields_add_tagsuffix( f: *mut fields, tag: *const ::std::os::raw::c_char, suffix: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_maxlevel(f: *mut fields) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_clearused(f: *mut fields); } extern "C" { pub fn fields_setused(f: *mut fields, n: ::std::os::raw::c_int); } extern "C" { pub fn fields_replace_or_add( f: *mut fields, tag: *const ::std::os::raw::c_char, data: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_num(f: *mut fields) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_used(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_notag(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_nodata(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_match_level( f: *mut fields, n: ::std::os::raw::c_int, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_match_tag( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_match_casetag( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_match_tag_level( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_match_casetag_level( f: *mut fields, n: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_report(f: *mut fields, fp: *mut FILE); } extern "C" { pub fn fields_tag( f: *mut fields, n: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn fields_value( f: *mut fields, n: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn fields_level(f: *mut fields, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_find( f: *mut fields, searchtag: *const ::std::os::raw::c_char, level: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_findv( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, tag: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn fields_findv_firstof( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, ... ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn fields_findv_each( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, a: *mut vplist, tag: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn fields_findv_eachof( f: *mut fields, level: ::std::os::raw::c_int, mode: ::std::os::raw::c_int, a: *mut vplist, ... ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct lookups { pub oldstr: *mut ::std::os::raw::c_char, pub newstr: *mut ::std::os::raw::c_char, pub processingtype: ::std::os::raw::c_int, pub level: ::std::os::raw::c_int, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct variants { pub type_: [::std::os::raw::c_char; 25usize], pub tags: *mut lookups, pub ntags: ::std::os::raw::c_int, } extern "C" { pub fn get_reftype( q: *const ::std::os::raw::c_char, refnum: ::std::os::raw::c_long, progname: *mut ::std::os::raw::c_char, all: *mut variants, nall: ::std::os::raw::c_int, tag: *mut ::std::os::raw::c_char, is_default: *mut ::std::os::raw::c_int, chattiness: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn process_findoldtag( oldtag: *const ::std::os::raw::c_char, reftype: ::std::os::raw::c_int, all: *mut variants, nall: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn translate_oldtag( oldtag: *const ::std::os::raw::c_char, reftype: ::std::os::raw::c_int, all: *mut variants, nall: ::std::os::raw::c_int, processingtype: *mut ::std::os::raw::c_int, level: *mut ::std::os::raw::c_int, newtag: *mut *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct bibl { pub nrefs: ::std::os::raw::c_long, pub maxrefs: ::std::os::raw::c_long, pub ref_: *mut *mut fields, } extern "C" { pub fn bibl_init(b: *mut bibl); } extern "C" { pub fn bibl_addref(b: *mut bibl, ref_: *mut fields) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_free(b: *mut bibl); } extern "C" { pub fn bibl_copy(bout: *mut bibl, bin: *mut bibl) -> ::std::os::raw::c_int; } extern "C" { pub fn _calloc_base(_Count: usize, _Size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn calloc( _Count: ::std::os::raw::c_ulonglong, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _callnewh(_Size: usize) -> ::std::os::raw::c_int; } extern "C" { pub fn _expand( _Block: *mut ::std::os::raw::c_void, _Size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _free_base(_Block: *mut ::std::os::raw::c_void); } extern "C" { pub fn free(_Block: *mut ::std::os::raw::c_void); } extern "C" { pub fn _malloc_base(_Size: usize) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn malloc(_Size: ::std::os::raw::c_ulonglong) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _msize_base(_Block: *mut ::std::os::raw::c_void) -> usize; } extern "C" { pub fn _msize(_Block: *mut ::std::os::raw::c_void) -> usize; } extern "C" { pub fn _realloc_base( _Block: *mut ::std::os::raw::c_void, _Size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn realloc( _Block: *mut ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _recalloc_base( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_free(_Block: *mut ::std::os::raw::c_void); } extern "C" { pub fn _aligned_malloc(_Size: usize, _Alignment: usize) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_offset_malloc( _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_msize( _Block: *mut ::std::os::raw::c_void, _Alignment: usize, _Offset: usize, ) -> usize; } extern "C" { pub fn _aligned_offset_realloc( _Block: *mut ::std::os::raw::c_void, _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_offset_recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, _Alignment: usize, _Offset: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_realloc( _Block: *mut ::std::os::raw::c_void, _Size: usize, _Alignment: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _aligned_recalloc( _Block: *mut ::std::os::raw::c_void, _Count: usize, _Size: usize, _Alignment: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _errno() -> *mut ::std::os::raw::c_int; } extern "C" { pub fn _set_errno(_Value: ::std::os::raw::c_int) -> errno_t; } extern "C" { pub fn _get_errno(_Value: *mut ::std::os::raw::c_int) -> errno_t; } extern "C" { pub fn __threadid() -> ::std::os::raw::c_ulong; } extern "C" { pub fn __threadhandle() -> usize; } pub type _CoreCrtSecureSearchSortCompareFunction = ::std::option::Option< unsafe extern "C" fn( arg1: *mut ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_void, arg3: *const ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; pub type _CoreCrtNonSecureSearchSortCompareFunction = ::std::option::Option< unsafe extern "C" fn( arg1: *const ::std::os::raw::c_void, arg2: *const ::std::os::raw::c_void, ) -> ::std::os::raw::c_int, >; extern "C" { pub fn bsearch_s( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: rsize_t, _SizeOfElements: rsize_t, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn qsort_s( _Base: *mut ::std::os::raw::c_void, _NumOfElements: rsize_t, _SizeOfElements: rsize_t, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ); } extern "C" { pub fn bsearch( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: usize, _SizeOfElements: usize, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn qsort( _Base: *mut ::std::os::raw::c_void, _NumOfElements: usize, _SizeOfElements: usize, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ); } extern "C" { pub fn _lfind_s( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: usize, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _lfind( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _lsearch_s( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: usize, _CompareFunction: _CoreCrtSecureSearchSortCompareFunction, _Context: *mut ::std::os::raw::c_void, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _lsearch( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn lfind( _Key: *const ::std::os::raw::c_void, _Base: *const ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn lsearch( _Key: *const ::std::os::raw::c_void, _Base: *mut ::std::os::raw::c_void, _NumOfElements: *mut ::std::os::raw::c_uint, _SizeOfElements: ::std::os::raw::c_uint, _CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn _itow_s( _Value: ::std::os::raw::c_int, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _itow( _Value: ::std::os::raw::c_int, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t; } extern "C" { pub fn _ltow_s( _Value: ::std::os::raw::c_long, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ltow( _Value: ::std::os::raw::c_long, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t; } extern "C" { pub fn _ultow_s( _Value: ::std::os::raw::c_ulong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ultow( _Value: ::std::os::raw::c_ulong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t; } extern "C" { pub fn wcstod(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64; } extern "C" { pub fn _wcstod_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f64; } extern "C" { pub fn wcstol( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_long; } extern "C" { pub fn _wcstol_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_long; } extern "C" { pub fn wcstoll( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wcstoll_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn wcstoul( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn _wcstoul_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn wcstoull( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _wcstoull_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn wcstold(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f64; } extern "C" { pub fn _wcstold_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f64; } extern "C" { pub fn wcstof(_String: *const wchar_t, _EndPtr: *mut *mut wchar_t) -> f32; } extern "C" { pub fn _wcstof_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Locale: _locale_t, ) -> f32; } extern "C" { pub fn _wtof(_String: *const wchar_t) -> f64; } extern "C" { pub fn _wtof_l(_String: *const wchar_t, _Locale: _locale_t) -> f64; } extern "C" { pub fn _wtoi(_String: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wtoi_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wtol(_String: *const wchar_t) -> ::std::os::raw::c_long; } extern "C" { pub fn _wtol_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_long; } extern "C" { pub fn _wtoll(_String: *const wchar_t) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wtoll_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _i64tow_s( _Value: ::std::os::raw::c_longlong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _i64tow( _Value: ::std::os::raw::c_longlong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t; } extern "C" { pub fn _ui64tow_s( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ui64tow( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> *mut wchar_t; } extern "C" { pub fn _wtoi64(_String: *const wchar_t) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wtoi64_l(_String: *const wchar_t, _Locale: _locale_t) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wcstoi64( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wcstoi64_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _wcstoui64( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _wcstoui64_l( _String: *const wchar_t, _EndPtr: *mut *mut wchar_t, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _wfullpath( _Buffer: *mut wchar_t, _Path: *const wchar_t, _BufferCount: usize, ) -> *mut wchar_t; } extern "C" { pub fn _wmakepath_s( _Buffer: *mut wchar_t, _BufferCount: usize, _Drive: *const wchar_t, _Dir: *const wchar_t, _Filename: *const wchar_t, _Ext: *const wchar_t, ) -> errno_t; } extern "C" { pub fn _wmakepath( _Buffer: *mut wchar_t, _Drive: *const wchar_t, _Dir: *const wchar_t, _Filename: *const wchar_t, _Ext: *const wchar_t, ); } extern "C" { pub fn _wsplitpath( _FullPath: *const wchar_t, _Drive: *mut wchar_t, _Dir: *mut wchar_t, _Filename: *mut wchar_t, _Ext: *mut wchar_t, ); } extern "C" { pub fn _wsplitpath_s( _FullPath: *const wchar_t, _Drive: *mut wchar_t, _DriveCount: usize, _Dir: *mut wchar_t, _DirCount: usize, _Filename: *mut wchar_t, _FilenameCount: usize, _Ext: *mut wchar_t, _ExtCount: usize, ) -> errno_t; } extern "C" { pub fn _wdupenv_s( _Buffer: *mut *mut wchar_t, _BufferCount: *mut usize, _VarName: *const wchar_t, ) -> errno_t; } extern "C" { pub fn _wgetenv(_VarName: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wgetenv_s( _RequiredCount: *mut usize, _Buffer: *mut wchar_t, _BufferCount: usize, _VarName: *const wchar_t, ) -> errno_t; } extern "C" { pub fn _wputenv(_EnvString: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wputenv_s(_Name: *const wchar_t, _Value: *const wchar_t) -> errno_t; } extern "C" { pub fn _wsearchenv_s( _Filename: *const wchar_t, _VarName: *const wchar_t, _Buffer: *mut wchar_t, _BufferCount: usize, ) -> errno_t; } extern "C" { pub fn _wsearchenv( _Filename: *const wchar_t, _VarName: *const wchar_t, _ResultPath: *mut wchar_t, ); } extern "C" { pub fn _wsystem(_Command: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _swab( _Buf1: *mut ::std::os::raw::c_char, _Buf2: *mut ::std::os::raw::c_char, _SizeInBytes: ::std::os::raw::c_int, ); } extern "C" { pub fn exit(_Code: ::std::os::raw::c_int); } extern "C" { pub fn _exit(_Code: ::std::os::raw::c_int); } extern "C" { pub fn _Exit(_Code: ::std::os::raw::c_int); } extern "C" { pub fn quick_exit(_Code: ::std::os::raw::c_int); } extern "C" { pub fn abort(); } extern "C" { pub fn _set_abort_behavior( _Flags: ::std::os::raw::c_uint, _Mask: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_uint; } pub type _onexit_t = ::std::option::Option ::std::os::raw::c_int>; extern "C" { pub fn atexit(arg1: ::std::option::Option) -> ::std::os::raw::c_int; } extern "C" { pub fn _onexit(_Func: _onexit_t) -> _onexit_t; } extern "C" { pub fn at_quick_exit( arg1: ::std::option::Option, ) -> ::std::os::raw::c_int; } pub type _purecall_handler = ::std::option::Option; pub type _invalid_parameter_handler = ::std::option::Option< unsafe extern "C" fn( arg1: *const wchar_t, arg2: *const wchar_t, arg3: *const wchar_t, arg4: ::std::os::raw::c_uint, arg5: usize, ), >; extern "C" { pub fn _set_purecall_handler(_Handler: _purecall_handler) -> _purecall_handler; } extern "C" { pub fn _get_purecall_handler() -> _purecall_handler; } extern "C" { pub fn _set_invalid_parameter_handler( _Handler: _invalid_parameter_handler, ) -> _invalid_parameter_handler; } extern "C" { pub fn _get_invalid_parameter_handler() -> _invalid_parameter_handler; } extern "C" { pub fn _set_thread_local_invalid_parameter_handler( _Handler: _invalid_parameter_handler, ) -> _invalid_parameter_handler; } extern "C" { pub fn _get_thread_local_invalid_parameter_handler() -> _invalid_parameter_handler; } extern "C" { pub fn _set_error_mode(_Mode: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn __doserrno() -> *mut ::std::os::raw::c_ulong; } extern "C" { pub fn _set_doserrno(_Value: ::std::os::raw::c_ulong) -> errno_t; } extern "C" { pub fn _get_doserrno(_Value: *mut ::std::os::raw::c_ulong) -> errno_t; } extern "C" { pub fn __sys_errlist() -> *mut *mut ::std::os::raw::c_char; } extern "C" { pub fn __sys_nerr() -> *mut ::std::os::raw::c_int; } extern "C" { pub fn __p__pgmptr() -> *mut *mut ::std::os::raw::c_char; } extern "C" { pub fn __p__wpgmptr() -> *mut *mut wchar_t; } extern "C" { pub fn __p__fmode() -> *mut ::std::os::raw::c_int; } extern "C" { pub fn _get_pgmptr(_Value: *mut *mut ::std::os::raw::c_char) -> errno_t; } extern "C" { pub fn _get_wpgmptr(_Value: *mut *mut wchar_t) -> errno_t; } extern "C" { pub fn _set_fmode(_Mode: ::std::os::raw::c_int) -> errno_t; } extern "C" { pub fn _get_fmode(_PMode: *mut ::std::os::raw::c_int) -> errno_t; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _div_t { pub quot: ::std::os::raw::c_int, pub rem: ::std::os::raw::c_int, } pub type div_t = _div_t; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _ldiv_t { pub quot: ::std::os::raw::c_long, pub rem: ::std::os::raw::c_long, } pub type ldiv_t = _ldiv_t; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _lldiv_t { pub quot: ::std::os::raw::c_longlong, pub rem: ::std::os::raw::c_longlong, } pub type lldiv_t = _lldiv_t; extern "C" { pub fn abs(_Number: ::std::os::raw::c_int) -> ::std::os::raw::c_int; } extern "C" { pub fn labs(_Number: ::std::os::raw::c_long) -> ::std::os::raw::c_long; } extern "C" { pub fn llabs(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _abs64(_Number: ::std::os::raw::c_longlong) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _byteswap_ushort(_Number: ::std::os::raw::c_ushort) -> ::std::os::raw::c_ushort; } extern "C" { pub fn _byteswap_ulong(_Number: ::std::os::raw::c_ulong) -> ::std::os::raw::c_ulong; } extern "C" { pub fn _byteswap_uint64(_Number: ::std::os::raw::c_ulonglong) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn div(_Numerator: ::std::os::raw::c_int, _Denominator: ::std::os::raw::c_int) -> div_t; } extern "C" { pub fn ldiv(_Numerator: ::std::os::raw::c_long, _Denominator: ::std::os::raw::c_long) -> ldiv_t; } extern "C" { pub fn lldiv( _Numerator: ::std::os::raw::c_longlong, _Denominator: ::std::os::raw::c_longlong, ) -> lldiv_t; } extern "C" { pub fn _rotl( _Value: ::std::os::raw::c_uint, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_uint; } extern "C" { pub fn _lrotl( _Value: ::std::os::raw::c_ulong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn _rotl64( _Value: ::std::os::raw::c_ulonglong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _rotr( _Value: ::std::os::raw::c_uint, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_uint; } extern "C" { pub fn _lrotr( _Value: ::std::os::raw::c_ulong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn _rotr64( _Value: ::std::os::raw::c_ulonglong, _Shift: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn srand(_Seed: ::std::os::raw::c_uint); } extern "C" { pub fn rand() -> ::std::os::raw::c_int; } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _LDOUBLE { pub ld: [::std::os::raw::c_uchar; 10usize], } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _CRT_DOUBLE { pub x: f64, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _CRT_FLOAT { pub f: f32, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _LONGDOUBLE { pub x: f64, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct _LDBL12 { pub ld12: [::std::os::raw::c_uchar; 12usize], } extern "C" { pub fn atof(_String: *const ::std::os::raw::c_char) -> f64; } extern "C" { pub fn atoi(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn atol(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_long; } extern "C" { pub fn atoll(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _atoi64(_String: *const ::std::os::raw::c_char) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _atof_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> f64; } extern "C" { pub fn _atoi_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atol_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_long; } extern "C" { pub fn _atoll_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _atoi64_l( _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _atoflt( _Result: *mut _CRT_FLOAT, _String: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atodbl( _Result: *mut _CRT_DOUBLE, _String: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atoldbl( _Result: *mut _LDOUBLE, _String: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atoflt_l( _Result: *mut _CRT_FLOAT, _String: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atodbl_l( _Result: *mut _CRT_DOUBLE, _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _atoldbl_l( _Result: *mut _LDOUBLE, _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strtof( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f32; } extern "C" { pub fn _strtof_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f32; } extern "C" { pub fn strtod( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f64; } extern "C" { pub fn _strtod_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f64; } extern "C" { pub fn strtold( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, ) -> f64; } extern "C" { pub fn _strtold_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> f64; } extern "C" { pub fn strtol( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_long; } extern "C" { pub fn _strtol_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_long; } extern "C" { pub fn strtoll( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _strtoll_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn strtoul( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn _strtoul_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulong; } extern "C" { pub fn strtoull( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strtoull_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strtoi64( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _strtoi64_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_longlong; } extern "C" { pub fn _strtoui64( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strtoui64_l( _String: *const ::std::os::raw::c_char, _EndPtr: *mut *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, _Locale: _locale_t, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _itoa_s( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _itoa( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _ltoa_s( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ltoa( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _ultoa_s( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ultoa( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _i64toa_s( _Value: ::std::os::raw::c_longlong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _i64toa( _Value: ::std::os::raw::c_longlong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _ui64toa_s( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Radix: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ui64toa( _Value: ::std::os::raw::c_ulonglong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _ecvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _ecvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _fcvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _fcvt( _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _gcvt_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Value: f64, _DigitCount: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _gcvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn ___mb_cur_max_func() -> ::std::os::raw::c_int; } extern "C" { pub fn ___mb_cur_max_l_func(_Locale: _locale_t) -> ::std::os::raw::c_int; } extern "C" { pub fn mblen(_Ch: *const ::std::os::raw::c_char, _MaxCount: usize) -> ::std::os::raw::c_int; } extern "C" { pub fn _mblen_l( _Ch: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _mbstrlen(_String: *const ::std::os::raw::c_char) -> usize; } extern "C" { pub fn _mbstrlen_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> usize; } extern "C" { pub fn _mbstrnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize; } extern "C" { pub fn _mbstrnlen_l( _String: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize; } extern "C" { pub fn mbtowc( _DstCh: *mut wchar_t, _SrcCh: *const ::std::os::raw::c_char, _SrcSizeInBytes: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _mbtowc_l( _DstCh: *mut wchar_t, _SrcCh: *const ::std::os::raw::c_char, _SrcSizeInBytes: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn mbstowcs_s( _PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> errno_t; } extern "C" { pub fn mbstowcs( _Dest: *mut wchar_t, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> usize; } extern "C" { pub fn _mbstowcs_s_l( _PtNumOfCharConverted: *mut usize, _DstBuf: *mut wchar_t, _SizeInWords: usize, _SrcBuf: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> errno_t; } extern "C" { pub fn _mbstowcs_l( _Dest: *mut wchar_t, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize; } extern "C" { pub fn wctomb(_MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wctomb_l( _MbCh: *mut ::std::os::raw::c_char, _WCh: wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wctomb_s( _SizeConverted: *mut ::std::os::raw::c_int, _MbCh: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _WCh: wchar_t, ) -> errno_t; } extern "C" { pub fn _wctomb_s_l( _SizeConverted: *mut ::std::os::raw::c_int, _MbCh: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _WCh: wchar_t, _Locale: _locale_t, ) -> errno_t; } extern "C" { pub fn wcstombs_s( _PtNumOfCharConverted: *mut usize, _Dst: *mut ::std::os::raw::c_char, _DstSizeInBytes: usize, _Src: *const wchar_t, _MaxCountInBytes: usize, ) -> errno_t; } extern "C" { pub fn wcstombs( _Dest: *mut ::std::os::raw::c_char, _Source: *const wchar_t, _MaxCount: usize, ) -> usize; } extern "C" { pub fn _wcstombs_s_l( _PtNumOfCharConverted: *mut usize, _Dst: *mut ::std::os::raw::c_char, _DstSizeInBytes: usize, _Src: *const wchar_t, _MaxCountInBytes: usize, _Locale: _locale_t, ) -> errno_t; } extern "C" { pub fn _wcstombs_l( _Dest: *mut ::std::os::raw::c_char, _Source: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> usize; } extern "C" { pub fn _fullpath( _Buffer: *mut ::std::os::raw::c_char, _Path: *const ::std::os::raw::c_char, _BufferCount: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _makepath_s( _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, _Drive: *const ::std::os::raw::c_char, _Dir: *const ::std::os::raw::c_char, _Filename: *const ::std::os::raw::c_char, _Ext: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn _makepath( _Buffer: *mut ::std::os::raw::c_char, _Drive: *const ::std::os::raw::c_char, _Dir: *const ::std::os::raw::c_char, _Filename: *const ::std::os::raw::c_char, _Ext: *const ::std::os::raw::c_char, ); } extern "C" { pub fn _splitpath( _FullPath: *const ::std::os::raw::c_char, _Drive: *mut ::std::os::raw::c_char, _Dir: *mut ::std::os::raw::c_char, _Filename: *mut ::std::os::raw::c_char, _Ext: *mut ::std::os::raw::c_char, ); } extern "C" { pub fn _splitpath_s( _FullPath: *const ::std::os::raw::c_char, _Drive: *mut ::std::os::raw::c_char, _DriveCount: usize, _Dir: *mut ::std::os::raw::c_char, _DirCount: usize, _Filename: *mut ::std::os::raw::c_char, _FilenameCount: usize, _Ext: *mut ::std::os::raw::c_char, _ExtCount: usize, ) -> errno_t; } extern "C" { pub fn getenv_s( _RequiredCount: *mut usize, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: rsize_t, _VarName: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn __p___argc() -> *mut ::std::os::raw::c_int; } extern "C" { pub fn __p___argv() -> *mut *mut *mut ::std::os::raw::c_char; } extern "C" { pub fn __p___wargv() -> *mut *mut *mut wchar_t; } extern "C" { pub fn __p__environ() -> *mut *mut *mut ::std::os::raw::c_char; } extern "C" { pub fn __p__wenviron() -> *mut *mut *mut wchar_t; } extern "C" { pub fn getenv(_VarName: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _dupenv_s( _Buffer: *mut *mut ::std::os::raw::c_char, _BufferCount: *mut usize, _VarName: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn system(_Command: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn _putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn _putenv_s( _Name: *const ::std::os::raw::c_char, _Value: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn _searchenv_s( _Filename: *const ::std::os::raw::c_char, _VarName: *const ::std::os::raw::c_char, _Buffer: *mut ::std::os::raw::c_char, _BufferCount: usize, ) -> errno_t; } extern "C" { pub fn _searchenv( _Filename: *const ::std::os::raw::c_char, _VarName: *const ::std::os::raw::c_char, _Buffer: *mut ::std::os::raw::c_char, ); } extern "C" { pub fn _seterrormode(_Mode: ::std::os::raw::c_int); } extern "C" { pub fn _beep(_Frequency: ::std::os::raw::c_uint, _Duration: ::std::os::raw::c_uint); } extern "C" { pub fn _sleep(_Duration: ::std::os::raw::c_ulong); } extern "C" { pub fn ecvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn fcvt( _Value: f64, _FractionalDigitCount: ::std::os::raw::c_int, _PtDec: *mut ::std::os::raw::c_int, _PtSign: *mut ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn gcvt( _Value: f64, _DigitCount: ::std::os::raw::c_int, _DstBuf: *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn itoa( _Value: ::std::os::raw::c_int, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn ltoa( _Value: ::std::os::raw::c_long, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn swab( _Buf1: *mut ::std::os::raw::c_char, _Buf2: *mut ::std::os::raw::c_char, _SizeInBytes: ::std::os::raw::c_int, ); } extern "C" { pub fn ultoa( _Value: ::std::os::raw::c_ulong, _Buffer: *mut ::std::os::raw::c_char, _Radix: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn putenv(_EnvString: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn onexit(_Func: _onexit_t) -> _onexit_t; } extern "C" { pub fn memchr( _Buf: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _MaxCount: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn memcmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int; } extern "C" { pub fn memcpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn memmove( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn memset( _Dst: *mut ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _Size: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn strchr( _Str: *const ::std::os::raw::c_char, _Val: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strrchr( _Str: *const ::std::os::raw::c_char, _Ch: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strstr( _Str: *const ::std::os::raw::c_char, _SubStr: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn wcschr( _Str: *const ::std::os::raw::c_ushort, _Ch: ::std::os::raw::c_ushort, ) -> *mut ::std::os::raw::c_ushort; } extern "C" { pub fn wcsrchr(_Str: *const wchar_t, _Ch: wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsstr(_Str: *const wchar_t, _SubStr: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn _memicmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _memicmp_l( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn memccpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _Size: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn memicmp( _Buf1: *const ::std::os::raw::c_void, _Buf2: *const ::std::os::raw::c_void, _Size: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wcscat_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, ) -> errno_t; } extern "C" { pub fn wcscpy_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, ) -> errno_t; } extern "C" { pub fn wcsncat_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, _MaxCount: rsize_t, ) -> errno_t; } extern "C" { pub fn wcsncpy_s( _Destination: *mut wchar_t, _SizeInWords: rsize_t, _Source: *const wchar_t, _MaxCount: rsize_t, ) -> errno_t; } extern "C" { pub fn wcstok_s( _String: *mut wchar_t, _Delimiter: *const wchar_t, _Context: *mut *mut wchar_t, ) -> *mut wchar_t; } extern "C" { pub fn _wcsdup(_String: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcscat(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcscmp( _String1: *const ::std::os::raw::c_ushort, _String2: *const ::std::os::raw::c_ushort, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wcscpy(_Destination: *mut wchar_t, _Source: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcscspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize; } extern "C" { pub fn wcslen(_String: *const ::std::os::raw::c_ushort) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn wcsnlen(_Source: *const wchar_t, _MaxCount: usize) -> usize; } extern "C" { pub fn wcsncat( _Destination: *mut wchar_t, _Source: *const wchar_t, _Count: usize, ) -> *mut wchar_t; } extern "C" { pub fn wcsncmp( _String1: *const ::std::os::raw::c_ushort, _String2: *const ::std::os::raw::c_ushort, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wcsncpy( _Destination: *mut wchar_t, _Source: *const wchar_t, _Count: usize, ) -> *mut wchar_t; } extern "C" { pub fn wcspbrk(_String: *const wchar_t, _Control: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsspn(_String: *const wchar_t, _Control: *const wchar_t) -> usize; } extern "C" { pub fn wcstok( _String: *mut wchar_t, _Delimiter: *const wchar_t, _Context: *mut *mut wchar_t, ) -> *mut wchar_t; } extern "C" { pub fn _wcserror(_ErrorNumber: ::std::os::raw::c_int) -> *mut wchar_t; } extern "C" { pub fn _wcserror_s( _Buffer: *mut wchar_t, _SizeInWords: usize, _ErrorNumber: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn __wcserror(_String: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn __wcserror_s( _Buffer: *mut wchar_t, _SizeInWords: usize, _ErrorMessage: *const wchar_t, ) -> errno_t; } extern "C" { pub fn _wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsicmp_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsnicmp( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsnicmp_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsnset_s( _Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t, _MaxCount: usize, ) -> errno_t; } extern "C" { pub fn _wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t; } extern "C" { pub fn _wcsrev(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wcsset_s(_Destination: *mut wchar_t, _SizeInWords: usize, _Value: wchar_t) -> errno_t; } extern "C" { pub fn _wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wcslwr_s(_String: *mut wchar_t, _SizeInWords: usize) -> errno_t; } extern "C" { pub fn _wcslwr(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wcslwr_s_l(_String: *mut wchar_t, _SizeInWords: usize, _Locale: _locale_t) -> errno_t; } extern "C" { pub fn _wcslwr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t; } extern "C" { pub fn _wcsupr_s(_String: *mut wchar_t, _Size: usize) -> errno_t; } extern "C" { pub fn _wcsupr(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn _wcsupr_s_l(_String: *mut wchar_t, _Size: usize, _Locale: _locale_t) -> errno_t; } extern "C" { pub fn _wcsupr_l(_String: *mut wchar_t, _Locale: _locale_t) -> *mut wchar_t; } extern "C" { pub fn wcsxfrm(_Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize) -> usize; } extern "C" { pub fn _wcsxfrm_l( _Destination: *mut wchar_t, _Source: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> usize; } extern "C" { pub fn wcscoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcscoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsicoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsncoll( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsncoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsnicoll( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _wcsnicoll_l( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wcsdup(_String: *const wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsicmp(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn wcsnicmp( _String1: *const wchar_t, _String2: *const wchar_t, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: usize) -> *mut wchar_t; } extern "C" { pub fn wcsrev(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsset(_String: *mut wchar_t, _Value: wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcslwr(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsupr(_String: *mut wchar_t) -> *mut wchar_t; } extern "C" { pub fn wcsicoll(_String1: *const wchar_t, _String2: *const wchar_t) -> ::std::os::raw::c_int; } extern "C" { pub fn strcpy_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn strcat_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn strerror_s( _Buffer: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _ErrorNumber: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn strncat_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, _MaxCount: rsize_t, ) -> errno_t; } extern "C" { pub fn strncpy_s( _Destination: *mut ::std::os::raw::c_char, _SizeInBytes: rsize_t, _Source: *const ::std::os::raw::c_char, _MaxCount: rsize_t, ) -> errno_t; } extern "C" { pub fn strtok_s( _String: *mut ::std::os::raw::c_char, _Delimiter: *const ::std::os::raw::c_char, _Context: *mut *mut ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _memccpy( _Dst: *mut ::std::os::raw::c_void, _Src: *const ::std::os::raw::c_void, _Val: ::std::os::raw::c_int, _MaxCount: usize, ) -> *mut ::std::os::raw::c_void; } extern "C" { pub fn strcat( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strcmp( _Str1: *const ::std::os::raw::c_char, _Str2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strcmpi( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strcoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strcoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strcpy( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strcspn( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strdup(_Source: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strerror(_ErrorMessage: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strerror_s( _Buffer: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _ErrorMessage: *const ::std::os::raw::c_char, ) -> errno_t; } extern "C" { pub fn strerror(_ErrorMessage: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _stricmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _stricoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _stricoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _stricmp_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strlen(_Str: *const ::std::os::raw::c_char) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strlwr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t; } extern "C" { pub fn _strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strlwr_s_l( _String: *mut ::std::os::raw::c_char, _Size: usize, _Locale: _locale_t, ) -> errno_t; } extern "C" { pub fn _strlwr_l( _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strncat( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _Count: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strncmp( _Str1: *const ::std::os::raw::c_char, _Str2: *const ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strnicmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strnicmp_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strnicoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strnicoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strncoll( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn _strncoll_l( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> ::std::os::raw::c_int; } extern "C" { pub fn __strncnt(_String: *const ::std::os::raw::c_char, _Count: usize) -> usize; } extern "C" { pub fn strncpy( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _Count: ::std::os::raw::c_ulonglong, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strnlen(_String: *const ::std::os::raw::c_char, _MaxCount: usize) -> usize; } extern "C" { pub fn _strnset_s( _String: *mut ::std::os::raw::c_char, _SizeInBytes: usize, _Value: ::std::os::raw::c_int, _MaxCount: usize, ) -> errno_t; } extern "C" { pub fn _strnset( _Destination: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, _Count: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strpbrk( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strrev(_Str: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strset_s( _Destination: *mut ::std::os::raw::c_char, _DestinationSize: usize, _Value: ::std::os::raw::c_int, ) -> errno_t; } extern "C" { pub fn _strset( _Destination: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strspn( _Str: *const ::std::os::raw::c_char, _Control: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn strtok( _String: *mut ::std::os::raw::c_char, _Delimiter: *const ::std::os::raw::c_char, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strupr_s(_String: *mut ::std::os::raw::c_char, _Size: usize) -> errno_t; } extern "C" { pub fn _strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn _strupr_s_l( _String: *mut ::std::os::raw::c_char, _Size: usize, _Locale: _locale_t, ) -> errno_t; } extern "C" { pub fn _strupr_l( _String: *mut ::std::os::raw::c_char, _Locale: _locale_t, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strxfrm( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _MaxCount: ::std::os::raw::c_ulonglong, ) -> ::std::os::raw::c_ulonglong; } extern "C" { pub fn _strxfrm_l( _Destination: *mut ::std::os::raw::c_char, _Source: *const ::std::os::raw::c_char, _MaxCount: usize, _Locale: _locale_t, ) -> usize; } extern "C" { pub fn strdup(_String: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strcmpi( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn stricmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strlwr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strnicmp( _String1: *const ::std::os::raw::c_char, _String2: *const ::std::os::raw::c_char, _MaxCount: usize, ) -> ::std::os::raw::c_int; } extern "C" { pub fn strnset( _String: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, _MaxCount: usize, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strrev(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strset( _String: *mut ::std::os::raw::c_char, _Value: ::std::os::raw::c_int, ) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn strupr(_String: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char; } pub type slist_index = ::std::os::raw::c_int; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct slist { pub n: slist_index, pub max: slist_index, pub sorted: ::std::os::raw::c_int, pub strs: *mut str, } extern "C" { pub fn slists_init(a: *mut slist, ...); } extern "C" { pub fn slists_free(a: *mut slist, ...); } extern "C" { pub fn slists_empty(a: *mut slist, ...); } extern "C" { pub fn slist_init(a: *mut slist); } extern "C" { pub fn slist_init_values(a: *mut slist, ...) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_init_valuesc(a: *mut slist, ...) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_free(a: *mut slist); } extern "C" { pub fn slist_empty(a: *mut slist); } extern "C" { pub fn slist_new() -> *mut slist; } extern "C" { pub fn slist_delete(arg1: *mut slist); } extern "C" { pub fn slist_deletev(v: *mut ::std::os::raw::c_void); } extern "C" { pub fn slist_dup(a: *mut slist) -> *mut slist; } extern "C" { pub fn slist_copy(to: *mut slist, from: *mut slist) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_copy_ret( to: *mut slist, from: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_swap(a: *mut slist, n1: slist_index, n2: slist_index); } extern "C" { pub fn slist_addvp( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addc(a: *mut slist, value: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_add(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addvp_ret( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addc_ret( a: *mut slist, value: *const ::std::os::raw::c_char, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_add_ret( a: *mut slist, value: *mut str, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addvp_all( a: *mut slist, mode: ::std::os::raw::c_int, ... ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addc_all(a: *mut slist, ...) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_add_all(a: *mut slist, ...) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addvp_unique( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addc_unique( a: *mut slist, value: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_add_unique(a: *mut slist, value: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addvp_unique_ret( a: *mut slist, mode: ::std::os::raw::c_int, vp: *mut ::std::os::raw::c_void, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_addc_unique_ret( a: *mut slist, value: *const ::std::os::raw::c_char, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_add_unique_ret( a: *mut slist, value: *mut str, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_append(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_append_ret( a: *mut slist, toadd: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_append_unique(a: *mut slist, toadd: *mut slist) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_append_unique_ret( a: *mut slist, toadd: *mut slist, retok: ::std::os::raw::c_int, reterr: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_remove(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_str(a: *mut slist, n: slist_index) -> *mut str; } extern "C" { pub fn slist_cstr(a: *mut slist, n: slist_index) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn slist_set(a: *mut slist, n: slist_index, s: *mut str) -> *mut str; } extern "C" { pub fn slist_setc(a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char) -> *mut str; } extern "C" { pub fn slist_sort(a: *mut slist); } extern "C" { pub fn slist_revsort(a: *mut slist); } extern "C" { pub fn slist_find(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_findc( a: *mut slist, searchstr: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_findnocase(a: *mut slist, searchstr: *mut str) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_findnocasec( a: *mut slist, searchstr: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_wasfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_wasnotfound(a: *mut slist, n: slist_index) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_match_entry( a: *mut slist, n: slist_index, s: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_trimend(a: *mut slist, n: slist_index); } extern "C" { pub fn slist_get_maxlen(a: *mut slist) -> ::std::os::raw::c_ulong; } extern "C" { pub fn slist_dump(a: *mut slist, fp: *mut FILE, newline: ::std::os::raw::c_int); } extern "C" { pub fn slist_fill( a: *mut slist, filename: *const ::std::os::raw::c_char, skip_blank_lines: ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_fillfp( a: *mut slist, fp: *mut FILE, skip_blank_lines: ::std::os::raw::c_uchar, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_tokenize( tokens: *mut slist, in_: *mut str, delim: *const ::std::os::raw::c_char, merge_delim: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn slist_tokenizec( tokens: *mut slist, p: *mut ::std::os::raw::c_char, delim: *const ::std::os::raw::c_char, merge_delim: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } extern "C" { pub fn charset_get_xmlname(n: ::std::os::raw::c_int) -> *mut ::std::os::raw::c_char; } extern "C" { pub fn charset_find(name: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int; } extern "C" { pub fn charset_list_all(fp: *mut FILE); } extern "C" { pub fn charset_lookupchar( charsetin: ::std::os::raw::c_int, c: ::std::os::raw::c_char, ) -> ::std::os::raw::c_uint; } extern "C" { pub fn charset_lookupuni( charsetout: ::std::os::raw::c_int, unicode: ::std::os::raw::c_uint, ) -> ::std::os::raw::c_uint; } extern "C" { pub fn str_convert( s: *mut str, charsetin: ::std::os::raw::c_int, latexin: ::std::os::raw::c_int, utf8in: ::std::os::raw::c_int, xmlin: ::std::os::raw::c_int, charsetout: ::std::os::raw::c_int, latexout: ::std::os::raw::c_int, utf8out: ::std::os::raw::c_int, xmlout: ::std::os::raw::c_int, ) -> ::std::os::raw::c_int; } pub type uchar = ::std::os::raw::c_uchar; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct param { pub readformat: ::std::os::raw::c_int, pub writeformat: ::std::os::raw::c_int, pub charsetin: ::std::os::raw::c_int, pub charsetin_src: uchar, pub latexin: uchar, pub utf8in: uchar, pub xmlin: uchar, pub nosplittitle: uchar, pub charsetout: ::std::os::raw::c_int, pub charsetout_src: uchar, pub latexout: uchar, pub utf8out: uchar, pub utf8bom: uchar, pub xmlout: uchar, pub format_opts: ::std::os::raw::c_int, pub addcount: ::std::os::raw::c_int, pub output_raw: uchar, pub verbose: uchar, pub singlerefperfile: uchar, pub asis: slist, pub corps: slist, pub progname: *mut ::std::os::raw::c_char, pub readf: ::std::option::Option< unsafe extern "C" fn( arg1: *mut FILE, arg2: *mut ::std::os::raw::c_char, arg3: ::std::os::raw::c_int, arg4: *mut ::std::os::raw::c_int, arg5: *mut str, arg6: *mut str, arg7: *mut ::std::os::raw::c_int, ) -> ::std::os::raw::c_int, >, pub processf: ::std::option::Option< unsafe extern "C" fn( arg1: *mut fields, arg2: *const ::std::os::raw::c_char, arg3: *const ::std::os::raw::c_char, arg4: ::std::os::raw::c_long, arg5: *mut param, ) -> ::std::os::raw::c_int, >, pub cleanf: ::std::option::Option< unsafe extern "C" fn(arg1: *mut bibl, arg2: *mut param) -> ::std::os::raw::c_int, >, pub typef: ::std::option::Option< unsafe extern "C" fn( arg1: *mut fields, arg2: *const ::std::os::raw::c_char, arg3: ::std::os::raw::c_int, arg4: *mut param, ) -> ::std::os::raw::c_int, >, pub convertf: ::std::option::Option< unsafe extern "C" fn( arg1: *mut fields, arg2: *mut fields, arg3: ::std::os::raw::c_int, arg4: *mut param, ) -> ::std::os::raw::c_int, >, pub headerf: ::std::option::Option, pub footerf: ::std::option::Option, pub assemblef: ::std::option::Option< unsafe extern "C" fn( arg1: *mut fields, arg2: *mut fields, arg3: *mut param, arg4: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int, >, pub writef: ::std::option::Option< unsafe extern "C" fn( arg1: *mut fields, arg2: *mut FILE, arg3: *mut param, arg4: ::std::os::raw::c_ulong, ) -> ::std::os::raw::c_int, >, pub all: *mut variants, pub nall: ::std::os::raw::c_int, } extern "C" { pub fn bibl_initparams( p: *mut param, readmode: ::std::os::raw::c_int, writemode: ::std::os::raw::c_int, progname: *const ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_freeparams(p: *mut param); } extern "C" { pub fn bibl_readasis( p: *mut param, filename: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_addtoasis( p: *mut param, entry: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_readcorps( p: *mut param, filename: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_addtocorps( p: *mut param, entry: *mut ::std::os::raw::c_char, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_read( b: *mut bibl, fp: *mut FILE, filename: *const ::std::os::raw::c_char, p: *mut param, ) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_write(b: *mut bibl, fp: *mut FILE, p: *mut param) -> ::std::os::raw::c_int; } extern "C" { pub fn bibl_reporterr(err: ::std::os::raw::c_int); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __crt_locale_data { pub _address: u8, } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct __crt_multibyte_data { pub _address: u8, } pub type __builtin_va_list = *mut ::std::os::raw::c_char;