diff options
author | mrb0nk500 <b0nk@b0nk.xyz> | 2022-07-27 08:40:12 -0300 |
---|---|---|
committer | mrb0nk500 <b0nk@b0nk.xyz> | 2022-07-27 08:58:27 -0300 |
commit | 1d6d32d044e67fc984e5c1b8361460844fec52db (patch) | |
tree | 47c858fcd3cd1597844e7cf989481ed5914337aa /linked_list.h | |
parent | 9edc129c0d675b80aee9d2f382bd80ed9a43ddba (diff) |
linked_list: Add `cleanup_linked_list()`
This function cleans up a linked list by removing every node in the
list.
Diffstat (limited to 'linked_list.h')
-rw-r--r-- | linked_list.h | 5 |
1 files changed, 3 insertions, 2 deletions
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 |