Go to the documentation of this file.
19 #define LUA_VERSION_MAJOR "5"
20 #define LUA_VERSION_MINOR "4"
21 #define LUA_VERSION_RELEASE "3"
23 #define LUA_VERSION_NUM 504
24 #define LUA_VERSION_RELEASE_NUM (LUA_VERSION_NUM * 100 + 0)
26 #define LUA_VERSION "Lua " LUA_VERSION_MAJOR "." LUA_VERSION_MINOR
27 #define LUA_RELEASE LUA_VERSION "." LUA_VERSION_RELEASE
28 #define LUA_COPYRIGHT LUA_RELEASE " Copyright (C) 1994-2021 Lua.org, PUC-Rio"
29 #define LUA_AUTHORS "R. Ierusalimschy, L. H. de Figueiredo, W. Celes"
33 #define LUA_SIGNATURE "\x1bLua"
36 #define LUA_MULTRET (-1)
44 #define LUA_REGISTRYINDEX (-LUAI_MAXSTACK - 1000)
45 #define lua_upvalueindex(i) (LUA_REGISTRYINDEX - (i))
52 #define LUA_ERRSYNTAX 3
63 #define LUA_TNONE (-1)
66 #define LUA_TBOOLEAN 1
67 #define LUA_TLIGHTUSERDATA 2
71 #define LUA_TFUNCTION 6
72 #define LUA_TUSERDATA 7
75 #define LUA_NUMTYPES 9
80 #define LUA_MINSTACK 20
84 #define LUA_RIDX_MAINTHREAD 1
85 #define LUA_RIDX_GLOBALS 2
86 #define LUA_RIDX_LAST LUA_RIDX_GLOBALS
117 typedef const char * (*lua_Reader) (
lua_State *L,
void *ud,
size_t *sz);
125 typedef void * (*lua_Alloc) (
void *ud,
void *
ptr,
size_t osize,
size_t nsize);
139 #if defined(LUA_USER_H)
218 #define LUA_OPBNOT 13
283 #define lua_call(L,n,r) lua_callk(L, (n), (r), 0, NULL)
287 #define lua_pcall(L,n,r,f) lua_pcallk(L, (n), (r), (f), 0, NULL)
290 const char *chunkname,
const char *mode);
305 #define lua_yield(L,n) lua_yieldk(L, (n), 0, NULL)
320 #define LUA_GCRESTART 1
321 #define LUA_GCCOLLECT 2
322 #define LUA_GCCOUNT 3
323 #define LUA_GCCOUNTB 4
325 #define LUA_GCSETPAUSE 6
326 #define LUA_GCSETSTEPMUL 7
327 #define LUA_GCISRUNNING 9
360 #define lua_getextraspace(L) ((void *)((char *)(L) - LUA_EXTRASPACE))
362 #define lua_tonumber(L,i) lua_tonumberx(L,(i),NULL)
363 #define lua_tointeger(L,i) lua_tointegerx(L,(i),NULL)
365 #define lua_pop(L,n) lua_settop(L, -(n)-1)
367 #define lua_newtable(L) lua_createtable(L, 0, 0)
369 #define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n)))
371 #define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0)
373 #define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION)
374 #define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE)
375 #define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA)
376 #define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL)
377 #define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN)
378 #define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD)
379 #define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE)
380 #define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0)
382 #define lua_pushliteral(L, s) lua_pushstring(L, "" s)
384 #define lua_pushglobaltable(L) \
385 ((void)lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS))
387 #define lua_tostring(L,i) lua_tolstring(L, (i), NULL)
390 #define lua_insert(L,idx) lua_rotate(L, (idx), 1)
392 #define lua_remove(L,idx) (lua_rotate(L, (idx), -1), lua_pop(L, 1))
394 #define lua_replace(L,idx) (lua_copy(L, -1, (idx)), lua_pop(L, 1))
404 #if defined(LUA_COMPAT_APIINTCASTS)
406 #define lua_pushunsigned(L,n) lua_pushinteger(L, (lua_Integer)(n))
407 #define lua_tounsignedx(L,i,is) ((lua_Unsigned)lua_tointegerx(L,i,is))
408 #define lua_tounsigned(L,i) lua_tounsignedx(L,(i),NULL)
412 #define lua_newuserdata(L,s) lua_newuserdatauv(L,s,1)
413 #define lua_getuservalue(L,idx) lua_getiuservalue(L,idx,1)
414 #define lua_setuservalue(L,idx) lua_setiuservalue(L,idx,1)
416 #define LUA_NUMTAGS LUA_NUMTYPES
430 #define LUA_HOOKCALL 0
431 #define LUA_HOOKRET 1
432 #define LUA_HOOKLINE 2
433 #define LUA_HOOKCOUNT 3
434 #define LUA_HOOKTAILCALL 4
440 #define LUA_MASKCALL (1 << LUA_HOOKCALL)
441 #define LUA_MASKRET (1 << LUA_HOOKRET)
442 #define LUA_MASKLINE (1 << LUA_HOOKLINE)
443 #define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT)
LUA_API void() lua_settable(lua_State *L, int idx)
LUA_API void() lua_upvaluejoin(lua_State *L, int fidx1, int n1, int fidx2, int n2)
LUA_API int() lua_compare(lua_State *L, int idx1, int idx2, int op)
LUA_API void() lua_toclose(lua_State *L, int idx)
LUA_API int() lua_isstring(lua_State *L, int idx)
const LUA_API char *() lua_pushlstring(lua_State *L, const char *s, size_t len)
LUA_API void() lua_xmove(lua_State *from, lua_State *to, int n)
LUA_UNSIGNED lua_Unsigned
LUA_API int() lua_getiuservalue(lua_State *L, int idx, int n)
const LUA_API char *() lua_getupvalue(lua_State *L, int funcindex, int n)
LUA_API int() lua_getglobal(lua_State *L, const char *name)
const LUA_API char *() lua_typename(lua_State *L, int tp)
LUA_API lua_CFunction() lua_tocfunction(lua_State *L, int idx)
const typedef char *(* lua_Reader)(lua_State *L, void *ud, size_t *sz)
LUA_API int() lua_absindex(lua_State *L, int idx)
span_CONFIG_SIZE_TYPE size_t
LUA_API int() lua_isuserdata(lua_State *L, int idx)
LUA_API lua_State *() lua_newthread(lua_State *L)
LUA_API int() lua_rawgeti(lua_State *L, int idx, lua_Integer n)
LUA_API int() lua_yieldk(lua_State *L, int nresults, lua_KContext ctx, lua_KFunction k)
LUA_API int() lua_pcallk(lua_State *L, int nargs, int nresults, int errfunc, lua_KContext ctx, lua_KFunction k)
int(* lua_Writer)(lua_State *L, const void *p, size_t sz, void *ud)
LUA_API void() lua_arith(lua_State *L, int op)
LUA_API int() lua_type(lua_State *L, int idx)
LUA_API lua_State *() lua_newstate(lua_Alloc f, void *ud)
LUA_API lua_CFunction() lua_atpanic(lua_State *L, lua_CFunction panicf)
LUA_API void() lua_pushnumber(lua_State *L, lua_Number n)
LUA_API lua_Number() lua_tonumberx(lua_State *L, int idx, int *isnum)
static int writer(lua_State *L, const void *b, size_t size, void *ud)
LUA_API int() lua_rawequal(lua_State *L, int idx1, int idx2)
LUA_API int() lua_rawgetp(lua_State *L, int idx, const void *p)
LUA_API int() lua_resume(lua_State *L, lua_State *from, int narg, int *nres)
LUA_API void() lua_sethook(lua_State *L, lua_Hook func, int mask, int count)
LUA_API void() lua_copy(lua_State *L, int fromidx, int toidx)
LUA_API void() lua_pushvalue(lua_State *L, int idx)
LUA_API void() lua_seti(lua_State *L, int idx, lua_Integer n)
LUA_API int() lua_iscfunction(lua_State *L, int idx)
LUA_API int() lua_gettop(lua_State *L)
LUA_API void *() lua_newuserdatauv(lua_State *L, size_t sz, int nuvalue)
LUA_API int() lua_checkstack(lua_State *L, int n)
LUA_API int() lua_load(lua_State *L, lua_Reader reader, void *dt, const char *chunkname, const char *mode)
void *(* lua_Alloc)(void *ud, void *ptr, size_t osize, size_t nsize)
char short_src[LUA_IDSIZE]
constexpr auto count() -> size_t
LUA_API int() lua_getmetatable(lua_State *L, int objindex)
LUA_API lua_Alloc() lua_getallocf(lua_State *L, void **ud)
LUA_API int() lua_gethookmask(lua_State *L)
LUA_API void() lua_settop(lua_State *L, int idx)
LUA_API void() lua_pushboolean(lua_State *L, int b)
const LUA_API char *() lua_setupvalue(lua_State *L, int funcindex, int n)
const LUA_API char *() lua_pushfstring(lua_State *L, const char *fmt,...)
LUA_KCONTEXT lua_KContext
LUA_API int() lua_geti(lua_State *L, int idx, lua_Integer n)
LUA_API void *() lua_upvalueid(lua_State *L, int fidx, int n)
LUA_API void() lua_setglobal(lua_State *L, const char *name)
LUA_API int() lua_next(lua_State *L, int idx)
const LUA_API char *() lua_getlocal(lua_State *L, const lua_Debug *ar, int n)
LUA_API void() lua_len(lua_State *L, int idx)
const LUA_API char *() lua_tolstring(lua_State *L, int idx, size_t *len)
void(* lua_Hook)(lua_State *L, lua_Debug *ar)
LUA_API int() lua_error(lua_State *L)
LUA_API int() lua_gethookcount(lua_State *L)
LUA_API void() lua_rawset(lua_State *L, int idx)
LUA_API int() lua_pushthread(lua_State *L)
LUA_API void() lua_rawseti(lua_State *L, int idx, lua_Integer n)
LUA_API int() lua_dump(lua_State *L, lua_Writer writer, void *data, int strip)
LUA_API lua_Hook() lua_gethook(lua_State *L)
LUA_API int() lua_setmetatable(lua_State *L, int objindex)
LUA_API int() lua_toboolean(lua_State *L, int idx)
LUA_API int() lua_isinteger(lua_State *L, int idx)
const LUA_API char *() lua_setlocal(lua_State *L, const lua_Debug *ar, int n)
LUA_API void() lua_createtable(lua_State *L, int narr, int nrec)
LUA_API int() lua_isnumber(lua_State *L, int idx)
LUA_API void() lua_closeslot(lua_State *L, int idx)
static const char * reader(lua_State *L, void *ud, size_t *size)
LUA_API lua_Unsigned() lua_rawlen(lua_State *L, int idx)
LUA_API void *() lua_touserdata(lua_State *L, int idx)
LUA_API int() lua_setcstacklimit(lua_State *L, unsigned int limit)
LUA_API int() lua_getstack(lua_State *L, int level, lua_Debug *ar)
LUA_API lua_Number() lua_version(lua_State *L)
LUA_API int() lua_status(lua_State *L)
LUA_API int() lua_isyieldable(lua_State *L)
LUA_API int() lua_rawget(lua_State *L, int idx)
LUA_API void() lua_close(lua_State *L)
LUA_API void() lua_setallocf(lua_State *L, lua_Alloc f, void *ud)
LUA_API int() lua_setiuservalue(lua_State *L, int idx, int n)
LUA_API void() lua_concat(lua_State *L, int n)
const LUA_API char *() lua_pushvfstring(lua_State *L, const char *fmt, va_list argp)
LUA_API int() lua_resetthread(lua_State *L)
LUA_API void() lua_pushnil(lua_State *L)
LUA_API void() lua_setwarnf(lua_State *L, lua_WarnFunction f, void *ud)
int(* lua_CFunction)(lua_State *L)
LUA_API void() lua_pushinteger(lua_State *L, lua_Integer n)
LUA_API lua_State *() lua_tothread(lua_State *L, int idx)
int(* lua_KFunction)(lua_State *L, int status, lua_KContext ctx)
const LUA_API void *() lua_topointer(lua_State *L, int idx)
LUA_API void() lua_pushlightuserdata(lua_State *L, void *p)
void(* lua_WarnFunction)(void *ud, const char *msg, int tocont)
LUA_API int() lua_gc(lua_State *L, int what,...)
LUA_API int() lua_getfield(lua_State *L, int idx, const char *k)
LUA_API void() lua_pushcclosure(lua_State *L, lua_CFunction fn, int n)
LUA_API void() lua_callk(lua_State *L, int nargs, int nresults, lua_KContext ctx, lua_KFunction k)
LUA_API void() lua_setfield(lua_State *L, int idx, const char *k)
LUA_API void() lua_rawsetp(lua_State *L, int idx, const void *p)
const LUA_API char *() lua_pushstring(lua_State *L, const char *s)
LUA_API int() lua_gettable(lua_State *L, int idx)
LUA_API size_t() lua_stringtonumber(lua_State *L, const char *s)
LUA_API void() lua_warning(lua_State *L, const char *msg, int tocont)
LUA_API lua_Integer() lua_tointegerx(lua_State *L, int idx, int *isnum)
LUA_API void() lua_rotate(lua_State *L, int idx, int n)
LUA_API int() lua_getinfo(lua_State *L, const char *what, lua_Debug *ar)
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:45