From 7891fda413ff314ff5cd977d96392988c16216e3 Mon Sep 17 00:00:00 2001 From: Manuel Palenzuela Date: Thu, 9 Jan 2020 16:41:57 +0100 Subject: initial commit --- linked_list.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 linked_list.h (limited to 'linked_list.h') diff --git a/linked_list.h b/linked_list.h new file mode 100644 index 0000000..fcea7a0 --- /dev/null +++ b/linked_list.h @@ -0,0 +1,25 @@ +#ifndef _LINKED_LIST_H +#define _LINKED_LIST_H + +typedef struct Node +{ + int x, y; + struct Node *next, *prev; +} Node; + +typedef struct LinkedList +{ + Node* head, *tail; +} LinkedList; + +Node *initialise_node(void); +void free_node(Node *); +LinkedList *initialise_linked_list(void); +void free_linked_list(LinkedList *); +void append_linked_list(LinkedList *, int, int); +void remove_tail_linked_list(LinkedList *); +void print_linked_list(LinkedList *, void (*)(void *)); + + +#endif + -- cgit 1.4.1