|
native Lua
0.5.0-devel
Lua on the platform you use with the compiler you choose
|
Go to the documentation of this file.
54 #define notm(tm) ttisnil(tm)
57 #define gfasttm(g,et,e) ((et) == NULL ? NULL : \
58 ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))
60 #define fasttm(l,et,e) gfasttm(G(l), et, e)
62 #define ttypename(x) luaT_typenames_[(x) + 1]
88 int inv,
int isfloat,
TMS event);
93 StkId where,
int wanted);
#define LUA_TOTALTYPES
Definition: lobject.h:31
@ TM_SUB
Definition: ltm.h:28
#define LUAI_FUNC
Definition: luaconf.h:324
@ TM_DIV
Definition: ltm.h:32
LUAI_FUNC int luaT_callorderiTM(lua_State *L, const TValue *p1, int v2, int inv, int isfloat, TMS event)
Definition: ltm.c:220
@ TM_BOR
Definition: ltm.h:35
LUAI_FUNC void luaT_tryconcatTM(lua_State *L)
Definition: ltm.c:167
native Lua configuration file
@ TM_BXOR
Definition: ltm.h:36
LUAI_FUNC void luaT_trybinassocTM(lua_State *L, const TValue *p1, const TValue *p2, int inv, StkId res, TMS event)
Definition: ltm.c:174
@ TM_INDEX
Definition: ltm.h:21
LUAI_FUNC void luaT_callTM(lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, const TValue *p3)
Definition: ltm.c:103
@ TM_NEWINDEX
Definition: ltm.h:22
@ TM_SHL
Definition: ltm.h:37
@ TM_POW
Definition: ltm.h:31
LUAI_FUNC void luaT_trybinTM(lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event)
Definition: ltm.c:148
Definition: lobject.h:140
@ TM_UNM
Definition: ltm.h:39
LUAI_FUNC void luaT_init(lua_State *L)
Definition: ltm.c:38
@ TM_SHR
Definition: ltm.h:38
LUAI_FUNC int luaT_callorderTM(lua_State *L, const TValue *p1, const TValue *p2, TMS event)
Definition: ltm.c:200
@ TM_BNOT
Definition: ltm.h:40
LUAI_FUNC void luaT_adjustvarargs(lua_State *L, int nfixparams, struct CallInfo *ci, const Proto *p)
Definition: ltm.c:237
@ TM_GC
Definition: ltm.h:23
Definition: lobject.h:363
LUAI_FUNC void luaT_getvarargs(lua_State *L, struct CallInfo *ci, StkId where, int wanted)
Definition: ltm.c:257
LUAI_FUNC void luaT_callTMres(lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, StkId p3)
Definition: ltm.c:119
@ TM_ADD
Definition: ltm.h:27
LUAI_FUNC void luaT_trybiniTM(lua_State *L, const TValue *p1, lua_Integer i2, int inv, StkId res, TMS event)
Definition: ltm.c:183
@ TM_BAND
Definition: ltm.h:34
@ TM_CALL
Definition: ltm.h:44
Definition: lobject.h:713
@ TM_LT
Definition: ltm.h:41
@ TM_LEN
Definition: ltm.h:25
LUA_INTEGER lua_Integer
Definition: lua.h:96
@ TM_EQ
Definition: ltm.h:26
@ TM_MOD
Definition: ltm.h:30
LUAI_FUNC const char * luaT_objtypename(lua_State *L, const TValue *o)
Definition: ltm.c:91
@ TM_MUL
Definition: ltm.h:29
#define LUAI_DDEC(dec)
Definition: luaconf.h:327
Definition: lobject.h:529
@ TM_CLOSE
Definition: ltm.h:45
LUAI_FUNC const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
Definition: ltm.c:60
@ TM_IDIV
Definition: ltm.h:33
@ TM_N
Definition: ltm.h:46
@ TM_LE
Definition: ltm.h:42
@ TM_CONCAT
Definition: ltm.h:43
LUAI_DDEF const char *const luaT_typenames_[LUA_TOTALTYPES]
Definition: ltm.c:30
LUAI_FUNC const TValue * luaT_gettmbyobj(lua_State *L, const TValue *o, TMS event)
Definition: ltm.c:71
@ TM_MODE
Definition: ltm.h:24