]> git.saurik.com Git - bison.git/blobdiff - src/derives.c
More explicit use of "const", "extern", and "static", particularly to
[bison.git] / src / derives.c
index 6002b88f930544088c82defc5a46b3afc6a857bc..fabd1ef1717cc349a7f1485bf971d83ef1d8a3fb 100644 (file)
@@ -30,8 +30,13 @@ Boston, MA 02111-1307, USA.  */
 #include "types.h"
 #include "gram.h"
 
-void set_derives PARAMS((void));
-void free_derives PARAMS((void));
+extern void set_derives PARAMS((void));
+extern void free_derives PARAMS((void));
+
+#if DEBUG
+static void print_derives PARAMS((void));
+extern char **tags;
+#endif
 
 short **derives;
 
@@ -95,14 +100,12 @@ free_derives (void)
 
 #ifdef DEBUG
 
-void
+static void
 print_derives (void)
 {
   register int i;
   register short *sp;
 
-  extern char **tags;
-
   printf(_("\n\n\nDERIVES\n\n"));
 
   for (i = ntokens; i < nsyms; i++)