Module Name: src
Committed By: lukem
Date: Mon Apr 13 04:35:37 UTC 2009
Modified Files:
src/usr.bin/rdist: defs.h docmd.c expand.c gram.y lookup.c server.c
Log Message:
Fix WARNS=4 issues (-Wshadow -Wcast-qual -Wsign-compare)
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/usr.bin/rdist/defs.h
cvs rdiff -u -r1.27 -r1.28 src/usr.bin/rdist/docmd.c
cvs rdiff -u -r1.16 -r1.17 src/usr.bin/rdist/expand.c
cvs rdiff -u -r1.12 -r1.13 src/usr.bin/rdist/gram.y
cvs rdiff -u -r1.8 -r1.9 src/usr.bin/rdist/lookup.c
cvs rdiff -u -r1.30 -r1.31 src/usr.bin/rdist/server.c
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/rdist/defs.h
diff -u src/usr.bin/rdist/defs.h:1.17 src/usr.bin/rdist/defs.h:1.18
--- src/usr.bin/rdist/defs.h:1.17 Sat Mar 18 09:46:35 2006
+++ src/usr.bin/rdist/defs.h Mon Apr 13 04:35:36 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: defs.h,v 1.17 2006/03/18 09:46:35 christos Exp $ */
+/* $NetBSD: defs.h,v 1.18 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -149,7 +149,7 @@
extern uid_t userid; /* user's user ID */
extern gid_t groupid; /* user's group ID */
-int any(int, char *);
+int any(int, const char *);
char *colon(char *);
void cleanup(int);
void define(char *);
@@ -179,5 +179,5 @@
void freesubcmd(struct subcmd *);
void prnames(struct namelist *);
void server(void);
-void yyerror(char *);
+void yyerror(const char *);
int yyparse(void);
Index: src/usr.bin/rdist/docmd.c
diff -u src/usr.bin/rdist/docmd.c:1.27 src/usr.bin/rdist/docmd.c:1.28
--- src/usr.bin/rdist/docmd.c:1.27 Mon Dec 18 15:14:42 2006
+++ src/usr.bin/rdist/docmd.c Mon Apr 13 04:35:36 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: docmd.c,v 1.27 2006/12/18 15:14:42 christos Exp $ */
+/* $NetBSD: docmd.c,v 1.28 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)docmd.c 8.1 (Berkeley) 6/9/93";
#else
-__RCSID("$NetBSD: docmd.c,v 1.27 2006/12/18 15:14:42 christos Exp $");
+__RCSID("$NetBSD: docmd.c,v 1.28 2009/04/13 04:35:36 lukem Exp $");
#endif
#endif /* not lint */
@@ -315,29 +315,29 @@
/*ARGSUSED*/
lostconn(int signo __unused)
{
- char buf[BUFSIZ];
+ char lcbuf[BUFSIZ];
int nr = -1;
if (remerr != -1)
if (ioctl(remerr, FIONREAD, &nr) != -1) {
- if (nr >= sizeof(buf))
- nr = sizeof(buf) - 1;
- if ((nr = read(remerr, buf, nr)) > 0) {
- buf[nr] = '\0';
- if (buf[nr - 1] == '\n')
- buf[--nr] = '\0';
+ if (nr >= (int)sizeof(lcbuf))
+ nr = sizeof(lcbuf) - 1;
+ if ((nr = read(remerr, lcbuf, nr)) > 0) {
+ lcbuf[nr] = '\0';
+ if (lcbuf[nr - 1] == '\n')
+ lcbuf[--nr] = '\0';
}
}
if (nr <= 0)
- (void) strlcpy(buf, "lost connection", sizeof(buf));
+ (void) strlcpy(lcbuf, "lost connection", sizeof(lcbuf));
if (iamremote)
cleanup(0);
if (lfp)
- dolog(lfp, "rdist: %s\n", buf);
+ dolog(lfp, "rdist: %s\n", lcbuf);
else
- error("%s\n", buf);
+ error("%s\n", lcbuf);
longjmp(env, 1);
}
Index: src/usr.bin/rdist/expand.c
diff -u src/usr.bin/rdist/expand.c:1.16 src/usr.bin/rdist/expand.c:1.17
--- src/usr.bin/rdist/expand.c:1.16 Thu Aug 7 11:15:35 2003
+++ src/usr.bin/rdist/expand.c Mon Apr 13 04:35:36 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: expand.c,v 1.16 2003/08/07 11:15:35 agc Exp $ */
+/* $NetBSD: expand.c,v 1.17 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)expand.c 8.1 (Berkeley) 6/9/93";
#else
-__RCSID("$NetBSD: expand.c,v 1.16 2003/08/07 11:15:35 agc Exp $");
+__RCSID("$NetBSD: expand.c,v 1.17 2009/04/13 04:35:36 lukem Exp $");
#endif
#endif /* not lint */
@@ -57,7 +57,7 @@
char *path;
char *pathp;
char *lastpathp;
-char *tilde; /* "~user" if not expanding tilde, else "" */
+const char *tilde; /* "~user" if not expanding tilde, else "" */
char *tpathp;
int nleft;
@@ -68,7 +68,7 @@
#define sort() qsort((char *)sortbase, &eargv[eargc] - sortbase, \
sizeof(*sortbase), argcmp), sortbase = &eargv[eargc]
-static void Cat(char *, char *);
+static void Cat(const char *, const char *);
static void addpath(int);
static int amatch(char *, char *);
static int argcmp(const void *, const void *);
@@ -151,7 +151,7 @@
char *cp, *cp1;
struct namelist *tp;
char *tail;
- char buf[BUFSIZ];
+ char expbuf[BUFSIZ];
int savec, oeargc;
extern char homedir[];
@@ -185,14 +185,14 @@
*tail = savec;
if (tp != NULL) {
for (; tp != NULL; tp = tp->n_next) {
- snprintf(buf, sizeof(buf), "%s%s%s", s,
+ snprintf(expbuf, sizeof(expbuf), "%s%s%s", s,
tp->n_name, tail);
- expstr(buf);
+ expstr(expbuf);
}
return;
}
- snprintf(buf, sizeof(buf), "%s%s", s, tail);
- expstr(buf);
+ snprintf(expbuf, sizeof(expbuf), "%s%s", s, tail);
+ expstr(expbuf);
return;
}
if ((which & ~E_VARS) == 0 || !strcmp(s, "{") || !strcmp(s, "{}")) {
@@ -206,17 +206,17 @@
tilde = "~";
cp1 = homedir;
} else {
- tilde = cp1 = buf;
+ tilde = cp1 = expbuf;
*cp1++ = '~';
do
*cp1++ = *cp++;
while (*cp && *cp != '/');
*cp1 = '\0';
- if (pw == NULL || strcmp(pw->pw_name, buf+1) != 0) {
- if ((pw = getpwnam(buf+1)) == NULL) {
- strlcat(buf, ": unknown user name",
- sizeof(buf));
- yyerror(buf+1);
+ if (pw == NULL || strcmp(pw->pw_name, expbuf+1) != 0) {
+ if ((pw = getpwnam(expbuf+1)) == NULL) {
+ strlcat(expbuf, ": unknown user name",
+ sizeof(expbuf));
+ yyerror(expbuf+1);
return;
}
}
@@ -251,7 +251,7 @@
argcmp(const void *a1, const void *a2)
{
- return (strcmp(*(char **)a1, *(char **)a2));
+ return (strcmp(*(const char * const *)a1, *(const char * const *)a2));
}
/*
@@ -579,7 +579,7 @@
}
static void
-Cat(char *s1, char *s2)
+Cat(const char *s1, const char *s2)
{
int len = strlen(s1) + strlen(s2) + 1;
char *s;
@@ -616,14 +616,14 @@
* part corresponding to `file'.
*/
char *
-exptilde(char *buf, char *file)
+exptilde(char *expbuf, char *file)
{
char *s1, *s2, *s3;
extern char homedir[];
if (*file != '~') {
- strcpy(buf, file);
- return(buf);
+ strcpy(expbuf, file);
+ return(expbuf);
}
if (*++file == '\0') {
s2 = homedir;
@@ -651,7 +651,7 @@
*s3 = '/';
s2 = pw->pw_dir;
}
- for (s1 = buf; (*s1++ = *s2++) != 0; )
+ for (s1 = expbuf; (*s1++ = *s2++) != 0; )
;
s2 = --s1;
if (s3 != NULL) {
Index: src/usr.bin/rdist/gram.y
diff -u src/usr.bin/rdist/gram.y:1.12 src/usr.bin/rdist/gram.y:1.13
--- src/usr.bin/rdist/gram.y:1.12 Sat Mar 18 09:46:35 2006
+++ src/usr.bin/rdist/gram.y Mon Apr 13 04:35:36 2009
@@ -1,5 +1,5 @@
%{
-/* $NetBSD: gram.y,v 1.12 2006/03/18 09:46:35 christos Exp $ */
+/* $NetBSD: gram.y,v 1.13 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -35,7 +35,7 @@
#if 0
static char sccsid[] = "@(#)gram.y 8.1 (Berkeley) 6/9/93";
#else
-__RCSID("$NetBSD: gram.y,v 1.12 2006/03/18 09:46:35 christos Exp $");
+__RCSID("$NetBSD: gram.y,v 1.13 2009/04/13 04:35:36 lukem Exp $");
#endif
#endif /* not lint */
@@ -353,7 +353,7 @@
}
int
-any(int c, char *str)
+any(int c, const char *str)
{
while (*str)
if (c == *str++)
@@ -440,7 +440,7 @@
* Error printing routine in parser.
*/
void
-yyerror(char *s)
+yyerror(const char *s)
{
++nerrs;
Index: src/usr.bin/rdist/lookup.c
diff -u src/usr.bin/rdist/lookup.c:1.8 src/usr.bin/rdist/lookup.c:1.9
--- src/usr.bin/rdist/lookup.c:1.8 Thu Aug 7 11:15:36 2003
+++ src/usr.bin/rdist/lookup.c Mon Apr 13 04:35:36 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: lookup.c,v 1.8 2003/08/07 11:15:36 agc Exp $ */
+/* $NetBSD: lookup.c,v 1.9 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)lookup.c 8.1 (Berkeley) 6/9/93";
#else
-__RCSID("$NetBSD: lookup.c,v 1.8 2003/08/07 11:15:36 agc Exp $");
+__RCSID("$NetBSD: lookup.c,v 1.9 2009/04/13 04:35:36 lukem Exp $");
#endif
#endif /* not lint */
@@ -127,7 +127,7 @@
unsigned n;
char *cp;
struct syment *s;
- char buf[256];
+ char lbuf[256];
if (debug)
printf("lookup(%s, %d, %lx)\n", name, action, (long)value);
@@ -142,17 +142,17 @@
continue;
if (action != LOOKUP) {
if (action != INSERT || s->s_type != CONST) {
- (void)snprintf(buf, sizeof(buf),
+ (void)snprintf(lbuf, sizeof(lbuf),
"%s redefined", name);
- yyerror(buf);
+ yyerror(lbuf);
}
}
return(s->s_value);
}
if (action == LOOKUP) {
- (void)snprintf(buf, sizeof(buf), "%s undefined", name);
- yyerror(buf);
+ (void)snprintf(lbuf, sizeof(lbuf), "%s undefined", name);
+ yyerror(lbuf);
return(NULL);
}
Index: src/usr.bin/rdist/server.c
diff -u src/usr.bin/rdist/server.c:1.30 src/usr.bin/rdist/server.c:1.31
--- src/usr.bin/rdist/server.c:1.30 Mon Dec 18 15:14:42 2006
+++ src/usr.bin/rdist/server.c Mon Apr 13 04:35:36 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: server.c,v 1.30 2006/12/18 15:14:42 christos Exp $ */
+/* $NetBSD: server.c,v 1.31 2009/04/13 04:35:36 lukem Exp $ */
/*
* Copyright (c) 1983, 1993
@@ -34,7 +34,7 @@
#if 0
static char sccsid[] = "@(#)server.c 8.1 (Berkeley) 6/9/93";
#else
-__RCSID("$NetBSD: server.c,v 1.30 2006/12/18 15:14:42 christos Exp $");
+__RCSID("$NetBSD: server.c,v 1.31 2009/04/13 04:35:36 lukem Exp $");
#endif
#endif /* not lint */
@@ -564,12 +564,12 @@
}
static struct linkbuf *
-savelink(struct stat *stp)
+savelink(struct stat *st)
{
struct linkbuf *lp;
for (lp = ihead; lp != NULL; lp = lp->nextp)
- if (lp->inum == stp->st_ino && lp->devnum == stp->st_dev) {
+ if (lp->inum == st->st_ino && lp->devnum == st->st_dev) {
lp->count--;
return(lp);
}
@@ -579,9 +579,9 @@
else {
lp->nextp = ihead;
ihead = lp;
- lp->inum = stp->st_ino;
- lp->devnum = stp->st_dev;
- lp->count = stp->st_nlink - 1;
+ lp->inum = st->st_ino;
+ lp->devnum = st->st_dev;
+ lp->count = st->st_nlink - 1;
if (Destcopy) {
/*
* Change the starting directory of target
@@ -605,14 +605,14 @@
* and 3 if comparing binaries to determine if out of date.
*/
static int
-update(char *rname, int opts, struct stat *stp)
+update(char *rname, int opts, struct stat *st)
{
char *cp, *s;
off_t size;
time_t mtime;
if (debug)
- printf("update(%s, %lx, %lx)\n", rname, (long)opts, (long)stp);
+ printf("update(%s, %lx, %lx)\n", rname, (long)opts, (long)st);
/*
* Check to see if the file exists on the remote machine.
@@ -684,14 +684,14 @@
* File needs to be updated?
*/
if (opts & YOUNGER) {
- if (stp->st_mtime == mtime)
+ if (st->st_mtime == mtime)
return(0);
- if (stp->st_mtime < mtime) {
+ if (st->st_mtime < mtime) {
dolog(lfp, "Warning: %s: remote copy is newer\n",
target);
return(0);
}
- } else if (stp->st_mtime == mtime && stp->st_size == size)
+ } else if (st->st_mtime == mtime && st->st_size == size)
return(0);
return(2);
}
@@ -802,7 +802,7 @@
*cp++ = '\0';
if (type == S_IFDIR) {
- if (catname >= sizeof(stp)) {
+ if (catname >= (int)sizeof(stp)) {
error("%s:%s: too many directory levels\n",
host, target);
return;
@@ -1296,7 +1296,7 @@
* or an error message.
*/
static void
-removeit(struct stat *stp)
+removeit(struct stat *st)
{
DIR *d;
struct dirent *dp;
@@ -1305,7 +1305,7 @@
char *otp;
int len;
- switch (stp->st_mode & S_IFMT) {
+ switch (st->st_mode & S_IFMT) {
case S_IFREG:
case S_IFLNK:
if (unlink(target) < 0)
@@ -1575,13 +1575,13 @@
static void
note(const char *fmt, ...)
{
- static char buf[BUFSIZ];
+ static char nbuf[BUFSIZ];
va_list ap;
va_start(ap, fmt);
- (void)vsnprintf(buf, sizeof(buf), fmt, ap);
+ (void)vsnprintf(nbuf, sizeof(nbuf), fmt, ap);
va_end(ap);
- comment(buf);
+ comment(nbuf);
}
static void