Files
ac-decomp/include/m_malloc.h
T
2023-04-20 11:30:33 -04:00

30 lines
650 B
C

#ifndef M_MALLOC_H
#define M_MALLOC_H
#include "types.h"
#include "libc64/__osMalloc.h"
#ifdef __cplusplus
extern "C" {
#endif
extern Arena zelda_arena;
extern void zelda_malloc_align(u32,u32);
extern void zelda_malloc(u32);
extern void zelda_malloc_r(u32);
extern void zelda_free(void*);
extern void zelda_GetFreeArena(size_t* max, size_t* free, size_t* alloc);
extern u32 zelda_GetTotalFreeSize(void);
extern u32 zelda_GetMemBlockSize(void*);
extern void zelda_InitArena(void*, u32);
extern void zelda_AddBlockArena(void*, u32);
extern void zelda_CleanupArena(void);
extern int zelda_MallocIsInitalized();
#ifdef __cplusplus
}
#endif
#endif