ucx/mpool.h

changeset 15
2dc4c688c262
parent 13
98ac89e3aa37
equal deleted inserted replaced
14:b78e174b6814 15:2dc4c688c262
17 size_t size; 17 size_t size;
18 } UcxMempool; 18 } UcxMempool;
19 19
20 #define ucx_mempool_new_default() ucx_mempool_new(16) 20 #define ucx_mempool_new_default() ucx_mempool_new(16)
21 UcxMempool *ucx_mempool_new(size_t n); 21 UcxMempool *ucx_mempool_new(size_t n);
22 void ucx_mempool_chcap(UcxMempool *pool, size_t newcap); 22 int ucx_mempool_chcap(UcxMempool *pool, size_t newcap);
23 23
24 void *ucx_mempool_malloc(UcxMempool *pool, size_t n); 24 void *ucx_mempool_malloc(UcxMempool *pool, size_t n);
25 void *ucx_mempool_calloc(UcxMempool *pool, size_t nelem, size_t elsize); 25 void *ucx_mempool_calloc(UcxMempool *pool, size_t nelem, size_t elsize);
26 void *ucx_mempool_realloc(UcxMempool *pool, void *ptr, size_t n); 26 void *ucx_mempool_realloc(UcxMempool *pool, void *ptr, size_t n);
27 27

mercurial