|
Minishell 1.0
42 School Minishell Project - A simple shell implementation
|
Bu dosyanın kaynak koduna git.
Fonksiyonlar | |
| int | is_executable (char *path) |
| Dosyanın var olup olmadığını ve çalıştırılabilir olup olmadığını kontrol et. | |
| char * | join_path (char *dir, char *cmd) |
| Dizin ve komut adını birleştir. | |
| char ** | get_path_dirs (t_shell *shell) |
| PATH environment değişkenini parse et. | |
| char * | search_path (char **dirs, char *cmd) |
| PATH dizinlerinde komutu ara. | |
| char * | find_cmd_path (t_shell *shell, char *cmd) |
| Ana PATH arama fonksiyonu. | |
| int is_executable | ( | char * | path | ) |
Dosyanın var olup olmadığını ve çalıştırılabilir olup olmadığını kontrol et.
| path | Dosya yolu |
executor_path.c dosyasının 23 numaralı satırında tanımlanmıştır.
Referans veren execute_external(), find_cmd_path() ve search_path().
| char * join_path | ( | char * | dir, |
| char * | cmd ) |
Dizin ve komut adını birleştir.
| dir | Dizin yolu |
| cmd | Komut adı |
executor_path.c dosyasının 40 numaralı satırında tanımlanmıştır.
Referans veren search_path().
| char ** get_path_dirs | ( | t_shell * | shell | ) |
PATH environment değişkenini parse et.
| shell | Shell structure |
executor_path.c dosyasının 60 numaralı satırında tanımlanmıştır.
Referanslar s_shell::env_list ve get_env_value().
Referans veren find_cmd_path().
| char * search_path | ( | char ** | dirs, |
| char * | cmd ) |
PATH dizinlerinde komutu ara.
| dirs | PATH dizinleri |
| cmd | Komut adı |
executor_path.c dosyasının 78 numaralı satırında tanımlanmıştır.
Referanslar is_executable() ve join_path().
Referans veren find_cmd_path().
| char * find_cmd_path | ( | t_shell * | shell, |
| char * | cmd ) |
Ana PATH arama fonksiyonu.
| shell | Shell structure |
| cmd | Komut adı |
executor_path.c dosyasının 110 numaralı satırında tanımlanmıştır.
Referanslar get_path_dirs(), is_executable() ve search_path().
Referans veren execute_external().