Add a list_add_tail wrapper function to allow adding elements to the end of a list. Signed-off-by: Claudio Imbrenda <imbrenda@xxxxxxxxxxxxx> --- 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 -- 2.26.2