diff options
Diffstat (limited to 'ltm.h')
-rw-r--r-- | ltm.h | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: ltm.h,v 1.15 2000/09/05 19:33:32 roberto Exp roberto $ | 2 | ** $Id: ltm.h,v 1.16 2000/10/03 14:27:44 roberto Exp roberto $ |
3 | ** Tag methods | 3 | ** Tag methods |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -42,14 +42,17 @@ struct IM { | |||
42 | 42 | ||
43 | 43 | ||
44 | #define luaT_getim(L,tag,event) (&L->IMtable[tag].int_method[event]) | 44 | #define luaT_getim(L,tag,event) (&L->IMtable[tag].int_method[event]) |
45 | #define luaT_getimbyObj(L,o,e) (&luaT_gettagmethods((L),(o))[e]) | 45 | #define luaT_getimbyObj(L,o,e) (luaT_getim((L),luaT_tag(o),(e))) |
46 | |||
47 | |||
48 | #define validtag(t) (NUM_TAGS <= (t) && (t) <= L->last_tag) | ||
46 | 49 | ||
47 | extern const char *const luaT_eventname[]; | 50 | extern const char *const luaT_eventname[]; |
48 | 51 | ||
49 | 52 | ||
50 | void luaT_init (lua_State *L); | 53 | void luaT_init (lua_State *L); |
51 | void luaT_realtag (lua_State *L, int tag); | 54 | void luaT_realtag (lua_State *L, int tag); |
52 | const TObject *luaT_gettagmethods (lua_State *L, const TObject *o); | 55 | int luaT_tag (const TObject *o); |
53 | int luaT_validevent (int t, int e); /* used by compatibility module */ | 56 | int luaT_validevent (int t, int e); /* used by compatibility module */ |
54 | 57 | ||
55 | 58 | ||