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