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