aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-05-10 22:32:26 +0000
committerAndrew Cagney <cagney@redhat.com>2001-05-10 22:32:26 +0000
commit9a0f0643ee3bfb0a2243c195e02971b3b31c64dd (patch)
tree0cf9ae714aa235e475c4780875cfa4ded8c5557f
parent127431f9a7b56cb6b4daf8887cca8ff48064fa40 (diff)
downloadgdb-9a0f0643ee3bfb0a2243c195e02971b3b31c64dd.zip
gdb-9a0f0643ee3bfb0a2243c195e02971b3b31c64dd.tar.gz
gdb-9a0f0643ee3bfb0a2243c195e02971b3b31c64dd.tar.bz2
Pass the tupple/list parameter.
-rw-r--r--gdb/mi/ChangeLog10
-rw-r--r--gdb/mi/mi-out.c28
2 files changed, 25 insertions, 13 deletions
diff --git a/gdb/mi/ChangeLog b/gdb/mi/ChangeLog
index a59d0b6..229dd3d 100644
--- a/gdb/mi/ChangeLog
+++ b/gdb/mi/ChangeLog
@@ -1,3 +1,13 @@
+2001-05-10 Andrew Cagney <ac131313@redhat.com>
+
+ * mi-out.c (mi_open, mi_close): Replace list_open and list_close.
+ (mi_table_begin): Update.
+ (mi_table_header): Update.
+ (mi_begin): Update.
+ (mi_table_body): Update.
+ (mi_table_end): Update.
+ (mi_end): Update.
+
Thu May 10 16:28:13 2001 Andrew Cagney <cagney@b1.cygnus.com>
* mi-main.c (mi_execute_async_cli_command): Always initialize
diff --git a/gdb/mi/mi-out.c b/gdb/mi/mi-out.c
index 6bd633f..a25c890 100644
--- a/gdb/mi/mi-out.c
+++ b/gdb/mi/mi-out.c
@@ -91,8 +91,8 @@ struct ui_out_impl mi_ui_out_impl =
extern void _initialize_mi_out (void);
static void field_separator (struct ui_out *uiout);
-static void list_open (struct ui_out *uiout);
-static void list_close (struct ui_out *uiout);
+static void mi_open (struct ui_out *uiout, enum ui_out_type type);
+static void mi_close (struct ui_out *uiout, enum ui_out_type type);
static void out_field_fmt (struct ui_out *uiout, int fldno, char *fldname,
char *format,...);
@@ -106,7 +106,7 @@ mi_table_begin (struct ui_out *uiout, int nbrofcols, char *tblid)
field_separator (uiout);
if (tblid)
fprintf_unfiltered (data->buffer, "%s=", tblid);
- list_open (uiout);
+ mi_open (uiout, ui_out_type_tupple);
data->first_header = 0;
data->supress_field_separator = 1;
}
@@ -119,7 +119,7 @@ mi_table_body (struct ui_out *uiout)
struct ui_out_data *data = ui_out_data (uiout);
/* close the table header line if there were any headers */
if (data->first_header)
- list_close (uiout);
+ mi_close (uiout, ui_out_type_tupple);
}
/* Mark end of a table */
@@ -128,7 +128,7 @@ void
mi_table_end (struct ui_out *uiout)
{
struct ui_out_data *data = ui_out_data (uiout);
- list_close (uiout);
+ mi_close (uiout, ui_out_type_tupple);
/* If table was empty this flag did not get reset yet */
data->supress_field_separator = 0;
}
@@ -142,7 +142,7 @@ mi_table_header (struct ui_out *uiout, int width, int alignment, char *colhdr)
if (!data->first_header++)
{
fputs_unfiltered ("hdr=", data->buffer);
- list_open (uiout);
+ mi_open (uiout, ui_out_type_tupple);
}
mi_field_string (uiout, 0, width, alignment, 0, colhdr);
}
@@ -153,14 +153,14 @@ void
mi_begin (struct ui_out *uiout,
enum ui_out_type type,
int level,
- const char *lstid)
+ const char *id)
{
struct ui_out_data *data = ui_out_data (uiout);
field_separator (uiout);
data->supress_field_separator = 1;
- if (lstid)
- fprintf_unfiltered (data->buffer, "%s=", lstid);
- list_open (uiout);
+ if (id)
+ fprintf_unfiltered (data->buffer, "%s=", id);
+ mi_open (uiout, type);
}
/* Mark end of a list */
@@ -171,7 +171,7 @@ mi_end (struct ui_out *uiout,
int level)
{
struct ui_out_data *data = ui_out_data (uiout);
- list_close (uiout);
+ mi_close (uiout, type);
/* If list was empty this flag did not get reset yet */
data->supress_field_separator = 0;
}
@@ -303,14 +303,16 @@ field_separator (struct ui_out *uiout)
}
static void
-list_open (struct ui_out *uiout)
+mi_open (struct ui_out *uiout,
+ enum ui_out_type type)
{
struct ui_out_data *data = ui_out_data (uiout);
fputc_unfiltered ('{', data->buffer);
}
static void
-list_close (struct ui_out *uiout)
+mi_close (struct ui_out *uiout,
+ enum ui_out_type type)
{
struct ui_out_data *data = ui_out_data (uiout);
fputc_unfiltered ('}', data->buffer);