diff --git a/source/gamemem.h b/source/gamemem.h index 2aa13d2..5e4ec69 100755 --- a/source/gamemem.h +++ b/source/gamemem.h @@ -1,6 +1,8 @@ #ifndef __GAMEMEM #define __GAMEMEM +#include + #define MemoryAllocateBlock(size) ((void*)NewPtr(size)) #define MemoryResizeBlock(ptr,size) (SetPtrSize((Ptr)(ptr),size)) #define MemoryFreeBlock(ptr) DisposePtr((Ptr)(ptr)) @@ -8,6 +10,7 @@ #define MemoryAllocateZeroedBlock(size) ((void*)NewPtrClear(size)) //allocated block of zeros #define MemoryBlockSize(ptr) GetPtrSize((Ptr)(ptr)) //size of an allocated block -#define MemoryMove(dest,source,n) BlockMoveData(source,dest,n) +// #define MemoryMove(dest,source,n) BlockMoveData(source,dest,n) +#define MemoryMove(dest,source,n) memmove(dest,source,n) #endif \ No newline at end of file