mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-11 12:42:27 +03:00
16 lines
287 B
C
16 lines
287 B
C
![]() |
#include "global.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;
|
||
|
}
|