Exemple #1
0
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);
}
Exemple #2
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);
}