/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* builtins.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lderidde +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/01/28 09:01:33 by lderidde #+# #+# */ /* Updated: 2025/01/28 10:35:06 by lderidde ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef BUILTINS_H # define BUILTINS_H # include "../lib/libft/libft.h" # include "env.h" # include # include # include # include # include # include # include # include // void echo(char *msg, int flag); int builtin_echo(char **arg, char **envp); int builtin_exit(char **arg, bool depth); int builtin_pwd(char **arg); int builtin_env(char **arg, char **envp); int builtin_unset(char **arg, t_ast_n *head); int builtin_cd(char **arg, t_ast_n *head); int builtin_export(char **arg, t_ast_n *head); //UTILS int count_char(char *str); int count_args(char **tab); int extractenv(char *str, char **envp); char *ft_getenv(char *str, char **envp); int err_msg_cmd(char *cmd, char *arg, char *msg, int code); #endif