summaryrefslogtreecommitdiff
path: root/linked_list.h
diff options
context:
space:
mode:
authormrb0nk500 <b0nk@b0nk.xyz>2022-07-27 08:40:12 -0300
committermrb0nk500 <b0nk@b0nk.xyz>2022-07-27 08:58:27 -0300
commit1d6d32d044e67fc984e5c1b8361460844fec52db (patch)
tree47c858fcd3cd1597844e7cf989481ed5914337aa /linked_list.h
parent9edc129c0d675b80aee9d2f382bd80ed9a43ddba (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.h5
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