blob: e0cc52321370349389d909de3c598df09691cd3f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef VECTOR_H
#define VECTOR_H
#include <stddef.h>
/**
* A simple pointer-only C++-style vector.
*/
struct vector {
size_t size;
size_t capacity;
void** buffer;
};
int vector_init(struct vector *v);
int vector_resize(struct vector *v, size_t nc);
int vector_emplace_back(struct vector *v, void *p);
int vector_free(struct vector *v);
#endif
|