#ifndef _INCLUDE_MEMPOOL
#define _INCLUDE_MEMPOOL

void * init_mem_pool(int chunks, int size, int reuse);
void * lock_mem_chunk(void * pool, int handle);
void   release_mem_chunk(void * pool, int handle);
void   free_mem_chunk(void * pool, int handle);
int    alloc_mem_chunk(void * pool, int size);
void   free_mem_pool(void * pool);
void   mem_pool_stats(void * pool);

#endif

