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