Go to the source code of this file.
|
enum | TMS {
TM_INDEX,
TM_NEWINDEX,
TM_GC,
TM_MODE,
TM_LEN,
TM_EQ,
TM_ADD,
TM_SUB,
TM_MUL,
TM_MOD,
TM_POW,
TM_DIV,
TM_IDIV,
TM_BAND,
TM_BOR,
TM_BXOR,
TM_SHL,
TM_SHR,
TM_UNM,
TM_BNOT,
TM_LT,
TM_LE,
TM_CONCAT,
TM_CALL,
TM_CLOSE,
TM_N
} |
|
|
LUAI_FUNC void | luaT_adjustvarargs (lua_State *L, int nfixparams, struct CallInfo *ci, const Proto *p) |
|
LUAI_FUNC int | luaT_callorderiTM (lua_State *L, const TValue *p1, int v2, int inv, int isfloat, TMS event) |
|
LUAI_FUNC int | luaT_callorderTM (lua_State *L, const TValue *p1, const TValue *p2, TMS event) |
|
LUAI_FUNC void | luaT_callTM (lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, const TValue *p3) |
|
LUAI_FUNC void | luaT_callTMres (lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, StkId p3) |
|
const LUAI_FUNC TValue * | luaT_gettm (Table *events, TMS event, TString *ename) |
|
const LUAI_FUNC TValue * | luaT_gettmbyobj (lua_State *L, const TValue *o, TMS event) |
|
LUAI_FUNC void | luaT_getvarargs (lua_State *L, struct CallInfo *ci, StkId where, int wanted) |
|
LUAI_FUNC void | luaT_init (lua_State *L) |
|
const LUAI_FUNC char * | luaT_objtypename (lua_State *L, const TValue *o) |
|
LUAI_FUNC void | luaT_trybinassocTM (lua_State *L, const TValue *p1, const TValue *p2, int inv, StkId res, TMS event) |
|
LUAI_FUNC void | luaT_trybiniTM (lua_State *L, const TValue *p1, lua_Integer i2, int inv, StkId res, TMS event) |
|
LUAI_FUNC void | luaT_trybinTM (lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event) |
|
LUAI_FUNC void | luaT_tryconcatTM (lua_State *L) |
|
◆ fasttm
#define fasttm |
( |
|
l, |
|
|
|
et, |
|
|
|
e |
|
) |
| gfasttm(G(l), et, e) |
Definition at line 67 of file ltm.h.
◆ gfasttm
#define gfasttm |
( |
|
g, |
|
|
|
et, |
|
|
|
e |
|
) |
| |
Value: ((et) == NULL ? NULL : \
((et)->flags & (1u<<(e))) ? NULL :
luaT_gettm(et, e, (g)->tmname[e]))
Definition at line 64 of file ltm.h.
◆ maskflags
#define maskflags (~(~0u << (TM_EQ + 1))) |
Definition at line 54 of file ltm.h.
◆ notm
Definition at line 61 of file ltm.h.
◆ ttypename
Definition at line 69 of file ltm.h.
◆ TMS
Enumerator |
---|
TM_INDEX | |
TM_NEWINDEX | |
TM_GC | |
TM_MODE | |
TM_LEN | |
TM_EQ | |
TM_ADD | |
TM_SUB | |
TM_MUL | |
TM_MOD | |
TM_POW | |
TM_DIV | |
TM_IDIV | |
TM_BAND | |
TM_BOR | |
TM_BXOR | |
TM_SHL | |
TM_SHR | |
TM_UNM | |
TM_BNOT | |
TM_LT | |
TM_LE | |
TM_CONCAT | |
TM_CALL | |
TM_CLOSE | |
TM_N | |
Definition at line 18 of file ltm.h.
◆ luaT_adjustvarargs()
◆ luaT_callorderiTM()
◆ luaT_callorderTM()
◆ luaT_callTM()
◆ luaT_callTMres()
◆ luaT_gettm()
Definition at line 60 of file ltm.c.
◆ luaT_gettmbyobj()
Definition at line 71 of file ltm.c.
◆ luaT_getvarargs()
◆ luaT_init()
Definition at line 38 of file ltm.c.
◆ luaT_objtypename()
Definition at line 91 of file ltm.c.
◆ luaT_trybinassocTM()
◆ luaT_trybiniTM()
◆ luaT_trybinTM()
◆ luaT_tryconcatTM()