int end(int **tab, int nb_ligne, int taille, int choix) { while (check_last_line(*tab) != 0) { if (choix == 1) while (!choix_joueur(tab, nb_ligne, taille)); else ia(tab, nb_ligne, taille); if (check_last_line(*tab) == 1) { if (choix == 1) ia(tab, nb_ligne, taille); else while (!choix_joueur(&tab, nb_ligne, taille)); } else if (check_last_line(*tab) == 0 && choix == 1) return (finish(1, *tab, nb_ligne, taille)); else if (check_last_line(*tab) == 2 && choix == 1) return (finish(2, *tab, nb_ligne, taille)); else if (check_last_line(*tab) == 0 && choix == 2) return (finish(2, *tab, nb_ligne, taille)); else if (check_last_line(*tab) == 2 && choix == 2) return (finish(1, *tab, nb_ligne, taille)); } if (check_last_line(*tab) == 0 && choix == 1) return (finish(2, *tab, nb_ligne, taille)); return (finish(1, *tab, nb_ligne, taille)); }
t_tag *get_information(char **conf) { t_tag *tag_list; char **new_conf; check_conf(conf); check_first_line(conf); check_last_line(conf); new_conf = epur_tab(conf); tag_list = check_all_lines(new_conf); free_tab(new_conf); return (tag_list); }