mirror of
https://github.com/HarbourMasters/Starship
synced 2026-07-07 22:32:02 -04:00
209b929eda
* stuff * fixes * addrs * new header * its bss time * format and such * fake symbols begone * whoops forgot pragmas
17 lines
320 B
C
17 lines
320 B
C
#include "prevent_bss_reordering.h"
|
|
#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;
|
|
}
|