|
@@ -10,7 +10,7 @@ JPH_NAMESPACE_BEGIN
|
|
|
|
|
|
// Normal memory allocation, must be at least 8 byte aligned on 32 bit platform and 16 byte aligned on 64 bit platform
|
|
// Normal memory allocation, must be at least 8 byte aligned on 32 bit platform and 16 byte aligned on 64 bit platform
|
|
using AllocateFunction = void *(*)(size_t inSize);
|
|
using AllocateFunction = void *(*)(size_t inSize);
|
|
-using ReallocateFunction = void *(*)(void *inBlock, size_t inSize);
|
|
|
|
|
|
+using ReallocateFunction = void *(*)(void *inBlock, size_t inOldSize, size_t inNewSize);
|
|
using FreeFunction = void (*)(void *inBlock);
|
|
using FreeFunction = void (*)(void *inBlock);
|
|
|
|
|
|
// Aligned memory allocation
|
|
// Aligned memory allocation
|
|
@@ -42,7 +42,7 @@ JPH_EXPORT void RegisterDefaultAllocator();
|
|
|
|
|
|
// Directly define the allocation functions
|
|
// Directly define the allocation functions
|
|
JPH_EXPORT void *Allocate(size_t inSize);
|
|
JPH_EXPORT void *Allocate(size_t inSize);
|
|
-JPH_EXPORT void *Reallocate(void *inBlock, size_t inSize);
|
|
|
|
|
|
+JPH_EXPORT void *Reallocate(void *inBlock, size_t inOldSize, size_t inNewSize);
|
|
JPH_EXPORT void Free(void *inBlock);
|
|
JPH_EXPORT void Free(void *inBlock);
|
|
JPH_EXPORT void *AlignedAllocate(size_t inSize, size_t inAlignment);
|
|
JPH_EXPORT void *AlignedAllocate(size_t inSize, size_t inAlignment);
|
|
JPH_EXPORT void AlignedFree(void *inBlock);
|
|
JPH_EXPORT void AlignedFree(void *inBlock);
|