2004-02-10 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Tue, 10 Feb 2004 19:08:19 +0000 (19:08 +0000)
committerAndrew Cagney <cagney@redhat.com>
Tue, 10 Feb 2004 19:08:19 +0000 (19:08 +0000)
* defs.h: Do not include "tui.h".
* gdb_curses.h: New file.
* tui/tui-hooks.h: New file.
* tui/tui.h (tui_update_all_exec_infos): Delete declaration.
(tui_install_hooks, tui_remove_hooks): Delete declarations.
(tui_initialize_io): Delete declaration.
(tui_initialize_readline: Delete redundant declaration.
(struct tui_point): Delete definition.
* tui/tui-data.h (struct tui_point): Define.
* cli/cli-decode.c [TUI]: Include "tui/tui.h".
* utils.c: Include "tui/tui.h".
* tui/tui-data.h: Include "tui/tui.h" and "gdb_curses.h".
* printcmd.c [TUI]: Include "tui/tui.h".
* cli/cli-cmds.c [TUI]: Include "tui/tui.h".
* tui/tui-command.c: Include "gdb_curses.h".
* tui/tui.c, tui/tui-winsource.c, tui/tui-wingeneral.c: Ditto.
* tui/tui-windata.c, tui/tui-win.c, tui/tui-stack.c: Ditto.
* tui/tui-source.c, tui/tui-regs.c, tui/tui-layout.c: Ditto.
* tui/tui-io.c, tui/tui-disasm.c, tui/tui-data.c: : Ditto.
* tui/tui-hooks.c: Include "tui-hooks.h" and "gdb_curses.h".
* Makefile.in: Update all dependencies.
(tui_hooks_h, gdb_curses_h): Define.
(SUBDIR_TUI_CFLAGS): Remove -I${srcdir}/tui.

24 files changed:
gdb/ChangeLog
gdb/Makefile.in
gdb/cli/cli-cmds.c
gdb/cli/cli-decode.c
gdb/defs.h
gdb/printcmd.c
gdb/tui/tui-command.c
gdb/tui/tui-data.c
gdb/tui/tui-data.h
gdb/tui/tui-disasm.c
gdb/tui/tui-hooks.c
gdb/tui/tui-hooks.h [new file with mode: 0644]
gdb/tui/tui-io.c
gdb/tui/tui-layout.c
gdb/tui/tui-regs.c
gdb/tui/tui-source.c
gdb/tui/tui-stack.c
gdb/tui/tui-win.c
gdb/tui/tui-windata.c
gdb/tui/tui-wingeneral.c
gdb/tui/tui-winsource.c
gdb/tui/tui.c
gdb/tui/tui.h
gdb/utils.c

index 6feb91b1c21144756ecb966bb5d9d18b9ab1d2b3..0c8a1ff4c68d0cdd6d4a77710f9a1e9731e265c6 100644 (file)
@@ -1,3 +1,29 @@
+2004-02-10  Andrew Cagney  <cagney@redhat.com>
+
+       * defs.h: Do not include "tui.h".
+       * gdb_curses.h: New file.
+       * tui/tui-hooks.h: New file.
+       * tui/tui.h (tui_update_all_exec_infos): Delete declaration.
+       (tui_install_hooks, tui_remove_hooks): Delete declarations.
+       (tui_initialize_io): Delete declaration.
+       (tui_initialize_readline: Delete redundant declaration.
+       (struct tui_point): Delete definition.
+       * tui/tui-data.h (struct tui_point): Define.
+       * cli/cli-decode.c [TUI]: Include "tui/tui.h".
+       * utils.c: Include "tui/tui.h".
+       * tui/tui-data.h: Include "tui/tui.h" and "gdb_curses.h".
+       * printcmd.c [TUI]: Include "tui/tui.h".
+       * cli/cli-cmds.c [TUI]: Include "tui/tui.h".
+       * tui/tui-command.c: Include "gdb_curses.h".
+       * tui/tui.c, tui/tui-winsource.c, tui/tui-wingeneral.c: Ditto.
+       * tui/tui-windata.c, tui/tui-win.c, tui/tui-stack.c: Ditto.
+       * tui/tui-source.c, tui/tui-regs.c, tui/tui-layout.c: Ditto.
+       * tui/tui-io.c, tui/tui-disasm.c, tui/tui-data.c: : Ditto.
+       * tui/tui-hooks.c: Include "tui-hooks.h" and "gdb_curses.h".
+       * Makefile.in: Update all dependencies.
+       (tui_hooks_h, gdb_curses_h): Define.
+       (SUBDIR_TUI_CFLAGS): Remove -I${srcdir}/tui.
+
 2004-02-10  Elena Zannoni  <ezannoni@redhat.com>
 
        * objfiles.h (struct objfile): Remove unused fields auxf1 and
index 17bcb037cb26d5251c2bda5e901247e85fbd2055..03536cf64da73b3e536e7195842f880bf42a1a98 100644 (file)
@@ -217,7 +217,7 @@ SUBDIR_TUI_SRCS = \
 SUBDIR_TUI_DEPS =
 SUBDIR_TUI_LDFLAGS=
 SUBDIR_TUI_CFLAGS= \
-       -DTUI=1 -I${srcdir}/tui
+       -DTUI=1
 
 
 # Opcodes currently live in one of two places.  Either they are in the
@@ -645,8 +645,8 @@ cp_abi_h = cp-abi.h
 cp_support_h = cp-support.h $(symtab_h)
 dcache_h = dcache.h
 defs_h = defs.h $(config_h) $(ansidecl_h) $(gdb_locale_h) $(gdb_signals_h) \
-       $(libiberty_h) $(progress_h) $(bfd_h) $(tui_h) $(ui_file_h) $(xm_h) \
-       $(nm_h) $(tm_h) $(fopen_same_h) $(gdbarch_h)
+       $(libiberty_h) $(progress_h) $(bfd_h) $(ui_file_h) $(xm_h) $(nm_h) \
+       $(tm_h) $(fopen_same_h) $(gdbarch_h)
 dictionary_h = dictionary.h
 disasm_h = disasm.h
 doublest_h = doublest.h $(floatformat_h)
@@ -667,6 +667,7 @@ gdbarch_h = gdbarch.h
 gdb_assert_h = gdb_assert.h
 gdbcmd_h = gdbcmd.h $(command_h) $(ui_out_h)
 gdbcore_h = gdbcore.h $(bfd_h)
+gdb_curses_h = gdb_curses.h
 gdb_dirent_h = gdb_dirent.h
 gdb_events_h = gdb-events.h
 gdb_h = gdb.h
@@ -802,10 +803,11 @@ mi_parse_h = $(srcdir)/mi/mi-parse.h
 #
 
 tui_command_h = $(srcdir)/tui/tui-command.h
-tui_data_h = $(srcdir)/tui/tui-data.h
+tui_data_h = $(srcdir)/tui/tui-data.h $(tui_h) $(gdb_curses_h)
 tui_disasm_h = $(srcdir)/tui/tui-disasm.h $(tui_h) $(tui_data_h)
 tui_file_h = $(srcdir)/tui/tui-file.h
 tui_h = $(srcdir)/tui/tui.h
+tui_hooks_h = $(srcdir)/tui/tui-hooks.h
 tui_io_h = $(srcdir)/tui/tui-io.h
 tui_layout_h = $(srcdir)/tui/tui-layout.h $(tui_h) $(tui_data_h)
 tui_regs_h = $(srcdir)/tui/tui-regs.h $(tui_data_h)
@@ -2082,12 +2084,11 @@ mipsread.o: mipsread.c $(defs_h) $(gdb_string_h) $(bfd_h) $(symtab_h) \
        $(libecoff_h) $(elf_common_h) $(elf_mips_h)
 mips-tdep.o: mips-tdep.c $(defs_h) $(gdb_string_h) $(gdb_assert_h) \
        $(frame_h) $(inferior_h) $(symtab_h) $(value_h) $(gdbcmd_h) \
-       $(language_h) $(gdbcore_h) $(symfile_h) $(objfiles_h) \
-       $(gdbtypes_h) $(target_h) $(arch_utils_h) $(regcache_h) \
-       $(osabi_h) $(mips_tdep_h) $(block_h) $(reggroups_h) \
-       $(opcode_mips_h) $(elf_mips_h) $(elf_bfd_h) $(symcat_h) \
-       $(sim_regno_h) $(dis_asm_h) $(frame_unwind_h) $(frame_base_h) \
-       $(trad_frame_h)
+       $(language_h) $(gdbcore_h) $(symfile_h) $(objfiles_h) $(gdbtypes_h) \
+       $(target_h) $(arch_utils_h) $(regcache_h) $(osabi_h) $(mips_tdep_h) \
+       $(block_h) $(reggroups_h) $(opcode_mips_h) $(elf_mips_h) \
+       $(elf_bfd_h) $(symcat_h) $(sim_regno_h) $(dis_asm_h) \
+       $(frame_unwind_h) $(frame_base_h) $(trad_frame_h)
 mipsv4-nat.o: mipsv4-nat.c $(defs_h) $(inferior_h) $(gdbcore_h) $(target_h) \
        $(regcache_h) $(gregset_h)
 mn10300-tdep.o: mn10300-tdep.c $(defs_h) $(frame_h) $(inferior_h) \
@@ -2165,7 +2166,7 @@ printcmd.o: printcmd.c $(defs_h) $(gdb_string_h) $(frame_h) $(symtab_h) \
        $(gdbtypes_h) $(value_h) $(language_h) $(expression_h) $(gdbcore_h) \
        $(gdbcmd_h) $(target_h) $(breakpoint_h) $(demangle_h) $(valprint_h) \
        $(annotate_h) $(symfile_h) $(objfiles_h) $(completer_h) $(ui_out_h) \
-       $(gdb_assert_h) $(block_h) $(disasm_h)
+       $(gdb_assert_h) $(block_h) $(disasm_h) $(tui_h)
 proc-api.o: proc-api.c $(defs_h) $(gdbcmd_h) $(completer_h) $(gdb_wait_h) \
        $(proc_utils_h)
 proc-events.o: proc-events.c $(defs_h)
@@ -2460,7 +2461,7 @@ ui-out.o: ui-out.c $(defs_h) $(gdb_string_h) $(expression_h) $(language_h) \
 user-regs.o: user-regs.c $(defs_h) $(user_regs_h) $(gdbtypes_h) \
        $(gdb_string_h) $(gdb_assert_h) $(frame_h)
 utils.o: utils.c $(defs_h) $(gdb_assert_h) $(gdb_string_h) $(event_top_h) \
-       $(gdbcmd_h) $(serial_h) $(bfd_h) $(target_h) $(demangle_h) \
+       $(tui_h) $(gdbcmd_h) $(serial_h) $(bfd_h) $(target_h) $(demangle_h) \
        $(expression_h) $(language_h) $(charset_h) $(annotate_h) \
        $(filenames_h) $(inferior_h)
 uw-thread.o: uw-thread.c $(defs_h) $(gdbthread_h) $(target_h) $(inferior_h) \
@@ -2536,11 +2537,11 @@ cli-cmds.o: $(srcdir)/cli/cli-cmds.c $(defs_h) $(completer_h) $(target_h) \
        $(linespec_h) $(expression_h) $(frame_h) $(value_h) $(language_h) \
        $(filenames_h) $(objfiles_h) $(source_h) $(disasm_h) $(ui_out_h) \
        $(top_h) $(cli_decode_h) $(cli_script_h) $(cli_setshow_h) \
-       $(cli_cmds_h)
+       $(cli_cmds_h) $(tui_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-cmds.c
 cli-decode.o: $(srcdir)/cli/cli-decode.c $(defs_h) $(symtab_h) \
        $(gdb_regex_h) $(gdb_string_h) $(ui_out_h) $(cli_cmds_h) \
-       $(cli_decode_h) $(gdb_assert_h)
+       $(cli_decode_h) $(tui_h) $(gdb_assert_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/cli/cli-decode.c
 cli-dump.o: $(srcdir)/cli/cli-dump.c $(defs_h) $(gdb_string_h) \
        $(cli_decode_h) $(cli_cmds_h) $(value_h) $(completer_h) \
@@ -2801,22 +2802,22 @@ signals.o: $(srcdir)/signals/signals.c $(server_h) $(defs_h) $(target_h) \
 # Need to explicitly specify the compile rule as make will do nothing
 # or try to compile the object file into the sub-directory.
 
-tui.o: $(srcdir)/tui/tui.c $(defs_h) $(gdbcmd_h) $(tui_h) $(tui_data_h) \
-       $(tui_layout_h) $(tui_io_h) $(tui_regs_h) $(tui_stack_h) \
-       $(tui_win_h) $(tui_winsource_h) $(tui_windata_h) $(readline_h) \
-       $(target_h) $(frame_h) $(breakpoint_h) $(inferior_h) $(symtab_h) \
-       $(source_h)
+tui.o: $(srcdir)/tui/tui.c $(defs_h) $(gdbcmd_h) $(tui_h) $(tui_hooks_h) \
+       $(tui_data_h) $(tui_layout_h) $(tui_io_h) $(tui_regs_h) \
+       $(tui_stack_h) $(tui_win_h) $(tui_winsource_h) $(tui_windata_h) \
+       $(readline_h) $(target_h) $(frame_h) $(breakpoint_h) $(inferior_h) \
+       $(symtab_h) $(source_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui.c
 tui-command.o: $(srcdir)/tui/tui-command.c $(defs_h) $(tui_h) $(tui_data_h) \
-       $(tui_win_h) $(tui_io_h)
+       $(tui_win_h) $(tui_io_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-command.c
 tui-data.o: $(srcdir)/tui/tui-data.c $(defs_h) $(symtab_h) $(tui_h) \
-       $(tui_data_h) $(tui_wingeneral_h) $(gdb_string_h)
+       $(tui_data_h) $(tui_wingeneral_h) $(gdb_string_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-data.c
 tui-disasm.o: $(srcdir)/tui/tui-disasm.c $(defs_h) $(symtab_h) \
        $(breakpoint_h) $(frame_h) $(value_h) $(source_h) $(disasm_h) \
        $(gdb_string_h) $(tui_h) $(tui_data_h) $(tui_win_h) $(tui_layout_h) \
-       $(tui_winsource_h) $(tui_stack_h) $(tui_file_h)
+       $(tui_winsource_h) $(tui_stack_h) $(tui_file_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-disasm.c
 tui-file.o: $(srcdir)/tui/tui-file.c $(defs_h) $(ui_file_h) $(tui_file_h) \
        $(tui_io_h) $(tui_h) $(gdb_string_h)
@@ -2825,8 +2826,9 @@ tui-hooks.o: $(srcdir)/tui/tui-hooks.c $(defs_h) $(symtab_h) $(inferior_h) \
        $(command_h) $(bfd_h) $(symfile_h) $(objfiles_h) $(target_h) \
        $(gdbcore_h) $(event_loop_h) $(event_top_h) $(frame_h) \
        $(breakpoint_h) $(gdb_events_h) $(ui_out_h) $(top_h) $(tui_h) \
-       $(tui_data_h) $(tui_layout_h) $(tui_io_h) $(tui_regs_h) $(tui_win_h) \
-       $(tui_stack_h) $(tui_windata_h) $(tui_winsource_h)
+       $(tui_hooks_h) $(tui_data_h) $(tui_layout_h) $(tui_io_h) \
+       $(tui_regs_h) $(tui_win_h) $(tui_stack_h) $(tui_windata_h) \
+       $(tui_winsource_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-hooks.c
 tui-interp.o: $(srcdir)/tui/tui-interp.c $(defs_h) $(interps_h) $(top_h) \
        $(event_top_h) $(event_loop_h) $(ui_out_h) $(cli_out_h) \
@@ -2835,12 +2837,13 @@ tui-interp.o: $(srcdir)/tui/tui-interp.c $(defs_h) $(interps_h) $(top_h) \
 tui-io.o: $(srcdir)/tui/tui-io.c $(defs_h) $(terminal_h) $(target_h) \
        $(event_loop_h) $(event_top_h) $(command_h) $(top_h) $(readline_h) \
        $(tui_h) $(tui_data_h) $(tui_io_h) $(tui_command_h) $(tui_win_h) \
-       $(tui_wingeneral_h) $(tui_file_h) $(ui_out_h) $(cli_out_h)
+       $(tui_wingeneral_h) $(tui_file_h) $(ui_out_h) $(cli_out_h) \
+       $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-io.c
 tui-layout.o: $(srcdir)/tui/tui-layout.c $(defs_h) $(command_h) $(symtab_h) \
        $(frame_h) $(source_h) $(tui_h) $(tui_data_h) $(tui_windata_h) \
        $(tui_wingeneral_h) $(tui_stack_h) $(tui_regs_h) $(tui_win_h) \
-       $(tui_winsource_h) $(tui_disasm_h)
+       $(tui_winsource_h) $(tui_disasm_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-layout.c
 tui-out.o: $(srcdir)/tui/tui-out.c $(defs_h) $(ui_out_h) $(tui_h) \
        $(gdb_string_h) $(gdb_assert_h)
@@ -2848,33 +2851,35 @@ tui-out.o: $(srcdir)/tui/tui-out.c $(defs_h) $(ui_out_h) $(tui_h) \
 tui-regs.o: $(srcdir)/tui/tui-regs.c $(defs_h) $(tui_h) $(tui_data_h) \
        $(symtab_h) $(gdbtypes_h) $(gdbcmd_h) $(frame_h) $(regcache_h) \
        $(inferior_h) $(target_h) $(gdb_string_h) $(tui_layout_h) \
-       $(tui_win_h) $(tui_windata_h) $(tui_wingeneral_h) $(tui_file_h)
+       $(tui_win_h) $(tui_windata_h) $(tui_wingeneral_h) $(tui_file_h) \
+       $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-regs.c
 tui-source.o: $(srcdir)/tui/tui-source.c $(defs_h) $(symtab_h) $(frame_h) \
        $(breakpoint_h) $(source_h) $(symtab_h) $(tui_h) $(tui_data_h) \
-       $(tui_stack_h) $(tui_winsource_h) $(tui_source_h)
+       $(tui_stack_h) $(tui_winsource_h) $(tui_source_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-source.c
 tui-stack.o: $(srcdir)/tui/tui-stack.c $(defs_h) $(symtab_h) $(breakpoint_h) \
        $(frame_h) $(command_h) $(inferior_h) $(target_h) $(top_h) \
        $(gdb_string_h) $(tui_h) $(tui_data_h) $(tui_stack_h) \
-       $(tui_wingeneral_h) $(tui_source_h) $(tui_winsource_h) $(tui_file_h)
+       $(tui_wingeneral_h) $(tui_source_h) $(tui_winsource_h) $(tui_file_h) \
+       $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-stack.c
 tui-win.o: $(srcdir)/tui/tui-win.c $(defs_h) $(command_h) $(symtab_h) \
        $(breakpoint_h) $(frame_h) $(cli_cmds_h) $(top_h) $(source_h) \
        $(tui_h) $(tui_data_h) $(tui_wingeneral_h) $(tui_stack_h) \
        $(tui_regs_h) $(tui_disasm_h) $(tui_source_h) $(tui_winsource_h) \
-       $(tui_windata_h) $(gdb_string_h)
+       $(tui_windata_h) $(gdb_curses_h) $(gdb_string_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-win.c
 tui-windata.o: $(srcdir)/tui/tui-windata.c $(defs_h) $(tui_h) $(tui_data_h) \
-       $(tui_wingeneral_h) $(tui_regs_h)
+       $(tui_wingeneral_h) $(tui_regs_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-windata.c
 tui-wingeneral.o: $(srcdir)/tui/tui-wingeneral.c $(defs_h) $(tui_h) \
-       $(tui_data_h) $(tui_wingeneral_h) $(tui_win_h)
+       $(tui_data_h) $(tui_wingeneral_h) $(tui_win_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-wingeneral.c
 tui-winsource.o: $(srcdir)/tui/tui-winsource.c $(defs_h) $(symtab_h) \
        $(frame_h) $(breakpoint_h) $(value_h) $(source_h) $(tui_h) \
        $(tui_data_h) $(tui_stack_h) $(tui_win_h) $(tui_wingeneral_h) \
-       $(tui_winsource_h) $(tui_source_h) $(tui_disasm_h)
+       $(tui_winsource_h) $(tui_source_h) $(tui_disasm_h) $(gdb_curses_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(srcdir)/tui/tui-winsource.c
 
 #
index 70cec1743b0283bf80ff40d75df12cf9817620cd..7cd604719fae80c713571b4b1caf167e73072e47 100644 (file)
 #include "cli/cli-setshow.h"
 #include "cli/cli-cmds.h"
 
+#ifdef TUI
+#include "tui/tui.h"           /* For tui_active et.al.   */
+#endif
+
 #ifndef GDBINIT_FILENAME
 #define GDBINIT_FILENAME        ".gdbinit"
 #endif
index 24965688e128897f3e649f51671a71c9ff9c1567..43f2f257304414a6e7ca82ada016cdefba4b443f 100644 (file)
 #include "cli/cli-cmds.h"
 #include "cli/cli-decode.h"
 
+#ifdef TUI
+#include "tui/tui.h"           /* For tui_active et.al.   */
+#endif
+
 #include "gdb_assert.h"
 
 /* Prototypes for local functions */
index 0702bba423d175ae0df9ce43bcc98eb10ea309ad..820f205b611e24cab18671203f2856d5107797a3 100644 (file)
@@ -457,10 +457,6 @@ extern struct ui_file *gdb_stdtarg;
 extern struct ui_file *gdb_stdtargerr;
 extern struct ui_file *gdb_stdtargin;
 
-#if defined(TUI)
-#include "tui.h"
-#endif
-
 #include "ui-file.h"
 
 /* More generic printf like operations.  Filtered versions may return
index 2767ec74a3abf21b09cb966179d7164a9bd0ce08..1cea480b3f35cefe545f5bbb3aa9952327430838 100644 (file)
 #include "block.h"
 #include "disasm.h"
 
+#ifdef TUI
+#include "tui/tui.h"           /* For tui_active et.al.   */
+#endif
+
 extern int asm_demangle;       /* Whether to demangle syms in asm printouts */
 extern int addressprint;       /* Whether to print hex addresses in HLL " */
 
index a182b4ce8e6925ce3d97b7ef4e106587bf772237..bdb96e27eb606d962c63aeef8a0e34b7a5829a44 100644 (file)
 #include "tui/tui-win.h"
 #include "tui/tui-io.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 
 /*****************************************
index 1f41023a265b6f698aa1732297fc819c88262e92..2b6faa3d64c267d63fcdbe5b87e3906cac2b8be2 100644 (file)
 #include "tui/tui-wingeneral.h"
 
 #include "gdb_string.h"
-
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /****************************
 ** GLOBAL DECLARATIONS
index 8628172ff3b065bd8b85c9a51c044e91c696978d..dd8c230b228cda2169ee0af4971fd7134d0ca7bc 100644 (file)
 #ifndef TUI_DATA_H
 #define TUI_DATA_H
 
-#if defined (HAVE_NCURSES_H)
-#include <ncurses.h>
-#elif defined (HAVE_CURSES_H)
-#include <curses.h>
-#endif
+#include "tui/tui.h"   /* For enum tui_win_type.  */
+#include "gdb_curses.h"        /* For WINDOW.  */
+
+/* This is a point definition.  */
+struct tui_point
+{
+  int x, y;
+};
 
 /* Generic window information */
 struct tui_gen_win_info
index a4311218dccb261f0a952bbc1d5f0c3ddb6325c0..19226b35c1d7080fa191e6db70843d67a47575e7 100644 (file)
 #include "tui/tui-stack.h"
 #include "tui/tui-file.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 struct tui_asm_line 
 {
index 43519d0db71d44d7982784aef8f6692d5f030802..fbdf5bf56ac12c5024b71710c869afbbbc827d9a 100644 (file)
@@ -40,6 +40,7 @@
 #include <fcntl.h>
 
 #include "tui/tui.h"
+#include "tui/tui-hooks.h"
 #include "tui/tui-data.h"
 #include "tui/tui-layout.h"
 #include "tui/tui-io.h"
 #include "tui/tui-windata.h"
 #include "tui/tui-winsource.h"
 
-#ifdef HAVE_NCURSES_H
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 int tui_target_has_run = 0;
 
diff --git a/gdb/tui/tui-hooks.h b/gdb/tui/tui-hooks.h
new file mode 100644 (file)
index 0000000..fa1137d
--- /dev/null
@@ -0,0 +1,28 @@
+/* External/Public TUI hools header file, for GDB the GNU debugger.
+
+   Copyright 2004 Free Software Foundation, Inc.
+
+   This file is part of GDB.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2 of the License, or
+   (at your option) any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330,
+   Boston, MA 02111-1307, USA.  */
+
+#ifndef TUI_HOOKS_H
+#define TUI_HOOKS_H
+
+extern void tui_install_hooks (void);
+extern void tui_remove_hooks (void);
+
+#endif
index 6ca2beeb85ed68740bd8e9f209824366e38178e9..addb3b003c44ba2fba36722dfb5a41baad53259b 100644 (file)
 #include <signal.h>
 #include <stdio.h>
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 int
 key_is_start_sequence (int ch)
index 341d3cd3e14973913d05b0f2097ca3cd33e2e15a..4e3de8f698aaace02d74326b057f69664f48ef42 100644 (file)
 #include "tui/tui-winsource.h"
 #include "tui/tui-disasm.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /*******************************
 ** Static Local Decls
index d3ff1ebb648d7041953c3d663bed24db6b92e3fd..7ce92c25d1b4e36cd5a290446ff00c0130f0d1e4 100644 (file)
 #include "tui/tui-wingeneral.h"
 #include "tui/tui-file.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /*****************************************
 ** LOCAL DEFINITIONS                    **
index f97de2f49e3e790d67eab8b98fe18d6ece00dabc..5a148a677420dc08024598f70dfda9b93010d4a9 100644 (file)
 #include "tui/tui-winsource.h"
 #include "tui/tui-source.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /* Function to display source in the source window.  */
 enum tui_status
index 7285dab914087cf8aa7faec423adf90bc8da5b03..0ee538988f42ae174842a342fa8f43082b4c4f94 100644 (file)
 #include "tui/tui-winsource.h"
 #include "tui/tui-file.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /* Get a printable name for the function at the address.
    The symbol name is demangled if demangling is turned on.
index 3950a7ca4ce97ceda3f85547662b5baca4c6bd27..afd4b10d53009a30aa5467d62335d48438c646c5 100644 (file)
 #include "tui/tui-winsource.h"
 #include "tui/tui-windata.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 #include "gdb_string.h"
 #include <ctype.h>
index 6f22d0c0dbecde108c3a03e74680ffe7aad8abda..a69fb03a1c50ce0d9d2c827a659138a77fc864cd 100644 (file)
 #include "tui/tui-wingeneral.h"
 #include "tui/tui-regs.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 
 /*****************************************
index 1bd946089e2aeb0127f743d24703d0c7e9adaffe..3dc62d5d50802f6b7fd407e5e8befebb47031ea8 100644 (file)
 #include "tui/tui-wingeneral.h"
 #include "tui/tui-win.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /***********************
 ** PUBLIC FUNCTIONS
index 6b77c4010ce2098b2a1ac5319d554423f7dee9a7..6a2b9cf3f54237ecf0ff46d82e902034d6ee24c3 100644 (file)
 #include "tui/tui-source.h"
 #include "tui/tui-disasm.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /* Function to display the "main" routine.  */
 void
index c05c8f9324670468d60b60d083c086321ef8e051..2da728f15b521118e2e561b1b517e9431d2f1f53 100644 (file)
@@ -38,6 +38,7 @@
 #include "defs.h"
 #include "gdbcmd.h"
 #include "tui/tui.h"
+#include "tui/tui-hooks.h"
 #include "tui/tui-data.h"
 #include "tui/tui-layout.h"
 #include "tui/tui-io.h"
 #include "symtab.h"
 #include "source.h"
 
-#ifdef HAVE_NCURSES_H       
-#include <ncurses.h>
-#else
-#ifdef HAVE_CURSES_H
-#include <curses.h>
-#endif
-#endif
+#include "gdb_curses.h"
 
 /* Tells whether the TUI is active or not.  */
 int tui_active = 0;
index 9ba1a35ef09bfc3b47b2cabf9199225030b1b37c..d7b741c68a5bb7d8b52f5c1c76383cde23a35c4b 100644 (file)
@@ -54,12 +54,6 @@ enum tui_win_type
   UNDEFINED_WIN                /* LAST */
 };
 
-/* This is a point definition.  */
-struct tui_point
-{
-  int x, y;
-};
-
 /* GENERAL TUI FUNCTIONS */
 /* tui.c */
 extern CORE_ADDR tui_get_low_disassembly_address (CORE_ADDR, CORE_ADDR);
@@ -94,15 +88,8 @@ extern enum tui_key_mode tui_current_key_mode;
 /* Change the TUI key mode by installing the appropriate readline keymap.  */
 extern void tui_set_key_mode (enum tui_key_mode mode);
 
-extern void tui_initialize_io (void);
-
-extern void tui_initialize_readline (void);
-
 extern int tui_active;
 
-extern void tui_install_hooks (void);
-extern void tui_remove_hooks (void);
-
 extern void tui_show_source (const char *file, int line);
 
 extern struct ui_out *tui_out_new (struct ui_file *stream);
@@ -110,8 +97,4 @@ extern struct ui_out *tui_out_new (struct ui_file *stream);
 /* tui-layout.c */
 extern enum tui_status tui_set_layout_for_display_command (const char *name);
 
-/* tui-winsource.c */
-extern void tui_update_all_exec_infos (void);
-
 #endif
-
index 556486b635eef28c8466ccd907af9ee8645437c6..e99164cd3ca4765642f020ef81b442d431f7eca1 100644 (file)
 #include "gdb_string.h"
 #include "event-top.h"
 
+#ifdef TUI
+#include "tui/tui.h"           /* For tui_get_command_dimension.   */
+#endif
+
 #ifdef __GO32__
 #include <pc.h>
 #endif