SSBM Decomp
Loading...
Searching...
No Matches
HTable.h File Reference

Go to the source code of this file.

Data Structures

struct  DSHashTable

Typedefs

typedef u16 DSHashFunc(Ptr)

Functions

void DSInitHTable (DSHashTable *hTable, u16 size, DSList *listArray, DSHashFunc *hashFunc, Ptr obj, DSLinkPtr link)
void DSInsertHTableObj (DSHashTable *hTable, Ptr obj)
void DSHTableToList (DSHashTable *hTable, DSList *list)
void * DSNextHTableObj (DSHashTable *hTable, Ptr obj)
s32 DSHTableIndex (DSHashTable *hTable, Ptr obj)
void * DSHTableHead (DSHashTable *hTable, s32 index)

Typedef Documentation

◆ DSHashFunc

typedef u16 DSHashFunc(Ptr)

Function Documentation

◆ DSInitHTable()

void DSInitHTable ( DSHashTable * hTable,
u16 size,
DSList * listArray,
DSHashFunc * hashFunc,
Ptr obj,
DSLinkPtr link )

◆ DSInsertHTableObj()

void DSInsertHTableObj ( DSHashTable * hTable,
Ptr obj )

◆ DSHTableToList()

void DSHTableToList ( DSHashTable * hTable,
DSList * list )

◆ DSNextHTableObj()

void * DSNextHTableObj ( DSHashTable * hTable,
Ptr obj )

◆ DSHTableIndex()

s32 DSHTableIndex ( DSHashTable * hTable,
Ptr obj )

◆ DSHTableHead()

void * DSHTableHead ( DSHashTable * hTable,
s32 index )