invalid maps
This commit is contained in:
@@ -26,23 +26,24 @@ int lm_error_exit(int flag)
|
||||
int main(int ac, char **av)
|
||||
{
|
||||
t_syntax synt;
|
||||
t_graph graph;
|
||||
//t_graph graph;
|
||||
t_lmdata ldata;
|
||||
t_holder holder;
|
||||
int fd;
|
||||
|
||||
lm_init_data(&synt, &ldata);
|
||||
if (ac > 1)
|
||||
if (ac == 2)
|
||||
{
|
||||
if ((fd = open (av[1], O_RDONLY)) < -1)
|
||||
return (lm_error_exit(2));
|
||||
if (lm_parser(fd, &synt, &ldata, &graph))
|
||||
lm_init_data(&synt, &ldata, &holder);
|
||||
lm_parser(fd, &synt, &ldata, &holder);
|
||||
if (lm_validate(&synt, &ldata))
|
||||
{
|
||||
//the parser was successful in extracting data from the map
|
||||
//here goes the function for making the adjacency list
|
||||
ft_printf("number of ants %d\n", ldata.nbants);
|
||||
ft_printf("start flags status %d, location %d \n", synt.s_cmd, synt.s_pos);
|
||||
ft_printf("end flag status %d, location %d \n", synt.e_cmd, synt.e_pos);
|
||||
//validation works
|
||||
ft_printf("Success\n");
|
||||
}
|
||||
else
|
||||
ft_printf("Fail\n");
|
||||
}
|
||||
return (0);
|
||||
}
|
||||
Reference in New Issue
Block a user