Module lua::ffi[−][src]

Raw bindings from the Lua C API

Structs

CallInfo
__va_list_tag
luaL_Buffer
luaL_Reg
lua_Debug
lua_State

Constants

LUA_AUTHORS
LUA_BITLIBNAME
LUA_COLIBNAME
LUA_COPYRIGHT
LUA_DBLIBNAME
LUA_DIRSEP
LUA_ERRERR
LUA_ERRFILE
LUA_ERRGCMM
LUA_ERRMEM
LUA_ERRRUN
LUA_ERRSYNTAX
LUA_EXEC_DIR
LUA_FILEHANDLE
LUA_FLOAT_DOUBLE
LUA_FLOAT_FLOAT
LUA_FLOAT_LONGDOUBLE
LUA_FLOAT_TYPE
LUA_GCCOLLECT
LUA_GCCOUNT
LUA_GCCOUNTB
LUA_GCISRUNNING
LUA_GCRESTART
LUA_GCSETPAUSE
LUA_GCSETSTEPMUL
LUA_GCSTEP
LUA_GCSTOP
LUA_HOOKCALL
LUA_HOOKCOUNT
LUA_HOOKLINE
LUA_HOOKRET
LUA_HOOKTAILCALL
LUA_IDSIZE
LUA_INTEGER_FRMLEN
LUA_INT_INT
LUA_INT_LONG
LUA_INT_LONGLONG
LUA_INT_TYPE
LUA_IOLIBNAME
LUA_LOADED_TABLE
LUA_LOADLIBNAME
LUA_MASKCALL
LUA_MASKCOUNT
LUA_MASKLINE
LUA_MASKRET
LUA_MATHLIBNAME
LUA_MINSTACK
LUA_MULTRET
LUA_NOREF
LUA_NUMBER_FMT
LUA_NUMBER_FRMLEN
LUA_NUMTAGS
LUA_OK
LUA_OPADD
LUA_OPBAND
LUA_OPBNOT
LUA_OPBOR
LUA_OPBXOR
LUA_OPDIV
LUA_OPEQ
LUA_OPIDIV
LUA_OPLE
LUA_OPLT
LUA_OPMOD
LUA_OPMUL
LUA_OPPOW
LUA_OPSHL
LUA_OPSHR
LUA_OPSUB
LUA_OPUNM
LUA_OSLIBNAME
LUA_PATH_MARK
LUA_PATH_SEP
LUA_PRELOAD_TABLE
LUA_REFNIL
LUA_REGISTRYINDEX
LUA_RELEASE
LUA_RIDX_GLOBALS
LUA_RIDX_LAST
LUA_RIDX_MAINTHREAD
LUA_ROOT
LUA_SIGNATURE
LUA_STRLIBNAME
LUA_TABLIBNAME
LUA_TBOOLEAN
LUA_TFUNCTION
LUA_TLIGHTUSERDATA
LUA_TNIL
LUA_TNONE
LUA_TNUMBER
LUA_TSTRING
LUA_TTABLE
LUA_TTHREAD
LUA_TUSERDATA
LUA_UTF8LIBNAME
LUA_VERSION
LUA_VERSION_MAJOR
LUA_VERSION_MINOR
LUA_VERSION_NUM
LUA_VERSION_RELEASE
LUA_VERSUFFIX
LUA_YIELD

Traits

AsCStr

Trait to convert types into nul-terminated strings, for when they need to be passed to API functions such as lua_setglobal or lua_getglobal.

Functions

luaL_addlstring⚠
luaL_addsize⚠
luaL_addstring⚠
luaL_addvalue⚠
luaL_argcheck⚠
luaL_argerror⚠
luaL_buffinit⚠
luaL_buffinitsize⚠
luaL_callmeta⚠
luaL_checkany⚠
luaL_checkinteger⚠
luaL_checklstring⚠
luaL_checknumber⚠
luaL_checkoption⚠
luaL_checkstack⚠
luaL_checkstring⚠
luaL_checktype⚠
luaL_checkudata⚠
luaL_checkversion⚠
luaL_checkversion_⚠
luaL_dofile⚠
luaL_dostring⚠
luaL_error⚠
luaL_execresult⚠
luaL_fileresult⚠
luaL_getmetafield⚠
luaL_getmetatable⚠
luaL_getsubtable⚠
luaL_gsub⚠
luaL_len⚠
luaL_loadbuffer⚠
luaL_loadbufferx⚠
luaL_loadfile⚠
luaL_loadfilex⚠
luaL_loadstring⚠
luaL_newlib⚠
luaL_newlibtable⚠
luaL_newmetatable⚠
luaL_newstate⚠
luaL_openlibs⚠
luaL_optinteger⚠
luaL_optlstring⚠
luaL_optnumber⚠
luaL_optstring⚠
luaL_prepbuffsize⚠
luaL_pushresult⚠
luaL_pushresultsize⚠
luaL_ref⚠
luaL_requiref⚠
luaL_setfuncs⚠
luaL_setmetatable⚠
luaL_testudata⚠
luaL_tolstring⚠
luaL_traceback⚠
luaL_typename⚠
luaL_unref⚠
luaL_where⚠
lua_absindex⚠
lua_arith⚠
lua_atpanic⚠
lua_call⚠
lua_callk⚠
lua_checkstack⚠
lua_close⚠
lua_compare⚠
lua_concat⚠
lua_copy⚠
lua_createtable⚠
lua_dump⚠
lua_error⚠
lua_gc⚠
lua_getallocf⚠
lua_getfield⚠
lua_getglobal⚠
lua_gethook⚠
lua_gethookcount⚠
lua_gethookmask⚠
lua_geti⚠
lua_getinfo⚠
lua_getlocal⚠
lua_getmetatable⚠
lua_getstack⚠
lua_gettable⚠
lua_gettop⚠
lua_getupvalue⚠
lua_getuservalue⚠
lua_insert⚠
lua_isboolean⚠
lua_iscfunction⚠
lua_isfunction⚠
lua_isinteger⚠
lua_islightuserdata⚠
lua_isnil⚠
lua_isnone⚠
lua_isnoneornil⚠
lua_isnumber⚠
lua_isstring⚠
lua_istable⚠
lua_isthread⚠
lua_isuserdata⚠
lua_isyieldable⚠
lua_len⚠
lua_load⚠
lua_newstate⚠
lua_newtable⚠
lua_newthread⚠
lua_newuserdata⚠
lua_next⚠
lua_pcall⚠
lua_pcallk⚠
lua_pop⚠
lua_pushboolean⚠
lua_pushcclosure⚠
lua_pushcfunction⚠
lua_pushfstring⚠
lua_pushinteger⚠
lua_pushlightuserdata⚠
lua_pushliteral⚠
lua_pushlstring⚠
lua_pushnil⚠
lua_pushnumber⚠
lua_pushstring⚠
lua_pushthread⚠
lua_pushvalue⚠
lua_pushvfstring⚠
lua_rawequal⚠
lua_rawget⚠
lua_rawgeti⚠
lua_rawgetp⚠
lua_rawlen⚠
lua_rawset⚠
lua_rawseti⚠
lua_rawsetp⚠
lua_remove⚠
lua_replace⚠
lua_resume⚠
lua_rotate⚠
lua_setallocf⚠
lua_setfield⚠
lua_setglobal⚠
lua_sethook⚠
lua_seti⚠
lua_setlocal⚠
lua_setmetatable⚠
lua_settable⚠
lua_settop⚠
lua_setupvalue⚠
lua_setuservalue⚠
lua_status⚠
lua_stringtonumber⚠
lua_toboolean⚠
lua_tocfunction⚠
lua_tointeger⚠
lua_tointegerx⚠
lua_tolstring⚠
lua_tonumber⚠
lua_tonumberx⚠
lua_topointer⚠
lua_tostring⚠
lua_tothread⚠
lua_touserdata⚠
lua_type⚠
lua_typename⚠
lua_upvalueid⚠
lua_upvaluejoin⚠
lua_version⚠
lua_xmove⚠
lua_yield⚠
lua_yieldk⚠
luaopen_base⚠
luaopen_bit32⚠
luaopen_coroutine⚠
luaopen_debug⚠
luaopen_io⚠
luaopen_math⚠
luaopen_os⚠
luaopen_package⚠
luaopen_string⚠
luaopen_table⚠
luaopen_utf8⚠

Type Definitions

__builtin_va_list
lua_Alloc
lua_CFunction
lua_Hook
lua_Integer
lua_KContext
lua_KFunction
lua_Number
lua_Reader
lua_Writer
va_list