Minishell 1.0
42 School Minishell Project - A simple shell implementation
Yüklüyor...
Arıyor...
Eşleşme Yok
lexer_operator_utils.c Dosya Referansı
lexer_operator_utils.c için içerme bağımlılık grafiği:

Bu dosyanın kaynak koduna git.

Fonksiyonlar

t_operator_type assess_operator_type (char *cmd, int i)
int consume_operator (t_shell *shell, t_token_type type, char *val, int len)
int operator_dispatcher (t_shell *shell, t_operator_type op_type)
int handle_operator_error (t_shell *shell, int i)
int handle_operator (t_shell *shell, int i)

Fonksiyon Dokümantasyonu

◆ assess_operator_type()

t_operator_type assess_operator_type ( char * cmd,
int i )

lexer_operator_utils.c dosyasının 3 numaralı satırında tanımlanmıştır.

Referanslar OP_HEREDOC, OP_NONE, OP_PIPE, OP_REDIR_APPEND, OP_REDIR_IN ve OP_REDIR_OUT.

Referans veren handle_operator().

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

◆ consume_operator()

int consume_operator ( t_shell * shell,
t_token_type type,
char * val,
int len )

lexer_operator_utils.c dosyasının 18 numaralı satırında tanımlanmıştır.

Referanslar append_token() ve QUOTE_NONE.

Referans veren operator_dispatcher().

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

◆ operator_dispatcher()

int operator_dispatcher ( t_shell * shell,
t_operator_type op_type )

lexer_operator_utils.c dosyasının 25 numaralı satırında tanımlanmıştır.

Referanslar consume_operator(), OP_HEREDOC, OP_PIPE, OP_REDIR_APPEND, OP_REDIR_IN, OP_REDIR_OUT, TOKEN_HEREDOC, TOKEN_PIPE, TOKEN_REDIR_APPEND, TOKEN_REDIR_IN ve TOKEN_REDIR_OUT.

Referans veren handle_operator().

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

◆ handle_operator_error()

int handle_operator_error ( t_shell * shell,
int i )

lexer_operator_utils.c dosyasının 40 numaralı satırında tanımlanmıştır.

Referanslar s_shell::cmd_line ve handle_syntax_error().

Referans veren handle_operator().

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

◆ handle_operator()

int handle_operator ( t_shell * shell,
int i )

lexer_operator_utils.c dosyasının 50 numaralı satırında tanımlanmıştır.

Referanslar assess_operator_type(), s_shell::cmd_line, handle_operator_error(), OP_NONE ve operator_dispatcher().

Referans veren category_dispatcher().

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