コード例 #1
0
ファイル: ft_del_tree.c プロジェクト: Shakadak/ft_ls
void	ft_del_tree(t_btree **current)
{
	if ((*current)->left)
		ft_del_tree(&(*current)->left);
	if ((*current)->right)
		ft_del_tree(&(*current)->right);
	ft_del_node(current);
}
コード例 #2
0
ファイル: quote_list.c プロジェクト: cdelouya/42sh
void			ft_add_quote_to_list(t_quote **alist, char c)
{
	if (!*alist && (c == ')' || c == '}'))
		return ;
	if (!*alist)
		ft_create_first_node(alist, c);
	else
	{
		if ((c == ')' && (*alist)->c == '(')
			|| (c == '}' && (*alist)->c == '{'))
			ft_del_node(alist);
		else if (c == '(' || c == '{')
			ft_add_new_node(alist, c);
	}
}
コード例 #3
0
ファイル: delete_node.c プロジェクト: 4charles2/langace_c
void ft_del_all_node(Dlist *list, int data)
{
	struct Node *tmp = list->p_head;

	while(tmp->p_next != NULL)
	{
		printf("debit");
		if(tmp->data == data)
			{
			printf("coucou");
			/*J'en suis la je pense que la chaine n'est plus disponible il va peut faloir refaire la fonction */
			ft_del_node(list, data);
			ft_show_(list);
			}
		fflush(stdout);
		printf("passage");
		tmp = tmp->p_next;
	}
}