int main(int ac, char **av) { struct termios term; t_data d; t_list *list; if (ac <= 1) return (0); list = NULL; d.max_row = --ac; d.pos_init = d.max_row; d.pos = d.pos_init; list = ft_make_list(av, &d); if (ft_set_stage(ac, &term)) ft_get_size(&d); make_header(&d); get_col_nb(&d); ft_signals(); print_multi_tab(list, &d); tputs(tgetstr("vi", NULL), 1, tputs_putchar); d.us = 1; ft_while(&d, &term, list); tputs(tgetstr("ve", NULL), 1, tputs_putchar); return (0); }
int main(int argc, char **argv) { t_coord *cd; t_etri *tetri; int i; i = -1; cd = (t_coord *)malloc(sizeof(t_coord)); TAB = NULL; BUF = (char *)malloc(sizeof(char) * BUFF_SIZE); if (argc == 2) { ft_read_count(argv[1], cd); TAB = ft_bufcpy(BUF, cd); ft_errors(RET, BUF, TAB); BUF = ft_sub_trim(TAB, BUF); TAB = ft_bufcpy(BUF, cd); tetri = ft_make_list(cd); ft_prepare_algo(cd, tetri); while (++i < COTE) ft_putstr(MAP[i]); free(tetri); } else ft_putstr("error\n"); free(cd); return (0); }