summaryrefslogtreecommitdiff
path: root/mm/include/z64malloc.h
blob: b679d398446490a18d66fa8ba9ab5a31ea374ada (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef Z64MALLOC_H
#define Z64MALLOC_H

#include "ultra64.h"

void* ZeldaArena_Malloc(size_t size);
void* ZeldaArena_MallocR(size_t size);
void* ZeldaArena_Realloc(void* ptr, size_t newSize);
void ZeldaArena_Free(void* ptr);
void* ZeldaArena_Calloc(size_t num, size_t size);
void ZeldaArena_GetSizes(size_t* outMaxFree, size_t* outFree, size_t* outAlloc);
s32 ZeldaArena_Check(void);
void ZeldaArena_Init(void* start, size_t size);
void ZeldaArena_Cleanup(void);
u8 ZeldaArena_IsInitialized(void);

#endif