blob: 1b2c3ca55eec3d05b5b2e7260850fbdb7889e948 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef __LINKED_LIST_H__
#define __LINKED_LIST_H__
typedef struct node node;
struct node{
int value;
node* next;
};
int count_ll(node* ptr);
void prepend_ll(node **ptr, int value);
void append_ll(node* ptr, int value);
void print_ll(node* ptr);
void free_ll(node* ptr);
int update_node(node* ptr, int index, int value);
int delete_node(node **ptr, int index);
int get_value(node *ptr, int index);
node* search_node(node *ptr, int value);
void reverse_ll(node **ptr);
#endif
|