SSBM Decomp
Toggle main menu visibility
Loading...
Searching...
No Matches
Tree.h
Go to the documentation of this file.
1
#ifndef _CHARPIPELINE_STRUCTURES_TREE_H_
2
#define _CHARPIPELINE_STRUCTURES_TREE_H_
3
4
#include <
dolphin/types.h
>
5
6
#ifdef __cplusplus
7
extern
"C"
{
8
#endif
9
10
typedef
struct
11
{
12
Ptr
Prev
;
13
Ptr
Next
;
14
Ptr
Parent
;
15
Ptr
Children
;
16
}
DSBranch
, *
DSBranchPtr
;
17
18
typedef
struct
19
{
20
u32
Offset
;
21
Ptr
Root
;
22
}
DSTree
, *
DSTreePtr
;
23
24
void
DSExtractBranch
(
DSTreePtr
tree,
Ptr
obj
);
25
void
DSInitTree
(
DSTreePtr
tree,
Ptr
obj
,
DSBranchPtr
branch);
26
void
DSInsertBranchBelow
(
DSTreePtr
tree,
Ptr
cursor,
Ptr
obj
);
27
void
DSInsertBranchBeside
(
DSTreePtr
tree,
Ptr
cursor,
Ptr
obj
);
28
void
DSRemoveBranch
(
DSTreePtr
tree,
Ptr
obj
);
29
30
#ifdef __cplusplus
31
}
32
#endif
33
34
#endif
DSRemoveBranch
void DSRemoveBranch(DSTreePtr tree, Ptr obj)
DSTreePtr
struct DSTree * DSTreePtr
DSBranchPtr
struct DSBranch * DSBranchPtr
DSInsertBranchBeside
void DSInsertBranchBeside(DSTreePtr tree, Ptr cursor, Ptr obj)
DSInitTree
void DSInitTree(DSTreePtr tree, Ptr obj, DSBranchPtr branch)
DSExtractBranch
void DSExtractBranch(DSTreePtr tree, Ptr obj)
DSInsertBranchBelow
void DSInsertBranchBelow(DSTreePtr tree, Ptr cursor, Ptr obj)
types.h
u32
unsigned long u32
Definition
types.h:9
Ptr
char * Ptr
Definition
types.h:18
obj
void * obj
Definition
pobj.c:38
DSBranch
Definition
Tree.h:11
DSBranch::Parent
Ptr Parent
Definition
Tree.h:14
DSBranch::Prev
Ptr Prev
Definition
Tree.h:12
DSBranch::Children
Ptr Children
Definition
Tree.h:15
DSBranch::Next
Ptr Next
Definition
Tree.h:13
DSTree
Definition
Tree.h:19
DSTree::Offset
u32 Offset
Definition
Tree.h:20
DSTree::Root
Ptr Root
Definition
Tree.h:21
extern
dolphin
include
charPipeline
structures
Tree.h
Generated by
1.17.0