From: John Darrington Date: Tue, 15 Oct 2013 20:28:32 +0000 (+0200) Subject: rl_echo_signal_char: Allow it to work on systems without termios X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fbuilds%2F20131016030505%2Fpspp;p=pspp rl_echo_signal_char: Allow it to work on systems without termios --- diff --git a/Smake b/Smake index e31c3cb565..5fa1a6c48c 100644 --- a/Smake +++ b/Smake @@ -79,6 +79,7 @@ GNULIB_MODULES = \ strtok_r \ sys_stat \ tempname \ + termios \ trunc \ unicase/u8-casecmp \ unicase/u8-casefold \ diff --git a/src/ui/terminal/terminal-reader.c b/src/ui/terminal/terminal-reader.c index b4eae73add..2f11279bf4 100644 --- a/src/ui/terminal/terminal-reader.c +++ b/src/ui/terminal/terminal-reader.c @@ -120,6 +120,7 @@ terminal_reader_cast (struct lex_reader *r) static void rl_echo_signal_char (int sig) { +#if HAVE_TERMIOS_H struct termios t; if (0 == tcgetattr (0, &t)) { @@ -131,6 +132,7 @@ rl_echo_signal_char (int sig) fprintf (rl_outstream, "%c", c); } else +#endif fprintf (rl_outstream, "^C"); fflush (rl_outstream);