bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

patch to pacify GCC when flex 2.5.31 is used


From: Paul Eggert
Subject: patch to pacify GCC when flex 2.5.31 is used
Date: Wed, 20 Jul 2005 14:24:28 -0700
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

I installed this awful hack.  Suggestions for improvement are welcome.

2005-07-20  Paul Eggert  <address@hidden>

        * src/scan-gram.l (gram_get_lineno, gram_get_in, gram_get_out):
        (gram_get_leng, gram_get_text, gram_set_lineno, gram_set_in):
        (gram_set_out, gram_get_debug, gram_set_debug, gram_lex_destroy):
        Add declarations to pacify "gcc -Wmissing-prototypes" when flex 2.5.31
        is used.
        * src/scan-skel.l (skel_get_lineno, skel_get_in, skel_get_out):
        (skel_get_leng, skel_get_text, skel_set_lineno, skel_set_in):
        (skel_set_out, skel_get_debug, skel_set_debug, skel_lex_destroy):
        Likewise.

Index: src/scan-gram.l
===================================================================
RCS file: /cvsroot/bison/bison/src/scan-gram.l,v
retrieving revision 1.73
diff -p -u -r1.73 scan-gram.l
--- src/scan-gram.l     14 May 2005 06:49:48 -0000      1.73
+++ src/scan-gram.l     20 Jul 2005 21:20:45 -0000
@@ -48,6 +48,19 @@
     }                                                  \
   while (0)
 
+/* Pacify "gcc -Wmissing-prototypes" when flex 2.5.31 is used.  */
+int gram_get_lineno (void);
+FILE *gram_get_in (void);
+FILE *gram_get_out (void);
+int gram_get_leng (void);
+char *gram_get_text (void);
+void gram_set_lineno (int);
+void gram_set_in (FILE *);
+void gram_set_out (FILE *);
+int gram_get_debug (void);
+void gram_set_debug (int);
+int gram_lex_destroy (void);
+
 /* Location of scanner cursor.  */
 boundary scanner_cursor;
 
Index: src/scan-skel.l
===================================================================
RCS file: /cvsroot/bison/bison/src/scan-skel.l,v
retrieving revision 1.30
diff -p -u -r1.30 scan-skel.l
--- src/scan-skel.l     14 May 2005 06:49:48 -0000      1.30
+++ src/scan-skel.l     20 Jul 2005 21:20:45 -0000
@@ -34,6 +34,19 @@
 
 int skel_lex (void);
 
+/* Pacify "gcc -Wmissing-prototypes" when flex 2.5.31 is used.  */
+int skel_get_lineno (void);
+FILE *skel_get_in (void);
+FILE *skel_get_out (void);
+int skel_get_leng (void);
+char *skel_get_text (void);
+void skel_set_lineno (int);
+void skel_set_in (FILE *);
+void skel_set_out (FILE *);
+int skel_get_debug (void);
+void skel_set_debug (int);
+int skel_lex_destroy (void);
+
 #define QPUTS(String) \
    fputs (quotearg_style (c_quoting_style, (String)), yyout)
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]