|
| #define | lvm_c |
| |
| #define | LUA_CORE |
| |
| #define | MAXTAGLOOP 2000 |
| |
| #define | NBM (l_mathlim(MANT_DIG)) |
| |
| #define | tostring(L, o) (ttisstring(o) || (cvt2str(o) && (luaO_tostring(L, o), 1))) |
| |
| #define | isemptystr(o) (ttisshrstring(o) && tsvalue(o)->shrlen == 0) |
| |
| #define | NBITS cast_int(sizeof(lua_Integer) * CHAR_BIT) |
| |
| #define | RA(i) (base+GETARG_A(i)) |
| |
| #define | RB(i) check_exp(getBMode(GET_OPCODE(i)) == OpArgR, base+GETARG_B(i)) |
| |
| #define | RC(i) check_exp(getCMode(GET_OPCODE(i)) == OpArgR, base+GETARG_C(i)) |
| |
| #define | RKB(i) |
| |
| #define | RKC(i) |
| |
| #define | dojump(ci, i, e) |
| |
| #define | donextjump(ci) { i = *ci->u.l.savedpc; dojump(ci, i, 1); } |
| |
| #define | Protect(x) { {x;}; base = ci->u.l.base; } |
| |
| #define | checkGC(L, c) |
| |
| #define | vmfetch() |
| |
| #define | vmdispatch(o) switch(o) |
| |
| #define | vmcase(l) case l: |
| |
| #define | vmbreak break |
| |
| #define | gettableProtected(L, t, k, v) |
| |
| #define | settableProtected(L, t, k, v) |
| |
|
| int | luaV_tonumber_ (const TValue *obj, lua_Number *n) |
| |
| int | luaV_tointeger (const TValue *obj, lua_Integer *p, int mode) |
| |
| static int | forlimit (const TValue *obj, lua_Integer *p, lua_Integer step, int *stopnow) |
| |
| void | luaV_finishget (lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot) |
| |
| void | luaV_finishset (lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot) |
| |
| static int | l_strcmp (const TString *ls, const TString *rs) |
| |
| static int | LTintfloat (lua_Integer i, lua_Number f) |
| |
| static int | LEintfloat (lua_Integer i, lua_Number f) |
| |
| static int | LTnum (const TValue *l, const TValue *r) |
| |
| static int | LEnum (const TValue *l, const TValue *r) |
| |
| int | luaV_lessthan (lua_State *L, const TValue *l, const TValue *r) |
| |
| int | luaV_lessequal (lua_State *L, const TValue *l, const TValue *r) |
| |
| int | luaV_equalobj (lua_State *L, const TValue *t1, const TValue *t2) |
| |
| static void | copy2buff (StkId top, int n, char *buff) |
| |
| void | luaV_concat (lua_State *L, int total) |
| |
| void | luaV_objlen (lua_State *L, StkId ra, const TValue *rb) |
| |
| lua_Integer | luaV_div (lua_State *L, lua_Integer m, lua_Integer n) |
| |
| lua_Integer | luaV_mod (lua_State *L, lua_Integer m, lua_Integer n) |
| |
| lua_Integer | luaV_shiftl (lua_Integer x, lua_Integer y) |
| |
| static LClosure * | getcached (Proto *p, UpVal **encup, StkId base) |
| |
| static void | pushclosure (lua_State *L, Proto *p, UpVal **encup, StkId base, StkId ra) |
| |
| void | luaV_finishOp (lua_State *L) |
| |
| void | luaV_execute (lua_State *L) |
| |