#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)) #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) memmove(dest,source,n) #endif