aboutsummaryrefslogtreecommitdiff
path: root/gdb/tui/tui-io.h
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2004-01-19 05:06:34 +0000
committerAndrew Cagney <cagney@redhat.com>2004-01-19 05:06:34 +0000
commitbcdf15685fdb5cd64dc3026cb0f1ed7fa2e66cbe (patch)
treecab44a0bc71e6a6432018ccfdc828f6df69fa4fb /gdb/tui/tui-io.h
parent130d87e6f789b24f69cc38888670ebf9ce31529c (diff)
downloadgdb-bcdf15685fdb5cd64dc3026cb0f1ed7fa2e66cbe.zip
gdb-bcdf15685fdb5cd64dc3026cb0f1ed7fa2e66cbe.tar.gz
gdb-bcdf15685fdb5cd64dc3026cb0f1ed7fa2e66cbe.tar.bz2
2004-01-18 Andrew Cagney <cagney@redhat.com>
* tui/tui-io.c: Update copyright. (key_is_end_sequence, key_is_backspace): New functions. (key_is_command_char, key_is_start_sequence): New function. (tui_getc): Update references. * tui/tui-io.h: Update copyright. (m_tuiStartNewLine): Delete macro. (m_isBackspace, m_isDeleteChar): Delete macros. (m_isDeleteLine, m_isDeleteToEol): Delete macros. (m_isNextPage, m_isPrevPage): Delete macros. (m_isLeftArrow, m_isRightArrow): Delete macros. (m_isXdbStyleCommandChar): Delete macro. (key_is_start_sequence): Declare, replace m_isStartSequence. (key_is_end_sequence): Declare, replace m_isEndSequence. (key_is_backspace): Declare ,replace m_isBackspace. (key_is_command_char): Declare, replace m_isCommandChar. * tui/tui-command.c: Update copyright. (tuiDispatchCtrlChar): Update references.
Diffstat (limited to 'gdb/tui/tui-io.h')
-rw-r--r--gdb/tui/tui-io.h38
1 files changed, 12 insertions, 26 deletions
diff --git a/gdb/tui/tui-io.h b/gdb/tui/tui-io.h
index 40970b6..06d085d 100644
--- a/gdb/tui/tui-io.h
+++ b/gdb/tui/tui-io.h
@@ -1,5 +1,8 @@
/* TUI support I/O functions.
- Copyright 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
+
+ Copyright 1998, 1999, 2000, 2001, 2002, 2004 Free Software
+ Foundation, Inc.
+
Contributed by Hewlett-Packard Company.
This file is part of GDB.
@@ -19,10 +22,10 @@
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-#ifndef _TUI_IO_H
-#define _TUI_IO_H
+#ifndef TUI_IO_H
+#define TUI_IO_H
-#include <stdio.h>
+struct ui_out;
/* Print the string in the curses command window. */
extern void tui_puts (const char *);
@@ -34,7 +37,7 @@ extern void tui_setup_io (int mode);
extern void tui_initialize_io (void);
/* Get a character from the command window. */
-extern int tui_getc (FILE*);
+extern int tui_getc (FILE *);
/* Readline callback.
Redisplay the command line with its prompt after readline has
@@ -44,26 +47,9 @@ extern void tui_redisplay_readline (void);
extern struct ui_out *tui_out;
extern struct ui_out *tui_old_uiout;
-#define m_tuiStartNewLine tuiStartNewLines(1)
-#define m_isStartSequence(ch) (ch == 27)
-#define m_isEndSequence(ch) (ch == 126)
-#define m_isBackspace(ch) (ch == 8)
-#define m_isDeleteChar(ch) (ch == KEY_DC)
-#define m_isDeleteLine(ch) (ch == KEY_DL)
-#define m_isDeleteToEol(ch) (ch == KEY_EOL)
-#define m_isNextPage(ch) (ch == KEY_NPAGE)
-#define m_isPrevPage(ch) (ch == KEY_PPAGE)
-#define m_isLeftArrow(ch) (ch == KEY_LEFT)
-#define m_isRightArrow(ch) (ch == KEY_RIGHT)
-
-#define m_isCommandChar(ch) (m_isNextPage(ch) || m_isPrevPage(ch) || \
- m_isLeftArrow(ch) || m_isRightArrow(ch) || \
- (ch == KEY_UP) || (ch == KEY_DOWN) || \
- (ch == KEY_SF) || (ch == KEY_SR) || \
- (ch == (int)'\f') || m_isStartSequence(ch))
-
-#define m_isXdbStyleCommandChar(ch) (m_isNextPage(ch) || m_isPrevPage(ch))
-
+extern int key_is_start_sequence (int ch);
+extern int key_is_end_sequence (int ch);
+extern int key_is_backspace (int ch);
+extern int key_is_command_char (int ch);
#endif
-