浏览该文件的文档.
19 #define LUA_VERSION_MAJOR "5"
20 #define LUA_VERSION_MINOR "4"
21 #define LUA_VERSION_RELEASE "2"
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-2020 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
359 #define lua_getextraspace(L) ((void *)((char *)(L) - LUA_EXTRASPACE))
361 #define lua_tonumber(L,i) lua_tonumberx(L,(i),NULL)
362 #define lua_tointeger(L,i) lua_tointegerx(L,(i),NULL)
364 #define lua_pop(L,n) lua_settop(L, -(n)-1)
366 #define lua_newtable(L) lua_createtable(L, 0, 0)
368 #define lua_register(L,n,f) (lua_pushcfunction(L, (f)), lua_setglobal(L, (n)))
370 #define lua_pushcfunction(L,f) lua_pushcclosure(L, (f), 0)
372 #define lua_isfunction(L,n) (lua_type(L, (n)) == LUA_TFUNCTION)
373 #define lua_istable(L,n) (lua_type(L, (n)) == LUA_TTABLE)
374 #define lua_islightuserdata(L,n) (lua_type(L, (n)) == LUA_TLIGHTUSERDATA)
375 #define lua_isnil(L,n) (lua_type(L, (n)) == LUA_TNIL)
376 #define lua_isboolean(L,n) (lua_type(L, (n)) == LUA_TBOOLEAN)
377 #define lua_isthread(L,n) (lua_type(L, (n)) == LUA_TTHREAD)
378 #define lua_isnone(L,n) (lua_type(L, (n)) == LUA_TNONE)
379 #define lua_isnoneornil(L, n) (lua_type(L, (n)) <= 0)
381 #define lua_pushliteral(L, s) lua_pushstring(L, "" s)
383 #define lua_pushglobaltable(L) \
384 ((void)lua_rawgeti(L, LUA_REGISTRYINDEX, LUA_RIDX_GLOBALS))
386 #define lua_tostring(L,i) lua_tolstring(L, (i), NULL)
389 #define lua_insert(L,idx) lua_rotate(L, (idx), 1)
391 #define lua_remove(L,idx) (lua_rotate(L, (idx), -1), lua_pop(L, 1))
393 #define lua_replace(L,idx) (lua_copy(L, -1, (idx)), lua_pop(L, 1))
403 #if defined(LUA_COMPAT_APIINTCASTS)
405 #define lua_pushunsigned(L,n) lua_pushinteger(L, (lua_Integer)(n))
406 #define lua_tounsignedx(L,i,is) ((lua_Unsigned)lua_tointegerx(L,i,is))
407 #define lua_tounsigned(L,i) lua_tounsignedx(L,(i),NULL)
411 #define lua_newuserdata(L,s) lua_newuserdatauv(L,s,1)
412 #define lua_getuservalue(L,idx) lua_getiuservalue(L,idx,1)
413 #define lua_setuservalue(L,idx) lua_setiuservalue(L,idx,1)
415 #define LUA_NUMTAGS LUA_NUMTYPES
429 #define LUA_HOOKCALL 0
430 #define LUA_HOOKRET 1
431 #define LUA_HOOKLINE 2
432 #define LUA_HOOKCOUNT 3
433 #define LUA_HOOKTAILCALL 4
439 #define LUA_MASKCALL (1 << LUA_HOOKCALL)
440 #define LUA_MASKRET (1 << LUA_HOOKRET)
441 #define LUA_MASKLINE (1 << LUA_HOOKLINE)
442 #define LUA_MASKCOUNT (1 << LUA_HOOKCOUNT)
LUA_API void() lua_settable(lua_State *L, int idx)
Definition: lapi.c:831
#define LUA_IDSIZE
Definition: luaconf.h:728
LUA_API void() lua_upvaluejoin(lua_State *L, int fidx1, int n1, int fidx2, int n2)
Definition: lapi.c:1428
static void print_version(void)
Definition: lua.c:166
static int incomplete(lua_State *L, int status)
Definition: lua.c:463
LUALIB_API int luaL_callmeta(lua_State *L, int obj, const char *event)
Definition: lauxlib.c:851
#define lua_pushliteral(L, s)
Definition: lua.h:381
LUA_API int() lua_compare(lua_State *L, int idx1, int idx2, int op)
Definition: lapi.c:327
#define lua_pcall(L, n, r, f)
Definition: lua.h:287
LUA_API void() lua_toclose(lua_State *L, int idx)
Definition: lapi.c:1244
static int handle_script(lua_State *L, char **argv)
Definition: lua.c:240
LUA_API int() lua_isstring(lua_State *L, int idx)
Definition: lapi.c:292
#define lua_assert(c)
Definition: lauxlib.h:169
LUA_API void() lua_xmove(lua_State *from, lua_State *to, int n)
Definition: lapi.c:120
LUA_UNSIGNED lua_Unsigned
Definition: lua.h:97
static int msghandler(lua_State *L)
Definition: lua.c:133
unsigned char nups
Definition: lua.h:479
static int multiline(lua_State *L)
Definition: lua.c:522
static void l_print(lua_State *L)
Definition: lua.c:560
LUA_API int() lua_getiuservalue(lua_State *L, int idx, int n)
Definition: lapi.c:778
LUA_API void lua_setglobal(lua_State *L, const char *name)
Definition: lapi.c:823
#define LUA_KCONTEXT
Definition: luaconf.h:641
#define LUA_MULTRET
Definition: lua.h:36
#define LUA_INIT_VAR
Definition: lua.c:29
LUA_API int() lua_getglobal(lua_State *L, const char *name)
Definition: lapi.c:642
#define lua_tostring(L, i)
Definition: lua.h:386
#define LUA_MINSTACK
Definition: lua.h:80
LUA_API lua_CFunction() lua_tocfunction(lua_State *L, int idx)
Definition: lapi.c:414
#define LUA_OK
Definition: lua.h:49
LUA_API int() lua_absindex(lua_State *L, int idx)
Definition: lapi.c:161
LUA_API const char * lua_pushstring(lua_State *L, const char *s)
Definition: lapi.c:514
#define has_e
Definition: lua.c:258
#define has_E
Definition: lua.c:259
#define lua_saveline(L, line)
Definition: lua.c:430
LUA_API int() lua_isuserdata(lua_State *L, int idx)
Definition: lapi.c:298
LUA_API lua_State *() lua_newthread(lua_State *L)
Definition: lstate.c:282
LUA_API int() lua_rawgeti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:720
#define LUA_TSTRING
Definition: lua.h:69
#define LUA_TTABLE
Definition: lua.h:70
#define marklen
Definition: lua.c:455
#define LUA_GCGEN
Definition: lua.h:328
lu_byte status
Definition: lstate.h:275
LUA_API int() lua_yieldk(lua_State *L, int nresults, lua_KContext ctx, lua_KFunction k)
Definition: ldo.c:741
LUA_API void lua_pushinteger(lua_State *L, lua_Integer n)
Definition: lapi.c:489
LUA_API int() lua_pcallk(lua_State *L, int nargs, int nresults, int errfunc, lua_KContext ctx, lua_KFunction k)
Definition: lapi.c:1018
int(* lua_Writer)(lua_State *L, const void *p, size_t sz, void *ud)
Definition: lua.h:119
#define LUA_MASKLINE
Definition: lua.h:441
LUA_API void() lua_arith(lua_State *L, int op)
Definition: lapi.c:311
const char * what
Definition: lua.h:473
unsigned short ntransfer
Definition: lua.h:484
#define lua_remove(L, idx)
Definition: lua.h:391
LUA_API const char *() lua_pushlstring(lua_State *L, const char *s, size_t len)
Definition: lapi.c:502
#define lua_pop(L, n)
Definition: lua.h:364
static const char * get_prompt(lua_State *L, int firstline)
Definition: lua.c:443
LUA_API int() lua_type(lua_State *L, int idx)
Definition: lapi.c:260
#define luaL_typename(L, i)
Definition: lauxlib.h:141
LUA_API lua_State *() lua_newstate(lua_Alloc f, void *ud)
Definition: lstate.c:346
LUA_API lua_CFunction() lua_atpanic(lua_State *L, lua_CFunction panicf)
Definition: lapi.c:136
#define LUA_NUMBER
Definition: luaconf.h:454
const char * name
Definition: lua.h:471
LUA_API const char * lua_pushlstring(lua_State *L, const char *s, size_t len)
Definition: lapi.c:502
LUA_API void() lua_pushnumber(lua_State *L, lua_Number n)
Definition: lapi.c:481
LUA_API void lua_concat(lua_State *L, int n)
Definition: lapi.c:1260
LUA_API lua_Number() lua_tonumberx(lua_State *L, int idx, int *isnum)
Definition: lapi.c:355
LUA_API const char *() lua_getupvalue(lua_State *L, int funcindex, int n)
Definition: lapi.c:1359
static int loadline(lua_State *L)
Definition: lua.c:544
static int writer(lua_State *L, const void *b, size_t size, void *ud)
Definition: lstrlib.c:221
LUA_API int() lua_rawequal(lua_State *L, int idx1, int idx2)
Definition: lapi.c:304
LUA_NUMBER lua_Number
Definition: lua.h:90
static int collectargs(char **argv, int *first)
Definition: lua.c:268
#define luaL_loadbuffer(L, s, sz, n)
Definition: lauxlib.h:153
static void createargtable(lua_State *L, char **argv, int argc, int script)
Definition: lua.c:180
unsigned char nparams
Definition: lua.h:480
int currentline
Definition: lua.h:476
LUA_API int() lua_rawgetp(lua_State *L, int idx, const void *p)
Definition: lapi.c:728
LUA_API int() lua_resume(lua_State *L, lua_State *from, int narg, int *nres)
Definition: ldo.c:701
LUA_API int lua_type(lua_State *L, int idx)
Definition: lapi.c:260
LUA_API const char * lua_tolstring(lua_State *L, int idx, size_t *len)
Definition: lapi.c:381
#define luaL_loadfile(L, f)
Definition: lauxlib.h:94
LUA_API void() lua_sethook(lua_State *L, lua_Hook func, int mask, int count)
Definition: ldebug.c:135
ptrdiff_t errfunc
Definition: lstate.h:289
#define LUA_PROMPT
Definition: lua.c:370
LUA_API void() lua_copy(lua_State *L, int fromidx, int toidx)
Definition: lapi.c:231
char isvararg
Definition: lua.h:481
LUA_API void() lua_pushvalue(lua_State *L, int idx)
Definition: lapi.c:246
LUA_API void() lua_seti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:853
LUA_API int() lua_iscfunction(lua_State *L, int idx)
Definition: lapi.c:273
LUA_API int() lua_gettop(lua_State *L)
Definition: lapi.c:168
LUA_API void *() lua_newuserdatauv(lua_State *L, size_t sz, int nuvalue)
Definition: lapi.c:1318
#define has_error
Definition: lua.c:255
LUA_API const char *() lua_pushvfstring(lua_State *L, const char *fmt, va_list argp)
Definition: lapi.c:531
#define lua_stdin_is_tty()
Definition: lua.c:400
static void print_usage(const char *badoption)
Definition: lua.c:83
LUA_API int() lua_checkstack(lua_State *L, int n)
Definition: lapi.c:98
LUA_API int() lua_load(lua_State *L, lua_Reader reader, void *dt, const char *chunkname, const char *mode)
Definition: lapi.c:1062
void *(* lua_Alloc)(void *ud, void *ptr, size_t osize, size_t nsize)
Definition: lua.h:125
#define lua_writestring(s, l)
Definition: lauxlib.h:251
#define LUA_MASKCOUNT
Definition: lua.h:442
int lastlinedefined
Definition: lua.h:478
LUA_API const char *() lua_tolstring(lua_State *L, int idx, size_t *len)
Definition: lapi.c:381
LUA_API int() lua_getmetatable(lua_State *L, int objindex)
Definition: lapi.c:751
#define lua_insert(L, idx)
Definition: lua.h:389
LUA_API lua_Alloc() lua_getallocf(lua_State *L, void **ud)
Definition: lapi.c:1284
#define lua_tointeger(L, i)
Definition: lua.h:362
LUA_API void lua_setfield(lua_State *L, int idx, const char *k)
Definition: lapi.c:847
void lua_warning(lua_State *L, const char *msg, int tocont)
Definition: lapi.c:1310
#define luaL_checkversion(L)
Definition: lauxlib.h:46
LUA_API const char *() lua_setupvalue(lua_State *L, int funcindex, int n)
Definition: lapi.c:1373
LUA_API int() lua_gethookmask(lua_State *L)
Definition: ldebug.c:154
LUA_API void() lua_settop(lua_State *L, int idx)
Definition: lapi.c:173
LUA_API void() lua_pushboolean(lua_State *L, int b)
Definition: lapi.c:581
LUALIB_API void luaL_openlibs(lua_State *L)
Definition: linit.c:57
LUA_API void lua_sethook(lua_State *L, lua_Hook func, int mask, int count)
Definition: ldebug.c:135
static int dochunk(lua_State *L, int status)
Definition: lua.c:193
static int dostring(lua_State *L, const char *s, const char *name)
Definition: lua.c:204
LUA_KCONTEXT lua_KContext
Definition: lua.h:100
LUA_API int() lua_geti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:671
LUA_API void *() lua_upvalueid(lua_State *L, int fidx, int n)
Definition: lapi.c:1406
LUA_API void() lua_setglobal(lua_State *L, const char *name)
Definition: lapi.c:823
static lua_State * globalL
Definition: lua.c:35
LUA_API int lua_rawgeti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:720
LUA_API int() lua_next(lua_State *L, int idx)
Definition: lapi.c:1227
size_t srclen
Definition: lua.h:475
#define lua_readline(L, b, p)
Definition: lua.c:427
LUA_API void() lua_len(lua_State *L, int idx)
Definition: lapi.c:1274
LUA_API const char * lua_pushfstring(lua_State *L, const char *fmt,...)
Definition: lapi.c:542
const char lua_ident[]
Definition: lapi.c:35
#define LUA_API
Definition: luaconf.h:277
#define LUA_REGISTRYINDEX
Definition: lua.h:44
LUA_API void * lua_touserdata(lua_State *L, int idx)
Definition: lapi.c:432
static int handle_luainit(lua_State *L)
Definition: lua.c:348
void(* lua_Hook)(lua_State *L, lua_Debug *ar)
Definition: lua.h:448
#define setsignal
Definition: lua.c:55
int linedefined
Definition: lua.h:477
#define LUA_UNSIGNED
Definition: luaconf.h:505
LUA_API const char *() lua_typename(lua_State *L, int tp)
Definition: lapi.c:266
#define LUA_PROMPT2
Definition: lua.c:371
static void doREPL(lua_State *L)
Definition: lua.c:577
LUA_API int() lua_error(lua_State *L)
Definition: lapi.c:1212
#define LUA_MASKCALL
Definition: lua.h:439
const char * namewhat
Definition: lua.h:472
#define LUA_PROGNAME
Definition: lua.c:25
LUA_API int() lua_gethookcount(lua_State *L)
Definition: ldebug.c:159
LUA_API int lua_gettop(lua_State *L)
Definition: lapi.c:168
static const char * progname
Definition: lua.c:37
LUA_API void() lua_rawset(lua_State *L, int idx)
Definition: lapi.c:885
LUA_API int() lua_pushthread(lua_State *L)
Definition: lapi.c:600
LUA_INTEGER lua_Integer
Definition: lua.h:94
LUA_API void() lua_rawseti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:897
LUA_API int() lua_dump(lua_State *L, lua_Writer writer, void *data, int strip)
Definition: lapi.c:1085
struct CallInfo * i_ci
Definition: lua.h:487
LUA_API void lua_settop(lua_State *L, int idx)
Definition: lapi.c:173
LUA_API void lua_pushboolean(lua_State *L, int b)
Definition: lapi.c:581
LUA_API lua_Hook() lua_gethook(lua_State *L)
Definition: ldebug.c:149
#define has_v
Definition: lua.c:257
LUA_API int() lua_setmetatable(lua_State *L, int objindex)
Definition: lapi.c:909
LUALIB_API lua_Integer luaL_len(lua_State *L, int idx)
Definition: lauxlib.c:861
LUA_API void lua_close(lua_State *L)
Definition: lstate.c:402
int event
Definition: lua.h:470
#define lua_pushcfunction(L, f)
Definition: lua.h:370
LUA_API int() lua_toboolean(lua_State *L, int idx)
Definition: lapi.c:375
LUA_API int() lua_isinteger(lua_State *L, int idx)
Definition: lapi.c:279
#define has_i
Definition: lua.c:256
#define LUA_ERRSYNTAX
Definition: lua.h:52
LUA_API void() lua_createtable(lua_State *L, int narr, int nrec)
Definition: lapi.c:738
#define LUA_MAXINPUT
Definition: lua.c:375
LUA_API const char *() lua_getlocal(lua_State *L, const lua_Debug *ar, int n)
Definition: ldebug.c:224
static int dolibrary(lua_State *L, const char *name)
Definition: lua.c:213
unsigned short ftransfer
Definition: lua.h:483
LUA_API int() lua_isnumber(lua_State *L, int idx)
Definition: lapi.c:285
#define LUA_MASKRET
Definition: lua.h:440
char short_src[LUA_IDSIZE]
Definition: lua.h:485
#define EOFMARK
Definition: lua.c:454
static void l_message(const char *pname, const char *msg)
Definition: lua.c:109
#define LUA_TNIL
Definition: lua.h:65
#define LUA_COPYRIGHT
Definition: lua.h:28
static int docall(lua_State *L, int narg, int nres)
Definition: lua.c:152
LUA_API lua_Unsigned() lua_rawlen(lua_State *L, int idx)
Definition: lapi.c:402
LUA_API void *() lua_touserdata(lua_State *L, int idx)
Definition: lapi.c:432
LUA_API int() lua_setcstacklimit(lua_State *L, unsigned int limit)
Definition: lstate.c:99
const char * source
Definition: lua.h:474
LUA_API int() lua_getstack(lua_State *L, int level, lua_Debug *ar)
Definition: ldebug.c:164
LUA_API void lua_rawseti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:897
LUA_API lua_Number() lua_version(lua_State *L)
Definition: lapi.c:146
LUA_API int() lua_status(lua_State *L)
Definition: lapi.c:1100
LUA_API int() lua_isyieldable(lua_State *L)
Definition: ldo.c:736
static int pmain(lua_State *L)
Definition: lua.c:600
static int pushargs(lua_State *L)
Definition: lua.c:227
#define lua_writeline()
Definition: lauxlib.h:256
LUA_API int lua_getglobal(lua_State *L, const char *name)
Definition: lapi.c:642
LUA_API int() lua_rawget(lua_State *L, int idx)
Definition: lapi.c:708
LUA_API void() lua_close(lua_State *L)
Definition: lstate.c:402
LUALIB_API void luaL_checkstack(lua_State *L, int space, const char *msg)
Definition: lauxlib.c:380
LUALIB_API void luaL_traceback(lua_State *L, lua_State *L1, const char *msg, int level)
Definition: lauxlib.c:131
LUA_API void() lua_setallocf(lua_State *L, lua_Alloc f, void *ud)
Definition: lapi.c:1294
LUA_API const char *() lua_setlocal(lua_State *L, const lua_Debug *ar, int n)
Definition: ldebug.c:246
LUA_API int() lua_setiuservalue(lua_State *L, int idx, int n)
Definition: lapi.c:949
LUALIB_API int luaL_error(lua_State *L, const char *fmt,...)
Definition: lauxlib.c:234
LUALIB_API const char * luaL_tolstring(lua_State *L, int idx, size_t *len)
Definition: lauxlib.c:873
LUA_API void() lua_concat(lua_State *L, int n)
Definition: lapi.c:1260
#define lua_freeline(L, b)
Definition: lua.c:431
#define lua_writestringerror(s, p)
Definition: lauxlib.h:261
static int report(lua_State *L, int status)
Definition: lua.c:120
LUA_API int() lua_resetthread(lua_State *L)
Definition: lstate.c:324
LUA_API void() lua_pushnil(lua_State *L)
Definition: lapi.c:473
static void lstop(lua_State *L, lua_Debug *ar)
Definition: lua.c:63
LUA_API void() lua_setwarnf(lua_State *L, lua_WarnFunction f, void *ud)
Definition: lapi.c:1302
int(* lua_CFunction)(lua_State *L)
Definition: lua.h:106
LUA_API void() lua_pushinteger(lua_State *L, lua_Integer n)
Definition: lapi.c:489
LUA_API lua_State *() lua_tothread(lua_State *L, int idx)
Definition: lapi.c:438
int(* lua_KFunction)(lua_State *L, int status, lua_KContext ctx)
Definition: lua.h:111
LUA_API const char *() lua_pushstring(lua_State *L, const char *s)
Definition: lapi.c:514
LUA_API const void *() lua_topointer(lua_State *L, int idx)
Definition: lapi.c:451
LUA_API int lua_toboolean(lua_State *L, int idx)
Definition: lapi.c:375
int main(int argc, char **argv)
Definition: lua.c:643
LUA_API void() lua_pushlightuserdata(lua_State *L, void *p)
Definition: lapi.c:592
const char *(* lua_Reader)(lua_State *L, void *ud, size_t *sz)
Definition: lua.h:117
LUALIB_API lua_State * luaL_newstate(void)
Definition: lauxlib.c:1077
void(* lua_WarnFunction)(void *ud, const char *msg, int tocont)
Definition: lua.h:131
static int addreturn(lua_State *L)
Definition: lua.c:504
LUA_API int() lua_gc(lua_State *L, int what,...)
Definition: lapi.c:1108
static int runargs(lua_State *L, char **argv, int n)
Definition: lua.c:322
LUA_API int() lua_getfield(lua_State *L, int idx, const char *k)
Definition: lapi.c:665
static int pushline(lua_State *L, int firstline)
Definition: lua.c:479
LUA_API void() lua_pushcclosure(lua_State *L, lua_CFunction fn, int n)
Definition: lapi.c:555
static void laction(int i)
Definition: lua.c:76
LUA_API void() lua_callk(lua_State *L, int nargs, int nresults, lua_KContext ctx, lua_KFunction k)
Definition: lapi.c:979
#define lua_initreadline(L)
Definition: lua.c:426
LUA_API void() lua_setfield(lua_State *L, int idx, const char *k)
Definition: lapi.c:847
LUA_API void() lua_rawsetp(lua_State *L, int idx, const void *p)
Definition: lapi.c:890
LUA_API const char *() lua_pushfstring(lua_State *L, const char *fmt,...)
Definition: lapi.c:542
char istailcall
Definition: lua.h:482
LUA_API void lua_createtable(lua_State *L, int narray, int nrec)
Definition: lapi.c:738
LUA_API int lua_gc(lua_State *L, int what,...)
Definition: lapi.c:1108
static int dofile(lua_State *L, const char *name)
Definition: lua.c:199
LUA_API void lua_pushlightuserdata(lua_State *L, void *p)
Definition: lapi.c:592
LUA_API int() lua_gettable(lua_State *L, int idx)
Definition: lapi.c:650
LUA_API size_t() lua_stringtonumber(lua_State *L, const char *s)
Definition: lapi.c:347
LUA_API void() lua_warning(lua_State *L, const char *msg, int tocont)
Definition: lapi.c:1310
#define LUA_INITVARVERSION
Definition: lua.c:32
LUA_API lua_Integer() lua_tointegerx(lua_State *L, int idx, int *isnum)
Definition: lapi.c:365
LUA_API void() lua_rotate(lua_State *L, int idx, int n)
Definition: lapi.c:217
LUA_API int() lua_getinfo(lua_State *L, const char *what, lua_Debug *ar)
Definition: ldebug.c:386