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_ObjAllocData

Functions

 STATIC_ASSERT (sizeof(struct _HSD_ObjAllocData)==0x2C)
static u32 HSD_ObjAllocGetUsing (HSD_ObjAllocData *data)
static u32 HSD_ObjAllocGetFreed (HSD_ObjAllocData *data)
static u32 HSD_ObjAllocGetPeak (HSD_ObjAllocData *data)
static void HSD_ObjAllocSetNumLimit (HSD_ObjAllocData *data, u32 num_limit)
static void HSD_ObjAllocEnableNumLimit (HSD_ObjAllocData *data)
static void HSD_ObjAllocDisableNumLimit (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

◆ STATIC_ASSERT()

STATIC_ASSERT ( sizeof(struct _HSD_ObjAllocData) = =0x2C)

◆ HSD_ObjAllocGetUsing()

u32 HSD_ObjAllocGetUsing ( HSD_ObjAllocData * data)
inlinestatic

◆ HSD_ObjAllocGetFreed()

u32 HSD_ObjAllocGetFreed ( HSD_ObjAllocData * data)
inlinestatic

◆ HSD_ObjAllocGetPeak()

u32 HSD_ObjAllocGetPeak ( HSD_ObjAllocData * data)
inlinestatic

◆ HSD_ObjAllocSetNumLimit()

void HSD_ObjAllocSetNumLimit ( HSD_ObjAllocData * data,
u32 num_limit )
inlinestatic

◆ HSD_ObjAllocEnableNumLimit()

void HSD_ObjAllocEnableNumLimit ( HSD_ObjAllocData * data)
inlinestatic

◆ HSD_ObjAllocDisableNumLimit()

void HSD_ObjAllocDisableNumLimit ( 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 )