/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_p_lcom_next.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/14 17:19:27 by rbousset #+# #+# */ /* Updated: 2020/02/14 17:19:29 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include char **ft_subst_args(const char word[], int8_t redir) { char **words; char *subst; size_t i; if (redir == 0) { if (!(words = ft_split(word, ' '))) return (NULL); return (words); } i = 0; while (word[i] && !ft_ischarset("<>", word[i])) i++; if (redir > 0) { while (ft_isdigit(word[i])) i--; } if (!(subst = ft_substr(word, 0, i))) return (NULL); if (!(words = ft_split(subst, ' '))) return (NULL); ft_memdel((void*)&subst); return (words); }