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 |