I see little use for this now. It is trivial to add it later.
if (res != success)
return (res);
new_node = ft_tree_access_child(tree_node, tree_node->children.size - 1);
- new_node->parent = tree_node;
res = ft_vec_init(&new_node->children, tree_node->children.el_size);
if (res != success)
{
if (!root)
return (alloc_fail);
*tree = root;
- root->parent = NULL;
ft_memcpy(&root->data, root_element, el_size);
return (ft_vec_init(&root->children, sizeof(t_tree_node) + el_size));
}
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/20 16:59:43 by ljiriste #+# #+# */
-/* Updated: 2025/07/31 14:07:12 by ljiriste ### ########.fr */
+/* Updated: 2025/07/31 15:07:44 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
struct s_tree_node
{
- t_tree_node *parent;
t_vec children;
char data[];
};