Exemplo n.º 1
0
int		ft_valid(char **tab, char *buf)
{
	int i;

	i = 0;
	while (i < ft_countl(buf))
	{
		if ((i % 5) == 0)
		{
			if (ft_check_first(tab, i) == 0)
				return (0);
		}
		else if (tab[i + 1][0] == '\n')
		{
			if (ft_check_last(tab, i) == 0)
				return (0);
		}
		else
		{
			if (ft_check_lines(tab, i) == 0)
				return (0);
		}
		i++;
	}
	return (1);
}
Exemplo n.º 2
0
int			last_byt(int fd)
{
	char	src[1024];
	char	*s;

	if (lseek(fd, 0, 0) < 0)
	{
		ft_printf("{fd}Error lseek\n", 2);
		return (-1);
	}
	s = NULL;
	ft_bzero(src, 1024);
	while (read(fd, src, 1024) > 0)
	{
		ft_strdel(&s);
		s = ft_strdup(src);
		ft_bzero(src, 1024);
	}
	if (ft_check_last(s) == -1)
		return (my_erormanager("", ft_tab(0, 0, 0), 10));
	return (0);
}