rl_echo_signal_char: Allow it to work on systems without termios
[pspp] / src / ui / terminal / terminal-reader.c
index b4eae73add6b59e375d4fce089be9cc5c16ce0c4..2f11279bf428af8b24a63902ef71f1db8bf83328 100644 (file)
@@ -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);