t_list *ft_list_push_params(int ac, char **av) { t_list *a; t_list *begin; int i; if (ac >= 0) { i = 1; a = ft_create_elem(av[0]); begin = a; while (i < ac) { a->next = ft_push_back(av[i]); a = a->next; i++; } return (begin); } return (0); }
t_list *ft_fill(char *file, int *nb) { t_list *l_tetri; t_tetri *s_tetri; unsigned long tetri; int i; i = 0; s_tetri = ft_tetrinew(); s_tetri->id = ++i; s_tetri->tetriminos = ft_fill_tetri(file); l_tetri = ft_create_elem(s_tetri, sizeof(s_tetri)); while ((tetri = ft_fill_tetri(file)) != 0) { s_tetri = ft_tetrinew(); s_tetri->tetriminos = tetri; s_tetri->id = ++i; ft_push_back(&l_tetri, s_tetri, sizeof(s_tetri)); } *nb = i; return (l_tetri); }