int main(int ac, char **av) { t_tetr *start; int nb; start = NULL; if (ac == 2) { if ((nb = ft_get_tetr(av[1], &start)) == -1) { ft_error(); ft_free_list(start); return (0); } nb = ft_size_map(nb); ft_solve(nb, start); } else ft_usage(); }
int main(int argc, char **argv) { t_elem *elem; t_map *map; if (argc == 2) { if (!(elem = ft_treat_file(argv))) return (0); if (!(check_elem(elem))) return (ft_error(elem, "error\n")); if (!(map = ft_create_struct_map(ft_size_map(elem->nb_elem)))) return (0); elem = ft_treat_elem(elem); map = ft_resolv(elem, map); ft_display_map(map->map, map->size_map); ft_free_map(map); free(map); elem = ft_free_elem(elem); } else ft_printf("error\n"); return (0); }