Lines Matching refs:freelist
243 * freelist as a stack - allocating and freeing push and pop off the freelist.
248 type *freelist; \
254 typeof((array)->freelist) _ret = (array)->freelist; \
257 (array)->freelist = *((typeof((array)->freelist) *) _ret);\
264 typeof((array)->freelist) _ptr = ptr; \
266 *((typeof((array)->freelist) *) _ptr) = (array)->freelist; \
267 (array)->freelist = _ptr; \
272 typeof((array)->freelist) _i; \
275 (array)->freelist = NULL; \
283 #define array_freelist_empty(array) ((array)->freelist == NULL)