1
2
3
/* automatically generated by rust-bindgen */

pub const LUA_PATH : & 'static [ u8 ; 9usize ] = b"LUA_PATH\0" ; pub const LUA_CPATH : & 'static [ u8 ; 10usize ] = b"LUA_CPATH\0" ; pub const LUA_INIT : & 'static [ u8 ; 9usize ] = b"LUA_INIT\0" ; pub const LUA_ROOT : & 'static [ u8 ; 12usize ] = b"/usr/local/\0" ; pub const LUA_LDIR : & 'static [ u8 ; 26usize ] = b"/usr/local/share/lua/5.1/\0" ; pub const LUA_CDIR : & 'static [ u8 ; 24usize ] = b"/usr/local/lib/lua/5.1/\0" ; pub const LUA_PATH_DEFAULT : & 'static [ u8 ; 138usize ] = b"./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua\0" ; pub const LUA_CPATH_DEFAULT : & 'static [ u8 ; 69usize ] = b"./?.so;/usr/local/lib/lua/5.1/?.so;/usr/local/lib/lua/5.1/loadall.so\0" ; pub const LUA_DIRSEP : & 'static [ u8 ; 2usize ] = b"/\0" ; pub const LUA_PATHSEP : & 'static [ u8 ; 2usize ] = b";\0" ; pub const LUA_PATH_MARK : & 'static [ u8 ; 2usize ] = b"?\0" ; pub const LUA_EXECDIR : & 'static [ u8 ; 2usize ] = b"!\0" ; pub const LUA_IGMARK : & 'static [ u8 ; 2usize ] = b"-\0" ; pub const LUA_IDSIZE : u32 = 60 ; pub const LUA_COMPAT_LSTR : u32 = 1 ; pub const LUA_NUMBER_SCAN : & 'static [ u8 ; 4usize ] = b"%lf\0" ; pub const LUA_NUMBER_FMT : & 'static [ u8 ; 6usize ] = b"%.14g\0" ; pub const LUA_MAXCAPTURES : u32 = 32 ; pub const LUA_INTFRMLEN : & 'static [ u8 ; 2usize ] = b"l\0" ; pub const LUA_VERSION : & 'static [ u8 ; 8usize ] = b"Lua 5.1\0" ; pub const LUA_RELEASE : & 'static [ u8 ; 10usize ] = b"Lua 5.1.5\0" ; pub const LUA_VERSION_NUM : u32 = 501 ; pub const LUA_COPYRIGHT : & 'static [ u8 ; 41usize ] = b"Copyright (C) 1994-2012 Lua.org, PUC-Rio\0" ; pub const LUA_AUTHORS : & 'static [ u8 ; 49usize ] = b"R. Ierusalimschy, L. H. de Figueiredo & W. Celes\0" ; pub const LUA_SIGNATURE : & 'static [ u8 ; 5usize ] = b"\x1BLua\0" ; pub const LUA_MULTRET : i32 = -1 ; pub const LUA_REGISTRYINDEX : i32 = -10000 ; pub const LUA_ENVIRONINDEX : i32 = -10001 ; pub const LUA_GLOBALSINDEX : i32 = -10002 ; pub const LUA_YIELD : u32 = 1 ; pub const LUA_ERRRUN : u32 = 2 ; pub const LUA_ERRSYNTAX : u32 = 3 ; pub const LUA_ERRMEM : u32 = 4 ; pub const LUA_ERRERR : u32 = 5 ; pub const LUA_TNONE : i32 = -1 ; pub const LUA_TNIL : u32 = 0 ; pub const LUA_TBOOLEAN : u32 = 1 ; pub const LUA_TLIGHTUSERDATA : u32 = 2 ; pub const LUA_TNUMBER : u32 = 3 ; pub const LUA_TSTRING : u32 = 4 ; pub const LUA_TTABLE : u32 = 5 ; pub const LUA_TFUNCTION : u32 = 6 ; pub const LUA_TUSERDATA : u32 = 7 ; pub const LUA_TTHREAD : u32 = 8 ; pub const LUA_MINSTACK : u32 = 20 ; pub const LUA_GCSTOP : u32 = 0 ; pub const LUA_GCRESTART : u32 = 1 ; pub const LUA_GCCOLLECT : u32 = 2 ; pub const LUA_GCCOUNT : u32 = 3 ; pub const LUA_GCCOUNTB : u32 = 4 ; pub const LUA_GCSTEP : u32 = 5 ; pub const LUA_GCSETPAUSE : u32 = 6 ; pub const LUA_GCSETSTEPMUL : u32 = 7 ; pub const LUA_HOOKCALL : u32 = 0 ; pub const LUA_HOOKRET : u32 = 1 ; pub const LUA_HOOKLINE : u32 = 2 ; pub const LUA_HOOKCOUNT : u32 = 3 ; pub const LUA_HOOKTAILRET : u32 = 4 ; pub const LUA_MASKCALL : u32 = 1 ; pub const LUA_MASKRET : u32 = 2 ; pub const LUA_MASKLINE : u32 = 4 ; pub const LUA_MASKCOUNT : u32 = 8 ; pub const LUA_ERRFILE : u32 = 6 ; pub const LUA_NOREF : i32 = -2 ; pub const LUA_REFNIL : i32 = -1 ; pub type va_list = __builtin_va_list ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct lua_State { _unused : [ u8 ; 0 ] , } pub type lua_CFunction = :: std :: option :: Option < unsafe extern "C" fn ( L : * mut lua_State ) -> :: 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_Number = f64 ; pub type lua_Integer = isize ; extern "C" { # [ link_name = "\u{1}_lua_newstate" ] pub fn lua_newstate ( f : lua_Alloc , ud : * mut :: std :: os :: raw :: c_void ) -> * mut lua_State ; } extern "C" { # [ link_name = "\u{1}_lua_close" ] pub fn lua_close ( L : * mut lua_State ) ; } extern "C" { # [ link_name = "\u{1}_lua_newthread" ] pub fn lua_newthread ( L : * mut lua_State ) -> * mut lua_State ; } extern "C" { # [ link_name = "\u{1}_lua_atpanic" ] pub fn lua_atpanic ( L : * mut lua_State , panicf : lua_CFunction ) -> lua_CFunction ; } extern "C" { # [ link_name = "\u{1}_lua_gettop" ] pub fn lua_gettop ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_settop" ] pub fn lua_settop ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushvalue" ] pub fn lua_pushvalue ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_remove" ] pub fn lua_remove ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_insert" ] pub fn lua_insert ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_replace" ] pub fn lua_replace ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_checkstack" ] pub fn lua_checkstack ( L : * mut lua_State , sz : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_xmove" ] pub fn lua_xmove ( from : * mut lua_State , to : * mut lua_State , n : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_isnumber" ] pub fn lua_isnumber ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_isstring" ] pub fn lua_isstring ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_iscfunction" ] pub fn lua_iscfunction ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_isuserdata" ] pub fn lua_isuserdata ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_type" ] pub fn lua_type ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_typename" ] pub fn lua_typename ( L : * mut lua_State , tp : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { # [ link_name = "\u{1}_lua_equal" ] pub fn lua_equal ( L : * mut lua_State , idx1 : :: std :: os :: raw :: c_int , idx2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_rawequal" ] 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" { # [ link_name = "\u{1}_lua_lessthan" ] pub fn lua_lessthan ( L : * mut lua_State , idx1 : :: std :: os :: raw :: c_int , idx2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_tonumber" ] pub fn lua_tonumber ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> lua_Number ; } extern "C" { # [ link_name = "\u{1}_lua_tointeger" ] pub fn lua_tointeger ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> lua_Integer ; } extern "C" { # [ link_name = "\u{1}_lua_toboolean" ] pub fn lua_toboolean ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_tolstring" ] 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" { # [ link_name = "\u{1}_lua_objlen" ] pub fn lua_objlen ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> usize ; } extern "C" { # [ link_name = "\u{1}_lua_tocfunction" ] pub fn lua_tocfunction ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> lua_CFunction ; } extern "C" { # [ link_name = "\u{1}_lua_touserdata" ] pub fn lua_touserdata ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { # [ link_name = "\u{1}_lua_tothread" ] pub fn lua_tothread ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> * mut lua_State ; } extern "C" { # [ link_name = "\u{1}_lua_topointer" ] pub fn lua_topointer ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_void ; } extern "C" { # [ link_name = "\u{1}_lua_pushnil" ] pub fn lua_pushnil ( L : * mut lua_State ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushnumber" ] pub fn lua_pushnumber ( L : * mut lua_State , n : lua_Number ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushinteger" ] pub fn lua_pushinteger ( L : * mut lua_State , n : lua_Integer ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushlstring" ] pub fn lua_pushlstring ( L : * mut lua_State , s : * const :: std :: os :: raw :: c_char , l : usize ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushstring" ] pub fn lua_pushstring ( L : * mut lua_State , s : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushvfstring" ] 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" { # [ link_name = "\u{1}_lua_pushfstring" ] pub fn lua_pushfstring ( L : * mut lua_State , fmt : * const :: std :: os :: raw :: c_char , ... ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { # [ link_name = "\u{1}_lua_pushcclosure" ] pub fn lua_pushcclosure ( L : * mut lua_State , fn_ : lua_CFunction , n : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushboolean" ] pub fn lua_pushboolean ( L : * mut lua_State , b : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushlightuserdata" ] pub fn lua_pushlightuserdata ( L : * mut lua_State , p : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { # [ link_name = "\u{1}_lua_pushthread" ] pub fn lua_pushthread ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_gettable" ] pub fn lua_gettable ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_getfield" ] pub fn lua_getfield ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int , k : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}_lua_rawget" ] pub fn lua_rawget ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_rawgeti" ] pub fn lua_rawgeti ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_createtable" ] pub fn lua_createtable ( L : * mut lua_State , narr : :: std :: os :: raw :: c_int , nrec : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_newuserdata" ] pub fn lua_newuserdata ( L : * mut lua_State , sz : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { # [ link_name = "\u{1}_lua_getmetatable" ] pub fn lua_getmetatable ( L : * mut lua_State , objindex : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_getfenv" ] pub fn lua_getfenv ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_settable" ] pub fn lua_settable ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_setfield" ] pub fn lua_setfield ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int , k : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}_lua_rawset" ] pub fn lua_rawset ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_rawseti" ] pub fn lua_rawseti ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_setmetatable" ] pub fn lua_setmetatable ( L : * mut lua_State , objindex : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_setfenv" ] pub fn lua_setfenv ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_call" ] pub fn lua_call ( L : * mut lua_State , nargs : :: std :: os :: raw :: c_int , nresults : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_pcall" ] pub fn lua_pcall ( L : * mut lua_State , nargs : :: std :: os :: raw :: c_int , nresults : :: std :: os :: raw :: c_int , errfunc : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_cpcall" ] pub fn lua_cpcall ( L : * mut lua_State , func : lua_CFunction , ud : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_load" ] 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 ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_dump" ] pub fn lua_dump ( L : * mut lua_State , writer : lua_Writer , data : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_yield" ] pub fn lua_yield ( L : * mut lua_State , nresults : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_resume" ] pub fn lua_resume ( L : * mut lua_State , narg : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_status" ] pub fn lua_status ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_gc" ] pub fn lua_gc ( L : * mut lua_State , what : :: std :: os :: raw :: c_int , data : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_error" ] pub fn lua_error ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_next" ] pub fn lua_next ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_concat" ] pub fn lua_concat ( L : * mut lua_State , n : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_lua_getallocf" ] pub fn lua_getallocf ( L : * mut lua_State , ud : * mut * mut :: std :: os :: raw :: c_void ) -> lua_Alloc ; } extern "C" { # [ link_name = "\u{1}_lua_setallocf" ] pub fn lua_setallocf ( L : * mut lua_State , f : lua_Alloc , ud : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { # [ link_name = "\u{1}_lua_setlevel" ] pub fn lua_setlevel ( from : * mut lua_State , to : * mut lua_State ) ; } pub type lua_Hook = :: std :: option :: Option < unsafe extern "C" fn ( L : * mut lua_State , ar : * mut lua_Debug ) > ; extern "C" { # [ link_name = "\u{1}_lua_getstack" ] 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" { # [ link_name = "\u{1}_lua_getinfo" ] 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" { # [ link_name = "\u{1}_lua_getlocal" ] 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" { # [ link_name = "\u{1}_lua_setlocal" ] 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" { # [ link_name = "\u{1}_lua_getupvalue" ] 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" { # [ link_name = "\u{1}_lua_setupvalue" ] 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" { # [ link_name = "\u{1}_lua_sethook" ] pub fn lua_sethook ( L : * mut lua_State , func : lua_Hook , mask : :: std :: os :: raw :: c_int , count : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_gethook" ] pub fn lua_gethook ( L : * mut lua_State ) -> lua_Hook ; } extern "C" { # [ link_name = "\u{1}_lua_gethookmask" ] pub fn lua_gethookmask ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_lua_gethookcount" ] pub fn lua_gethookcount ( L : * mut lua_State ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( 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 currentline : :: std :: os :: raw :: c_int , pub nups : :: std :: os :: raw :: c_int , pub linedefined : :: std :: os :: raw :: c_int , pub lastlinedefined : :: std :: os :: raw :: c_int , pub short_src : [ :: std :: os :: raw :: c_char ; 60usize ] , pub i_ci : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout_lua_Debug ( ) { assert_eq ! ( :: std :: mem :: size_of :: < lua_Debug > ( ) , 120usize , concat ! ( "Size of: " , stringify ! ( lua_Debug ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < lua_Debug > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( lua_Debug ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . event as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( event ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . name as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( name ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . namewhat as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( namewhat ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . what as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( what ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . source as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( source ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . currentline as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( currentline ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . nups as * const _ as usize } , 44usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( nups ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . linedefined as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( linedefined ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . lastlinedefined as * const _ as usize } , 52usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( lastlinedefined ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . short_src as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( short_src ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < lua_Debug > ( ) ) ) . i_ci as * const _ as usize } , 116usize , concat ! ( "Offset of field: " , stringify ! ( lua_Debug ) , "::" , stringify ! ( i_ci ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct luaL_Reg { pub name : * const :: std :: os :: raw :: c_char , pub func : lua_CFunction , } # [ test ] fn bindgen_test_layout_luaL_Reg ( ) { assert_eq ! ( :: std :: mem :: size_of :: < luaL_Reg > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( luaL_Reg ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < luaL_Reg > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( luaL_Reg ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Reg > ( ) ) ) . name as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Reg ) , "::" , stringify ! ( name ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Reg > ( ) ) ) . func as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Reg ) , "::" , stringify ! ( func ) ) ) ; } extern "C" { # [ link_name = "\u{1}_luaL_openlib" ] pub fn luaL_openlib ( L : * mut lua_State , libname : * const :: std :: os :: raw :: c_char , l : * const luaL_Reg , nup : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_luaL_register" ] pub fn luaL_register ( L : * mut lua_State , libname : * const :: std :: os :: raw :: c_char , l : * const luaL_Reg ) ; } extern "C" { # [ link_name = "\u{1}_luaL_getmetafield" ] 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" { # [ link_name = "\u{1}_luaL_callmeta" ] 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" { # [ link_name = "\u{1}_luaL_typerror" ] pub fn luaL_typerror ( L : * mut lua_State , narg : :: std :: os :: raw :: c_int , tname : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_argerror" ] pub fn luaL_argerror ( L : * mut lua_State , numarg : :: std :: os :: raw :: c_int , extramsg : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_checklstring" ] pub fn luaL_checklstring ( L : * mut lua_State , numArg : :: std :: os :: raw :: c_int , l : * mut usize ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { # [ link_name = "\u{1}_luaL_optlstring" ] pub fn luaL_optlstring ( L : * mut lua_State , numArg : :: std :: os :: raw :: c_int , def : * const :: std :: os :: raw :: c_char , l : * mut usize ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { # [ link_name = "\u{1}_luaL_checknumber" ] pub fn luaL_checknumber ( L : * mut lua_State , numArg : :: std :: os :: raw :: c_int ) -> lua_Number ; } extern "C" { # [ link_name = "\u{1}_luaL_optnumber" ] pub fn luaL_optnumber ( L : * mut lua_State , nArg : :: std :: os :: raw :: c_int , def : lua_Number ) -> lua_Number ; } extern "C" { # [ link_name = "\u{1}_luaL_checkinteger" ] pub fn luaL_checkinteger ( L : * mut lua_State , numArg : :: std :: os :: raw :: c_int ) -> lua_Integer ; } extern "C" { # [ link_name = "\u{1}_luaL_optinteger" ] pub fn luaL_optinteger ( L : * mut lua_State , nArg : :: std :: os :: raw :: c_int , def : lua_Integer ) -> lua_Integer ; } extern "C" { # [ link_name = "\u{1}_luaL_checkstack" ] pub fn luaL_checkstack ( L : * mut lua_State , sz : :: std :: os :: raw :: c_int , msg : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}_luaL_checktype" ] pub fn luaL_checktype ( L : * mut lua_State , narg : :: std :: os :: raw :: c_int , t : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_luaL_checkany" ] pub fn luaL_checkany ( L : * mut lua_State , narg : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_luaL_newmetatable" ] pub fn luaL_newmetatable ( L : * mut lua_State , tname : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_checkudata" ] 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" { # [ link_name = "\u{1}_luaL_where" ] pub fn luaL_where ( L : * mut lua_State , lvl : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_luaL_error" ] pub fn luaL_error ( L : * mut lua_State , fmt : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_checkoption" ] pub fn luaL_checkoption ( L : * mut lua_State , narg : :: 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" { # [ link_name = "\u{1}_luaL_ref" ] pub fn luaL_ref ( L : * mut lua_State , t : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_unref" ] pub fn luaL_unref ( L : * mut lua_State , t : :: std :: os :: raw :: c_int , ref_ : :: std :: os :: raw :: c_int ) ; } extern "C" { # [ link_name = "\u{1}_luaL_loadfile" ] pub fn luaL_loadfile ( L : * mut lua_State , filename : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_loadbuffer" ] pub fn luaL_loadbuffer ( L : * mut lua_State , buff : * const :: std :: os :: raw :: c_char , sz : usize , name : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_loadstring" ] pub fn luaL_loadstring ( L : * mut lua_State , s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}_luaL_newstate" ] pub fn luaL_newstate ( ) -> * mut lua_State ; } extern "C" { # [ link_name = "\u{1}_luaL_gsub" ] 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" { # [ link_name = "\u{1}_luaL_findtable" ] pub fn luaL_findtable ( L : * mut lua_State , idx : :: std :: os :: raw :: c_int , fname : * const :: std :: os :: raw :: c_char , szhint : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct luaL_Buffer { pub p : * mut :: std :: os :: raw :: c_char , pub lvl : :: std :: os :: raw :: c_int , pub L : * mut lua_State , pub buffer : [ :: std :: os :: raw :: c_char ; 8192usize ] , } # [ test ] fn bindgen_test_layout_luaL_Buffer ( ) { assert_eq ! ( :: std :: mem :: size_of :: < luaL_Buffer > ( ) , 8216usize , concat ! ( "Size of: " , stringify ! ( luaL_Buffer ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < luaL_Buffer > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( luaL_Buffer ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Buffer > ( ) ) ) . p as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Buffer ) , "::" , stringify ! ( p ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Buffer > ( ) ) ) . lvl as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Buffer ) , "::" , stringify ! ( lvl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Buffer > ( ) ) ) . L as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Buffer ) , "::" , stringify ! ( L ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < luaL_Buffer > ( ) ) ) . buffer as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( luaL_Buffer ) , "::" , stringify ! ( buffer ) ) ) ; } extern "C" { # [ link_name = "\u{1}_luaL_buffinit" ] pub fn luaL_buffinit ( L : * mut lua_State , B : * mut luaL_Buffer ) ; } extern "C" { # [ link_name = "\u{1}_luaL_prepbuffer" ] pub fn luaL_prepbuffer ( B : * mut luaL_Buffer ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { # [ link_name = "\u{1}_luaL_addlstring" ] pub fn luaL_addlstring ( B : * mut luaL_Buffer , s : * const :: std :: os :: raw :: c_char , l : usize ) ; } extern "C" { # [ link_name = "\u{1}_luaL_addstring" ] pub fn luaL_addstring ( B : * mut luaL_Buffer , s : * const :: std :: os :: raw :: c_char ) ; } extern "C" { # [ link_name = "\u{1}_luaL_addvalue" ] pub fn luaL_addvalue ( B : * mut luaL_Buffer ) ; } extern "C" { # [ link_name = "\u{1}_luaL_pushresult" ] pub fn luaL_pushresult ( B : * mut luaL_Buffer ) ; } 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 , } # [ test ] fn bindgen_test_layout___va_list_tag ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __va_list_tag > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __va_list_tag > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . gp_offset as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( gp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . fp_offset as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( fp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . overflow_arg_area as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( overflow_arg_area ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . reg_save_area as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( reg_save_area ) ) ) ; }