1#ifndef _DOLPHIN_OSALLOC_H_
2#define _DOLPHIN_OSALLOC_H_
14void *
OSInitAlloc(
void * arenaStart,
void * arenaEnd,
int maxHeaps);
23#define OSAlloc(size) OSAllocFromHeap(__OSCurrHeap, (size))
24#define OSFree(ptr) OSFreeToHeap(__OSCurrHeap, (ptr))
volatile OSHeapHandle __OSCurrHeap
void OSAddToHeap(int heap, void *start, void *end)
void * OSAllocFixed(void *rstart, void *rend)
void * OSAllocFromHeap(int heap, unsigned long size)
void OSDestroyHeap(int heap)
long OSCheckHeap(int heap)
void * OSInitAlloc(void *arenaStart, void *arenaEnd, int maxHeaps)
void OSDumpHeap(int heap)
int OSHeapHandle
Definition OSAlloc.h:6
void OSVisitAllocated(void(*visitor)(void *, unsigned long))
unsigned long OSReferentSize(void *ptr)
void OSFreeToHeap(int heap, void *ptr)
int OSSetCurrentHeap(int heap)
int OSCreateHeap(void *start, void *end)
bool end(Vec3 *a, Vec3 *b, float unk_sum)
Definition lbcollision.c:315
@ start
Definition strtoul.c:10