SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
List.h
Go to the documentation of this file.
1
#ifndef _CHARPIPELINE_STRUCTURES_LIST_H_
2
#define _CHARPIPELINE_STRUCTURES_LIST_H_
3
4
#include <
dolphin/types.h
>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
10
typedef
struct
{
11
Ptr
Prev
;
12
Ptr
Next
;
13
}
DSLink
, *
DSLinkPtr
;
14
15
typedef
struct
{
16
u32
Offset
;
17
Ptr
Head
;
18
Ptr
Tail
;
19
}
DSList
, *
DSListPtr
;
20
21
void
DSInitList
(
DSListPtr
list,
Ptr
obj,
DSLinkPtr
link);
22
void
DSInsertListObject
(
DSListPtr
list,
Ptr
cursor,
Ptr
obj);
23
void
DSRemoveListObject
(
DSListPtr
list,
Ptr
obj);
24
void
DSAttachList
(
DSListPtr
baseList,
DSListPtr
attachList);
25
void
*
DSNextListObj
(
DSListPtr
list,
Ptr
obj);
26
27
#ifdef __cplusplus
28
}
29
#endif
30
31
#endif
DSListPtr
struct DSList * DSListPtr
DSAttachList
void DSAttachList(DSListPtr baseList, DSListPtr attachList)
Definition
List.c:67
DSInitList
void DSInitList(DSListPtr list, Ptr obj, DSLinkPtr link)
Definition
List.c:3
DSInsertListObject
void DSInsertListObject(DSListPtr list, Ptr cursor, Ptr obj)
Definition
List.c:10
DSLinkPtr
struct DSLink * DSLinkPtr
DSNextListObj
void * DSNextListObj(DSListPtr list, Ptr obj)
Definition
List.c:89
DSRemoveListObject
void DSRemoveListObject(DSListPtr list, Ptr obj)
Definition
List.c:47
types.h
u32
unsigned int u32
Definition
types.h:13
Ptr
char * Ptr
Definition
types.h:23
DSLink
Definition
List.h:10
DSLink::Prev
Ptr Prev
Definition
List.h:11
DSLink::Next
Ptr Next
Definition
List.h:12
DSList
Definition
List.h:15
DSList::Tail
Ptr Tail
Definition
List.h:18
DSList::Head
Ptr Head
Definition
List.h:17
DSList::Offset
u32 Offset
Definition
List.h:16
libs
dolphin
include
charPipeline
structures
List.h
Generated by
1.17.0