diff --git a/get_next_line.c b/get_next_line.c index be44e89..1d731df 100644 --- a/get_next_line.c +++ b/get_next_line.c @@ -1,7 +1,6 @@ #include "get_next_line.h" /* -** //-g -fsanitize=address ** //:set noendofline binary ** //https://github.com/lgrellie/gnl_tester ** //https://github.com/Mazoise/42TESTERS-GNL @@ -14,66 +13,30 @@ ** #include //for printf ** #include //for open ** -** void ft_putchar(char c){ -** write(1, &c, 1); -** } -** -** void ft_putstr(char *s) -** { -** while (s && *s) -** ft_putchar(*s++); -** } -** -** void ft_putnbr(int n) -** { -** long l; -** -** l = n; -** if (l < 0) -** { -** ft_putchar('-'); -** l *= -1; -** } -** if (l >= 10) -** ft_putnbr(l / 10); -** ft_putchar((l % 10) + '0'); -** } -** ** int main(int ac, char **av) ** { ** int *fd; -** int i; -** int j; -** int ret; -** char *line; +** int i = 0; +** int j = 0; +** int ret = 1; +** char *line = NULL; ** -** line = NULL; -** i = 0; -** if (!(fd = (int *)malloc(sizeof(int) * ac))) -** return (0); +** fd = (int *)malloc(sizeof(int) * ac); ** while (++i <= ac - 1) ** fd[i - 1] = open(av[i], O_RDONLY); ** i = 0; -** j = 0; -** ret = 1; ** while (j < ac - 1) ** { ** if (ret > 0) ** { ** ret = get_next_line(fd[i], &line); -** // soit afficher le contenu de line ** printf("[fd%i-%i] %s\n", fd[i], ret, line); -** // soit afficher en direct les fd ouverts simultanements -** //ft_putstr("[fd");ft_putnbr(fd[i]);ft_putchar('-');ft_putnbr(ret);ft_putstr("]\n"); ** free(line); ** j = 0; ** } ** else ** { -** // soit afficher le contenu de line ** printf("[fd%i-%i]*FINI*\n", fd[i], ret); -** // soit afficher en direct les fd ouverts simultanements -** //ft_putstr("[fd");ft_putnbr(fd[i]);ft_putchar('-');ft_putnbr(ret);ft_putstr("]*FINI*\n"); ** j++; ** } ** i++; @@ -81,7 +44,7 @@ ** i = 0; ** } ** free(fd); -** while (1); +** //while (1); ** return (0); ** } */ @@ -91,15 +54,6 @@ int free_lst(t_gnlist **lst, int ret) t_gnlist *tmp; tmp = *lst; -// ////////////////////////////////////////////////////////////////////////////////////// -// int debug; // -// t_gnlist *tmp2; // -// if (tmp->next != tmp) // -// tmp2 = tmp->next; // -// else // -// tmp2 = NULL; // -// debug = tmp->lfd; // -// ////////////////////////////////////////////////////////////////////////////////////// while ((*lst)->next != tmp) (*lst) = (*lst)->next; (*lst)->next = (*lst)->next->next; @@ -107,23 +61,6 @@ int free_lst(t_gnlist **lst, int ret) free(tmp); tmp = NULL; *lst = tmp; - -// ////////////////////////////////////////////////////////////////////////////////////// -// if (tmp2) // -// { // -// tmp = tmp2; // -// ft_putstr("\nDEL ");debug>9 ? ft_putstr(" "):ft_putstr(" ");ft_putchar('-'); // -// while (tmp != *lst) // -// { // -// ft_putnbr(tmp->lfd); ft_putchar('-'); tmp = tmp->next; // -// } // -// ft_putnbr(tmp->lfd); ft_putchar('-'); tmp = tmp->next; // -// ft_putchar('('); ft_putnbr(tmp->lfd); ft_putstr(")\n"); // -// } // -// else // -// ft_putstr("DEL\n"); // -// ////////////////////////////////////////////////////////////////////////////////////// - return (ret); } @@ -134,29 +71,6 @@ int multi_fd(int fd, t_gnlist **lst) tmp = *lst; while (*lst && (*lst)->lfd != fd && (*lst)->next != tmp) *lst = (*lst)->next; -// ////////////////////////////////////////////////////////////////////////////////////// -// ft_putnbr(fd); ft_putstr("-"); // -// int j = 1; // -// while (j) // -// { // -// if (*lst) // -// { // -// if ((*lst)->lfd != fd) // -// { // -// if ((*lst)->next != tmp) // -// { // -// *lst = (*lst)->next; // -// } // -// else // -// j = 0; // -// } // -// else // -// j = 0; // -// } // -// else // -// j = 0; // -// } // -// ////////////////////////////////////////////////////////////////////////////////////// if (!tmp || ((*lst)->next == tmp && (*lst)->lfd != fd)) { if (!(tmp = (t_gnlist*)malloc(sizeof(*tmp)))) @@ -173,17 +87,6 @@ int multi_fd(int fd, t_gnlist **lst) tmp->next = tmp; *lst = tmp; } - -// ////////////////////////////////////////////////////////////////////////////////////// -// tmp = *lst; // -// ft_putstr("LST ");ft_putnbr(tmp->lfd); ft_putchar('-'); tmp = tmp->next; // -// while (tmp != *lst) // -// { // -// ft_putnbr(tmp->lfd); ft_putchar('-'); tmp = tmp->next; // -// } // -// ft_putchar('('); ft_putnbr(tmp->lfd); ft_putstr(")\n"); // -// ////////////////////////////////////////////////////////////////////////////////////// - return (1); }