summaryrefslogtreecommitdiff
path: root/list.h
blob: 21ceeaaa932bf2bea488f4580c28e5ed93d0f7aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef DEF_LISTH
#define DEF_LISTH

#include <stdlib.h>

struct long_list {
	long* list;
	size_t alloc_size;
	size_t length;
};

struct long_list* long_list_init(size_t size);

void long_list_free(struct long_list* list);

void long_list_add(struct long_list* list, long value);

long long_list_get(struct long_list* list, size_t index);

void long_list_set(struct long_list* list, size_t index, long value);

#endif