]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - gomoku/makemove.c
New sentences begin on new lines.
[bsdgames-darwin.git] / gomoku / makemove.c
index c1be646e9e1e136506c754558320e24698d93a2c..50decd478e811dd31977dcdcee5b61bc25411c84 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: makemove.c,v 1.3 1997/01/03 01:35:29 cgd Exp $ */
+/*     $NetBSD: makemove.c,v 1.6 2000/03/13 23:57:23 soren Exp $       */
 
 /*
  * Copyright (c) 1994
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)makemove.c 8.2 (Berkeley) 5/3/95";
 #else
-static char rcsid[] = "$NetBSD: makemove.c,v 1.3 1997/01/03 01:35:29 cgd Exp $";
+__RCSID("$NetBSD: makemove.c,v 1.6 2000/03/13 23:57:23 soren Exp $");
 #endif
 #endif /* not lint */
 
 #include "gomoku.h"
 
                /* direction deltas */
-int     dd[4] = {
+const int     dd[4] = {
        MRIGHT, MRIGHT+MDOWN, MDOWN, MDOWN+MLEFT
 };
 
-int    weight[5] = { 0, 1, 7, 22, 100 };
+const int      weight[5] = { 0, 1, 7, 22, 100 };
 
 /*
  * Return values:
  *     MOVEOK  everything is OK.
  *     RESIGN  Player resigned.
  *     ILLEGAL Illegal move.
- *     WIN     The the winning move was just played.
+ *     WIN     The winning move was just played.
  *     TIE     The game is a tie.
  */
+int
 makemove(us, mv)
        int us, mv;
 {
-       register struct spotstr *sp, *fsp;
-       register union comboval *cp;
+       struct spotstr *sp, *fsp;
+       union comboval *cp;
        struct spotstr *osp;
        struct combostr *cbp, *cbp1;
        union comboval *cp1;
-       register int i, f, r, d, n;
+       int i, f, r, d, n;
        int space, val, bmask;
 
        /* check for end of game */
@@ -218,15 +220,17 @@ makemove(us, mv)
 /*
  * fix up the overlap array due to updating spot osp.
  */
+void
 update_overlap(osp)
        struct spotstr *osp;
 {
-       register struct spotstr *sp, *sp1, *sp2;
-       register int i, f, r, r1, d, d1, n;
+       struct spotstr *sp, *sp1, *sp2;
+       int i, f, r, r1, d, d1, n;
        int a, b, bmask, bmask1;
        struct spotstr *esp;
        char *str;
 
+       esp = NULL;
        for (r = 4; --r >= 0; ) {                       /* for each direction */
            d = dd[r];
            sp1 = osp;