summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1996-04-08 07:51:57 +0000
committerphk <phk@FreeBSD.org>1996-04-08 07:51:57 +0000
commit88dda49bb233320ac75fdb2c834957e1f237b4b1 (patch)
tree1dcc0f7e3f9c77b70dfdc06bc2c897b2784535f0 /sys
parentc06fc87509319da018861e3ce11575a6cfc53b44 (diff)
downloadFreeBSD-src-88dda49bb233320ac75fdb2c834957e1f237b4b1.zip
FreeBSD-src-88dda49bb233320ac75fdb2c834957e1f237b4b1.tar.gz
Add five macros to TAILQ family to improve readability.
Diffstat (limited to 'sys')
-rw-r--r--sys/sys/queue.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/sys/queue.h b/sys/sys/queue.h
index dfec38e..8df0499 100644
--- a/sys/sys/queue.h
+++ b/sys/sys/queue.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)queue.h 8.5 (Berkeley) 8/20/94
- * $Id: queue.h,v 1.7 1996/03/11 02:14:38 hsu Exp $
+ * $Id: queue.h,v 1.8 1996/03/31 03:21:45 gibbs Exp $
*/
#ifndef _SYS_QUEUE_H_
@@ -262,6 +262,14 @@ struct { \
/*
* Tail queue functions.
*/
+#define TAILQ_EMPTY(head) ((head)->tqh_first == NULL)
+
+#define TAILQ_FIRST(head) ((head)->tqh_first)
+
+#define TAILQ_LAST(head) ((head)->tqh_last)
+
+#define TAILQ_NEXT(elm, field) ((elm)->field.teq_next)
+
#define TAILQ_INIT(head) { \
(head)->tqh_first = NULL; \
(head)->tqh_last = &(head)->tqh_first; \
OpenPOWER on IntegriCloud