/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* minishell.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: sede-san # include # include # include # include typedef struct s_cmd { int argc; char **argv; char **envp; } t_cmd; # define HISTORY_FILE "/.minishell_history" typedef struct s_minishell { char *history_file; char **envp; } t_minishell; /* ******************************* Commands ********************************* */ typedef int (*t_msh_cmdfunc)(char **args, char **env, t_minishell* minshell); // exec.c int exec_cmd(char *cmd, char **args, t_minishell *minishell); // parse.c t_cmd parse_cmd(char *line, t_minishell *minishell); /* ********************************* Utils ********************************** */ // get_hostname.c char *get_hostname(void); #endif