Github User Fetcher
1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
lua-5.1.5/src/ltm.h
Go to the documentation of this file.
1
/*
2
** $Id: ltm.h,v 2.6.1.1 2007/12/27 13:02:25 roberto Exp $
3
** Tag methods
4
** See Copyright Notice in lua.h
5
*/
6
7
#ifndef ltm_h
8
#define ltm_h
9
10
11
#include "
lobject.h
"
12
13
14
/*
15
* WARNING: if you change the order of this enumeration,
16
* grep "ORDER TM"
17
*/
18
typedef
enum
{
19
TM_INDEX
,
20
TM_NEWINDEX
,
21
TM_GC
,
22
TM_MODE
,
23
TM_EQ
,
/* last tag method with `fast' access */
24
TM_ADD
,
25
TM_SUB
,
26
TM_MUL
,
27
TM_DIV
,
28
TM_MOD
,
29
TM_POW
,
30
TM_UNM
,
31
TM_LEN
,
32
TM_LT
,
33
TM_LE
,
34
TM_CONCAT
,
35
TM_CALL
,
36
TM_N
/* number of elements in the enum */
37
}
TMS
;
38
39
40
41
#define gfasttm(g,et,e) ((et) == NULL ? NULL : \
42
((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))
43
44
#define fasttm(l,et,e) gfasttm(G(l), et, e)
45
46
LUAI_DATA
const
char
*
const
luaT_typenames
[];
47
48
49
LUAI_FUNC
const
TValue
*
luaT_gettm
(
Table
*events,
TMS
event,
TString
*ename);
50
LUAI_FUNC
const
TValue
*
luaT_gettmbyobj
(
lua_State
*L,
const
TValue
*o,
51
TMS
event);
52
LUAI_FUNC
void
luaT_init
(
lua_State
*L);
53
54
#endif
lobject.h
luaT_typenames
LUAI_DATA const char *const luaT_typenames[]
Definition
lua-5.1.5/src/ltm.h:46
TMS
TMS
Definition
lua-5.1.5/src/ltm.h:18
TM_GC
@ TM_GC
Definition
lua-5.1.5/src/ltm.h:21
TM_N
@ TM_N
Definition
lua-5.1.5/src/ltm.h:36
TM_NEWINDEX
@ TM_NEWINDEX
Definition
lua-5.1.5/src/ltm.h:20
TM_MODE
@ TM_MODE
Definition
lua-5.1.5/src/ltm.h:22
TM_MUL
@ TM_MUL
Definition
lua-5.1.5/src/ltm.h:26
TM_INDEX
@ TM_INDEX
Definition
lua-5.1.5/src/ltm.h:19
TM_UNM
@ TM_UNM
Definition
lua-5.1.5/src/ltm.h:30
TM_EQ
@ TM_EQ
Definition
lua-5.1.5/src/ltm.h:23
TM_POW
@ TM_POW
Definition
lua-5.1.5/src/ltm.h:29
TM_DIV
@ TM_DIV
Definition
lua-5.1.5/src/ltm.h:27
TM_LEN
@ TM_LEN
Definition
lua-5.1.5/src/ltm.h:31
TM_SUB
@ TM_SUB
Definition
lua-5.1.5/src/ltm.h:25
TM_ADD
@ TM_ADD
Definition
lua-5.1.5/src/ltm.h:24
TM_CALL
@ TM_CALL
Definition
lua-5.1.5/src/ltm.h:35
TM_LE
@ TM_LE
Definition
lua-5.1.5/src/ltm.h:33
TM_CONCAT
@ TM_CONCAT
Definition
lua-5.1.5/src/ltm.h:34
TM_LT
@ TM_LT
Definition
lua-5.1.5/src/ltm.h:32
TM_MOD
@ TM_MOD
Definition
lua-5.1.5/src/ltm.h:28
luaT_gettmbyobj
LUAI_FUNC const TValue * luaT_gettmbyobj(lua_State *L, const TValue *o, TMS event)
Definition
lua-5.1.5/src/ltm.c:61
luaT_gettm
LUAI_FUNC const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
Definition
lua-5.1.5/src/ltm.c:50
luaT_init
LUAI_FUNC void luaT_init(lua_State *L)
Definition
lua-5.1.5/src/ltm.c:30
LUAI_DATA
#define LUAI_DATA
Definition
lua-5.1.5/src/luaconf.h:192
LUAI_FUNC
#define LUAI_FUNC
Definition
lua-5.1.5/src/luaconf.h:191
TValue
Definition
lua-5.4.3/src/lobject.h:65
Table
Definition
lua-5.1.5/src/lobject.h:338
lua_State
Definition
lua-5.1.5/src/lstate.h:100
TString
Definition
lua-5.1.5/src/lobject.h:199
vendor
civetweb
third_party
lua-5.1.5
src
ltm.h
Generated by
1.10.0