diff options
| author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-09-12 06:32:26 +0200 | 
|---|---|---|
| committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-09-12 06:32:26 +0200 | 
| commit | 291cabef51915c280c26e567d864b6ea3fc56dbd (patch) | |
| tree | f8f354f3ba029d3af13491bbd1147bbae6424dc1 | |
| parent | Format (diff) | |
| download | 42-minishell-291cabef51915c280c26e567d864b6ea3fc56dbd.tar.gz 42-minishell-291cabef51915c280c26e567d864b6ea3fc56dbd.tar.bz2 42-minishell-291cabef51915c280c26e567d864b6ea3fc56dbd.tar.xz 42-minishell-291cabef51915c280c26e567d864b6ea3fc56dbd.tar.zst 42-minishell-291cabef51915c280c26e567d864b6ea3fc56dbd.zip | |
In progress
Diffstat (limited to '')
| -rw-r--r-- | src/p_lblock_next.c | 26 | 
1 files changed, 25 insertions, 1 deletions
| diff --git a/src/p_lblock_next.c b/src/p_lblock_next.c index 0a982a5..036d6b5 100644 --- a/src/p_lblock_next.c +++ b/src/p_lblock_next.c @@ -92,11 +92,35 @@ void  	}  } +static char +	*p_skip_whitespace(char *ptr) +{ +	while (*ptr != C_NUL && ft_iswhitespace(*ptr)) +		ptr++; +	return (ptr); +} +  void  	p_subst_alias(char word[], t_msh *msh)  { -	(void)word; +	char			*ptr; +	size_t			first; +	t_quote_mode	mode; +  	(void)msh; +	mode = Q_NONE; +	ptr = word; +	p_skip_whitespace(ptr); +	first = 1; +	while (*ptr != C_NUL) +	{ +		if (*ptr == C_DQUOTE) +			mode = u_meet_dquote(word, ptr, mode); +		if (*ptr == C_SQUOTE) +			mode = u_meet_squote(word, ptr, mode); +		if (ft_iswhitespace(*ptr) == TRUE && p_meet_whitespace((char*)word, ptr, mode) == TRUE) +		ptr++; +	}  }  char | 
