2021-04-06 17:27:02 +03:00
|
|
|
#pragma once
|
|
|
|
#include <stddef.h>
|
|
|
|
|
|
|
|
struct vector {
|
|
|
|
size_t cap, size, entsize;
|
|
|
|
void *data;
|
|
|
|
};
|
|
|
|
|
|
|
|
void vector_init(struct vector *vec, size_t entsize);
|
2021-04-07 22:24:33 +03:00
|
|
|
void vector_free(struct vector *vec);
|
2021-04-06 17:27:02 +03:00
|
|
|
void *vector_append(struct vector *vec);
|
|
|
|
void *vector_ref(struct vector *vec, size_t index);
|