Lines Matching refs:vect
27 slot(struct vect *vec, size_t i) in slot()
33 cslot(const struct vect *vec, size_t i) in cslot()
39 vect_init(struct vect *vec, size_t elt_size) in vect_init()
41 *vec = (struct vect){ NULL, 0, 0, elt_size }; in vect_init()
47 struct vect *target = data; in copy_elt()
53 vect_clone(struct vect *target, const struct vect *source, in vect_clone()
88 vect_reserve(struct vect *vec, size_t count) in vect_reserve()
105 vect_size(const struct vect *vec) in vect_size()
111 vect_empty(const struct vect *vec) in vect_empty()
117 vect_reserve_additional(struct vect *vec, size_t count) in vect_reserve_additional()
123 vect_pushback(struct vect *vec, void *eltp) in vect_pushback()
132 vect_erase(struct vect *vec, size_t start, size_t end, in vect_erase()
152 vect_popback(struct vect *vec, in vect_popback()
160 vect_destroy(struct vect *vec, void (*dtor)(void *emt, void *data), void *data) in vect_destroy()
171 vect_each(struct vect *vec, void *start_after, in vect_each()
193 vect_qsort(struct vect *vec, int (*compar)(const void *, const void *)) in vect_qsort()
199 vect_each_cst(const struct vect *vec, const void *start_after, in vect_each_cst()
202 return vect_each((struct vect *)vec, (void *)start_after, in vect_each_cst()