浏览该文件的文档.
16 #define api_incr_top(L) {L->top++; api_check(L, L->top <= L->ci->top, \
25 #define adjustresults(L,nres) \
26 { if ((nres) <= LUA_MULTRET && L->ci->top < L->top) L->ci->top = L->top; }
30 #define api_checknelems(L,n) api_check(L, (n) < (L->top - L->ci->func), \
31 "not enough elements in the stack")
43 #define hastocloseCfunc(n) ((n) < LUA_MULTRET)
45 #define codeNresults(n) (-(n) - 3)
LUA_API lua_Number lua_tonumberx(lua_State *L, int idx, int *pisnum)
Definition: lapi.c:355
#define setobjs2s(L, o1, o2)
Definition: lobject.h:127
int luaV_equalobj(lua_State *L, const TValue *t1, const TValue *t2)
Definition: lvm.c:565
#define EXTRA_STACK
Definition: lstate.h:137
#define s2v(o)
Definition: lobject.h:150
#define LUA_GCSTOP
Definition: lua.h:319
#define iswhite(x)
Definition: lgc.h:87
Upvaldesc * upvalues
Definition: lobject.h:547
LUA_API void lua_rotate(lua_State *L, int idx, int n)
Definition: lapi.c:217
#define l_isfalse(o)
Definition: lobject.h:225
#define LUA_OPLE
Definition: lua.h:224
#define LUA_OPUNM
Definition: lua.h:217
#define lua_assert(c)
Definition: lauxlib.h:169
#define setthvalue(L, obj, x)
Definition: lobject.h:246
LUA_UNSIGNED lua_Unsigned
Definition: lua.h:97
LUA_API int lua_geti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:671
#define cast(t, exp)
Definition: llimits.h:123
#define isdecGCmodegen(g)
Definition: lgc.h:149
LUA_API void lua_setglobal(lua_State *L, const char *name)
Definition: lapi.c:823
#define luaV_fastgeti(L, t, k, slot)
Definition: lvm.h:94
#define LUA_GCINC
Definition: lua.h:329
#define ttisLclosure(o)
Definition: lobject.h:574
#define LUA_OK
Definition: lua.h:49
#define setobj2n
Definition: lobject.h:133
#define ttistable(o)
Definition: lobject.h:657
#define eqshrstr(a, b)
Definition: lstring.h:41
#define uvalue(o)
Definition: lobject.h:415
TString * luaS_newlstr(lua_State *L, const char *str, size_t l)
Definition: lstring.c:221
LUA_API const char * lua_pushstring(lua_State *L, const char *s)
Definition: lapi.c:514
LUA_API int lua_checkstack(lua_State *L, int n)
Definition: lapi.c:98
#define api_incr_top(L)
Definition: lapi.h:16
void luaC_checkfinalizer(lua_State *L, GCObject *o, Table *mt)
Definition: lgc.c:1011
#define getproto(o)
Definition: lobject.h:644
#define luaV_finishfastset(L, t, slot, v)
Definition: lvm.h:106
#define luaC_objbarrier(L, p, o)
Definition: lgc.h:173
LUA_API int lua_getfield(lua_State *L, int idx, const char *k)
Definition: lapi.c:665
#define pvalue(o)
Definition: lobject.h:414
#define ttisfunction(o)
Definition: lobject.h:572
#define ttislightuserdata(o)
Definition: lobject.h:411
#define LUA_TTABLE
Definition: lua.h:70
#define LUA_GCISRUNNING
Definition: lua.h:327
LUA_API int lua_pushthread(lua_State *L)
Definition: lapi.c:600
TString * luaS_new(lua_State *L, const char *str)
Definition: lstring.c:241
#define LUA_GCGEN
Definition: lua.h:328
lu_byte status
Definition: lstate.h:275
#define setuvalue(L, obj, x)
Definition: lobject.h:422
LUA_API const char * lua_getupvalue(lua_State *L, int funcindex, int n)
Definition: lapi.c:1359
LUA_API void lua_pushinteger(lua_State *L, lua_Integer n)
Definition: lapi.c:489
#define luaC_barrierback(L, p, v)
Definition: lgc.h:169
#define luaC_checkGC(L)
Definition: lgc.h:162
int(* lua_Writer)(lua_State *L, const void *p, size_t sz, void *ud)
Definition: lua.h:119
static void aux_rawset(lua_State *L, int idx, TValue *key, int n)
Definition: lapi.c:872
#define LUA_GCSTEP
Definition: lua.h:324
LUA_API int lua_rawgetp(lua_State *L, int idx, const void *p)
Definition: lapi.c:728
#define lua_unlock(L)
Definition: llimits.h:254
#define isempty(v)
Definition: lobject.h:195
LUA_API void lua_toclose(lua_State *L, int idx)
Definition: lapi.c:1244
LUA_API void lua_upvaluejoin(lua_State *L, int fidx1, int n1, int fidx2, int n2)
Definition: lapi.c:1428
LUA_API int lua_iscfunction(lua_State *L, int idx)
Definition: lapi.c:273
#define obj2gco(v)
Definition: lstate.h:347
#define gcvalue(o)
Definition: lobject.h:283
#define thvalue(o)
Definition: lobject.h:244
#define fvalue(o)
Definition: lobject.h:582
lu_byte genmajormul
Definition: lstate.h:234
LUA_API const char * lua_pushlstring(lua_State *L, const char *s, size_t len)
Definition: lapi.c:502
LUA_API int lua_gettable(lua_State *L, int idx)
Definition: lapi.c:650
LUA_API void lua_concat(lua_State *L, int n)
Definition: lapi.c:1260
void luaC_step(lua_State *L)
Definition: lgc.c:1666
#define ttisinteger(o)
Definition: lobject.h:306
#define setfvalue(obj, x)
Definition: lobject.h:594
LUA_API lua_Unsigned lua_rawlen(lua_State *L, int idx)
Definition: lapi.c:402
static int writer(lua_State *L, const void *b, size_t size, void *ud)
Definition: lstrlib.c:221
#define cast_uint(i)
Definition: llimits.h:129
LUA_NUMBER lua_Number
Definition: lua.h:90
#define luaM_error(L)
Definition: lmem.h:17
LUA_API int lua_isstring(lua_State *L, int idx)
Definition: lapi.c:292
TString * name
Definition: lobject.h:494
LUA_API lua_CFunction lua_atpanic(lua_State *L, lua_CFunction panicf)
Definition: lapi.c:136
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 invalidateTMcache(t)
Definition: ltable.h:23
const TValue * luaH_getint(Table *t, lua_Integer key)
Definition: ltable.c:698
LUA_API const char * lua_typename(lua_State *L, int t)
Definition: lapi.c:266
ptrdiff_t errfunc
Definition: lstate.h:289
LUA_API int lua_setmetatable(lua_State *L, int objindex)
Definition: lapi.c:909
#define cast_voidp(i)
Definition: llimits.h:126
Definition: lobject.h:141
lu_byte gcstate
Definition: lstate.h:231
LUA_API lua_State * lua_tothread(lua_State *L, int idx)
Definition: lapi.c:438
void luaD_callnoyield(lua_State *L, StkId func, int nResults)
Definition: ldo.c:565
LUA_API void lua_pushnumber(lua_State *L, lua_Number n)
Definition: lapi.c:481
#define clCvalue(o)
Definition: lobject.h:583
LUA_API int lua_dump(lua_State *L, lua_Writer writer, void *data, int strip)
Definition: lapi.c:1085
int nresults
Definition: lapi.c:1007
LUA_API int lua_isinteger(lua_State *L, int idx)
Definition: lapi.c:279
LUA_API int lua_isnumber(lua_State *L, int idx)
Definition: lapi.c:285
#define UNUSED(x)
Definition: llimits.h:118
#define LUA_VTABLE
Definition: lobject.h:655
#define luaV_rawequalobj(t1, t2)
Definition: lvm.h:73
LUA_API lua_Number lua_version(lua_State *L)
Definition: lapi.c:146
void luaH_resize(lua_State *L, Table *t, unsigned int newasize, unsigned int nhsize)
Definition: ltable.c:523
#define setnilvalue(obj)
Definition: lobject.h:178
#define GCSpause
Definition: lgc.h:39
void *(* lua_Alloc)(void *ud, void *ptr, size_t osize, size_t nsize)
Definition: lua.h:125
LUA_API void lua_arith(lua_State *L, int op)
Definition: lapi.c:311
Definition: lobject.h:606
LUA_API const void * lua_topointer(lua_State *L, int idx)
Definition: lapi.c:451
#define MAXUPVAL
Definition: lfunc.h:29
#define vslen(o)
Definition: lobject.h:391
#define LUA_OPEQ
Definition: lua.h:222
void luaH_set(lua_State *L, Table *t, const TValue *key, TValue *value)
Definition: ltable.c:792
#define ttisnil(v)
Definition: lobject.h:171
LUA_API void lua_len(lua_State *L, int idx)
Definition: lapi.c:1274
LUA_API void lua_rawset(lua_State *L, int idx)
Definition: lapi.c:885
void luaE_setdebt(global_State *g, l_mem debt)
Definition: lstate.c:89
void lua_setwarnf(lua_State *L, lua_WarnFunction f, void *ud)
Definition: lapi.c:1302
#define LUA_GCRESTART
Definition: lua.h:320
static StkId index2stack(lua_State *L, int idx)
Definition: lapi.c:83
#define setbfvalue(obj)
Definition: lobject.h:228
long l_mem
Definition: llimits.h:31
LUA_API int lua_rawget(lua_State *L, int idx)
Definition: lapi.c:708
void luaV_finishget(lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot)
Definition: lvm.c:287
StkId stack_last
Definition: lstate.h:281
#define adjustresults(L, nres)
Definition: lapi.h:25
LUA_API void lua_setfield(lua_State *L, int idx, const char *k)
Definition: lapi.c:847
LUA_API void lua_pushcclosure(lua_State *L, lua_CFunction fn, int n)
Definition: lapi.c:555
lu_byte gcrunning
Definition: lstate.h:235
void lua_warning(lua_State *L, const char *msg, int tocont)
Definition: lapi.c:1310
Definition: lobject.h:624
#define ttypename(x)
Definition: ltm.h:69
#define G(L)
Definition: lstate.h:298
const TValue * luaH_get(Table *t, const TValue *key)
Definition: ltable.c:756
#define LUA_NUMTYPES
Definition: lua.h:75
#define LUA_VLNGSTR
Definition: lobject.h:339
int luaV_lessequal(lua_State *L, const TValue *l, const TValue *r)
Definition: lvm.c:554
#define LUA_VSHRSTR
Definition: lobject.h:338
Definition: lobject.h:364
#define LUA_VERSION_NUM
Definition: lua.h:23
LUA_KCONTEXT lua_KContext
Definition: lua.h:100
void luaV_finishset(lua_State *L, const TValue *t, TValue *key, TValue *val, const TValue *slot)
Definition: lvm.c:330
StkId func
Definition: lapi.c:1006
#define setpvalue(obj, x)
Definition: lobject.h:419
void luaF_newtbcupval(lua_State *L, StkId level)
Definition: lfunc.c:194
LUA_API int lua_rawgeti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:720
#define setsvalue2s(L, o, s)
Definition: lobject.h:355
short nresults
Definition: lstate.h:184
#define LUA_TUSERDATA
Definition: lua.h:72
StkId func
Definition: lstate.h:161
#define lua_lock(L)
Definition: llimits.h:253
unsigned char lu_byte
Definition: llimits.h:36
#define getstr(ts)
Definition: lobject.h:381
#define getGtable(L)
Definition: lapi.c:638
lua_CFunction f
Definition: lobject.h:626
void luaD_call(lua_State *L, StkId func, int nResults)
Definition: ldo.c:557
#define setobj(L, obj1, obj2)
Definition: lobject.h:116
LUA_API void lua_callk(lua_State *L, int nargs, int nresults, lua_KContext ctx, lua_KFunction k)
Definition: lapi.c:979
#define LUA_GCCOUNT
Definition: lua.h:322
void luaE_warning(lua_State *L, const char *msg, int tocont)
Definition: lstate.c:409
LUA_API const char * lua_pushfstring(lua_State *L, const char *fmt,...)
Definition: lapi.c:542
struct CallInfo::@11::@14 c
LUA_API int lua_setiuservalue(lua_State *L, int idx, int n)
Definition: lapi.c:949
TValue upvalue[1]
Definition: lobject.h:627
#define ttisthread(o)
Definition: lobject.h:242
static void reverse(lua_State *L, StkId from, StkId to)
Definition: lapi.c:203
LUA_API void lua_rawsetp(lua_State *L, int idx, const void *p)
Definition: lapi.c:890
Definition: lobject.h:714
#define LUA_API
Definition: luaconf.h:277
static int finishrawget(lua_State *L, const TValue *val)
Definition: lapi.c:690
Definition: lobject.h:439
LUA_API int lua_isuserdata(lua_State *L, int idx)
Definition: lapi.c:298
#define codeNresults(n)
Definition: lapi.h:45
#define clLvalue(o)
Definition: lobject.h:581
#define LUA_OPLT
Definition: lua.h:223
#define LUA_REGISTRYINDEX
Definition: lua.h:44
static int auxgetstr(lua_State *L, const TValue *t, const char *k)
Definition: lapi.c:615
LUA_API void * lua_touserdata(lua_State *L, int idx)
Definition: lapi.c:432
UpVal * openupval
Definition: lstate.h:283
const TValue * luaH_getstr(Table *t, TString *key)
Definition: ltable.c:742
void luaV_objlen(lua_State *L, StkId ra, const TValue *rb)
Definition: lvm.c:678
l_mem GCdebt
Definition: lstate.h:223
Table * luaH_new(lua_State *L)
Definition: ltable.c:596
lu_byte genminormul
Definition: lstate.h:233
LUA_API int lua_gettop(lua_State *L)
Definition: lapi.c:168
#define LUA_VLIGHTUSERDATA
Definition: lobject.h:407
CClosure * luaF_newCclosure(lua_State *L, int nupvals)
Definition: lfunc.c:27
LUA_API lua_Alloc lua_getallocf(lua_State *L, void **ud)
Definition: lapi.c:1284
LUA_INTEGER lua_Integer
Definition: lua.h:94
#define isvalid(L, o)
Definition: lapi.c:46
LUA_API void lua_settop(lua_State *L, int idx)
Definition: lapi.c:173
struct Proto * p
Definition: lobject.h:633
Udata * luaS_newudata(lua_State *L, size_t s, int nuvalue)
Definition: lstring.c:258
LUA_API void lua_pushboolean(lua_State *L, int b)
Definition: lapi.c:581
static void auxsetstr(lua_State *L, const TValue *t, const char *k)
Definition: lapi.c:805
#define tonumber(o, n)
Definition: lvm.h:51
LUA_API void lua_pushvalue(lua_State *L, int idx)
Definition: lapi.c:246
#define gettotalbytes(g)
Definition: lstate.h:351
TValue * v
Definition: lobject.h:609
#define LUA_TNONE
Definition: lua.h:63
#define ttypetag(o)
Definition: lobject.h:82
void luaZ_init(lua_State *L, ZIO *z, lua_Reader reader, void *data)
Definition: lzio.c:38
LUA_API int lua_getmetatable(lua_State *L, int objindex)
Definition: lapi.c:751
Definition: lobject.h:631
LUA_API int lua_status(lua_State *L)
Definition: lapi.c:1100
#define cast_sizet(i)
Definition: llimits.h:134
#define LUA_TLIGHTUSERDATA
Definition: lua.h:67
lua_Unsigned luaH_getn(Table *t)
Definition: ltable.c:891
#define checkresults(L, na, nr)
Definition: lapi.c:974
#define tsvalue(o)
Definition: lobject.h:347
LUA_API int lua_rawequal(lua_State *L, int index1, int index2)
Definition: lapi.c:304
int sizeupvalues
Definition: lobject.h:535
#define ttislcf(o)
Definition: lobject.h:575
LUA_API int lua_pcallk(lua_State *L, int nargs, int nresults, int errfunc, lua_KContext ctx, lua_KFunction k)
Definition: lapi.c:1018
#define uplevel(up)
Definition: lfunc.h:35
#define yieldable(L)
Definition: lstate.h:99
void luaH_setint(lua_State *L, Table *t, lua_Integer key, TValue *value)
Definition: ltable.c:798
int luaH_next(lua_State *L, Table *t, StkId key)
Definition: ltable.c:319
#define LUA_COPYRIGHT
Definition: lua.h:28
const char * luaO_pushvfstring(lua_State *L, const char *fmt, va_list argp)
Definition: lobject.c:470
size_t luaO_str2num(const char *s, TValue *o)
Definition: lobject.c:308
#define LUA_GCCOLLECT
Definition: lua.h:321
void luaV_concat(lua_State *L, int total)
Definition: lvm.c:633
CallInfo * ci
Definition: lstate.h:280
#define LUAI_MAXSTACK
Definition: ltests.h:130
int luaD_protectedparser(lua_State *L, ZIO *z, const char *name, const char *mode)
Definition: ldo.c:838
StkId stack
Definition: lstate.h:282
LUA_API void lua_xmove(lua_State *from, lua_State *to, int n)
Definition: lapi.c:120
#define setivalue(obj, x)
Definition: lobject.h:322
LUA_API void lua_settable(lua_State *L, int idx)
Definition: lapi.c:831
#define getudatamem(u)
Definition: lobject.h:473
LUA_API void * lua_upvalueid(lua_State *L, int fidx, int n)
Definition: lapi.c:1406
void luaO_tostring(lua_State *L, TValue *obj)
Definition: lobject.c:374
#define sethvalue2s(L, o, h)
Definition: lobject.h:666
LUA_API void lua_rawseti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:897
lu_byte gcstepmul
Definition: lstate.h:238
Definition: lobject.h:530
static void f_call(lua_State *L, void *ud)
Definition: lapi.c:1011
LUA_API int lua_getglobal(lua_State *L, const char *name)
Definition: lapi.c:642
#define setgcparam(p, v)
Definition: lgc.h:136
LUA_API int lua_next(lua_State *L, int idx)
Definition: lapi.c:1227
lu_byte gcpause
Definition: lstate.h:237
int luaD_pcall(lua_State *L, Pfunc func, void *u, ptrdiff_t old_top, ptrdiff_t ef)
Definition: ldo.c:777
LUA_API void lua_seti(lua_State *L, int idx, lua_Integer n)
Definition: lapi.c:853
static Table * gettable(lua_State *L, int idx)
Definition: lapi.c:701
#define cvt2str(o)
Definition: lvm.h:17
#define setobj2s(L, o1, o2)
Definition: lobject.h:129
int luaU_dump(lua_State *L, const Proto *f, lua_Writer w, void *data, int strip)
Definition: ldump.c:213
LUA_API const char * lua_pushvfstring(lua_State *L, const char *fmt, va_list argp)
Definition: lapi.c:531
LUA_API lua_CFunction lua_tocfunction(lua_State *L, int idx)
Definition: lapi.c:414
void luaO_arith(lua_State *L, int op, const TValue *p1, const TValue *p2, StkId res)
Definition: lobject.c:126
static void * touserdata(const TValue *o)
Definition: lapi.c:423
LUA_API void * lua_newuserdatauv(lua_State *L, size_t size, int nuvalue)
Definition: lapi.c:1318
lu_byte gcstepsize
Definition: lstate.h:239
#define ttisCclosure(o)
Definition: lobject.h:576
LUA_API lua_Integer lua_tointegerx(lua_State *L, int idx, int *pisnum)
Definition: lapi.c:365
#define tointeger(o, i)
Definition: lvm.h:62
#define LUA_GCCOUNTB
Definition: lua.h:323
LUA_API size_t lua_stringtonumber(lua_State *L, const char *s)
Definition: lapi.c:347
int(* lua_CFunction)(lua_State *L)
Definition: lua.h:106
#define hastocloseCfunc(n)
Definition: lapi.h:43
LUA_API void lua_pushnil(lua_State *L)
Definition: lapi.c:473
int(* lua_KFunction)(lua_State *L, int status, lua_KContext ctx)
Definition: lua.h:111
#define LUA_GCSETPAUSE
Definition: lua.h:325
LUA_API int lua_getiuservalue(lua_State *L, int idx, int n)
Definition: lapi.c:778
#define ttype(o)
Definition: lobject.h:85
static TValue * index2value(lua_State *L, int idx)
Definition: lapi.c:56
StkId top
Definition: lstate.h:278
#define LUA_VLCF
Definition: lobject.h:569
#define LUA_VLCL
Definition: lobject.h:568
#define setfltvalue(obj, x)
Definition: lobject.h:316
LUA_API int lua_toboolean(lua_State *L, int idx)
Definition: lapi.c:375
#define setclCvalue(L, obj, x)
Definition: lobject.h:597
Definition: lobject.h:270
#define luaV_fastget(L, t, k, slot, f)
Definition: lvm.h:83
#define api_check(l, e, msg)
Definition: llimits.h:113
const char *(* lua_Reader)(lua_State *L, void *ud, size_t *sz)
Definition: lua.h:117
#define isLua(ci)
Definition: lstate.h:206
LUA_API void lua_setallocf(lua_State *L, lua_Alloc f, void *ud)
Definition: lapi.c:1294
void luaC_fullgc(lua_State *L, int isemergency)
Definition: lgc.c:1703
#define KGC_INC
Definition: lstate.h:146
#define KGC_GEN
Definition: lstate.h:147
#define LUA_AUTHORS
Definition: lua.h:29
void(* lua_WarnFunction)(void *ud, const char *msg, int tocont)
Definition: lua.h:131
#define setbtvalue(obj)
Definition: lobject.h:229
int luaV_lessthan(lua_State *L, const TValue *l, const TValue *r)
Definition: lvm.c:532
LUA_API int lua_load(lua_State *L, lua_Reader reader, void *data, const char *chunkname, const char *mode)
Definition: lapi.c:1062
lu_byte allowhook
Definition: lstate.h:276
#define LUA_GCSETSTEPMUL
Definition: lua.h:326
int luaD_growstack(lua_State *L, int n, int raiseerror)
Definition: ldo.c:207
StkId top
Definition: lstate.h:162
unsigned short callstatus
Definition: lstate.h:185
LUA_API int lua_compare(lua_State *L, int index1, int index2, int op)
Definition: lapi.c:327
#define getgcparam(p)
Definition: lgc.h:135
int luaF_close(lua_State *L, StkId level, int status)
Definition: lfunc.c:223
#define LUA_VCCL
Definition: lobject.h:570
#define hvalue(o)
Definition: lobject.h:659
LUA_API int lua_absindex(lua_State *L, int idx)
Definition: lapi.c:161
#define svalue(o)
Definition: lobject.h:385
LUA_API void lua_createtable(lua_State *L, int narray, int nrec)
Definition: lapi.c:738
#define LUA_VUSERDATA
Definition: lobject.h:409
void luaC_changemode(lua_State *L, int newmode)
Definition: lgc.c:1323
#define iscollectable(o)
Definition: lobject.h:278
LUA_API int lua_gc(lua_State *L, int what,...)
Definition: lapi.c:1108
#define LUA_OPBNOT
Definition: lua.h:218
#define api_checknelems(L, n)
Definition: lapi.h:30
LUA_API void lua_pushlightuserdata(lua_State *L, void *p)
Definition: lapi.c:592
static UpVal ** getupvalref(lua_State *L, int fidx, int n, LClosure **pf)
Definition: lapi.c:1392
l_noret luaG_errormsg(lua_State *L)
Definition: ldebug.c:754
#define luaC_barrier(L, p, v)
Definition: lgc.h:165
LUA_API void lua_copy(lua_State *L, int fromidx, int toidx)
Definition: lapi.c:231
UpVal * upvals[1]
Definition: lobject.h:634
#define ttisfulluserdata(o)
Definition: lobject.h:412
#define CIST_YPCALL
Definition: lstate.h:196
int funcidx
Definition: lstate.h:177
static const char * aux_upvalue(TValue *fi, int n, TValue **val, GCObject **owner)
Definition: lapi.c:1332
#define ispseudo(i)
Definition: lapi.c:50
LUA_API const char * lua_setupvalue(lua_State *L, int funcindex, int n)
Definition: lapi.c:1373
#define savestack(L, p)
Definition: ldo.h:35
#define ttisshrstring(o)
Definition: lobject.h:342
LUA_API int lua_error(lua_State *L)
Definition: lapi.c:1212
#define setoah(st, v)
Definition: lstate.h:212
#define cast_int(i)
Definition: llimits.h:128
#define isLfunction(o)
Definition: lobject.h:578
const char lua_ident[]
Definition: lapi.c:35
#define ttisstring(o)
Definition: lobject.h:341
#define isupvalue(i)
Definition: lapi.c:53