int conversion_di(int *i, va_list params, int nb_char) { int nb; nb = va_arg(params, int); ft_putnbr(nb); nb_char += count_nb(nb); (*i)++; return (nb_char); }
int analyzeFile(int ac, char **av, t_d *d) { char *line; int fd; int nl; unsigned int j; unsigned int tp_j; int ft_dmp; int b; j = 0; count_nb(d, av[1]); if (!(d->p = (t_point**)malloc(sizeof(t_point*) * (d->nb_line + 1)))) ft_exit_prog("Fail to malloc tab of t_point\n", FG_RED, 0); b = 0; while (b < d->nb_line) { if (!(d->p[b] = (t_point*)malloc(sizeof(t_point) * (d->nb_val + 1)))) ft_exit_prog("Fail to malloc new tab of argv\n", FG_RED, 0); b++; } if ((fd = open(av[1], O_RDONLY)) < 0) ft_exit_prog("Failed to open file\n", FG_RED, 0); while ((get_next_line(fd, &line) > 0)) { get_val_file(d, line); } if (close(fd) == -1) ft_exit_prog("Failed to close file\n", FG_RED, 0); // nl = get_next_line(fd, &line); /* printf("text = %s\n", av[1]); d->map = (int*) malloc(d->map_size * sizeof(int)); printf("line_length = %d, line_nb = %d, size = %d\n", d->line_length, d->line_nb, d->map_size); while (nl > 0) { proper_line(d, line, &j); printf("Checkpoint 1\n"); d->map[j] = '\n'; printf("Checkpoint passed !\n"); j++; nl = get_next_line(fd, &line); } printf("Checkpoint 3\n"); print_map(d); */ return (0); }