src/cx/allocator.h

changeset 419
b5d6cb88d05d
parent 415
067aa769796a
child 429
3d8235c96a27
equal deleted inserted replaced
418:ab30d32ae798 419:b5d6cb88d05d
40 void *(*realloc)(void *data, void *mem, size_t n); 40 void *(*realloc)(void *data, void *mem, size_t n);
41 void *(*calloc)(void *data, size_t nelem, size_t n); 41 void *(*calloc)(void *data, size_t nelem, size_t n);
42 void(*free)(void *data, void *mem); 42 void(*free)(void *data, void *mem);
43 } cx_allocator_class; 43 } cx_allocator_class;
44 44
45 extern cx_allocator_class cx_default_allocator_class;
46
47 struct cx_allocator_s { 45 struct cx_allocator_s {
48 cx_allocator_class *cl; 46 cx_allocator_class *cl;
49 void *data; 47 void *data;
50 }; 48 };
51 typedef struct cx_allocator_s *CxAllocator; 49 typedef struct cx_allocator_s *CxAllocator;

mercurial