02061d74c2
(as received from Jonas Echterhoff)
13 lines
461 B
C
Executable File
13 lines
461 B
C
Executable File
#ifndef __GAMEMEM
|
|
#define __GAMEMEM
|
|
|
|
#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)
|
|
|
|
#endif |