aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/tui/ChangeLog7
-rw-r--r--gdb/tui/tuiData.h2
-rw-r--r--gdb/tui/tuiRegs.h2
-rw-r--r--gdb/tui/tuiStack.c26
-rw-r--r--gdb/tui/tuiStack.h1
5 files changed, 13 insertions, 25 deletions
diff --git a/gdb/tui/ChangeLog b/gdb/tui/ChangeLog
index 1f7eb18..287a939 100644
--- a/gdb/tui/ChangeLog
+++ b/gdb/tui/ChangeLog
@@ -1,5 +1,12 @@
2001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+ * tuiStack.c (tuiSetLocatorInfo): Cleanup.
+ * tuiStack.h (tuiGetLocatorFilename): Declare.
+ * tuiRegs.h (tuiFirstRegElementNoInLine): Declare.
+ * tuiData.h (addToSourceWindows): Declare.
+
+2001-07-21 Stephane Carrez <Stephane.Carrez@worldnet.fr>
+
* tui.c (tui_change_windows): New function.
(tui_delete_other_windows): New function.
(tui_initialize_readline): Bind them to C-X 1 and C-X 2.
diff --git a/gdb/tui/tuiData.h b/gdb/tui/tuiData.h
index 0f590e2..6fc4ca3 100644
--- a/gdb/tui/tuiData.h
+++ b/gdb/tui/tuiData.h
@@ -367,4 +367,6 @@ extern void tuiSetWinResizedTo (int);
extern TuiWinInfoPtr tuiNextWin (TuiWinInfoPtr);
extern TuiWinInfoPtr tuiPrevWin (TuiWinInfoPtr);
+extern void addToSourceWindows (TuiWinInfoPtr winInfo);
+
#endif /* TUI_DATA_H */
diff --git a/gdb/tui/tuiRegs.h b/gdb/tui/tuiRegs.h
index 7a78749..8fbfbbf 100644
--- a/gdb/tui/tuiRegs.h
+++ b/gdb/tui/tuiRegs.h
@@ -41,7 +41,7 @@ extern int tuiLastRegElementInLine (int);
extern int tuiLineFromRegElementNo (int);
extern void tuiToggleFloatRegs (void);
extern int tuiCalculateRegsColumnCount (TuiRegisterDisplayType);
-
+extern int tuiFirstRegElementNoInLine (int lineno);
#endif
/*_TUI_REGS_H*/
diff --git a/gdb/tui/tuiStack.c b/gdb/tui/tuiStack.c
index b3e4931..bf02dec 100644
--- a/gdb/tui/tuiStack.c
+++ b/gdb/tui/tuiStack.c
@@ -107,40 +107,18 @@ tuiShowLocatorContent (void)
} /* tuiShowLocatorContent */
-/*
- ** tuiSetLocatorInfo().
- ** Function to update the locator, with the provided arguments.
- */
+/* Update the locator, with the provided arguments. */
void
tuiSetLocatorInfo (char *fname, char *procname, int lineNo,
CORE_ADDR addr, TuiLocatorElementPtr element)
{
-#ifdef COMMENT
- /* first free the old info */
- if (element->fileName)
- tuiFree (element->fileName);
- if (element->procName)
- tuiFree (element->procName);
-
- if (fname == (char *) NULL)
- element->fileName = fname;
- else
- element->fileName = tuiStrDup (fname);
- if (procname == (char *) NULL)
- element->procName = procname;
- else
- element->procName = tuiStrDup (procname);
-#else
element->fileName[0] = (char) 0;
element->procName[0] = (char) 0;
strcat_to_buf (element->fileName, MAX_LOCATOR_ELEMENT_LEN, fname);
strcat_to_buf (element->procName, MAX_LOCATOR_ELEMENT_LEN, procname);
-#endif
element->lineNo = lineNo;
element->addr = addr;
-
- return;
-} /* tuiSetLocatorInfo */
+}
/*
diff --git a/gdb/tui/tuiStack.h b/gdb/tui/tuiStack.h
index 77d5b85..c348f6d 100644
--- a/gdb/tui/tuiStack.h
+++ b/gdb/tui/tuiStack.h
@@ -34,6 +34,7 @@ extern void tuiUpdateLocatorDisplay (struct frame_info *);
extern void tuiSetLocatorContent (struct frame_info *);
extern void tuiShowLocatorContent (void);
extern void tuiClearLocatorContent (void);
+extern void tuiClearLocatorDisplay (void);
extern void tuiSwitchFilename (char *);
extern void tuiShowFrameInfo (struct frame_info *);
extern void tuiGetLocatorFilename (TuiGenWinInfoPtr, char **);