|
Minishell 1.0
42 School Minishell Project - A simple shell implementation
|
Ortam değişkenleri ayrıştırma (parsing) işlemleri. Ayrıntılar...
Bu dosyanın kaynak koduna git.
Fonksiyonlar | |
| 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. | |
Ortam değişkenleri ayrıştırma (parsing) işlemleri.
env_parser.c dosyasında tanımlanmıştı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.
| shell | Shell yapısı |
| env_str | "KEY=VALUE" formatında ortam değişkeni stringi |
env_parser.c dosyasının 27 numaralı satırında tanımlanmıştır.
Referanslar append_env_node() ve s_shell::env_list.
Referans veren parse_env_variables().
| int parse_env_variables | ( | t_shell * | shell | ) |
Tüm ortam değişkenlerini (envp) ayrıştırarak listeye ekler.
| shell | Shell yapısı |
env_parser.c dosyasının 60 numaralı satırında tanımlanmıştır.
Referanslar s_shell::env_list, s_shell::envp, free_env_node() ve parse_env_line().
Referans veren init_env_list().