]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cleanup list.h
authorDaniel Lezcano <daniel.lezcano@free.fr>
Mon, 30 Mar 2009 12:02:19 +0000 (14:02 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Mon, 30 Mar 2009 12:02:19 +0000 (14:02 +0200)
Rename lxc_list.h to list.h

Signed-off-by: Daniel Lezcano <daniel.lezcano@free.fr>
src/lxc/Makefile.am
src/lxc/list.h
src/lxc/lxc.h
src/lxc/lxc_list.c [deleted file]
src/lxc/lxc_list.h [deleted file]

index 3633d9b86f611f5660db88b65924494d3c64ee47..c30bd51490360091d10677ba9db8a369f64b7128 100644 (file)
@@ -11,7 +11,7 @@ pkginclude_HEADERS = \
                lxc.h \
                cgroup.h \
                conf.h \
-               lxc_list.h \
+               list.h \
                log.h \
                lxc_state.h
 
@@ -35,7 +35,7 @@ liblxc_la_SOURCES = \
        lock.c lock.h \
        namespace.h \
        conf.c conf.h \
-       lxc_list.h \
+       list.h \
        lxc_state.c lxc_state.h \
        log.c log.h \
        \
index 00d0d167ff41cff58328ef727f9cdea897f43fb8..eb4fd13468cf336127a6c1dd98fbfafdf1ab5e1c 100644 (file)
@@ -1,52 +1,64 @@
 #ifndef _list_h
 #define _list_h
 
-struct list {
+struct lxc_list {
        void *elem;
-       struct list *next;
-       struct list *prev;
+       struct lxc_list *next;
+       struct lxc_list *prev;
 };
 
-#define init_list(l) { .next = l, .prev = l, }
+#define lxc_init_list(l) { .next = l, .prev = l }
 
-#define list_for_each(__iterator, __list)                              \
+#define lxc_list_for_each(__iterator, __list)                          \
        for (__iterator = (__list)->next;                               \
             __iterator != __list;                                      \
             __iterator = __iterator->next)
 
-static inline void list_init(struct list *list)
+static inline void lxc_list_init(struct lxc_list *list)
 {
        list->elem = NULL;
        list->next = list->prev = list;
 }
 
-static inline void list_add_elem(struct list *list, void *elem)
+static inline void lxc_list_add_elem(struct lxc_list *list, void *elem)
 {
        list->elem = elem;
 }
 
-static inline void *list_first_elem(struct list *list)
+static inline void *lxc_list_first_elem(struct lxc_list *list)
 {
        return list->next->elem;
 }
 
-static inline int list_empty(struct list *list)
+static inline int lxc_list_empty(struct lxc_list *list)
 {
        return list == list->next;
 }
 
-static inline void list_add(struct list *list, struct list *new)
+static inline void __lxc_list_add(struct lxc_list *new,
+                                 struct lxc_list *prev,
+                                 struct lxc_list *next)
 {
-       struct list *next = list->next;
-       next->prev = new;
-       new->next = next;
-       new->prev = list;
-       list->next = new;
+        next->prev = new;
+        new->next = next;
+        new->prev = prev;
+        prev->next = new;
 }
 
-static inline void list_del(struct list *list)
+static inline void lxc_list_add(struct lxc_list *head, struct lxc_list *list)
 {
-       struct list *next, *prev;
+       __lxc_list_add(list, head, head->next);
+}
+
+static inline void lxc_list_add_tail(struct lxc_list *head,
+                                    struct lxc_list *list)
+{
+       __lxc_list_add(list, head->prev, head);
+}
+
+static inline void lxc_list_del(struct lxc_list *list)
+{
+       struct lxc_list *next, *prev;
 
        next = list->next;
        prev = list->prev;
index b1c7ec5436961a10a51786759edafb35684ac0c3..663999e77605456c71524a3522f889ff52a940b4 100644 (file)
@@ -34,7 +34,7 @@ extern "C" {
  **/
 
 #include <lxc/lxc_state.h>
-#include <lxc/lxc_list.h>
+#include <lxc/list.h>
 #include <lxc/log.h>
 #include <lxc/conf.h>
 #include <lxc/lock.h>
diff --git a/src/lxc/lxc_list.c b/src/lxc/lxc_list.c
deleted file mode 100644 (file)
index d588ae2..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * lxc: linux Container library
- *
- * (C) Copyright IBM Corp. 2007, 2008
- *
- * Authors:
- * Daniel Lezcano <dlezcano at fr.ibm.com>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- */
-#include <list.h>
diff --git a/src/lxc/lxc_list.h b/src/lxc/lxc_list.h
deleted file mode 100644 (file)
index 7dfd22b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-#ifndef _list_h
-#define _list_h
-
-struct lxc_list {
-       void *elem;
-       struct lxc_list *next;
-       struct lxc_list *prev;
-};
-
-#define lxc_init_list(l) { .next = l, .prev = l }
-
-#define lxc_list_for_each(__iterator, __list)                          \
-       for (__iterator = (__list)->next;                               \
-            __iterator != __list;                                      \
-            __iterator = __iterator->next)
-
-static inline void lxc_list_init(struct lxc_list *list)
-{
-       list->elem = NULL;
-       list->next = list->prev = list;
-}
-
-static inline void lxc_list_add_elem(struct lxc_list *list, void *elem)
-{
-       list->elem = elem;
-}
-
-static inline void *lxc_list_first_elem(struct lxc_list *list)
-{
-       return list->next->elem;
-}
-
-static inline int lxc_list_empty(struct lxc_list *list)
-{
-       return list == list->next;
-}
-
-static inline void __lxc_list_add(struct lxc_list *new, 
-                                 struct lxc_list *prev, 
-                                 struct lxc_list *next)
-{
-        next->prev = new;
-        new->next = next;
-        new->prev = prev;
-        prev->next = new;
-}
-
-static inline void lxc_list_add(struct lxc_list *head, struct lxc_list *list)
-{
-       __lxc_list_add(list, head, head->next);
-}
-
-static inline void lxc_list_add_tail(struct lxc_list *head, 
-                                    struct lxc_list *list)
-{
-       __lxc_list_add(list, head->prev, head);
-}
-
-static inline void lxc_list_del(struct lxc_list *list)
-{
-       struct lxc_list *next, *prev;
-
-       next = list->next;
-       prev = list->prev;
-       next->prev = prev;
-       prev->next = next;
-}
-
-#endif