ucx/mempool.c

changeset 131
fc3af16818a3
parent 116
234920008754
child 135
a0aa1c15f46b
equal deleted inserted replaced
130:633f15ce2ee4 131:fc3af16818a3
44 typedef struct { 44 typedef struct {
45 ucx_destructor destructor; 45 ucx_destructor destructor;
46 void *ptr; 46 void *ptr;
47 } ucx_regdestr; 47 } ucx_regdestr;
48 48
49 void ucx_mempool_shared_destr(void* ptr) { 49 UCX_EXTERN void ucx_mempool_shared_destr(void* ptr) {
50 ucx_regdestr *rd = (ucx_regdestr*)ptr; 50 ucx_regdestr *rd = (ucx_regdestr*)ptr;
51 rd->destructor(rd->ptr); 51 rd->destructor(rd->ptr);
52 } 52 }
53 53
54 UcxMempool *ucx_mempool_new(size_t n) { 54 UcxMempool *ucx_mempool_new(size_t n) {

mercurial