diff options
author | steve <steve@FreeBSD.org> | 1997-01-12 21:16:25 +0000 |
---|---|---|
committer | steve <steve@FreeBSD.org> | 1997-01-12 21:16:25 +0000 |
commit | 9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee (patch) | |
tree | 4a29aa37d9b588ebaa4593890dad7a484f506901 /usr.bin/yacc/closure.c | |
parent | 08d77a617a1f7923a25a14090b3022516424fc43 (diff) | |
download | FreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.zip FreeBSD-src-9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee.tar.gz |
This doesn't change any functionality, it simple makes yacc(1)
compile -Wall clean.
Diffstat (limited to 'usr.bin/yacc/closure.c')
-rw-r--r-- | usr.bin/yacc/closure.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/usr.bin/yacc/closure.c b/usr.bin/yacc/closure.c index 5f63c5f..36bbe6b 100644 --- a/usr.bin/yacc/closure.c +++ b/usr.bin/yacc/closure.c @@ -35,19 +35,28 @@ */ #ifndef lint -static char sccsid[] = "@(#)closure.c 5.3 (Berkeley) 5/24/93"; +static char const sccsid[] = "@(#)closure.c 5.3 (Berkeley) 5/24/93"; #endif /* not lint */ +#include <stdlib.h> #include "defs.h" short *itemset; short *itemsetend; unsigned *ruleset; +static void set_EFF __P((void)); +#ifdef DEBUG +static void print_closure __P((int)); +static void print_EFF __P(()); +static void print_first_derives __P(()); +#endif + static unsigned *first_derives; static unsigned *EFF; +static void set_EFF() { register unsigned *row; @@ -84,13 +93,14 @@ set_EFF() } +void set_first_derives() { register unsigned *rrow; register unsigned *vrow; register int j; register unsigned k; - register unsigned cword; + register unsigned cword = 0; register short *rp; int rule; @@ -139,6 +149,7 @@ set_first_derives() } +void closure(nucleus, n) short *nucleus; int n; @@ -209,6 +220,7 @@ int n; +void finalize_closure() { FREE(itemset); @@ -219,6 +231,7 @@ finalize_closure() #ifdef DEBUG +static void print_closure(n) int n; { @@ -230,6 +243,7 @@ int n; } +static void print_EFF() { register int i, j; @@ -261,6 +275,7 @@ print_EFF() } +static void print_first_derives() { register int i; |