16 lines
336 B
C
16 lines
336 B
C
|
|
#ifndef LINKED_LIST_H
|
||
|
|
#define LINKED_LIST_H
|
||
|
|
|
||
|
|
typedef struct Node {
|
||
|
|
int value;
|
||
|
|
struct Node *next;
|
||
|
|
} Node;
|
||
|
|
|
||
|
|
Node *node_new(int value);
|
||
|
|
Node *list_prepend(Node *head, int value);
|
||
|
|
Node *list_append(Node *head, int value);
|
||
|
|
void list_print(const Node *head);
|
||
|
|
void list_free(Node *head);
|
||
|
|
int list_length(const Node *head);
|
||
|
|
|
||
|
|
#endif
|