Message ID | 20201216201200.255172-3-imbrenda@linux.ibm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Fix and improve the page allocator | expand |
On 16/12/2020 21.11, Claudio Imbrenda wrote: > Add a list_add_tail wrapper function to allow adding elements to the end > of a list. > > Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> > --- > lib/list.h | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/lib/list.h b/lib/list.h > index 18d9516..7f9717e 100644 > --- a/lib/list.h > +++ b/lib/list.h > @@ -50,4 +50,13 @@ static inline void list_add(struct linked_list *head, struct linked_list *li) > head->next = li; > } > > +/* > + * Add the given element before the given list head. > + */ > +static inline void list_add_tail(struct linked_list *head, struct linked_list *li) > +{ > + assert(head); > + list_add(head->prev, li); > +} > + > #endif > Reviewed-by: Thomas Huth <thuth@redhat.com>
diff --git a/lib/list.h b/lib/list.h index 18d9516..7f9717e 100644 --- a/lib/list.h +++ b/lib/list.h @@ -50,4 +50,13 @@ static inline void list_add(struct linked_list *head, struct linked_list *li) head->next = li; } +/* + * Add the given element before the given list head. + */ +static inline void list_add_tail(struct linked_list *head, struct linked_list *li) +{ + assert(head); + list_add(head->prev, li); +} + #endif
Add a list_add_tail wrapper function to allow adding elements to the end of a list. Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com> --- lib/list.h | 9 +++++++++ 1 file changed, 9 insertions(+)