• Home
  • Raw
  • Download

Lines Matching defs:o

113 #define val_(o)		((o)->value_)  argument
114 #define num_(o) (val_(o).n) argument
118 #define rttype(o) ((o)->tt_) argument
124 #define ttype(o) (rttype(o) & 0x3F) argument
127 #define ttypenv(o) (novariant(rttype(o))) argument
131 #define checktag(o,t) (rttype(o) == (t)) argument
132 #define checktype(o,t) (ttypenv(o) == (t)) argument
133 #define ttisnumber(o) checktag((o), LUA_TNUMBER) argument
134 #define ttisnil(o) checktag((o), LUA_TNIL) argument
135 #define ttisboolean(o) checktag((o), LUA_TBOOLEAN) argument
136 #define ttislightuserdata(o) checktag((o), LUA_TLIGHTUSERDATA) argument
137 #define ttisstring(o) checktype((o), LUA_TSTRING) argument
138 #define ttisshrstring(o) checktag((o), ctb(LUA_TSHRSTR)) argument
139 #define ttislngstring(o) checktag((o), ctb(LUA_TLNGSTR)) argument
140 #define ttistable(o) checktag((o), ctb(LUA_TTABLE)) argument
141 #define ttisfunction(o) checktype(o, LUA_TFUNCTION) argument
142 #define ttisclosure(o) ((rttype(o) & 0x1F) == LUA_TFUNCTION) argument
143 #define ttisCclosure(o) checktag((o), ctb(LUA_TCCL)) argument
144 #define ttisLclosure(o) checktag((o), ctb(LUA_TLCL)) argument
145 #define ttislcf(o) checktag((o), LUA_TLCF) argument
146 #define ttisuserdata(o) checktag((o), ctb(LUA_TUSERDATA)) argument
147 #define ttisthread(o) checktag((o), ctb(LUA_TTHREAD)) argument
148 #define ttisdeadkey(o) checktag((o), LUA_TDEADKEY) argument
153 #define nvalue(o) check_exp(ttisnumber(o), num_(o)) argument
154 #define gcvalue(o) check_exp(iscollectable(o), val_(o).gc) argument
155 #define pvalue(o) check_exp(ttislightuserdata(o), val_(o).p) argument
156 #define rawtsvalue(o) check_exp(ttisstring(o), &val_(o).gc->ts) argument
157 #define tsvalue(o) (&rawtsvalue(o)->tsv) argument
158 #define rawuvalue(o) check_exp(ttisuserdata(o), &val_(o).gc->u) argument
159 #define uvalue(o) (&rawuvalue(o)->uv) argument
160 #define clvalue(o) check_exp(ttisclosure(o), &val_(o).gc->cl) argument
161 #define clLvalue(o) check_exp(ttisLclosure(o), &val_(o).gc->cl.l) argument
162 #define clCvalue(o) check_exp(ttisCclosure(o), &val_(o).gc->cl.c) argument
163 #define fvalue(o) check_exp(ttislcf(o), val_(o).f) argument
164 #define hvalue(o) check_exp(ttistable(o), &val_(o).gc->h) argument
165 #define bvalue(o) check_exp(ttisboolean(o), val_(o).b) argument
166 #define thvalue(o) check_exp(ttisthread(o), &val_(o).gc->th) argument
168 #define deadvalue(o) check_exp(ttisdeadkey(o), cast(void *, val_(o).gc)) argument
170 #define l_isfalse(o) (ttisnil(o) || (ttisboolean(o) && bvalue(o) == 0)) argument
173 #define iscollectable(o) (rttype(o) & BIT_ISCOLLECTABLE) argument
185 #define settt_(o,t) ((o)->tt_=(t)) argument
267 #define luai_checknum(L,o,c) { /* empty */ } argument
306 #define v_(o) ((o)->u.i.v__) argument
307 #define d_(o) ((o)->u.d__) argument
308 #define tt_(o) ((o)->u.i.tt__) argument
317 #define v_(o) ((o)->u.i.v__) argument
318 #define d_(o) ((o)->u.d__) argument
319 #define tt_(o) ((o)->u.i.tt__) argument
328 #define val_(o) v_(o) argument
330 #define num_(o) d_(o) argument
338 #define ttisnumber(o) ((tt_(o) & NNMASK) != NNMARK) argument
343 #define rttype(o) (ttisnumber(o) ? LUA_TNUMBER : tt_(o) & 0xff) argument
346 #define settt_(o,t) (tt_(o) = tag2tt(t)) argument
365 #define checktag(o,t) (tt_(o) == tag2tt(t)) argument
366 #define checktype(o,t) (ctb(tt_(o) | VARBITS) == ctb(tag2tt(t) | VARBITS)) argument
374 #define luai_checknum(L,o,c) { if (!ttisnumber(o)) c; } argument
425 #define svalue(o) getstr(rawtsvalue(o)) argument
536 #define isLfunction(o) ttisLclosure(o) argument
538 #define getproto(o) (clLvalue(o)->p) argument