#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) (ttisinteger(o) ? (*(i) = ivalue(o), 1) : luaV_tointeger(o,i,LUA_FLOORN2I)) |
|
#define | tointegerns(o, i) (ttisinteger(o) ? (*(i) = ivalue(o), 1) : luaV_tointegerns(o,i,LUA_FLOORN2I)) |
|
#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) |
|
Definition at line 24 of file lvm.h.
Definition at line 17 of file lvm.h.
Definition at line 71 of file lvm.h.
#define LUA_FLOORN2I F2Ieq |
Definition at line 36 of file lvm.h.
#define luaV_fastget |
( |
|
L, |
|
|
|
t, |
|
|
|
k, |
|
|
|
slot, |
|
|
|
f |
|
) |
| |
Value:
Definition at line 83 of file lvm.h.
#define luaV_fastgeti |
( |
|
L, |
|
|
|
t, |
|
|
|
k, |
|
|
|
slot |
|
) |
| |
Value: ? (slot = NULL, 0) \
const TValue * luaH_getint(Table *t, lua_Integer key)
Definition at line 94 of file lvm.h.
#define luaV_finishfastset |
( |
|
L, |
|
|
|
t, |
|
|
|
slot, |
|
|
|
v |
|
) |
| |
Value:
#define luaC_barrierback(L, p, v)
Definition at line 106 of file lvm.h.
Definition at line 73 of file lvm.h.
Definition at line 62 of file lvm.h.
Definition at line 67 of file lvm.h.
Definition at line 51 of file lvm.h.
#define tonumberns |
( |
|
o, |
|
|
|
n |
|
) |
| |
Value:
Definition at line 56 of file lvm.h.
Enumerator |
---|
F2Ieq |
|
F2Ifloor |
|
F2Iceil |
|
Definition at line 43 of file lvm.h.