예제 #1
0
파일: check_room.c 프로젝트: Azhr4n/Lem_in
int			check_room(char *str)
{
	int		i;
	int		nb_a;
	char	*tmp;

	if (!str)
		return (0);
	tmp = del_space(str);
	nb_a = nb_args(tmp);
	if (nb_a != 3 || tmp[0] == '#')
	{
		free(tmp);
		return (0);
	}
	else
		i = check_room2(tmp);
	if (!tmp[i])
	{
		free(tmp);
		return (1);
	}
	free(tmp);
	return (0);
}
예제 #2
0
파일: del_space.c 프로젝트: Azhr4n/Lem_in
static void	limit_str(char *str, int tab[2])
{
	int		i;
	int		len;

	if (nb_args(str) > 0)
	{
		i = 0;
		len = ft_strlen(str);
		while (str[i] == ' ' || str[i] == '\t')
			i++;
		tab[0] = i;
		i = len - tab[0];
		while (str[i] == ' ' || str[i] == '\t')
			i--;
		tab[1] = i;
	}
}
예제 #3
0
파일: function.cpp 프로젝트: begoon/stuff
double Function::call(const Arguments& args) {
  assert(args.size() == nb_args());
  return calc(args);
}