SSBM Decomp
Loading...
Searching...
No Matches
objalloc.c File Reference
#include "objalloc.h"
#include "initialize.h"
#include "memory.h"
#include <__mem.h>
#include <dolphin/os/OSAlloc.h>

Functions

void HSD_ObjSetHeap (u32 size, void *ptr)
 
s32 HSD_ObjAllocAddFree (HSD_ObjAllocData *data, u32 num)
 
void * HSD_ObjAlloc (HSD_ObjAllocData *data)
 
void HSD_ObjFree (HSD_ObjAllocData *data, void *obj)
 
void removeAll (HSD_ObjAllocData *data)
 
void HSD_ObjAllocInit (HSD_ObjAllocData *data, size_t size, u32 align)
 
void _HSD_ObjAllocForgetMemory (void *low, void *high)
 

Variables

static objheap obj_heap = { 0, 0, -1, -1 }
 
static HSD_ObjAllocDataalloc_datas
 

Function Documentation

◆ HSD_ObjSetHeap()

void HSD_ObjSetHeap ( u32  size,
void *  ptr 
)

◆ HSD_ObjAllocAddFree()

s32 HSD_ObjAllocAddFree ( HSD_ObjAllocData data,
u32  num 
)

◆ HSD_ObjAlloc()

void * HSD_ObjAlloc ( HSD_ObjAllocData data)

◆ HSD_ObjFree()

void HSD_ObjFree ( HSD_ObjAllocData data,
void *  obj 
)

◆ removeAll()

void removeAll ( HSD_ObjAllocData data)
inline

◆ HSD_ObjAllocInit()

void HSD_ObjAllocInit ( HSD_ObjAllocData data,
size_t  size,
u32  align 
)

◆ _HSD_ObjAllocForgetMemory()

void _HSD_ObjAllocForgetMemory ( void *  low,
void *  high 
)

Variable Documentation

◆ obj_heap

objheap obj_heap = { 0, 0, -1, -1 }
static

◆ alloc_datas

HSD_ObjAllocData* alloc_datas
static