1) Remove -Wall from Makefile.

2) WARNs fixes (rename option to lookup_option to avoid shadowing, rename
   argv to argv1 to avoid shadowing, const stuff, prototypes, __unused).
3) Remove "register"s.
This commit is contained in:
David Malone 2002-02-27 17:57:00 +00:00
parent 2081ddd6d9
commit e98080b1e6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=91400
9 changed files with 80 additions and 71 deletions

View File

@ -1,7 +1,6 @@
# @(#)Makefile 8.1 (Berkeley) 6/6/93
# $FreeBSD$
CFLAGS+= -Wall
PROG= find
SRCS= find.c function.c ls.c main.c misc.c operator.c option.c getdate.y
CLEANFILES+= getdate.c y.tab.h

View File

@ -46,7 +46,7 @@ PLAN *paren_squish __P((PLAN *));
struct stat;
void printlong __P((char *, char *, struct stat *));
int queryuser __P((char **));
OPTION *option __P((char *));
OPTION *lookup_option __P((const char *));
creat_f c_Xmin;
creat_f c_Xtime;

View File

@ -117,23 +117,23 @@ find_formplan(argv)
*/
if (!isoutput) {
OPTION *p;
char **argv = 0;
char **argv1 = 0;
if (plan == NULL) {
p = option("-print");
new = (p->create)(p, &argv);
p = lookup_option("-print");
new = (p->create)(p, &argv1);
tail = plan = new;
} else {
p = option("(");
new = (p->create)(p, &argv);
p = lookup_option("(");
new = (p->create)(p, &argv1);
new->next = plan;
plan = new;
p = option(")");
new = (p->create)(p, &argv);
p = lookup_option(")");
new = (p->create)(p, &argv1);
tail->next = new;
tail = new;
p = option("-print");
new = (p->create)(p, &argv);
p = lookup_option("-print");
new = (p->create)(p, &argv1);
tail->next = new;
tail = new;
}
@ -180,7 +180,7 @@ find_execute(plan, paths)
PLAN *plan; /* search plan */
char **paths; /* array of pathnames to traverse */
{
register FTSENT *entry;
FTSENT *entry;
PLAN *p;
int rval;

View File

@ -119,7 +119,7 @@ typedef struct _plandata {
#define e_len p_un.ex._e_len
typedef struct _option {
char *name; /* option name */
const char *name; /* option name */
creat_f *create; /* create function */
exec_f *execute; /* execute function */
int flags;

View File

@ -65,7 +65,11 @@ static const char rcsid[] =
#include "find.h"
time_t get_date __P((char *date, struct timeb *now));
static PLAN *palloc __P((OPTION *));
static long long find_parsenum __P((PLAN *, const char *, char *, char *));
static long long find_parsetime __P((PLAN *, const char *, char *));
static char *nextarg __P((OPTION *, char ***));
time_t get_date __P((char *, struct timeb *));
#define COMPARE(a, b) do { \
switch (plan->flags & F_ELG_MASK) { \
@ -101,7 +105,8 @@ palloc(option)
static long long
find_parsenum(plan, option, vp, endch)
PLAN *plan;
char *option, *vp, *endch;
const char *option;
char *vp, *endch;
{
long long value;
char *endchar, *str; /* Pointer to character ending conversion. */
@ -144,7 +149,8 @@ find_parsenum(plan, option, vp, endch)
static long long
find_parsetime(plan, option, vp)
PLAN *plan;
char *option, *vp;
const char *option;
char *vp;
{
long long secs, value;
char *str, *unit; /* Pointer to character ending conversion. */
@ -372,7 +378,7 @@ c_mXXdepth(option, argvp)
*/
int
f_delete(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
/* ignore these from fts */
@ -415,7 +421,7 @@ f_delete(plan, entry)
PLAN *
c_delete(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_NOSTAT; /* no optimise */
@ -437,8 +443,8 @@ c_delete(option, argvp)
*/
int
f_always_true(plan, entry)
PLAN *plan;
FTSENT *entry;
PLAN *plan __unused;
FTSENT *entry __unused;
{
return 1;
}
@ -446,7 +452,7 @@ f_always_true(plan, entry)
PLAN *
c_depth(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
isdepth = 1;
@ -460,7 +466,7 @@ c_depth(option, argvp)
*/
int
f_empty(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
if (S_ISREG(entry->fts_statp->st_mode) &&
@ -491,7 +497,7 @@ f_empty(plan, entry)
PLAN *
c_empty(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_NOSTAT;
@ -515,11 +521,11 @@ c_empty(option, argvp)
*/
int
f_exec(plan, entry)
register PLAN *plan;
PLAN *plan;
FTSENT *entry;
{
extern int dotfd;
register int cnt;
int cnt;
pid_t pid;
int status;
char *file;
@ -574,8 +580,8 @@ c_exec(option, argvp)
char ***argvp;
{
PLAN *new; /* node returned */
register int cnt;
register char **argv, **ap, *p;
int cnt;
char **argv, **ap, *p;
/* XXX - was in c_execdir, but seems unnecessary!?
ftsoptions &= ~FTS_NOSTAT;
@ -679,7 +685,7 @@ c_flags(option, argvp)
PLAN *
c_follow(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_PHYSICAL;
ftsoptions |= FTS_LOGICAL;
@ -761,7 +767,7 @@ c_fstype(option, argvp)
char ***argvp;
{
char *fsname;
register PLAN *new;
PLAN *new;
struct vfsconf vfc;
fsname = nextarg(option, argvp);
@ -911,7 +917,7 @@ c_links(option, argvp)
*/
int
f_ls(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
printlong(entry->fts_path, entry->fts_accpath, entry->fts_statp);
@ -921,7 +927,7 @@ f_ls(plan, entry)
PLAN *
c_ls(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_NOSTAT;
isoutput = 1;
@ -1017,7 +1023,7 @@ c_newer(option, argvp)
*/
int
f_nogroup(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
return group_from_gid(entry->fts_statp->st_gid, 1) == NULL;
@ -1026,7 +1032,7 @@ f_nogroup(plan, entry)
PLAN *
c_nogroup(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_NOSTAT;
@ -1041,7 +1047,7 @@ c_nogroup(option, argvp)
*/
int
f_nouser(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
return user_from_uid(entry->fts_statp->st_uid, 1) == NULL;
@ -1050,7 +1056,7 @@ f_nouser(plan, entry)
PLAN *
c_nouser(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions &= ~FTS_NOSTAT;
@ -1137,7 +1143,7 @@ c_perm(option, argvp)
*/
int
f_print(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
(void)puts(entry->fts_path);
@ -1147,7 +1153,7 @@ f_print(plan, entry)
PLAN *
c_print(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
isoutput = 1;
@ -1162,7 +1168,7 @@ c_print(option, argvp)
*/
int
f_print0(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
fputs(entry->fts_path, stdout);
@ -1179,7 +1185,7 @@ f_print0(plan, entry)
*/
int
f_prune(plan, entry)
PLAN *plan;
PLAN *plan __unused;
FTSENT *entry;
{
extern FTS *tree;
@ -1267,7 +1273,7 @@ c_regex(option, argvp)
PLAN *
c_simple(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
return palloc(option);
}
@ -1428,7 +1434,7 @@ c_user(option, argvp)
PLAN *
c_xdev(option, argvp)
OPTION *option;
char ***argvp;
char ***argvp __unused;
{
ftsoptions |= FTS_XDEV;
@ -1445,8 +1451,8 @@ f_expr(plan, entry)
PLAN *plan;
FTSENT *entry;
{
register PLAN *p;
register int state = 0;
PLAN *p;
int state = 0;
for (p = plan->p_data[0];
p && (state = (p->execute)(p, entry)); p = p->next);
@ -1462,16 +1468,16 @@ f_expr(plan, entry)
int
f_openparen(plan, entry)
PLAN *plan;
FTSENT *entry;
PLAN *plan __unused;
FTSENT *entry __unused;
{
abort();
}
int
f_closeparen(plan, entry)
PLAN *plan;
FTSENT *entry;
PLAN *plan __unused;
FTSENT *entry __unused;
{
abort();
}
@ -1484,8 +1490,8 @@ f_closeparen(plan, entry)
*/
PLAN *
c_and(option, argvp)
OPTION *option;
char ***argvp;
OPTION *option __unused;
char ***argvp __unused;
{
return NULL;
}
@ -1500,8 +1506,8 @@ f_not(plan, entry)
PLAN *plan;
FTSENT *entry;
{
register PLAN *p;
register int state = 0;
PLAN *p;
int state = 0;
for (p = plan->p_data[0];
p && (state = (p->execute)(p, entry)); p = p->next);
@ -1521,8 +1527,8 @@ f_or(plan, entry)
PLAN *plan;
FTSENT *entry;
{
register PLAN *p;
register int state = 0;
PLAN *p;
int state = 0;
for (p = plan->p_data[0];
p && (state = (p->execute)(p, entry)); p = p->next);

View File

@ -83,7 +83,7 @@ main(argc, argv)
int argc;
char *argv[];
{
register char **p, **start;
char **p, **start;
int Hflag, Lflag, ch;
(void)setlocale(LC_ALL, "");

View File

@ -64,8 +64,8 @@ brace_subst(orig, store, path, len)
char *orig, **store, *path;
int len;
{
register int plen;
register char ch, *p;
int plen;
char ch, *p;
plen = strlen(path);
for (p = *store; (ch = *orig) != '\0'; ++orig)
@ -88,7 +88,7 @@ brace_subst(orig, store, path, len)
*/
int
queryuser(argv)
register char **argv;
char **argv;
{
int ch, first, nl;

View File

@ -51,6 +51,9 @@ static const char rcsid[] =
#include "find.h"
static PLAN *yanknode __P((PLAN **));
static PLAN *yankexpr __P((PLAN **));
/*
* yanknode --
* destructively removes the top from the plan
@ -78,7 +81,7 @@ static PLAN *
yankexpr(planp)
PLAN **planp; /* pointer to top of plan (modified) */
{
register PLAN *next; /* temp node holding subexpression results */
PLAN *next; /* temp node holding subexpression results */
PLAN *node; /* pointer to returned node or expression */
PLAN *tail; /* pointer to tail of subplan */
PLAN *subplan; /* pointer to head of ( ) expression */
@ -131,8 +134,8 @@ PLAN *
paren_squish(plan)
PLAN *plan; /* plan with ( ) nodes */
{
register PLAN *expr; /* pointer to next expression */
register PLAN *tail; /* pointer to tail of result plan */
PLAN *expr; /* pointer to next expression */
PLAN *tail; /* pointer to tail of result plan */
PLAN *result; /* pointer to head of result plan */
result = tail = NULL;
@ -169,9 +172,9 @@ PLAN *
not_squish(plan)
PLAN *plan; /* plan to process */
{
register PLAN *next; /* next node being processed */
register PLAN *node; /* temporary node used in f_not processing */
register PLAN *tail; /* pointer to tail of result plan */
PLAN *next; /* next node being processed */
PLAN *node; /* temporary node used in f_not processing */
PLAN *tail; /* pointer to tail of result plan */
PLAN *result; /* pointer to head of result plan */
tail = result = NULL;
@ -233,8 +236,8 @@ PLAN *
or_squish(plan)
PLAN *plan; /* plan with ors to be squished */
{
register PLAN *next; /* next node being processed */
register PLAN *tail; /* pointer to tail of result plan */
PLAN *next; /* next node being processed */
PLAN *tail; /* pointer to tail of result plan */
PLAN *result; /* pointer to head of result plan */
tail = result = next = NULL;

View File

@ -54,6 +54,8 @@ static const char rcsid[] =
#include "find.h"
int typecompare __P((const void *, const void *));
/* NB: the following table must be sorted lexically. */
static OPTION const options[] = {
{ "!", c_simple, f_not, 0 },
@ -137,13 +139,13 @@ PLAN *
find_create(argvp)
char ***argvp;
{
register OPTION *p;
OPTION *p;
PLAN *new;
char **argv;
argv = *argvp;
if ((p = option(*argv)) == NULL)
if ((p = lookup_option(*argv)) == NULL)
errx(1, "%s: unknown option", *argv);
++argv;
@ -153,11 +155,10 @@ find_create(argvp)
}
OPTION *
option(name)
char *name;
lookup_option(name)
const char *name;
{
OPTION tmp;
int typecompare __P((const void *, const void *));
tmp.name = name;
return ((OPTION *)bsearch(&tmp, options,
@ -168,5 +169,5 @@ int
typecompare(a, b)
const void *a, *b;
{
return (strcmp(((OPTION *)a)->name, ((OPTION *)b)->name));
return (strcmp(((const OPTION *)a)->name, ((const OPTION *)b)->name));
}