Page MenuHomeFreeBSD

D50131.id154736.diff
No OneTemporary

D50131.id154736.diff

diff --git a/sys/sys/queue.h b/sys/sys/queue.h
--- a/sys/sys/queue.h
+++ b/sys/sys/queue.h
@@ -564,6 +564,19 @@
(head2)->stqh_last = &STAILQ_FIRST(head2); \
} while (0)
+#define STAILQ_REVERSE(head, type, field, var, varp, varn) do { \
+ for (var = STAILQ_FIRST(head), varp = NULL; \
+ var != NULL;) { \
+ varn = STAILQ_NEXT(var, field); \
+ STAILQ_NEXT(var, field) = varp; \
+ varp = var; \
+ var = varn; \
+ } \
+ var = STAILQ_LAST(head, type, field); \
+ (head)->stqh_last = &STAILQ_FIRST(head); \
+ (head)->stqh_first = var; \
+} while (0)
+
#define STAILQ_END(head) NULL

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 7, 8:09 PM (18 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
36178208
Default Alt Text
D50131.id154736.diff (637 B)

Event Timeline