A new user interface for you! Read more...

File bsd-games-2.17-codecleanup.diff of Package bsd-games

--- canfield/cfscores/cfscores.c
+++ canfield/cfscores/cfscores.c
@@ -123,10 +123,13 @@
 	struct betinfo total;
 	int i;
 
+/* useless test as pw_uid is an unsigned type */
+#if 0
 	if (pw->pw_uid < 0) {
 		printf("Bad uid %d\n", pw->pw_uid);
 		return;
 	}
+#endif
 	i = lseek(dbfd, pw->pw_uid * sizeof(struct betinfo), SEEK_SET);
 	if (i < 0)
 		warn("lseek %s", _PATH_SCORE);
--- gomoku/makemove.c
+++ gomoku/makemove.c
@@ -224,7 +224,7 @@
 	int i, f, r, r1, d, d1, n;
 	int a, b, bmask, bmask1;
 	struct spotstr *esp;
-	char *str;
+	u_char *str;
 
 	esp = NULL;
 	for (r = 4; --r >= 0; ) {			/* for each direction */
--- hunt/Makeconfig
+++ hunt/Makeconfig
@@ -57,7 +57,7 @@
 hunt_DEFS_SGI := -DINTERNET -DLOG -DBSD_RELEASE=43 -DTERMINFO -DSIGNAL_TYPE=void
 hunt_DEFS_NEXT := $(DEFS_43) -bsd -traditional -Dconst= -DSIGNAL_TYPE=int
 hunt_DEFS_OSF1 := -DINTERNET -DLOG -DBSD_RELEASE=43 -DSIGNAL_TYPE=void -D_BSD
-hunt_DEFS_LINUX := -DINTERNET -DLOG -DBSD_RELEASE=44 -DUSE_CURSES -DSIGNAL_TYPE=void
+hunt_DEFS_LINUX := -DINTERNET -DLOG -DBSD_RELEASE=44 -DUSE_CURSES -DSIGNAL_TYPE=void -D_BSD_SOURCE
 
 hunt_DEFS := $(hunt_GAME_PARAM) $(hunt_DEFS_LINUX) -DHUNTD=\"$(SBINDIR)/huntd\"
 
--- hunt/hunt/hunt.c
+++ hunt/hunt/hunt.c
@@ -423,7 +423,7 @@
 	u_short			port_num;
 	static SOCKET		test;
 	int			test_socket;
-	int			namelen;
+	socklen_t		namelen;
 	char			local_name[MAXHOSTNAMELEN + 1];
 	static int		initial = TRUE;
 	static struct in_addr	local_address;
--- hunt/huntd/answer.c
+++ hunt/huntd/answer.c
@@ -56,7 +56,7 @@
 	static char		name[NAMELEN];
 	static char		team;
 	static int		enter_status;
-	static int		socklen;
+	static socklen_t	socklen;
 	static u_long		machine;
 	static u_int32_t	uid;
 	static SOCKET		sockstruct;
--- hunt/huntd/ctl.c
+++ hunt/huntd/ctl.c
@@ -69,7 +69,7 @@
 void
 open_ctl() 
 {
-	int length;
+	socklen_t length;
 
 	ctl_addr.sin_port = 0;
 	ctl_addr.sin_addr = my_machine_addr;
--- hunt/huntd/driver.c
+++ hunt/huntd/driver.c
@@ -89,10 +89,10 @@
 {
 	PLAYER	*pp;
 # ifdef INTERNET
-	u_short	msg;
-	short	port_num, reply;
-	int	namelen;
-	SOCKET	test;
+	u_short		msg;
+	short		port_num, reply;
+	socklen_t	namelen;
+	SOCKET		test;
 # endif
 	static FLAG	first = TRUE;
 	static FLAG	server = FALSE;
@@ -258,11 +258,11 @@
 static void
 init()
 {
-	int	i;
+	int		i;
 # ifdef	INTERNET
-	SOCKET	test_port;
-	int	msg;
-	int	len;
+	SOCKET		test_port;
+	int		msg;
+	socklen_t	len;
 # endif
 
 # ifndef DEBUG
@@ -901,11 +901,11 @@
 static void
 send_stats()
 {
-	IDENT	*ip;
-	FILE	*fp;
-	int	s;
-	SOCKET	sockstruct;
-	int	socklen;
+	IDENT		*ip;
+	FILE		*fp;
+	int		s;
+	SOCKET		sockstruct;
+	socklen_t	socklen;
 
 	/*
 	 * Get the output stream ready
--- trek/cvntab.h
+++ trek/cvntab.h
@@ -0,0 +1,49 @@
+/*	$NetBSD: cvntab.h,v 1.6 1999/09/08 21:18:01 jsm Exp $	*/
+
+/*
+ * Copyright (c) 1980, 1993
+ *	The Regents of the University of California.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ * 3. All advertising materials mentioning features or use of this software
+ *    must display the following acknowledgement:
+ *	This product includes software developed by the University of
+ *	California, Berkeley and its contributors.
+ * 4. Neither the name of the University nor the names of its contributors
+ *    may be used to endorse or promote products derived from this software
+ *    without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ *
+ *	@(#)cvntab.h	8.1 (Berkeley) 5/31/93
+ */
+
+#ifndef CVNTAB_H
+#define CVNTAB_H
+
+typedef void (*cmdfun) __P((int));
+struct cvntab		/* used for getcodpar() paramater list */
+{
+	const char	*abrev;
+	const char	*full;
+	cmdfun	value;
+	int	value2;
+};
+#endif
--- trek/getpar.h
+++ trek/getpar.h
@@ -31,14 +31,7 @@
  *	@(#)getpar.h	8.1 (Berkeley) 5/31/93
  */
 
-typedef void (*cmdfun)(int);
-struct cvntab		/* used for getcodpar() parameter list */
-{
-	const char	*abrev;
-	const char	*full;
-	cmdfun	value;
-	int	value2;
-};
+#include "cvntab.h"
 
 extern const struct cvntab	Skitab[];
 extern const struct cvntab	Lentab[];
--- trek/trek.h
+++ trek/trek.h
@@ -43,6 +43,8 @@
 **	zero.
 */
 
+#include "cvntab.h"
+
 /* external function definitions */
 
 /*********************  GALAXY  **************************/
@@ -204,6 +206,7 @@
 	unsigned char	x, y;		/* coordinates */
 };
 
+struct cvntab;
 
 /*
  *	note that much of the stuff in the following structs CAN NOT