]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - backgammon/common_source/board.c
remove sh warning when invoked with no args
[bsdgames-darwin.git] / backgammon / common_source / board.c
index eab49a4384422a94e0695b2ee7051c3583859f2d..110e0b4ae26f66b509d7f9083627ee3836b6a15e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: board.c,v 1.4 1995/04/29 00:44:11 mycroft Exp $        */
+/*     $NetBSD: board.c,v 1.6 1999/02/10 12:29:47 hubertf Exp $        */
 
 /*
  * Copyright (c) 1980, 1993
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)board.c    8.1 (Berkeley) 5/31/93";
 #else
-static char rcsid[] = "$NetBSD: board.c,v 1.4 1995/04/29 00:44:11 mycroft Exp $";
+__RCSID("$NetBSD: board.c,v 1.6 1999/02/10 12:29:47 hubertf Exp $");
 #endif
 #endif /* not lint */
 
 #include "back.h"
 
-static int     i, j, k;
-static char    ln[60];
+static int i, j, k;
+static char ln[60];
 
-wrboard ()  {
-       register int    l;
-       static char     bl[] =
-               "|                       |   |                       |\n";
-       static char     sv[] =
-               "|                       |   |                       |    \n";
+void
+wrboard()
+{
+       int     l;
+       static const char bl[] =
+       "|                       |   |                       |\n";
+       static const char sv[] =
+       "|                       |   |                       |    \n";
 
-       fixtty (&noech);
+       fixtty(&noech);
        clear();
 
-       if (tflag)  {
+       if (tflag) {
                fboard();
                goto lastline;
        }
-
-       writel ("_____________________________________________________\n");
-       writel (bl);
-       strcpy (ln,bl);
+       writel("_____________________________________________________\n");
+       writel(bl);
+       strcpy(ln, bl);
        for (j = 1; j < 50; j += 4) {
-               k = j/4+(j > 24? 12: 13);
-               ln[j+1] = k%10+'0';
-               ln[j] = k/10+'0';
+               k = j / 4 + (j > 24 ? 12 : 13);
+               ln[j + 1] = k % 10 + '0';
+               ln[j] = k / 10 + '0';
                if (j == 21)
                        j += 4;
        }
-       writel (ln);
+       writel(ln);
        for (i = 0; i < 5; i++) {
-               strcpy (ln,sv);
+               strcpy(ln, sv);
                for (j = 1; j < 50; j += 4) {
-                       k = j/4+(j > 24? 12: 13);
-                       wrbsub ();
+                       k = j / 4 + (j > 24 ? 12 : 13);
+                       wrbsub();
                        if (j == 21)
                                j += 4;
                }
                if (-board[25] > i)
                        ln[26] = 'w';
-               if (-board[25] > i+5)
+               if (-board[25] > i + 5)
                        ln[25] = 'w';
-               if (-board[25] > i+10)
+               if (-board[25] > i + 10)
                        ln[27] = 'w';
                l = 53;
-               if (off[1] > i || (off[1] < 0 && off[1]+15 > i))  {
+               if (off[1] > i || (off[1] < 0 && off[1] + 15 > i)) {
                        ln[54] = 'r';
                        l = 55;
                }
-               if (off[1] > i+5 || (off[1] < 0 && off[1]+15 > i+5))  {
+               if (off[1] > i + 5 || (off[1] < 0 && off[1] + 15 > i + 5)) {
                        ln[55] = 'r';
                        l = 56;
                }
-               if (off[1] > i+10 || (off[1] < 0 && off[1]+15 > i+10))  {
+               if (off[1] > i + 10 || (off[1] < 0 && off[1] + 15 > i + 10)) {
                        ln[56] = 'r';
                        l = 57;
                }
                ln[l++] = '\n';
                ln[l] = '\0';
-               writel (ln);
+               writel(ln);
        }
-       strcpy (ln,bl);
+       strcpy(ln, bl);
        ln[25] = 'B';
        ln[26] = 'A';
        ln[27] = 'R';
-       writel (ln);
-       strcpy (ln,sv);
+       writel(ln);
+       strcpy(ln, sv);
        for (i = 4; i > -1; i--) {
                for (j = 1; j < 50; j += 4) {
-                       k = ((j > 24? 53: 49)-j)/4;
+                       k = ((j > 24 ? 53 : 49) - j) / 4;
                        wrbsub();
                        if (j == 21)
                                j += 4;
                }
                if (board[0] > i)
                        ln[26] = 'r';
-               if (board[0] > i+5)
+               if (board[0] > i + 5)
                        ln[25] = 'r';
-               if (board[0] > i+10)
+               if (board[0] > i + 10)
                        ln[27] = 'r';
                l = 53;
-               if (off[0] > i || (off[0] < 0 && off[0]+15 > i))  {
+               if (off[0] > i || (off[0] < 0 && off[0] + 15 > i)) {
                        ln[54] = 'w';
                        l = 55;
                }
-               if (off[0] > i+5 || (off[0] < 0 && off[0]+15 > i+5))  {
+               if (off[0] > i + 5 || (off[0] < 0 && off[0] + 15 > i + 5)) {
                        ln[55] = 'w';
                        l = 56;
                }
-               if (off[0] > i+10 || (off[0] < 0 && off[0]+15 > i+10))  {
+               if (off[0] > i + 10 || (off[0] < 0 && off[0] + 15 > i + 10)) {
                        ln[56] = 'w';
                        l = 57;
                }
                ln[l++] = '\n';
                ln[l] = '\0';
-               writel (ln);
+               writel(ln);
        }
-       strcpy (ln,bl);
+       strcpy(ln, bl);
        for (j = 1; j < 50; j += 4) {
-               k = ((j > 24? 53: 49)-j)/4;
-               ln[j+1] = k%10+'0';
+               k = ((j > 24 ? 53 : 49) - j) / 4;
+               ln[j + 1] = k % 10 + '0';
                if (k > 9)
-                       ln[j] = k/10+'0';
+                       ln[j] = k / 10 + '0';
                if (j == 21)
                        j += 4;
        }
-       writel (ln);
-       writel ("|_______________________|___|_______________________|\n");
+       writel(ln);
+       writel("|_______________________|___|_______________________|\n");
 
 lastline:
-       gwrite ();
+       gwrite();
        if (tflag)
-               curmove (18,0);
-       else  {
-               writec ('\n');
-               writec ('\n');
+               curmove(18, 0);
+       else {
+               writec('\n');
+               writec('\n');
        }
        fixtty(&raw);
 }
-\f
-wrbsub () {
-       register int    m;
-       register char   d;
 
-       if (board[k] > 0)  {
+void
+wrbsub()
+{
+       int     m;
+       char    d;
+
+       if (board[k] > 0) {
                m = board[k];
                d = 'r';
        } else {
                m = -board[k];
                d = 'w';
        }
-       if (m>i)
-               ln[j+1] = d;
-       if (m>i+5)
+       if (m > i)
+               ln[j + 1] = d;
+       if (m > i + 5)
                ln[j] = d;
-       if (m>i+10)
-               ln[j+2] = d;
+       if (m > i + 10)
+               ln[j + 2] = d;
 }