package vendor:lua

⌘K
Ctrl+K
or
/

    Index

    Constants (77)
    Variables (0)

    This section is empty.

    Procedures (168)
    Procedure Groups (0)

    This section is empty.

    Types

    CallInfo ¶

    CallInfo :: struct {}

    LUA_NUMBER ¶

    LUA_NUMBER :: f64
    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

    luaL_unref ¶

    luaL_unref :: proc "c" (L: ^lua_State, t: i32, ref: i32)

    lua_Alloc ¶

    lua_Alloc :: proc "c" (ud: rawptr, ptr: rawptr, osize: c.ptrdiff_t, nsize: c.ptrdiff_t) -> rawptr
    Related Procedures With Parameters
    Related Procedures With Returns

    lua_CFunction ¶

    lua_CFunction :: proc "c" (L: ^lua_State) -> i32
     

    TYPES

    Related Procedures With Parameters
    Related Procedures With Returns

    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_Hook ¶

    lua_Hook :: proc "c" (L: ^lua_State, ar: ^lua_Debug)
    Related Procedures With Parameters
    Related Procedures With Returns

    lua_KFunction ¶

    lua_KFunction :: proc "c" (L: ^lua_State, status: i32, ctx: c.ptrdiff_t) -> i32
    Related Procedures With Parameters

    lua_Number ¶

    lua_Number :: f64
    Related Procedures With Parameters
    Related Procedures With Returns

    lua_Reader ¶

    lua_Reader :: proc "c" (L: ^lua_State, ud: rawptr, sz: ^c.ptrdiff_t) -> cstring
    Related Procedures With Parameters

    lua_State ¶

    lua_State :: struct {}
    Related Procedures With Parameters
    Related Procedures With Returns

    lua_Unsigned ¶

    lua_Unsigned :: u64

    lua_Writer ¶

    lua_Writer :: proc "c" (L: ^lua_State, p: cstring, sz: c.ptrdiff_t, ud: rawptr) -> i32
    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: 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_OK ¶

    LUA_OK: int : 0

    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_MAJOR ¶

    LUA_VERSION_MAJOR: string : "5"
     

    CONSTANTS

    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_alloc ¶

    luaL_alloc :: proc "c" (ud: rawptr, ptr: rawptr, osize: uint, nsize: uint) -> rawptr ---

    luaL_argerror ¶

    luaL_argerror :: proc "c" (L: ^lua_State, arg: i32, extramsg: cstring) -> i32 ---

    luaL_callmeta ¶

    luaL_callmeta :: proc "c" (L: ^lua_State, obj: i32, e: cstring) -> i32 ---

    luaL_checkany ¶

    luaL_checkany :: proc "c" (L: ^lua_State, arg: i32) ---

    luaL_checkinteger ¶

    luaL_checkinteger :: proc "c" (L: ^lua_State, arg: i32) -> i64 ---

    luaL_checklstring ¶

    luaL_checklstring :: proc "c" (L: ^lua_State, arg: i32, l: ^c.ptrdiff_t) -> cstring ---

    luaL_checknumber ¶

    luaL_checknumber :: proc "c" (L: ^lua_State, arg: i32) -> f64 ---

    luaL_checkoption ¶

    luaL_checkoption :: proc "c" (L: ^lua_State, arg: i32, def: cstring, lst: ^cstring) -> i32 ---

    luaL_checkstack ¶

    luaL_checkstack :: proc "c" (L: ^lua_State, sz: i32, msg: cstring) ---

    luaL_checkstring ¶

    luaL_checkstring :: proc "c" (L: ^lua_State, n: i32) -> cstring {…}

    luaL_checktype ¶

    luaL_checktype :: proc "c" (L: ^lua_State, arg: i32, t: i32) ---

    luaL_checkudata ¶

    luaL_checkudata :: proc "c" (L: ^lua_State, ud: i32, tname: cstring) -> rawptr ---

    luaL_checkversion ¶

    luaL_checkversion :: proc "c" (L: ^lua_State) {…}

    luaL_checkversion_ ¶

    luaL_checkversion_ :: proc "c" (L: ^lua_State, ver: f64, sz: c.ptrdiff_t) ---

    luaL_dofile ¶

    luaL_dofile :: proc "c" (L: ^lua_State, fn: cstring) {…}

    luaL_dostring ¶

    luaL_dostring :: proc "c" (L: ^lua_State, s: cstring) -> bool {…}

    luaL_execresult ¶

    luaL_execresult :: proc "c" (L: ^lua_State, stat: i32) -> i32 ---

    luaL_fileresult ¶

    luaL_fileresult :: proc "c" (L: ^lua_State, stat: i32, fname: cstring) -> i32 ---

    luaL_getmetafield ¶

    luaL_getmetafield :: proc "c" (L: ^lua_State, obj: i32, e: cstring) -> i32 ---

    luaL_getmetatable ¶

    luaL_getmetatable :: proc "c" (L: ^lua_State, n: cstring) -> i32 {…}

    luaL_getsubtable ¶

    luaL_getsubtable :: proc "c" (L: ^lua_State, idx: i32, fname: cstring) -> i32 ---

    luaL_gsub ¶

    luaL_gsub :: proc "c" (L: ^lua_State, s: cstring, p: cstring, r: cstring) -> cstring ---

    luaL_len ¶

    luaL_len :: proc "c" (L: ^lua_State, idx: i32) -> i64 ---

    luaL_loadbuffer ¶

    luaL_loadbuffer :: proc "c" (L: ^lua_State, s: cstring, sz: uint, n: cstring) -> i32 {…}

    luaL_loadbufferx ¶

    luaL_loadbufferx :: proc "c" (L: ^lua_State, buff: cstring, sz: uint, name: cstring, mode: cstring) -> i32 ---

    luaL_loadfile ¶

    luaL_loadfile :: proc "c" (L: ^lua_State, f: cstring) {…}

    luaL_loadfilex ¶

    luaL_loadfilex :: proc "c" (L: ^lua_State, filename: cstring, mode: cstring) -> i32 ---

    luaL_loadstring ¶

    luaL_loadstring :: proc "c" (L: ^lua_State, s: cstring) -> i32 ---

    luaL_newlib ¶

    luaL_newlib :: proc "contextless" (L: ^lua_State, l: []luaL_Reg) {…}

    luaL_newlibtable ¶

    luaL_newlibtable :: proc "contextless" (L: ^lua_State, l: []luaL_Reg) {…}

    luaL_newmetatable ¶

    luaL_newmetatable :: proc "c" (L: ^lua_State, tname: cstring) -> i32 ---

    luaL_newstate ¶

    luaL_newstate :: proc "c" () -> ^lua_State ---

    luaL_openlibs ¶

    luaL_openlibs :: proc "contextless" (L: ^lua_State) {…}

    luaL_openselectedlibs ¶

    luaL_openselectedlibs :: proc "c" (L: ^lua_State, load: i32, preload: i32) ---

    luaL_opt ¶

    luaL_opt :: proc "contextless" (L: ^lua_State, f: proc "c" (L: ^lua_State, n: i32) -> $N, n: i32, d: $N) -> $N {…}

    luaL_optinteger ¶

    luaL_optinteger :: proc "c" (L: ^lua_State, arg: i32, def: i64) -> i64 ---

    luaL_optlstring ¶

    luaL_optlstring :: proc "c" (L: ^lua_State, arg: i32, def: cstring, l: ^c.ptrdiff_t) -> cstring ---

    luaL_optnumber ¶

    luaL_optnumber :: proc "c" (L: ^lua_State, arg: i32, def: f64) -> f64 ---

    luaL_optstring ¶

    luaL_optstring :: proc "c" (L: ^lua_State, n: i32, d: cstring) -> cstring {…}

    luaL_ref ¶

    luaL_ref :: proc "c" (L: ^lua_State, t: i32) -> i32 ---

    luaL_requiref ¶

    luaL_requiref :: proc "c" (L: ^lua_State, modname: cstring, openf: lua_CFunction, glb: i32) ---

    luaL_setfuncs ¶

    luaL_setfuncs :: proc "c" (L: ^lua_State, l: ^luaL_Reg, nup: i32) ---

    luaL_setmetatable ¶

    luaL_setmetatable :: proc "c" (L: ^lua_State, tname: cstring) ---

    luaL_testudata ¶

    luaL_testudata :: proc "c" (L: ^lua_State, ud: i32, tname: cstring) -> rawptr ---

    luaL_tolstring ¶

    luaL_tolstring :: proc "c" (L: ^lua_State, idx: i32, len: ^c.ptrdiff_t) -> cstring ---

    luaL_traceback ¶

    luaL_traceback :: proc "c" (L: ^lua_State, L1: ^lua_State, msg: cstring, level: i32) ---

    luaL_typename ¶

    luaL_typename :: proc "c" (L: ^lua_State, i: i32) -> cstring {…}

    luaL_where ¶

    luaL_where :: proc "c" (L: ^lua_State, lvl: i32) ---

    lua_absindex ¶

    lua_absindex :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_arith ¶

    lua_arith :: proc "c" (L: ^lua_State, op: i32) ---

    lua_atpanic ¶

    lua_atpanic :: proc "c" (L: ^lua_State, panicf: lua_CFunction) -> lua_CFunction ---

    lua_call ¶

    lua_call :: proc "c" (L: ^lua_State, n: i32, r: i32) {…}

    lua_callk ¶

    lua_callk :: proc "c" (L: ^lua_State, nargs: i32, nresults: i32, ctx: c.ptrdiff_t, k: lua_KFunction) ---

    lua_checkstack ¶

    lua_checkstack :: proc "c" (L: ^lua_State, n: i32) -> i32 ---

    lua_close ¶

    lua_close :: proc "c" (L: ^lua_State) ---

    lua_compare ¶

    lua_compare :: proc "c" (L: ^lua_State, idx1: i32, idx2: i32, op: i32) -> i32 ---

    lua_concat ¶

    lua_concat :: proc "c" (L: ^lua_State, n: i32) ---

    lua_copy ¶

    lua_copy :: proc "c" (L: ^lua_State, fromidx: i32, toidx: i32) ---

    lua_createtable ¶

    lua_createtable :: proc "c" (L: ^lua_State, narr: i32, nrec: i32) ---

    lua_dump ¶

    lua_dump :: proc "c" (L: ^lua_State, writer: lua_Writer, data: rawptr, strip: i32) -> i32 ---

    lua_error ¶

    lua_error :: proc "c" (L: ^lua_State) -> i32 ---

    lua_gc ¶

    lua_gc :: proc "c" (L: ^lua_State, what: i32, data: i32) -> i32 ---

    lua_getallocf ¶

    lua_getallocf :: proc "c" (L: ^lua_State, ud: ^rawptr) -> lua_Alloc ---

    lua_getextraspace ¶

    lua_getextraspace :: proc "contextless" (L: ^lua_State) -> rawptr {…}

    lua_getfield ¶

    lua_getfield :: proc "c" (L: ^lua_State, idx: i32, k: cstring) -> i32 ---

    lua_getglobal ¶

    lua_getglobal :: proc "c" (L: ^lua_State, name: cstring) -> i32 ---

    lua_gethook ¶

    lua_gethook :: proc "c" (L: ^lua_State) -> lua_Hook ---

    lua_gethookcount ¶

    lua_gethookcount :: proc "c" (L: ^lua_State) -> i32 ---

    lua_gethookmask ¶

    lua_gethookmask :: proc "c" (L: ^lua_State) -> i32 ---

    lua_geti ¶

    lua_geti :: proc "c" (L: ^lua_State, idx: i32, n: i64) -> i32 ---

    lua_getinfo ¶

    lua_getinfo :: proc "c" (L: ^lua_State, what: cstring, ar: ^lua_Debug) -> i32 ---

    lua_getlocal ¶

    lua_getlocal :: proc "c" (L: ^lua_State, ar: ^lua_Debug, n: i32) -> cstring ---

    lua_getmetatable ¶

    lua_getmetatable :: proc "c" (L: ^lua_State, objindex: i32) -> i32 ---

    lua_getstack ¶

    lua_getstack :: proc "c" (L: ^lua_State, level: i32, ar: ^lua_Debug) -> i32 ---

    lua_gettable ¶

    lua_gettable :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_gettop ¶

    lua_gettop :: proc "c" (L: ^lua_State) -> i32 ---

    lua_getupvalue ¶

    lua_getupvalue :: proc "c" (L: ^lua_State, funcindex: i32, n: i32) -> cstring ---

    lua_getuservalue ¶

    lua_getuservalue :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_insert ¶

    lua_insert :: proc "c" (L: ^lua_State, idx: i32) {…}

    lua_isboolean ¶

    lua_isboolean :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_iscfunction ¶

    lua_iscfunction :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_isfunction ¶

    lua_isfunction :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isinteger ¶

    lua_isinteger :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_islightuserdata ¶

    lua_islightuserdata :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isnil ¶

    lua_isnil :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isnone ¶

    lua_isnone :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isnoneornil ¶

    lua_isnoneornil :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isnumber ¶

    lua_isnumber :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_isstring ¶

    lua_isstring :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_istable ¶

    lua_istable :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isthread ¶

    lua_isthread :: proc "c" (L: ^lua_State, n: i32) -> bool {…}

    lua_isuserdata ¶

    lua_isuserdata :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_isyieldable ¶

    lua_isyieldable :: proc "c" (L: ^lua_State) -> i32 ---

    lua_len ¶

    lua_len :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_load ¶

    lua_load :: proc "c" (L: ^lua_State, reader: lua_Reader, dt: rawptr, chunkname: cstring, mode: cstring) -> i32 ---

    lua_newstate ¶

    lua_newstate :: proc "c" (f: lua_Alloc, ud: rawptr) -> ^lua_State ---

    lua_newtable ¶

    lua_newtable :: proc "c" (L: ^lua_State) {…}

    lua_newthread ¶

    lua_newthread :: proc "c" (L: ^lua_State) -> ^lua_State ---

    lua_newuserdata ¶

    lua_newuserdata :: proc "c" (L: ^lua_State, sz: c.ptrdiff_t) -> rawptr ---

    lua_next ¶

    lua_next :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_numbertocstring ¶

    lua_numbertocstring :: proc "c" (L: ^lua_State, idx: i32, buff: [^]u8) -> u32 ---

    lua_pcall ¶

    lua_pcall :: proc "c" (L: ^lua_State, n: i32, r: i32, f: i32) -> i32 {…}

    lua_pcallk ¶

    lua_pcallk :: proc "c" (
    	L:        ^lua_State, 
    	nargs:    i32, 
    	nresults: i32, 
    	errfunc:  i32, 
    	ctx:      c.ptrdiff_t, 
    	k:        lua_KFunction, 
    ) -> i32 ---

    lua_pop ¶

    lua_pop :: proc "c" (L: ^lua_State, n: i32) {…}

    lua_pushboolean ¶

    lua_pushboolean :: proc "c" (L: ^lua_State, b: bool) ---

    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_pushexternalstring ¶

    lua_pushexternalstring :: proc "c" (L: ^lua_State, s: cstring, len: uint, falloc: lua_Alloc, ud: rawptr) -> cstring ---

    lua_pushfstring ¶

    lua_pushfstring :: proc "c" (L: ^lua_State, fmt: cstring, .. args: ..any) -> cstring ---

    lua_pushglobaltable ¶

    lua_pushglobaltable :: proc "c" (L: ^lua_State) {…}

    lua_pushinteger ¶

    lua_pushinteger :: proc "c" (L: ^lua_State, n: i64) ---

    lua_pushlightuserdata ¶

    lua_pushlightuserdata :: proc "c" (L: ^lua_State, p: rawptr) ---

    lua_pushliteral ¶

    lua_pushliteral :: proc "c" (L: ^lua_State, s: cstring) {…}

    lua_pushlstring ¶

    lua_pushlstring :: proc "c" (L: ^lua_State, s: cstring, len: c.ptrdiff_t) -> cstring ---

    lua_pushnil ¶

    lua_pushnil :: proc "c" (L: ^lua_State) ---

    lua_pushnumber ¶

    lua_pushnumber :: proc "c" (L: ^lua_State, n: f64) ---

    lua_pushstring ¶

    lua_pushstring :: proc "c" (L: ^lua_State, s: cstring) -> cstring ---

    lua_pushthread ¶

    lua_pushthread :: proc "c" (L: ^lua_State) -> i32 ---

    lua_pushvalue ¶

    lua_pushvalue :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_pushvfstring ¶

    lua_pushvfstring :: proc "c" (L: ^lua_State, fmt: cstring, argp: c.va_list) -> cstring ---

    lua_rawequal ¶

    lua_rawequal :: proc "c" (L: ^lua_State, idx1: i32, idx2: i32) -> i32 ---

    lua_rawget ¶

    lua_rawget :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_rawgeti ¶

    lua_rawgeti :: proc "c" (L: ^lua_State, idx: i32, n: i64) -> i32 ---

    lua_rawgetp ¶

    lua_rawgetp :: proc "c" (L: ^lua_State, idx: i32, p: rawptr) -> i32 ---

    lua_rawlen ¶

    lua_rawlen :: proc "c" (L: ^lua_State, idx: i32) -> c.ptrdiff_t ---

    lua_rawset ¶

    lua_rawset :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_rawseti ¶

    lua_rawseti :: proc "c" (L: ^lua_State, idx: i32, n: i64) ---

    lua_rawsetp ¶

    lua_rawsetp :: proc "c" (L: ^lua_State, idx: i32, p: rawptr) ---

    lua_register ¶

    lua_register :: proc "c" (L: ^lua_State, n: cstring, f: lua_CFunction) {…}

    lua_remove ¶

    lua_remove :: proc "c" (L: ^lua_State, idx: i32) {…}

    lua_replace ¶

    lua_replace :: proc "c" (L: ^lua_State, idx: i32) {…}

    lua_resume ¶

    lua_resume :: proc "c" (L: ^lua_State, from: ^lua_State, narg: i32) -> i32 ---

    lua_rotate ¶

    lua_rotate :: proc "c" (L: ^lua_State, idx: i32, n: i32) ---

    lua_setallocf ¶

    lua_setallocf :: proc "c" (L: ^lua_State, f: lua_Alloc, ud: rawptr) ---

    lua_setfield ¶

    lua_setfield :: proc "c" (L: ^lua_State, idx: i32, k: cstring) ---

    lua_setglobal ¶

    lua_setglobal :: proc "c" (L: ^lua_State, name: cstring) ---

    lua_sethook ¶

    lua_sethook :: proc "c" (L: ^lua_State, func: lua_Hook, mask: i32, count: i32) ---

    lua_seti ¶

    lua_seti :: proc "c" (L: ^lua_State, idx: i32, n: i64) ---

    lua_setlocal ¶

    lua_setlocal :: proc "c" (L: ^lua_State, ar: ^lua_Debug, n: i32) -> cstring ---

    lua_setmetatable ¶

    lua_setmetatable :: proc "c" (L: ^lua_State, objindex: i32) -> i32 ---

    lua_settable ¶

    lua_settable :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_settop ¶

    lua_settop :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_setupvalue ¶

    lua_setupvalue :: proc "c" (L: ^lua_State, funcindex: i32, n: i32) -> cstring ---

    lua_setuservalue ¶

    lua_setuservalue :: proc "c" (L: ^lua_State, idx: i32) ---

    lua_status ¶

    lua_status :: proc "c" (L: ^lua_State) -> i32 ---

    lua_stringtonumber ¶

    lua_stringtonumber :: proc "c" (L: ^lua_State, s: cstring) -> c.ptrdiff_t ---

    lua_toboolean ¶

    lua_toboolean :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_tocfunction ¶

    lua_tocfunction :: proc "c" (L: ^lua_State, idx: i32) -> lua_CFunction ---

    lua_tointeger ¶

    lua_tointeger :: proc "c" (L: ^lua_State, i: i32) -> i64 {…}

    lua_tointegerx ¶

    lua_tointegerx :: proc "c" (L: ^lua_State, idx: i32, isnum: ^i32) -> i64 ---

    lua_tolstring ¶

    lua_tolstring :: proc "c" (L: ^lua_State, idx: i32, len: ^c.ptrdiff_t) -> cstring ---

    lua_tonumber ¶

    lua_tonumber :: proc "c" (L: ^lua_State, i: i32) -> f64 {…}

    lua_tonumberx ¶

    lua_tonumberx :: proc "c" (L: ^lua_State, idx: i32, isnum: ^i32) -> f64 ---

    lua_topointer ¶

    lua_topointer :: proc "c" (L: ^lua_State, idx: i32) -> rawptr ---

    lua_tostring ¶

    lua_tostring :: proc "c" (L: ^lua_State, i: i32) -> string {…}

    lua_tothread ¶

    lua_tothread :: proc "c" (L: ^lua_State, idx: i32) -> ^lua_State ---

    lua_touserdata ¶

    lua_touserdata :: proc "c" (L: ^lua_State, idx: i32) -> rawptr ---

    lua_type ¶

    lua_type :: proc "c" (L: ^lua_State, idx: i32) -> i32 ---

    lua_typename ¶

    lua_typename :: proc "c" (L: ^lua_State, tp: i32) -> cstring ---

    lua_upvalueid ¶

    lua_upvalueid :: proc "c" (L: ^lua_State, fidx: i32, n: i32) -> rawptr ---

    lua_upvalueindex ¶

    lua_upvalueindex :: proc "contextless" (i: i32) -> i32 {…}

    lua_upvaluejoin ¶

    lua_upvaluejoin :: proc "c" (L: ^lua_State, fidx1: i32, n1: i32, fidx2: i32, n2: i32) ---

    lua_version ¶

    lua_version :: proc "c" (L: ^lua_State) -> f64 ---

    lua_writestring ¶

    lua_writestring :: proc "c" (ptr: rawptr, size: uint) -> uint {…}

    lua_writestringerror ¶

    lua_writestringerror :: proc "c" (fmt: [^]u8, str: [^]u8) {…}
     

    only has one %s

    lua_xmove ¶

    lua_xmove :: proc "c" (from: ^lua_State, to: ^lua_State, n: i32) ---

    lua_yield ¶

    lua_yield :: proc "c" (L: ^lua_State, n: i32) {…}

    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