]> git.cameronkatri.com Git - bsdgames-darwin.git/blobdiff - cribbage/crib.c
use CPPFLAGS instead of CFLAGS
[bsdgames-darwin.git] / cribbage / crib.c
index 145083b2ac02d63990427aaa697a15f521c573cc..ce8778f4d3451700aa1d231151bd23bd269434c1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: crib.c,v 1.6 1997/07/09 06:25:45 phil Exp $    */
+/*     $NetBSD: crib.c,v 1.9 1997/10/11 02:44:30 lukem Exp $   */
 
 /*-
  * Copyright (c) 1980, 1993
  * SUCH DAMAGE.
  */
 
+#include <sys/cdefs.h>
 #ifndef lint
-static char copyright[] =
-"@(#) Copyright (c) 1980, 1993\n\
-       The Regents of the University of California.  All rights reserved.\n";
+__COPYRIGHT("@(#) Copyright (c) 1980, 1993\n\
+       The Regents of the University of California.  All rights reserved.\n");
 #endif /* not lint */
 
 #ifndef lint
 #if 0
 static char sccsid[] = "@(#)crib.c     8.1 (Berkeley) 5/31/93";
 #else
-static char rcsid[] = "$NetBSD: crib.c,v 1.6 1997/07/09 06:25:45 phil Exp $";
+__RCSID("$NetBSD: crib.c,v 1.9 1997/10/11 02:44:30 lukem Exp $");
 #endif
 #endif /* not lint */
 
 #include <curses.h>
+#include <err.h>
 #include <signal.h>
 #include <stdlib.h>
 #include <string.h>
@@ -58,6 +59,8 @@ static char rcsid[] = "$NetBSD: crib.c,v 1.6 1997/07/09 06:25:45 phil Exp $";
 #include "cribcur.h"
 #include "pathnames.h"
 
+int    main __P((int, char *[]));
+
 int
 main(argc, argv)
        int argc;
@@ -67,7 +70,7 @@ main(argc, argv)
        FILE *f;
        int ch;
 
-       while ((ch = getopt(argc, argv, "eqr")) != EOF)
+       while ((ch = getopt(argc, argv, "eqr")) != -1)
                switch (ch) {
                case 'e':
                        explain = TRUE;
@@ -126,17 +129,14 @@ main(argc, argv)
                playing = (getuchar() == 'Y');
        } while (playing);
 
-       if (f = fopen(_PATH_LOG, "a")) {
+       if ((f = fopen(_PATH_LOG, "a")) != NULL) {
                (void)fprintf(f, "%s: won %5.5d, lost %5.5d\n",
                    getlogin(), cgames, pgames);
                (void) fclose(f);
        }
        bye();
-       if (!f) {
-               (void) fprintf(stderr, "\ncribbage: can't open %s.\n",
-                   _PATH_LOG);
-               exit(1);
-       }
+       if (!f)
+               errx(1, "can't open %s", _PATH_LOG);
        exit(0);
 }
 
@@ -193,10 +193,11 @@ gamescore()
 void
 game()
 {
-       register int i, j;
+       int i, j;
        BOOLEAN flag;
        BOOLEAN compcrib;
 
+       compcrib = FALSE;
        makedeck(deck);
        shuffle(deck);
        if (gamecount == 0) {
@@ -287,7 +288,7 @@ int
 playhand(mycrib)
        BOOLEAN mycrib;
 {
-       register int deckpos;
+       int deckpos;
 
        werase(Compwin);
        wrefresh(Compwin);
@@ -319,7 +320,7 @@ int
 deal(mycrib)
        BOOLEAN mycrib;
 {
-       register int i, j;
+       int i, j;
 
        for (i = j = 0; i < FULLHAND; i++) {
                if (mycrib) {
@@ -342,7 +343,7 @@ void
 discard(mycrib)
        BOOLEAN mycrib;
 {
-       register char *prompt;
+       char *prompt;
        CARD crd;
 
        prcrib(mycrib, TRUE);
@@ -373,7 +374,7 @@ cut(mycrib, pos)
        BOOLEAN mycrib;
        int  pos;
 {
-       register int i;
+       int i;
        BOOLEAN win;
 
        win = FALSE;
@@ -416,7 +417,7 @@ void
 prcrib(mycrib, blank)
        BOOLEAN mycrib, blank;
 {
-       register int y, cardx;
+       int y, cardx;
 
        if (mycrib)
                cardx = CRIB_X;
@@ -448,12 +449,13 @@ peg(mycrib)
        BOOLEAN mycrib;
 {
        static CARD ch[CINHAND], ph[CINHAND];
-       register int i, j, k;
-       register int l;
-       register int cnum, pnum, sum;
-       register BOOLEAN myturn, mego, ugo, last, played;
+       int i, j, k;
+       int l;
+       int cnum, pnum, sum;
+       BOOLEAN myturn, mego, ugo, last, played;
        CARD crd;
 
+       played = FALSE;
        cnum = pnum = CINHAND;
        for (i = 0; i < CINHAND; i++) { /* make copies of hands */
                ch[i] = chand[i];