--- /dev/null
+#include "ft_struct.h"
+#include "libft.h"
+
+void ft_tree_set_data(t_tree_node *tree_node, void *element)
+{
+ ft_memcpy(&tree_node->data, element, tree_node->children.el_size - sizeof(t_tree_node));
+ return ;
+}
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/06/20 16:59:43 by ljiriste #+# #+# */
-/* Updated: 2025/07/31 12:15:01 by ljiriste ### ########.fr */
+/* Updated: 2025/07/31 13:25:53 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
t_ft_stat ft_tree_append_child(t_tree_node *tree_node, void *element);
t_tree_node *ft_tree_access_child(t_tree_node *tree_node, size_t i);
void *ft_tree_access_data(t_tree_node *tree_node);
+void ft_tree_set_data(t_tree_node *tree_node, void *element);
t_ft_stat ft_tree_erase_subtree(t_tree_node *tree_node, size_t i, void (*free_el)(void *));
t_ft_stat ft_tree_replace_with_child(t_tree_node *tree_node, size_t i, void (*free_el)(void *));
t_ft_stat ft_tree_forget_child(t_tree_node *tree_node, size_t i);