Esempio n. 1
0
void		build_echo(t_data *d)
{
    int		i;
    int		first;

    i = 4;
    first = 0;
    if (d->toexec[i])
    {
        i = is_option(d->toexec, i);
        while (d->toexec[i])
        {
            while (d->toexec[i] == ' ' || d->toexec[i] == '\t')
                i++;
            if (first == 1 && d->toexec[i] != '\0')
                ft_putchar(' ');
            if (d->toexec[i])
                i = ft_print_echo(d->toexec, i);
            if (d->toexec[i])
                i++;
            first = 1;
        }
    }
    if (is_option(d->toexec, 4) == 4)
        ft_putchar('\n');
}
Esempio n. 2
0
int				ft_echo(t_data *d, char **argv)
{
	int		j;
	int		n;
	int		el;
	int		eu;
	int		ok;

	(void)d;
	j = ft_get_option(argv, &n, &el, &eu);
	while (argv[j])
	{
		ok = ft_print_echo(argv[j], el, eu);
		if (ok == 0)
			return (0);
		j++;
		if (argv[j])
			ft_putchar(' ');
	}
	if (n == 0)
		ft_putchar('\n');
	return (0);
}