Module Name:    src
Committed By:   christos
Date:           Sat Sep 17 15:15:46 UTC 2011

Modified Files:
        src/usr.bin/tftp: extern.h main.c tftp.c tftpsubs.c tftpsubs.h

Log Message:
ansify, const, knf


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/usr.bin/tftp/extern.h
cvs rdiff -u -r1.28 -r1.29 src/usr.bin/tftp/main.c
cvs rdiff -u -r1.31 -r1.32 src/usr.bin/tftp/tftp.c
cvs rdiff -u -r1.11 -r1.12 src/usr.bin/tftp/tftpsubs.c
cvs rdiff -u -r1.5 -r1.6 src/usr.bin/tftp/tftpsubs.h

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

Modified files:

Index: src/usr.bin/tftp/extern.h
diff -u src/usr.bin/tftp/extern.h:1.6 src/usr.bin/tftp/extern.h:1.7
--- src/usr.bin/tftp/extern.h:1.6	Fri Jul 21 13:49:00 2006
+++ src/usr.bin/tftp/extern.h	Sat Sep 17 11:15:46 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: extern.h,v 1.6 2006/07/21 17:49:00 jmcneill Exp $	*/
+/*	$NetBSD: extern.h,v 1.7 2011/09/17 15:15:46 christos Exp $	*/
 
 /*
  * Copyright (c) 1993
@@ -47,5 +47,5 @@
 extern	ushort	mcmasterslave;
 extern  struct	sockaddr_storage peeraddr; /* filled in by main */
 
-void	recvfile __P((int, char *, char *));
-void	sendfile __P((int, char *, char *));
+void	recvfile(int, const char *, const char *);
+void	sendfile(int, const char *, const char *);

Index: src/usr.bin/tftp/main.c
diff -u src/usr.bin/tftp/main.c:1.28 src/usr.bin/tftp/main.c:1.29
--- src/usr.bin/tftp/main.c:1.28	Fri Sep 16 23:09:51 2011
+++ src/usr.bin/tftp/main.c	Sat Sep 17 11:15:46 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.28 2011/09/17 03:09:51 minskim Exp $	*/
+/*	$NetBSD: main.c,v 1.29 2011/09/17 15:15:46 christos Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -36,7 +36,7 @@
 #if 0
 static char sccsid[] = "@(#)main.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: main.c,v 1.28 2011/09/17 03:09:51 minskim Exp $");
+__RCSID("$NetBSD: main.c,v 1.29 2011/09/17 15:15:46 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -46,6 +46,7 @@
  * TFTP User Program -- Command Interface.
  */
 #include <sys/types.h>
+#include <sys/param.h>
 #include <sys/socket.h>
 
 #include <netinet/in.h>
@@ -77,74 +78,78 @@
 int	verbose;
 int	tsize=0;
 int	tout=0;
-size_t	def_blksize=SEGSIZE;
-size_t	blksize=SEGSIZE;
+size_t	def_blksize = SEGSIZE;
+size_t	blksize = SEGSIZE;
 in_addr_t	mcaddr = INADDR_NONE;
 uint16_t	mcport;
+u_int	def_rexmtval = TIMEOUT;
+u_int	rexmtval = TIMEOUT;
 ushort	mcmasterslave;
-int	connected;
-char	mode[32];
-char	line[LBUFLEN];
-int	margc;
-char	*margv[20];
-const	char *prompt = "tftp";
-jmp_buf	toplevel;
-
-void	get __P((int, char **));
-void	help __P((int, char **));
-void	modecmd __P((int, char **));
-void	put __P((int, char **));
-__dead static void	quit __P((int, char **));
-void	setascii __P((int, char **));
-void	setbinary __P((int, char **));
-void	setpeer0 __P((const char *, const char *));
-void	setpeer __P((int, char **));
-void	setrexmt __P((int, char **));
-void	settimeout __P((int, char **));
-void	settrace __P((int, char **));
-void	setverbose __P((int, char **));
-void	setblksize __P((int, char **));
-void	settsize __P((int, char **));
-void	settimeoutopt __P((int, char **));
-void	status __P((int, char **));
-char	*tail __P((char *));
-int	main __P((int, char *[]));
-__dead static void	intr __P((int));
-const	struct cmd *getcmd __P((char *));
-
-static __dead void command __P((void));
-
-static void getusage __P((char *));
-static void makeargv __P((void));
-static void putusage __P((char *));
-static void settftpmode __P((const char *));
+int	maxtimeout = 5 * TIMEOUT;
+
+static int	connected;
+static char	mode[32];
+static char	line[LBUFLEN];
+static int	margc;
+static char	*margv[20];
+static const	char *prompt = "tftp";
+static char    hostname[MAXHOSTNAMELEN];
+static jmp_buf	toplevel;
+
+static void	get(int, char **);
+static void	help(int, char **);
+static void	modecmd(int, char **);
+static void	put(int, char **);
+static __dead void quit(int, char **);
+static void	setascii(int, char **);
+static void	setbinary(int, char **);
+static void	setpeer0(const char *, const char *);
+static void	setpeer(int, char **);
+static void	setrexmt(int, char **);
+static void	settimeout(int, char **);
+static void	settrace(int, char **);
+static void	setverbose(int, char **);
+static void	setblksize(int, char **);
+static void	settsize(int, char **);
+static void	settimeoutopt(int, char **);
+static void	status(int, char **);
+static char	*tail(char *);
+static __dead void intr(int);
+static const	struct cmd *getcmd(const char *);
+
+static __dead void command(void);
+
+static void getUsage(char *);
+static void makeargv(void);
+static void putUsage(const char *);
+static void settftpmode(const char *);
 
-#define HELPINDENT (sizeof("connect"))
+#define HELPINDENT sizeof("connect")
 
 struct cmd {
 	const char *name;
 	const char *help;
-	void	(*handler) __P((int, char **));
+	void	(*handler)(int, char **);
 };
 
-const char vhelp[] = "toggle verbose mode";
-const char thelp[] = "toggle packet tracing";
-const char tshelp[] = "toggle extended tsize option";
-const char tohelp[] = "toggle extended timeout option";
-const char blhelp[] = "set an alternative blocksize (def. 512)";
-const char chelp[] = "connect to remote tftp";
-const char qhelp[] = "exit tftp";
-const char hhelp[] = "print help information";
-const char shelp[] = "send file";
-const char rhelp[] = "receive file";
-const char mhelp[] = "set file transfer mode";
-const char sthelp[] = "show current status";
-const char xhelp[] = "set per-packet retransmission timeout";
-const char ihelp[] = "set total retransmission timeout";
-const char ashelp[] = "set mode to netascii";
-const char bnhelp[] = "set mode to octet";
+static const char vhelp[] = "toggle verbose mode";
+static const char thelp[] = "toggle packet tracing";
+static const char tshelp[] = "toggle extended tsize option";
+static const char tohelp[] = "toggle extended timeout option";
+static const char blhelp[] = "set an alternative blocksize (def. 512)";
+static const char chelp[] = "connect to remote tftp";
+static const char qhelp[] = "exit tftp";
+static const char hhelp[] = "print help information";
+static const char shelp[] = "send file";
+static const char rhelp[] = "receive file";
+static const char mhelp[] = "set file transfer mode";
+static const char sthelp[] = "show current status";
+static const char xhelp[] = "set per-packet retransmission timeout";
+static const char ihelp[] = "set total retransmission timeout";
+static const char ashelp[] = "set mode to netascii";
+static const char bnhelp[] = "set mode to octet";
 
-const struct cmd cmdtab[] = {
+static const struct cmd cmdtab[] = {
 	{ "connect",	chelp,		setpeer },
 	{ "mode",       mhelp,          modecmd },
 	{ "put",	shelp,		put },
@@ -164,10 +169,21 @@
 	{ .name = NULL }
 };
 
+static struct	modes {
+	const char *m_name;
+	const char *m_mode;
+} modes[] = {
+	{ "ascii",	"netascii" },
+	{ "netascii",   "netascii" },
+	{ "binary",     "octet" },
+	{ "image",      "octet" },
+	{ "octet",     "octet" },
+/*      { "mail",       "mail" },       */
+	{ 0,		0 }
+};
+
 int
-main(argc, argv)
-	int argc;
-	char *argv[];
+main(int argc, char *argv[])
 {
 	int	c;
 
@@ -185,8 +201,8 @@
 			tout = 1;
 			break;
 		default:
-			(void)printf("usage: %s [-e] host-name [port]\n",
-				getprogname());
+			(void)fprintf(stderr,
+			    "Usage: %s [-e] host-name [port]\n", getprogname());
 			exit(1);
 		}
 	}
@@ -203,15 +219,20 @@
 	if (setjmp(toplevel) != 0)
 		(void)putchar('\n');
 	command();
-	return (0);
+	return 0;
 }
 
-char    hostname[100];
+static void
+getmore(const char *cmd, const char *prm)
+{
+	(void)strlcpy(line, cmd, sizeof(line));
+	(void)printf("%s", prm);
+	(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
+	makeargv();
+}
 
-void
-setpeer0(host, port)
-	const char *host;
-	const char *port;
+static void
+setpeer0(const char *host, const char *port)
 {
 	struct addrinfo hints, *res0, *res;
 	int error, soopt;
@@ -241,7 +262,7 @@
 		if (res->ai_addrlen > sizeof(peeraddr))
 			continue;
 		f = socket(res->ai_family, res->ai_socktype, res->ai_protocol);
-		if (f < 0) {
+		if (f == -1) {
 			cause = "socket";
 			continue;
 		}
@@ -250,7 +271,7 @@
 		ss.ss_family = res->ai_family;
 		ss.ss_len = res->ai_addrlen;
 		if (bind(f, (struct sockaddr *)(void *)&ss,
-		    (socklen_t)ss.ss_len) < 0) {
+		    (socklen_t)ss.ss_len) == -1) {
 			cause = "bind";
 			(void)close(f);
 			f = -1;
@@ -263,20 +284,20 @@
 	if (f >= 0) {
 		soopt = 65536;
 		if (setsockopt(f, SOL_SOCKET, SO_SNDBUF, &soopt, sizeof(soopt))
-		    < 0) {
+		    == -1) {
 			(void)close(f);
 			f = -1;
 			cause = "setsockopt SNDBUF";
 		}
-		else if (setsockopt(f, SOL_SOCKET, SO_RCVBUF, &soopt, sizeof(soopt))
-		    < 0) {
+		else if (setsockopt(f, SOL_SOCKET, SO_RCVBUF, &soopt,
+		    sizeof(soopt)) == -1) {
 			(void)close(f);
 			f = -1;
 			cause = "setsockopt RCVBUF";
 		}
 	}
 
-	if (f < 0 || res == NULL)
+	if (f == -1 || res == NULL)
 		warn("%s", cause);
 	else {
 		/* res->ai_addr <= sizeof(peeraddr) is guaranteed */
@@ -292,22 +313,18 @@
 	freeaddrinfo(res0);
 }
 
-void
-setpeer(argc, argv)
-	int argc;
-	char *argv[];
+static void
+setpeer(int argc, char *argv[])
 {
 
 	if (argc < 2) {
-		(void)strlcpy(line, "Connect ", sizeof(line));
-		(void)printf("(to) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("Connect ", "(to) ");
 		argc = margc;
 		argv = margv;
 	}
-	if ((argc < 2) || (argc > 3)) {
-		(void)printf("usage: %s [-e] host-name [port]\n", getprogname());
+	if (argc < 2 || argc > 3) {
+		(void)printf("Usage: %s [-e] host-name [port]\n",
+		    getprogname());
 		return;
 	}
 	if (argc == 2)
@@ -316,23 +333,8 @@
 		setpeer0(argv[1], argv[2]);
 }
 
-struct	modes {
-	const char *m_name;
-	const char *m_mode;
-} modes[] = {
-	{ "ascii",	"netascii" },
-	{ "netascii",   "netascii" },
-	{ "binary",     "octet" },
-	{ "image",      "octet" },
-	{ "octet",     "octet" },
-/*      { "mail",       "mail" },       */
-	{ 0,		0 }
-};
-
-void
-modecmd(argc, argv)
-	int argc;
-	char *argv[];
+static void
+modecmd(int argc, char *argv[])
 {
 	struct modes *p;
 	const char *sep;
@@ -350,10 +352,10 @@
 			return;
 		}
 		(void)printf("%s: unknown mode\n", argv[1]);
-		/* drop through and print usage message */
+		/* drop through and print Usage message */
 	}
 
-	(void)printf("usage: %s [", argv[0]);
+	(void)printf("Usage: %s [", argv[0]);
 	sep = " ";
 	for (p = modes; p->m_name; p++) {
 		(void)printf("%s%s", sep, p->m_name);
@@ -364,29 +366,24 @@
 	return;
 }
 
-void
+static void
 /*ARGSUSED*/
-setbinary(argc, argv)
-	int argc;
-	char *argv[];
+setbinary(int argc, char *argv[])
 {      
 
 	settftpmode("octet");
 }
 
-void
+static void
 /*ARGSUSED*/
-setascii(argc, argv)
-	int argc;
-	char *argv[];
+setascii(int argc, char *argv[])
 {
 
 	settftpmode("netascii");
 }
 
 static void
-settftpmode(newmode)
-	const char *newmode;
+settftpmode(const char *newmode)
 {
 	(void)strlcpy(mode, newmode, sizeof(mode));
 	if (verbose)
@@ -397,25 +394,20 @@
 /*
  * Send file(s).
  */
-void
-put(argc, argv)
-	int argc;
-	char *argv[];
+static void
+put(int argc, char *argv[])
 {
 	int fd;
 	int n;
 	char *targ, *p;
 
 	if (argc < 2) {
-		(void)strlcpy(line, "send ", sizeof(line));
-		(void)printf("(file) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("send ", "(file) ");
 		argc = margc;
 		argv = margv;
 	}
 	if (argc < 2) {
-		putusage(argv[0]);
+		putUsage(argv[0]);
 		return;
 	}
 	targ = argv[argc - 1];
@@ -424,7 +416,7 @@
 
 		for (n = 1; n < argc - 1; n++)
 			if (strchr(argv[n], ':')) {
-				putusage(argv[0]);
+				putUsage(argv[0]);
 				return;
 			}
 		cp = argv[argc - 1];
@@ -443,7 +435,7 @@
 	if (argc < 4) {
 		char *cp = argc == 2 ? tail(targ) : argv[1];
 		fd = open(cp, O_RDONLY);
-		if (fd < 0) {
+		if (fd == -1) {
 			warn("%s", cp);
 			return;
 		}
@@ -460,7 +452,7 @@
 	for (n = 1; n < argc - 1; n++) {
 		(void)strcpy(p, tail(argv[n]));
 		fd = open(argv[n], O_RDONLY);
-		if (fd < 0) {
+		if (fd == -1) {
 			warn("%s", argv[n]);
 			continue;
 		}
@@ -472,20 +464,17 @@
 }
 
 static void
-putusage(s)
-	char *s;
+putUsage(const char *s)
 {
-	(void)printf("usage: %s file ... host:target, or\n", s);
+	(void)printf("Usage: %s file ... host:target, or\n", s);
 	(void)printf("       %s file ... target (when already connected)\n", s);
 }
 
 /*
  * Receive file(s).
  */
-void
-get(argc, argv)
-	int argc;
-	char *argv[];
+static void
+get(int argc, char *argv[])
 {
 	int fd;
 	int n;
@@ -493,21 +482,18 @@
 	char *src;
 
 	if (argc < 2) {
-		(void)strlcpy(line, "get ", sizeof(line));
-		(void)printf("(files) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("get ", "(files) ");
 		argc = margc;
 		argv = margv;
 	}
 	if (argc < 2) {
-		getusage(argv[0]);
+		getUsage(argv[0]);
 		return;
 	}
 	if (!connected) {
 		for (n = 1; n < argc ; n++)
 			if (strrchr(argv[n], ':') == 0) {
-				getusage(argv[0]);
+				getUsage(argv[0]);
 				return;
 			}
 	}
@@ -530,7 +516,7 @@
 		if (argc < 4) {
 			char *cp = argc == 3 ? argv[2] : tail(src);
 			fd = creat(cp, 0644);
-			if (fd < 0) {
+			if (fd == -1) {
 				warn("%s", cp);
 				return;
 			}
@@ -542,7 +528,7 @@
 		}
 		p = tail(src);         /* new .. jdg */
 		fd = creat(p, 0644);
-		if (fd < 0) {
+		if (fd == -1) {
 			warn("%s", p);
 			continue;
 		}
@@ -554,10 +540,10 @@
 }
 
 static void
-getusage(s)
+getUsage(s)
 	char *s;
 {
-	(void)printf("usage: %s host:file host:file ... file, or\n", s);
+	(void)printf("Usage: %s host:file host:file ... file, or\n", s);
 	(void)printf("       %s file file ... file if connected\n", s);
 }
 
@@ -569,15 +555,12 @@
 	int t;
 
 	if (argc < 2) {
-		(void)strlcpy(line, "blksize ", sizeof(line));
-		(void)printf("(blksize) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("blksize ", "(blksize) ");
 		argc = margc;
 		argv = margv;
 	}
 	if (argc != 2) {
-		(void)printf("usage: %s value\n", argv[0]);
+		(void)printf("Usage: %s value\n", argv[0]);
 		return;
 	}
 	t = atoi(argv[1]);
@@ -587,26 +570,18 @@
 		blksize = t;
 }
 
-unsigned int	def_rexmtval = TIMEOUT;
-unsigned int	rexmtval = TIMEOUT;
-
-void
-setrexmt(argc, argv)
-	int argc;
-	char *argv[];
+static void
+setrexmt(int argc, char *argv[])
 {
 	int t;
 
 	if (argc < 2) {
-		(void)strlcpy(line, "Rexmt-timeout ", sizeof(line));
-		(void)printf("(value) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("Rexmt-timeout ", "(value) ");
 		argc = margc;
 		argv = margv;
 	}
 	if (argc != 2) {
-		(void)printf("usage: %s value\n", argv[0]);
+		(void)printf("Usage: %s value\n", argv[0]);
 		return;
 	}
 	t = atoi(argv[1]);
@@ -616,25 +591,18 @@
 		rexmtval = t;
 }
 
-int	maxtimeout = 5 * TIMEOUT;
-
-void
-settimeout(argc, argv)
-	int argc;
-	char *argv[];
+static void
+settimeout(int argc, char *argv[])
 {
 	int t;
 
 	if (argc < 2) {
-		(void)strlcpy(line, "Maximum-timeout ", sizeof(line));
-		(void)printf("(value) ");
-		(void)fgets(&line[strlen(line)], (int)(LBUFLEN-strlen(line)), stdin);
-		makeargv();
+		getmore("Maximum-timeout ", "(value) ");
 		argc = margc;
 		argv = margv;
 	}
 	if (argc != 2) {
-		(void)printf("usage: %s value\n", argv[0]);
+		(void)printf("Usage: %s value\n", argv[0]);
 		return;
 	}
 	t = atoi(argv[1]);
@@ -644,11 +612,9 @@
 		maxtimeout = t;
 }
 
-void
+static void
 /*ARGSUSED*/
-status(argc, argv)
-	int argc;
-	char *argv[];
+status(int argc, char *argv[])
 {
 	if (connected)
 		(void)printf("Connected to %s.\n", hostname);
@@ -660,10 +626,9 @@
 		rexmtval, maxtimeout);
 }
 
-void
+static void
 /*ARGSUSED*/
-intr(dummy)
-	int dummy;
+intr(int dummy)
 {
 
 	(void)signal(SIGALRM, SIG_IGN);
@@ -671,9 +636,8 @@
 	longjmp(toplevel, -1);
 }
 
-char *
-tail(filename)
-	char *filename;
+static char *
+tail(char *filename)
 {
 	char *s;
 	
@@ -682,17 +646,17 @@
 		if (s == NULL)
 			break;
 		if (s[1])
-			return (s + 1);
+			return s + 1;
 		*s = '\0';
 	}
-	return (filename);
+	return filename;
 }
 
 /*
  * Command parser.
  */
 static __dead void
-command()
+command(void)
 {
 	const struct cmd *c;
 
@@ -705,7 +669,7 @@
 				continue;
 			}
 		}
-		if ((line[0] == 0) || (line[0] == '\n'))
+		if (line[0] == '\0' || line[0] == '\n')
 			continue;
 		makeargv();
 		if (margc == 0)
@@ -723,9 +687,8 @@
 	}
 }
 
-const struct cmd *
-getcmd(name)
-	char *name;
+static const struct cmd *
+getcmd(const char *name)
 {
 	const char *p, *q;
 	const struct cmd *c, *found;
@@ -737,7 +700,7 @@
 	for (c = cmdtab; (p = c->name) != NULL; c++) {
 		for (q = name; *q == *p++; q++)
 			if (*q == 0)		/* exact match? */
-				return (c);
+				return c;
 		if (!*q) {			/* the name was a prefix */
 			if (q - name > longest) {
 				longest = q - name;
@@ -748,15 +711,15 @@
 		}
 	}
 	if (nmatches > 1)
-		return ((struct cmd *)-1);
-	return (found);
+		return (struct cmd *)-1;
+	return found;
 }
 
 /*
  * Slice a string up into argc/argv.
  */
 static void
-makeargv()
+makeargv(void)
 {
 	char *cp;
 	char **argp = margv;
@@ -775,14 +738,12 @@
 			break;
 		*cp++ = '\0';
 	}
-	*argp++ = 0;
+	*argp++ = NULL;
 }
 
-void
+static void
 /*ARGSUSED*/
-quit(argc, argv)
-	int argc;
-	char *argv[];
+quit(int argc, char *argv[])
 {
 
 	exit(0);
@@ -791,17 +752,16 @@
 /*
  * Help command.
  */
-void
-help(argc, argv)
-	int argc;
-	char *argv[];
+static void
+help(int argc, char *argv[])
 {
 	const struct cmd *c;
 
 	if (argc == 1) {
 		(void)printf("Commands may be abbreviated.  Commands are:\n\n");
 		for (c = cmdtab; c->name; c++)
-			(void)printf("%-*s\t%s\n", (int)HELPINDENT, c->name, c->help);
+			(void)printf("%-*s\t%s\n", (int)HELPINDENT, c->name,
+			    c->help);
 		return;
 	}
 	while (--argc > 0) {
@@ -810,48 +770,40 @@
 		c = getcmd(arg);
 		if (c == (struct cmd *)-1)
 			(void)printf("?Ambiguous help command %s\n", arg);
-		else if (c == (struct cmd *)0)
+		else if (c == NULL)
 			(void)printf("?Invalid help command %s\n", arg);
 		else
 			(void)printf("%s\n", c->help);
 	}
 }
 
-void
+static void
 /*ARGSUSED*/
-settrace(argc, argv)
-	int argc;
-	char **argv;
+settrace(int argc, char **argv)
 {
 	trace = !trace;
 	(void)printf("Packet tracing %s.\n", trace ? "on" : "off");
 }
 
-void
+static void
 /*ARGSUSED*/
-setverbose(argc, argv)
-	int argc;
-	char **argv;
+setverbose(int argc, char **argv)
 {
 	verbose = !verbose;
 	(void)printf("Verbose mode %s.\n", verbose ? "on" : "off");
 }
 
-void
+static void
 /*ARGSUSED*/
-settsize(argc, argv)
-	int argc;
-	char **argv;
+settsize(int argc, char **argv)
 {
 	tsize = !tsize;
 	(void)printf("Tsize mode %s.\n", tsize ? "on" : "off");
 }
 
-void
+static void
 /*ARGSUSED*/
-settimeoutopt(argc, argv)
-	int argc;
-	char **argv;
+settimeoutopt(int argc, char **argv)
 {
 	tout = !tout;
 	(void)printf("Timeout option %s.\n", tout ? "on" : "off");

Index: src/usr.bin/tftp/tftp.c
diff -u src/usr.bin/tftp/tftp.c:1.31 src/usr.bin/tftp/tftp.c:1.32
--- src/usr.bin/tftp/tftp.c:1.31	Fri Sep 16 11:39:30 2011
+++ src/usr.bin/tftp/tftp.c	Sat Sep 17 11:15:46 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: tftp.c,v 1.31 2011/09/16 15:39:30 joerg Exp $	*/
+/*	$NetBSD: tftp.c,v 1.32 2011/09/17 15:15:46 christos Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)tftp.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: tftp.c,v 1.31 2011/09/16 15:39:30 joerg Exp $");
+__RCSID("$NetBSD: tftp.c,v 1.32 2011/09/17 15:15:46 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -218,10 +218,7 @@
  * Send the requested file.
  */
 void
-sendfile(fd, name, mode)
-	int fd;
-	char *name;
-	char *mode;
+sendfile(int fd, const char *name, const char *mode)
 {
 	struct tftphdr *ap;	   /* data and ack packets */
 	struct tftphdr *dp;
@@ -370,10 +367,7 @@
  * Receive a file.
  */
 void
-recvfile(fd, name, mode)
-	int fd;
-	char *name;
-	char *mode;
+recvfile(int fd, const char *name, const char *mode)
 {
 	struct tftphdr *ap;
 	struct tftphdr *dp;

Index: src/usr.bin/tftp/tftpsubs.c
diff -u src/usr.bin/tftp/tftpsubs.c:1.11 src/usr.bin/tftp/tftpsubs.c:1.12
--- src/usr.bin/tftp/tftpsubs.c:1.11	Sun Jan 18 02:11:45 2009
+++ src/usr.bin/tftp/tftpsubs.c	Sat Sep 17 11:15:46 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: tftpsubs.c,v 1.11 2009/01/18 07:11:45 lukem Exp $	*/
+/*	$NetBSD: tftpsubs.c,v 1.12 2011/09/17 15:15:46 christos Exp $	*/
 
 /*
  * Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)tftpsubs.c	8.1 (Berkeley) 6/6/93";
 #else
-__RCSID("$NetBSD: tftpsubs.c,v 1.11 2009/01/18 07:11:45 lukem Exp $");
+__RCSID("$NetBSD: tftpsubs.c,v 1.12 2011/09/17 15:15:46 christos Exp $");
 #endif
 #endif /* not lint */
 
@@ -60,7 +60,7 @@
 
 #include "tftpsubs.h"
 
-struct bf {
+static struct bf {
 	int counter;            /* size of data in buffer, or flag */
 	char buf[MAXPKTSIZE];   /* room for data packet */
 } bfs[2];
@@ -74,26 +74,26 @@
 static int current;		/* index of buffer in use */
 
 				/* control flags for crlf conversions */
-int newline = 0;		/* fillbuf: in middle of newline expansion */
-int prevchar = -1;		/* putbuf: previous char (cr check) */
+static int newline = 0;		/* fillbuf: in middle of newline expansion */
+static int prevchar = -1;	/* putbuf: previous char (cr check) */
 
-static struct tftphdr *rw_init __P((int));
+static struct tftphdr *rw_init(int);
 
 struct tftphdr *
-w_init()		/* write-behind */
+w_init(void)		/* write-behind */
 {
 	return rw_init(0);
 }
 
 struct tftphdr *
-r_init()		/* read-ahead */
+r_init(void)		/* read-ahead */
 {
 	return rw_init(1);
 }
 
 static struct tftphdr *
-rw_init(x)			/* init for either read-ahead or write-behind */
-	int x;			/* zero for write-behind, one for read-head */
+rw_init(int x)			/* init for either read-ahead or write-behind */
+				/* zero for write-behind, one for read-head */
 {
 	newline = 0;		/* init crlf flag */
 	prevchar = -1;
@@ -108,11 +108,11 @@
    Free it and return next buffer filled with data.
  */
 int
-readit(file, dpp, amt, convert)
-	FILE *file;                     /* file opened for read */
-	struct tftphdr **dpp;
-	size_t amt;
-	int convert;                    /* if true, convert to ascii */
+readit(
+    FILE *file,                     /* file opened for read */
+    struct tftphdr **dpp,
+    size_t amt,
+    int convert)                    /* if true, convert to ascii */
 {
 	struct bf *b;
 
@@ -132,10 +132,10 @@
  * conversions are  lf -> cr,lf  and cr -> cr, nul
  */
 void
-read_ahead(file, amt, convert)
-	FILE *file;                     /* file opened for read */
-	size_t amt;			/* number of bytes to read */
-	int convert;                    /* if true, convert to ascii */
+read_ahead(
+    FILE *file,                 /* file opened for read */
+    size_t amt,			/* number of bytes to read */
+    int convert)                /* if true, convert to ascii */
 {
 	size_t i;
 	char *p;
@@ -182,10 +182,7 @@
    available.
  */
 int
-writeit(file, dpp, ct, convert)
-	FILE *file;
-	struct tftphdr **dpp;
-	int ct, convert;
+writeit(FILE *file, struct tftphdr **dpp, int ct, int convert)
 {
 	bfs[current].counter = ct;      /* set size of data to write */
 	current = !current;             /* switch to other buffer */
@@ -204,9 +201,7 @@
  * CR followed by anything else.  In this case we leave it alone.
  */
 int
-write_behind(file, convert)
-	FILE *file;
-	int convert;
+write_behind(FILE *file, int convert)
 {
 	char *buf;
 	int count;
@@ -265,9 +260,9 @@
 
 int
 /*ARGSUSED*/
-synchnet(f, bsize)
-	int	f;		/* socket to flush */
-	size_t	bsize;		/* size of buffer to sync */
+synchnet(
+    int	f,		/* socket to flush */
+    size_t bsize)	/* size of buffer to sync */
 {
 	int i, j = 0;
 	char rbuf[PKTSIZE];
@@ -279,10 +274,10 @@
 		if (i) {
 			j++;
 			fromlen = sizeof from;
-			(void) recvfrom(f, rbuf, sizeof (rbuf), 0,
-				(struct sockaddr *)(void *)&from, &fromlen);
+			(void)recvfrom(f, rbuf, sizeof (rbuf), 0,
+			    (struct sockaddr *)(void *)&from, &fromlen);
 		} else {
-			return(j);
+			return j;
 		}
 	}
 }

Index: src/usr.bin/tftp/tftpsubs.h
diff -u src/usr.bin/tftp/tftpsubs.h:1.5 src/usr.bin/tftp/tftpsubs.h:1.6
--- src/usr.bin/tftp/tftpsubs.h:1.5	Tue Jan 31 12:36:56 2006
+++ src/usr.bin/tftp/tftpsubs.h	Sat Sep 17 11:15:46 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: tftpsubs.h,v 1.5 2006/01/31 17:36:56 christos Exp $	*/
+/*	$NetBSD: tftpsubs.h,v 1.6 2011/09/17 15:15:46 christos Exp $	*/
 
 /*
  * Copyright (c) 1993
@@ -35,12 +35,12 @@
  * Prototypes for read-ahead/write-behind subroutines for tftp user and
  * server.
  */
-struct tftphdr *r_init __P((void));
-void	read_ahead __P((FILE *, size_t, int));
-int	readit __P((FILE *, struct tftphdr **, size_t, int));
+struct tftphdr *r_init(void);
+void	read_ahead(FILE *, size_t, int);
+int	readit(FILE *, struct tftphdr **, size_t, int);
 
-int	synchnet __P((int, size_t));
+int	synchnet(int, size_t);
 
-struct tftphdr *w_init __P((void));
-int	write_behind __P((FILE *, int));
-int	writeit __P((FILE *, struct tftphdr **, int, int));
+struct tftphdr *w_init(void);
+int	write_behind(FILE *, int);
+int	writeit(FILE *, struct tftphdr **, int, int);

Reply via email to