int check_line_good(char *str) { if (ft_strcmp(str, "##start") == 0) return (3); if (ft_strcmp(str, "##end") == 0) return (2); if (str[0] == '#' || str[0] == 'L') return (4); if (is_nb_fourmi(str) == 1) return (1); if (check_tiret(str) == 1) return (1); if (check_conform_line(str) == 1) return (1); return (0); }
int links(t_lem *lem, char *line) { int i; t_room *tmp; t_room *tmp_2; i = 0; tmp = lem->room; tmp_2 = lem->room; fill_buffer(lem, line); if (check_tiret(line) != 1) return(-1); while(line[i] && line[i] != '-') i++; tmp = check_link(lem, line, i); if (lem->match != 0) return (-3); tmp_2 = check_link(lem, &line[i + 1], ft_strlen(line) - i); if (lem->match != 0) return (-3); if (ft_strcmp(tmp->name, tmp_2->name) != 0) link_em(tmp, tmp_2); return (0); }