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

#include "ultra64.h"

void* zelda_malloc(size_t size);
void* zelda_malloc_r(size_t size);
void* zelda_realloc(void* ptr, size_t size);
void zelda_free(void* ptr);
void* zelda_calloc(s32 num, size_t size);
void zelda_GetFreeArena(size_t* outMaxFree, size_t* outFree, size_t* outAlloc);
s32 zelda_CheckArena(void);
void zelda_InitArena(void* heap, size_t size);
void zelda_CleanupArena(void);
s32 zelda_MallocIsInitalized(void);

#endif