From: Mathieu Desnoyers Date: Mon, 5 Sep 2011 00:11:01 +0000 (-0400) Subject: Revert "Add cds_list_empty" X-Git-Tag: v0.6.5~32 X-Git-Url: https://git.lttng.org./?a=commitdiff_plain;h=7865436286d8e1fe13d3087846f32a218b395e22;p=urcu.git Revert "Add cds_list_empty" This reverts commit 4b7cab77f3c1c03f021cb0f7e8d150eed3f948e9. (did duplicate cds_list_empty) Signed-off-by: Mathieu Desnoyers --- diff --git a/urcu/list.h b/urcu/list.h index bb50128..04dad80 100644 --- a/urcu/list.h +++ b/urcu/list.h @@ -37,6 +37,7 @@ struct cds_list_head struct cds_list_head *prev; }; + /* Define a variable with the head and tail of the list. */ #define CDS_LIST_HEAD(name) \ struct cds_list_head name = { &(name), &(name) } @@ -125,21 +126,14 @@ cds_list_splice (struct cds_list_head *add, struct cds_list_head *head) } } -/* Returns 1 if list is empty, 0 otherwise */ -static inline -int cds_list_empty(struct cds_list_head *head) -{ - return head->next == head->prev; -} - /* Get typed element from list at a given position. */ #define cds_list_entry(ptr, type, member) \ ((type *) ((char *) (ptr) - (unsigned long) (&((type *) 0)->member))) /* Get first entry from a list. */ -#define cds_list_first_entry(head, type, member) \ - cds_list_entry((head)->next, type, member) +#define cds_list_first_entry(ptr, type, member) \ + cds_list_entry((ptr)->next, type, member) /* Iterate forward over the elements of the list. */