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) |
|
LUAI_FUNC const TValue * | luaT_gettm (Table *events, TMS event, TString *ename) |
|
LUAI_FUNC const 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) |
|
LUAI_FUNC const 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) |
|
#define fasttm |
( |
|
l, |
|
|
|
et, |
|
|
|
e |
|
) |
| gfasttm(G(l), et, e) |
Definition at line 67 of file ltm.h.
#define gfasttm |
( |
|
g, |
|
|
|
et, |
|
|
|
e |
|
) |
| |
Value:((et) == NULL ? NULL : \
((et)->flags & (1u<<(e))) ? NULL :
luaT_gettm(et, e, (g)->tmname[e]))
LUAI_FUNC const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
Definition at line 64 of file ltm.h.
#define maskflags (~(~0u << (TM_EQ + 1))) |
Definition at line 54 of file ltm.h.
Definition at line 61 of file ltm.h.
Definition at line 69 of file ltm.h.
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.
Definition at line 60 of file ltm.c.
Definition at line 71 of file ltm.c.
Definition at line 38 of file ltm.c.
Definition at line 91 of file ltm.c.