Mercurial > molko
diff libcore/core/alloc.c @ 237:1bf5bd306bb0
core: add alloc_pool_get function
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 27 Nov 2020 13:31:27 +0100 |
parents | 2734223d3daf |
children |
line wrap: on
line diff
--- a/libcore/core/alloc.c Fri Nov 27 13:31:16 2020 +0100 +++ b/libcore/core/alloc.c Fri Nov 27 13:31:27 2020 +0100 @@ -186,6 +186,15 @@ return ((unsigned char *)pool->data) + pool->size++ * pool->elemsize; } +void * +alloc_pool_get(const struct alloc_pool *pool, size_t index) +{ + assert(pool); + assert(index < pool->size); + + return ((unsigned char *)pool->data) + index * pool->elemsize; +} + void alloc_pool_finish(struct alloc_pool *pool) {