Lines Matching refs:cur
406 * void queue_insert_before(q, elt, cur, type, field)
409 * <type> cur;
413 #define queue_insert_before(head, elt, cur, type, field) \
417 if ((head) == (queue_entry_t)(cur)) { \
429 (elt)->field.next = (queue_entry_t)(cur); \
430 if ((head)->next == (queue_entry_t)(cur)) { \
435 __prev = (elt)->field.prev = (cur)->field.prev; \
439 (cur)->field.prev = (queue_entry_t)(elt); \
448 * void queue_insert_after(q, elt, cur, type, field)
451 * <type> cur;
455 #define queue_insert_after(head, elt, cur, type, field) \
459 if ((head) == (queue_entry_t)(cur)) { \
471 (elt)->field.prev = (queue_entry_t)(cur); \
472 if ((head)->prev == (queue_entry_t)(cur)) { \
477 __next = (elt)->field.next = (cur)->field.next; \
481 (cur)->field.next = (queue_entry_t)(elt); \