2006-05-10 Jakub Jelinek * misc/sys/queue.h (QUEUEDEBUG_LIST_INSERT_HEAD, QUEUEDEBUG_LIST_OP, QUEUEDEBUG_LIST_POSTREMOVE, QUEUEDEBUG_TAILQ_INSERT_HEAD, QUEUEDEBUG_TAILQ_INSERT_TAIL, QUEUEDEBUG_TAILQ_OP, QUEUEDEBUG_TAILQ_PREREMOVE, QUEUEDEBUG_TAILQ_POSTREMOVE, QUEUEDEBUG_CIRCLEQ_HEAD, QUEUEDEBUG_CIRCLEQ_ELM, QUEUEDEBUG_CIRCLEQ_POSTREMOVE): Define. --- libc/misc/sys/queue.h.jj 2006-05-03 21:38:01.000000000 +0200 +++ libc/misc/sys/queue.h 2006-05-10 13:02:42.000000000 +0200 @@ -98,6 +98,10 @@ struct { \ /* * List functions. */ +#define QUEUEDEBUG_LIST_INSERT_HEAD(head, elm, field) +#define QUEUEDEBUG_LIST_OP(elm, field) +#define QUEUEDEBUG_LIST_POSTREMOVE(elm, field) + #define LIST_INIT(head) do { \ (head)->lh_first = NULL; \ } while (/*CONSTCOND*/0) @@ -381,6 +385,12 @@ struct { \ /* * Tail queue functions. */ +#define QUEUEDEBUG_TAILQ_INSERT_HEAD(head, elm, field) +#define QUEUEDEBUG_TAILQ_INSERT_TAIL(head, elm, field) +#define QUEUEDEBUG_TAILQ_OP(elm, field) +#define QUEUEDEBUG_TAILQ_PREREMOVE(head, elm, field) +#define QUEUEDEBUG_TAILQ_POSTREMOVE(elm, field) + #define TAILQ_INIT(head) do { \ (head)->tqh_first = NULL; \ (head)->tqh_last = &(head)->tqh_first; \ @@ -462,6 +472,10 @@ struct { \ /* * Circular queue definitions. */ +#define QUEUEDEBUG_CIRCLEQ_HEAD(head, field) +#define QUEUEDEBUG_CIRCLEQ_ELM(head, elm, field) +#define QUEUEDEBUG_CIRCLEQ_POSTREMOVE(elm, field) + #define CIRCLEQ_HEAD(name, type) \ struct name { \ struct type *cqh_first; /* first element */ \