CVS commit: src/games/cribbage

2023-01-06 Thread Ryo ONODERA
Module Name:src
Committed By:   ryoon
Date:   Fri Jan  6 19:02:02 UTC 2023

Modified Files:
src/games/cribbage: cribbage.h

Log Message:
Define yes as extern veriable to fix build

PR bin/57164 is insufficient.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/games/cribbage/cribbage.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/games/cribbage/cribbage.h
diff -u src/games/cribbage/cribbage.h:1.17 src/games/cribbage/cribbage.h:1.18
--- src/games/cribbage/cribbage.h:1.17	Sat Oct 13 20:36:06 2012
+++ src/games/cribbage/cribbage.h	Fri Jan  6 19:02:02 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: cribbage.h,v 1.17 2012/10/13 20:36:06 dholland Exp $	*/
+/*	$NetBSD: cribbage.h,v 1.18 2023/01/06 19:02:02 ryoon Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -53,6 +53,7 @@ extern  BOOLEAN		iwon;			/* if comp won 
 extern  BOOLEAN		explain;		/* player mistakes explained */
 extern  BOOLEAN		rflag;			/* if all cuts random */
 extern  BOOLEAN		quiet;			/* if suppress random mess */
+extern  BOOLEAN		yes;			/* default 'y' to "Another game?" */
 
 extern  char		explan[];		/* string for explanation */
 



CVS commit: src/games/cribbage

2023-01-06 Thread Ryo ONODERA
Module Name:src
Committed By:   ryoon
Date:   Fri Jan  6 19:02:02 UTC 2023

Modified Files:
src/games/cribbage: cribbage.h

Log Message:
Define yes as extern veriable to fix build

PR bin/57164 is insufficient.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/games/cribbage/cribbage.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/games/cribbage

2023-01-06 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan  6 17:13:46 UTC 2023

Modified Files:
src/games/cribbage: crib.c cribbage.6 extern.c

Log Message:
PR/57164: Greywolf: Add -y to cribbage to keep playing without asking


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/games/cribbage/crib.c
cvs rdiff -u -r1.11 -r1.12 src/games/cribbage/cribbage.6
cvs rdiff -u -r1.7 -r1.8 src/games/cribbage/extern.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



CVS commit: src/games/cribbage

2023-01-06 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Jan  6 17:13:46 UTC 2023

Modified Files:
src/games/cribbage: crib.c cribbage.6 extern.c

Log Message:
PR/57164: Greywolf: Add -y to cribbage to keep playing without asking


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/games/cribbage/crib.c
cvs rdiff -u -r1.11 -r1.12 src/games/cribbage/cribbage.6
cvs rdiff -u -r1.7 -r1.8 src/games/cribbage/extern.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/games/cribbage/crib.c
diff -u src/games/cribbage/crib.c:1.25 src/games/cribbage/crib.c:1.26
--- src/games/cribbage/crib.c:1.25	Sat Oct 13 16:36:06 2012
+++ src/games/cribbage/crib.c	Fri Jan  6 12:13:46 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: crib.c,v 1.25 2012/10/13 20:36:06 dholland Exp $	*/
+/*	$NetBSD: crib.c,v 1.26 2023/01/06 17:13:46 christos Exp $	*/
 
 /*-
  * Copyright (c) 1980, 1993
@@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19
 #if 0
 static char sccsid[] = "@(#)crib.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: crib.c,v 1.25 2012/10/13 20:36:06 dholland Exp $");
+__RCSID("$NetBSD: crib.c,v 1.26 2023/01/06 17:13:46 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -97,7 +97,7 @@ main(int argc, char *argv[])
 			err(1, "fcntl F_SETFD");
 	}
 
-	while ((ch = getopt(argc, argv, "eqr")) != -1)
+	while ((ch = getopt(argc, argv, "eqry")) != -1)
 		switch (ch) {
 		case 'e':
 			explain = TRUE;
@@ -108,9 +108,12 @@ main(int argc, char *argv[])
 		case 'r':
 			rflag = TRUE;
 			break;
+		case 'y':
+			yes = TRUE;
+			break;
 		case '?':
 		default:
-			(void) fprintf(stderr, "usage: cribbage [-eqr]\n");
+			(void) fprintf(stderr, "usage: cribbage [-eqry]\n");
 			exit(1);
 		}
 
@@ -154,7 +157,10 @@ main(int argc, char *argv[])
 			glimit = (getuchar() == 'S' ? SGAME : LGAME);
 		game();
 		msg("Another game? ");
-		playing = (getuchar() == 'Y');
+		if (!yes)
+		playing = (getuchar() == 'Y');
+		else
+		playing = (getuchar() != 'N');
 	} while (playing);
 
 	if (f != NULL) {

Index: src/games/cribbage/cribbage.6
diff -u src/games/cribbage/cribbage.6:1.11 src/games/cribbage/cribbage.6:1.12
--- src/games/cribbage/cribbage.6:1.11	Thu Aug  7 05:37:09 2003
+++ src/games/cribbage/cribbage.6	Fri Jan  6 12:13:46 2023
@@ -1,4 +1,4 @@
-.\"	$NetBSD: cribbage.6,v 1.11 2003/08/07 09:37:09 agc Exp $
+.\"	$NetBSD: cribbage.6,v 1.12 2023/01/06 17:13:46 christos Exp $
 .\"
 .\" Copyright (c) 1980, 1993
 .\"	The Regents of the University of California.  All rights reserved.
@@ -61,6 +61,9 @@ users who have played the game without s
 .It Fl r
 Instead of asking the player to cut the deck, the program will randomly
 cut the deck.
+.It Fl y
+Assume 'Y' to the query for another game if 'Y' is not explicitly typed
+(default is to exit unless 'Y' is typed).
 .El
 .Pp
 .Nm

Index: src/games/cribbage/extern.c
diff -u src/games/cribbage/extern.c:1.7 src/games/cribbage/extern.c:1.8
--- src/games/cribbage/extern.c:1.7	Thu Aug  7 05:37:10 2003
+++ src/games/cribbage/extern.c	Fri Jan  6 12:13:46 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: extern.c,v 1.7 2003/08/07 09:37:10 agc Exp $	*/
+/*	$NetBSD: extern.c,v 1.8 2023/01/06 17:13:46 christos Exp $	*/
 
 /*-
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)extern.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: extern.c,v 1.7 2003/08/07 09:37:10 agc Exp $");
+__RCSID("$NetBSD: extern.c,v 1.8 2023/01/06 17:13:46 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -47,6 +47,7 @@ BOOLEAN	explain		= FALSE;	/* player mist
 BOOLEAN	iwon		= FALSE;	/* if comp won last game */
 BOOLEAN	quiet		= FALSE;	/* if suppress random mess */
 BOOLEAN	rflag		= FALSE;	/* if all cuts random */
+BOOLEAN yes		= FALSE;	/* default 'y' to "Another game?" */
 
 char	explan[128];			/* explanation */