summaryrefslogtreecommitdiff
path: root/vector.h
blob: c64eb1fe90d1f0232750f40d1c55d36a43da1b7c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef CGIT_VECTOR_H
#define CGIT_VECTOR_H
 
#include <stdlib.h>
 
struct vector {
	size_t size;
	size_t count;
	size_t alloc;
	void *data;
};
 
#define VECTOR_INIT(type) {sizeof(type), 0, 0, NULL}
 
int vector_push(struct vector *vec, const void *data, int gently);
 
#endif /* CGIT_VECTOR_H */