moved back to old acc
[vox.git] / src / core / mem.hpp
blob9a1f7e166a8407c25ed03e94509f89a2ad138ab9
1 #define vox_new(__ptr, __type) \
2 { \
3 __ptr = (__type *)vox_mem_malloc(sizeof(__type)); \
4 new(__ptr) __type; \
7 #define vox_delete(__ptr,__type) \
8 { \
9 __ptr->~__type(); \
10 vox_mem_free(__ptr, sizeof(__type)); \
13 #define VX_MALLOC(__size) \
14 vox_mem_malloc((__size));
16 #define VX_FREE(__ptr,__size) \
17 vox_mem_free((__ptr), (__size));
19 #define VX_REALLOC(__ptr,__oldsize,__size) \
20 vox_mem_realloc((__ptr),(__oldsize),(__size));