1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
//
// Generated by dtk
// Translation Unit: c_tag.cpp
//
#include "SSystem/SComponent/c_tag.h"
#include "SSystem/SComponent/c_list.h"
#include "SSystem/SComponent/c_tree.h"
#include "dolphin/types.h"
/* 80245410-8024541C .text cTg_IsUse__FP16create_tag_class */
BOOL cTg_IsUse(create_tag_class* pTag) {
return pTag->mbIsUse;
}
/* 8024541C-8024545C .text cTg_SingleCutFromTree__FP16create_tag_class */
BOOL cTg_SingleCutFromTree(create_tag_class* pTag) {
if (pTag->mbIsUse == true) {
pTag->mbIsUse = false;
cTr_SingleCut(&pTag->mpNode);
return TRUE;
} else {
return FALSE;
}
}
/* 8024545C-802454AC .text cTg_AdditionToTree__FP21node_lists_tree_classiP16create_tag_class */
int cTg_AdditionToTree(node_lists_tree_class* pTree, int listIdx, create_tag_class* pTag) {
if (!pTag->mbIsUse) {
int ret = cTr_Addition(pTree, listIdx, &pTag->mpNode);
if (ret) {
pTag->mbIsUse = true;
return ret;
}
}
return 0;
}
/* 802454AC-802454FC .text cTg_InsertToTree__FP21node_lists_tree_classiP16create_tag_classi */
int cTg_InsertToTree(node_lists_tree_class* pTree, int listIdx, create_tag_class* pTag, int idx) {
if (!pTag->mbIsUse) {
int ret = cTr_Insert(pTree, listIdx, &pTag->mpNode, idx);
if (ret) {
pTag->mbIsUse = true;
return ret;
}
}
return 0;
}
/* 802454FC-80245534 .text cTg_GetFirst__FP15node_list_class */
node_class* cTg_GetFirst(node_list_class* pList) {
create_tag_class* pTag = (create_tag_class*)cLs_GetFirst(pList);
if (pTag != NULL) {
pTag->mbIsUse = false;
} else {
pTag = NULL;
}
return &pTag->mpNode;
}
/* 80245534-80245574 .text cTg_SingleCut__FP16create_tag_class */
int cTg_SingleCut(create_tag_class* pTag) {
if (pTag->mbIsUse == 1) {
pTag->mbIsUse = false;
cLs_SingleCut(&pTag->mpNode);
return 1;
}
return 0;
}
/* 80245574-802455C4 .text cTg_Addition__FP15node_list_classP16create_tag_class */
int cTg_Addition(node_list_class* pList, create_tag_class* pTag) {
if (!pTag->mbIsUse) {
int ret = cLs_Addition(pList, &pTag->mpNode);
if (ret) {
pTag->mbIsUse = true;
return ret;
}
}
return 0;
}
/* 802455C4-8024560C .text cTg_Create__FP16create_tag_classPv */
void cTg_Create(create_tag_class* pTag, void* pData) {
cNd_Create(&pTag->mpNode, NULL);
pTag->mpTagData = pData;
pTag->mbIsUse = false;
}
|