changeset 34990:49cf406a0cab

(yyerror): Changed to take two arguments. Prototype added. Callers changed.
author Gerd Moellmann <gerd@gnu.org>
date Tue, 02 Jan 2001 14:32:37 +0000
parents 46102270d90c
children ad94ea6e6549
files lib-src/ebrowse.c
diffstat 1 files changed, 17 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/lib-src/ebrowse.c	Tue Jan 02 14:27:49 2001 +0000
+++ b/lib-src/ebrowse.c	Tue Jan 02 14:32:37 2001 +0000
@@ -1,6 +1,7 @@
 /* ebrowse.c --- parsing files for the ebrowse C++ browser
 
-   Copyright (C) 1992,92,94,95,96,97,98,99,2000 Free Software Foundation Inc.
+   Copyright (C) 1992,92,94,95,96,97,98,99,2000,2001
+      Free Software Foundation Inc.
 
    Author: Gerd Moellmann <gerd@gnu.org>
    Maintainer: FSF
@@ -515,6 +516,7 @@
 struct sym *parse_qualified_ident_or_type P_ ((char **));
 void parse_qualified_param_ident_or_type P_ ((char **));
 int globals P_ ((int));
+void yyerror P_ ((char *, char *));
 
 
 
@@ -526,12 +528,11 @@
    name and line number.  */
 
 void
-yyerror (format, a1, a2, a3, a4, a5)
-     char *format;
-     long a1, a2, a3, a4, a5;
+yyerror (format, s)
+     char *format, *s;
 {
   fprintf (stderr, "%s:%d: ", filename, yyline);
-  fprintf (stderr, format, a1, a2, a3, a4, a5);
+  fprintf (stderr, format, s);
   putc ('\n', stderr);
 }
 
@@ -546,7 +547,7 @@
   void *p = malloc (nbytes);
   if (p == NULL)
     {
-      yyerror ("out of memory");
+      yyerror ("out of memory", NULL);
       exit (1);
     }
   return p;
@@ -563,7 +564,7 @@
   p = realloc (p, sz);
   if (p == NULL)
     {
-      yyerror ("out of memory");
+      yyerror ("out of memory", NULL);
       exit (1);
     }
   return p;
@@ -1572,9 +1573,9 @@
                   if (!GET (c))
                     {
                       if (end_char == '\'')
-                        yyerror ("EOF in character constant");
+                        yyerror ("EOF in character constant", NULL);
                       else
-                        yyerror ("EOF in string constant");
+                        yyerror ("EOF in string constant", NULL);
                       goto end_string;
                     }
                   else switch (c)
@@ -1639,9 +1640,9 @@
 
                 case '\n':
                   if (end_char == '\'')
-                    yyerror ("newline in character constant");
+                    yyerror ("newline in character constant", NULL);
                   else
-                    yyerror ("newline in string constant");
+                    yyerror ("newline in string constant", NULL);
                   INCREMENT_LINENO;
                   break;
 
@@ -1795,7 +1796,7 @@
           else if (c == '.')
             {
               if (GET (c) != '.')
-                yyerror ("invalid token '..' ('...' assumed)");
+                yyerror ("invalid token '..' ('...' assumed)", NULL);
               UNGET ();
               return ELLIPSIS;
             }
@@ -3347,7 +3348,7 @@
         }
 
       if (prev_in == in)
-        yyerror ("parse error");
+        yyerror ("parse error", NULL);
     }
 }
 
@@ -3439,7 +3440,7 @@
      fp = fopen (file, "r");
 
   if (fp == NULL)
-    yyerror ("cannot open");
+    yyerror ("cannot open", NULL);
   
   return fp;
 }
@@ -3696,7 +3697,7 @@
       yyout = fopen (out_filename, f_append ? "a" : "w");
       if (yyout == NULL)
 	{
-	  yyerror ("cannot open output file `%s'", (long)out_filename);
+	  yyerror ("cannot open output file `%s'", out_filename);
 	  exit (1);
 	}
     }
@@ -3724,7 +3725,7 @@
           FILE *fp = fopen (input_filenames[i], "r");
           
           if (fp == NULL)
-            yyerror ("cannot open input file `%s'", (long)input_filenames[i]);
+            yyerror ("cannot open input file `%s'", input_filenames[i]);
           else
             {
 	      char *file;