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

Bu dosyanın kaynak koduna git.

Fonksiyonlar

int handle_syntax_error (t_shell *shell, char *unexpected_token)
static char * join_free (char *s1, char *s2)
static char * build_error_msg (char *cmd, char *arg, char *msg)
void shell_error (char *cmd, char *arg, char *msg)

Fonksiyon Dokümantasyonu

◆ handle_syntax_error()

int handle_syntax_error ( t_shell * shell,
char * unexpected_token )

error_handling.c dosyasının 4 numaralı satırında tanımlanmıştır.

Referanslar s_shell::exit_status.

Referans veren handle_operator_error(), validate_first_token(), validate_last_token(), validate_operator_seq() ve validate_redirection_seq().

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

◆ join_free()

char * join_free ( char * s1,
char * s2 )
static

error_handling.c dosyasının 13 numaralı satırında tanımlanmıştır.

Referans veren build_error_msg().

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

◆ build_error_msg()

char * build_error_msg ( char * cmd,
char * arg,
char * msg )
static

error_handling.c dosyasının 24 numaralı satırında tanımlanmıştır.

Referanslar join_free().

Referans veren shell_error().

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

◆ shell_error()

void shell_error ( char * cmd,
char * arg,
char * msg )

error_handling.c dosyasının 45 numaralı satırında tanımlanmıştır.

Referanslar build_error_msg().

Referans veren builtin_cd(), builtin_env(), builtin_exit(), builtin_unset(), cd_home(), cd_oldpwd(), cd_path(), create_heredoc_pipe(), execute_external(), execute_pipe(), exit_numeric_error(), fork_process(), open_redir_file() ve process_export_arg().

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