mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
yet another checkpoint
This commit is contained in:
+12
-4
@@ -212,9 +212,13 @@ md_node_push_child(MD_Node *parent, MD_Node *node)
|
||||
}
|
||||
|
||||
internal void
|
||||
md_node_remove_child(MD_Node *parent, MD_Node *node)
|
||||
md_node_unhook_child(MD_Node *node)
|
||||
{
|
||||
DLLRemove_NPZ(&md_nil_node, parent->first, parent->last, node, next, prev);
|
||||
MD_Node *parent = node->parent;
|
||||
if(!md_node_is_nil(parent))
|
||||
{
|
||||
DLLRemove_NPZ(&md_nil_node, parent->first, parent->last, node, next, prev);
|
||||
}
|
||||
}
|
||||
|
||||
internal void
|
||||
@@ -232,9 +236,13 @@ md_node_push_tag(MD_Node *parent, MD_Node *node)
|
||||
}
|
||||
|
||||
internal void
|
||||
md_node_remove_tag(MD_Node *parent, MD_Node *node)
|
||||
md_node_unhook_tag(MD_Node *node)
|
||||
{
|
||||
DLLRemove_NPZ(&md_nil_node, parent->first_tag, parent->last_tag, node, next, prev);
|
||||
MD_Node *parent = node->parent;
|
||||
if(!md_node_is_nil(parent))
|
||||
{
|
||||
DLLRemove_NPZ(&md_nil_node, parent->first_tag, parent->last_tag, node, next, prev);
|
||||
}
|
||||
}
|
||||
|
||||
//- rjf: tree building helpers
|
||||
|
||||
Reference in New Issue
Block a user