32 #define MEM_POOL_INIT(buf_, size_, alignment_) \
36 .alignment = (alignment_), \
38 .second_to_last_alloc = NULL, \
#define assert(statement)
static void mem_pool_reset(struct mem_pool *mp)
void * mem_pool_alloc(struct mem_pool *mp, size_t sz)
void mem_pool_free(struct mem_pool *mp, void *alloc)
static void mem_pool_init(struct mem_pool *mp, void *buf, size_t sz, size_t alignment)
uint8_t * second_to_last_alloc