From 8f70df92643fa9009affccd0a383649bfec7273f Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Tue, 10 Jan 2017 17:05:17 +0100 Subject: [PATCH] addded my old set_termios --- 42sh/includes/ft_readline.h | 3 ++- 42sh/src/job-control/do_job_notification.c | 2 +- 42sh/src/job-control/put_job_in_foreground.c | 2 +- 42sh/src/line-editing/ft_readline.c | 2 +- 42sh/src/line-editing/rl_setup.c | 4 +++- 42sh/src/main/shell_init.c | 2 +- 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/42sh/includes/ft_readline.h b/42sh/includes/ft_readline.h index 0e557f2b..335cc0a4 100644 --- a/42sh/includes/ft_readline.h +++ b/42sh/includes/ft_readline.h @@ -6,7 +6,7 @@ /* By: sbenning +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/08 18:02:25 by sbenning #+# #+# */ -/* Updated: 2017/01/10 13:22:13 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 17:01:47 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ @@ -129,6 +129,7 @@ struct s_input int rl_setup(t_line *line); int rl_cleanup(t_line *line); void rl_teardown(t_line *line); +int rl_set_termios(int input_mode); /* * Dynamic allocated buffer manipulation diff --git a/42sh/src/job-control/do_job_notification.c b/42sh/src/job-control/do_job_notification.c index 98db5d4d..891f062d 100644 --- a/42sh/src/job-control/do_job_notification.c +++ b/42sh/src/job-control/do_job_notification.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/15 13:01:19 by jhalford #+# #+# */ -/* Updated: 2017/01/09 16:24:22 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 17:04:27 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/job-control/put_job_in_foreground.c b/42sh/src/job-control/put_job_in_foreground.c index 59e265fc..ed4b03cb 100644 --- a/42sh/src/job-control/put_job_in_foreground.c +++ b/42sh/src/job-control/put_job_in_foreground.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/13 14:58:36 by jhalford #+# #+# */ -/* Updated: 2017/01/10 12:32:49 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 16:56:52 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/line-editing/ft_readline.c b/42sh/src/line-editing/ft_readline.c index bf2f61ce..5c936c5e 100644 --- a/42sh/src/line-editing/ft_readline.c +++ b/42sh/src/line-editing/ft_readline.c @@ -6,7 +6,7 @@ /* By: sbenning +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/08 18:03:48 by sbenning #+# #+# */ -/* Updated: 2017/01/10 11:51:34 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 16:59:00 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/line-editing/rl_setup.c b/42sh/src/line-editing/rl_setup.c index 64dc7250..2b217db5 100644 --- a/42sh/src/line-editing/rl_setup.c +++ b/42sh/src/line-editing/rl_setup.c @@ -6,7 +6,7 @@ /* By: sbenning +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/08 18:07:47 by sbenning #+# #+# */ -/* Updated: 2017/01/10 11:54:49 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 17:02:48 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,7 @@ int rl_setup(t_line *line) { + rl_set_termios(1); ft_bzero(line, sizeof(t_line)); if (curs_setup(&line->curs) < 0) return (-1); @@ -24,6 +25,7 @@ int rl_setup(t_line *line) int rl_cleanup(t_line *line) { + rl_set_termios(0); if (curs_cleanup(&line->curs) < 0) return (-1); if (rl_merge_line(line) < 0) diff --git a/42sh/src/main/shell_init.c b/42sh/src/main/shell_init.c index 489dc44e..26e72a04 100644 --- a/42sh/src/main/shell_init.c +++ b/42sh/src/main/shell_init.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/12 17:23:59 by jhalford #+# #+# */ -/* Updated: 2017/01/10 12:37:46 by jhalford ### ########.fr */ +/* Updated: 2017/01/10 17:00:46 by jhalford ### ########.fr */ /* */ /* ************************************************************************** */