SSBM Decomp
Loading...
Searching...
No Matches
objalloc.h File Reference
#include <platform.h>
#include "baselib/debug.h"
#include <common_structs.h>

Go to the source code of this file.

Data Structures

struct  objheap
 
struct  HSD_ObjAllocLink
 
struct  HSD_ObjAllocData
 

Functions

static u32 HSD_ObjAllocGetUsing (HSD_ObjAllocData *data)
 
static u32 HSD_ObjAllocGetFreed (HSD_ObjAllocData *data)
 
static u32 HSD_ObjAllocGetPeak (HSD_ObjAllocData *data)
 
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 _HSD_ObjAllocForgetMemory (void *low, void *high)
 
void HSD_ObjAllocInit (HSD_ObjAllocData *data, size_t size, u32 align)
 

Function Documentation

◆ HSD_ObjAllocGetUsing()

static u32 HSD_ObjAllocGetUsing ( HSD_ObjAllocData data)
inlinestatic

◆ HSD_ObjAllocGetFreed()

static u32 HSD_ObjAllocGetFreed ( HSD_ObjAllocData data)
inlinestatic

◆ HSD_ObjAllocGetPeak()

static u32 HSD_ObjAllocGetPeak ( HSD_ObjAllocData data)
inlinestatic

◆ 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 
)

◆ _HSD_ObjAllocForgetMemory()

void _HSD_ObjAllocForgetMemory ( void *  low,
void *  high 
)

◆ HSD_ObjAllocInit()

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