Lines Matching refs:va
144 varray_grow (varray_type va, size_t n) in varray_grow() argument
146 size_t old_elements = va->num_elements; in varray_grow()
149 size_t elem_size = element[va->type].size; in varray_grow()
153 struct varray_descriptor *desc = varray_descriptor (va->name); in varray_grow()
154 varray_type oldva = va; in varray_grow()
162 if (element[va->type].uses_ggc) in varray_grow()
163 va = ggc_realloc (va, VARRAY_HDR_SIZE + data_size); in varray_grow()
165 va = xrealloc (va, VARRAY_HDR_SIZE + data_size); in varray_grow()
166 va->num_elements = n; in varray_grow()
168 memset (&va->data.vdt_c[old_data_size], 0, data_size - old_data_size); in varray_grow()
170 if (oldva != va) in varray_grow()
175 return va; in varray_grow()
180 varray_clear (varray_type va) in varray_clear() argument
182 size_t data_size = element[va->type].size * va->num_elements; in varray_clear()
184 memset (va->data.vdt_c, 0, data_size); in varray_clear()
185 va->elements_used = 0; in varray_clear()
193 varray_check_failed (varray_type va, size_t n, const char *file, int line, in varray_check_failed() argument
198 va->name, (unsigned long) va->num_elements, (unsigned long) n, in varray_check_failed()
203 varray_underflow (varray_type va, const char *file, int line, in varray_underflow() argument
207 va->name, function, trim_filename (file), line); in varray_underflow()