summaryrefslogtreecommitdiff
path: root/readline/input.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2000-03-15 11:47:46 +0000
committerEli Zaretskii <eliz@gnu.org>2000-03-15 11:47:46 +0000
commit776994ea632e798112b60311caf51b90868b817b (patch)
tree61150c4e370d3a177e55a7d2e170a1e32cac491f /readline/input.c
parentefbc55c18dedba1f638e2e64de1b39c57a91c7e9 (diff)
downloadgdb-776994ea632e798112b60311caf51b90868b817b.tar.gz
[__GO32__]: Include <pc.h> only if HAVE_SELECT is undefined.
(rl_unget_char, rl_getc) [__GO32__]: Use the go32-specific code only if HAVE_SELECT is undefined.
Diffstat (limited to 'readline/input.c')
-rw-r--r--readline/input.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/readline/input.c b/readline/input.c
index 3b48483d262..a8ba23c3c43 100644
--- a/readline/input.c
+++ b/readline/input.c
@@ -96,7 +96,7 @@ extern Keymap _rl_keymap;
extern int _rl_convert_meta_chars_to_ascii;
-#if defined (__GO32__)
+#if defined (__GO32__) && !defined (HAVE_SELECT)
# include <pc.h>
#endif /* __GO32__ */
@@ -176,7 +176,7 @@ rl_unget_char (key)
static void
rl_gather_tyi ()
{
-#if defined (__GO32__)
+#if defined (__GO32__) && !defined (HAVE_SELECT)
char input;
if (isatty (0) && kbhit () && ibuffer_space ())
@@ -397,7 +397,7 @@ rl_getc (stream)
int result, flags;
unsigned char c;
-#if defined (__GO32__)
+#if defined (__GO32__) && !defined (HAVE_TERMIOS_H)
if (isatty (0))
return (getkey () & 0x7F);
#endif /* __GO32__ */
@@ -448,7 +448,7 @@ rl_getc (stream)
}
#endif /* _POSIX_VERSION && EAGAIN && O_NONBLOCK */
-#if !defined (__GO32__)
+#if !defined (__GO32__) || defined (HAVE_TERMIOS_H)
/* If the error that we received was SIGINT, then try again,
this is simply an interrupted system call to read ().
Otherwise, some error ocurred, also signifying EOF. */