package vendor:lua
⌘K
Ctrl+K
or
/
Index
Constants (77)
- LUAI_MAXSTACK
- LUAL_NUMSIZES
- LUA_AUTHORS
- LUA_COPYRIGHT
- LUA_ERRERR
- LUA_ERRFILE
- LUA_ERRGCMM
- LUA_ERRMEM
- LUA_ERRRUN
- LUA_ERRSYNTAX
- LUA_EXTRASPACE
- 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_LOADED_TABLE
- LUA_MASKCALL
- LUA_MASKCOUNT
- LUA_MASKLINE
- LUA_MASKRET
- LUA_MINSTACK
- LUA_MULTRET
- LUA_NOREF
- 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_PRELOAD_TABLE
- LUA_REFNIL
- LUA_REGISTRYINDEX
- LUA_RELEASE
- LUA_RIDX_GLOBALS
- LUA_RIDX_LAST
- LUA_RIDX_MAINTHREAD
- LUA_SIGNATURE
- LUA_TBOOLEAN
- LUA_TFUNCTION
- LUA_TLIGHTUSERDATA
- LUA_TNIL
- LUA_TNONE
- LUA_TNUMBER
- LUA_TSTRING
- LUA_TTABLE
- LUA_TTHREAD
- LUA_TUSERDATA
- LUA_VERSION
- LUA_VERSION_MAJOR
- LUA_VERSION_MINOR
- LUA_VERSION_NUM
- LUA_VERSION_RELEASE
- LUA_YIELD
Variables (0)
This section is empty.
Procedures (168)
- luaL_alloc
- luaL_argerror
- 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_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_openselectedlibs
- luaL_opt
- luaL_optinteger
- luaL_optlstring
- luaL_optnumber
- luaL_optstring
- luaL_ref
- luaL_requiref
- luaL_setfuncs
- luaL_setmetatable
- luaL_testudata
- luaL_tolstring
- luaL_traceback
- luaL_typename
- 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_getextraspace
- 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_numbertocstring
- lua_pcall
- lua_pcallk
- lua_pop
- lua_pushboolean
- lua_pushcclosure
- lua_pushcfunction
- lua_pushexternalstring
- lua_pushfstring
- lua_pushglobaltable
- 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_register
- 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_upvalueindex
- lua_upvaluejoin
- lua_version
- lua_writestring
- lua_writestringerror
- lua_xmove
- lua_yield
- lua_yieldk
Procedure Groups (0)
This section is empty.
Types
CallInfo ¶
CallInfo :: struct {}
LUA_KCONTEXT ¶
LUA_KCONTEXT :: c.ptrdiff_t
Related Procedures With Parameters
Related Procedures With Returns
LUA_UNSIGNED ¶
LUA_UNSIGNED :: u64
luaL_Reg ¶
luaL_Reg :: struct { name: cstring, func: lua_CFunction, }
Related Procedures With Parameters
lua_Debug ¶
lua_Debug :: struct { event: i32, name: cstring, namewhat: cstring, what: cstring, source: cstring, currentline: i32, linedefined: i32, lastlinedefined: i32, nups: u8, nparams: u8, isvararg: i8, istailcall: i8, short_src: [60]i8, // private part i_ci: ^CallInfo, }
Related Procedures With Parameters
lua_KContext ¶
lua_KContext :: c.ptrdiff_t
Related Procedures With Parameters
Related Procedures With Returns
lua_KFunction ¶
Related Procedures With Parameters
lua_Reader ¶
Related Procedures With Parameters
lua_State ¶
lua_State :: struct {}
Related Procedures With Parameters
- luaL_argerror
- 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_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_openlibs
- luaL_openselectedlibs
- luaL_opt
- luaL_optinteger
- luaL_optlstring
- luaL_optnumber
- luaL_optstring
- luaL_ref
- luaL_requiref
- luaL_setfuncs
- luaL_setmetatable
- luaL_testudata
- luaL_tolstring
- luaL_traceback
- luaL_typename
- 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_getextraspace
- 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_newtable
- lua_newthread
- lua_newuserdata
- lua_next
- lua_numbertocstring
- lua_pcall
- lua_pcallk
- lua_pop
- lua_pushboolean
- lua_pushcclosure
- lua_pushcfunction
- lua_pushexternalstring
- lua_pushfstring
- lua_pushglobaltable
- 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_register
- 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
Related Procedures With Returns
lua_Unsigned ¶
lua_Unsigned :: u64
lua_Writer ¶
Related Procedures With Parameters
Constants
LUAI_MAXSTACK ¶
LUAI_MAXSTACK: int : 1000000
LUAL_NUMSIZES ¶
LUAL_NUMSIZES: int : size_of(lua_Integer) * 16 + size_of(lua_Number)
LUA_AUTHORS ¶
LUA_AUTHORS: string : "R. Ierusalimschy, L. H. de Figueiredo, W. Celes"
LUA_COPYRIGHT ¶
LUA_COPYRIGHT: string : LUA_RELEASE + " Copyright (C) 1994-2025 Lua.org, PUC-Rio"
LUA_ERRERR ¶
LUA_ERRERR: int : 6
LUA_ERRFILE ¶
LUA_ERRFILE: int : LUA_ERRERR + 1
LUA_ERRGCMM ¶
LUA_ERRGCMM: int : 5
LUA_ERRMEM ¶
LUA_ERRMEM: int : 4
LUA_ERRRUN ¶
LUA_ERRRUN: int : 2
LUA_ERRSYNTAX ¶
LUA_ERRSYNTAX: int : 3
LUA_EXTRASPACE ¶
LUA_EXTRASPACE: int : size_of(rawptr)
LUA_GCCOLLECT ¶
LUA_GCCOLLECT: int : 2
LUA_GCCOUNT ¶
LUA_GCCOUNT: int : 3
LUA_GCCOUNTB ¶
LUA_GCCOUNTB: int : 4
LUA_GCISRUNNING ¶
LUA_GCISRUNNING: int : 9
LUA_GCRESTART ¶
LUA_GCRESTART: int : 1
LUA_GCSETPAUSE ¶
LUA_GCSETPAUSE: int : 6
LUA_GCSETSTEPMUL ¶
LUA_GCSETSTEPMUL: int : 7
LUA_GCSTEP ¶
LUA_GCSTEP: int : 5
LUA_GCSTOP ¶
LUA_GCSTOP: int : 0
LUA_HOOKCALL ¶
LUA_HOOKCALL: int : 0
LUA_HOOKCOUNT ¶
LUA_HOOKCOUNT: int : 3
LUA_HOOKLINE ¶
LUA_HOOKLINE: int : 2
LUA_HOOKRET ¶
LUA_HOOKRET: int : 1
LUA_HOOKTAILCALL ¶
LUA_HOOKTAILCALL: int : 4
LUA_IDSIZE ¶
LUA_IDSIZE: int : 60
LUA_LOADED_TABLE ¶
LUA_LOADED_TABLE: string : "_LOADED"
LUA_MASKCALL ¶
LUA_MASKCALL: int : 1 << LUA_HOOKCALL
LUA_MASKCOUNT ¶
LUA_MASKCOUNT: int : 1 << LUA_HOOKCOUNT
LUA_MASKLINE ¶
LUA_MASKLINE: int : 1 << LUA_HOOKLINE
LUA_MASKRET ¶
LUA_MASKRET: int : 1 << LUA_HOOKRET
LUA_MINSTACK ¶
LUA_MINSTACK: int : 20
LUA_MULTRET ¶
LUA_MULTRET: int : -1
LUA_NOREF ¶
LUA_NOREF: int : -2
LUA_NUMTAGS ¶
LUA_NUMTAGS: int : 9
LUA_OPADD ¶
LUA_OPADD: int : 0
LUA_OPBAND ¶
LUA_OPBAND: int : 7
LUA_OPBNOT ¶
LUA_OPBNOT: int : 13
LUA_OPBOR ¶
LUA_OPBOR: int : 8
LUA_OPBXOR ¶
LUA_OPBXOR: int : 9
LUA_OPDIV ¶
LUA_OPDIV: int : 5
LUA_OPEQ ¶
LUA_OPEQ: int : 0
LUA_OPIDIV ¶
LUA_OPIDIV: int : 6
LUA_OPLE ¶
LUA_OPLE: int : 2
LUA_OPLT ¶
LUA_OPLT: int : 1
LUA_OPMOD ¶
LUA_OPMOD: int : 3
LUA_OPMUL ¶
LUA_OPMUL: int : 2
LUA_OPPOW ¶
LUA_OPPOW: int : 4
LUA_OPSHL ¶
LUA_OPSHL: int : 10
LUA_OPSHR ¶
LUA_OPSHR: int : 11
LUA_OPSUB ¶
LUA_OPSUB: int : 1
LUA_OPUNM ¶
LUA_OPUNM: int : 12
LUA_PRELOAD_TABLE ¶
LUA_PRELOAD_TABLE: string : "_PRELOAD"
LUA_REFNIL ¶
LUA_REFNIL: int : -1
LUA_REGISTRYINDEX ¶
LUA_REGISTRYINDEX: i32 : -(math.max(c.int) / 2 + 1000)
LUA_RELEASE ¶
LUA_RELEASE: string : LUA_VERSION + "." + LUA_VERSION_RELEASE
LUA_RIDX_GLOBALS ¶
LUA_RIDX_GLOBALS: int : 2
LUA_RIDX_LAST ¶
LUA_RIDX_LAST: int : LUA_RIDX_GLOBALS
LUA_RIDX_MAINTHREAD ¶
LUA_RIDX_MAINTHREAD: int : 1
LUA_SIGNATURE ¶
LUA_SIGNATURE: string : "\x1bLua"
LUA_TBOOLEAN ¶
LUA_TBOOLEAN: int : 1
LUA_TFUNCTION ¶
LUA_TFUNCTION: int : 6
LUA_TLIGHTUSERDATA ¶
LUA_TLIGHTUSERDATA: int : 2
LUA_TNIL ¶
LUA_TNIL: int : 0
LUA_TNONE ¶
LUA_TNONE: int : -1
LUA_TNUMBER ¶
LUA_TNUMBER: int : 3
LUA_TSTRING ¶
LUA_TSTRING: int : 4
LUA_TTABLE ¶
LUA_TTABLE: int : 5
LUA_TTHREAD ¶
LUA_TTHREAD: int : 8
LUA_TUSERDATA ¶
LUA_TUSERDATA: int : 7
LUA_VERSION ¶
LUA_VERSION: string : "Lua " + LUA_VERSION_MAJOR + "." + LUA_VERSION_MINOR
LUA_VERSION_MINOR ¶
LUA_VERSION_MINOR: string : "5"
LUA_VERSION_NUM ¶
LUA_VERSION_NUM: int : 550
LUA_VERSION_RELEASE ¶
LUA_VERSION_RELEASE: string : "0"
LUA_YIELD ¶
LUA_YIELD: int : 1
Variables
This section is empty.
Procedures
luaL_checkversion ¶
luaL_checkversion :: proc "c" (L: ^lua_State) {…}
luaL_newstate ¶
luaL_newstate :: proc "c" () -> ^lua_State ---
luaL_openlibs ¶
luaL_openlibs :: proc "contextless" (L: ^lua_State) {…}
luaL_requiref ¶
luaL_requiref :: proc "c" (L: ^lua_State, modname: cstring, openf: lua_CFunction, glb: i32) ---
lua_atpanic ¶
lua_atpanic :: proc "c" (L: ^lua_State, panicf: lua_CFunction) -> lua_CFunction ---
lua_callk ¶
lua_callk :: proc "c" (L: ^lua_State, nargs: i32, nresults: i32, ctx: c.ptrdiff_t, k: lua_KFunction) ---
lua_close ¶
lua_close :: proc "c" (L: ^lua_State) ---
lua_dump ¶
lua_dump :: proc "c" (L: ^lua_State, writer: lua_Writer, data: rawptr, strip: i32) -> i32 ---
lua_newtable ¶
lua_newtable :: proc "c" (L: ^lua_State) {…}
lua_pushcclosure ¶
lua_pushcclosure :: proc "c" (L: ^lua_State, fn: lua_CFunction, n: i32) ---
lua_pushcfunction ¶
lua_pushcfunction :: proc "c" (L: ^lua_State, f: lua_CFunction) {…}
lua_pushglobaltable ¶
lua_pushglobaltable :: proc "c" (L: ^lua_State) {…}
lua_pushnil ¶
lua_pushnil :: proc "c" (L: ^lua_State) ---
lua_register ¶
lua_register :: proc "c" (L: ^lua_State, n: cstring, f: lua_CFunction) {…}
lua_tocfunction ¶
lua_tocfunction :: proc "c" (L: ^lua_State, idx: i32) -> lua_CFunction ---
lua_writestringerror ¶
only has one %s
lua_yieldk ¶
lua_yieldk :: proc "c" (L: ^lua_State, nresults: i32, ctx: c.ptrdiff_t, k: lua_KFunction) -> i32 ---
Procedure Groups
This section is empty.
Source Files
Generation Information
Generated with odin version dev-v0.0.1 (vendor "odin") Linux_amd64 @ 2026-01-30 10:23:17.988519714 +0000 UTC