From bec4fd31fd9f36dbcdad9d443a0c609adde1af67 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Fri, 29 May 2020 01:23:08 +0200 Subject: common: utils: added bc_slist_append_list --- src/common/utils.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/common/utils.c') diff --git a/src/common/utils.c b/src/common/utils.c index f686222..4e90c77 100644 --- a/src/common/utils.c +++ b/src/common/utils.c @@ -74,6 +74,22 @@ bc_slist_prepend(bc_slist_t *l, void *data) } +bc_slist_t* +bc_slist_append_list(bc_slist_t *l, bc_slist_t *n) +{ + if (l == NULL) { + return n; + } + if (n == NULL) { + return l; + } + bc_slist_t *tmp; + for (tmp = l; tmp->next != NULL; tmp = tmp->next); + tmp->next = n; + return l; +} + + void bc_slist_free_full(bc_slist_t *l, bc_free_func_t free_func) { -- cgit v1.2.3-18-g5258