Exemple #1
0
t_files		*ft_save(char **av)
{
	t_files	*file;
	int		i;

	i = 1;
	file = NULL;
	while (av[i])
		file = ft_new_file(file, av[i++]);
	if (!file)
		ft_exit(4);
	return (file);
}
Exemple #2
0
t_list	*ft_create_file(t_list **files, int fd)
{
	t_list	*node;
	t_file	*file;

	file = ft_new_file(fd);
	if (*files == NULL)
	{
		*files = ft_lstnew(file, sizeof(t_file));
		node = *files;
	}
	else
	{
		node = *files;
		while (node->next)
			node = node->next;
		node->next = ft_lstnew(file, sizeof(t_file));
		node = node->next;
	}
	free(file);
	return (node);
}