* utils.c (init_page_info): Use tui_get_command_dimension.
authorStephane Carrez <stcarrez@nerim.fr>
Sat, 21 Jul 2001 22:31:14 +0000 (22:31 +0000)
committerStephane Carrez <stcarrez@nerim.fr>
Sat, 21 Jul 2001 22:31:14 +0000 (22:31 +0000)
* printcmd.c (disassemble_command): Simplify tui specific code,
use tui_is_window_visible, tui_show_assembly.

gdb/ChangeLog
gdb/printcmd.c
gdb/utils.c

index cc7d05f4524bb75295a97783c3e889043d31913f..c6bf47f4c17d2376759a3d4d62fe6dd9734f7199 100644 (file)
@@ -1,3 +1,9 @@
+2001-07-21  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * utils.c (init_page_info): Use tui_get_command_dimension.
+       * printcmd.c (disassemble_command): Simplify tui specific code,
+       use tui_is_window_visible, tui_show_assembly.
+
 2001-07-21  Mark Kettenis  <kettenis@gnu.org>
 
        * i386bsd-nat.c: Do not include <sys/sysctl.h>.
index b0d8d721573361da6f3b628479ba587050672b1a..ec77715ca40d23698ceabfab7bf7f3a62b1500fb 100644 (file)
@@ -1396,8 +1396,7 @@ display_command (char *exp, int from_tty)
 
 #if defined(TUI)
   if (tui_version && *exp == '$')
-    display_it = ((TuiStatus) tuiDo (
-                 (TuiOpaqueFuncPtr) tui_vSetLayoutTo, exp) == TUI_FAILURE);
+    display_it = (tui_set_layout (exp) == TUI_FAILURE);
 #endif
 
   if (display_it)
@@ -2335,9 +2334,7 @@ disassemble_command (char *arg, int from_tty)
        error ("No function contains program counter for selected frame.\n");
 #if defined(TUI)
       else if (tui_version)
-       low = (CORE_ADDR) tuiDo ((TuiOpaqueFuncPtr) tui_vGetLowDisassemblyAddress,
-                                (Opaque) low,
-                                (Opaque) pc);
+       low = tuiGetLowDisassemblyAddress (low, pc);
 #endif
       low += FUNCTION_START_OFFSET;
     }
@@ -2349,9 +2346,7 @@ disassemble_command (char *arg, int from_tty)
        error ("No function contains specified address.\n");
 #if defined(TUI)
       else if (tui_version)
-       low = (CORE_ADDR) tuiDo ((TuiOpaqueFuncPtr) tui_vGetLowDisassemblyAddress,
-                                (Opaque) low,
-                                (Opaque) pc);
+       low = tuiGetLowDisassemblyAddress (low, pc);
 #endif
 #if 0
       if (overlay_debugging)
@@ -2378,8 +2373,7 @@ disassemble_command (char *arg, int from_tty)
     }
 
 #if defined(TUI)
-  if (!tui_version ||
-      m_winPtrIsNull (disassemWin) || !disassemWin->generic.isVisible)
+  if (!tui_is_window_visible (DISASSEM_WIN))
 #endif
     {
       printf_filtered ("Dump of assembler code ");
@@ -2427,8 +2421,7 @@ disassemble_command (char *arg, int from_tty)
 #if defined(TUI)
   else
     {
-      tuiDo ((TuiOpaqueFuncPtr) tui_vAddWinToLayout, DISASSEM_WIN);
-      tuiDo ((TuiOpaqueFuncPtr) tui_vUpdateSourceWindowsWithAddr, low);
+      tui_show_assembly (low);
     }
 #endif
 }
index c66167b500d6b99a37ea2c45536aceeaebc9235c..82d010beb794ac79d25e0bac58894d1d80455b25 100644 (file)
@@ -1500,12 +1500,7 @@ void
 init_page_info (void)
 {
 #if defined(TUI)
-  if (tui_version && m_winPtrNotNull (cmdWin))
-    {
-      lines_per_page = cmdWin->generic.height;
-      chars_per_line = cmdWin->generic.width;
-    }
-  else
+  if (!tui_get_command_dimension (&chars_per_line, &lines_per_page))
 #endif
     {
       /* These defaults will be used if we are unable to get the correct