aboutsummaryrefslogtreecommitdiff
path: root/mempool/include/mempool.h
diff options
context:
space:
mode:
Diffstat (limited to 'mempool/include/mempool.h')
-rw-r--r--mempool/include/mempool.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/mempool/include/mempool.h b/mempool/include/mempool.h
index b76ae7c..8251a70 100644
--- a/mempool/include/mempool.h
+++ b/mempool/include/mempool.h
@@ -80,6 +80,9 @@
80#define mempool_get_block_index(POOL, BLOCK_PTR) \ 80#define mempool_get_block_index(POOL, BLOCK_PTR) \
81 mempool_get_block_index_(&(POOL)->pool, BLOCK_PTR) 81 mempool_get_block_index_(&(POOL)->pool, BLOCK_PTR)
82 82
83/// Return the total capacity of the mempool in bytes.
84#define mempool_capacity(POOL) mempool_capacity_(&(POOL)->pool)
85
83/// Iterate over the used blocks of the pool. 86/// Iterate over the used blocks of the pool.
84/// 87///
85/// The caller can use 'i' as the index of the current block. 88/// The caller can use 'i' as the index of the current block.
@@ -133,3 +136,4 @@ void* mempool_alloc_(mempool*);
133void mempool_free_(mempool*, void** block_ptr); 136void mempool_free_(mempool*, void** block_ptr);
134void* mempool_get_block_(const mempool*, size_t block_index); 137void* mempool_get_block_(const mempool*, size_t block_index);
135size_t mempool_get_block_index_(const mempool*, const void* block); 138size_t mempool_get_block_index_(const mempool*, const void* block);
139size_t mempool_capacity_(const mempool*);