SSBM Decomp
Loading...
Searching...
No Matches
id.h
Go to the documentation of this file.
1#ifndef _id_h_
2#define _id_h_
3
4#include <platform.h>
5
6#include "baselib/objalloc.h"
7
8typedef struct _IDEntry {
9 struct _IDEntry* next;
11 void* data;
12} IDEntry;
13
14typedef struct _HSD_IDTable {
15 struct _IDEntry* table[101];
17
19void HSD_IDInitAllocData(void);
20void HSD_IDSetup(void);
21void HSD_IDInsertToTable(HSD_IDTable* table, u32 id, void* data);
24void _HSD_IDForgetMemory(void* low, void* high);
25
26static inline void* HSD_IDGetData(u32 id, s32* success)
27{
29}
30
31#endif
void _HSD_IDForgetMemory(void *low, void *high)
Definition id.c:126
HSD_ObjAllocData * HSD_IDGetAllocData(void)
Definition id.c:11
void HSD_IDInitAllocData(void)
Definition id.c:16
void * HSD_IDGetDataFromTable(HSD_IDTable *table, u32 id, s32 *success)
Definition id.c:101
void HSD_IDSetup(void)
Definition id.c:21
void HSD_IDRemoveByIDFromTable(HSD_IDTable *table, u32 id)
Definition id.c:77
static void * HSD_IDGetData(u32 id, s32 *success)
Definition id.h:26
void HSD_IDInsertToTable(HSD_IDTable *table, u32 id, void *data)
Definition id.c:44
unsigned long u32
An unsigned 32-bit integer.
Definition platform.h:26
signed long s32
A signed 32-bit integer.
Definition platform.h:14
#define NULL
A null pointer.
Definition stddef.h:19
#define success(scan_state)
Definition strtoul.c:19
Definition id.h:14
Definition objalloc.h:21
Definition id.h:8
void * data
Definition id.h:11
u32 id
Definition id.h:10
struct _IDEntry * next
Definition id.h:9