/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* core.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: sede-san " /** * @brief Default secondary prompt string for multiline input */ # define DEFAULT_PS2 "> " /******************************************************************************/ /* Functions */ /******************************************************************************/ /* minishell.c */ extern void minishell_init(t_minishell *minishell, char **envp); extern void minishell_run(t_minishell *minishell); extern void minishell_clear(t_minishell *minishell); extern void minishell_set_interactive_signals(void); extern void minishell_set_execution_signals(void); extern void minishell_set_child_signals(void); extern bool minishell_consume_sigint(void); /* environment.c */ extern void set_envp(char **envp, t_minishell *msh); extern void set_env(const char *env_name, char *env_value, t_minishell *msh); extern char **get_envp(t_minishell *msh); extern void free_envp(char **envp); void handle_sigint_status(t_minishell *minishell); bool handle_eof(char *line, t_minishell *minishell); #endif /* CORE_H */