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);