25 #ifndef _ODE_MEMORY_H_
26 #define _ODE_MEMORY_H_
28 #include <ode/odeconfig.h>
35 typedef void * dAllocFunction (
size_t size);
36 typedef void * dReallocFunction (
void *ptr,
size_t oldsize,
size_t newsize);
37 typedef void dFreeFunction (
void *ptr,
size_t size);
41 ODE_API
void dSetAllocHandler (dAllocFunction *fn);
42 ODE_API
void dSetReallocHandler (dReallocFunction *fn);
43 ODE_API
void dSetFreeHandler (dFreeFunction *fn);
46 ODE_API dAllocFunction *dGetAllocHandler (
void);
47 ODE_API dReallocFunction *dGetReallocHandler (
void);
48 ODE_API dFreeFunction *dGetFreeHandler (
void);
51 ODE_API
void * dAlloc (
size_t size);
52 ODE_API
void * dRealloc (
void *ptr,
size_t oldsize,
size_t newsize);
53 ODE_API
void dFree (
void *ptr,
size_t size);