feat: add linked_list_free

This commit is contained in:
theoludwig committed 2023-08-03 19:48:02 +02:00
1 parent d231a0f055
commit 6a40df3ad1
3 files changed
+22

No files matched your search

+10
View File
@@ -84,3 +84,13 @@ void linked_list_reverse_mutate(struct linked_list *list) {
(*current) = temporary_current;
}
}
void linked_list_free(struct linked_list *list) {
struct linked_list_node *node_current = list->head;
while (node_current != NULL) {
struct linked_list_node *node_to_remove = node_current;
node_current = node_current->next;
free(node_to_remove);
}
free(list);
}
+6
View File
@@ -62,4 +62,10 @@ struct linked_list *linked_list_reverse(struct linked_list *list);
*/
void linked_list_reverse_mutate(struct linked_list *list);
/**
* @brief Free the linked list.
* @since v2.1.0
*/
void linked_list_free(struct linked_list *list);
#endif