Move some code out of tui-data.h
authorTom Tromey <tom@tromey.com>
Thu, 2 Jul 2020 03:21:12 +0000 (21:21 -0600)
committerTom Tromey <tom@tromey.com>
Thu, 2 Jul 2020 03:21:13 +0000 (21:21 -0600)
This moves some code out of tui-data.h, to more closely related
places.  Some unused forward declarations are also removed.

gdb/ChangeLog
2020-07-01  Tom Tromey  <tom@tromey.com>

* tui/tui-stack.c (SINGLE_KEY): Move from tui-data.h
* tui/tui-winsource.h (enum tui_line_or_address_kind)
(struct tui_line_or_address): Move from tui-data.h.
* tui/tui-win.c (DEFAULT_TAB_LEN): Move from tui-data.h.
* tui/tui-data.h (DEFAULT_TAB_LEN): Move to tui-win.c.
(tui_cmd_window, tui_source_window_base, tui_source_window)
(tui_disasm_window): Don't declare.
(enum tui_line_or_address_kind, struct tui_line_or_address): Move
to tui-winsource.h.
(SINGLE_KEY): Move to tui-stack.c.

gdb/ChangeLog
gdb/tui/tui-data.h
gdb/tui/tui-stack.c
gdb/tui/tui-win.c
gdb/tui/tui-winsource.h

index 9efd8b6eaa5e13d4723b0ef8c2834c07a18616bc..95e2b2d2c51a0711f9fe4b2f0ab9d33e434d2ce6 100644 (file)
@@ -1,3 +1,16 @@
+2020-07-01  Tom Tromey  <tom@tromey.com>
+
+       * tui/tui-stack.c (SINGLE_KEY): Move from tui-data.h
+       * tui/tui-winsource.h (enum tui_line_or_address_kind)
+       (struct tui_line_or_address): Move from tui-data.h.
+       * tui/tui-win.c (DEFAULT_TAB_LEN): Move from tui-data.h.
+       * tui/tui-data.h (DEFAULT_TAB_LEN): Move to tui-win.c.
+       (tui_cmd_window, tui_source_window_base, tui_source_window)
+       (tui_disasm_window): Don't declare.
+       (enum tui_line_or_address_kind, struct tui_line_or_address): Move
+       to tui-winsource.h.
+       (SINGLE_KEY): Move to tui-stack.c.
+
 2020-07-01  Tom Tromey  <tom@tromey.com>
 
        * tui/tui-regs.h (struct tui_data_item_window) <content>: Now a
index 1accf3683d420f93175d1203a3a1aa2bf62509f5..d96384f6ce7121d986e47912e1ed15b6d19d3f58 100644 (file)
 #include "gdb_curses.h"        /* For WINDOW.  */
 #include "observable.h"
 
-struct tui_cmd_window;
-struct tui_source_window_base;
-struct tui_source_window;
-struct tui_disasm_window;
-
 /* A deleter that calls delwin.  */
 struct curses_deleter
 {
@@ -125,7 +120,6 @@ public:
 };
 
 /* Constant definitions.  */
-#define DEFAULT_TAB_LEN         8
 #define SRC_NAME                "src"
 #define CMD_NAME                "cmd"
 #define DATA_NAME               "regs"
@@ -133,26 +127,6 @@ public:
 #define STATUS_NAME            "status"
 #define MIN_WIN_HEIGHT          3
 
-/* Strings to display in the TUI status line.  */
-#define SINGLE_KEY              "(SingleKey)"
-
-enum tui_line_or_address_kind
-{
-  LOA_LINE,
-  LOA_ADDRESS
-};
-
-/* Structure describing source line or line address.  */
-struct tui_line_or_address
-{
-  enum tui_line_or_address_kind loa;
-  union
-    {
-      int line_no;
-      CORE_ADDR addr;
-    } u;
-};
-
 /* This defines information about each logical window.  */
 struct tui_win_info : public tui_gen_win_info
 {
index f1e075a3d20c1a85ed9f43714c5a90da56f4611e..8bd7880f89a26e3992727f059c692044d1dec0c9 100644 (file)
@@ -43,6 +43,9 @@
 #define LINE_PREFIX             "L"
 #define PC_PREFIX               "PC: "
 
+/* Strings to display in the TUI status line.  */
+#define SINGLE_KEY              "(SingleKey)"
+
 /* Minimum/Maximum length of some fields displayed in the TUI status
    line.  */
 #define MIN_LINE_WIDTH     4   /* Use at least 4 digits for line
index a78837fe6896d5a6508bc6dc646cc16c4fc35f4a..5f56eca3b2f773b732556e0ddbe57510d419c787 100644 (file)
@@ -753,6 +753,8 @@ tui_refresh_all_command (const char *arg, int from_tty)
   tui_refresh_all_win ();
 }
 
+#define DEFAULT_TAB_LEN         8
+
 /* The tab width that should be used by the TUI.  */
 
 unsigned int tui_tab_width = DEFAULT_TAB_LEN;
index 501dd31ccfd5f5af9031e96e0c63fa278d49c092..fab1487f637e5a22cdb11e3f7482953fa6aa46e3 100644 (file)
 #include "tui/tui-data.h"
 #include "symtab.h"
 
+enum tui_line_or_address_kind
+{
+  LOA_LINE,
+  LOA_ADDRESS
+};
+
+/* Structure describing source line or line address.  */
+struct tui_line_or_address
+{
+  enum tui_line_or_address_kind loa;
+  union
+    {
+      int line_no;
+      CORE_ADDR addr;
+    } u;
+};
+
 /* Flags to tell what kind of breakpoint is at current line.  */
 enum tui_bp_flag
 {