aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/tftp/tftp.c
diff options
context:
space:
mode:
authorMark Murray <markm@FreeBSD.org>2001-12-11 23:43:15 +0000
committerMark Murray <markm@FreeBSD.org>2001-12-11 23:43:15 +0000
commit8049f797e3f5da4ff132ca2b9675a9f0f0b72d86 (patch)
tree1712627bc1ad1ee64bdceb31e6e2c71f8bfe3a95 /usr.bin/tftp/tftp.c
parent34ec24f029d1ab50b9f98f0e8912b3708ed6853c (diff)
downloadsrc-8049f797e3f5da4ff132ca2b9675a9f0f0b72d86.tar.gz
src-8049f797e3f5da4ff132ca2b9675a9f0f0b72d86.zip
WARNS=2 fixes. NO_WERROR set as there are some hard-to-fix
signed/unsigned comparisons. Use __FBSDID().
Notes
Notes: svn path=/head/; revision=87708
Diffstat (limited to 'usr.bin/tftp/tftp.c')
-rw-r--r--usr.bin/tftp/tftp.c40
1 files changed, 19 insertions, 21 deletions
diff --git a/usr.bin/tftp/tftp.c b/usr.bin/tftp/tftp.c
index e7dc82473802..4e367d83d23a 100644
--- a/usr.bin/tftp/tftp.c
+++ b/usr.bin/tftp/tftp.c
@@ -31,13 +31,13 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
+
+__FBSDID("$FreeBSD$");
+
#ifndef lint
-#if 0
-static char sccsid[] = "@(#)tftp.c 8.1 (Berkeley) 6/6/93";
+static const char sccsid[] = "@(#)tftp.c 8.1 (Berkeley) 6/6/93";
#endif
-static const char rcsid[] =
- "$FreeBSD$";
-#endif /* not lint */
/* Many bug fixes are from Jim Guyton <guyton@rand-unix> */
@@ -93,9 +93,9 @@ xmitfile(fd, name, mode)
char *name;
char *mode;
{
- register struct tftphdr *ap; /* data and ack packets */
- struct tftphdr *r_init(), *dp;
- register int n;
+ struct tftphdr *ap; /* data and ack packets */
+ struct tftphdr *dp;
+ int n;
volatile unsigned short block;
volatile int size, convert;
volatile unsigned long amount;
@@ -199,9 +199,9 @@ recvfile(fd, name, mode)
char *name;
char *mode;
{
- register struct tftphdr *ap;
- struct tftphdr *dp, *w_init();
- register int n;
+ struct tftphdr *ap;
+ struct tftphdr *dp;
+ int n;
volatile unsigned short block;
volatile int size, firsttrip;
volatile unsigned long amount;
@@ -310,7 +310,7 @@ makerequest(request, name, tp, mode)
struct tftphdr *tp;
const char *mode;
{
- register char *cp;
+ char *cp;
tp->th_opcode = htons((u_short)request);
cp = tp->th_stuff;
@@ -325,7 +325,7 @@ makerequest(request, name, tp, mode)
struct errmsg {
int e_code;
- char *e_msg;
+ const char *e_msg;
} errmsgs[] = {
{ EUNDEF, "Undefined error code" },
{ ENOTFOUND, "File not found" },
@@ -348,10 +348,9 @@ static void
nak(error)
int error;
{
- register struct errmsg *pe;
- register struct tftphdr *tp;
+ struct errmsg *pe;
+ struct tftphdr *tp;
int length;
- char *strerror();
tp = (struct tftphdr *)ackbuf;
tp->th_opcode = htons((u_short)ERROR);
@@ -378,11 +377,10 @@ tpacket(s, tp, n)
struct tftphdr *tp;
int n;
{
- static char *opcodes[] =
+ static const char *opcodes[] =
{ "#0", "RRQ", "WRQ", "DATA", "ACK", "ERROR" };
- register char *cp, *file;
+ char *cp, *file;
u_short op = ntohs(tp->th_opcode);
- char *index();
if (op < RRQ || op > ERROR)
printf("%s opcode=%x ", s, op);
@@ -439,7 +437,7 @@ printstats(direction, amount)
delta = ((tstop.tv_sec*10.)+(tstop.tv_usec/100000)) -
((tstart.tv_sec*10.)+(tstart.tv_usec/100000));
delta = delta/10.; /* back to seconds */
- printf("%s %d bytes in %.1f seconds", direction, amount, delta);
+ printf("%s %ld bytes in %.1f seconds", direction, amount, delta);
if (verbose)
printf(" [%.0f bits/sec]", (amount*8.)/delta);
putchar('\n');
@@ -447,7 +445,7 @@ printstats(direction, amount)
static void
timer(sig)
- int sig;
+ int sig __unused;
{
timeout += rexmtval;