static int ft_splitstr(char **tab, char *s, char c, t_uint len) { t_uint i; i = 0; while (i < len) { while (*s == c && *s) ++s; if ((tab[i] = ft_strdupc(s, c)) == NULL) return (0); while (*s != c && *s) ++s; ++i; } tab[i] = 0; return (1); }
char *sh_get_env_var(char *find) { int i; char *var; i = 0; while (g_env[i]) { var = ft_strdupc(g_env[i], '='); if (ft_strequ(find, var)) { ft_strdel(&var); return (ft_strchr(g_env[i], '=') + 1); } ft_strdel(&var); i++; } return (NULL); }