int main(int argc, char **argv) { int fd; t_coords *list; t_add *add; t_window *wind; t_all *all; if (argc == 2) { if (!(all = malloc(sizeof(t_all)))) return (0); if (!(add = malloc(sizeof(t_add)))) return (0); if ((fd = open(argv[1], O_RDONLY)) < 0) exit_errors(2); is_valid(fd, add); close(fd); fd = open(argv[1], O_RDONLY); list = create_list(fd, add); find_next_link(list); wind = new_window(); main2(all, add, wind, list); } else exit_errors(3); return (0); }
void scan_error(char *str) { int i; i = 0; if (!str) exit_errors(5); if (str[0] == 'X') exit_errors(4); while (str[i]) { if (str[i] != '*' && str[i] != 'X') exit_errors(3); i++; } }