]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - battlestar/parse.c
`existent', not `existant'
[bsdgames-darwin.git] / battlestar / parse.c
index 75c54e23b2de4bd8d76a6ba91af06b1ba33ac439..4470366590e850fc69162978d75f1acd721de963 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: parse.c,v 1.10 2000/09/24 09:46:28 jsm Exp $   */
+/*     $NetBSD: parse.c,v 1.12 2001/06/19 13:42:09 wiz Exp $   */
 
 /*
  * Copyright (c) 1983, 1993
 #if 0
 static char sccsid[] = "@(#)parse.c    8.2 (Berkeley) 4/28/95";
 #else
-__RCSID("$NetBSD: parse.c,v 1.10 2000/09/24 09:46:28 jsm Exp $");
+__RCSID("$NetBSD: parse.c,v 1.12 2001/06/19 13:42:09 wiz Exp $");
 #endif
 #endif                         /* not lint */
 
 #include "extern.h"
 
+#define HASHSIZE       256
+#define HASHMUL                81
+#define HASHMASK       (HASHSIZE - 1)
+
 static int hash __P((const char *));
 static void install __P((struct wlist *));
 static struct wlist *lookup __P((const char *));
 
+static struct wlist *hashtab[HASHSIZE];
+
 void
 wordinit()
 {
@@ -149,7 +155,7 @@ parse()
        /* If there is a sequence (NOUN | OBJECT) AND EVERYTHING
         * then move all the EVERYTHINGs to the beginning, since that's where
         * they're expected.  We can't get rid of the NOUNs and OBJECTs in
-        * case they aren't in EVERYTHING (i.e. not here or nonexistant).
+        * case they aren't in EVERYTHING (i.e. not here or nonexistent).
         */
        flag = 1;
        while (flag) {