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