Lines Matching refs:esize
194 vector_sort(void *vec, unsigned int count, size_t esize, in vector_sort() argument
197 qsort(vec, count, esize, comparison); in vector_sort()
202 vector_search(const void *key, void *vec, unsigned int count, size_t esize, in vector_search() argument
205 return (bsearch(key, vec, count, esize, comparison)); in vector_search()
210 vector_append(const void *elem, void *vec, unsigned int *count, size_t esize) in vector_append() argument
215 p = reallocarray(vec, *count + ELEMSPERCHUNK, esize); in vector_append()
222 memmove((void *)(((uintptr_t)vec) + (*count * esize)), elem, esize); in vector_append()
229 vector_ref(unsigned int i, void *vec, unsigned int count, size_t esize) in vector_ref() argument
232 return (void *)((uintptr_t)vec + (i * esize)); in vector_ref()
241 vector_free(void *vec, unsigned int *count, size_t esize, in vector_free() argument
248 elem = vector_ref(i, vec, *count, esize); in vector_free()