Beispiel #1
0
void			stp_dollar(char **cmd, char **env)
{
	int		i;

	while ((*cmd)[i])
	{
		if ((*cmd)[i] == '$' && (i == 0 || (*cmd)[i - 1] != '/'))
			replace_dollar(cmd, env, i);
		i++;
	}
}
Beispiel #2
0
int				replace_dollars(char **str)
{
	int		i;

	i = 0;
	while ((*str)[i])
	{
		if ((*str)[i] == 0x27)
			escape_quotes(*str, &i, (*str)[i]);
		else if ((*str)[i] == '$')
			replace_dollar(str, &i);
		else if ((*str)[i] != '\0')
			i = ((*str)[i] == 0x5c) ? i + 2 : i + 1;
	}
	return (0);
}