From 1d6d32d044e67fc984e5c1b8361460844fec52db Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Wed, 27 Jul 2022 08:40:12 -0300 Subject: linked_list: Add `cleanup_linked_list()` This function cleans up a linked list by removing every node in the list. --- linked_list.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'linked_list.h') diff --git a/linked_list.h b/linked_list.h index 643e4f2..d18b859 100644 --- a/linked_list.h +++ b/linked_list.h @@ -9,10 +9,11 @@ struct linked_list { void *data; /* Pointer to data. */ }; -extern linked_list *add_node(linked_list **tail, void *data); -extern void remove_node(linked_list *node); extern linked_list *get_head(linked_list *node); extern linked_list *get_tail(linked_list *node); +extern linked_list *add_node(linked_list **tail, void *data); +extern void remove_node(linked_list *node); +extern void cleanup_linked_list(linked_list *node); extern int linked_list_size(linked_list *tail); #endif -- cgit v1.2.3-13-gbd6f