]> git.saurik.com Git - bison.git/blobdiff - src/symtab.c
Port to SunOS 4.1.4, which lacks strtoul and strerror.
[bison.git] / src / symtab.c
index edaf168d9208e9bc0d9428d268c6c0f20d55c230..8cbfc54f6c64d446306fa7e21bfe6cf725fd058f 100644 (file)
@@ -80,12 +80,12 @@ symbol_new (uniqstr tag, location loc)
 
 #define SYMBOL_ATTR_PRINT(Attr)                                \
   if (s->Attr)                                         \
-    fprintf (stderr, " %s { %s }", #Attr, s->Attr)
+    fprintf (f, " %s { %s }", #Attr, s->Attr)
 
 void
 symbol_print (symbol *s, FILE *f)
 {
-  fprintf (stderr, "\"%s\"", s->tag);
+  fprintf (f, "\"%s\"", s->tag);
   SYMBOL_ATTR_PRINT (type_name);
   SYMBOL_ATTR_PRINT (destructor);
   SYMBOL_ATTR_PRINT (printer);
@@ -130,7 +130,7 @@ symbol_type_set (symbol *sym, uniqstr type_name, location loc)
 `------------------------------------------------------------------*/
 
 void
-symbol_destructor_set (symbol *sym, char *destructor, location loc)
+symbol_destructor_set (symbol *sym, const char *destructor, location loc)
 {
   if (destructor)
     {
@@ -147,7 +147,7 @@ symbol_destructor_set (symbol *sym, char *destructor, location loc)
 `---------------------------------------------------------------*/
 
 void
-symbol_printer_set (symbol *sym, char *printer, location loc)
+symbol_printer_set (symbol *sym, const char *printer, location loc)
 {
   if (printer)
     {