Lines Matching refs:ctb
63 #define ctb(t) ((t) | BIT_ISCOLLECTABLE) macro
137 #define ttisshrstring(o) checktag((o), ctb(LUA_TSHRSTR))
138 #define ttislngstring(o) checktag((o), ctb(LUA_TLNGSTR))
139 #define ttistable(o) checktag((o), ctb(LUA_TTABLE))
142 #define ttisCclosure(o) checktag((o), ctb(LUA_TCCL))
143 #define ttisLclosure(o) checktag((o), ctb(LUA_TLCL))
145 #define ttisuserdata(o) checktag((o), ctb(LUA_TUSERDATA))
146 #define ttisthread(o) checktag((o), ctb(LUA_TTHREAD))
202 val_(io).gc=i_g; settt_(io, ctb(gch(i_g)->tt)); }
207 val_(io).gc=cast(GCObject *, x_); settt_(io, ctb(x_->tsv.tt)); \
212 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TUSERDATA)); \
217 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTHREAD)); \
222 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TLCL)); \
227 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TCCL)); \
232 val_(io).gc=cast(GCObject *, (x)); settt_(io, ctb(LUA_TTABLE)); \
365 #define checktype(o,t) (ctb(tt_(o) | VARBITS) == ctb(tag2tt(t) | VARBITS))