diff options
-rw-r--r-- | gdb/ChangeLog | 17 | ||||
-rw-r--r-- | gdb/ui-out.c | 86 | ||||
-rw-r--r-- | gdb/ui-out.h | 23 |
3 files changed, 86 insertions, 40 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 166b3f6f332..9414c02d5c3 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,20 @@ +2001-06-11 Andrew Cagney <ac131313@redhat.com> + + * ui-out.h (ui_out_table_begin): Make char* parameters constant. + (ui_out_table_header, ui_out_field_int): Ditto. + (ui_out_field_core_addr, ui_out_field_string): Ditto. + (ui_out_field_stream, ui_out_field_fmt): Ditto. + (ui_out_field_skip, ui_out_text, ui_out_message): Ditto. + * ui-out.c (ui_out_table_begin, ui_out_table_header): Update. + (ui_out_field_core_addr, ui_out_field_stream): Update. + (ui_out_field_string, ui_out_field_fmt): Update. + (ui_out_text, ui_out_message): Update. + (append_header_to_list): Make char* parameters constant. + (uo_table_header, uo_table_begin): Ditto. + (uo_field_int, uo_field_skip): Ditto. + (uo_field_string, uo_field_fmt): Ditto. + (uo_text, uo_message): Ditto. + 2001-06-11 Eli Zaretskii <eliz@is.elta.co.il> * completer.c (gdb_completer_loc_break_characters): New variable. diff --git a/gdb/ui-out.c b/gdb/ui-out.c index 2b2837a92c1..40e126e6e64 100644 --- a/gdb/ui-out.c +++ b/gdb/ui-out.c @@ -208,11 +208,12 @@ struct ui_out *uiout = &def_uiout; /* These are the interfaces to implementation functions */ -static void uo_table_begin (struct ui_out *uiout, int nbrofcols, char *tblid); +static void uo_table_begin (struct ui_out *uiout, int nbrofcols, + const char *tblid); static void uo_table_body (struct ui_out *uiout); static void uo_table_end (struct ui_out *uiout); static void uo_table_header (struct ui_out *uiout, int width, - enum ui_align align, char *colhdr); + enum ui_align align, const char *colhdr); static void uo_begin (struct ui_out *uiout, enum ui_out_type type, int level, const char *id); @@ -220,25 +221,27 @@ static void uo_end (struct ui_out *uiout, enum ui_out_type type, int level); static void uo_field_int (struct ui_out *uiout, int fldno, int width, - enum ui_align align, char *fldname, int value); + enum ui_align align, const char *fldname, int value); static void uo_field_skip (struct ui_out *uiout, int fldno, int width, - enum ui_align align, char *fldname); + enum ui_align align, const char *fldname); static void uo_field_string (struct ui_out *uiout, int fldno, int width, - enum ui_align align, char *fldname, const char *string); + enum ui_align align, const char *fldname, + const char *string); static void uo_field_fmt (struct ui_out *uiout, int fldno, int width, - enum ui_align align, char *fldname, - char *format, va_list args); + enum ui_align align, const char *fldname, + const char *format, va_list args); static void uo_spaces (struct ui_out *uiout, int numspaces); -static void uo_text (struct ui_out *uiout, char *string); +static void uo_text (struct ui_out *uiout, const char *string); static void uo_message (struct ui_out *uiout, int verbosity, - char *format, va_list args); + const char *format, va_list args); static void uo_wrap_hint (struct ui_out *uiout, char *identstring); static void uo_flush (struct ui_out *uiout); /* Prototypes for local functions */ extern void _initialize_ui_out (void); -static void append_header_to_list (struct ui_out *uiout, int width, int alignment, char *colhdr); +static void append_header_to_list (struct ui_out *uiout, int width, + int alignment, const char *colhdr); static int get_curr_header (struct ui_out *uiout, int *colno, int *width, int *alignment, char **colhdr); static void clear_header_list (struct ui_out *uiout); @@ -252,7 +255,8 @@ static void init_ui_out_state (struct ui_out *uiout); /* Mark beginning of a table */ void -ui_out_table_begin (struct ui_out *uiout, int nbrofcols, char *tblid) +ui_out_table_begin (struct ui_out *uiout, int nbrofcols, + const char *tblid) { if (uiout->table_flag) internal_error (__FILE__, __LINE__, @@ -311,7 +315,7 @@ ui_out_table_end (struct ui_out *uiout) void ui_out_table_header (struct ui_out *uiout, int width, enum ui_align alignment, - char *colhdr) + const char *colhdr) { if (!uiout->table_flag || uiout->body_flag) internal_error (__FILE__, __LINE__, @@ -420,7 +424,9 @@ make_cleanup_ui_out_list_begin_end (struct ui_out *uiout) } void -ui_out_field_int (struct ui_out *uiout, char *fldname, int value) +ui_out_field_int (struct ui_out *uiout, + const char *fldname, + int value) { int fldno; int width; @@ -438,7 +444,9 @@ ui_out_field_int (struct ui_out *uiout, char *fldname, int value) } void -ui_out_field_core_addr (struct ui_out *uiout, char *fldname, CORE_ADDR address) +ui_out_field_core_addr (struct ui_out *uiout, + const char *fldname, + CORE_ADDR address) { char addstr[20]; @@ -450,7 +458,9 @@ ui_out_field_core_addr (struct ui_out *uiout, char *fldname, CORE_ADDR address) } void -ui_out_field_stream (struct ui_out *uiout, char *fldname, struct ui_stream *buf) +ui_out_field_stream (struct ui_out *uiout, + const char *fldname, + struct ui_stream *buf) { long length; char *buffer = ui_file_xstrdup (buf->stream, &length); @@ -466,7 +476,8 @@ ui_out_field_stream (struct ui_out *uiout, char *fldname, struct ui_stream *buf) /* used to ommit a field */ void -ui_out_field_skip (struct ui_out *uiout, char *fldname) +ui_out_field_skip (struct ui_out *uiout, + const char *fldname) { int fldno; int width; @@ -485,7 +496,7 @@ ui_out_field_skip (struct ui_out *uiout, char *fldname) void ui_out_field_string (struct ui_out *uiout, - char *fldname, + const char *fldname, const char *string) { int fldno; @@ -505,7 +516,9 @@ ui_out_field_string (struct ui_out *uiout, /* VARARGS */ void -ui_out_field_fmt (struct ui_out *uiout, char *fldname, char *format,...) +ui_out_field_fmt (struct ui_out *uiout, + const char *fldname, + const char *format, ...) { va_list args; int fldno; @@ -535,13 +548,15 @@ ui_out_spaces (struct ui_out *uiout, int numspaces) } void -ui_out_text (struct ui_out *uiout, char *string) +ui_out_text (struct ui_out *uiout, + const char *string) { uo_text (uiout, string); } void -ui_out_message (struct ui_out *uiout, int verbosity, char *format,...) +ui_out_message (struct ui_out *uiout, int verbosity, + const char *format,...) { va_list args; @@ -789,7 +804,8 @@ default_flush (struct ui_out *uiout) /* Interface to the implementation functions */ void -uo_table_begin (struct ui_out *uiout, int nbrofcols, char *tblid) +uo_table_begin (struct ui_out *uiout, int nbrofcols, + const char *tblid) { if (!uiout->impl->table_begin) return; @@ -813,7 +829,8 @@ uo_table_end (struct ui_out *uiout) } void -uo_table_header (struct ui_out *uiout, int width, enum ui_align align, char *colhdr) +uo_table_header (struct ui_out *uiout, int width, enum ui_align align, + const char *colhdr) { if (!uiout->impl->table_header) return; @@ -842,7 +859,9 @@ uo_end (struct ui_out *uiout, } void -uo_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align align, char *fldname, int value) +uo_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align align, + const char *fldname, + int value) { if (!uiout->impl->field_int) return; @@ -850,7 +869,8 @@ uo_field_int (struct ui_out *uiout, int fldno, int width, enum ui_align align, c } void -uo_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align align, char *fldname) +uo_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align align, + const char *fldname) { if (!uiout->impl->field_skip) return; @@ -859,7 +879,9 @@ uo_field_skip (struct ui_out *uiout, int fldno, int width, enum ui_align align, void uo_field_string (struct ui_out *uiout, int fldno, int width, - enum ui_align align, char *fldname, const char *string) + enum ui_align align, + const char *fldname, + const char *string) { if (!uiout->impl->field_string) return; @@ -867,7 +889,10 @@ uo_field_string (struct ui_out *uiout, int fldno, int width, } void -uo_field_fmt (struct ui_out *uiout, int fldno, int width, enum ui_align align, char *fldname, char *format, va_list args) +uo_field_fmt (struct ui_out *uiout, int fldno, int width, enum ui_align align, + const char *fldname, + const char *format, + va_list args) { if (!uiout->impl->field_fmt) return; @@ -883,7 +908,8 @@ uo_spaces (struct ui_out *uiout, int numspaces) } void -uo_text (struct ui_out *uiout, char *string) +uo_text (struct ui_out *uiout, + const char *string) { if (!uiout->impl->text) return; @@ -891,7 +917,9 @@ uo_text (struct ui_out *uiout, char *string) } void -uo_message (struct ui_out *uiout, int verbosity, char *format, va_list args) +uo_message (struct ui_out *uiout, int verbosity, + const char *format, + va_list args) { if (!uiout->impl->message) return; @@ -937,7 +965,7 @@ static void append_header_to_list (struct ui_out *uiout, int width, int alignment, - char *colhdr) + const char *colhdr) { struct ui_out_hdr *temphdr; diff --git a/gdb/ui-out.h b/gdb/ui-out.h index 3cc24c651a6..cc7ddaca51e 100644 --- a/gdb/ui-out.h +++ b/gdb/ui-out.h @@ -89,10 +89,10 @@ extern struct cleanup *ui_out_begin_cleanup_end (struct ui_out *uiout, field, ... }, ... ] }'' */ extern void ui_out_table_begin (struct ui_out *uiout, int nbrofcols, - char *tblid); + const char *tblid); extern void ui_out_table_header (struct ui_out *uiout, int width, - enum ui_align align, char *colhdr); + enum ui_align align, const char *colhdr); extern void ui_out_table_body (struct ui_out *uiout); @@ -114,28 +114,29 @@ extern void ui_out_tuple_end (struct ui_out *uiout); extern struct cleanup *make_cleanup_ui_out_tuple_begin_end (struct ui_out *uiout, const char *id); -extern void ui_out_field_int (struct ui_out *uiout, char *fldname, int value); +extern void ui_out_field_int (struct ui_out *uiout, const char *fldname, + int value); -extern void ui_out_field_core_addr (struct ui_out *uiout, char *fldname, +extern void ui_out_field_core_addr (struct ui_out *uiout, const char *fldname, CORE_ADDR address); -extern void ui_out_field_string (struct ui_out * uiout, char *fldname, +extern void ui_out_field_string (struct ui_out * uiout, const char *fldname, const char *string); -extern void ui_out_field_stream (struct ui_out *uiout, char *fldname, +extern void ui_out_field_stream (struct ui_out *uiout, const char *fldname, struct ui_stream *buf); -extern void ui_out_field_fmt (struct ui_out *uiout, char *fldname, - char *format, ...); +extern void ui_out_field_fmt (struct ui_out *uiout, const char *fldname, + const char *format, ...); -extern void ui_out_field_skip (struct ui_out *uiout, char *fldname); +extern void ui_out_field_skip (struct ui_out *uiout, const char *fldname); extern void ui_out_spaces (struct ui_out *uiout, int numspaces); -extern void ui_out_text (struct ui_out *uiout, char *string); +extern void ui_out_text (struct ui_out *uiout, const char *string); extern void ui_out_message (struct ui_out *uiout, int verbosity, - char *format, ...); + const char *format, ...); extern struct ui_stream *ui_out_stream_new (struct ui_out *uiout); |