mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-14 19:59:47 -04:00
Implement & link m_eappli.c
This commit is contained in:
+21
-21
@@ -2,45 +2,45 @@
|
||||
|
||||
Arena zelda_arena;
|
||||
|
||||
void zelda_malloc_align(u32 size, u32 align){
|
||||
__osMallocAlign(&zelda_arena, size, align);
|
||||
extern void* zelda_malloc_align(size_t size, u32 align) {
|
||||
return __osMallocAlign(&zelda_arena, size, align);
|
||||
}
|
||||
|
||||
void zelda_malloc(u32 size){
|
||||
__osMalloc(&zelda_arena,size);
|
||||
extern void* zelda_malloc(size_t size) {
|
||||
return __osMalloc(&zelda_arena,size);
|
||||
}
|
||||
|
||||
void zelda_malloc_r(u32 size){
|
||||
__osMallocR(&zelda_arena, size);
|
||||
extern void* zelda_malloc_r(size_t size) {
|
||||
return __osMallocR(&zelda_arena, size);
|
||||
}
|
||||
|
||||
void zelda_free(void* ptr){
|
||||
__osFree(&zelda_arena, ptr);
|
||||
extern void zelda_free(void* ptr) {
|
||||
__osFree(&zelda_arena, ptr);
|
||||
}
|
||||
|
||||
void zelda_GetFreeArena(size_t* max, size_t* free, size_t* alloc){
|
||||
__osGetFreeArena(&zelda_arena,max,free,alloc);
|
||||
extern void zelda_GetFreeArena(size_t* max, size_t* free, size_t* alloc) {
|
||||
__osGetFreeArena(&zelda_arena,max,free,alloc);
|
||||
}
|
||||
|
||||
size_t zelda_GetTotalFreeSize(void){
|
||||
return __osGetTotalFreeSize(&zelda_arena);
|
||||
extern size_t zelda_GetTotalFreeSize(void) {
|
||||
return __osGetTotalFreeSize(&zelda_arena);
|
||||
}
|
||||
|
||||
size_t zelda_GetMemBlockSize(void* ptr){
|
||||
return __osGetMemBlockSize(&zelda_arena, ptr);
|
||||
extern size_t zelda_GetMemBlockSize(void* ptr) {
|
||||
return __osGetMemBlockSize(&zelda_arena, ptr);
|
||||
}
|
||||
|
||||
void zelda_InitArena(void* start, u32 size){
|
||||
__osMallocInit(&zelda_arena, start, size);
|
||||
extern void zelda_InitArena(void* start, size_t size) {
|
||||
__osMallocInit(&zelda_arena, start, size);
|
||||
}
|
||||
void zelda_AddBlockArena(void* start, u32 size){
|
||||
__osMallocAddBlock(&zelda_arena,start, size);
|
||||
extern void zelda_AddBlockArena(void* start, size_t size) {
|
||||
__osMallocAddBlock(&zelda_arena,start, size);
|
||||
}
|
||||
|
||||
void zelda_CleanupArena() {
|
||||
__osMallocCleanup(&zelda_arena);
|
||||
extern void zelda_CleanupArena() {
|
||||
__osMallocCleanup(&zelda_arena);
|
||||
}
|
||||
|
||||
extern int zelda_MallocIsInitalized() {
|
||||
return __osMallocIsInitalized(&zelda_arena);
|
||||
return __osMallocIsInitalized(&zelda_arena);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user