34 if (!env_str || !env_str[0])
36 eq_ptr = ft_strchr(env_str,
'=');
44 key = ft_substr(env_str, 0, eq_ptr - env_str);
65 while (shell->
envp[i])
int append_env_node(t_list **env_list, char *key, char *value)
Ortam değişkeni node'u listeye ekler.
void free_env_node(void *content)
Ortam değişkeni node'unu serbest bırakır.
int parse_env_line(t_shell *shell, char *env_str)
Tek bir ortam değişkeni satırını ayrıştırıp listeye ekler.
int parse_env_variables(t_shell *shell)
Tüm ortam değişkenlerini (envp) ayrıştırarak listeye ekler.
Minishell ana header dosyası