76 else if (data->
args[2])
void free_signal_context(void)
void ft_free_2d_arr(char **arr)
void handle_exit(t_ms_data *data, int status)
int builtin_exit(t_ms_data *data)
void handle_too_many_args_error(t_ms_data *data)
void cleanup_exit_resources(t_ms_data *data)
void handle_numeric_error(t_ms_data *data, const char *arg)
int ft_isnumber(char *str)
void exit_status_handler(t_ms_data *data, int status_code, char *err_arg)
char * ft_strjoin(char const *s1, char const *s2)
void ft_putendl_fd(char *s, int fd)
int ft_atoi(const char *str)
void clear_history_file(void)
void free_ms_data(t_ms_data *data)