URCU list: remove leftover namespace clash (list_t type removed)
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 21 Feb 2011 21:17:44 +0000 (16:17 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 21 Feb 2011 21:17:44 +0000 (16:17 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
urcu/list.h
urcu/rculist.h

index b872713fdb7dfcdce01923a3545444dafb4e7e7b..db7685fca289b5c3d48881a51fdfc570283d9dfc 100644 (file)
@@ -17,8 +17,8 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
-#ifndef _LIST_H
-#define _LIST_H        1
+#ifndef _CDS_LIST_H
+#define _CDS_LIST_H    1
 
 /* The definitions of this file are adopted from those which can be
    found in the Linux kernel headers to enable people familiar with
 
 
 /* Basic type for the double-link list.  */
-typedef struct cds_list_head
+struct cds_list_head
 {
   struct cds_list_head *next;
   struct cds_list_head *prev;
-} list_t;
+};
 
 
 /* Define a variable with the head and tail of the list.  */
 #define CDS_LIST_HEAD(name) \
-  list_t name = { &(name), &(name) }
+  struct cds_list_head name = { &(name), &(name) }
 
 /* Initialize a new list head.  */
 #define CDS_INIT_LIST_HEAD(ptr) \
@@ -45,7 +45,7 @@ typedef struct cds_list_head
 
 /* Add new element at the head of the list.  */
 static inline void
-cds_list_add (list_t *newp, list_t *head)
+cds_list_add (struct cds_list_head *newp, struct cds_list_head *head)
 {
   head->next->prev = newp;
   newp->next = head->next;
@@ -56,7 +56,7 @@ cds_list_add (list_t *newp, list_t *head)
 
 /* Add new element at the tail of the list.  */
 static inline void
-cds_list_add_tail (list_t *newp, list_t *head)
+cds_list_add_tail (struct cds_list_head *newp, struct cds_list_head *head)
 {
   head->prev->next = newp;
   newp->next = head;
@@ -67,7 +67,7 @@ cds_list_add_tail (list_t *newp, list_t *head)
 
 /* Remove element from list.  */
 static inline void
-__cds_list_del (list_t *prev, list_t *next)
+__cds_list_del (struct cds_list_head *prev, struct cds_list_head *next)
 {
   next->prev = prev;
   prev->next = next;
@@ -75,14 +75,14 @@ __cds_list_del (list_t *prev, list_t *next)
 
 /* Remove element from list.  */
 static inline void
-cds_list_del (list_t *elem)
+cds_list_del (struct cds_list_head *elem)
 {
   __cds_list_del (elem->prev, elem->next);
 }
 
 /* delete from list, add to another list as head */
 static inline void
-cds_list_move (list_t *elem, list_t *head)
+cds_list_move (struct cds_list_head *elem, struct cds_list_head *head)
 {
   __cds_list_del (elem->prev, elem->next);
   cds_list_add (elem, head);
@@ -91,7 +91,7 @@ cds_list_move (list_t *elem, list_t *head)
 /* replace an old entry.
  */
 static inline void
-cds_list_replace(list_t *old, list_t *_new)
+cds_list_replace(struct cds_list_head *old, struct cds_list_head *_new)
 {
        _new->next = old->next;
        _new->prev = old->prev;
@@ -101,7 +101,7 @@ cds_list_replace(list_t *old, list_t *_new)
 
 /* Join two lists.  */
 static inline void
-cds_list_splice (list_t *add, list_t *head)
+cds_list_splice (struct cds_list_head *add, struct cds_list_head *head)
 {
   /* Do nothing if the list which gets added is empty.  */
   if (add != add->next)
@@ -153,18 +153,18 @@ cds_list_splice (list_t *add, list_t *head)
             &pos->member != (head);                                    \
             pos = p, p = cds_list_entry(pos->member.next, typeof(*pos), member))
 
-static inline int cds_list_empty(list_t *head)
+static inline int cds_list_empty(struct cds_list_head *head)
 {
        return head == head->next;
 }
 
-static inline void cds_list_replace_init(list_t *old,
-                                    list_t *_new)
+static inline void cds_list_replace_init(struct cds_list_head *old,
+                                    struct cds_list_head *_new)
 {
-       list_t *head = old->next;
+       struct cds_list_head *head = old->next;
        cds_list_del(old);
        cds_list_add_tail(_new, head);
        CDS_INIT_LIST_HEAD(old);
 }
 
-#endif /* list.h */
+#endif /* _CDS_LIST_H */
index d5bffbcf748e7775785707aca96d026ede1f01be..621831ce0aec6d3bd8117faa1aeed3b76bb64e16 100644 (file)
@@ -30,7 +30,7 @@
 
 /* Add new element at the head of the list.
  */
-static inline void cds_list_add_rcu(list_t *newp, list_t *head)
+static inline void cds_list_add_rcu(struct cds_list_head *newp, struct cds_list_head *head)
 {
        newp->next = head->next;
        newp->prev = head;
@@ -41,7 +41,7 @@ static inline void cds_list_add_rcu(list_t *newp, list_t *head)
 
 /* replace an old entry atomically.
  */
-static inline void cds_list_replace_rcu(list_t *old, list_t *_new)
+static inline void cds_list_replace_rcu(struct cds_list_head *old, struct cds_list_head *_new)
 {
        _new->next = old->next;
        _new->prev = old->prev;
@@ -50,7 +50,7 @@ static inline void cds_list_replace_rcu(list_t *old, list_t *_new)
 }
 
 /* Remove element from list. */
-static inline void cds_list_del_rcu(list_t *elem)
+static inline void cds_list_del_rcu(struct cds_list_head *elem)
 {
        elem->next->prev = elem->prev;
        elem->prev->next = elem->next;
This page took 0.027568 seconds and 4 git commands to generate.