diagnostic.h (output_clear_message_text): New function.
authorGabriel Dos Reis <gdr@codesourcery.com>
Thu, 28 Sep 2000 12:50:37 +0000 (12:50 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Thu, 28 Sep 2000 12:50:37 +0000 (12:50 +0000)
* 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

gcc/ChangeLog
gcc/diagnostic.c
gcc/diagnostic.h

index e1e9439d436f9c11e7cc8db04a3b41e2f97ab22c..3cbe4789c399239b50c5eab8e1d222e35bad205d 100644 (file)
@@ -1,3 +1,14 @@
+2000-09-28  Gabriel Dos Reis  <gdr@codesourcery.com>
+
+       * 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. 
+
 2000-09-28  Neil Booth  <neilb@earthling.net>
 
        * cpperror.c (_cpp_begin_message):  Do the test for suppression
index 687375f517c41ee80ac76889bf9aaa30ca3f7412..3884edd34ddb1dc6ca08a39a8a9058e04a5f7889 100644 (file)
@@ -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
index 8748929da116bb052faea948590e2d5b11049bc4..6d693fc24c1951717cfaf72a8b98b771e421830c 100644 (file)
@@ -93,6 +93,8 @@ struct output_buffer
 #define output_needs_newline(BUFFER) (BUFFER)->state.need_newline_p
 #define output_buffer_state(BUFFER) (BUFFER)->state
 #define output_indentation(BUFFER) (BUFFER)->state.indent_skip
+#define output_message_text(BUFFER) \
+   ((const char *) obstack_base (&(BUFFER)->obstack))
 
 /* This data structure bundles altogether any information relevent to
    the context of a diagnostic message.  */
@@ -189,7 +191,8 @@ void output_append          PARAMS ((output_buffer *, const char *,
 void output_add_character      PARAMS ((output_buffer *, int));
 void output_decimal            PARAMS ((output_buffer *, int));
 void output_add_string         PARAMS ((output_buffer *, const char *));
-const char *output_finish      PARAMS ((output_buffer *));
+const char *output_finalize_message PARAMS ((output_buffer *));
+void output_clear_message_text  PARAMS ((output_buffer *));
 void output_printf             PARAMS ((output_buffer *, const char *,
                                          ...)) ATTRIBUTE_PRINTF_2;
 int output_is_line_wrapping    PARAMS ((output_buffer *));