diff options
author | Eli Zaretskii <eliz@gnu.org> | 2000-03-15 11:53:33 +0000 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2000-03-15 11:53:33 +0000 |
commit | a44289013674874b517fa8959043330e962800db (patch) | |
tree | bede77fcff8ec09125ce3fa5e5b6777a03cfeac7 | |
parent | 992d0af0616c67c825bd89ca79095c37d1a2acfd (diff) | |
download | gdb-a44289013674874b517fa8959043330e962800db.zip gdb-a44289013674874b517fa8959043330e962800db.tar.gz gdb-a44289013674874b517fa8959043330e962800db.tar.bz2 |
[__GO32__]: If HAVE_TEMIOS_H is defined, declare readline_default_bindings.
Don't undef HANDLE_SIGNALS if __DJGPP__ is defined.
(readline_initialize_everything): [__GO32__]: Call readline_default_bindings
if HAVE_TERMIOS_H is defined.
(rl_refresh_line) [__GO32__]: Don't use this code if __DJGPP__ is defined.
-rw-r--r-- | readline/readline.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/readline/readline.c b/readline/readline.c index 622811f..6bd25f7 100644 --- a/readline/readline.c +++ b/readline/readline.c @@ -163,14 +163,16 @@ static void readline_initialize_everything (); static void start_using_history (); static void bind_arrow_keys (); -#if !defined (__GO32__) +#if !defined (__GO32__) || defined (HAVE_TERMIOS_H) static void readline_default_bindings (); #endif /* !__GO32__ */ #if defined (__GO32__) # include <go32.h> # include <pc.h> -# undef HANDLE_SIGNALS +# if !defined (__DJGPP__) +# undef HANDLE_SIGNALS +# endif /* !__DJGPP__ */ #endif /* __GO32__ */ extern char *xmalloc (), *xrealloc (); @@ -745,10 +747,10 @@ readline_initialize_everything () /* Initialize the terminal interface. */ _rl_init_terminal_io ((char *)NULL); -#if !defined (__GO32__) +#if !defined (__GO32__) || defined (HAVE_TERMIOS_H) /* Bind tty characters to readline functions. */ readline_default_bindings (); -#endif /* !__GO32__ */ +#endif /* !__GO32__ || HAVE_TERMIOS_H */ /* Initialize the function names. */ rl_initialize_funmap (); @@ -1272,7 +1274,7 @@ rl_refresh_line (ignore1, ignore2) _rl_move_vert (curr_line); _rl_move_cursor_relative (0, the_line); /* XXX is this right */ -#if defined (__GO32__) +#if defined (__GO32__) && !defined (__DJGPP__) { int row, col, width, row_start; @@ -1281,9 +1283,9 @@ rl_refresh_line (ignore1, ignore2) row_start = ScreenPrimary + (row * width); memset (row_start + col, 0, (width - col) * 2); } -#else /* !__GO32__ */ +#else /* !__GO32__ || __DJGPP__ */ _rl_clear_to_eol (0); /* arg of 0 means to not use spaces */ -#endif /* !__GO32__ */ +#endif /* !__GO32__ || __DJGPP__ */ rl_forced_update_display (); rl_display_fixed = 1; |