Lines Matching refs:freelist
245 * freelist as a stack - allocating and freeing push and pop off the freelist.
250 type *freelist; \
256 typeof((array)->freelist) _ret = (array)->freelist; \
259 (array)->freelist = *((typeof((array)->freelist) *) _ret);\
266 typeof((array)->freelist) _ptr = ptr; \
268 *((typeof((array)->freelist) *) _ptr) = (array)->freelist; \
269 (array)->freelist = _ptr; \
274 typeof((array)->freelist) _i; \
277 (array)->freelist = NULL; \
285 #define array_freelist_empty(array) ((array)->freelist == NULL)