CIRCQ_EMPTY
if (!CIRCQ_EMPTY(snd)) { \
if (CIRCQ_EMPTY(&timeout_new) && CIRCQ_EMPTY(&timeout_todo))
if (!CIRCQ_EMPTY(&timeout_new))
while (!CIRCQ_EMPTY(&timeout_todo)) {
needsproc = !CIRCQ_EMPTY(&timeout_proc);
need_proc_mp = !CIRCQ_EMPTY(&timeout_proc_mp);
sleep_finish(INFSLP, CIRCQ_EMPTY(tctx->tctx_todo));
while (!CIRCQ_EMPTY(todo)) {