Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
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);
}