mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-24 15:00:59 -04:00
28 lines
592 B
C
28 lines
592 B
C
#include "libc64/__osMalloc.h"
|
|
#include "libc64/malloc.h"
|
|
|
|
Arena malloc_arena;
|
|
|
|
extern void* malloc(size_t size) {
|
|
return __osMalloc(&malloc_arena, size);
|
|
}
|
|
|
|
extern void free(void* ptr) {
|
|
__osFree(&malloc_arena, ptr);
|
|
}
|
|
|
|
extern void DisplayArena(void) {
|
|
__osDisplayArena(&malloc_arena);
|
|
}
|
|
|
|
extern void GetFreeArena(u32* max, u32* free, u32* alloc) {
|
|
__osGetFreeArena(&malloc_arena, max, free, alloc);
|
|
}
|
|
extern void MallocInit(void* start, u32 size) {
|
|
__osMallocInit(&malloc_arena, start, size);
|
|
}
|
|
|
|
extern void MallocCleanup(void) {
|
|
__osMallocCleanup(&malloc_arena);
|
|
}
|