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); }
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); }