pub const __GNUC_VA_LIST: i32 = 1;
pub const _LIBC_LIMITS_H_: i32 = 1;
pub const _FEATURES_H: i32 = 1;
pub const _ISOC95_SOURCE: i32 = 1;
pub const _ISOC99_SOURCE: i32 = 1;
pub const _ISOC11_SOURCE: i32 = 1;
pub const _ISOC2X_SOURCE: i32 = 1;
pub const _POSIX_SOURCE: i32 = 1;
pub const _POSIX_C_SOURCE: i32 = 200809;
pub const _XOPEN_SOURCE: i32 = 700;
pub const _XOPEN_SOURCE_EXTENDED: i32 = 1;
pub const _LARGEFILE64_SOURCE: i32 = 1;
pub const _DEFAULT_SOURCE: i32 = 1;
pub const _ATFILE_SOURCE: i32 = 1;
pub const __GLIBC_USE_ISOC2X: i32 = 1;
pub const __USE_ISOC11: i32 = 1;
pub const __USE_ISOC99: i32 = 1;
pub const __USE_ISOC95: i32 = 1;
pub const __USE_ISOCXX11: i32 = 1;
pub const __USE_POSIX: i32 = 1;
pub const __USE_POSIX2: i32 = 1;
pub const __USE_POSIX199309: i32 = 1;
pub const __USE_POSIX199506: i32 = 1;
pub const __USE_XOPEN2K: i32 = 1;
pub const __USE_XOPEN2K8: i32 = 1;
pub const __USE_XOPEN: i32 = 1;
pub const __USE_XOPEN_EXTENDED: i32 = 1;
pub const __USE_UNIX98: i32 = 1;
pub const _LARGEFILE_SOURCE: i32 = 1;
pub const __USE_XOPEN2K8XSI: i32 = 1;
pub const __USE_XOPEN2KXSI: i32 = 1;
pub const __USE_LARGEFILE: i32 = 1;
pub const __USE_LARGEFILE64: i32 = 1;
pub const __USE_MISC: i32 = 1;
pub const __USE_ATFILE: i32 = 1;
pub const __USE_GNU: i32 = 1;
pub const __USE_FORTIFY_LEVEL: i32 = 0;
pub const __GLIBC_USE_DEPRECATED_GETS: i32 = 0;
pub const __GLIBC_USE_DEPRECATED_SCANF: i32 = 0;
pub const _STDC_PREDEF_H: i32 = 1;
pub const __STDC_IEC_559__: i32 = 1;
pub const __STDC_IEC_559_COMPLEX__: i32 = 1;
pub const __STDC_ISO_10646__: i32 = 201706;
pub const __GNU_LIBRARY__: i32 = 6;
pub const __GLIBC__: i32 = 2;
pub const __GLIBC_MINOR__: i32 = 31;
pub const _SYS_CDEFS_H: i32 = 1;
pub const __glibc_c99_flexarr_available: i32 = 1;
pub const __WORDSIZE: i32 = 64;
pub const __WORDSIZE_TIME64_COMPAT32: i32 = 1;
pub const __SYSCALL_WORDSIZE: i32 = 64;
pub const __LONG_DOUBLE_USES_FLOAT128: i32 = 0;
pub const __HAVE_GENERIC_SELECTION: i32 = 0;
pub const __GLIBC_USE_LIB_EXT2: i32 = 1;
pub const __GLIBC_USE_IEC_60559_BFP_EXT: i32 = 1;
pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: i32 = 1;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: i32 = 1;
pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: i32 = 1;
pub const __GLIBC_USE_IEC_60559_TYPES_EXT: i32 = 1;
pub const MB_LEN_MAX: i32 = 16;
pub const CHAR_WIDTH: i32 = 8;
pub const SCHAR_WIDTH: i32 = 8;
pub const UCHAR_WIDTH: i32 = 8;
pub const SHRT_WIDTH: i32 = 16;
pub const USHRT_WIDTH: i32 = 16;
pub const INT_WIDTH: i32 = 32;
pub const UINT_WIDTH: i32 = 32;
pub const LONG_WIDTH: i32 = 64;
pub const ULONG_WIDTH: i32 = 64;
pub const LLONG_WIDTH: i32 = 64;
pub const ULLONG_WIDTH: i32 = 64;
pub const _BITS_POSIX1_LIM_H: i32 = 1;
pub const _POSIX_AIO_LISTIO_MAX: i32 = 2;
pub const _POSIX_AIO_MAX: i32 = 1;
pub const _POSIX_ARG_MAX: i32 = 4096;
pub const _POSIX_CHILD_MAX: i32 = 25;
pub const _POSIX_DELAYTIMER_MAX: i32 = 32;
pub const _POSIX_HOST_NAME_MAX: i32 = 255;
pub const _POSIX_LINK_MAX: i32 = 8;
pub const _POSIX_LOGIN_NAME_MAX: i32 = 9;
pub const _POSIX_MAX_CANON: i32 = 255;
pub const _POSIX_MAX_INPUT: i32 = 255;
pub const _POSIX_MQ_OPEN_MAX: i32 = 8;
pub const _POSIX_MQ_PRIO_MAX: i32 = 32;
pub const _POSIX_NAME_MAX: i32 = 14;
pub const _POSIX_NGROUPS_MAX: i32 = 8;
pub const _POSIX_OPEN_MAX: i32 = 20;
pub const _POSIX_FD_SETSIZE: i32 = 20;
pub const _POSIX_PATH_MAX: i32 = 256;
pub const _POSIX_PIPE_BUF: i32 = 512;
pub const _POSIX_RE_DUP_MAX: i32 = 255;
pub const _POSIX_RTSIG_MAX: i32 = 8;
pub const _POSIX_SEM_NSEMS_MAX: i32 = 256;
pub const _POSIX_SEM_VALUE_MAX: i32 = 32767;
pub const _POSIX_SIGQUEUE_MAX: i32 = 32;
pub const _POSIX_SSIZE_MAX: i32 = 32767;
pub const _POSIX_STREAM_MAX: i32 = 8;
pub const _POSIX_SYMLINK_MAX: i32 = 255;
pub const _POSIX_SYMLOOP_MAX: i32 = 8;
pub const _POSIX_TIMER_MAX: i32 = 32;
pub const _POSIX_TTY_NAME_MAX: i32 = 9;
pub const _POSIX_TZNAME_MAX: i32 = 6;
pub const _POSIX_QLIMIT: i32 = 1;
pub const _POSIX_HIWAT: i32 = 512;
pub const _POSIX_UIO_MAXIOV: i32 = 16;
pub const _POSIX_CLOCKRES_MIN: i32 = 20000000;
pub const NR_OPEN: i32 = 1024;
pub const NGROUPS_MAX: i32 = 65536;
pub const ARG_MAX: i32 = 131072;
pub const LINK_MAX: i32 = 127;
pub const MAX_CANON: i32 = 255;
pub const MAX_INPUT: i32 = 255;
pub const NAME_MAX: i32 = 255;
pub const PATH_MAX: i32 = 4096;
pub const PIPE_BUF: i32 = 4096;
pub const XATTR_NAME_MAX: i32 = 255;
pub const XATTR_SIZE_MAX: i32 = 65536;
pub const XATTR_LIST_MAX: i32 = 65536;
pub const RTSIG_MAX: i32 = 32;
pub const _POSIX_THREAD_KEYS_MAX: i32 = 128;
pub const PTHREAD_KEYS_MAX: i32 = 1024;
pub const _POSIX_THREAD_DESTRUCTOR_ITERATIONS: i32 = 4;
pub const PTHREAD_DESTRUCTOR_ITERATIONS: i32 = 4;
pub const _POSIX_THREAD_THREADS_MAX: i32 = 64;
pub const AIO_PRIO_DELTA_MAX: i32 = 20;
pub const PTHREAD_STACK_MIN: i32 = 16384;
pub const DELAYTIMER_MAX: i32 = 2147483647;
pub const TTY_NAME_MAX: i32 = 32;
pub const LOGIN_NAME_MAX: i32 = 256;
pub const HOST_NAME_MAX: i32 = 64;
pub const MQ_PRIO_MAX: i32 = 32768;
pub const SEM_VALUE_MAX: i32 = 2147483647;
pub const _BITS_POSIX2_LIM_H: i32 = 1;
pub const _POSIX2_BC_BASE_MAX: i32 = 99;
pub const _POSIX2_BC_DIM_MAX: i32 = 2048;
pub const _POSIX2_BC_SCALE_MAX: i32 = 99;
pub const _POSIX2_BC_STRING_MAX: i32 = 1000;
pub const _POSIX2_COLL_WEIGHTS_MAX: i32 = 2;
pub const _POSIX2_EXPR_NEST_MAX: i32 = 32;
pub const _POSIX2_LINE_MAX: i32 = 2048;
pub const _POSIX2_RE_DUP_MAX: i32 = 255;
pub const _POSIX2_CHARCLASS_NAME_MAX: i32 = 14;
pub const BC_BASE_MAX: i32 = 99;
pub const BC_DIM_MAX: i32 = 2048;
pub const BC_SCALE_MAX: i32 = 99;
pub const BC_STRING_MAX: i32 = 1000;
pub const COLL_WEIGHTS_MAX: i32 = 255;
pub const EXPR_NEST_MAX: i32 = 32;
pub const LINE_MAX: i32 = 2048;
pub const CHARCLASS_NAME_MAX: i32 = 2048;
pub const RE_DUP_MAX: i32 = 32767;
pub const _XOPEN_LIM_H: i32 = 1;
pub const _XOPEN_IOV_MAX: i32 = 16;
pub const _BITS_UIO_LIM_H: i32 = 1;
pub const __IOV_MAX: i32 = 1024;
pub const IOV_MAX: i32 = 1024;
pub const NL_ARGMAX: i32 = 4096;
pub const NL_LANGMAX: i32 = 2048;
pub const NZERO: i32 = 20;
pub const WORD_BIT: i32 = 32;
pub const LONG_BIT: i32 = 64;
pub const LUA_INT_INT: i32 = 1;
pub const LUA_INT_LONG: i32 = 2;
pub const LUA_INT_LONGLONG: i32 = 3;
pub const LUA_FLOAT_FLOAT: i32 = 1;
pub const LUA_FLOAT_DOUBLE: i32 = 2;
pub const LUA_FLOAT_LONGDOUBLE: i32 = 3;
pub const LUA_INT_DEFAULT: i32 = 3;
pub const LUA_FLOAT_DEFAULT: i32 = 2;
pub const LUA_32BITS: i32 = 0;
pub const LUA_C89_NUMBERS: i32 = 0;
pub const LUA_INT_TYPE: i32 = 3;
pub const LUA_FLOAT_TYPE: i32 = 2;
pub const LUA_PATH_SEP: &[u8; 2usize] = b";\0";
pub const LUA_PATH_MARK: &[u8; 2usize] = b"?\0";
pub const LUA_EXEC_DIR: &[u8; 2usize] = b"!\0";
pub const LUA_ROOT: &[u8; 12usize] = b"/usr/local/\0";
pub const LUA_DIRSEP: &[u8; 2usize] = b"/\0";
pub const LUA_NUMBER_FRMLEN: &[u8; 1usize] = b"\0";
pub const LUA_NUMBER_FMT: &[u8; 6usize] = b"%.14g\0";
pub const LUA_INTEGER_FRMLEN: &[u8; 3usize] = b"ll\0";
pub const LUAI_MAXSTACK: i32 = 1000000;
pub const LUA_IDSIZE: i32 = 60;
pub const LUA_VERSION_MAJOR: &[u8; 2usize] = b"5\0";
pub const LUA_VERSION_MINOR: &[u8; 2usize] = b"4\0";
pub const LUA_VERSION_RELEASE: &[u8; 2usize] = b"4\0";
pub const LUA_VERSION_NUM: i32 = 504;
pub const LUA_VERSION_RELEASE_NUM: i32 = 50404;
pub const LUA_VERSION: &[u8; 8usize] = b"Lua 5.4\0";
pub const LUA_RELEASE: &[u8; 10usize] = b"Lua 5.4.4\0";
pub const LUA_COPYRIGHT: &[u8; 52usize] = b"Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio\0";
pub const LUA_AUTHORS: &[u8; 48usize] = b"R. Ierusalimschy, L. H. de Figueiredo, W. Celes\0";
pub const LUA_SIGNATURE: &[u8; 5usize] = b"\x1BLua\0";
pub const LUA_MULTRET: i32 = -1;
pub const LUA_REGISTRYINDEX: i32 = -1001000;
pub const LUA_OK: i32 = 0;
pub const LUA_YIELD: i32 = 1;
pub const LUA_ERRRUN: i32 = 2;
pub const LUA_ERRSYNTAX: i32 = 3;
pub const LUA_ERRMEM: i32 = 4;
pub const LUA_ERRERR: i32 = 5;
pub const LUA_TNONE: i32 = -1;
pub const LUA_TNIL: i32 = 0;
pub const LUA_TBOOLEAN: i32 = 1;
pub const LUA_TLIGHTUSERDATA: i32 = 2;
pub const LUA_TNUMBER: i32 = 3;
pub const LUA_TSTRING: i32 = 4;
pub const LUA_TTABLE: i32 = 5;
pub const LUA_TFUNCTION: i32 = 6;
pub const LUA_TUSERDATA: i32 = 7;
pub const LUA_TTHREAD: i32 = 8;
pub const LUA_NUMTYPES: i32 = 9;
pub const LUA_MINSTACK: i32 = 20;
pub const LUA_RIDX_MAINTHREAD: i32 = 1;
pub const LUA_RIDX_GLOBALS: i32 = 2;
pub const LUA_RIDX_LAST: i32 = 2;
pub const LUA_OPADD: i32 = 0;
pub const LUA_OPSUB: i32 = 1;
pub const LUA_OPMUL: i32 = 2;
pub const LUA_OPMOD: i32 = 3;
pub const LUA_OPPOW: i32 = 4;
pub const LUA_OPDIV: i32 = 5;
pub const LUA_OPIDIV: i32 = 6;
pub const LUA_OPBAND: i32 = 7;
pub const LUA_OPBOR: i32 = 8;
pub const LUA_OPBXOR: i32 = 9;
pub const LUA_OPSHL: i32 = 10;
pub const LUA_OPSHR: i32 = 11;
pub const LUA_OPUNM: i32 = 12;
pub const LUA_OPBNOT: i32 = 13;
pub const LUA_OPEQ: i32 = 0;
pub const LUA_OPLT: i32 = 1;
pub const LUA_OPLE: i32 = 2;
pub const LUA_GCSTOP: i32 = 0;
pub const LUA_GCRESTART: i32 = 1;
pub const LUA_GCCOLLECT: i32 = 2;
pub const LUA_GCCOUNT: i32 = 3;
pub const LUA_GCCOUNTB: i32 = 4;
pub const LUA_GCSTEP: i32 = 5;
pub const LUA_GCSETPAUSE: i32 = 6;
pub const LUA_GCSETSTEPMUL: i32 = 7;
pub const LUA_GCISRUNNING: i32 = 9;
pub const LUA_GCGEN: i32 = 10;
pub const LUA_GCINC: i32 = 11;
pub const LUA_NUMTAGS: i32 = 9;
pub const LUA_HOOKCALL: i32 = 0;
pub const LUA_HOOKRET: i32 = 1;
pub const LUA_HOOKLINE: i32 = 2;
pub const LUA_HOOKCOUNT: i32 = 3;
pub const LUA_HOOKTAILCALL: i32 = 4;
pub const LUA_MASKCALL: i32 = 1;
pub const LUA_MASKRET: i32 = 2;
pub const LUA_MASKLINE: i32 = 4;
pub const LUA_MASKCOUNT: i32 = 8;
pub const LUA_VERSUFFIX: &[u8; 5usize] = b"_5_4\0";
pub const LUA_COLIBNAME: &[u8; 10usize] = b"coroutine\0";
pub const LUA_TABLIBNAME: &[u8; 6usize] = b"table\0";
pub const LUA_IOLIBNAME: &[u8; 3usize] = b"io\0";
pub const LUA_OSLIBNAME: &[u8; 3usize] = b"os\0";
pub const LUA_STRLIBNAME: &[u8; 7usize] = b"string\0";
pub const LUA_UTF8LIBNAME: &[u8; 5usize] = b"utf8\0";
pub const LUA_MATHLIBNAME: &[u8; 5usize] = b"math\0";
pub const LUA_DBLIBNAME: &[u8; 6usize] = b"debug\0";
pub const LUA_LOADLIBNAME: &[u8; 8usize] = b"package\0";
pub const _STDIO_H: i32 = 1;
pub const _BITS_TYPES_H: i32 = 1;
pub const __TIMESIZE: i32 = 64;
pub const _BITS_TYPESIZES_H: i32 = 1;
pub const __OFF_T_MATCHES_OFF64_T: i32 = 1;
pub const __INO_T_MATCHES_INO64_T: i32 = 1;
pub const __RLIM_T_MATCHES_RLIM64_T: i32 = 1;
pub const __STATFS_MATCHES_STATFS64: i32 = 1;
pub const __FD_SETSIZE: i32 = 1024;
pub const _BITS_TIME64_H: i32 = 1;
pub const _____fpos_t_defined: i32 = 1;
pub const ____mbstate_t_defined: i32 = 1;
pub const _____fpos64_t_defined: i32 = 1;
pub const ____FILE_defined: i32 = 1;
pub const __FILE_defined: i32 = 1;
pub const __struct_FILE_defined: i32 = 1;
pub const _IO_EOF_SEEN: i32 = 16;
pub const _IO_ERR_SEEN: i32 = 32;
pub const _IO_USER_LOCK: i32 = 32768;
pub const __cookie_io_functions_t_defined: i32 = 1;
pub const _IOFBF: i32 = 0;
pub const _IOLBF: i32 = 1;
pub const _IONBF: i32 = 2;
pub const BUFSIZ: i32 = 8192;
pub const EOF: i32 = -1;
pub const SEEK_SET: i32 = 0;
pub const SEEK_CUR: i32 = 1;
pub const SEEK_END: i32 = 2;
pub const SEEK_DATA: i32 = 3;
pub const SEEK_HOLE: i32 = 4;
pub const P_tmpdir: &[u8; 5usize] = b"/tmp\0";
pub const _BITS_STDIO_LIM_H: i32 = 1;
pub const L_tmpnam: i32 = 20;
pub const TMP_MAX: i32 = 238328;
pub const FILENAME_MAX: i32 = 4096;
pub const L_ctermid: i32 = 9;
pub const L_cuserid: i32 = 9;
pub const FOPEN_MAX: i32 = 16;
pub const RENAME_NOREPLACE: i32 = 1;
pub const RENAME_EXCHANGE: i32 = 2;
pub const RENAME_WHITEOUT: i32 = 4;
pub const LUA_GNAME: &[u8; 3usize] = b"_G\0";
pub const LUA_ERRFILE: i32 = 6;
pub const LUA_LOADED_TABLE: &[u8; 8usize] = b"_LOADED\0";
pub const LUA_PRELOAD_TABLE: &[u8; 9usize] = b"_PRELOAD\0";
pub const LUA_NOREF: i32 = -2;
pub const LUA_REFNIL: i32 = -1;
pub const LUA_FILEHANDLE: &[u8; 6usize] = b"FILE*\0";
pub type va_list = __builtin_va_list;
pub type __gnuc_va_list = __builtin_va_list;
#[repr(C)]
#[repr(align(16))]
#[derive(Debug, Copy, Clone)]
pub struct max_align_t {
pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
pub __bindgen_padding_0: u64,
pub __clang_max_align_nonce2: u128,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct lua_State {
_unused: [u8; 0],
}
pub type lua_Number = f64;
pub type lua_Integer = ::std::os::raw::c_longlong;
pub type lua_Unsigned = ::std::os::raw::c_ulonglong;
pub type lua_KContext = isize;
pub type lua_CFunction =
::std::option::Option<unsafe extern "C" fn(L: *mut lua_State) -> ::std::os::raw::c_int>;
pub type lua_KFunction = ::std::option::Option<
unsafe extern "C" fn(
L: *mut lua_State,
status: ::std::os::raw::c_int,
ctx: lua_KContext,
) -> ::std::os::raw::c_int,
>;
pub type lua_Reader = ::std::option::Option<
unsafe extern "C" fn(
L: *mut lua_State,
ud: *mut ::std::os::raw::c_void,
sz: *mut usize,
) -> *const ::std::os::raw::c_char,
>;
pub type lua_Writer = ::std::option::Option<
unsafe extern "C" fn(
L: *mut lua_State,
p: *const ::std::os::raw::c_void,
sz: usize,
ud: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
pub type lua_Alloc = ::std::option::Option<
unsafe extern "C" fn(
ud: *mut ::std::os::raw::c_void,
ptr: *mut ::std::os::raw::c_void,
osize: usize,
nsize: usize,
) -> *mut ::std::os::raw::c_void,
>;
pub type lua_WarnFunction = ::std::option::Option<
unsafe extern "C" fn(
ud: *mut ::std::os::raw::c_void,
msg: *const ::std::os::raw::c_char,
tocont: ::std::os::raw::c_int,
),
>;
extern "C" {
pub static mut lua_ident: [::std::os::raw::c_char; 0usize];
}
extern "C" {
pub fn lua_newstate(f: lua_Alloc, ud: *mut ::std::os::raw::c_void) -> *mut lua_State;
}
extern "C" {
pub fn lua_close(L: *mut lua_State);
}
extern "C" {
pub fn lua_newthread(L: *mut lua_State) -> *mut lua_State;
}
extern "C" {
pub fn lua_resetthread(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_atpanic(L: *mut lua_State, panicf: lua_CFunction) -> lua_CFunction;
}
extern "C" {
pub fn lua_version(L: *mut lua_State) -> lua_Number;
}
extern "C" {
pub fn lua_absindex(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_gettop(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_settop(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_pushvalue(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_rotate(L: *mut lua_State, idx: ::std::os::raw::c_int, n: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_copy(
L: *mut lua_State,
fromidx: ::std::os::raw::c_int,
toidx: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn lua_checkstack(L: *mut lua_State, n: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_xmove(from: *mut lua_State, to: *mut lua_State, n: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_isnumber(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_isstring(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_iscfunction(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_isinteger(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_isuserdata(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_type(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_typename(
L: *mut lua_State,
tp: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_tonumberx(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
isnum: *mut ::std::os::raw::c_int,
) -> lua_Number;
}
extern "C" {
pub fn lua_tointegerx(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
isnum: *mut ::std::os::raw::c_int,
) -> lua_Integer;
}
extern "C" {
pub fn lua_toboolean(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_tolstring(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
len: *mut usize,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_rawlen(L: *mut lua_State, idx: ::std::os::raw::c_int) -> lua_Unsigned;
}
extern "C" {
pub fn lua_tocfunction(L: *mut lua_State, idx: ::std::os::raw::c_int) -> lua_CFunction;
}
extern "C" {
pub fn lua_touserdata(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn lua_tothread(L: *mut lua_State, idx: ::std::os::raw::c_int) -> *mut lua_State;
}
extern "C" {
pub fn lua_topointer(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_void;
}
extern "C" {
pub fn lua_arith(L: *mut lua_State, op: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_rawequal(
L: *mut lua_State,
idx1: ::std::os::raw::c_int,
idx2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_compare(
L: *mut lua_State,
idx1: ::std::os::raw::c_int,
idx2: ::std::os::raw::c_int,
op: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_pushnil(L: *mut lua_State);
}
extern "C" {
pub fn lua_pushnumber(L: *mut lua_State, n: lua_Number);
}
extern "C" {
pub fn lua_pushinteger(L: *mut lua_State, n: lua_Integer);
}
extern "C" {
pub fn lua_pushlstring(
L: *mut lua_State,
s: *const ::std::os::raw::c_char,
len: usize,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_pushstring(
L: *mut lua_State,
s: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_pushvfstring(
L: *mut lua_State,
fmt: *const ::std::os::raw::c_char,
argp: *mut __va_list_tag,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_pushfstring(
L: *mut lua_State,
fmt: *const ::std::os::raw::c_char,
...
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_pushcclosure(L: *mut lua_State, fn_: lua_CFunction, n: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_pushboolean(L: *mut lua_State, b: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_pushlightuserdata(L: *mut lua_State, p: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn lua_pushthread(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_getglobal(
L: *mut lua_State,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_gettable(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_getfield(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
k: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_geti(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
n: lua_Integer,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_rawget(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_rawgeti(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
n: lua_Integer,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_rawgetp(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
p: *const ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_createtable(
L: *mut lua_State,
narr: ::std::os::raw::c_int,
nrec: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn lua_newuserdatauv(
L: *mut lua_State,
sz: usize,
nuvalue: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn lua_getmetatable(
L: *mut lua_State,
objindex: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_getiuservalue(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_setglobal(L: *mut lua_State, name: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn lua_settable(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_setfield(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
k: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn lua_seti(L: *mut lua_State, idx: ::std::os::raw::c_int, n: lua_Integer);
}
extern "C" {
pub fn lua_rawset(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_rawseti(L: *mut lua_State, idx: ::std::os::raw::c_int, n: lua_Integer);
}
extern "C" {
pub fn lua_rawsetp(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
p: *const ::std::os::raw::c_void,
);
}
extern "C" {
pub fn lua_setmetatable(
L: *mut lua_State,
objindex: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_setiuservalue(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_callk(
L: *mut lua_State,
nargs: ::std::os::raw::c_int,
nresults: ::std::os::raw::c_int,
ctx: lua_KContext,
k: lua_KFunction,
);
}
extern "C" {
pub fn lua_pcallk(
L: *mut lua_State,
nargs: ::std::os::raw::c_int,
nresults: ::std::os::raw::c_int,
errfunc: ::std::os::raw::c_int,
ctx: lua_KContext,
k: lua_KFunction,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_load(
L: *mut lua_State,
reader: lua_Reader,
dt: *mut ::std::os::raw::c_void,
chunkname: *const ::std::os::raw::c_char,
mode: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_dump(
L: *mut lua_State,
writer: lua_Writer,
data: *mut ::std::os::raw::c_void,
strip: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_yieldk(
L: *mut lua_State,
nresults: ::std::os::raw::c_int,
ctx: lua_KContext,
k: lua_KFunction,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_resume(
L: *mut lua_State,
from: *mut lua_State,
narg: ::std::os::raw::c_int,
nres: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_status(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_isyieldable(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_setwarnf(L: *mut lua_State, f: lua_WarnFunction, ud: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn lua_warning(
L: *mut lua_State,
msg: *const ::std::os::raw::c_char,
tocont: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn lua_gc(L: *mut lua_State, what: ::std::os::raw::c_int, ...) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_error(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_next(L: *mut lua_State, idx: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_concat(L: *mut lua_State, n: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_len(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_stringtonumber(L: *mut lua_State, s: *const ::std::os::raw::c_char) -> usize;
}
extern "C" {
pub fn lua_getallocf(L: *mut lua_State, ud: *mut *mut ::std::os::raw::c_void) -> lua_Alloc;
}
extern "C" {
pub fn lua_setallocf(L: *mut lua_State, f: lua_Alloc, ud: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn lua_toclose(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn lua_closeslot(L: *mut lua_State, idx: ::std::os::raw::c_int);
}
pub type lua_Hook =
::std::option::Option<unsafe extern "C" fn(L: *mut lua_State, ar: *mut lua_Debug)>;
extern "C" {
pub fn lua_getstack(
L: *mut lua_State,
level: ::std::os::raw::c_int,
ar: *mut lua_Debug,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_getinfo(
L: *mut lua_State,
what: *const ::std::os::raw::c_char,
ar: *mut lua_Debug,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_getlocal(
L: *mut lua_State,
ar: *const lua_Debug,
n: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_setlocal(
L: *mut lua_State,
ar: *const lua_Debug,
n: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_getupvalue(
L: *mut lua_State,
funcindex: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_setupvalue(
L: *mut lua_State,
funcindex: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn lua_upvalueid(
L: *mut lua_State,
fidx: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn lua_upvaluejoin(
L: *mut lua_State,
fidx1: ::std::os::raw::c_int,
n1: ::std::os::raw::c_int,
fidx2: ::std::os::raw::c_int,
n2: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn lua_sethook(
L: *mut lua_State,
func: lua_Hook,
mask: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn lua_gethook(L: *mut lua_State) -> lua_Hook;
}
extern "C" {
pub fn lua_gethookmask(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_gethookcount(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn lua_setcstacklimit(
L: *mut lua_State,
limit: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct lua_Debug {
pub event: ::std::os::raw::c_int,
pub name: *const ::std::os::raw::c_char,
pub namewhat: *const ::std::os::raw::c_char,
pub what: *const ::std::os::raw::c_char,
pub source: *const ::std::os::raw::c_char,
pub srclen: usize,
pub currentline: ::std::os::raw::c_int,
pub linedefined: ::std::os::raw::c_int,
pub lastlinedefined: ::std::os::raw::c_int,
pub nups: ::std::os::raw::c_uchar,
pub nparams: ::std::os::raw::c_uchar,
pub isvararg: ::std::os::raw::c_char,
pub istailcall: ::std::os::raw::c_char,
pub ftransfer: ::std::os::raw::c_ushort,
pub ntransfer: ::std::os::raw::c_ushort,
pub short_src: [::std::os::raw::c_char; 60usize],
pub i_ci: *mut CallInfo,
}
extern "C" {
pub fn luaopen_base(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_coroutine(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_table(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_io(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_os(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_string(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_utf8(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_math(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_debug(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaopen_package(L: *mut lua_State) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_openlibs(L: *mut lua_State);
}
pub type __u_char = ::std::os::raw::c_uchar;
pub type __u_short = ::std::os::raw::c_ushort;
pub type __u_int = ::std::os::raw::c_uint;
pub type __u_long = ::std::os::raw::c_ulong;
pub type __int8_t = ::std::os::raw::c_schar;
pub type __uint8_t = ::std::os::raw::c_uchar;
pub type __int16_t = ::std::os::raw::c_short;
pub type __uint16_t = ::std::os::raw::c_ushort;
pub type __int32_t = ::std::os::raw::c_int;
pub type __uint32_t = ::std::os::raw::c_uint;
pub type __int64_t = ::std::os::raw::c_long;
pub type __uint64_t = ::std::os::raw::c_ulong;
pub type __int_least8_t = __int8_t;
pub type __uint_least8_t = __uint8_t;
pub type __int_least16_t = __int16_t;
pub type __uint_least16_t = __uint16_t;
pub type __int_least32_t = __int32_t;
pub type __uint_least32_t = __uint32_t;
pub type __int_least64_t = __int64_t;
pub type __uint_least64_t = __uint64_t;
pub type __quad_t = ::std::os::raw::c_long;
pub type __u_quad_t = ::std::os::raw::c_ulong;
pub type __intmax_t = ::std::os::raw::c_long;
pub type __uintmax_t = ::std::os::raw::c_ulong;
pub type __dev_t = ::std::os::raw::c_ulong;
pub type __uid_t = ::std::os::raw::c_uint;
pub type __gid_t = ::std::os::raw::c_uint;
pub type __ino_t = ::std::os::raw::c_ulong;
pub type __ino64_t = ::std::os::raw::c_ulong;
pub type __mode_t = ::std::os::raw::c_uint;
pub type __nlink_t = ::std::os::raw::c_ulong;
pub type __off_t = ::std::os::raw::c_long;
pub type __off64_t = ::std::os::raw::c_long;
pub type __pid_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __fsid_t {
pub __val: [::std::os::raw::c_int; 2usize],
}
pub type __clock_t = ::std::os::raw::c_long;
pub type __rlim_t = ::std::os::raw::c_ulong;
pub type __rlim64_t = ::std::os::raw::c_ulong;
pub type __id_t = ::std::os::raw::c_uint;
pub type __time_t = ::std::os::raw::c_long;
pub type __useconds_t = ::std::os::raw::c_uint;
pub type __suseconds_t = ::std::os::raw::c_long;
pub type __daddr_t = ::std::os::raw::c_int;
pub type __key_t = ::std::os::raw::c_int;
pub type __clockid_t = ::std::os::raw::c_int;
pub type __timer_t = *mut ::std::os::raw::c_void;
pub type __blksize_t = ::std::os::raw::c_long;
pub type __blkcnt_t = ::std::os::raw::c_long;
pub type __blkcnt64_t = ::std::os::raw::c_long;
pub type __fsblkcnt_t = ::std::os::raw::c_ulong;
pub type __fsblkcnt64_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt_t = ::std::os::raw::c_ulong;
pub type __fsfilcnt64_t = ::std::os::raw::c_ulong;
pub type __fsword_t = ::std::os::raw::c_long;
pub type __ssize_t = ::std::os::raw::c_long;
pub type __syscall_slong_t = ::std::os::raw::c_long;
pub type __syscall_ulong_t = ::std::os::raw::c_ulong;
pub type __loff_t = __off64_t;
pub type __caddr_t = *mut ::std::os::raw::c_char;
pub type __intptr_t = ::std::os::raw::c_long;
pub type __socklen_t = ::std::os::raw::c_uint;
pub type __sig_atomic_t = ::std::os::raw::c_int;
#[repr(C)]
#[derive(Copy, Clone)]
pub struct __mbstate_t {
pub __count: ::std::os::raw::c_int,
pub __value: __mbstate_t__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union __mbstate_t__bindgen_ty_1 {
pub __wch: ::std::os::raw::c_uint,
pub __wchb: [::std::os::raw::c_char; 4usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _G_fpos_t {
pub __pos: __off_t,
pub __state: __mbstate_t,
}
pub type __fpos_t = _G_fpos_t;
#[repr(C)]
#[derive(Copy, Clone)]
pub struct _G_fpos64_t {
pub __pos: __off64_t,
pub __state: __mbstate_t,
}
pub type __fpos64_t = _G_fpos64_t;
pub type __FILE = _IO_FILE;
pub type FILE = _IO_FILE;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_marker {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_codecvt {
_unused: [u8; 0],
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_wide_data {
_unused: [u8; 0],
}
pub type _IO_lock_t = ::std::os::raw::c_void;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_FILE {
pub _flags: ::std::os::raw::c_int,
pub _IO_read_ptr: *mut ::std::os::raw::c_char,
pub _IO_read_end: *mut ::std::os::raw::c_char,
pub _IO_read_base: *mut ::std::os::raw::c_char,
pub _IO_write_base: *mut ::std::os::raw::c_char,
pub _IO_write_ptr: *mut ::std::os::raw::c_char,
pub _IO_write_end: *mut ::std::os::raw::c_char,
pub _IO_buf_base: *mut ::std::os::raw::c_char,
pub _IO_buf_end: *mut ::std::os::raw::c_char,
pub _IO_save_base: *mut ::std::os::raw::c_char,
pub _IO_backup_base: *mut ::std::os::raw::c_char,
pub _IO_save_end: *mut ::std::os::raw::c_char,
pub _markers: *mut _IO_marker,
pub _chain: *mut _IO_FILE,
pub _fileno: ::std::os::raw::c_int,
pub _flags2: ::std::os::raw::c_int,
pub _old_offset: __off_t,
pub _cur_column: ::std::os::raw::c_ushort,
pub _vtable_offset: ::std::os::raw::c_schar,
pub _shortbuf: [::std::os::raw::c_char; 1usize],
pub _lock: *mut _IO_lock_t,
pub _offset: __off64_t,
pub _codecvt: *mut _IO_codecvt,
pub _wide_data: *mut _IO_wide_data,
pub _freeres_list: *mut _IO_FILE,
pub _freeres_buf: *mut ::std::os::raw::c_void,
pub __pad5: usize,
pub _mode: ::std::os::raw::c_int,
pub _unused2: [::std::os::raw::c_char; 20usize],
}
pub type cookie_read_function_t = ::std::option::Option<
unsafe extern "C" fn(
__cookie: *mut ::std::os::raw::c_void,
__buf: *mut ::std::os::raw::c_char,
__nbytes: usize,
) -> __ssize_t,
>;
pub type cookie_write_function_t = ::std::option::Option<
unsafe extern "C" fn(
__cookie: *mut ::std::os::raw::c_void,
__buf: *const ::std::os::raw::c_char,
__nbytes: usize,
) -> __ssize_t,
>;
pub type cookie_seek_function_t = ::std::option::Option<
unsafe extern "C" fn(
__cookie: *mut ::std::os::raw::c_void,
__pos: *mut __off64_t,
__w: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int,
>;
pub type cookie_close_function_t = ::std::option::Option<
unsafe extern "C" fn(__cookie: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _IO_cookie_io_functions_t {
pub read: cookie_read_function_t,
pub write: cookie_write_function_t,
pub seek: cookie_seek_function_t,
pub close: cookie_close_function_t,
}
pub type cookie_io_functions_t = _IO_cookie_io_functions_t;
pub type off_t = __off_t;
pub type off64_t = __off64_t;
pub type fpos_t = __fpos_t;
pub type fpos64_t = __fpos64_t;
extern "C" {
pub static mut stdin: *mut FILE;
}
extern "C" {
pub static mut stdout: *mut FILE;
}
extern "C" {
pub static mut stderr: *mut FILE;
}
extern "C" {
pub fn remove(__filename: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn rename(
__old: *const ::std::os::raw::c_char,
__new: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn renameat(
__oldfd: ::std::os::raw::c_int,
__old: *const ::std::os::raw::c_char,
__newfd: ::std::os::raw::c_int,
__new: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn renameat2(
__oldfd: ::std::os::raw::c_int,
__old: *const ::std::os::raw::c_char,
__newfd: ::std::os::raw::c_int,
__new: *const ::std::os::raw::c_char,
__flags: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn tmpfile() -> *mut FILE;
}
extern "C" {
pub fn tmpfile64() -> *mut FILE;
}
extern "C" {
pub fn tmpnam(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn tmpnam_r(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn tempnam(
__dir: *const ::std::os::raw::c_char,
__pfx: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn fclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fflush(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fflush_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fcloseall() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fopen(
__filename: *const ::std::os::raw::c_char,
__modes: *const ::std::os::raw::c_char,
) -> *mut FILE;
}
extern "C" {
pub fn freopen(
__filename: *const ::std::os::raw::c_char,
__modes: *const ::std::os::raw::c_char,
__stream: *mut FILE,
) -> *mut FILE;
}
extern "C" {
pub fn fopen64(
__filename: *const ::std::os::raw::c_char,
__modes: *const ::std::os::raw::c_char,
) -> *mut FILE;
}
extern "C" {
pub fn freopen64(
__filename: *const ::std::os::raw::c_char,
__modes: *const ::std::os::raw::c_char,
__stream: *mut FILE,
) -> *mut FILE;
}
extern "C" {
pub fn fdopen(__fd: ::std::os::raw::c_int, __modes: *const ::std::os::raw::c_char)
-> *mut FILE;
}
extern "C" {
pub fn fopencookie(
__magic_cookie: *mut ::std::os::raw::c_void,
__modes: *const ::std::os::raw::c_char,
__io_funcs: cookie_io_functions_t,
) -> *mut FILE;
}
extern "C" {
pub fn fmemopen(
__s: *mut ::std::os::raw::c_void,
__len: usize,
__modes: *const ::std::os::raw::c_char,
) -> *mut FILE;
}
extern "C" {
pub fn open_memstream(
__bufloc: *mut *mut ::std::os::raw::c_char,
__sizeloc: *mut usize,
) -> *mut FILE;
}
extern "C" {
pub fn setbuf(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char);
}
extern "C" {
pub fn setvbuf(
__stream: *mut FILE,
__buf: *mut ::std::os::raw::c_char,
__modes: ::std::os::raw::c_int,
__n: usize,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn setbuffer(__stream: *mut FILE, __buf: *mut ::std::os::raw::c_char, __size: usize);
}
extern "C" {
pub fn setlinebuf(__stream: *mut FILE);
}
extern "C" {
pub fn fprintf(
__stream: *mut FILE,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn printf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn sprintf(
__s: *mut ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vfprintf(
__s: *mut FILE,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vprintf(
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vsprintf(
__s: *mut ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn snprintf(
__s: *mut ::std::os::raw::c_char,
__maxlen: usize,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vsnprintf(
__s: *mut ::std::os::raw::c_char,
__maxlen: usize,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vasprintf(
__ptr: *mut *mut ::std::os::raw::c_char,
__f: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __asprintf(
__ptr: *mut *mut ::std::os::raw::c_char,
__fmt: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn asprintf(
__ptr: *mut *mut ::std::os::raw::c_char,
__fmt: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vdprintf(
__fd: ::std::os::raw::c_int,
__fmt: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn dprintf(
__fd: ::std::os::raw::c_int,
__fmt: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fscanf(
__stream: *mut FILE,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn scanf(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn sscanf(
__s: *const ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_fscanf"]
pub fn fscanf1(
__stream: *mut FILE,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_scanf"]
pub fn scanf1(__format: *const ::std::os::raw::c_char, ...) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_sscanf"]
pub fn sscanf1(
__s: *const ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vfscanf(
__s: *mut FILE,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vscanf(
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn vsscanf(
__s: *const ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_vfscanf"]
pub fn vfscanf1(
__s: *mut FILE,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_vscanf"]
pub fn vscanf1(
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
#[link_name = "\u{1}__isoc99_vsscanf"]
pub fn vsscanf1(
__s: *const ::std::os::raw::c_char,
__format: *const ::std::os::raw::c_char,
__arg: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fgetc(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getc(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getchar() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getchar_unlocked() -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fgetc_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fputc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn putc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn putchar(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fputc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE)
-> ::std::os::raw::c_int;
}
extern "C" {
pub fn putc_unlocked(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn putchar_unlocked(__c: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn getw(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn putw(__w: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fgets(
__s: *mut ::std::os::raw::c_char,
__n: ::std::os::raw::c_int,
__stream: *mut FILE,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn fgets_unlocked(
__s: *mut ::std::os::raw::c_char,
__n: ::std::os::raw::c_int,
__stream: *mut FILE,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn __getdelim(
__lineptr: *mut *mut ::std::os::raw::c_char,
__n: *mut usize,
__delimiter: ::std::os::raw::c_int,
__stream: *mut FILE,
) -> __ssize_t;
}
extern "C" {
pub fn getdelim(
__lineptr: *mut *mut ::std::os::raw::c_char,
__n: *mut usize,
__delimiter: ::std::os::raw::c_int,
__stream: *mut FILE,
) -> __ssize_t;
}
extern "C" {
pub fn getline(
__lineptr: *mut *mut ::std::os::raw::c_char,
__n: *mut usize,
__stream: *mut FILE,
) -> __ssize_t;
}
extern "C" {
pub fn fputs(__s: *const ::std::os::raw::c_char, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn puts(__s: *const ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ungetc(__c: ::std::os::raw::c_int, __stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fread(
__ptr: *mut ::std::os::raw::c_void,
__size: usize,
__n: usize,
__stream: *mut FILE,
) -> usize;
}
extern "C" {
pub fn fwrite(
__ptr: *const ::std::os::raw::c_void,
__size: usize,
__n: usize,
__s: *mut FILE,
) -> usize;
}
extern "C" {
pub fn fputs_unlocked(
__s: *const ::std::os::raw::c_char,
__stream: *mut FILE,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fread_unlocked(
__ptr: *mut ::std::os::raw::c_void,
__size: usize,
__n: usize,
__stream: *mut FILE,
) -> usize;
}
extern "C" {
pub fn fwrite_unlocked(
__ptr: *const ::std::os::raw::c_void,
__size: usize,
__n: usize,
__stream: *mut FILE,
) -> usize;
}
extern "C" {
pub fn fseek(
__stream: *mut FILE,
__off: ::std::os::raw::c_long,
__whence: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ftell(__stream: *mut FILE) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn rewind(__stream: *mut FILE);
}
extern "C" {
pub fn fseeko(
__stream: *mut FILE,
__off: __off_t,
__whence: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ftello(__stream: *mut FILE) -> __off_t;
}
extern "C" {
pub fn fgetpos(__stream: *mut FILE, __pos: *mut fpos_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fsetpos(__stream: *mut FILE, __pos: *const fpos_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fseeko64(
__stream: *mut FILE,
__off: __off64_t,
__whence: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ftello64(__stream: *mut FILE) -> __off64_t;
}
extern "C" {
pub fn fgetpos64(__stream: *mut FILE, __pos: *mut fpos64_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fsetpos64(__stream: *mut FILE, __pos: *const fpos64_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn clearerr(__stream: *mut FILE);
}
extern "C" {
pub fn feof(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ferror(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn clearerr_unlocked(__stream: *mut FILE);
}
extern "C" {
pub fn feof_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ferror_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn perror(__s: *const ::std::os::raw::c_char);
}
extern "C" {
pub static mut sys_nerr: ::std::os::raw::c_int;
}
extern "C" {
pub static mut sys_errlist: [*const ::std::os::raw::c_char; 0usize];
}
extern "C" {
pub static mut _sys_nerr: ::std::os::raw::c_int;
}
extern "C" {
pub static mut _sys_errlist: [*const ::std::os::raw::c_char; 0usize];
}
extern "C" {
pub fn fileno(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn fileno_unlocked(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn popen(
__command: *const ::std::os::raw::c_char,
__modes: *const ::std::os::raw::c_char,
) -> *mut FILE;
}
extern "C" {
pub fn pclose(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn ctermid(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn cuserid(__s: *mut ::std::os::raw::c_char) -> *mut ::std::os::raw::c_char;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct obstack {
_unused: [u8; 0],
}
extern "C" {
pub fn obstack_printf(
__obstack: *mut obstack,
__format: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn obstack_vprintf(
__obstack: *mut obstack,
__format: *const ::std::os::raw::c_char,
__args: *mut __va_list_tag,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn flockfile(__stream: *mut FILE);
}
extern "C" {
pub fn ftrylockfile(__stream: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn funlockfile(__stream: *mut FILE);
}
extern "C" {
pub fn __uflow(arg1: *mut FILE) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn __overflow(arg1: *mut FILE, arg2: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct luaL_Reg {
pub name: *const ::std::os::raw::c_char,
pub func: lua_CFunction,
}
extern "C" {
pub fn luaL_checkversion_(L: *mut lua_State, ver: lua_Number, sz: usize);
}
extern "C" {
pub fn luaL_getmetafield(
L: *mut lua_State,
obj: ::std::os::raw::c_int,
e: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_callmeta(
L: *mut lua_State,
obj: ::std::os::raw::c_int,
e: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_tolstring(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
len: *mut usize,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn luaL_argerror(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
extramsg: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_typeerror(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
tname: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_checklstring(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
l: *mut usize,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn luaL_optlstring(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
def: *const ::std::os::raw::c_char,
l: *mut usize,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn luaL_checknumber(L: *mut lua_State, arg: ::std::os::raw::c_int) -> lua_Number;
}
extern "C" {
pub fn luaL_optnumber(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
def: lua_Number,
) -> lua_Number;
}
extern "C" {
pub fn luaL_checkinteger(L: *mut lua_State, arg: ::std::os::raw::c_int) -> lua_Integer;
}
extern "C" {
pub fn luaL_optinteger(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
def: lua_Integer,
) -> lua_Integer;
}
extern "C" {
pub fn luaL_checkstack(
L: *mut lua_State,
sz: ::std::os::raw::c_int,
msg: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn luaL_checktype(L: *mut lua_State, arg: ::std::os::raw::c_int, t: ::std::os::raw::c_int);
}
extern "C" {
pub fn luaL_checkany(L: *mut lua_State, arg: ::std::os::raw::c_int);
}
extern "C" {
pub fn luaL_newmetatable(
L: *mut lua_State,
tname: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_setmetatable(L: *mut lua_State, tname: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn luaL_testudata(
L: *mut lua_State,
ud: ::std::os::raw::c_int,
tname: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn luaL_checkudata(
L: *mut lua_State,
ud: ::std::os::raw::c_int,
tname: *const ::std::os::raw::c_char,
) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn luaL_where(L: *mut lua_State, lvl: ::std::os::raw::c_int);
}
extern "C" {
pub fn luaL_error(
L: *mut lua_State,
fmt: *const ::std::os::raw::c_char,
...
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_checkoption(
L: *mut lua_State,
arg: ::std::os::raw::c_int,
def: *const ::std::os::raw::c_char,
lst: *const *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_fileresult(
L: *mut lua_State,
stat: ::std::os::raw::c_int,
fname: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_execresult(L: *mut lua_State, stat: ::std::os::raw::c_int)
-> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_ref(L: *mut lua_State, t: ::std::os::raw::c_int) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_unref(L: *mut lua_State, t: ::std::os::raw::c_int, ref_: ::std::os::raw::c_int);
}
extern "C" {
pub fn luaL_loadfilex(
L: *mut lua_State,
filename: *const ::std::os::raw::c_char,
mode: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_loadbufferx(
L: *mut lua_State,
buff: *const ::std::os::raw::c_char,
sz: usize,
name: *const ::std::os::raw::c_char,
mode: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_loadstring(
L: *mut lua_State,
s: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_newstate() -> *mut lua_State;
}
extern "C" {
pub fn luaL_len(L: *mut lua_State, idx: ::std::os::raw::c_int) -> lua_Integer;
}
extern "C" {
pub fn luaL_addgsub(
b: *mut luaL_Buffer,
s: *const ::std::os::raw::c_char,
p: *const ::std::os::raw::c_char,
r: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn luaL_gsub(
L: *mut lua_State,
s: *const ::std::os::raw::c_char,
p: *const ::std::os::raw::c_char,
r: *const ::std::os::raw::c_char,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn luaL_setfuncs(L: *mut lua_State, l: *const luaL_Reg, nup: ::std::os::raw::c_int);
}
extern "C" {
pub fn luaL_getsubtable(
L: *mut lua_State,
idx: ::std::os::raw::c_int,
fname: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn luaL_traceback(
L: *mut lua_State,
L1: *mut lua_State,
msg: *const ::std::os::raw::c_char,
level: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn luaL_requiref(
L: *mut lua_State,
modname: *const ::std::os::raw::c_char,
openf: lua_CFunction,
glb: ::std::os::raw::c_int,
);
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct luaL_Buffer {
pub b: *mut ::std::os::raw::c_char,
pub size: usize,
pub n: usize,
pub L: *mut lua_State,
pub init: luaL_Buffer__bindgen_ty_1,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union luaL_Buffer__bindgen_ty_1 {
pub n: lua_Number,
pub u: f64,
pub s: *mut ::std::os::raw::c_void,
pub i: lua_Integer,
pub l: ::std::os::raw::c_long,
pub b: [::std::os::raw::c_char; 1024usize],
}
extern "C" {
pub fn luaL_buffinit(L: *mut lua_State, B: *mut luaL_Buffer);
}
extern "C" {
pub fn luaL_prepbuffsize(B: *mut luaL_Buffer, sz: usize) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn luaL_addlstring(B: *mut luaL_Buffer, s: *const ::std::os::raw::c_char, l: usize);
}
extern "C" {
pub fn luaL_addstring(B: *mut luaL_Buffer, s: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn luaL_addvalue(B: *mut luaL_Buffer);
}
extern "C" {
pub fn luaL_pushresult(B: *mut luaL_Buffer);
}
extern "C" {
pub fn luaL_pushresultsize(B: *mut luaL_Buffer, sz: usize);
}
extern "C" {
pub fn luaL_buffinitsize(
L: *mut lua_State,
B: *mut luaL_Buffer,
sz: usize,
) -> *mut ::std::os::raw::c_char;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct luaL_Stream {
pub f: *mut FILE,
pub closef: lua_CFunction,
}
pub type __builtin_va_list = [__va_list_tag; 1usize];
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __va_list_tag {
pub gp_offset: ::std::os::raw::c_uint,
pub fp_offset: ::std::os::raw::c_uint,
pub overflow_arg_area: *mut ::std::os::raw::c_void,
pub reg_save_area: *mut ::std::os::raw::c_void,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct CallInfo {
pub _address: u8,
}