2 * Author: Humberto Naves (hsnaves@gmail.com)
11 typedef struct _fixedpool
*fixedpool
;
13 typedef void (*pooltraversefn
) (void *ptr
, void *arg
);
15 fixedpool
fixedpool_create (size_t size
, size_t grownum
, int setzero
);
16 void fixedpool_destroy (fixedpool p
, pooltraversefn destroyfn
, void *arg
);
18 void fixedpool_grow (fixedpool p
, void *ptr
, size_t ptrsize
);
19 void *fixedpool_alloc (fixedpool p
);
20 void fixedpool_free (fixedpool p
, void *ptr
);
22 #endif /* __ALLOC_H */