SSBM Decomp
Loading...
Searching...
No Matches
id.c File Reference
#include "id.h"
#include "debug.h"
#include <__mem.h>

Functions

HSD_ObjAllocDataHSD_IDGetAllocData (void)
void HSD_IDInitAllocData (void)
void HSD_IDSetup (void)
u32 hash (u32 id)
IDEntryIDEntryAlloc (void)
void HSD_IDInsertToTable (HSD_IDTable *table, u32 id, void *data)
void IDEntryFree (IDEntry *entry)
void HSD_IDRemoveByIDFromTable (HSD_IDTable *table, u32 id)
void * HSD_IDGetDataFromTable (HSD_IDTable *table, u32 id, s32 *success)
void _HSD_IDForgetMemory (void *low, void *high)

Variables

HSD_ObjAllocData hsd_iddata
HSD_IDTable default_table

Function Documentation

◆ HSD_IDGetAllocData()

HSD_ObjAllocData * HSD_IDGetAllocData ( void )

◆ HSD_IDInitAllocData()

void HSD_IDInitAllocData ( void )

◆ HSD_IDSetup()

void HSD_IDSetup ( void )

◆ hash()

u32 hash ( u32 id)
inline

◆ IDEntryAlloc()

IDEntry * IDEntryAlloc ( void )
inline

◆ HSD_IDInsertToTable()

void HSD_IDInsertToTable ( HSD_IDTable * table,
u32 id,
void * data )

◆ IDEntryFree()

void IDEntryFree ( IDEntry * entry)
inline

◆ HSD_IDRemoveByIDFromTable()

void HSD_IDRemoveByIDFromTable ( HSD_IDTable * table,
u32 id )

◆ HSD_IDGetDataFromTable()

void * HSD_IDGetDataFromTable ( HSD_IDTable * table,
u32 id,
s32 * success )

◆ _HSD_IDForgetMemory()

void _HSD_IDForgetMemory ( void * low,
void * high )

Variable Documentation

◆ hsd_iddata

HSD_ObjAllocData hsd_iddata

◆ default_table

HSD_IDTable default_table