summaryrefslogtreecommitdiff
path: root/comp/lucas-standen-NEA/code/ads/ll/ll.h
blob: 33b4d570fe00e9a4df441a00629de12eb0d184c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdlib.h>
#include <string.h>

typedef struct ll_t ll_t;

typedef struct ll_t {
	void *data;
	ll_t *next;
} ll_t;

ll_t *llalloc();
void llsetdata(ll_t *node, void *data);
void llsetnext(ll_t *node, ll_t *next);
void *llgetat(ll_t *head, int index);
ll_t *llgetendnode(ll_t *head);
void llfreeall(ll_t *head);