cte_qmove
while (e = cte_qmove(q, l, next)) {
(void) cte_qmove(q, l, list_head(&q->ctq_events));
(void) cte_qmove(q, l, list_next(&q->ctq_events, old));
(void) cte_qmove(q, l, list_next(&q->ctq_events, temp));