From 9d35ddb703d7ba22bdd6cdbaaf3b5c992ec79025 Mon Sep 17 00:00:00 2001 From: sanine Date: Fri, 24 Oct 2025 15:14:07 -0500 Subject: add list copy --- lichen.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lichen.h') diff --git a/lichen.h b/lichen.h index 4bcd608..5f13e85 100644 --- a/lichen.h +++ b/lichen.h @@ -49,9 +49,9 @@ typedef struct li_ll_t { struct li_ll_t * li_alloc_ll(); // free a linked list void li_free_ll(struct li_ll_t *list, void (*free_data)(void*)); -void li_ll_append(struct li_ll_t *list, void *data); -void li_ll_prepend(struct li_ll_t *list, void *data); -struct li_ll_t * li_copy_list(struct li_ll_t *list); +int li_ll_append(struct li_ll_t *list, void *data); +int li_ll_prepend(struct li_ll_t *list, void *data); +int li_copy_list(struct li_ll_t **dst, struct li_ll_t *src, void *(*copy_data)(void*)); -- cgit v1.2.1