mirror of
https://github.com/zeldaret/ss
synced 2026-05-27 16:13:08 -04:00
added address comments
This commit is contained in:
+4
-1
@@ -1,6 +1,6 @@
|
||||
#include <c/c_list.h>
|
||||
|
||||
|
||||
/* 0x802E08C0 */
|
||||
void cListMg_c::insertAfter(cListNd_c *node, cListNd_c *prevNode) {
|
||||
if (prevNode == nullptr) {
|
||||
return this->prepend(node);
|
||||
@@ -18,6 +18,7 @@ void cListMg_c::insertAfter(cListNd_c *node, cListNd_c *prevNode) {
|
||||
}
|
||||
}
|
||||
|
||||
/* 0x802E0900 */
|
||||
void cListMg_c::remove(cListNd_c *node) {
|
||||
if (node == nullptr) {
|
||||
return;
|
||||
@@ -46,6 +47,7 @@ void cListMg_c::remove(cListNd_c *node) {
|
||||
}
|
||||
}
|
||||
|
||||
/* 0x802E09B0 */
|
||||
void cListMg_c::append(cListNd_c *node) {
|
||||
if (node == nullptr) {
|
||||
return;
|
||||
@@ -59,6 +61,7 @@ void cListMg_c::append(cListNd_c *node) {
|
||||
this->mpLast = node;
|
||||
}
|
||||
|
||||
/* 0x802E09E0 */
|
||||
void cListMg_c::prepend(cListNd_c *node) {
|
||||
if (node == nullptr) {
|
||||
return;
|
||||
|
||||
+11
-4
@@ -1,16 +1,19 @@
|
||||
#include <c/c_tree.h>
|
||||
|
||||
/* 0x802E0E70 */
|
||||
cTreeNd_c::cTreeNd_c() {
|
||||
this->forcedClear();
|
||||
}
|
||||
|
||||
/* 0x802E0EA0 */
|
||||
void cTreeNd_c::forcedClear() {
|
||||
this->mpParent = nullptr;
|
||||
this->mpChild = nullptr;
|
||||
this->mpChild = nullptr;
|
||||
this->mpPrev = nullptr;
|
||||
this->mpNext = nullptr;
|
||||
}
|
||||
|
||||
/* 0x802E0EC0 */
|
||||
bool cTreeMg_c::addTreeNode(cTreeNd_c *node, cTreeNd_c *parent) {
|
||||
if (node != nullptr) {
|
||||
if (parent != nullptr) {
|
||||
@@ -39,13 +42,14 @@ bool cTreeMg_c::addTreeNode(cTreeNd_c *node, cTreeNd_c *parent) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/* 0x802E0F60*/
|
||||
bool cTreeMg_c::removeTreeNode(cTreeNd_c *node) {
|
||||
if (node != nullptr) {
|
||||
if (node->mpChild != nullptr) {
|
||||
return false;
|
||||
}
|
||||
if (node->mpPrev != nullptr) {
|
||||
node->mpPrev->mpNext = node->mpNext;
|
||||
node->mpPrev->mpNext = node->mpNext;
|
||||
} else if (node->mpParent != nullptr) {
|
||||
node->mpParent->mpChild = node->mpNext;
|
||||
} else if (node == this->mpRootNode) {
|
||||
@@ -65,6 +69,7 @@ bool cTreeMg_c::removeTreeNode(cTreeNd_c *node) {
|
||||
return true;
|
||||
}
|
||||
|
||||
/* 0x802E1000 */
|
||||
bool cTreeMg_c::insertTreeNode(cTreeNd_c *node, cTreeNd_c *parent) {
|
||||
cTreeNd_c *cursor;
|
||||
|
||||
@@ -89,6 +94,7 @@ bool cTreeMg_c::insertTreeNode(cTreeNd_c *node, cTreeNd_c *parent) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/* 0x802E10C0 */
|
||||
cTreeNd_c *cTreeNd_c::getTreeNext() const {
|
||||
cTreeNd_c *child = this->mpChild;
|
||||
if (child != nullptr) {
|
||||
@@ -98,17 +104,18 @@ cTreeNd_c *cTreeNd_c::getTreeNext() const {
|
||||
}
|
||||
}
|
||||
|
||||
/* 0x802E1100 */
|
||||
cTreeNd_c *cTreeNd_c::getTreeNextNotChild() const {
|
||||
if (this->mpNext != nullptr) {
|
||||
return this->mpNext;
|
||||
}
|
||||
|
||||
cTreeNd_c *parent;
|
||||
|
||||
|
||||
for (parent = this->mpParent; parent != nullptr; parent = parent->mpParent) {
|
||||
if (parent->mpNext != nullptr) {
|
||||
return parent->mpNext;
|
||||
}
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user