aboutsummaryrefslogtreecommitdiff
path: root/linked_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'linked_list.h')
-rw-r--r--linked_list.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/linked_list.h b/linked_list.h
new file mode 100644
index 0000000..1b2c3ca
--- /dev/null
+++ b/linked_list.h
@@ -0,0 +1,22 @@
1#ifndef __LINKED_LIST_H__
2#define __LINKED_LIST_H__
3
4typedef struct node node;
5struct node{
6 int value;
7 node* next;
8};
9
10int count_ll(node* ptr);
11void prepend_ll(node **ptr, int value);
12void append_ll(node* ptr, int value);
13void print_ll(node* ptr);
14void free_ll(node* ptr);
15int update_node(node* ptr, int index, int value);
16int delete_node(node **ptr, int index);
17int get_value(node *ptr, int index);
18node* search_node(node *ptr, int value);
19void reverse_ll(node **ptr);
20
21
22#endif