96 /** |
96 /** |
97 * The basic structure of a memory pool. |
97 * The basic structure of a memory pool. |
98 * Should be the first member of an actual memory pool implementation. |
98 * Should be the first member of an actual memory pool implementation. |
99 */ |
99 */ |
100 struct cx_mempool_s { |
100 struct cx_mempool_s { |
|
101 /** The used allocator, initialized with the cxDefaultAllocator. */ |
|
102 const CxAllocator * const base_allocator; |
|
103 |
101 /** The provided allocator. */ |
104 /** The provided allocator. */ |
102 const CxAllocator *allocator; |
105 const CxAllocator *allocator; |
103 |
106 |
104 /** Array of pooled memory. */ |
107 /** Array of pooled memory. */ |
105 void **data; |
108 void **data; |