DJGPP specific file.
[bison.git] / src / output.c
index 3dcd2287644d81327121c0a1602570138ee878ef..c0be5b0be8fb9a63e3be9b8753300ddb6243a6fc 100644 (file)
@@ -20,7 +20,7 @@
    Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.  */
 
-
+#include <config.h>
 #include "system.h"
 
 #include <error.h>
@@ -119,7 +119,7 @@ static void
 escaped_output (FILE *out, char const *string)
 {
   char const *p;
-  fputs ("[[", out);
+  fprintf (out, "[[");
 
   for (p = quotearg_style (c_quoting_style, string); *p; p++)
     switch (*p)
@@ -131,7 +131,7 @@ escaped_output (FILE *out, char const *string)
       default: fputc (*p, out); break;
       }
 
-  fputs ("]]", out);
+  fprintf (out, "]]");
 }
 
 
@@ -302,7 +302,8 @@ user_actions_output (FILE *out)
        fprintf (out, "]b4_syncline(%d, ",
                 rules[r].action_location.start.line);
        escaped_output (out, rules[r].action_location.start.file);
-       fprintf (out, ")[\n    %s\n    break;\n\n",
+       fprintf (out, ")[\n");
+       fprintf (out, "    %s\n    break;\n\n",
                 rules[r].action);
       }
   fputs ("]])\n\n", out);