gcq_hq
DDOLOG("Q %d: %p", i, gcq_hq(&t->q[i]), 0,0);
DDOLOG("TIMED: %p", GCQ_ITEM(gcq_hq(&t->to),
gcq_insert_after(gcq_hq(head), q);
gcq_insert_before(gcq_hq(head), q);
gcq_merge(gcq_hq(dst), gcq_hq(src));
gcq_merge(gcq_hq(dst)->q_prev, gcq_hq(src));
gcq_merge(gcq_hq(dst), gcq_hq(src));
gcq_merge(gcq_hq(dst)->q_prev, gcq_hq(src));
gcq_clear(gcq_hq(head));
hq = gcq_hq(head);
hq = gcq_hq(head);
#define _GCQ_GDQ(var, h, ptr, fn) (gcq_hq(h)->ptr != gcq_hq(h) ? \
(var = fn(gcq_hq(h)->ptr), true) : (var = NULL, false))
(gcq_hq(h)->ptr != gcq_hq(h) ? (tvar = GCQ_ITEM(fn(gcq_hq(h)->ptr), \
(gcq_hq(h)->ptr != gcq_hq(h) ? (var = gcq_hq(h)->ptr, \
(gcq_hq(h)->ptr != gcq_hq(h) ? (tvar = GCQ_ITEM(gcq_hq(h)->ptr, \
for ((var)=gcq_hq(h)->ptr; ((var) != gcq_hq(h) && \
for ((nvar)=gcq_hq(h)->ptr; (((var)=(nvar), (nvar) != gcq_hq(h)) && \
gcq_init(gcq_hq(head));
return (!gcq_onlist(gcq_hq(head)));