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 _STL_LANG: u32 = 0;
pub const _HAS_CXX17: u32 = 0;
pub const _HAS_CXX20: u32 = 0;
pub const _HAS_NODISCARD: u32 = 0;
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 _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 WCHAR_MIN: u32 = 0;
pub const WCHAR_MAX: u32 = 65535;
pub const WINT_MIN: u32 = 0;
pub const WINT_MAX: u32 = 65535;
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 ORT_API_VERSION: u32 = 6;
pub const __SAL_H_FULL_VER: u32 = 140050727;
pub const __SPECSTRINGS_STRICT_LEVEL: u32 = 1;
pub const __drv_typeConst: u32 = 0;
pub const __drv_typeCond: u32 = 1;
pub const __drv_typeBitset: u32 = 2;
pub const __drv_typeExpr: 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 size_t = ::std::os::raw::c_ulonglong;
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,
}
#[test]
fn bindgen_test_layout___crt_locale_data_public() {
assert_eq!(
::std::mem::size_of::<__crt_locale_data_public>(),
16usize,
concat!("Size of: ", stringify!(__crt_locale_data_public))
);
assert_eq!(
::std::mem::align_of::<__crt_locale_data_public>(),
8usize,
concat!("Alignment of ", stringify!(__crt_locale_data_public))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__crt_locale_data_public>()))._locale_pctype as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(__crt_locale_data_public),
"::",
stringify!(_locale_pctype)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__crt_locale_data_public>()))._locale_mb_cur_max as *const _
as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(__crt_locale_data_public),
"::",
stringify!(_locale_mb_cur_max)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<__crt_locale_data_public>()))._locale_lc_codepage as *const _
as usize
},
12usize,
concat!(
"Offset of field: ",
stringify!(__crt_locale_data_public),
"::",
stringify!(_locale_lc_codepage)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_pointers {
pub locinfo: *mut __crt_locale_data,
pub mbcinfo: *mut __crt_multibyte_data,
}
#[test]
fn bindgen_test_layout___crt_locale_pointers() {
assert_eq!(
::std::mem::size_of::<__crt_locale_pointers>(),
16usize,
concat!("Size of: ", stringify!(__crt_locale_pointers))
);
assert_eq!(
::std::mem::align_of::<__crt_locale_pointers>(),
8usize,
concat!("Alignment of ", stringify!(__crt_locale_pointers))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__crt_locale_pointers>())).locinfo as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(__crt_locale_pointers),
"::",
stringify!(locinfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<__crt_locale_pointers>())).mbcinfo as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(__crt_locale_pointers),
"::",
stringify!(mbcinfo)
)
);
}
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,
}
#[test]
fn bindgen_test_layout__Mbstatet() {
assert_eq!(
::std::mem::size_of::<_Mbstatet>(),
8usize,
concat!("Size of: ", stringify!(_Mbstatet))
);
assert_eq!(
::std::mem::align_of::<_Mbstatet>(),
4usize,
concat!("Alignment of ", stringify!(_Mbstatet))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_Mbstatet>()))._Wchar as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_Mbstatet),
"::",
stringify!(_Wchar)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_Mbstatet>()))._Byte as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(_Mbstatet),
"::",
stringify!(_Byte)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_Mbstatet>()))._State as *const _ as usize },
6usize,
concat!(
"Offset of field: ",
stringify!(_Mbstatet),
"::",
stringify!(_State)
)
);
}
pub type mbstate_t = _Mbstatet;
pub type time_t = __time64_t;
pub type rsize_t = size_t;
extern "C" {
pub fn _calloc_base(_Count: size_t, _Size: size_t) -> *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: size_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _expand(
_Block: *mut ::std::os::raw::c_void,
_Size: size_t,
) -> *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: size_t) -> *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) -> size_t;
}
extern "C" {
pub fn _msize(_Block: *mut ::std::os::raw::c_void) -> size_t;
}
extern "C" {
pub fn _realloc_base(
_Block: *mut ::std::os::raw::c_void,
_Size: size_t,
) -> *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: size_t,
_Size: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _recalloc(
_Block: *mut ::std::os::raw::c_void,
_Count: size_t,
_Size: size_t,
) -> *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: size_t, _Alignment: size_t) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _aligned_offset_malloc(
_Size: size_t,
_Alignment: size_t,
_Offset: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _aligned_msize(
_Block: *mut ::std::os::raw::c_void,
_Alignment: size_t,
_Offset: size_t,
) -> size_t;
}
extern "C" {
pub fn _aligned_offset_realloc(
_Block: *mut ::std::os::raw::c_void,
_Size: size_t,
_Alignment: size_t,
_Offset: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _aligned_offset_recalloc(
_Block: *mut ::std::os::raw::c_void,
_Count: size_t,
_Size: size_t,
_Alignment: size_t,
_Offset: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _aligned_realloc(
_Block: *mut ::std::os::raw::c_void,
_Size: size_t,
_Alignment: size_t,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn _aligned_recalloc(
_Block: *mut ::std::os::raw::c_void,
_Count: size_t,
_Size: size_t,
_Alignment: size_t,
) -> *mut ::std::os::raw::c_void;
}
pub type max_align_t = f64;
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: size_t,
_SizeOfElements: size_t,
_CompareFunction: _CoreCrtNonSecureSearchSortCompareFunction,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn qsort(
_Base: *mut ::std::os::raw::c_void,
_NumOfElements: size_t,
_SizeOfElements: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
) -> *mut wchar_t;
}
extern "C" {
pub fn _wmakepath_s(
_Buffer: *mut wchar_t,
_BufferCount: size_t,
_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 _wperror(_ErrorMessage: *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: size_t,
_Dir: *mut wchar_t,
_DirCount: size_t,
_Filename: *mut wchar_t,
_FilenameCount: size_t,
_Ext: *mut wchar_t,
_ExtCount: size_t,
) -> errno_t;
}
extern "C" {
pub fn _wdupenv_s(
_Buffer: *mut *mut wchar_t,
_BufferCount: *mut size_t,
_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 size_t,
_Buffer: *mut wchar_t,
_BufferCount: size_t,
_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: size_t,
) -> 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<unsafe extern "C" fn() -> ::std::os::raw::c_int>;
extern "C" {
pub fn atexit(arg1: ::std::option::Option<unsafe extern "C" fn()>) -> ::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<unsafe extern "C" fn()>,
) -> ::std::os::raw::c_int;
}
pub type _purecall_handler = ::std::option::Option<unsafe extern "C" fn()>;
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 _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 __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 perror(_ErrMsg: *const ::std::os::raw::c_char);
}
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,
}
#[test]
fn bindgen_test_layout__div_t() {
assert_eq!(
::std::mem::size_of::<_div_t>(),
8usize,
concat!("Size of: ", stringify!(_div_t))
);
assert_eq!(
::std::mem::align_of::<_div_t>(),
4usize,
concat!("Alignment of ", stringify!(_div_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_div_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_div_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_div_t>())).rem as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(_div_t),
"::",
stringify!(rem)
)
);
}
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,
}
#[test]
fn bindgen_test_layout__ldiv_t() {
assert_eq!(
::std::mem::size_of::<_ldiv_t>(),
8usize,
concat!("Size of: ", stringify!(_ldiv_t))
);
assert_eq!(
::std::mem::align_of::<_ldiv_t>(),
4usize,
concat!("Alignment of ", stringify!(_ldiv_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_ldiv_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_ldiv_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_ldiv_t>())).rem as *const _ as usize },
4usize,
concat!(
"Offset of field: ",
stringify!(_ldiv_t),
"::",
stringify!(rem)
)
);
}
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,
}
#[test]
fn bindgen_test_layout__lldiv_t() {
assert_eq!(
::std::mem::size_of::<_lldiv_t>(),
16usize,
concat!("Size of: ", stringify!(_lldiv_t))
);
assert_eq!(
::std::mem::align_of::<_lldiv_t>(),
8usize,
concat!("Alignment of ", stringify!(_lldiv_t))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_lldiv_t>())).quot as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_lldiv_t),
"::",
stringify!(quot)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_lldiv_t>())).rem as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(_lldiv_t),
"::",
stringify!(rem)
)
);
}
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],
}
#[test]
fn bindgen_test_layout__LDOUBLE() {
assert_eq!(
::std::mem::size_of::<_LDOUBLE>(),
10usize,
concat!("Size of: ", stringify!(_LDOUBLE))
);
assert_eq!(
::std::mem::align_of::<_LDOUBLE>(),
1usize,
concat!("Alignment of ", stringify!(_LDOUBLE))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_LDOUBLE>())).ld as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_LDOUBLE),
"::",
stringify!(ld)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _CRT_DOUBLE {
pub x: f64,
}
#[test]
fn bindgen_test_layout__CRT_DOUBLE() {
assert_eq!(
::std::mem::size_of::<_CRT_DOUBLE>(),
8usize,
concat!("Size of: ", stringify!(_CRT_DOUBLE))
);
assert_eq!(
::std::mem::align_of::<_CRT_DOUBLE>(),
8usize,
concat!("Alignment of ", stringify!(_CRT_DOUBLE))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_CRT_DOUBLE>())).x as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_CRT_DOUBLE),
"::",
stringify!(x)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _CRT_FLOAT {
pub f: f32,
}
#[test]
fn bindgen_test_layout__CRT_FLOAT() {
assert_eq!(
::std::mem::size_of::<_CRT_FLOAT>(),
4usize,
concat!("Size of: ", stringify!(_CRT_FLOAT))
);
assert_eq!(
::std::mem::align_of::<_CRT_FLOAT>(),
4usize,
concat!("Alignment of ", stringify!(_CRT_FLOAT))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_CRT_FLOAT>())).f as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_CRT_FLOAT),
"::",
stringify!(f)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _LONGDOUBLE {
pub x: f64,
}
#[test]
fn bindgen_test_layout__LONGDOUBLE() {
assert_eq!(
::std::mem::size_of::<_LONGDOUBLE>(),
8usize,
concat!("Size of: ", stringify!(_LONGDOUBLE))
);
assert_eq!(
::std::mem::align_of::<_LONGDOUBLE>(),
8usize,
concat!("Alignment of ", stringify!(_LONGDOUBLE))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_LONGDOUBLE>())).x as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_LONGDOUBLE),
"::",
stringify!(x)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _LDBL12 {
pub ld12: [::std::os::raw::c_uchar; 12usize],
}
#[test]
fn bindgen_test_layout__LDBL12() {
assert_eq!(
::std::mem::size_of::<_LDBL12>(),
12usize,
concat!("Size of: ", stringify!(_LDBL12))
);
assert_eq!(
::std::mem::align_of::<_LDBL12>(),
1usize,
concat!("Alignment of ", stringify!(_LDBL12))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<_LDBL12>())).ld12 as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(_LDBL12),
"::",
stringify!(ld12)
)
);
}
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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t,
_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: size_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _mblen_l(
_Ch: *const ::std::os::raw::c_char,
_MaxCount: size_t,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _mbstrlen(_String: *const ::std::os::raw::c_char) -> size_t;
}
extern "C" {
pub fn _mbstrlen_l(_String: *const ::std::os::raw::c_char, _Locale: _locale_t) -> size_t;
}
extern "C" {
pub fn _mbstrnlen(_String: *const ::std::os::raw::c_char, _MaxCount: size_t) -> size_t;
}
extern "C" {
pub fn _mbstrnlen_l(
_String: *const ::std::os::raw::c_char,
_MaxCount: size_t,
_Locale: _locale_t,
) -> size_t;
}
extern "C" {
pub fn mbtowc(
_DstCh: *mut wchar_t,
_SrcCh: *const ::std::os::raw::c_char,
_SrcSizeInBytes: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _mbtowc_l(
_DstCh: *mut wchar_t,
_SrcCh: *const ::std::os::raw::c_char,
_SrcSizeInBytes: size_t,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn mbstowcs_s(
_PtNumOfCharConverted: *mut size_t,
_DstBuf: *mut wchar_t,
_SizeInWords: size_t,
_SrcBuf: *const ::std::os::raw::c_char,
_MaxCount: size_t,
) -> errno_t;
}
extern "C" {
pub fn mbstowcs(
_Dest: *mut wchar_t,
_Source: *const ::std::os::raw::c_char,
_MaxCount: size_t,
) -> size_t;
}
extern "C" {
pub fn _mbstowcs_s_l(
_PtNumOfCharConverted: *mut size_t,
_DstBuf: *mut wchar_t,
_SizeInWords: size_t,
_SrcBuf: *const ::std::os::raw::c_char,
_MaxCount: size_t,
_Locale: _locale_t,
) -> errno_t;
}
extern "C" {
pub fn _mbstowcs_l(
_Dest: *mut wchar_t,
_Source: *const ::std::os::raw::c_char,
_MaxCount: size_t,
_Locale: _locale_t,
) -> size_t;
}
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: size_t,
_WCh: wchar_t,
_Locale: _locale_t,
) -> errno_t;
}
extern "C" {
pub fn wcstombs_s(
_PtNumOfCharConverted: *mut size_t,
_Dst: *mut ::std::os::raw::c_char,
_DstSizeInBytes: size_t,
_Src: *const wchar_t,
_MaxCountInBytes: size_t,
) -> errno_t;
}
extern "C" {
pub fn wcstombs(
_Dest: *mut ::std::os::raw::c_char,
_Source: *const wchar_t,
_MaxCount: size_t,
) -> size_t;
}
extern "C" {
pub fn _wcstombs_s_l(
_PtNumOfCharConverted: *mut size_t,
_Dst: *mut ::std::os::raw::c_char,
_DstSizeInBytes: size_t,
_Src: *const wchar_t,
_MaxCountInBytes: size_t,
_Locale: _locale_t,
) -> errno_t;
}
extern "C" {
pub fn _wcstombs_l(
_Dest: *mut ::std::os::raw::c_char,
_Source: *const wchar_t,
_MaxCount: size_t,
_Locale: _locale_t,
) -> size_t;
}
extern "C" {
pub fn _fullpath(
_Buffer: *mut ::std::os::raw::c_char,
_Path: *const ::std::os::raw::c_char,
_BufferCount: size_t,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn _makepath_s(
_Buffer: *mut ::std::os::raw::c_char,
_BufferCount: size_t,
_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: size_t,
_Dir: *mut ::std::os::raw::c_char,
_DirCount: size_t,
_Filename: *mut ::std::os::raw::c_char,
_FilenameCount: size_t,
_Ext: *mut ::std::os::raw::c_char,
_ExtCount: size_t,
) -> errno_t;
}
extern "C" {
pub fn getenv_s(
_RequiredCount: *mut size_t,
_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 size_t,
_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: size_t,
) -> 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;
}
pub type int_least8_t = ::std::os::raw::c_schar;
pub type int_least16_t = ::std::os::raw::c_short;
pub type int_least32_t = ::std::os::raw::c_int;
pub type int_least64_t = ::std::os::raw::c_longlong;
pub type uint_least8_t = ::std::os::raw::c_uchar;
pub type uint_least16_t = ::std::os::raw::c_ushort;
pub type uint_least32_t = ::std::os::raw::c_uint;
pub type uint_least64_t = ::std::os::raw::c_ulonglong;
pub type int_fast8_t = ::std::os::raw::c_schar;
pub type int_fast16_t = ::std::os::raw::c_int;
pub type int_fast32_t = ::std::os::raw::c_int;
pub type int_fast64_t = ::std::os::raw::c_longlong;
pub type uint_fast8_t = ::std::os::raw::c_uchar;
pub type uint_fast16_t = ::std::os::raw::c_uint;
pub type uint_fast32_t = ::std::os::raw::c_uint;
pub type uint_fast64_t = ::std::os::raw::c_ulonglong;
pub type intmax_t = ::std::os::raw::c_longlong;
pub type uintmax_t = ::std::os::raw::c_ulonglong;
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: size_t,
) -> ::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: size_t,
_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: ::std::os::raw::c_ulonglong,
) -> *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: size_t,
) -> ::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) -> size_t;
}
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: size_t) -> size_t;
}
extern "C" {
pub fn wcsncat(
_Destination: *mut wchar_t,
_Source: *const wchar_t,
_Count: size_t,
) -> *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: size_t,
) -> *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) -> size_t;
}
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: size_t,
_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: size_t,
_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: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _wcsnicmp_l(
_String1: *const wchar_t,
_String2: *const wchar_t,
_MaxCount: size_t,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _wcsnset_s(
_Destination: *mut wchar_t,
_SizeInWords: size_t,
_Value: wchar_t,
_MaxCount: size_t,
) -> errno_t;
}
extern "C" {
pub fn _wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: size_t) -> *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: size_t, _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: size_t) -> 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: size_t, _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: size_t) -> 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: size_t, _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: size_t,
) -> size_t;
}
extern "C" {
pub fn _wcsxfrm_l(
_Destination: *mut wchar_t,
_Source: *const wchar_t,
_MaxCount: size_t,
_Locale: _locale_t,
) -> size_t;
}
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: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _wcsncoll_l(
_String1: *const wchar_t,
_String2: *const wchar_t,
_MaxCount: size_t,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _wcsnicoll(
_String1: *const wchar_t,
_String2: *const wchar_t,
_MaxCount: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _wcsnicoll_l(
_String1: *const wchar_t,
_String2: *const wchar_t,
_MaxCount: size_t,
_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: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn wcsnset(_String: *mut wchar_t, _Value: wchar_t, _MaxCount: size_t) -> *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: size_t,
_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: size_t,
) -> *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: size_t,
_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: size_t) -> 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: size_t,
_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: size_t,
) -> ::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: size_t,
_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: size_t,
) -> ::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: size_t,
_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: size_t,
) -> ::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: size_t,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __strncnt(_String: *const ::std::os::raw::c_char, _Count: size_t) -> size_t;
}
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: size_t) -> size_t;
}
extern "C" {
pub fn _strnset_s(
_String: *mut ::std::os::raw::c_char,
_SizeInBytes: size_t,
_Value: ::std::os::raw::c_int,
_MaxCount: size_t,
) -> errno_t;
}
extern "C" {
pub fn _strnset(
_Destination: *mut ::std::os::raw::c_char,
_Value: ::std::os::raw::c_int,
_Count: size_t,
) -> *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: size_t,
_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: size_t) -> 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: size_t,
_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: size_t,
_Locale: _locale_t,
) -> size_t;
}
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: size_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn strnset(
_String: *mut ::std::os::raw::c_char,
_Value: ::std::os::raw::c_int,
_MaxCount: size_t,
) -> *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;
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ONNXTensorElementDataType {
ONNX_TENSOR_ELEMENT_DATA_TYPE_UNDEFINED = 0,
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT = 1,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT8 = 2,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT8 = 3,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT16 = 4,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT16 = 5,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT32 = 6,
ONNX_TENSOR_ELEMENT_DATA_TYPE_INT64 = 7,
ONNX_TENSOR_ELEMENT_DATA_TYPE_STRING = 8,
ONNX_TENSOR_ELEMENT_DATA_TYPE_BOOL = 9,
ONNX_TENSOR_ELEMENT_DATA_TYPE_FLOAT16 = 10,
ONNX_TENSOR_ELEMENT_DATA_TYPE_DOUBLE = 11,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT32 = 12,
ONNX_TENSOR_ELEMENT_DATA_TYPE_UINT64 = 13,
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX64 = 14,
ONNX_TENSOR_ELEMENT_DATA_TYPE_COMPLEX128 = 15,
ONNX_TENSOR_ELEMENT_DATA_TYPE_BFLOAT16 = 16,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ONNXType {
ONNX_TYPE_UNKNOWN = 0,
ONNX_TYPE_TENSOR = 1,
ONNX_TYPE_SEQUENCE = 2,
ONNX_TYPE_MAP = 3,
ONNX_TYPE_OPAQUE = 4,
ONNX_TYPE_SPARSETENSOR = 5,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtLoggingLevel {
ORT_LOGGING_LEVEL_VERBOSE = 0,
ORT_LOGGING_LEVEL_INFO = 1,
ORT_LOGGING_LEVEL_WARNING = 2,
ORT_LOGGING_LEVEL_ERROR = 3,
ORT_LOGGING_LEVEL_FATAL = 4,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtErrorCode {
ORT_OK = 0,
ORT_FAIL = 1,
ORT_INVALID_ARGUMENT = 2,
ORT_NO_SUCHFILE = 3,
ORT_NO_MODEL = 4,
ORT_ENGINE_ERROR = 5,
ORT_RUNTIME_EXCEPTION = 6,
ORT_INVALID_PROTOBUF = 7,
ORT_MODEL_LOADED = 8,
ORT_NOT_IMPLEMENTED = 9,
ORT_INVALID_GRAPH = 10,
ORT_EP_FAIL = 11,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtEnv {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtStatus {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtMemoryInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtIoBinding {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSession {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtValue {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtRunOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtTensorTypeAndShapeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSessionOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCustomOpDomain {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtMapTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtSequenceTypeInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtModelMetadata {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtThreadPoolParams {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtThreadingOptions {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtArenaCfg {
_unused: [u8; 0],
}
pub type OrtStatusPtr = *mut OrtStatus;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtAllocator {
pub version: u32,
pub Alloc: ::std::option::Option<
unsafe extern "C" fn(this_: *mut OrtAllocator, size: size_t) -> *mut ::std::os::raw::c_void,
>,
pub Free: ::std::option::Option<
unsafe extern "C" fn(this_: *mut OrtAllocator, p: *mut ::std::os::raw::c_void),
>,
pub Info: ::std::option::Option<
unsafe extern "C" fn(this_: *const OrtAllocator) -> *const OrtMemoryInfo,
>,
}
#[test]
fn bindgen_test_layout_OrtAllocator() {
assert_eq!(
::std::mem::size_of::<OrtAllocator>(),
32usize,
concat!("Size of: ", stringify!(OrtAllocator))
);
assert_eq!(
::std::mem::align_of::<OrtAllocator>(),
8usize,
concat!("Alignment of ", stringify!(OrtAllocator))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).version as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(version)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Alloc as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Alloc)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Free as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Free)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtAllocator>())).Info as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(OrtAllocator),
"::",
stringify!(Info)
)
);
}
pub type OrtLoggingFunction = ::std::option::Option<
unsafe extern "C" fn(
param: *mut ::std::os::raw::c_void,
severity: OrtLoggingLevel,
category: *const ::std::os::raw::c_char,
logid: *const ::std::os::raw::c_char,
code_location: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
),
>;
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum GraphOptimizationLevel {
ORT_DISABLE_ALL = 0,
ORT_ENABLE_BASIC = 1,
ORT_ENABLE_EXTENDED = 2,
ORT_ENABLE_ALL = 99,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum ExecutionMode {
ORT_SEQUENTIAL = 0,
ORT_PARALLEL = 1,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtLanguageProjection {
ORT_PROJECTION_C = 0,
ORT_PROJECTION_CPLUSPLUS = 1,
ORT_PROJECTION_CSHARP = 2,
ORT_PROJECTION_PYTHON = 3,
ORT_PROJECTION_JAVA = 4,
ORT_PROJECTION_WINML = 5,
ORT_PROJECTION_NODEJS = 6,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtKernelInfo {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtKernelContext {
_unused: [u8; 0],
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtAllocatorType {
Invalid = -1,
OrtDeviceAllocator = 0,
OrtArenaAllocator = 1,
}
impl OrtMemType {
pub const OrtMemTypeCPU: OrtMemType = OrtMemType::OrtMemTypeCPUOutput;
}
#[repr(i32)]
#[doc = " memory types for allocator, exec provider specific types should be extended in each provider"]
#[doc = " Whenever this struct is updated, please also update the MakeKey function in onnxruntime/core/framework/execution_provider.cc"]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtMemType {
OrtMemTypeCPUInput = -2,
OrtMemTypeCPUOutput = -1,
OrtMemTypeDefault = 0,
}
#[repr(i32)]
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
pub enum OrtCudnnConvAlgoSearch {
EXHAUSTIVE = 0,
HEURISTIC = 1,
DEFAULT = 2,
}
#[doc = " <summary>"]
#[doc = " Options for the CUDA provider that are passed to SessionOptionsAppendExecutionProvider_CUDA"]
#[doc = " </summary>"]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCUDAProviderOptions {
pub device_id: ::std::os::raw::c_int,
pub cudnn_conv_algo_search: OrtCudnnConvAlgoSearch,
pub cuda_mem_limit: size_t,
pub arena_extend_strategy: ::std::os::raw::c_int,
pub do_copy_in_default_stream: ::std::os::raw::c_int,
}
#[test]
fn bindgen_test_layout_OrtCUDAProviderOptions() {
assert_eq!(
::std::mem::size_of::<OrtCUDAProviderOptions>(),
24usize,
concat!("Size of: ", stringify!(OrtCUDAProviderOptions))
);
assert_eq!(
::std::mem::align_of::<OrtCUDAProviderOptions>(),
8usize,
concat!("Alignment of ", stringify!(OrtCUDAProviderOptions))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).device_id as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(device_id)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).cudnn_conv_algo_search as *const _
as usize
},
4usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(cudnn_conv_algo_search)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).cuda_mem_limit as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(cuda_mem_limit)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).arena_extend_strategy as *const _
as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(arena_extend_strategy)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCUDAProviderOptions>())).do_copy_in_default_stream as *const _
as usize
},
20usize,
concat!(
"Offset of field: ",
stringify!(OrtCUDAProviderOptions),
"::",
stringify!(do_copy_in_default_stream)
)
);
}
#[doc = " <summary>"]
#[doc = " Options for the OpenVINO provider that are passed to SessionOptionsAppendExecutionProvider_OpenVINO"]
#[doc = " </summary>"]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtOpenVINOProviderOptions {
pub device_type: *const ::std::os::raw::c_char,
pub enable_vpu_fast_compile: ::std::os::raw::c_uchar,
pub device_id: *const ::std::os::raw::c_char,
pub num_of_threads: size_t,
}
#[test]
fn bindgen_test_layout_OrtOpenVINOProviderOptions() {
assert_eq!(
::std::mem::size_of::<OrtOpenVINOProviderOptions>(),
32usize,
concat!("Size of: ", stringify!(OrtOpenVINOProviderOptions))
);
assert_eq!(
::std::mem::align_of::<OrtOpenVINOProviderOptions>(),
8usize,
concat!("Alignment of ", stringify!(OrtOpenVINOProviderOptions))
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).device_type as *const _ as usize
},
0usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(device_type)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).enable_vpu_fast_compile
as *const _ as usize
},
8usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(enable_vpu_fast_compile)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).device_id as *const _ as usize
},
16usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(device_id)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtOpenVINOProviderOptions>())).num_of_threads as *const _
as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(OrtOpenVINOProviderOptions),
"::",
stringify!(num_of_threads)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtApiBase {
pub GetApi: ::std::option::Option<unsafe extern "C" fn(version: u32) -> *const OrtApi>,
pub GetVersionString:
::std::option::Option<unsafe extern "C" fn() -> *const ::std::os::raw::c_char>,
}
#[test]
fn bindgen_test_layout_OrtApiBase() {
assert_eq!(
::std::mem::size_of::<OrtApiBase>(),
16usize,
concat!("Size of: ", stringify!(OrtApiBase))
);
assert_eq!(
::std::mem::align_of::<OrtApiBase>(),
8usize,
concat!("Alignment of ", stringify!(OrtApiBase))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApiBase>())).GetApi as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtApiBase),
"::",
stringify!(GetApi)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApiBase>())).GetVersionString as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtApiBase),
"::",
stringify!(GetVersionString)
)
);
}
extern "C" {
pub fn OrtGetApiBase() -> *const OrtApiBase;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtApi {
#[doc = " \\param msg A null-terminated string. Its content will be copied into the newly created OrtStatus"]
pub CreateStatus: ::std::option::Option<
unsafe extern "C" fn(
code: OrtErrorCode,
msg: *const ::std::os::raw::c_char,
) -> *mut OrtStatus,
>,
pub GetErrorCode:
::std::option::Option<unsafe extern "C" fn(status: *const OrtStatus) -> OrtErrorCode>,
#[doc = " \\param status must not be NULL"]
#[doc = " \\return The error message inside the `status`. Do not free the returned value."]
pub GetErrorMessage: ::std::option::Option<
unsafe extern "C" fn(status: *const OrtStatus) -> *const ::std::os::raw::c_char,
>,
pub CreateEnv: ::std::option::Option<
unsafe extern "C" fn(
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub CreateEnvWithCustomLogger: ::std::option::Option<
unsafe extern "C" fn(
logging_function: OrtLoggingFunction,
logger_param: *mut ::std::os::raw::c_void,
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub EnableTelemetryEvents:
::std::option::Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>,
pub DisableTelemetryEvents:
::std::option::Option<unsafe extern "C" fn(env: *const OrtEnv) -> OrtStatusPtr>,
pub CreateSession: ::std::option::Option<
unsafe extern "C" fn(
env: *const OrtEnv,
model_path: *const wchar_t,
options: *const OrtSessionOptions,
out: *mut *mut OrtSession,
) -> OrtStatusPtr,
>,
pub CreateSessionFromArray: ::std::option::Option<
unsafe extern "C" fn(
env: *const OrtEnv,
model_data: *const ::std::os::raw::c_void,
model_data_length: size_t,
options: *const OrtSessionOptions,
out: *mut *mut OrtSession,
) -> OrtStatusPtr,
>,
pub Run: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
run_options: *const OrtRunOptions,
input_names: *const *const ::std::os::raw::c_char,
input: *const *const OrtValue,
input_len: size_t,
output_names1: *const *const ::std::os::raw::c_char,
output_names_len: size_t,
output: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateSessionOptions: ::std::option::Option<
unsafe extern "C" fn(options: *mut *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub SetOptimizedModelFilePath: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
optimized_model_filepath: *const wchar_t,
) -> OrtStatusPtr,
>,
pub CloneSessionOptions: ::std::option::Option<
unsafe extern "C" fn(
in_options: *const OrtSessionOptions,
out_options: *mut *mut OrtSessionOptions,
) -> OrtStatusPtr,
>,
pub SetSessionExecutionMode: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
execution_mode: ExecutionMode,
) -> OrtStatusPtr,
>,
pub EnableProfiling: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
profile_file_prefix: *const wchar_t,
) -> OrtStatusPtr,
>,
pub DisableProfiling: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub EnableMemPattern: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub DisableMemPattern: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub EnableCpuMemArena: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub DisableCpuMemArena: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub SetSessionLogId: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
logid: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SetSessionLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
session_log_verbosity_level: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetSessionLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
session_log_severity_level: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetSessionGraphOptimizationLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
graph_optimization_level: GraphOptimizationLevel,
) -> OrtStatusPtr,
>,
pub SetIntraOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
intra_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetInterOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
inter_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub CreateCustomOpDomain: ::std::option::Option<
unsafe extern "C" fn(
domain: *const ::std::os::raw::c_char,
out: *mut *mut OrtCustomOpDomain,
) -> OrtStatusPtr,
>,
pub CustomOpDomain_Add: ::std::option::Option<
unsafe extern "C" fn(
custom_op_domain: *mut OrtCustomOpDomain,
op: *const OrtCustomOp,
) -> OrtStatusPtr,
>,
pub AddCustomOpDomain: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
custom_op_domain: *mut OrtCustomOpDomain,
) -> OrtStatusPtr,
>,
pub RegisterCustomOpsLibrary: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
library_path: *const ::std::os::raw::c_char,
library_handle: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub SessionGetInputCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetOutputCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerCount: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut size_t) -> OrtStatusPtr,
>,
pub SessionGetInputTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetOutputTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub SessionGetInputName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetOutputName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetOverridableInitializerName: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
index: size_t,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub CreateRunOptions:
::std::option::Option<unsafe extern "C" fn(out: *mut *mut OrtRunOptions) -> OrtStatusPtr>,
pub RunOptionsSetRunLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtRunOptions,
value: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsSetRunLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtRunOptions,
value: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsSetRunTag: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut OrtRunOptions,
run_tag: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunLogVerbosityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *const OrtRunOptions,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunLogSeverityLevel: ::std::option::Option<
unsafe extern "C" fn(
options: *const OrtRunOptions,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub RunOptionsGetRunTag: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtRunOptions,
out: *mut *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub RunOptionsSetTerminate:
::std::option::Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>,
pub RunOptionsUnsetTerminate:
::std::option::Option<unsafe extern "C" fn(options: *mut OrtRunOptions) -> OrtStatusPtr>,
pub CreateTensorAsOrtValue: ::std::option::Option<
unsafe extern "C" fn(
allocator: *mut OrtAllocator,
shape: *const i64,
shape_len: size_t,
type_: ONNXTensorElementDataType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateTensorWithDataAsOrtValue: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtMemoryInfo,
p_data: *mut ::std::os::raw::c_void,
p_data_len: size_t,
shape: *const i64,
shape_len: size_t,
type_: ONNXTensorElementDataType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub IsTensor: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub GetTensorMutableData: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub FillStringTensor: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
s: *const *const ::std::os::raw::c_char,
s_len: size_t,
) -> OrtStatusPtr,
>,
pub GetStringTensorDataLength: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, len: *mut size_t) -> OrtStatusPtr,
>,
pub GetStringTensorContent: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
s: *mut ::std::os::raw::c_void,
s_len: size_t,
offsets: *mut size_t,
offsets_len: size_t,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToTensorInfo: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTypeInfo,
out: *mut *const OrtTensorTypeAndShapeInfo,
) -> OrtStatusPtr,
>,
pub GetOnnxTypeFromTypeInfo: ::std::option::Option<
unsafe extern "C" fn(arg1: *const OrtTypeInfo, out: *mut ONNXType) -> OrtStatusPtr,
>,
pub CreateTensorTypeAndShapeInfo: ::std::option::Option<
unsafe extern "C" fn(out: *mut *mut OrtTensorTypeAndShapeInfo) -> OrtStatusPtr,
>,
pub SetTensorElementType: ::std::option::Option<
unsafe extern "C" fn(
arg1: *mut OrtTensorTypeAndShapeInfo,
type_: ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub SetDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *mut OrtTensorTypeAndShapeInfo,
dim_values: *const i64,
dim_count: size_t,
) -> OrtStatusPtr,
>,
pub GetTensorElementType: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTensorTypeAndShapeInfo,
out: *mut ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub GetDimensionsCount: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
dim_values: *mut i64,
dim_values_length: size_t,
) -> OrtStatusPtr,
>,
pub GetSymbolicDimensions: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
dim_params: *mut *const ::std::os::raw::c_char,
dim_params_length: size_t,
) -> OrtStatusPtr,
>,
pub GetTensorShapeElementCount: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtTensorTypeAndShapeInfo,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetTensorTypeAndShape: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
out: *mut *mut OrtTensorTypeAndShapeInfo,
) -> OrtStatusPtr,
>,
pub GetTypeInfo: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut *mut OrtTypeInfo) -> OrtStatusPtr,
>,
pub GetValueType: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut ONNXType) -> OrtStatusPtr,
>,
pub CreateMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
name1: *const ::std::os::raw::c_char,
type_: OrtAllocatorType,
id1: ::std::os::raw::c_int,
mem_type1: OrtMemType,
out: *mut *mut OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub CreateCpuMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
type_: OrtAllocatorType,
mem_type1: OrtMemType,
out: *mut *mut OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub CompareMemoryInfo: ::std::option::Option<
unsafe extern "C" fn(
info1: *const OrtMemoryInfo,
info2: *const OrtMemoryInfo,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetName: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtMemoryInfo,
out: *mut *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetId: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtMemoryInfo,
out: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub MemoryInfoGetMemType: ::std::option::Option<
unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtMemType) -> OrtStatusPtr,
>,
pub MemoryInfoGetType: ::std::option::Option<
unsafe extern "C" fn(ptr: *const OrtMemoryInfo, out: *mut OrtAllocatorType) -> OrtStatusPtr,
>,
pub AllocatorAlloc: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut OrtAllocator,
size: size_t,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub AllocatorFree: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut OrtAllocator,
p: *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub AllocatorGetInfo: ::std::option::Option<
unsafe extern "C" fn(
ptr: *const OrtAllocator,
out: *mut *const OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub GetAllocatorWithDefaultOptions:
::std::option::Option<unsafe extern "C" fn(out: *mut *mut OrtAllocator) -> OrtStatusPtr>,
pub AddFreeDimensionOverride: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
dim_denotation: *const ::std::os::raw::c_char,
dim_value: i64,
) -> OrtStatusPtr,
>,
pub GetValue: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
index: ::std::os::raw::c_int,
allocator: *mut OrtAllocator,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub GetValueCount: ::std::option::Option<
unsafe extern "C" fn(value: *const OrtValue, out: *mut size_t) -> OrtStatusPtr,
>,
pub CreateValue: ::std::option::Option<
unsafe extern "C" fn(
in_: *const *const OrtValue,
num_values: size_t,
value_type: ONNXType,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub CreateOpaqueValue: ::std::option::Option<
unsafe extern "C" fn(
domain_name: *const ::std::os::raw::c_char,
type_name: *const ::std::os::raw::c_char,
data_container: *const ::std::os::raw::c_void,
data_container_size: size_t,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub GetOpaqueValue: ::std::option::Option<
unsafe extern "C" fn(
domain_name: *const ::std::os::raw::c_char,
type_name: *const ::std::os::raw::c_char,
in_: *const OrtValue,
data_container: *mut ::std::os::raw::c_void,
data_container_size: size_t,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_float: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut f32,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_int64: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut i64,
) -> OrtStatusPtr,
>,
pub KernelInfoGetAttribute_string: ::std::option::Option<
unsafe extern "C" fn(
info: *const OrtKernelInfo,
name: *const ::std::os::raw::c_char,
out: *mut ::std::os::raw::c_char,
size: *mut size_t,
) -> OrtStatusPtr,
>,
pub KernelContext_GetInputCount: ::std::option::Option<
unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut size_t) -> OrtStatusPtr,
>,
pub KernelContext_GetOutputCount: ::std::option::Option<
unsafe extern "C" fn(context: *const OrtKernelContext, out: *mut size_t) -> OrtStatusPtr,
>,
pub KernelContext_GetInput: ::std::option::Option<
unsafe extern "C" fn(
context: *const OrtKernelContext,
index: size_t,
out: *mut *const OrtValue,
) -> OrtStatusPtr,
>,
pub KernelContext_GetOutput: ::std::option::Option<
unsafe extern "C" fn(
context: *mut OrtKernelContext,
index: size_t,
dim_values: *const i64,
dim_count: size_t,
out: *mut *mut OrtValue,
) -> OrtStatusPtr,
>,
pub ReleaseEnv: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtEnv)>,
pub ReleaseStatus: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtStatus)>,
pub ReleaseMemoryInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtMemoryInfo)>,
pub ReleaseSession: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtSession)>,
pub ReleaseValue: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtValue)>,
pub ReleaseRunOptions: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtRunOptions)>,
pub ReleaseTypeInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtTypeInfo)>,
pub ReleaseTensorTypeAndShapeInfo:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtTensorTypeAndShapeInfo)>,
pub ReleaseSessionOptions:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtSessionOptions)>,
pub ReleaseCustomOpDomain:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtCustomOpDomain)>,
pub GetDenotationFromTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
arg1: *const OrtTypeInfo,
denotation: *mut *const ::std::os::raw::c_char,
len: *mut size_t,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToMapTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
type_info: *const OrtTypeInfo,
out: *mut *const OrtMapTypeInfo,
) -> OrtStatusPtr,
>,
pub CastTypeInfoToSequenceTypeInfo: ::std::option::Option<
unsafe extern "C" fn(
type_info: *const OrtTypeInfo,
out: *mut *const OrtSequenceTypeInfo,
) -> OrtStatusPtr,
>,
pub GetMapKeyType: ::std::option::Option<
unsafe extern "C" fn(
map_type_info: *const OrtMapTypeInfo,
out: *mut ONNXTensorElementDataType,
) -> OrtStatusPtr,
>,
pub GetMapValueType: ::std::option::Option<
unsafe extern "C" fn(
map_type_info: *const OrtMapTypeInfo,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub GetSequenceElementType: ::std::option::Option<
unsafe extern "C" fn(
sequence_type_info: *const OrtSequenceTypeInfo,
type_info: *mut *mut OrtTypeInfo,
) -> OrtStatusPtr,
>,
pub ReleaseMapTypeInfo: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtMapTypeInfo)>,
pub ReleaseSequenceTypeInfo:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtSequenceTypeInfo)>,
pub SessionEndProfiling: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
allocator: *mut OrtAllocator,
out: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub SessionGetModelMetadata: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
out: *mut *mut OrtModelMetadata,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetProducerName: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetGraphName: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetDomain: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetDescription: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataLookupCustomMetadataMap: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
key: *const ::std::os::raw::c_char,
value: *mut *mut ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub ModelMetadataGetVersion: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
value: *mut i64,
) -> OrtStatusPtr,
>,
pub ReleaseModelMetadata:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtModelMetadata)>,
pub CreateEnvWithGlobalThreadPools: ::std::option::Option<
unsafe extern "C" fn(
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
t_options: *const OrtThreadingOptions,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub DisablePerSessionThreads: ::std::option::Option<
unsafe extern "C" fn(options: *mut OrtSessionOptions) -> OrtStatusPtr,
>,
pub CreateThreadingOptions: ::std::option::Option<
unsafe extern "C" fn(out: *mut *mut OrtThreadingOptions) -> OrtStatusPtr,
>,
pub ReleaseThreadingOptions:
::std::option::Option<unsafe extern "C" fn(input: *mut OrtThreadingOptions)>,
pub ModelMetadataGetCustomMetadataMapKeys: ::std::option::Option<
unsafe extern "C" fn(
model_metadata: *const OrtModelMetadata,
allocator: *mut OrtAllocator,
keys: *mut *mut *mut ::std::os::raw::c_char,
num_keys: *mut i64,
) -> OrtStatusPtr,
>,
pub AddFreeDimensionOverrideByName: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
dim_name: *const ::std::os::raw::c_char,
dim_value: i64,
) -> OrtStatusPtr,
>,
pub GetAvailableProviders: ::std::option::Option<
unsafe extern "C" fn(
out_ptr: *mut *mut *mut ::std::os::raw::c_char,
provider_length: *mut ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub ReleaseAvailableProviders: ::std::option::Option<
unsafe extern "C" fn(
ptr: *mut *mut ::std::os::raw::c_char,
providers_length: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub GetStringTensorElementLength: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
index: size_t,
out: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetStringTensorElement: ::std::option::Option<
unsafe extern "C" fn(
value: *const OrtValue,
s_len: size_t,
index: size_t,
s: *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub FillStringTensorElement: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
s: *const ::std::os::raw::c_char,
index: size_t,
) -> OrtStatusPtr,
>,
pub AddSessionConfigEntry: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
config_key: *const ::std::os::raw::c_char,
config_value: *const ::std::os::raw::c_char,
) -> OrtStatusPtr,
>,
pub CreateAllocator: ::std::option::Option<
unsafe extern "C" fn(
sess: *const OrtSession,
mem_info: *const OrtMemoryInfo,
out: *mut *mut OrtAllocator,
) -> OrtStatusPtr,
>,
pub ReleaseAllocator: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtAllocator)>,
pub RunWithBinding: ::std::option::Option<
unsafe extern "C" fn(
sess: *mut OrtSession,
run_options: *const OrtRunOptions,
binding_ptr: *const OrtIoBinding,
) -> OrtStatusPtr,
>,
pub CreateIoBinding: ::std::option::Option<
unsafe extern "C" fn(sess: *mut OrtSession, out: *mut *mut OrtIoBinding) -> OrtStatusPtr,
>,
pub ReleaseIoBinding: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtIoBinding)>,
pub BindInput: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtValue,
) -> OrtStatusPtr,
>,
pub BindOutput: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtValue,
) -> OrtStatusPtr,
>,
pub BindOutputToDevice: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *mut OrtIoBinding,
name: *const ::std::os::raw::c_char,
val_ptr: *const OrtMemoryInfo,
) -> OrtStatusPtr,
>,
pub GetBoundOutputNames: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *const OrtIoBinding,
allocator: *mut OrtAllocator,
buffer: *mut *mut ::std::os::raw::c_char,
lengths: *mut *mut size_t,
count: *mut size_t,
) -> OrtStatusPtr,
>,
pub GetBoundOutputValues: ::std::option::Option<
unsafe extern "C" fn(
binding_ptr: *const OrtIoBinding,
allocator: *mut OrtAllocator,
output: *mut *mut *mut OrtValue,
output_count: *mut size_t,
) -> OrtStatusPtr,
>,
#[doc = " Clears any previously specified bindings for inputs/outputs"]
pub ClearBoundInputs:
::std::option::Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>,
pub ClearBoundOutputs:
::std::option::Option<unsafe extern "C" fn(binding_ptr: *mut OrtIoBinding)>,
pub TensorAt: ::std::option::Option<
unsafe extern "C" fn(
value: *mut OrtValue,
location_values: *const i64,
location_values_count: size_t,
out: *mut *mut ::std::os::raw::c_void,
) -> OrtStatusPtr,
>,
pub CreateAndRegisterAllocator: ::std::option::Option<
unsafe extern "C" fn(
env: *mut OrtEnv,
mem_info: *const OrtMemoryInfo,
arena_cfg: *const OrtArenaCfg,
) -> OrtStatusPtr,
>,
pub SetLanguageProjection: ::std::option::Option<
unsafe extern "C" fn(
ort_env: *const OrtEnv,
projection: OrtLanguageProjection,
) -> OrtStatusPtr,
>,
pub SessionGetProfilingStartTimeNs: ::std::option::Option<
unsafe extern "C" fn(sess: *const OrtSession, out: *mut u64) -> OrtStatusPtr,
>,
pub SetGlobalIntraOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
intra_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetGlobalInterOpNumThreads: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
inter_op_num_threads: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub SetGlobalSpinControl: ::std::option::Option<
unsafe extern "C" fn(
tp_options: *mut OrtThreadingOptions,
allow_spinning: ::std::os::raw::c_int,
) -> OrtStatusPtr,
>,
pub AddInitializer: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
name: *const ::std::os::raw::c_char,
val: *const OrtValue,
) -> OrtStatusPtr,
>,
pub CreateEnvWithCustomLoggerAndGlobalThreadPools: ::std::option::Option<
unsafe extern "C" fn(
logging_function: OrtLoggingFunction,
logger_param: *mut ::std::os::raw::c_void,
logging_level: OrtLoggingLevel,
logid: *const ::std::os::raw::c_char,
tp_options: *const OrtThreadingOptions,
out: *mut *mut OrtEnv,
) -> OrtStatusPtr,
>,
pub SessionOptionsAppendExecutionProvider_CUDA: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
cuda_options: *const OrtCUDAProviderOptions,
) -> OrtStatusPtr,
>,
pub SessionOptionsAppendExecutionProvider_OpenVINO: ::std::option::Option<
unsafe extern "C" fn(
options: *mut OrtSessionOptions,
provider_options: *const OrtOpenVINOProviderOptions,
) -> OrtStatusPtr,
>,
pub SetGlobalDenormalAsZero: ::std::option::Option<
unsafe extern "C" fn(tp_options: *mut OrtThreadingOptions) -> OrtStatusPtr,
>,
pub CreateArenaCfg: ::std::option::Option<
unsafe extern "C" fn(
max_mem: size_t,
arena_extend_strategy: ::std::os::raw::c_int,
initial_chunk_size_bytes: ::std::os::raw::c_int,
max_dead_bytes_per_chunk: ::std::os::raw::c_int,
out: *mut *mut OrtArenaCfg,
) -> OrtStatusPtr,
>,
pub ReleaseArenaCfg: ::std::option::Option<unsafe extern "C" fn(input: *mut OrtArenaCfg)>,
}
#[test]
fn bindgen_test_layout_OrtApi() {
assert_eq!(
::std::mem::size_of::<OrtApi>(),
1256usize,
concat!("Size of: ", stringify!(OrtApi))
);
assert_eq!(
::std::mem::align_of::<OrtApi>(),
8usize,
concat!("Alignment of ", stringify!(OrtApi))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateStatus as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateStatus)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetErrorCode as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetErrorCode)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetErrorMessage as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetErrorMessage)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateEnv as *const _ as usize },
24usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnv)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithCustomLogger as *const _ as usize
},
32usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithCustomLogger)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableTelemetryEvents as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableTelemetryEvents)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableTelemetryEvents as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableTelemetryEvents)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSession as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSession)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSessionFromArray as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSessionFromArray)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).Run as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(Run)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateSessionOptions as *const _ as usize },
80usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateSessionOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetOptimizedModelFilePath as *const _ as usize
},
88usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetOptimizedModelFilePath)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CloneSessionOptions as *const _ as usize },
96usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CloneSessionOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetSessionExecutionMode as *const _ as usize },
104usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionExecutionMode)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableProfiling as *const _ as usize },
112usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableProfiling as *const _ as usize },
120usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableMemPattern as *const _ as usize },
128usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableMemPattern)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableMemPattern as *const _ as usize },
136usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableMemPattern)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).EnableCpuMemArena as *const _ as usize },
144usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(EnableCpuMemArena)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisableCpuMemArena as *const _ as usize },
152usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisableCpuMemArena)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetSessionLogId as *const _ as usize },
160usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogId)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionLogVerbosityLevel as *const _ as usize
},
168usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionLogSeverityLevel as *const _ as usize
},
176usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionLogSeverityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetSessionGraphOptimizationLevel as *const _ as usize
},
184usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetSessionGraphOptimizationLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetIntraOpNumThreads as *const _ as usize },
192usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetIntraOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetInterOpNumThreads as *const _ as usize },
200usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetInterOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateCustomOpDomain as *const _ as usize },
208usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateCustomOpDomain)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CustomOpDomain_Add as *const _ as usize },
216usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CustomOpDomain_Add)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddCustomOpDomain as *const _ as usize },
224usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddCustomOpDomain)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RegisterCustomOpsLibrary as *const _ as usize },
232usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RegisterCustomOpsLibrary)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputCount as *const _ as usize },
240usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputCount as *const _ as usize },
248usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputCount)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerCount as *const _
as usize
},
256usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputTypeInfo as *const _ as usize },
264usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputTypeInfo as *const _ as usize },
272usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerTypeInfo as *const _
as usize
},
280usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetInputName as *const _ as usize },
288usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetInputName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetOutputName as *const _ as usize },
296usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOutputName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetOverridableInitializerName as *const _
as usize
},
304usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetOverridableInitializerName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateRunOptions as *const _ as usize },
312usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateRunOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunLogVerbosityLevel as *const _
as usize
},
320usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunLogSeverityLevel as *const _ as usize
},
328usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunLogSeverityLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsSetRunTag as *const _ as usize },
336usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetRunTag)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunLogVerbosityLevel as *const _
as usize
},
344usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunLogVerbosityLevel)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunLogSeverityLevel as *const _ as usize
},
352usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunLogSeverityLevel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsGetRunTag as *const _ as usize },
360usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsGetRunTag)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsSetTerminate as *const _ as usize },
368usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsSetTerminate)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunOptionsUnsetTerminate as *const _ as usize },
376usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunOptionsUnsetTerminate)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateTensorAsOrtValue as *const _ as usize },
384usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorAsOrtValue)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateTensorWithDataAsOrtValue as *const _ as usize
},
392usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorWithDataAsOrtValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).IsTensor as *const _ as usize },
400usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(IsTensor)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorMutableData as *const _ as usize },
408usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorMutableData)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).FillStringTensor as *const _ as usize },
416usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(FillStringTensor)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetStringTensorDataLength as *const _ as usize
},
424usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorDataLength)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetStringTensorContent as *const _ as usize },
432usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorContent)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToTensorInfo as *const _ as usize },
440usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToTensorInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetOnnxTypeFromTypeInfo as *const _ as usize },
448usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetOnnxTypeFromTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateTensorTypeAndShapeInfo as *const _ as usize
},
456usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateTensorTypeAndShapeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetTensorElementType as *const _ as usize },
464usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetTensorElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetDimensions as *const _ as usize },
472usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetDimensions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorElementType as *const _ as usize },
480usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetDimensionsCount as *const _ as usize },
488usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDimensionsCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetDimensions as *const _ as usize },
496usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDimensions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetSymbolicDimensions as *const _ as usize },
504usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetSymbolicDimensions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetTensorShapeElementCount as *const _ as usize
},
512usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorShapeElementCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTensorTypeAndShape as *const _ as usize },
520usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTensorTypeAndShape)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetTypeInfo as *const _ as usize },
528usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValueType as *const _ as usize },
536usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValueType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateMemoryInfo as *const _ as usize },
544usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateCpuMemoryInfo as *const _ as usize },
552usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateCpuMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CompareMemoryInfo as *const _ as usize },
560usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CompareMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetName as *const _ as usize },
568usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetId as *const _ as usize },
576usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetId)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetMemType as *const _ as usize },
584usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetMemType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).MemoryInfoGetType as *const _ as usize },
592usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(MemoryInfoGetType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorAlloc as *const _ as usize },
600usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorAlloc)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorFree as *const _ as usize },
608usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorFree)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AllocatorGetInfo as *const _ as usize },
616usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AllocatorGetInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetAllocatorWithDefaultOptions as *const _ as usize
},
624usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetAllocatorWithDefaultOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddFreeDimensionOverride as *const _ as usize },
632usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddFreeDimensionOverride)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValue as *const _ as usize },
640usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetValueCount as *const _ as usize },
648usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetValueCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateValue as *const _ as usize },
656usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateOpaqueValue as *const _ as usize },
664usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateOpaqueValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetOpaqueValue as *const _ as usize },
672usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetOpaqueValue)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_float as *const _ as usize
},
680usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_float)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_int64 as *const _ as usize
},
688usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_int64)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelInfoGetAttribute_string as *const _ as usize
},
696usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelInfoGetAttribute_string)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelContext_GetInputCount as *const _ as usize
},
704usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetInputCount)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).KernelContext_GetOutputCount as *const _ as usize
},
712usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetOutputCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).KernelContext_GetInput as *const _ as usize },
720usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetInput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).KernelContext_GetOutput as *const _ as usize },
728usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(KernelContext_GetOutput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseEnv as *const _ as usize },
736usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseEnv)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseStatus as *const _ as usize },
744usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseStatus)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseMemoryInfo as *const _ as usize },
752usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseMemoryInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSession as *const _ as usize },
760usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSession)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseValue as *const _ as usize },
768usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseValue)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseRunOptions as *const _ as usize },
776usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseRunOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseTypeInfo as *const _ as usize },
784usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ReleaseTensorTypeAndShapeInfo as *const _ as usize
},
792usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseTensorTypeAndShapeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSessionOptions as *const _ as usize },
800usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSessionOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseCustomOpDomain as *const _ as usize },
808usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseCustomOpDomain)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetDenotationFromTypeInfo as *const _ as usize
},
816usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetDenotationFromTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToMapTypeInfo as *const _ as usize
},
824usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToMapTypeInfo)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CastTypeInfoToSequenceTypeInfo as *const _ as usize
},
832usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CastTypeInfoToSequenceTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetMapKeyType as *const _ as usize },
840usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetMapKeyType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetMapValueType as *const _ as usize },
848usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetMapValueType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetSequenceElementType as *const _ as usize },
856usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetSequenceElementType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseMapTypeInfo as *const _ as usize },
864usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseMapTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseSequenceTypeInfo as *const _ as usize },
872usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseSequenceTypeInfo)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionEndProfiling as *const _ as usize },
880usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionEndProfiling)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SessionGetModelMetadata as *const _ as usize },
888usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetModelMetadata)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetProducerName as *const _ as usize
},
896usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetProducerName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetGraphName as *const _ as usize
},
904usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetGraphName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetDomain as *const _ as usize },
912usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetDomain)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetDescription as *const _ as usize
},
920usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetDescription)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataLookupCustomMetadataMap as *const _
as usize
},
928usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataLookupCustomMetadataMap)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetVersion as *const _ as usize },
936usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetVersion)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseModelMetadata as *const _ as usize },
944usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseModelMetadata)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithGlobalThreadPools as *const _ as usize
},
952usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithGlobalThreadPools)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).DisablePerSessionThreads as *const _ as usize },
960usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(DisablePerSessionThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateThreadingOptions as *const _ as usize },
968usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateThreadingOptions)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseThreadingOptions as *const _ as usize },
976usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseThreadingOptions)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ModelMetadataGetCustomMetadataMapKeys as *const _
as usize
},
984usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ModelMetadataGetCustomMetadataMapKeys)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).AddFreeDimensionOverrideByName as *const _ as usize
},
992usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddFreeDimensionOverrideByName)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetAvailableProviders as *const _ as usize },
1000usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetAvailableProviders)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).ReleaseAvailableProviders as *const _ as usize
},
1008usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseAvailableProviders)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).GetStringTensorElementLength as *const _ as usize
},
1016usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorElementLength)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetStringTensorElement as *const _ as usize },
1024usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetStringTensorElement)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).FillStringTensorElement as *const _ as usize },
1032usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(FillStringTensorElement)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddSessionConfigEntry as *const _ as usize },
1040usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddSessionConfigEntry)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateAllocator as *const _ as usize },
1048usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseAllocator as *const _ as usize },
1056usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).RunWithBinding as *const _ as usize },
1064usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(RunWithBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateIoBinding as *const _ as usize },
1072usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateIoBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseIoBinding as *const _ as usize },
1080usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseIoBinding)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindInput as *const _ as usize },
1088usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindInput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindOutput as *const _ as usize },
1096usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindOutput)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).BindOutputToDevice as *const _ as usize },
1104usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(BindOutputToDevice)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetBoundOutputNames as *const _ as usize },
1112usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetBoundOutputNames)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).GetBoundOutputValues as *const _ as usize },
1120usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(GetBoundOutputValues)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ClearBoundInputs as *const _ as usize },
1128usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ClearBoundInputs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ClearBoundOutputs as *const _ as usize },
1136usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ClearBoundOutputs)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).TensorAt as *const _ as usize },
1144usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(TensorAt)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateAndRegisterAllocator as *const _ as usize
},
1152usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateAndRegisterAllocator)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetLanguageProjection as *const _ as usize },
1160usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetLanguageProjection)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionGetProfilingStartTimeNs as *const _ as usize
},
1168usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionGetProfilingStartTimeNs)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetGlobalIntraOpNumThreads as *const _ as usize
},
1176usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalIntraOpNumThreads)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SetGlobalInterOpNumThreads as *const _ as usize
},
1184usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalInterOpNumThreads)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetGlobalSpinControl as *const _ as usize },
1192usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalSpinControl)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).AddInitializer as *const _ as usize },
1200usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(AddInitializer)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).CreateEnvWithCustomLoggerAndGlobalThreadPools
as *const _ as usize
},
1208usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateEnvWithCustomLoggerAndGlobalThreadPools)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionOptionsAppendExecutionProvider_CUDA
as *const _ as usize
},
1216usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionOptionsAppendExecutionProvider_CUDA)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtApi>())).SessionOptionsAppendExecutionProvider_OpenVINO
as *const _ as usize
},
1224usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SessionOptionsAppendExecutionProvider_OpenVINO)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).SetGlobalDenormalAsZero as *const _ as usize },
1232usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(SetGlobalDenormalAsZero)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).CreateArenaCfg as *const _ as usize },
1240usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(CreateArenaCfg)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtApi>())).ReleaseArenaCfg as *const _ as usize },
1248usize,
concat!(
"Offset of field: ",
stringify!(OrtApi),
"::",
stringify!(ReleaseArenaCfg)
)
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct OrtCustomOp {
pub version: u32,
pub CreateKernel: ::std::option::Option<
unsafe extern "C" fn(
op: *const OrtCustomOp,
api: *const OrtApi,
info: *const OrtKernelInfo,
) -> *mut ::std::os::raw::c_void,
>,
pub GetName: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp) -> *const ::std::os::raw::c_char,
>,
pub GetExecutionProviderType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp) -> *const ::std::os::raw::c_char,
>,
pub GetInputType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp, index: size_t) -> ONNXTensorElementDataType,
>,
pub GetInputTypeCount:
::std::option::Option<unsafe extern "C" fn(op: *const OrtCustomOp) -> size_t>,
pub GetOutputType: ::std::option::Option<
unsafe extern "C" fn(op: *const OrtCustomOp, index: size_t) -> ONNXTensorElementDataType,
>,
pub GetOutputTypeCount:
::std::option::Option<unsafe extern "C" fn(op: *const OrtCustomOp) -> size_t>,
pub KernelCompute: ::std::option::Option<
unsafe extern "C" fn(
op_kernel: *mut ::std::os::raw::c_void,
context: *mut OrtKernelContext,
),
>,
pub KernelDestroy:
::std::option::Option<unsafe extern "C" fn(op_kernel: *mut ::std::os::raw::c_void)>,
}
#[test]
fn bindgen_test_layout_OrtCustomOp() {
assert_eq!(
::std::mem::size_of::<OrtCustomOp>(),
80usize,
concat!("Size of: ", stringify!(OrtCustomOp))
);
assert_eq!(
::std::mem::align_of::<OrtCustomOp>(),
8usize,
concat!("Alignment of ", stringify!(OrtCustomOp))
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).version as *const _ as usize },
0usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(version)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).CreateKernel as *const _ as usize },
8usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(CreateKernel)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetName as *const _ as usize },
16usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetName)
)
);
assert_eq!(
unsafe {
&(*(::std::ptr::null::<OrtCustomOp>())).GetExecutionProviderType as *const _ as usize
},
24usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetExecutionProviderType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetInputType as *const _ as usize },
32usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetInputType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetInputTypeCount as *const _ as usize },
40usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetInputTypeCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetOutputType as *const _ as usize },
48usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetOutputType)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).GetOutputTypeCount as *const _ as usize },
56usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(GetOutputTypeCount)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).KernelCompute as *const _ as usize },
64usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(KernelCompute)
)
);
assert_eq!(
unsafe { &(*(::std::ptr::null::<OrtCustomOp>())).KernelDestroy as *const _ as usize },
72usize,
concat!(
"Offset of field: ",
stringify!(OrtCustomOp),
"::",
stringify!(KernelDestroy)
)
);
}
#[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,
}