Lines Matching full:items
23 return l->u.items;
30 AFREE(l->u.items);
40 /* deferred empty, set all items to NULL
42 void** items = _areflist_items(l);
43 AARRAY_ZERO(items, l->count);
57 void** items = _areflist_items(l);
58 void** end = items + l->count;
59 void** ii = items;
63 return (ii - items);
75 void** items;
79 items = NULL;
81 items = l->u.items;
87 AARRAY_RENEW(items, newmax);
90 items[0] = l->u.item0;
92 l->u.items = items;
102 void** items;
107 items = _areflist_items(l);
108 items[l->size] = item;
126 void** items = _areflist_items(l);
133 item = items[nn-1];
142 items[nn-1] = NULL;
161 void** items = _areflist_items(l);
165 items[index] = NULL;
171 AARRAY_MOVE(items + index, items + index + 1, l->size - index - 1);
192 void** items = _areflist_items(l);
199 if (items[readPos] == NULL || items[readPos] == item)
207 if (items[readPos] == NULL) {
210 if (items[readPos] == item) {
214 items[writePos] = items[readPos];
229 void** items = _areflist_items(l);
233 if (items[rr] != NULL)
234 items[ww++] = items[rr];
249 AARRAY_NEW(dst->u.items, dst->max);
251 void** ritems = src->u.items;
275 return l->u.items[n];
281 void** items;
286 items = _areflist_items(l);
287 return items + n;