#include "ldo.h"
#include "lobject.h"
#include "ltm.h"
Go to the source code of this file.
|
#define | cvt2num(o) ttisstring(o) |
|
#define | cvt2str(o) ttisnumber(o) |
|
#define | intop(op, v1, v2) l_castU2S(l_castS2U(v1) op l_castS2U(v2)) |
|
#define | LUA_FLOORN2I F2Ieq |
|
#define | luaV_fastget(L, t, k, slot, f) |
|
#define | luaV_fastgeti(L, t, k, slot) |
|
#define | luaV_finishfastset(L, t, slot, v) |
|
#define | luaV_rawequalobj(t1, t2) luaV_equalobj(NULL,t1,t2) |
|
#define | tointeger(o, i) |
|
#define | tointegerns(o, i) |
|
#define | tonumber(o, n) (ttisfloat(o) ? (*(n) = fltvalue(o), 1) : luaV_tonumber_(o,n)) |
|
#define | tonumberns(o, n) |
|
|
LUAI_FUNC void | luaV_concat (lua_State *L, int total) |
|
LUAI_FUNC int | luaV_equalobj (lua_State *L, const TValue *t1, const TValue *t2) |
|
LUAI_FUNC void | luaV_execute (lua_State *L, CallInfo *ci) |
|
LUAI_FUNC void | luaV_finishget (lua_State *L, const TValue *t, TValue *key, StkId val, const TValue *slot) |
|
LUAI_FUNC void | luaV_finishOp (lua_State *L) |
|
LUAI_FUNC void | luaV_finishset (lua_State *L, const TValue *t, TValue *key, TValue *val, const TValue *slot) |
|
LUAI_FUNC int | luaV_flttointeger (lua_Number n, lua_Integer *p, F2Imod mode) |
|
LUAI_FUNC lua_Integer | luaV_idiv (lua_State *L, lua_Integer x, lua_Integer y) |
|
LUAI_FUNC int | luaV_lessequal (lua_State *L, const TValue *l, const TValue *r) |
|
LUAI_FUNC int | luaV_lessthan (lua_State *L, const TValue *l, const TValue *r) |
|
LUAI_FUNC lua_Integer | luaV_mod (lua_State *L, lua_Integer x, lua_Integer y) |
|
LUAI_FUNC lua_Number | luaV_modf (lua_State *L, lua_Number x, lua_Number y) |
|
LUAI_FUNC void | luaV_objlen (lua_State *L, StkId ra, const TValue *rb) |
|
LUAI_FUNC lua_Integer | luaV_shiftl (lua_Integer x, lua_Integer y) |
|
LUAI_FUNC int | luaV_tointeger (const TValue *obj, lua_Integer *p, F2Imod mode) |
|
LUAI_FUNC int | luaV_tointegerns (const TValue *obj, lua_Integer *p, F2Imod mode) |
|
LUAI_FUNC int | luaV_tonumber_ (const TValue *obj, lua_Number *n) |
|
◆ cvt2num
Definition at line 24 of file lvm.h.
◆ cvt2str
Definition at line 17 of file lvm.h.
◆ intop
Definition at line 73 of file lvm.h.
◆ LUA_FLOORN2I
#define LUA_FLOORN2I F2Ieq |
Definition at line 36 of file lvm.h.
◆ luaV_fastget
#define luaV_fastget |
( |
|
L, |
|
|
|
t, |
|
|
|
k, |
|
|
|
slot, |
|
|
|
f |
|
) |
| |
Value:
Definition at line 85 of file lvm.h.
◆ luaV_fastgeti
#define luaV_fastgeti |
( |
|
L, |
|
|
|
t, |
|
|
|
k, |
|
|
|
slot |
|
) |
| |
Value:
Definition at line 96 of file lvm.h.
◆ luaV_finishfastset
#define luaV_finishfastset |
( |
|
L, |
|
|
|
t, |
|
|
|
slot, |
|
|
|
v |
|
) |
| |
Value:
luaC_barrierback(L,
gcvalue(t), v); }
Definition at line 108 of file lvm.h.
◆ luaV_rawequalobj
Definition at line 75 of file lvm.h.
◆ tointeger
#define tointeger |
( |
|
o, |
|
|
|
i |
|
) |
| |
Value:
Definition at line 62 of file lvm.h.
◆ tointegerns
#define tointegerns |
( |
|
o, |
|
|
|
i |
|
) |
| |
Value:
Definition at line 68 of file lvm.h.
◆ tonumber
Definition at line 51 of file lvm.h.
◆ tonumberns
#define tonumberns |
( |
|
o, |
|
|
|
n |
|
) |
| |
Value:
Definition at line 56 of file lvm.h.
◆ F2Imod
Enumerator |
---|
F2Ieq | |
F2Ifloor | |
F2Iceil | |
Definition at line 43 of file lvm.h.
◆ luaV_concat()
◆ luaV_equalobj()
◆ luaV_execute()
◆ luaV_finishget()
◆ luaV_finishOp()
◆ luaV_finishset()
◆ luaV_flttointeger()
◆ luaV_idiv()
◆ luaV_lessequal()
◆ luaV_lessthan()
◆ luaV_mod()
◆ luaV_modf()
◆ luaV_objlen()
◆ luaV_shiftl()
◆ luaV_tointeger()
◆ luaV_tointegerns()
◆ luaV_tonumber_()