misc/liblua/ltm.h
changeset 10017 de822cd3df3a
parent 2812 0a24853de796
equal deleted inserted replaced
10015:4feced261c68 10017:de822cd3df3a
    31   TM_LEN,
    31   TM_LEN,
    32   TM_LT,
    32   TM_LT,
    33   TM_LE,
    33   TM_LE,
    34   TM_CONCAT,
    34   TM_CONCAT,
    35   TM_CALL,
    35   TM_CALL,
    36   TM_N		/* number of elements in the enum */
    36   TM_N      /* number of elements in the enum */
    37 } TMS;
    37 } TMS;
    38 
    38 
    39 
    39 
    40 
    40 
    41 #define gfasttm(g,et,e) ((et) == NULL ? NULL : \
    41 #define gfasttm(g,et,e) ((et) == NULL ? NULL : \
    42   ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))
    42   ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))
    43 
    43 
    44 #define fasttm(l,et,e)	gfasttm(G(l), et, e)
    44 #define fasttm(l,et,e)  gfasttm(G(l), et, e)
    45 
    45 
    46 LUAI_DATA const char *const luaT_typenames[];
    46 LUAI_DATA const char *const luaT_typenames[];
    47 
    47 
    48 
    48 
    49 LUAI_FUNC const TValue *luaT_gettm (Table *events, TMS event, TString *ename);
    49 LUAI_FUNC const TValue *luaT_gettm (Table *events, TMS event, TString *ename);