24 "nil",
"boolean",
"userdata",
"number",
25 "string",
"table",
"function",
"userdata",
"thread",
31 static const char *
const luaT_eventname[] = {
32 "__index",
"__newindex",
33 "__gc",
"__mode",
"__eq",
34 "__add",
"__sub",
"__mul",
"__div",
"__mod",
35 "__pow",
"__unm",
"__len",
"__lt",
"__le",
39 for (i=0; i<
TM_N; i++) {
40 G(L)->tmname[i] =
luaS_new(L, luaT_eventname[i]);
const TValue * luaH_getstr(Table *t, TString *key)
const char *const luaT_typenames[]
const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
const TValue * luaT_gettmbyobj(lua_State *L, const TValue *o, TMS event)
void luaT_init(lua_State *L)