Lines 1-39
Link Here
|
1 |
From 0e4d41f065f7803d096e6c53b3956c820186c3ea Mon Sep 17 00:00:00 2001 |
|
|
2 |
From: Reginald Kennedy <rk@rejii.com> |
3 |
Date: Sun, 31 May 2015 07:25:46 +0800 |
4 |
Subject: [PATCH] Add SIMPLEQ->STAILQ macros for freebsd. |
5 |
|
6 |
--- |
7 |
freebsd/util.h | 18 +++++++++++++++++- |
8 |
1 files changed, 17 insertions(+), 1 deletions(-) |
9 |
|
10 |
diff --git a/freebsd/util.h b/freebsd/util.h |
11 |
index 4737d42..34b5c36 100644 |
12 |
--- freebsd/util.h |
13 |
+++ freebsd/util.h |
14 |
@@ -1,5 +1,21 @@ |
15 |
#include <libutil.h> |
16 |
|
17 |
#ifndef TAILQ_END |
18 |
-#define TAILQ_END(head) NULL |
19 |
+#define TAILQ_END(head) NULL |
20 |
+#endif |
21 |
+ |
22 |
+#ifndef SIMPLEQ_HEAD |
23 |
+#define SIMPLEQ_HEAD STAILQ_HEAD |
24 |
+#define SIMPLEQ_HEAD_INITIALIZER STAILQ_HEAD_INITIALIZER |
25 |
+#define SIMPLEQ_ENTRY STAILQ_ENTRY |
26 |
+#define SIMPLEQ_INIT STAILQ_INIT |
27 |
+#define SIMPLEQ_INSERT_AFTER STAILQ_INSERT_AFTER |
28 |
+#define SIMPLEQ_INSERT_HEAD STAILQ_INSERT_HEAD |
29 |
+#define SIMPLEQ_INSERT_TAIL STAILQ_INSERT_TAIL |
30 |
+#define SIMPLEQ_EMPTY STAILQ_EMPTY |
31 |
+#define SIMPLEQ_FIRST STAILQ_FIRST |
32 |
+#define SIMPLEQ_REMOVE_AFTER STAILQ_REMOVE_AFTER |
33 |
+#define SIMPLEQ_REMOVE_HEAD STAILQ_REMOVE_HEAD |
34 |
+#define SIMPLEQ_FOREACH STAILQ_FOREACH |
35 |
+#define SIMPLEQ_END(head) NULL |
36 |
#endif |
37 |
-- |
38 |
1.7.6 |
39 |
|