]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: remove fifo implementation
authorDavid Lamparter <equinox@diac24.net>
Sun, 21 Apr 2019 16:28:01 +0000 (18:28 +0200)
committerDavid Lamparter <equinox@diac24.net>
Sat, 27 Apr 2019 17:33:45 +0000 (19:33 +0200)
lib/fifo.h [deleted file]
lib/subdir.am
tests/lib/cxxcompat.c

diff --git a/lib/fifo.h b/lib/fifo.h
deleted file mode 100644 (file)
index 6f9c59b..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/* FIFO common header.
- * Copyright (C) 2015 Kunihiro Ishiguro
- *
- * This file is part of Quagga.
- *
- * Quagga is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 2, or (at your option) any
- * later version.
- *
- * Quagga is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; see the file COPYING; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- */
-#ifndef __LIB_FIFO_H__
-#define __LIB_FIFO_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/* FIFO -- first in first out structure and macros.  */
-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)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* __LIB_FIFO_H__ */
index 9bf02be9c355f60be70c2c03e7e4994c7bf11055..38688a2470bed7fd9c7af7648d671e082624cc0a 100644 (file)
@@ -148,7 +148,6 @@ pkginclude_HEADERS += \
        lib/debug.h \
        lib/distribute.h \
        lib/ferr.h \
-       lib/fifo.h \
        lib/filter.h \
        lib/freebsd-queue.h \
        lib/frr_pthread.h \
index b71361a23d226fe9ee8f3a91cb6e767d6acf08c1..d1278cef228d8a6e9717643da9abf92de85a9904 100644 (file)
@@ -32,7 +32,6 @@
 #include "lib/debug.h"
 #include "lib/distribute.h"
 #include "lib/ferr.h"
-#include "lib/fifo.h"
 #include "lib/filter.h"
 #include "lib/frr_pthread.h"
 #include "lib/frratomic.h"