Minishell 1.0
42 School Minishell Project - A simple shell implementation
Yüklüyor...
Arıyor...
Eşleşme Yok
executor_utils.c Dosya Referansı
#include "../../include/minishell.h"
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
executor_utils.c için içerme bağımlılık grafiği:

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.

Fonksiyon Dokümantasyonu

◆ wait_for_child()

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().

Bu fonksiyon için çağırılma şeması:

◆ save_std_fds()

int save_std_fds ( int * saved_fds)

stdin ve stdout'u kaydet (builtin için)

Parametreler
saved_fds2 elemanlı array
Döndürdüğü değer
int başarı: 1, hata: 0

executor_utils.c dosyasının 49 numaralı satırında tanımlanmıştır.

Referans veren execute_cmd() ve run_builtin_parent().

Bu fonksiyon için çağırılma şeması:

◆ restore_std_fds()

int restore_std_fds ( int * saved_fds)

Kaydedilen fd'leri geri yükle.

Parametreler
saved_fds2 elemanlı array
Döndürdüğü değer
int başarı: 1, hata: 0

executor_utils.c dosyasının 70 numaralı satırında tanımlanmıştır.

Referans veren execute_cmd() ve run_builtin_parent().

Bu fonksiyon için çağırılma şeması: