コード例 #1
0
ファイル: init_frmlr.c プロジェクト: kizdolf/Lem-in
int			nb_tubes(char **entry)
{
	int		i;
	int		nb;

	i = 0;
	nb = 0;
	while (entry[i])
	{
		if (is_tube(entry[i++]))
			nb++;
	}
	return (nb);
}
コード例 #2
0
ファイル: parse.c プロジェクト: jwalle/lemin
int			parse(t_env *e, char *line, int ret)
{
	(void)ret;
	if (line[0] == '#')
	{
		if (line[1] == '#')
			return (start_end(&(line[2]), e));
		else
			return (1);
	}
	else if (ft_isalnum(line[0]))
	{
		if (is_room(line))
			e->rooms = ft_lst_push(e->rooms, stock_room(line, e, NORMAL));
		else if (is_tube(line))
			e->tubes = ft_lst_push(e->tubes, stock_tube(line));
		else
			return (0);
	}
	else
		return (0);
	return (1);
}