summaryrefslogtreecommitdiff
path: root/gcc/diagnostic.c
diff options
context:
space:
mode:
authorgdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-28 12:50:37 +0000
committergdr <gdr@138bc75d-0d04-0410-961f-82ee72b054a4>2000-09-28 12:50:37 +0000
commit29793aad37c064ed9c4589664bc98367e873b3b3 (patch)
tree9ce4462141c49b3d3e4cd14241fa5ba4f10a5b6a /gcc/diagnostic.c
parenta2263aab5abfed40052f0c2dfc26e542fedea6d4 (diff)
downloadgcc-29793aad37c064ed9c4589664bc98367e873b3b3.tar.gz
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36658 138bc75d-0d04-0410-961f-82ee72b054a4
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 687375f517c..3884edd34dd 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