Lines Matching refs:arr
164 struct array arr; \
184 array_init(&a->arr); \
190 array_cleanup(&a->arr); \
213 return array_num(&a->arr); \
219 return (T *)array_get(&a->arr, index_); \
225 array_set(&a->arr, index_, (void *)val); \
231 array_setsize(&a->arr, num); \
237 array_add(&a->arr, (void *)val, ret); \
243 array_insert(&a->arr, index_); \
249 array_remove(&a->arr, index_); \
256 INLINE void T##array_destroyall(struct T##array *arr); \
259 T##array_destroyall(struct T##array *arr) \
264 num = T##array_num(arr); \
266 t = T##array_get(arr, i); \
269 T##array_setsize(arr, 0); \