Lines Matching refs:vect
33 struct vect
42 void vect_init(struct vect *vec, size_t elt_size);
56 int vect_clone(struct vect *target, const struct vect *source,
65 const struct vect *_source_vec = (SRC_VEC); \
79 size_t vect_size(const struct vect *vec);
82 int vect_empty(const struct vect *vec);
95 * referenced by ELTP is now owned by VECT. Returns 0 if the
97 int vect_pushback(struct vect *vec, void *eltp);
101 void vect_popback(struct vect *vec,
114 void vect_erase(struct vect *vec, size_t start, size_t end,
135 int vect_reserve(struct vect *vec, size_t count);
138 int vect_reserve_additional(struct vect *vec, size_t count);
143 void vect_destroy(struct vect *vec,
158 void *vect_each(struct vect *vec, void *start_after,
176 const void *vect_each_cst(const struct vect *vec, const void *start_after,
194 /* Call qsort on elements of VECT, with COMPAR as a comparison
196 void vect_qsort(struct vect *vec, int (*compar)(const void *, const void *));