umem_cache_t
umem_cache_t *umem_cache_create(char *debug_name, size_t bufsize, size_t align, umem_constructor_t *constructor, umem_destructor_t *destructor, umem_reclaim_t *reclaim, void *callback_data, void *source, int cflags)
umem_cache_t *cache = malloc(sizeof(umem_cache_t));
void *umem_cache_alloc(umem_cache_t *cache, int flags)
void umem_cache_free(umem_cache_t *cache, void *buffer)
void umem_cache_destroy(umem_cache_t *cache)
extern umem_cache_t *umem_cache_create(char *, size_t,
extern void umem_cache_destroy(umem_cache_t *);
extern void *umem_cache_alloc(umem_cache_t *, int);
extern void umem_cache_free(umem_cache_t *, void *);