headname          339 libdb/queue.h  #define TAILQ_FOREACH_REVERSE(var, head, headname, field)		\
headname          340 libdb/queue.h  	for ((var) = TAILQ_LAST((head), headname);			\
headname          342 libdb/queue.h  	     (var) = TAILQ_PREV((var), headname, field))
headname          346 libdb/queue.h  #define	TAILQ_LAST(head, headname) \
headname          347 libdb/queue.h  	(*(((struct headname *)((head)->tqh_last))->tqh_last))
headname          351 libdb/queue.h  #define TAILQ_PREV(elm, headname, field) \
headname          352 libdb/queue.h  	(*(((struct headname *)((elm)->field.tqe_prev))->tqh_last))