Example #1
0
char		*prev(t_dlist *list)
{
	char	*tmp3;
	char	*tmp4;

	if (ft_search_list(list, "OLDPWD=") != 0 && ft_strlen(get_ele(list,
		ft_search_list(list, "OLDPWD="))) > 7)
		return (get_ele(list, ft_search_list(list, "OLDPWD=")) + 7);
	else
	{
		if (ft_search_list(list, "OLDPWD=") != 0)
			ft_del_ele_list(list, ft_search_list(list, "OLDPWD="),
				list->p_head, 1);
		tmp4 = getcwd(0, 0);
		tmp3 = ft_strjoin("OLDPWD=", tmp4);
		free(tmp4);
		ins_avant(list, tmp3, list->p_head, 0);
		free(tmp3);
		return (NULL);
	}
}
Example #2
0
int		ft_get_thing(char **tab, t_magic *magic, int i, int signe)
{
	int		tmp2;
	float	tmp;

	tmp = ft_get_coef(tab[i], magic);
	if (tab[i + 1])
	{
		if (tab[i + 1][0] == '*' && ft_strlen(tab[i + 1]) == 1)
			i = i + 2;
		tmp2 = ft_get_pow(tab[i], magic);
		ft_search_list(magic, tmp2, tmp, signe);
	}
	return (i);
}