From fe0b8ac1e80d51c0d62db4e2a0af1617fbbc23c8 Mon Sep 17 00:00:00 2001 From: elijah-thomas774 Date: Sat, 27 Apr 2024 14:22:52 -0400 Subject: [PATCH] added address comments --- src/c/c_list.cpp | 5 ++++- src/c/c_tree.cpp | 15 +++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/src/c/c_list.cpp b/src/c/c_list.cpp index 5218c87d..9d39a755 100644 --- a/src/c/c_list.cpp +++ b/src/c/c_list.cpp @@ -1,6 +1,6 @@ #include - +/* 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; diff --git a/src/c/c_tree.cpp b/src/c/c_tree.cpp index a413761f..9ed5eda0 100644 --- a/src/c/c_tree.cpp +++ b/src/c/c_tree.cpp @@ -1,16 +1,19 @@ #include +/* 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; }