RetroArch
ltm.h
Go to the documentation of this file.
1 /*
2 ** $Id: ltm.h,v 2.22.1.1 2017/04/19 17:20:42 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" and "ORDER OP"
17 */
18 typedef enum {
24  TM_EQ, /* last tag method with fast access */
43  TM_N /* number of elements in the enum */
44 } TMS;
45 
46 
47 
48 #define gfasttm(g,et,e) ((et) == NULL ? NULL : \
49  ((et)->flags & (1u<<(e))) ? NULL : luaT_gettm(et, e, (g)->tmname[e]))
50 
51 #define fasttm(l,et,e) gfasttm(G(l), et, e)
52 
53 #define ttypename(x) luaT_typenames_[(x) + 1]
54 
56 
57 
58 LUAI_FUNC const char *luaT_objtypename (lua_State *L, const TValue *o);
59 
62  TMS event);
64 
65 LUAI_FUNC void luaT_callTM (lua_State *L, const TValue *f, const TValue *p1,
66  const TValue *p2, TValue *p3, int hasres);
67 LUAI_FUNC int luaT_callbinTM (lua_State *L, const TValue *p1, const TValue *p2,
68  StkId res, TMS event);
69 LUAI_FUNC void luaT_trybinTM (lua_State *L, const TValue *p1, const TValue *p2,
70  StkId res, TMS event);
72  const TValue *p2, TMS event);
73 
74 
75 
76 #endif
Definition: ltm.h:20
LUAI_DDEC const char *const luaT_typenames_[LUA_TOTALTAGS]
Definition: ltm.h:55
Definition: ltm.h:43
LUAI_FUNC int luaT_callorderTM(lua_State *L, const TValue *p1, const TValue *p2, TMS event)
Definition: ltm.c:158
Definition: lobject.h:113
Definition: ltm.h:39
Definition: ltm.h:28
TMS
Definition: ltm.h:18
GLuint res
Definition: glext.h:10520
LUAI_FUNC int luaT_callbinTM(lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event)
Definition: ltm.c:124
static wiiu_event_list events
Definition: wiiu_hid.c:20
GLfloat f
Definition: glext.h:8207
Definition: ltm.h:35
Definition: ltm.h:26
Definition: ltm.h:22
Definition: ltm.h:41
LUAI_FUNC const char * luaT_objtypename(lua_State *L, const TValue *o)
Definition: ltm.c:90
#define LUAI_FUNC
Definition: luaconf.h:282
float4 p3
Definition: remote.h:1
Definition: ltm.h:27
Definition: ltm.h:32
Definition: ltm.h:34
Definition: ltm.h:19
Definition: ltm.h:37
Definition: ltm.h:33
LUAI_FUNC const TValue * luaT_gettmbyobj(lua_State *L, const TValue *o, TMS event)
Definition: ltm.c:70
float4 p1
Definition: notHere.h:1
Definition: ltm.h:38
LUAI_FUNC void luaT_trybinTM(lua_State *L, const TValue *p1, const TValue *p2, StkId res, TMS event)
Definition: ltm.c:135
#define LUA_TOTALTAGS
Definition: lobject.h:28
Definition: ltm.h:36
LUAI_FUNC void luaT_callTM(lua_State *L, const TValue *f, const TValue *p1, const TValue *p2, TValue *p3, int hasres)
Definition: ltm.c:102
LUAI_FUNC const TValue * luaT_gettm(Table *events, TMS event, TString *ename)
Definition: ltm.c:59
Definition: ltm.h:23
Definition: ltm.h:24
Definition: ltm.h:42
Definition: ltm.h:30
float4 p2
Definition: local.h:1
LUAI_FUNC void luaT_init(lua_State *L)
Definition: ltm.c:37
#define LUAI_DDEC
Definition: luaconf.h:285
Ιστορικό Εικόνα Πληροφορίες Όλοι Οι Χρήστες Χειρίζονται Το Μενού Αριστερό Αναλογικό Αριστερό Αναλογικό Αριστερό Αναλογικό Y Αριστερό Αναλογικό Δεξί Αναλογικό X Δεξί Αναλογικό Δεξί Αναλογικό Y Δεξί Αναλογικό Σκανδάλη Όπλου Όπλο Aux A Όπλο Aux C Όπλο Select Όπλο D pad Κάτω Όπλο D pad Δεξιά Νεκρή Ζώνη Αναλογικού Σύνδεση Όλων Λήξη Χρόνου Σύνδεσης Hide Unbound Core Input Descriptors Κατάλογος Συσκευών Κατάλογος Ποντικιού Duty Cycle Keyboard Gamepad Mapping Enable Κουμπί D pad κάτω Κουμπί Κουμπί L(πίσω)" ) MSG_HASH( MENU_ENUM_LABEL_VALUE_INPUT_JOYPAD_LEFT
struct _cl_event * event
Definition: glext.h:8406
Definition: ltm.h:25
Definition: ltm.h:31
Definition: lobject.h:497
Definition: ltm.h:21
Definition: lstate.h:178
Definition: ltm.h:40
Definition: lobject.h:303
Definition: ltm.h:29