|
Minishell 1.0
42 School Minishell Project - A simple shell implementation
|
Bu dosyanın kaynak koduna git.
Fonksiyonlar | |
| int | wait_for_child (pid_t pid) |
| Child process'i bekle ve exit status al EINTR: sinyal gelirse waitpid'i tekrar dene (zombie bırakma). | |
| int | save_std_fds (int *saved_fds) |
| stdin ve stdout'u kaydet (builtin için) | |
| int | restore_std_fds (int *saved_fds) |
| Kaydedilen fd'leri geri yükle. | |
| int wait_for_child | ( | pid_t | pid | ) |
Child process'i bekle ve exit status al EINTR: sinyal gelirse waitpid'i tekrar dene (zombie bırakma).
executor_utils.c dosyasının 22 numaralı satırında tanımlanmıştır.
Referans veren execute_external() ve wait_pipe().
| int save_std_fds | ( | int * | saved_fds | ) |
stdin ve stdout'u kaydet (builtin için)
| saved_fds | 2 elemanlı array |
executor_utils.c dosyasının 49 numaralı satırında tanımlanmıştır.
Referans veren execute_cmd() ve run_builtin_parent().
| int restore_std_fds | ( | int * | saved_fds | ) |
Kaydedilen fd'leri geri yükle.
| saved_fds | 2 elemanlı array |
executor_utils.c dosyasının 70 numaralı satırında tanımlanmıştır.
Referans veren execute_cmd() ve run_builtin_parent().