SSBM Decomp
Loading...
Searching...
No Matches
list.h
Go to the documentation of this file.
1#ifndef _list_h_
2#define _list_h_
3
4#include "baselib/objalloc.h"
5
6typedef struct _HSD_SList {
7 struct _HSD_SList* next;
8 void* data;
10
11typedef struct _HSD_DList {
12 struct _HSD_DList* next;
13 struct _HSD_DList* prev;
14 void* data;
15} HSD_DList;
16
17void HSD_ListInitAllocData(void);
26
27#endif
HSD_SList * HSD_SListAppendList(HSD_SList *list, HSD_SList *next)
Definition list.c:59
HSD_SList * HSD_SListAlloc(void)
Definition list.c:28
HSD_SList * HSD_SListAllocAndPrepend(HSD_SList *prev, void *data)
Definition list.c:49
void HSD_ListInitAllocData(void)
Definition list.c:12
HSD_SList * HSD_SListPrependList(HSD_SList *list, HSD_SList *prev)
Definition list.c:73
HSD_SList * HSD_SListAllocAndAppend(HSD_SList *next, void *data)
Definition list.c:39
HSD_ObjAllocData * HSD_DListGetAllocData(void)
Definition list.c:23
HSD_ObjAllocData * HSD_SListGetAllocData(void)
Definition list.c:18
HSD_SList * HSD_SListRemove(HSD_SList *list)
Definition list.c:80
static unsigned long int next
Definition rand.c:3
Definition list.h:11
struct _HSD_DList * prev
Definition list.h:13
struct _HSD_DList * next
Definition list.h:12
void * data
Definition list.h:14
Definition objalloc.h:21
Definition list.h:6
struct _HSD_SList * next
Definition list.h:7
void * data
Definition list.h:8