blob: a40dc13cfe67a2b46871acef51957a4c4bc6bc5c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "sys.h"
s32 sMemoryBuffer[0x2200];
s32* sMemoryPtr;
void Memory_FreeAll(void) {
sMemoryPtr = sMemoryBuffer;
}
void* Memory_Allocate(s32 size) {
void* addr = sMemoryPtr;
sMemoryPtr = (void*) (((size + 0xF) & ~0xF) + (uintptr_t) sMemoryPtr);
return addr;
}
|