27 #include <Inventor/C/basic.h> 35 typedef struct cc_memalloc cc_memalloc;
36 typedef int cc_memalloc_strategy_cb(
const int numunits_allocated);
40 COIN_DLL_API cc_memalloc * cc_memalloc_construct(
const unsigned int unitsize);
41 COIN_DLL_API
void cc_memalloc_destruct(cc_memalloc * allocator);
42 COIN_DLL_API
void * cc_memalloc_allocate(cc_memalloc * allocator);
43 COIN_DLL_API
void cc_memalloc_deallocate(cc_memalloc * allocator,
void * ptr);
44 COIN_DLL_API
void cc_memalloc_clear(cc_memalloc * allocator);
45 COIN_DLL_API
void cc_memalloc_set_strategy(cc_memalloc * allocator, cc_memalloc_strategy_cb * cb);