mpool descriptor. More...
Data Fields | |
size_t | obj_size |
Object size. | |
size_t | slab_size |
Size of each block including mpool_hdr overhead. | |
struct _mpool_hdr * | slabs |
List of blocks. | |
void * | free |
List of free'd objects. |
mpool descriptor.
Definition at line 22 of file mpool.c.
void* _mpool::free |
List of free'd objects.
Definition at line 30 of file mpool.c.
Referenced by mpool_alloc(), mpool_new(), and mpool_return().
size_t _mpool::obj_size |
Object size.
Definition at line 24 of file mpool.c.
Referenced by mpool_alloc(), mpool_alloc0(), mpool_alloc_slow(), mpool_new(), and mpool_return().
size_t _mpool::slab_size |
Size of each block including mpool_hdr overhead.
Definition at line 26 of file mpool.c.
Referenced by mpool_alloc(), mpool_alloc_slow(), mpool_free(), and mpool_new().
struct _mpool_hdr* _mpool::slabs |
List of blocks.
Definition at line 28 of file mpool.c.
Referenced by mpool_alloc(), mpool_alloc_slow(), mpool_free(), and mpool_new().