remis au propre

This commit is contained in:
Hugo LAMY
2019-12-29 18:03:01 +01:00
parent 1b7527eb31
commit 6f9d6ee1a2

View File

@@ -1,7 +1,6 @@
#include "get_next_line.h" #include "get_next_line.h"
/* /*
** //-g -fsanitize=address
** //:set noendofline binary ** //:set noendofline binary
** //https://github.com/lgrellie/gnl_tester ** //https://github.com/lgrellie/gnl_tester
** //https://github.com/Mazoise/42TESTERS-GNL ** //https://github.com/Mazoise/42TESTERS-GNL
@@ -14,66 +13,30 @@
** #include <stdio.h> //for printf ** #include <stdio.h> //for printf
** #include <fcntl.h> //for open ** #include <fcntl.h> //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 main(int ac, char **av)
** { ** {
** int *fd; ** int *fd;
** int i; ** int i = 0;
** int j; ** int j = 0;
** int ret; ** int ret = 1;
** char *line; ** char *line = NULL;
** **
** line = NULL; ** fd = (int *)malloc(sizeof(int) * ac);
** i = 0;
** if (!(fd = (int *)malloc(sizeof(int) * ac)))
** return (0);
** while (++i <= ac - 1) ** while (++i <= ac - 1)
** fd[i - 1] = open(av[i], O_RDONLY); ** fd[i - 1] = open(av[i], O_RDONLY);
** i = 0; ** i = 0;
** j = 0;
** ret = 1;
** while (j < ac - 1) ** while (j < ac - 1)
** { ** {
** if (ret > 0) ** if (ret > 0)
** { ** {
** ret = get_next_line(fd[i], &line); ** ret = get_next_line(fd[i], &line);
** // soit afficher le contenu de line
** printf("[fd%i-%i] %s\n", fd[i], ret, 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); ** free(line);
** j = 0; ** j = 0;
** } ** }
** else ** else
** { ** {
** // soit afficher le contenu de line
** printf("[fd%i-%i]*FINI*\n", fd[i], ret); ** 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++; ** j++;
** } ** }
** i++; ** i++;
@@ -81,7 +44,7 @@
** i = 0; ** i = 0;
** } ** }
** free(fd); ** free(fd);
** while (1); ** //while (1);
** return (0); ** return (0);
** } ** }
*/ */
@@ -91,15 +54,6 @@ int free_lst(t_gnlist **lst, int ret)
t_gnlist *tmp; t_gnlist *tmp;
tmp = *lst; tmp = *lst;
// //////////////////////////////////////////////////////////////////////////////////////
// int debug; //
// t_gnlist *tmp2; //
// if (tmp->next != tmp) //
// tmp2 = tmp->next; //
// else //
// tmp2 = NULL; //
// debug = tmp->lfd; //
// //////////////////////////////////////////////////////////////////////////////////////
while ((*lst)->next != tmp) while ((*lst)->next != tmp)
(*lst) = (*lst)->next; (*lst) = (*lst)->next;
(*lst)->next = (*lst)->next->next; (*lst)->next = (*lst)->next->next;
@@ -107,23 +61,6 @@ int free_lst(t_gnlist **lst, int ret)
free(tmp); free(tmp);
tmp = NULL; tmp = NULL;
*lst = tmp; *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); return (ret);
} }
@@ -134,29 +71,6 @@ int multi_fd(int fd, t_gnlist **lst)
tmp = *lst; tmp = *lst;
while (*lst && (*lst)->lfd != fd && (*lst)->next != tmp) while (*lst && (*lst)->lfd != fd && (*lst)->next != tmp)
*lst = (*lst)->next; *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 || ((*lst)->next == tmp && (*lst)->lfd != fd))
{ {
if (!(tmp = (t_gnlist*)malloc(sizeof(*tmp)))) if (!(tmp = (t_gnlist*)malloc(sizeof(*tmp))))
@@ -173,17 +87,6 @@ int multi_fd(int fd, t_gnlist **lst)
tmp->next = tmp; tmp->next = tmp;
*lst = 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); return (1);
} }