Files
ac-decomp/src/libc64/malloc.c
T
2023-03-22 17:42:02 -04:00

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);
}