aboutsummaryrefslogtreecommitdiff
path: root/gcc/diagnostic.c
diff options
context:
space:
mode:
authorGabriel Dos Reis <gdr@codesourcery.com>2000-09-28 12:50:37 +0000
committerGabriel Dos Reis <gdr@gcc.gnu.org>2000-09-28 12:50:37 +0000
commitb5dd2c76f8df15a148f5f40e7f4894b22dae04d0 (patch)
tree9ce4462141c49b3d3e4cd14241fa5ba4f10a5b6a /gcc/diagnostic.c
parent2d89ce6a8e08d438008b745da0d4677cd13500ef (diff)
downloadgcc-b5dd2c76f8df15a148f5f40e7f4894b22dae04d0.zip
gcc-b5dd2c76f8df15a148f5f40e7f4894b22dae04d0.tar.gz
gcc-b5dd2c76f8df15a148f5f40e7f4894b22dae04d0.tar.bz2
diagnostic.h (output_clear_message_text): New function.
* diagnostic.h (output_clear_message_text): New function. (output_message_text): New macro. * diagnostic.c (clear_text_info): Rename to output_clear_message_text. (output_clear): Adjust. (output_finish): Rename to output_finalize_message. Tweek. (output_to_stream): Adjust. From-SVN: r36658
Diffstat (limited to 'gcc/diagnostic.c')
-rw-r--r--gcc/diagnostic.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/gcc/diagnostic.c b/gcc/diagnostic.c
index 687375f..3884edd 100644
--- a/gcc/diagnostic.c
+++ b/gcc/diagnostic.c
@@ -93,7 +93,6 @@ static void output_append_r PARAMS ((output_buffer *, const char *, int));
static void wrap_text PARAMS ((output_buffer *, const char *, const char *));
static void maybe_wrap_text PARAMS ((output_buffer *, const char *,
const char *));
-static void clear_text_info PARAMS ((output_buffer *));
static void clear_diagnostic_info PARAMS ((output_buffer *));
static void default_diagnostic_starter PARAMS ((output_buffer *,
@@ -303,8 +302,8 @@ output_destroy_prefix (buffer)
/* Zero out any text output so far in BUFFER. */
-static void
-clear_text_info (buffer)
+void
+output_clear_message_text (buffer)
output_buffer *buffer;
{
obstack_free (&buffer->obstack, obstack_base (&buffer->obstack));
@@ -367,7 +366,7 @@ void
output_clear (buffer)
output_buffer *buffer;
{
- clear_text_info (buffer);
+ output_clear_message_text (buffer);
clear_diagnostic_info (buffer);
}
@@ -375,11 +374,11 @@ output_clear (buffer)
the BUFFERed message. */
const char *
-output_finish (buffer)
+output_finalize_message (buffer)
output_buffer *buffer;
{
obstack_1grow (&buffer->obstack, '\0');
- return (const char *) obstack_finish (&buffer->obstack);
+ return output_message_text (buffer);
}
void
@@ -652,9 +651,9 @@ output_to_stream (buffer, file)
output_buffer *buffer;
FILE *file;
{
- const char *text = output_finish (buffer);
+ const char *text = output_finalize_message (buffer);
fputs (text, file);
- clear_text_info (buffer);
+ output_clear_message_text (buffer);
}
/* Format a message pointed to by output_buffer_text_cursor (BUFFER) using