Rename all data structure with prefix cds_
[urcu.git] / urcu / hlist.h
index 9f7776fa7391f5093d431957b140aad98253b45c..e3b94ced234f61a721a52cef7a19fec543c63b5a 100644 (file)
  * published by the Free  Software Foundation.
  */
 
-struct hlist_head
+struct cds_hlist_head
 {
-       struct hlist_node *next;
+       struct cds_hlist_node *next;
 };
 
-struct hlist_node
+struct cds_hlist_node
 {
-       struct hlist_node *next;
-       struct hlist_node *prev;
+       struct cds_hlist_node *next;
+       struct cds_hlist_node *prev;
 };
 
 /* Initialize a new list head.  */
-static inline void  INIT_HLIST_HEAD(struct hlist_head *ptr)
+static inline void  CDS_INIT_HLIST_HEAD(struct cds_hlist_head *ptr)
 {
        ptr->next = NULL;
 }
 
 /* Get typed element from list at a given position.  */
-#define hlist_entry(ptr, type, member)                                 \
+#define cds_hlist_entry(ptr, type, member)                                     \
        ((type *) ((char *) (ptr) - (unsigned long) (&((type *) 0)->member)))
 
 /* Add new element at the head of the list.  */
-static inline void hlist_add_head (struct hlist_node *newp,
-                                  struct hlist_head *head)
+static inline void cds_hlist_add_head (struct cds_hlist_node *newp,
+                                  struct cds_hlist_head *head)
 {
        if (head->next)
                head->next->prev = newp;
 
        newp->next = head->next;
-       newp->prev = (struct hlist_node *)head;
+       newp->prev = (struct cds_hlist_node *)head;
        head->next = newp;
 }
 
 /* Remove element from list.  */
-static inline void hlist_del (struct hlist_node *elem)
+static inline void cds_hlist_del (struct cds_hlist_node *elem)
 {
        if (elem->next)
                elem->next->prev = elem->prev;
@@ -58,18 +58,18 @@ static inline void hlist_del (struct hlist_node *elem)
        elem->prev->next = elem->next;
 }
 
-#define hlist_for_each_entry(entry, pos, head, member)                 \
+#define cds_hlist_for_each_entry(entry, pos, head, member)                     \
        for (pos = (head)->next,                                        \
-                    entry = hlist_entry(pos, typeof(*entry), member);  \
+                    entry = cds_hlist_entry(pos, typeof(*entry), member);      \
             pos != NULL;                                               \
             pos = pos->next,                                   \
-                    entry = hlist_entry(pos, typeof(*entry), member))
+                    entry = cds_hlist_entry(pos, typeof(*entry), member))
 
-#define hlist_for_each_entry_safe(entry, pos, p, head, member)         \
+#define cds_hlist_for_each_entry_safe(entry, pos, p, head, member)             \
        for (pos = (head)->next,                                        \
-                    entry = hlist_entry(pos, typeof(*entry), member);  \
+                    entry = cds_hlist_entry(pos, typeof(*entry), member);      \
             (pos != NULL) && ({ p = pos->next; 1;});                   \
             pos = p,                                                   \
-                    entry = hlist_entry(pos, typeof(*entry), member))
+                    entry = cds_hlist_entry(pos, typeof(*entry), member))
 
 #endif /* _KCOMPAT_HLIST_H */
This page took 0.023963 seconds and 4 git commands to generate.