diff options
Diffstat (limited to 'src/include/mempools.h')
-rw-r--r-- | src/include/mempools.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/include/mempools.h b/src/include/mempools.h index 2dbf6bf37..8311a757a 100644 --- a/src/include/mempools.h +++ b/src/include/mempools.h @@ -34,13 +34,16 @@ struct pool_header { typedef struct {
struct pool_header *mp_next;
size_t mp_object_size;
+#ifdef CH_USE_HEAP
+ bool_t mp_grow;
+#endif /* CH_USE_HEAP */
} MemoryPool;
#ifdef __cplusplus
extern "C" {
#endif
- void chPoolInit(MemoryPool *mp, size_t size);
- void *chPoolAlloc(MemoryPool *mp, bool_t grow);
+ void chPoolInit(MemoryPool *mp, size_t size, bool_t allow_growth);
+ void *chPoolAlloc(MemoryPool *mp);
void chPoolFree(MemoryPool *mp, void *objp);
#ifdef CH_USE_HEAP
void chPoolRelease(MemoryPool *mp);
|