Lines Matching defs:ptrarray
80 struct ptrarray {
108 struct ptrarray sample_list[SAMPLE_MODE_NUM];
298 ptrarray_push(struct ptrarray *ptrarray, void *ptr)
302 if (ptrarray->pa_inuse >= ptrarray->pa_allocnum) {
304 ptrarray->pa_allocnum += 1024;
305 error = reallocarr(&ptrarray->pa_ptrs, ptrarray->pa_allocnum,
306 sizeof(*ptrarray->pa_ptrs));
310 ptrarray->pa_ptrs[ptrarray->pa_inuse++] = ptr;
314 ptrarray_iterate(struct ptrarray *ptrarray, void (*ifunc)(void *))
318 for (i = 0; i < ptrarray->pa_inuse; i++) {
319 (*ifunc)(ptrarray->pa_ptrs[i]);
324 ptrarray_clear(struct ptrarray *ptrarray)
326 ptrarray->pa_inuse = 0;
718 struct ptrarray *samples;