/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* minishell.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: lperrey +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2021/10/03 19:14:46 by lperrey #+# #+# */ /* Updated: 2021/10/03 19:14:49 by lperrey ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef MINISHELL_H # define MINISHELL_H # include "libft.h" # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include # include // sudo apt install libreadline-dev # include /* ** : printf(), perror(), readline() ** : access(), unlink() ** : sigaction() ** , ** , ** lib readline (-lreadline), ** readline(), rl_clear_history(), rl_on_new_line(), ** rl_replace_line(), rl_redisplay(), add_history() ** ------------------ ** : open() ** : read(), write(), close(), fork(), getcwd(), chdir(), ** stat(), lstat(), fstat(), execve(), dup(), dup2(), pipe(), ** isatty(), ttyname(), ttyslot(), ioctl(), ** tcsetattr(), tcgetattr() ** : malloc(), free(), exit(), getenv() ** : strerror(), define NULL, define size_t ** : define errno ** : wait(), waitpid() ** , ** : wait3(), wait4() ** : signal(), kill() ** : opendir(), readdir(), closedir() ** : tcsetattr(), tcgetattr() ** , ** : tgetent(), tgetflag(), tgetnum(), ** tgetstr(), tgoto(), tputs() ** ------------------ ** : open(), stat(), lstat(), fstat() ** : open(), wait(), waitpid(), wait3(), wait4(), kill() ** stat(), lstat(), fstat(), opendir(), closedir() */ #endif