48 #define gfasttm(g,et,e) ((et) == NULL ? NULL : \ 
   49   ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e])) 
   51 #define fasttm(l,et,e)  gfasttm(G(l), et, e) 
   53 #define ttypename(x)    luaT_typenames_[(x) + 1] 
const char *const luaT_typenames_[(9+2)]
 
const TValue * luaT_gettmbyobj(lua_State *L, const TValue *o, TMS event)
 
int luaT_callbinTM(lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event)
 
void luaT_trybinTM(lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event)
 
const char * luaT_objtypename(lua_State *L, const TValue *o)
 
void luaT_callTM(lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, TValue *p3, int hasres)
 
int luaT_callorderTM(lua_State *L, const TValue *p1, const TValue *p2, TMS event)
 
const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
 
void luaT_init(lua_State *L)