X-Git-Url: http://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Frculist.h;h=d5bffbcf748e7775785707aca96d026ede1f01be;hp=3a4e335d8e457262cee3baf39f03d2b9aa7b3bac;hb=16aa9ee87cf4364921c36025359be01390338d87;hpb=06f22bdbb0c4c4d5db42a2e2dc35818aa61415be diff --git a/urcu/rculist.h b/urcu/rculist.h index 3a4e335..d5bffbc 100644 --- a/urcu/rculist.h +++ b/urcu/rculist.h @@ -30,7 +30,7 @@ /* Add new element at the head of the list. */ -static inline void list_add_rcu(list_t *newp, list_t *head) +static inline void cds_list_add_rcu(list_t *newp, list_t *head) { newp->next = head->next; newp->prev = head; @@ -41,7 +41,7 @@ static inline void list_add_rcu(list_t *newp, list_t *head) /* replace an old entry atomically. */ -static inline void list_replace_rcu(list_t *old, list_t *_new) +static inline void cds_list_replace_rcu(list_t *old, list_t *_new) { _new->next = old->next; _new->prev = old->prev; @@ -50,7 +50,7 @@ static inline void list_replace_rcu(list_t *old, list_t *_new) } /* Remove element from list. */ -static inline void list_del_rcu(list_t *elem) +static inline void cds_list_del_rcu(list_t *elem) { elem->next->prev = elem->prev; elem->prev->next = elem->next; @@ -62,16 +62,16 @@ static inline void list_del_rcu(list_t *elem) */ /* Iterate forward over the elements of the list. */ -#define list_for_each_rcu(pos, head) \ +#define cds_list_for_each_rcu(pos, head) \ for (pos = rcu_dereference((head)->next); pos != (head); \ pos = rcu_dereference(pos->next)) /* Iterate through elements of the list. */ -#define list_for_each_entry_rcu(pos, head, member) \ - for (pos = list_entry(rcu_dereference((head)->next), typeof(*pos), member); \ +#define cds_list_for_each_entry_rcu(pos, head, member) \ + for (pos = cds_list_entry(rcu_dereference((head)->next), typeof(*pos), member); \ &pos->member != (head); \ - pos = list_entry(rcu_dereference(pos->member.next), typeof(*pos), member)) + pos = cds_list_entry(rcu_dereference(pos->member.next), typeof(*pos), member)) #endif /* _URCU_RCULIST_H */