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