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_CXX23: u32 = 0;
pub const _HAS_NODISCARD: u32 = 0;
pub const _ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE: u32 = 1;
pub const _CRT_BUILD_DESKTOP_APP: u32 = 1;
pub const _ARGMAX: u32 = 100;
pub const _CRT_INT_MAX: u32 = 2147483647;
pub const _CRT_FUNCTIONS_REQUIRED: u32 = 1;
pub const _CRT_HAS_CXX17: u32 = 0;
pub const _CRT_HAS_C11: 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 _UPPER: u32 = 1;
pub const _LOWER: u32 = 2;
pub const _DIGIT: u32 = 4;
pub const _SPACE: u32 = 8;
pub const _PUNCT: u32 = 16;
pub const _CONTROL: u32 = 32;
pub const _BLANK: u32 = 64;
pub const _HEX: u32 = 128;
pub const _LEADBYTE: u32 = 32768;
pub const _ALPHA: u32 = 259;
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 MIMER_NO_DATA: u32 = 100;
pub const MIMER_SUCCESS: u32 = 0;
pub const MIMER_TASKS_EXHAUSTED: i32 = -11015;
pub const MIMER_RTCS_NOT_FOUND: i32 = -14726;
pub const MIMER_INVALID_TRANSACTION_STATE: i32 = -14732;
pub const MIMER_RTCS_EXHAUSTED: i32 = -16241;
pub const MIMER_TABLE_COMPRESSED: i32 = -16242;
pub const MIMER_PAGE_UPDATED: i32 = -16244;
pub const MIMER_INVALID_RTTYPE: i32 = -16252;
pub const MIMER_INVALID_RTPOLICY: i32 = -16253;
pub const MIMER_TYPE_MISMATCH: i32 = -16254;
pub const MIMER_RESULT_SET_MISMATCH: i32 = -16255;
pub const MIMER_COLUMN_SET_MISMATCH: i32 = -16256;
pub const MIMER_POLICY_MISMATCH: i32 = -16257;
pub const MIMER_COULD_NOT_LOCK_PAGE: i32 = -16258;
pub const MIMER_RTCS_INVALID: i32 = -16259;
pub const MIMER_TABLE_VARFORMAT: i32 = -16262;
pub const MIMER_NOT_SINGLE_STATEMENT: i32 = -18246;
pub const MIMER_NOT_SINGLE_COLUMN: i32 = -18247;
pub const MIMER_NOT_SINGLE_ROW: i32 = -18248;
pub const MIMER_INPUT_PARAMETER_FOUND: i32 = -18250;
pub const MIMER_SCROLL_USED: i32 = -18251;
pub const MIMER_NOT_SELECT: i32 = -18252;
pub const MIMER_TIP_MISMATCH: i32 = -18253;
pub const MIMER_COLUMN_IS_PART_OF_KEY: i32 = -18254;
pub const MIMER_COLUMN_IS_PART_OF_INDEX: i32 = -18255;
pub const MIMER_NOT_SINGLE_TDA: i32 = -18257;
pub const MIMER_VOLATILE_DATA: i32 = -18258;
pub const MIMER_NO_FLUSH_PRIVILEGE: i32 = -18259;
pub const MIMER_NO_CRITICAL_SECTION_OBJECTS: i32 = -18261;
pub const MIMER_INVALID_STATEMENT_STATUS: i32 = -19086;
pub const MIMER_ERROR_ALLOCATING_TASK: i32 = -21074;
pub const MIMER_OUTOFMEMORY: i32 = -24001;
pub const MIMER_SQL_NULL_VALUE: i32 = -24002;
pub const MIMER_TRUNCATION_ERROR: i32 = -24003;
pub const MIMER_ILLEGAL_CHARACTER: i32 = -24004;
pub const MIMER_STATEMENT_CANNOT_BE_PREPARED: i32 = -24005;
pub const MIMER_UNDEFINED_COMMUNICATION: i32 = -24006;
pub const MIMER_COULD_NOT_RELEASE: i32 = -24007;
pub const MIMER_POSITIVE_OVERFLOW: i32 = -24010;
pub const MIMER_NEGATIVE_OVERFLOW: i32 = -24011;
pub const MIMER_UNDEFINED_FLOAT_VALUE: i32 = -24012;
pub const MIMER_UUID_FORMAT_ERROR: i32 = -24013;
pub const MIMER_SEQUENCE_ERROR: i32 = -24101;
pub const MIMER_NONEXISTENT_COLUMN_PARAMETER: i32 = -24102;
pub const MIMER_UNSET_PARAMETER: i32 = -24103;
pub const MIMER_CAST_VIOLATION: i32 = -24104;
pub const MIMER_PARAMETER_NOT_OUTPUT: i32 = -24105;
pub const MIMER_PARAMETER_NOT_INPUT: i32 = -24106;
pub const MIMER_PARAMETER_INVALID: i32 = -24107;
pub const MIMER_HANDLE_INVALID: i32 = -24108;
pub const MIMER_TIMESTAMP_FORMAT_ERROR: i32 = -24109;
pub const MIMER_ALLOCATION_FAILURE_THREAD: i32 = -24110;
pub const MIMER_WRONG_SERVER_TYPE: i32 = -24111;
pub const MIMER_NONEXISTENT_RECORD: i32 = -24112;
pub const MIMER_INCOMPATIBLE_POINTER_ATTRIBUTES: i32 = -24113;
pub const MIMER_INVALID_POINTER_TYPE: i32 = -24114;
pub const MIMER_UNSUPPORTED_AUTHENTICATION_METHOD: i32 = -24115;
pub const MIMER_NULL_VIOLATION: i32 = -24116;
pub const MIMER_MEMORY_MAP_ERROR: i32 = -24414;
pub const MIMER_TLS_ERROR: i32 = -24415;
pub const MIMER_INVALID_CONTROL_BLOCK: i32 = -24416;
pub const MIMER_NO_DATA_NO_REQUEST: i32 = -24476;
pub const MIMER_COMMUNICATION_ERROR: i32 = -24501;
pub const MIMER_SUCCESS_NO_REQUEST: i32 = -24576;
pub const MIMER_SUCCESS_PENDING: i32 = -24577;
pub const MIMER_INTERNAL_FLUSH_ERROR: i32 = -21075;
pub const MIMER_INTERNAL_ERROR: i32 = -24201;
pub const MIMER_INTERNAL_ILLEGAL_SESSION_ERROR: i32 = -24202;
pub const MIMER_INTERNAL_ILLEGAL_STATEMENT_ERROR: i32 = -24203;
pub const MIMER_INTERNAL_VARCHAR_NULL: i32 = -24209;
pub const MIMER_INTERNAL_VARCHAR_BASE_ERROR: i32 = -24210;
pub const MIMER_INTERNAL_VARCHAR_TRUNC: i32 = -24211;
pub const MIMER_INTERNAL_VARCHAR_POSOVRFLW: i32 = -24212;
pub const MIMER_INTERNAL_VARCHAR_NEGOVRFLW: i32 = -24213;
pub const MIMER_INTERNAL_VARCHAR_PREC: i32 = -24215;
pub const MIMER_INTERNAL_NUMERIC_NULL: i32 = -24219;
pub const MIMER_INTERNAL_NUMERIC_BASE_ERROR: i32 = -24220;
pub const MIMER_INTERNAL_NUMERIC_TRUNC: i32 = -24221;
pub const MIMER_INTERNAL_NUMERIC_PREC: i32 = -24225;
pub const MIMER_INTERNAL_LOBID_NULL: i32 = -24229;
pub const MIMER_INTERNAL_LOBID_BASE_ERROR: i32 = -24230;
pub const MIMER_INTERNAL_LOBID_TRUNC: i32 = -24231;
pub const MIMER_INTERNAL_LOBID_POSOVRFLW: i32 = -24232;
pub const MIMER_INTERNAL_LOBID_NEGOVRFLW: i32 = -24233;
pub const MIMER_INTERNAL_LOBID_PREC: i32 = -24235;
pub const MIMER_INTERNAL_UTFCHAR_BASE_ERROR: i32 = -24240;
pub const MIMER_INTERNAL_UTF8CHAR_BASE_ERROR: i32 = -24250;
pub const MIMER_INTERNAL_CLIENT_ERROR: i32 = -24417;
pub const MIMER_COMMIT: u32 = 0;
pub const MIMER_ROLLBACK: u32 = 1;
pub const MIMER_TRANS_DEFAULT: u32 = 0;
pub const MIMER_TRANS_READWRITE: u32 = 0;
pub const MIMER_TRANS_READONLY: u32 = 4;
pub const MIMER_SCROLLABLE: u32 = 1;
pub const MIMER_FORWARD_ONLY: u32 = 0;
pub const MIMER_CALLBACKS: u32 = 128;
pub const MIMER_NO_CALLBACKS: u32 = 0;
pub const MIMER_SQLITE_MODE: u32 = 64;
pub const MIMER_NEXT: u32 = 1;
pub const MIMER_PREVIOUS: u32 = 4294967295;
pub const MIMER_FIRST: u32 = 1073741825;
pub const MIMER_LAST: u32 = 3221225471;
pub const MIMER_RELATIVE: u32 = 0;
pub const MIMER_ABSOLUTE: u32 = 1073741824;
pub const MIMER_CHARACTER: u32 = 1;
pub const MIMER_DECIMAL: u32 = 2;
pub const MIMER_INTEGER: u32 = 3;
pub const MIMER_FLOAT: u32 = 4;
pub const MIMER_LIKE_PATTERN: u32 = 5;
pub const MIMER_T_INTEGER: u32 = 6;
pub const MIMER_T_SMALLINT: u32 = 7;
pub const MIMER_T_FLOAT: u32 = 8;
pub const MIMER_T_REAL: u32 = 9;
pub const MIMER_T_DOUBLE: u32 = 10;
pub const MIMER_CHARACTER_VARYING: u32 = 11;
pub const MIMER_DATE: u32 = 12;
pub const MIMER_TIME: u32 = 13;
pub const MIMER_TIMESTAMP: u32 = 14;
pub const MIMER_INTERVAL_YEAR: u32 = 15;
pub const MIMER_INTERVAL_MONTH: u32 = 16;
pub const MIMER_INTERVAL_DAY: u32 = 17;
pub const MIMER_INTERVAL_HOUR: u32 = 18;
pub const MIMER_INTERVAL_MINUTE: u32 = 19;
pub const MIMER_INTERVAL_SECOND: u32 = 20;
pub const MIMER_INTERVAL_YEAR_TO_MONTH: u32 = 21;
pub const MIMER_INTERVAL_DAY_TO_HOUR: u32 = 22;
pub const MIMER_INTERVAL_DAY_TO_MINUTE: u32 = 23;
pub const MIMER_INTERVAL_DAY_TO_SECOND: u32 = 24;
pub const MIMER_INTERVAL_HOUR_TO_MINUTE: u32 = 25;
pub const MIMER_INTERVAL_HOUR_TO_SECOND: u32 = 26;
pub const MIMER_INTERVAL_MINUTE_TO_SECOND: u32 = 27;
pub const MIMER_UNSIGNED_INTEGER: u32 = 28;
pub const MIMER_T_UNSIGNED_INTEGER: u32 = 29;
pub const MIMER_T_UNSIGNED_SMALLINT: u32 = 30;
pub const MIMER_NUMERIC: u32 = 31;
pub const MIMER_T_BIGINT: u32 = 32;
pub const MIMER_T_UNSIGNED_BIGINT: u32 = 33;
pub const MIMER_BINARY: u32 = 34;
pub const MIMER_BINARY_VARYING: u32 = 35;
pub const MIMER_RECORD: u32 = 36;
pub const MIMER_BLOB: u32 = 37;
pub const MIMER_CLOB: u32 = 38;
pub const MIMER_NCHAR: u32 = 39;
pub const MIMER_NCHAR_VARYING: u32 = 40;
pub const MIMER_NCLOB: u32 = 41;
pub const MIMER_BOOLEAN: u32 = 42;
pub const MIMER_BLOB_LOCATOR: u32 = 43;
pub const MIMER_CLOB_LOCATOR: u32 = 44;
pub const MIMER_NCLOB_LOCATOR: u32 = 45;
pub const MIMER_NATIVE_SMALLINT: u32 = 47;
pub const MIMER_NATIVE_SMALLINT_NULLABLE: u32 = 48;
pub const MIMER_NATIVE_INTEGER: u32 = 49;
pub const MIMER_NATIVE_INTEGER_NULLABLE: u32 = 50;
pub const MIMER_NATIVE_BIGINT: u32 = 51;
pub const MIMER_NATIVE_BIGINT_NULLABLE: u32 = 52;
pub const MIMER_NATIVE_REAL: u32 = 53;
pub const MIMER_NATIVE_REAL_NULLABLE: u32 = 54;
pub const MIMER_NATIVE_DOUBLE: u32 = 55;
pub const MIMER_NATIVE_DOUBLE_NULLABLE: u32 = 56;
pub const MIMER_NATIVE_BLOB: u32 = 57;
pub const MIMER_NATIVE_CLOB: u32 = 58;
pub const MIMER_NATIVE_NCLOB: u32 = 59;
pub const MIMER_NATIVE_BLOB_LOCATOR: u32 = 60;
pub const MIMER_NATIVE_CLOB_LOCATOR: u32 = 61;
pub const MIMER_NATIVE_NCLOB_LOCATOR: u32 = 62;
pub const MIMER_UTF8: u32 = 63;
pub const MIMER_GOLDEN_DECIMAL: u32 = 64;
pub const MIMER_GOLDEN_INTEGER: u32 = 65;
pub const MIMER_N_TINYINT_NULLABLE: u32 = 66;
pub const MIMER_GIS_LONGITUDE: u32 = 8004;
pub const MIMER_GIS_LATITUDE: u32 = 8020;
pub const MIMER_GIS_LOCATION: u32 = 8036;
pub const MIMER_GIS_COORDINATE: u32 = 8063;
pub const MIMER_UUID: u32 = 8104;
pub const MIMER_TYPE_TYPEID_MASK: u32 = 0;
pub const BSI_USERS_ON_THIS_MULTI: u32 = 1;
pub const BSI_PAGES_WRITTEN: u32 = 2;
pub const BSI_EXTEND_OPERATIONS: u32 = 3;
pub const BSI_PAGE_REQUESTS: u32 = 4;
pub const BSI_4K_PAGE_REQUESTS: u32 = 5;
pub const BSI_32K_PAGE_REQUESTS: u32 = 6;
pub const BSI_128K_PAGE_REQUESTS: u32 = 7;
pub const BSI_PAGE_FAULTS: u32 = 8;
pub const BSI_4K_PAGE_FAULTS: u32 = 9;
pub const BSI_32K_PAGE_FAULTS: u32 = 10;
pub const BSI_128K_PAGE_FAULTS: u32 = 11;
pub const BSI_PAGES_SWAPPED: u32 = 12;
pub const BSI_4K_PAGES_SWAPPED: u32 = 13;
pub const BSI_32K_PAGES_SWAPPED: u32 = 14;
pub const BSI_128K_PAGES_SWAPPED: u32 = 15;
pub const BSI_COMMITS: u32 = 16;
pub const BSI_READONLY_COMMITS: u32 = 17;
pub const BSI_CHECKS: u32 = 18;
pub const BSI_ABORTS: u32 = 19;
pub const BSI_PENDING_RESTARTS: u32 = 20;
pub const BSI_DB_CHECKS: u32 = 21;
pub const BSI_DB_FAILURES: u32 = 22;
pub const BSI_SHADOW_ACTIVE: u32 = 24;
pub const BSI_SYSTEM_STATUS: u32 = 25;
pub const BSI_DATABANKS: u32 = 26;
pub const BSI_TABLES: u32 = 27;
pub const BSI_TRANSACTIONS: u32 = 28;
pub const BSI_CANCELS: u32 = 29;
pub const BSI_RESERVED_SPACE: u32 = 30;
pub const BSI_USED_SPACE: u32 = 31;
pub const BSI_SQL_COMPILATIONS: u32 = 32;
pub const BSI_PSM_COMPILATIONS: u32 = 33;
pub const BSI_COMPILED_SQL: u32 = 34;
pub const BSI_COMPILED_PSM: u32 = 35;
pub const BSI_SHARED_SQL: u32 = 36;
pub const BSI_SHARED_PSM: u32 = 37;
pub const BSI_STATEMENTS: u32 = 38;
pub const BSI_LOGINS: u32 = 39;
pub const BSI_CLEANUPS: u32 = 40;
pub const BSI_LOGINS_ENABLED: u32 = 41;
pub const BSI_REJECTED_LOGINS: u32 = 42;
pub const BSI_REQUESTS: u32 = 43;
pub const BSI_SPLIT_TRANSFERS: u32 = 44;
pub const BSI_COMMUNICATIONS: u32 = 45;
pub const BSI_WAKE_USER_COUNT: u32 = 46;
pub const BSI_MAX_SPACE: u32 = 47;
pub const BSI_SPACE_ALLOC_COUNT: u32 = 48;
pub const BSI_SPACE_DEALLOC_COUNT: u32 = 49;
pub const BSI_REQUEST_THREADS_ACTIVE: u32 = 50;
pub const BSI_COMMIT_SET_SIZE: u32 = 51;
pub const BSI_REQUEUE_COUNT: u32 = 52;
pub const BSI_SQL_RECOMPILE: u32 = 53;
pub const BSI_PSM_RECOMPILE: u32 = 54;
pub const BSI_TSS_OVERFLOW_COUNT: u32 = 55;
pub const BSI_4K_PAGES: u32 = 56;
pub const BSI_32K_PAGES: u32 = 57;
pub const BSI_128K_PAGES: u32 = 58;
pub const BSI_BACKUP_PROGRESS_CURRENT: u32 = 59;
pub const BSI_BACKUP_PROGRESS_MAX: u32 = 60;
pub const BSI_PAGES_USED: u32 = 61;
pub const BSI_4K_PAGES_USED: u32 = 62;
pub const BSI_32K_PAGES_USED: u32 = 63;
pub const BSI_128K_PAGES_USED: u32 = 64;
pub const BSI_PAGES: u32 = 65;
pub type va_list = *mut ::std::os::raw::c_char;
extern "C" {
pub fn __va_start(arg1: *mut *mut ::std::os::raw::c_char, ...);
}
pub type __vcrt_bool = bool;
pub type wchar_t = ::std::os::raw::c_ushort;
extern "C" {
pub fn __security_init_cookie();
}
extern "C" {
pub fn __security_check_cookie(_StackCookie: usize);
}
extern "C" {
pub fn __report_gsfailure(_StackCookie: usize) -> !;
}
extern "C" {
pub static mut __security_cookie: usize;
}
pub type __crt_bool = bool;
extern "C" {
pub fn _invalid_parameter_noinfo();
}
extern "C" {
pub fn _invalid_parameter_noinfo_noreturn() -> !;
}
extern "C" {
pub fn _invoke_watson(
_Expression: *const wchar_t,
_FunctionName: *const wchar_t,
_FileName: *const wchar_t,
_LineNo: ::std::os::raw::c_uint,
_Reserved: usize,
) -> !;
}
pub type errno_t = ::std::os::raw::c_int;
pub type wint_t = ::std::os::raw::c_ushort;
pub type wctype_t = ::std::os::raw::c_ushort;
pub type __time32_t = ::std::os::raw::c_long;
pub type __time64_t = ::std::os::raw::c_longlong;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_data_public {
pub _locale_pctype: *const ::std::os::raw::c_ushort,
pub _locale_mb_cur_max: ::std::os::raw::c_int,
pub _locale_lc_codepage: ::std::os::raw::c_uint,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of __crt_locale_data_public"]
[::std::mem::size_of::<__crt_locale_data_public>() - 16usize];
["Alignment of __crt_locale_data_public"]
[::std::mem::align_of::<__crt_locale_data_public>() - 8usize];
["Offset of field: __crt_locale_data_public::_locale_pctype"]
[::std::mem::offset_of!(__crt_locale_data_public, _locale_pctype) - 0usize];
["Offset of field: __crt_locale_data_public::_locale_mb_cur_max"]
[::std::mem::offset_of!(__crt_locale_data_public, _locale_mb_cur_max) - 8usize];
["Offset of field: __crt_locale_data_public::_locale_lc_codepage"]
[::std::mem::offset_of!(__crt_locale_data_public, _locale_lc_codepage) - 12usize];
};
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __crt_locale_pointers {
pub locinfo: *mut __crt_locale_data,
pub mbcinfo: *mut __crt_multibyte_data,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of __crt_locale_pointers"][::std::mem::size_of::<__crt_locale_pointers>() - 16usize];
["Alignment of __crt_locale_pointers"]
[::std::mem::align_of::<__crt_locale_pointers>() - 8usize];
["Offset of field: __crt_locale_pointers::locinfo"]
[::std::mem::offset_of!(__crt_locale_pointers, locinfo) - 0usize];
["Offset of field: __crt_locale_pointers::mbcinfo"]
[::std::mem::offset_of!(__crt_locale_pointers, mbcinfo) - 8usize];
};
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,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of _Mbstatet"][::std::mem::size_of::<_Mbstatet>() - 8usize];
["Alignment of _Mbstatet"][::std::mem::align_of::<_Mbstatet>() - 4usize];
["Offset of field: _Mbstatet::_Wchar"][::std::mem::offset_of!(_Mbstatet, _Wchar) - 0usize];
["Offset of field: _Mbstatet::_Byte"][::std::mem::offset_of!(_Mbstatet, _Byte) - 4usize];
["Offset of field: _Mbstatet::_State"][::std::mem::offset_of!(_Mbstatet, _State) - 6usize];
};
pub type mbstate_t = _Mbstatet;
pub type time_t = __time64_t;
pub type rsize_t = usize;
extern "C" {
pub fn _errno() -> *mut ::std::os::raw::c_int;
}
extern "C" {
pub fn _set_errno(_Value: ::std::os::raw::c_int) -> errno_t;
}
extern "C" {
pub fn _get_errno(_Value: *mut ::std::os::raw::c_int) -> errno_t;
}
extern "C" {
pub fn __threadid() -> ::std::os::raw::c_ulong;
}
extern "C" {
pub fn __threadhandle() -> usize;
}
extern "C" {
pub fn __pctype_func() -> *const ::std::os::raw::c_ushort;
}
extern "C" {
pub fn __pwctype_func() -> *const wctype_t;
}
extern "C" {
pub fn iswalnum(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswalpha(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswascii(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswblank(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswcntrl(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswdigit(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswgraph(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswlower(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswprint(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswpunct(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswspace(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswupper(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iswxdigit(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __iswcsymf(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __iswcsym(_C: wint_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswalnum_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswalpha_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswblank_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswcntrl_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswdigit_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswgraph_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswlower_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswprint_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswpunct_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswspace_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswupper_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswxdigit_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswcsymf_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iswcsym_l(_C: wint_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn towupper(_C: wint_t) -> wint_t;
}
extern "C" {
pub fn towlower(_C: wint_t) -> wint_t;
}
extern "C" {
pub fn iswctype(_C: wint_t, _Type: wctype_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _towupper_l(_C: wint_t, _Locale: _locale_t) -> wint_t;
}
extern "C" {
pub fn _towlower_l(_C: wint_t, _Locale: _locale_t) -> wint_t;
}
extern "C" {
pub fn _iswctype_l(_C: wint_t, _Type: wctype_t, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isleadbyte(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isleadbyte_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn is_wctype(_C: wint_t, _Type: wctype_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isctype(
_C: ::std::os::raw::c_int,
_Type: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isctype_l(
_C: ::std::os::raw::c_int,
_Type: ::std::os::raw::c_int,
_Locale: _locale_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isalpha(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isalpha_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isupper(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isupper_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn islower(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _islower_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isdigit(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isdigit_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isxdigit(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isxdigit_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isspace(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isspace_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ispunct(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _ispunct_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isblank(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isblank_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isalnum(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isalnum_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isprint(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isprint_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn isgraph(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _isgraph_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn iscntrl(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _iscntrl_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn toupper(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn tolower(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _tolower(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _tolower_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _toupper(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn _toupper_l(_C: ::std::os::raw::c_int, _Locale: _locale_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __isascii(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __toascii(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __iscsymf(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __iscsym(_C: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
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;
}
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;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct MimerSession_struct {
_unused: [u8; 0],
}
#[doc = " A handle to a database session. Sessions handles are created by #MimerBeginSession and #MimerBeginSessionRcv."]
pub type MimerSession = *mut MimerSession_struct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct MimerStatement_struct {
_unused: [u8; 0],
}
#[doc = " A handle to an active statement. The handle is created by #MimerBeginStatement and #MimerBeginStatementRcv."]
pub type MimerStatement = *mut MimerStatement_struct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct MimerLob_struct {
_unused: [u8; 0],
}
pub type MimerLob = *mut MimerLob_struct;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct MimerHandle_struct {
_unused: [u8; 0],
}
pub type MimerHandle = *mut MimerHandle_struct;
extern "C" {
pub fn MimerBeginSession(
arg1: *const wchar_t,
arg2: *const wchar_t,
arg3: *const wchar_t,
arg4: *mut MimerSession,
) -> i32;
}
extern "C" {
pub fn MimerBeginSessionC(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
arg4: *mut MimerSession,
) -> i32;
}
extern "C" {
pub fn MimerBeginSession8(
arg1: *const ::std::os::raw::c_char,
arg2: *const ::std::os::raw::c_char,
arg3: *const ::std::os::raw::c_char,
arg4: *mut MimerSession,
) -> i32;
}
extern "C" {
pub fn MimerEndSession(arg1: *mut MimerSession) -> i32;
}
extern "C" {
pub fn MimerEndSessionHard(arg1: *mut MimerSession) -> i32;
}
extern "C" {
pub fn MimerBeginStatement(
arg1: MimerSession,
arg2: *const wchar_t,
arg3: i32,
arg4: *mut MimerStatement,
) -> i32;
}
extern "C" {
pub fn MimerBeginStatementC(
arg1: MimerSession,
arg2: *const ::std::os::raw::c_char,
arg3: i32,
arg4: *mut MimerStatement,
) -> i32;
}
extern "C" {
pub fn MimerBeginStatement8(
arg1: MimerSession,
arg2: *const ::std::os::raw::c_char,
arg3: i32,
arg4: *mut MimerStatement,
) -> i32;
}
extern "C" {
pub fn MimerSetString(arg1: MimerStatement, arg2: i16, arg3: *const wchar_t) -> i32;
}
extern "C" {
pub fn MimerSetStringC(
arg1: MimerStatement,
arg2: i16,
arg3: *const ::std::os::raw::c_char,
) -> i32;
}
extern "C" {
pub fn MimerSetString8(
arg1: MimerStatement,
arg2: i16,
arg3: *const ::std::os::raw::c_char,
) -> i32;
}
extern "C" {
pub fn MimerSetStringLen(
arg1: MimerStatement,
arg2: i16,
arg3: *const wchar_t,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetStringLenC(
arg1: MimerStatement,
arg2: i16,
arg3: *const ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetStringLen8(
arg1: MimerStatement,
arg2: i16,
arg3: *const ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetBinary(
arg1: MimerStatement,
arg2: i16,
arg3: *const ::std::os::raw::c_void,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetInt32(arg1: MimerStatement, arg2: i16, arg3: i32) -> i32;
}
extern "C" {
pub fn MimerSetInt64(arg1: MimerStatement, arg2: i16, arg3: i64) -> i32;
}
extern "C" {
pub fn MimerSetDouble(arg1: MimerStatement, arg2: i16, arg3: f64) -> i32;
}
extern "C" {
pub fn MimerExecute(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerOpenCursor(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerFetch(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerFetchSkip(arg1: MimerStatement, arg2: i32) -> i32;
}
extern "C" {
pub fn MimerFetchScroll(arg1: MimerStatement, arg2: i32, arg3: i32) -> i32;
}
extern "C" {
pub fn MimerCloseCursor(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerEndStatement(arg1: *mut MimerStatement) -> i32;
}
extern "C" {
pub fn MimerGetString(arg1: MimerStatement, arg2: i16, arg3: *mut wchar_t, arg4: usize) -> i32;
}
extern "C" {
pub fn MimerGetStringC(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetString8(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetBinary(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_void,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetInt32(arg1: MimerStatement, arg2: i16, arg3: *mut i32) -> i32;
}
extern "C" {
pub fn MimerGetInt64(arg1: MimerStatement, arg2: i16, arg3: *mut i64) -> i32;
}
extern "C" {
pub fn MimerGetDouble(arg1: MimerStatement, arg2: i16, arg3: *mut f64) -> i32;
}
extern "C" {
pub fn MimerBeginTransaction(arg1: MimerSession, arg2: i32) -> i32;
}
extern "C" {
pub fn MimerEndTransaction(arg1: MimerSession, arg2: i32) -> i32;
}
extern "C" {
pub fn MimerSetLob(arg1: MimerStatement, arg2: i16, arg3: usize, arg4: *mut MimerLob) -> i32;
}
extern "C" {
pub fn MimerSetLob2(arg1: MimerStatement, arg2: i16, arg3: *mut MimerLob) -> i32;
}
extern "C" {
pub fn MimerSetLobLength(arg1: MimerLob, arg2: i64) -> i32;
}
extern "C" {
pub fn MimerSetBlobData(
arg1: *mut MimerLob,
arg2: *const ::std::os::raw::c_void,
arg3: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetNclobData(arg1: *mut MimerLob, arg2: *const wchar_t, arg3: usize) -> i32;
}
extern "C" {
pub fn MimerSetNclobDataC(
arg1: *mut MimerLob,
arg2: *const ::std::os::raw::c_char,
arg3: usize,
) -> i32;
}
extern "C" {
pub fn MimerSetNclobData8(
arg1: *mut MimerLob,
arg2: *const ::std::os::raw::c_char,
arg3: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetLob(
arg1: MimerStatement,
arg2: i16,
arg3: *mut usize,
arg4: *mut MimerLob,
) -> i32;
}
extern "C" {
pub fn MimerGetLob2(arg1: MimerStatement, arg2: i16, arg3: *mut MimerLob) -> i32;
}
extern "C" {
pub fn MimerGetLobLength(arg1: MimerLob) -> i64;
}
extern "C" {
pub fn MimerGetBlobData(
arg1: *mut MimerLob,
arg2: *mut ::std::os::raw::c_void,
arg3: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetNclobData(arg1: *mut MimerLob, arg2: *mut wchar_t, arg3: usize) -> i32;
}
extern "C" {
pub fn MimerGetNclobDataC(
arg1: *mut usize,
arg2: *mut MimerLob,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetNclobData8(
arg1: *mut MimerLob,
arg2: *mut ::std::os::raw::c_char,
arg3: usize,
) -> i32;
}
extern "C" {
pub fn MimerIsNull(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerSetNull(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerPing(arg1: MimerSession) -> i32;
}
extern "C" {
pub fn MimerCurrentRow(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerGetBoolean(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerRowSize(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerSetArraySize(arg1: MimerStatement, arg2: i32) -> i32;
}
extern "C" {
pub fn MimerExecuteStatement(arg1: MimerSession, arg2: *const wchar_t) -> i32;
}
extern "C" {
pub fn MimerExecuteStatementC(arg1: MimerSession, arg2: *const ::std::os::raw::c_char) -> i32;
}
extern "C" {
pub fn MimerExecuteStatement8(arg1: MimerSession, arg2: *const ::std::os::raw::c_char) -> i32;
}
extern "C" {
pub fn MimerGetSequenceInt64(arg1: MimerStatement, arg2: *mut i64) -> i32;
}
extern "C" {
pub fn MimerSetBoolean(arg1: MimerStatement, arg2: i16, arg3: i32) -> i32;
}
extern "C" {
pub fn MimerGetError(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut i32,
arg3: *mut wchar_t,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetErrorC(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut i32,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetError8(
arg1: *mut ::std::os::raw::c_void,
arg2: *mut i32,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerNextError(arg1: *mut ::std::os::raw::c_void) -> i32;
}
extern "C" {
pub fn MimerGetCallbackC(
arg1: MimerStatement,
arg2: *mut ::std::os::raw::c_char,
arg3: usize,
arg4: *mut i32,
) -> i32;
}
extern "C" {
pub fn MimerGetCallback8(
arg1: MimerStatement,
arg2: *mut ::std::os::raw::c_char,
arg3: usize,
arg4: *mut i32,
) -> i32;
}
extern "C" {
pub fn MimerGetCallback(
arg1: MimerStatement,
arg2: *mut wchar_t,
arg3: usize,
arg4: *mut i32,
) -> i32;
}
extern "C" {
pub fn MimerGetCallbackParamType(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerGetCallbackParamStringC(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetCallbackParamString8(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetCallbackParamString(
arg1: MimerStatement,
arg2: i16,
arg3: *mut wchar_t,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerGetCallbackParamInt64(arg1: MimerStatement, arg2: i16, arg3: *mut i64) -> i32;
}
extern "C" {
pub fn MimerGetFloat(arg1: MimerStatement, arg2: i16, arg3: *mut f32) -> i32;
}
extern "C" {
pub fn MimerSetFloat(arg1: MimerStatement, arg2: i16, arg3: f32) -> i32;
}
extern "C" {
pub fn MimerNext(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerColumnCount(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerParameterCount(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerColumnType(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerColumnName(arg1: MimerStatement, arg2: i16, arg3: *mut wchar_t, arg4: usize)
-> i32;
}
extern "C" {
pub fn MimerColumnNameC(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerColumnName8(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerParameterType(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerGetStatistics(arg1: MimerSession, arg2: *mut i32, arg3: i16) -> i32;
}
extern "C" {
pub fn MimerCancel(arg1: MimerSession) -> i32;
}
extern "C" {
pub fn MimerParameterName(
arg1: MimerStatement,
arg2: i16,
arg3: *mut wchar_t,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerParameterNameC(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerParameterName8(
arg1: MimerStatement,
arg2: i16,
arg3: *mut ::std::os::raw::c_char,
arg4: usize,
) -> i32;
}
extern "C" {
pub fn MimerParameterMode(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerAddBatch(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerParameterNullable(arg1: MimerStatement, arg2: i16) -> i32;
}
extern "C" {
pub fn MimerGetUUID(arg1: MimerStatement, arg2: i16, uuid: *mut ::std::os::raw::c_uchar)
-> i32;
}
extern "C" {
pub fn MimerSetUUID(
arg1: MimerStatement,
arg2: i16,
uuid: *const ::std::os::raw::c_uchar,
) -> i32;
}
extern "C" {
pub fn MimerMoreResults(arg1: MimerStatement) -> i32;
}
extern "C" {
pub fn MimerAPIVersion() -> *const ::std::os::raw::c_char;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct mimer_gis_location {
pub latitude: f64,
pub longitude: f64,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of mimer_gis_location"][::std::mem::size_of::<mimer_gis_location>() - 16usize];
["Alignment of mimer_gis_location"][::std::mem::align_of::<mimer_gis_location>() - 8usize];
["Offset of field: mimer_gis_location::latitude"]
[::std::mem::offset_of!(mimer_gis_location, latitude) - 0usize];
["Offset of field: mimer_gis_location::longitude"]
[::std::mem::offset_of!(mimer_gis_location, longitude) - 8usize];
};
extern "C" {
pub fn MimerGetGisLocation(
arg1: MimerStatement,
arg2: i16,
arg3: *mut mimer_gis_location,
) -> i32;
}
extern "C" {
pub fn MimerSetGisLocation(arg1: MimerStatement, arg2: i16, arg3: mimer_gis_location) -> i32;
}
extern "C" {
pub fn MimerGetGisLatitude(arg1: MimerStatement, arg2: i16, arg3: *mut f64) -> i32;
}
extern "C" {
pub fn MimerSetGisLatitude(arg1: MimerStatement, arg2: i16, arg3: f64) -> i32;
}
extern "C" {
pub fn MimerGetGisLongitude(arg1: MimerStatement, arg2: i16, arg3: *mut f64) -> i32;
}
extern "C" {
pub fn MimerSetGisLongitude(arg1: MimerStatement, arg2: i16, arg3: f64) -> i32;
}
#[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,
}