diff options
Diffstat (limited to 'mem/include')
-rw-r--r-- | mem/include/mem.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mem/include/mem.h b/mem/include/mem.h index 30c24fc..69f426f 100644 --- a/mem/include/mem.h +++ b/mem/include/mem.h | |||
@@ -79,6 +79,9 @@ | |||
79 | #define mem_get_chunk_handle(MEM, CHUNK_PTR) \ | 79 | #define mem_get_chunk_handle(MEM, CHUNK_PTR) \ |
80 | mem_get_chunk_handle_(&(MEM)->mem, CHUNK_PTR) | 80 | mem_get_chunk_handle_(&(MEM)->mem, CHUNK_PTR) |
81 | 81 | ||
82 | /// Return the total capacity of the allocator in bytes. | ||
83 | #define mem_capacity(MEM) mem_capacity_(&(MEM)->mem) | ||
84 | |||
82 | /// Iterate over the used chunks of the allocator. | 85 | /// Iterate over the used chunks of the allocator. |
83 | /// | 86 | /// |
84 | /// The caller can use 'i' as the index of the current chunk. | 87 | /// The caller can use 'i' as the index of the current chunk. |
@@ -147,3 +150,4 @@ void* mem_alloc_(Memory*, size_t num_blocks); | |||
147 | void mem_free_(Memory*, void** chunk_ptr); | 150 | void mem_free_(Memory*, void** chunk_ptr); |
148 | void* mem_get_chunk_(const Memory*, size_t chunk_handle); | 151 | void* mem_get_chunk_(const Memory*, size_t chunk_handle); |
149 | size_t mem_get_chunk_handle_(const Memory*, const void* chunk); | 152 | size_t mem_get_chunk_handle_(const Memory*, const void* chunk); |
153 | size_t mem_capacity_(const Memory*); | ||