* tui/tui-data.h (MAX_LOCATOR_ELEMENT_LEN): Defined to a bigger
[deliverable/binutils-gdb.git] / gdb / tui / tui-data.h
index d5cb4b27dcb0039db04f85da5f281a13f4fe67b2..3a0c044f5d90648ce004037671a5cf433ad85e13 100644 (file)
@@ -9,7 +9,7 @@
 
    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
+   the Free Software Foundation; either version 3 of the License, or
    (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
@@ -18,9 +18,7 @@
    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., 51 Franklin Street, Fifth Floor,
-   Boston, MA 02110-1301, USA.  */
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #ifndef TUI_DATA_H
 #define TUI_DATA_H
@@ -37,50 +35,50 @@ struct tui_point
 /* Generic window information.  */
 struct tui_gen_win_info
 {
-  WINDOW *handle;              /* Window handle.  */
-  enum tui_win_type type;      /* Type of window.  */
-  int width;                   /* Window width.  */
-  int height;                  /* Window height.  */
-  struct tui_point origin;     /* Origin of window.  */
-  void **content;              /* Content of window.  */
-  int content_size;            /* Size of content (# of elements).  */
-  int content_in_use;          /* Can it be used, or is it already used?  */
-  int viewport_height;         /* Viewport height.  */
-  int last_visible_line;       /* Index of last visible line.  */
-  int is_visible;              /* Whether the window is visible or not.  */
-  char *title;                 /* Window title to display.  */
+  WINDOW *handle;          /* Window handle.  */
+  enum tui_win_type type;   /* Type of window.  */
+  int width;               /* Window width.  */
+  int height;              /* Window height.  */
+  struct tui_point origin;  /* Origin of window.  */
+  void **content;          /* Content of window.  */
+  int content_size;        /* Size of content (# of elements).  */
+  int content_in_use;      /* Can it be used, or is it already used?  */
+  int viewport_height;     /* Viewport height.  */
+  int last_visible_line;    /* Index of last visible line.  */
+  int is_visible;          /* Whether the window is visible or not.  */
+  char *title;              /* Window title to display.  */
 };
 
 /* Constant definitions.  */
-#define DEFAULT_TAB_LEN                8
-#define NO_SRC_STRING                  "[ No Source Available ]"
-#define NO_DISASSEM_STRING             "[ No Assembly Available ]"
-#define NO_REGS_STRING                 "[ Register Values Unavailable ]"
-#define NO_DATA_STRING                 "[ No Data Values Displayed ]"
-#define MAX_CONTENT_COUNT              100
-#define SRC_NAME                       "SRC"
-#define CMD_NAME                       "CMD"
-#define DATA_NAME                      "REGS"
-#define DISASSEM_NAME                  "ASM"
-#define TUI_NULL_STR                   ""
-#define DEFAULT_HISTORY_COUNT          25
-#define BOX_WINDOW                     TRUE
-#define DONT_BOX_WINDOW                FALSE
-#define HILITE                         TRUE
-#define NO_HILITE                      FALSE
-#define WITH_LOCATOR                   TRUE
-#define NO_LOCATOR                     FALSE
-#define EMPTY_SOURCE_PROMPT            TRUE
-#define NO_EMPTY_SOURCE_PROMPT         FALSE
-#define UNDEFINED_ITEM                 -1
-#define MIN_WIN_HEIGHT                 3
-#define MIN_CMD_WIN_HEIGHT             3
+#define DEFAULT_TAB_LEN         8
+#define NO_SRC_STRING           "[ No Source Available ]"
+#define NO_DISASSEM_STRING      "[ No Assembly Available ]"
+#define NO_REGS_STRING          "[ Register Values Unavailable ]"
+#define NO_DATA_STRING          "[ No Data Values Displayed ]"
+#define MAX_CONTENT_COUNT       100
+#define SRC_NAME                "SRC"
+#define CMD_NAME                "CMD"
+#define DATA_NAME               "REGS"
+#define DISASSEM_NAME           "ASM"
+#define TUI_NULL_STR            ""
+#define DEFAULT_HISTORY_COUNT  25
+#define BOX_WINDOW              TRUE
+#define DONT_BOX_WINDOW         FALSE
+#define HILITE                  TRUE
+#define NO_HILITE               FALSE
+#define WITH_LOCATOR            TRUE
+#define NO_LOCATOR              FALSE
+#define EMPTY_SOURCE_PROMPT     TRUE
+#define NO_EMPTY_SOURCE_PROMPT  FALSE
+#define UNDEFINED_ITEM          -1
+#define MIN_WIN_HEIGHT          3
+#define MIN_CMD_WIN_HEIGHT      3
 
 /* Strings to display in the TUI status line.  */
-#define PROC_PREFIX                    "In: "
-#define LINE_PREFIX                    "Line: "
-#define PC_PREFIX                      "PC: "
-#define SINGLE_KEY                     "(SingleKey)"
+#define PROC_PREFIX             "In: "
+#define LINE_PREFIX             "Line: "
+#define PC_PREFIX               "PC: "
+#define SINGLE_KEY              "(SingleKey)"
 
 /* Minimum/Maximum length of some fields displayed in the TUI status
    line.  */
@@ -182,7 +180,8 @@ struct tui_source_element
 struct tui_data_element
 {
   const char *name;
-  int item_no;         /* The register number, or data display number.  */
+  int item_no;         /* The register number, or data display
+                          number.  */
   enum tui_data_type type;
   void *value;
   int highlight;
@@ -196,8 +195,11 @@ struct tui_command_element
   char *line;
 };
 
-
-#define MAX_LOCATOR_ELEMENT_LEN        100
+#ifdef PATH_MAX
+# define MAX_LOCATOR_ELEMENT_LEN        PATH_MAX
+#else
+# define MAX_LOCATOR_ELEMENT_LEN        1024
+#endif
 
 /* Elements in the locator window content.  */
 struct tui_locator_element
@@ -317,8 +319,10 @@ extern struct tui_win_info *tui_alloc_win_info (enum tui_win_type);
 extern void tui_init_generic_part (struct tui_gen_win_info *);
 extern void tui_init_win_info (struct tui_win_info *);
 extern tui_win_content tui_alloc_content (int, enum tui_win_type);
-extern int tui_add_content_elements (struct tui_gen_win_info *, int);
-extern void tui_init_content_element (struct tui_win_element *, enum tui_win_type);
+extern int tui_add_content_elements (struct tui_gen_win_info *, 
+                                    int);
+extern void tui_init_content_element (struct tui_win_element *, 
+                                     enum tui_win_type);
 extern void tui_free_window (struct tui_win_info *);
 extern void tui_free_win_content (struct tui_gen_win_info *);
 extern void tui_free_data_content (tui_win_content, int);
@@ -333,14 +337,15 @@ extern int tui_term_height (void);
 extern void tui_set_term_height_to (int);
 extern int tui_term_width (void);
 extern void tui_set_term_width_to (int);
-extern void tui_set_gen_win_origin (struct tui_gen_win_info *, int, int);
+extern void tui_set_gen_win_origin (struct tui_gen_win_info *, 
+                                   int, int);
 extern struct tui_gen_win_info *tui_locator_win_info_ptr (void);
 extern struct tui_gen_win_info *tui_source_exec_info_win_ptr (void);
 extern struct tui_gen_win_info *tui_disassem_exec_info_win_ptr (void);
 extern struct tui_list *tui_source_windows (void);
 extern void tui_clear_source_windows (void);
 extern void tui_clear_source_windows_detail (void);
-extern void tui_clear_win_detail (struct tui_win_info *win_info);
+extern void tui_clear_win_detail (struct tui_win_info *);
 extern void tui_add_to_source_windows (struct tui_win_info *);
 extern int tui_default_tab_len (void);
 extern void tui_set_default_tab_len (int);
@@ -353,6 +358,6 @@ extern void tui_set_win_resized_to (int);
 extern struct tui_win_info *tui_next_win (struct tui_win_info *);
 extern struct tui_win_info *tui_prev_win (struct tui_win_info *);
 
-extern void tui_add_to_source_windows (struct tui_win_info *win_info);
+extern void tui_add_to_source_windows (struct tui_win_info *);
 
 #endif /* TUI_DATA_H */
This page took 0.026766 seconds and 4 git commands to generate.