Implement & link m_eappli.c

This commit is contained in:
Cuyler36
2023-05-29 02:56:52 -04:00
parent cf3e221a10
commit e9ad57bdd4
7 changed files with 193 additions and 29 deletions
+21 -21
View File
@@ -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);
}