]> git.proxmox.com Git - mirror_frr.git/blobdiff - lib/fifo.h
*: reindent
[mirror_frr.git] / lib / fifo.h
index 631556e78ecb6cadbf3419981c50bd4f8f30f924..f59e4dc6cda50cb40046ab430e608364304e302c 100644 (file)
 #define __LIB_FIFO_H__
 
 /* FIFO -- first in first out structure and macros.  */
-struct fifo
-{
-  struct fifo *next;
-  struct fifo *prev;
+struct fifo {
+       struct fifo *next;
+       struct fifo *prev;
 };
 
-#define FIFO_INIT(F)                                  \
-  do {                                                \
-    struct fifo *Xfifo = (struct fifo *)(F);          \
-    Xfifo->next = Xfifo->prev = Xfifo;                \
-  } while (0)
-
-#define FIFO_ADD(F,N)                                 \
-  do {                                                \
-    struct fifo *Xfifo = (struct fifo *)(F);          \
-    struct fifo *Xnode = (struct fifo *)(N);          \
-    Xnode->next = Xfifo;                              \
-    Xnode->prev = Xfifo->prev;                        \
-    Xfifo->prev = Xfifo->prev->next = Xnode;          \
-  } while (0)
-
-#define FIFO_DEL(N)                                   \
-  do {                                                \
-    struct fifo *Xnode = (struct fifo *)(N);          \
-    Xnode->prev->next = Xnode->next;                  \
-    Xnode->next->prev = Xnode->prev;                  \
-  } while (0)
-
-#define FIFO_HEAD(F)                                  \
-  ((((struct fifo *)(F))->next == (struct fifo *)(F)) \
-  ? NULL : (F)->next)
-
-#define FIFO_EMPTY(F)                                 \
-  (((struct fifo *)(F))->next == (struct fifo *)(F))
-
-#define FIFO_TOP(F)                                   \
-  (FIFO_EMPTY(F) ? NULL : ((struct fifo *)(F))->next)
+#define FIFO_INIT(F)                                                           \
+       do {                                                                   \
+               struct fifo *Xfifo = (struct fifo *)(F);                       \
+               Xfifo->next = Xfifo->prev = Xfifo;                             \
+       } while (0)
+
+#define FIFO_ADD(F, N)                                                         \
+       do {                                                                   \
+               struct fifo *Xfifo = (struct fifo *)(F);                       \
+               struct fifo *Xnode = (struct fifo *)(N);                       \
+               Xnode->next = Xfifo;                                           \
+               Xnode->prev = Xfifo->prev;                                     \
+               Xfifo->prev = Xfifo->prev->next = Xnode;                       \
+       } while (0)
+
+#define FIFO_DEL(N)                                                            \
+       do {                                                                   \
+               struct fifo *Xnode = (struct fifo *)(N);                       \
+               Xnode->prev->next = Xnode->next;                               \
+               Xnode->next->prev = Xnode->prev;                               \
+       } while (0)
+
+#define FIFO_HEAD(F)                                                           \
+       ((((struct fifo *)(F))->next == (struct fifo *)(F)) ? NULL : (F)->next)
+
+#define FIFO_EMPTY(F) (((struct fifo *)(F))->next == (struct fifo *)(F))
+
+#define FIFO_TOP(F) (FIFO_EMPTY(F) ? NULL : ((struct fifo *)(F))->next)
 
 #endif /* __LIB_FIFO_H__ */