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); } }
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); }