]> git.sur5r.net Git - cc65/blobdiff - src/cc65/textseg.c
Fixed two compiler warnings.
[cc65] / src / cc65 / textseg.c
index 0dd302bfc828b3f0c4416da32ace8563d6bae673..172a1c45023e9cde67007aa358b8eeab3af8f10a 100644 (file)
@@ -6,10 +6,10 @@
 /*                                                                           */
 /*                                                                           */
 /*                                                                           */
-/* (C) 2001      Ullrich von Bassewitz                                       */
-/*               Wacholderweg 14                                             */
-/*               D-70597 Stuttgart                                           */
-/* EMail:        uz@cc65.org                                                 */
+/* (C) 2001-2009, Ullrich von Bassewitz                                      */
+/*                Roemerstrasse 52                                           */
+/*                D-70794 Filderstadt                                        */
+/* EMail:         uz@cc65.org                                                */
 /*                                                                           */
 /*                                                                           */
 /* This software is provided 'as-is', without any expressed or implied       */
@@ -44,6 +44,7 @@
 #include "xsprintf.h"
 
 /* cc65 */
+#include "output.h"
 #include "textseg.h"
 
 
@@ -70,7 +71,7 @@ TextSeg* NewTextSeg (SymEntry* Func)
 
 
 
-void AddTextEntry (TextSeg* S, const char* Format, va_list ap)
+void TS_AddVLine (TextSeg* S, const char* Format, va_list ap)
 /* Add a line to the given text segment */
 {
     /* Format the line */
@@ -83,8 +84,19 @@ void AddTextEntry (TextSeg* S, const char* Format, va_list ap)
 
 
 
-void OutputTextSeg (const TextSeg* S, FILE* F)
-/* Output the text segment data to a file */
+void TS_AddLine (TextSeg* S, const char* Format, ...)
+/* Add a line to the given text segment */
+{
+    va_list ap;
+    va_start (ap, Format);
+    TS_AddVLine (S, Format, ap);
+    va_end (ap);
+}
+
+
+
+void TS_Output (const TextSeg* S)
+/* Output the text segment data to the output file */
 {
     unsigned I;
 
@@ -98,11 +110,11 @@ void OutputTextSeg (const TextSeg* S, FILE* F)
 
     /* Output all entries */
     for (I = 0; I < Count; ++I) {
-       fprintf (F, "%s\n", (const char*) CollConstAt (&S->Lines, I));
+        WriteOutput ("%s\n", (const char*) CollConstAt (&S->Lines, I));
     }
 
     /* Add an additional newline after the segment output */
-    fprintf (F, "\n");
+    WriteOutput ("\n");
 }