ltm.h

来自「lua的即时编译器。支持lua 5.1.2版本」· C头文件 代码 · 共 55 行

H
55
字号
/*** $Id: ltm.h,v 2.6 2005/06/06 13:30:25 roberto Exp $** Tag methods** See Copyright Notice in lua.h*/#ifndef ltm_h#define ltm_h#include "lobject.h"/** WARNING: if you change the order of this enumeration,* grep "ORDER TM"*/typedef enum {  TM_INDEX,  TM_NEWINDEX,  TM_GC,  TM_MODE,  TM_EQ,  /* last tag method with `fast' access */  TM_ADD,  TM_SUB,  TM_MUL,  TM_DIV,  TM_MOD,  TM_POW,  TM_UNM,  TM_LEN,  TM_LT,  TM_LE,  TM_CONCAT,  TM_CALL,  TM_N		/* number of elements in the enum */} TMS;#define gfasttm(g,et,e) ((et) == NULL ? NULL : \  ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))#define fasttm(l,et,e)	gfasttm(G(l), et, e)LUAI_DATA const char *const luaT_typenames[];LUAI_FUNC const TValue *luaT_gettm (Table *events, TMS event, TString *ename);LUAI_FUNC const TValue *luaT_gettmbyobj (lua_State *L, const TValue *o,                                                       TMS event);LUAI_FUNC void luaT_init (lua_State *L);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?