Module Name:    src
Committed By:   rillig
Date:           Thu Aug 22 20:46:40 UTC 2024

Modified Files:
        src/games/backgammon: Makefile.inc
        src/games/backgammon/backgammon: backlocal.h main.c text.c version.c
        src/games/backgammon/common_source: allow.c back.h fancy.c init.c
        src/games/backgammon/teachgammon: teach.c tutor.c

Log Message:
backgammon: fix lint warnings


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/games/backgammon/Makefile.inc
cvs rdiff -u -r1.5 -r1.6 src/games/backgammon/backgammon/backlocal.h
cvs rdiff -u -r1.35 -r1.36 src/games/backgammon/backgammon/main.c
cvs rdiff -u -r1.9 -r1.10 src/games/backgammon/backgammon/text.c
cvs rdiff -u -r1.7 -r1.8 src/games/backgammon/backgammon/version.c
cvs rdiff -u -r1.8 -r1.9 src/games/backgammon/common_source/allow.c
cvs rdiff -u -r1.23 -r1.24 src/games/backgammon/common_source/back.h
cvs rdiff -u -r1.18 -r1.19 src/games/backgammon/common_source/fancy.c
cvs rdiff -u -r1.10 -r1.11 src/games/backgammon/common_source/init.c
cvs rdiff -u -r1.25 -r1.26 src/games/backgammon/teachgammon/teach.c
cvs rdiff -u -r1.12 -r1.13 src/games/backgammon/teachgammon/tutor.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/backgammon/Makefile.inc
diff -u src/games/backgammon/Makefile.inc:1.8 src/games/backgammon/Makefile.inc:1.9
--- src/games/backgammon/Makefile.inc:1.8	Sat Oct 13 19:25:22 2012
+++ src/games/backgammon/Makefile.inc	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile.inc,v 1.8 2012/10/13 19:25:22 dholland Exp $
+#	$NetBSD: Makefile.inc,v 1.9 2024/08/22 20:46:40 rillig Exp $
 
 .include <bsd.own.mk>
 
@@ -9,4 +9,6 @@ LDADD+=	-L${LIBCOMMON} -lcommon -ltermin
 
 HIDEGAME=hidegame
 
+LINTFLAGS+=	-w		# turn warnings into errors
+
 .include "../Makefile.inc"

Index: src/games/backgammon/backgammon/backlocal.h
diff -u src/games/backgammon/backgammon/backlocal.h:1.5 src/games/backgammon/backgammon/backlocal.h:1.6
--- src/games/backgammon/backgammon/backlocal.h:1.5	Sat Oct 13 19:19:38 2012
+++ src/games/backgammon/backgammon/backlocal.h	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: backlocal.h,v 1.5 2012/10/13 19:19:38 dholland Exp $	*/
+/*	$NetBSD: backlocal.h,v 1.6 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*-
  * Copyright (c) 1997 The NetBSD Foundation, Inc.
@@ -29,6 +29,11 @@
  * POSSIBILITY OF SUCH DAMAGE.
  */
 
+struct move;
+
+extern const char *const instr[];
+extern const char *const message[];
+
 void		dble(void);
 int		dblgood(void);
 int		freemen(int);

Index: src/games/backgammon/backgammon/main.c
diff -u src/games/backgammon/backgammon/main.c:1.35 src/games/backgammon/backgammon/main.c:1.36
--- src/games/backgammon/backgammon/main.c:1.35	Mon Apr  4 19:33:44 2022
+++ src/games/backgammon/backgammon/main.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.35 2022/04/04 19:33:44 andvar Exp $	*/
+/*	$NetBSD: main.c,v 1.36 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19
 #if 0
 static char sccsid[] = "@(#)main.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: main.c,v 1.35 2022/04/04 19:33:44 andvar Exp $");
+__RCSID("$NetBSD: main.c,v 1.36 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif				/* not lint */
 
@@ -115,7 +115,7 @@ main(int argc __unused, char **argv)
 	if (tflag)
 		begscr = 0;
 	t = time(NULL);
-	srandom(t);		/* 'random' seed */
+	srandom((unsigned)t);	/* 'random' seed */
 
 	/* need this now beceause getarg() may try to load a game */
 	mm = &mmstore;

Index: src/games/backgammon/backgammon/text.c
diff -u src/games/backgammon/backgammon/text.c:1.9 src/games/backgammon/backgammon/text.c:1.10
--- src/games/backgammon/backgammon/text.c:1.9	Mon Mar 22 05:10:19 2010
+++ src/games/backgammon/backgammon/text.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: text.c,v 1.9 2010/03/22 05:10:19 mrg Exp $	*/
+/*	$NetBSD: text.c,v 1.10 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,11 +34,12 @@
 #if 0
 static char sccsid[] = "@(#)text.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: text.c,v 1.9 2010/03/22 05:10:19 mrg Exp $");
+__RCSID("$NetBSD: text.c,v 1.10 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif /* not lint */
 
 #include "back.h"
+#include "backlocal.h"
 
 const char   *const instr[] = {
 	"    If you did not notice by now, this program reacts to things as",

Index: src/games/backgammon/backgammon/version.c
diff -u src/games/backgammon/backgammon/version.c:1.7 src/games/backgammon/backgammon/version.c:1.8
--- src/games/backgammon/backgammon/version.c:1.7	Fri Jul  1 01:12:39 2005
+++ src/games/backgammon/backgammon/version.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: version.c,v 1.7 2005/07/01 01:12:39 jmc Exp $	*/
+/*	$NetBSD: version.c,v 1.8 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1987, 1993
@@ -34,10 +34,12 @@
 #if 0
 static char sccsid[] = "@(#)version.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: version.c,v 1.7 2005/07/01 01:12:39 jmc Exp $");
+__RCSID("$NetBSD: version.c,v 1.8 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif /* not lint */
 
+#include "backlocal.h"
+
 const char *const message[] = {
 	"Last updated on Friday, October 10, 1997.",
 	0

Index: src/games/backgammon/common_source/allow.c
diff -u src/games/backgammon/common_source/allow.c:1.8 src/games/backgammon/common_source/allow.c:1.9
--- src/games/backgammon/common_source/allow.c:1.8	Sat Oct 13 19:19:38 2012
+++ src/games/backgammon/common_source/allow.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: allow.c,v 1.8 2012/10/13 19:19:38 dholland Exp $	*/
+/*	$NetBSD: allow.c,v 1.9 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)allow.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: allow.c,v 1.8 2012/10/13 19:19:38 dholland Exp $");
+__RCSID("$NetBSD: allow.c,v 1.9 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif /* not lint */
 
@@ -44,7 +44,6 @@ int
 movallow(struct move *mm)
 {
 	int     i, m, iold;
-	int     r;
 
 	if (mm->d0)
 		mswap(mm);
@@ -61,7 +60,7 @@ movallow(struct move *mm)
 				mm->g[i] = bar + cturn * mm->D1;
 			else
 				mm->g[i] = bar + cturn * mm->D0;
-			if ((r = makmove(mm, i)) != 0) {
+			if (makmove(mm, i) != 0) {
 				if (mm->d0 || m == 4)
 					break;
 				mswap(mm);
@@ -105,7 +104,7 @@ movallow(struct move *mm)
 			else
 				continue;
 		}
-		if (board[mm->p[i]] * cturn > 0 && (r = makmove(mm, i)) == 0)
+		if (board[mm->p[i]] * cturn > 0 && makmove(mm, i) == 0)
 			i++;
 	}
 	movback(mm, i);

Index: src/games/backgammon/common_source/back.h
diff -u src/games/backgammon/common_source/back.h:1.23 src/games/backgammon/common_source/back.h:1.24
--- src/games/backgammon/common_source/back.h:1.23	Sun Dec 12 22:20:52 2021
+++ src/games/backgammon/common_source/back.h	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: back.h,v 1.23 2021/12/12 22:20:52 andvar Exp $	*/
+/*	$NetBSD: back.h,v 1.24 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -43,7 +43,7 @@
 #include <termcap.h>
 #include <unistd.h>
 
-#define rnum(r)	(random()%r)
+#define rnum(r)	((int)(random()%r))
 #define D0	dice[0]
 #define D1	dice[1]
 #define mswap(m) { \

Index: src/games/backgammon/common_source/fancy.c
diff -u src/games/backgammon/common_source/fancy.c:1.18 src/games/backgammon/common_source/fancy.c:1.19
--- src/games/backgammon/common_source/fancy.c:1.18	Sun Jun  2 12:11:36 2024
+++ src/games/backgammon/common_source/fancy.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: fancy.c,v 1.18 2024/06/02 12:11:36 andvar Exp $	*/
+/*	$NetBSD: fancy.c,v 1.19 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)fancy.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: fancy.c,v 1.18 2024/06/02 12:11:36 andvar Exp $");
+__RCSID("$NetBSD: fancy.c,v 1.19 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif /* not lint */
 
@@ -56,14 +56,14 @@ static void newline(void);
 char    PC;			/* padding character */
 char   *BC;			/* backspace sequence */
 #endif
-char   *CD;			/* clear to end of screen sequence */
-char   *CE;			/* clear to end of line sequence */
-char   *CL;			/* clear screen sequence */
-char   *CM;			/* cursor movement instructions */
-char   *HO;			/* home cursor sequence */
-char   *MC;			/* column cursor movement map */
-char   *ML;			/* row cursor movement map */
-char   *ND;			/* forward cursor sequence */
+static char   *CD;		/* clear to end of screen sequence */
+static char   *CE;		/* clear to end of line sequence */
+static char   *CL;		/* clear screen sequence */
+static char   *CM;		/* cursor movement instructions */
+static char   *HO;		/* home cursor sequence */
+static char   *MC;		/* column cursor movement map */
+static char   *ML;		/* row cursor movement map */
+static char   *ND;		/* forward cursor sequence */
 #if 0
 char   *UP;			/* up cursor sequence */
 #endif
@@ -450,7 +450,7 @@ newpos(void)
 	if (CM) {		/* try CM to get there */
 		mode = 0;
 		m = (char *) tgoto(CM, c, r);
-		ccount = strlen(m);
+		ccount = (int)strlen(m);
 	}
 	/* try HO and local movement */
 	if (HO && (n = r + c * lND + lHO) < ccount) {
@@ -504,6 +504,7 @@ newpos(void)
 	case -1:		/* error! */
 		write(2, "\r\nInternal cursor error.\r\n", 26);
 		getout(0);
+		/* NOTREACHED */
 
 		/* direct cursor motion */
 	case 0:
@@ -738,15 +739,15 @@ getcaps(const char *s)
 
 	/* get pertinent lengths */
 	if (HO)
-		lHO = strlen(HO);
+		lHO = (int)strlen(HO);
 	if (BC)
-		lBC = strlen(BC);
+		lBC = (int)strlen(BC);
 	else
 		lBC = 1;
 	if (UP)
-		lUP = strlen(UP);
+		lUP = (int)strlen(UP);
 	if (ND)
-		lND = strlen(ND);
+		lND = (int)strlen(ND);
 	if (LI < 24 || CO < 72 || !(CL && UP && ND))
 		return (0);
 	linect = (int *) calloc(LI + 1, sizeof(int));

Index: src/games/backgammon/common_source/init.c
diff -u src/games/backgammon/common_source/init.c:1.10 src/games/backgammon/common_source/init.c:1.11
--- src/games/backgammon/common_source/init.c:1.10	Sat Oct 13 19:19:39 2012
+++ src/games/backgammon/common_source/init.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: init.c,v 1.10 2012/10/13 19:19:39 dholland Exp $	*/
+/*	$NetBSD: init.c,v 1.11 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)init.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: init.c,v 1.10 2012/10/13 19:19:39 dholland Exp $");
+__RCSID("$NetBSD: init.c,v 1.11 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif /* not lint */
 
@@ -67,7 +67,6 @@ int     rfl = 0;
 const char   *const color[] = {"White", "Red", "white", "red"};
 
 
-struct move gm;
 const char	*const *Colorptr;
 const char	*const *colorptr;
 int	*inopp;

Index: src/games/backgammon/teachgammon/teach.c
diff -u src/games/backgammon/teachgammon/teach.c:1.25 src/games/backgammon/teachgammon/teach.c:1.26
--- src/games/backgammon/teachgammon/teach.c:1.25	Sun Feb  3 03:19:25 2019
+++ src/games/backgammon/teachgammon/teach.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: teach.c,v 1.25 2019/02/03 03:19:25 mrg Exp $	*/
+/*	$NetBSD: teach.c,v 1.26 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 19
 #if 0
 static char sccsid[] = "@(#)teach.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: teach.c,v 1.25 2019/02/03 03:19:25 mrg Exp $");
+__RCSID("$NetBSD: teach.c,v 1.26 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif				/* not lint */
 
@@ -90,6 +90,7 @@ main(int argc __unused, char *argv[])
 		switch (i) {
 		case 1:
 			leave();
+			/* NOTREACHED */
 
 		case 2:
 			if ((i = wrtext(intro1)) != 0)

Index: src/games/backgammon/teachgammon/tutor.c
diff -u src/games/backgammon/teachgammon/tutor.c:1.12 src/games/backgammon/teachgammon/tutor.c:1.13
--- src/games/backgammon/teachgammon/tutor.c:1.12	Sun May  2 12:50:43 2021
+++ src/games/backgammon/teachgammon/tutor.c	Thu Aug 22 20:46:40 2024
@@ -1,4 +1,4 @@
-/*	$NetBSD: tutor.c,v 1.12 2021/05/02 12:50:43 rillig Exp $	*/
+/*	$NetBSD: tutor.c,v 1.13 2024/08/22 20:46:40 rillig Exp $	*/
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)tutor.c	8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: tutor.c,v 1.12 2021/05/02 12:50:43 rillig Exp $");
+__RCSID("$NetBSD: tutor.c,v 1.13 2024/08/22 20:46:40 rillig Exp $");
 #endif
 #endif				/* not lint */
 
@@ -66,7 +66,7 @@ tutor(struct move *mm)
 	colen = 5;
 	wrboard();
 
-	while (1) {
+	for (;;) {
 		if (!brdeq(test[i].brd, board)) {
 			if (tflag && curr == 23)
 				curmove(18, 0);

Reply via email to