34 #define VECTOR_MIN_SIZE 1
39 #define vector_slot(V,I) ((V)->index[(I)])
44 #define vector_active(V) ((V)->active)
vector vector_copy(vector v)
Definition: vector.c:79
int vector_set(vector v, void *val)
Definition: vector.c:133
unsigned int vector_count(vector v)
Definition: vector.c:191
void * vector_lookup_ensure(vector, unsigned int)
Definition: vector.c:170
int vector_set_index(vector v, unsigned int i, void *val)
Definition: vector.c:149
void * vector_lookup(vector, unsigned int)
Definition: vector.c:162
void * tall_vty_vec_ctx
Definition: vector.c:39
void vector_ensure(vector v, unsigned int num)
Definition: vector.c:101
void vector_only_index_free(void *index)
Definition: vector.c:68
void vector_only_wrapper_free(vector v)
Definition: vector.c:63
vector vector_init(unsigned int size)
Definition: vector.c:42
void vector_unset(vector v, unsigned int i)
Definition: vector.c:177
int vector_empty_slot(vector v)
Definition: vector.c:118
void vector_free(vector v)
Definition: vector.c:73
void ** index
Definition: vector.h:30
unsigned int active
Definition: vector.h:28
unsigned int alloced
Definition: vector.h:29
struct _vector * vector
Definition: vector.h:32