34 #define VECTOR_MIN_SIZE 1
39 #define vector_slot(V,I) ((V)->index[(I)])
44 #define vector_active(V) ((V)->active)
int vector_set_index(vector v, unsigned int i, void *val)
Definition: vector.c:147
void vector_free(vector v)
Definition: vector.c:71
unsigned int active
Definition: vector.h:28
void vector_ensure(vector v, unsigned int num)
Definition: vector.c:99
void * vector_lookup_ensure(vector, unsigned int)
Definition: vector.c:168
unsigned int vector_count(vector v)
Definition: vector.c:189
void vector_only_wrapper_free(vector v)
Definition: vector.c:61
void vector_only_index_free(void *index)
Definition: vector.c:66
void vector_unset(vector v, unsigned int i)
Definition: vector.c:175
int vector_set(vector v, void *val)
Definition: vector.c:131
vector vector_init(unsigned int size)
Definition: vector.c:40
int vector_empty_slot(vector v)
Definition: vector.c:116
void * tall_vty_vec_ctx
Definition: vector.c:37
vector vector_copy(vector v)
Definition: vector.c:77
void ** index
Definition: vector.h:30
unsigned int alloced
Definition: vector.h:29
void * vector_lookup(vector, unsigned int)
Definition: vector.c:160
struct _vector * vector
Definition: vector.h:32