summaryrefslogtreecommitdiffstats
path: root/usr.bin/yacc/closure.c
diff options
context:
space:
mode:
authorsteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
committersteve <steve@FreeBSD.org>1997-01-12 21:16:25 +0000
commit9ea5e02672ab4d9c3e18b85fcdb734e1a3ff51ee (patch)
tree4a29aa37d9b588ebaa4593890dad7a484f506901 /usr.bin/yacc/closure.c
parent08d77a617a1f7923a25a14090b3022516424fc43 (diff)
downloadFreeBSD-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.c19
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;
OpenPOWER on IntegriCloud