|
Minishell 1.0
42 School Minishell Project - A simple shell implementation
|
Bu dosyanın kaynak koduna git.
Fonksiyonlar | |
| int | create_heredoc_pipe (int *pipefd) |
| Heredoc için pipe oluştur. | |
| int | write_heredoc_line (int fd, char *line) |
| Heredoc satırını pipe'a yaz. | |
| char * | append_char (char *str, char c) |
| Tek karakteri string sonuna ekle. | |
| char * | expand_dollar (t_shell *shell, char *line, char *result, int *i) |
| Tek bir $VAR genişletmesi yap ve result'a ekle. | |
| char * | expand_heredoc_line (t_shell *shell, char *line) |
| Heredoc satırındaki $VAR değişkenlerini genişlet. | |
| int create_heredoc_pipe | ( | int * | pipefd | ) |
Heredoc için pipe oluştur.
| pipefd | Pipe file descriptors |
executor_heredoc_utils.c dosyasının 23 numaralı satırında tanımlanmıştır.
Referanslar shell_error().
Referans veren redir_heredoc().
| int write_heredoc_line | ( | int | fd, |
| char * | line ) |
Heredoc satırını pipe'a yaz.
| fd | File descriptor |
| line | Yazılacak satır |
executor_heredoc_utils.c dosyasının 41 numaralı satırında tanımlanmıştır.
Referans veren heredoc_child().
| char * append_char | ( | char * | str, |
| char | c ) |
Tek karakteri string sonuna ekle.
executor_heredoc_utils.c dosyasının 53 numaralı satırında tanımlanmıştır.
Referans veren expand_dollar() ve expand_heredoc_line().
| char * expand_dollar | ( | t_shell * | shell, |
| char * | line, | ||
| char * | result, | ||
| int * | i ) |
Tek bir $VAR genişletmesi yap ve result'a ekle.
executor_heredoc_utils.c dosyasının 69 numaralı satırında tanımlanmıştır.
Referanslar append_char(), get_var_name_len() ve get_var_value().
Referans veren expand_heredoc_line().
| char * expand_heredoc_line | ( | t_shell * | shell, |
| char * | line ) |
Heredoc satırındaki $VAR değişkenlerini genişlet.
| shell | Shell yapısı (env değişkenleri için) |
| line | Genişletilecek satır |
executor_heredoc_utils.c dosyasının 99 numaralı satırında tanımlanmıştır.
Referanslar append_char(), can_expand() ve expand_dollar().
Referans veren heredoc_child().