- convert old-style parameter declarations (K&R) to modern style.
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Sun, 25 Jun 2006 22:08:53 +0000 (22:08 -0000)
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Sun, 25 Jun 2006 22:08:53 +0000 (22:08 -0000)
miscutils/devfsd.c
shell/ash.c
shell/msh.c

index b2912a89e055223370dcf71609850706368bac95..9853067ee380b824abd1bd2c1212acf66bbb3029 100644 (file)
@@ -1186,7 +1186,7 @@ do_chown:
        return (FALSE);
 }   /*  End Function copy_inode  */
 
-static void free_config ()
+static void free_config (void)
 /*  [SUMMARY] Free the configuration information.
     [RETURNS] Nothing.
 */
index 35d58b5d76bdabf4865c995e270ec1f3e8e1a11e..c2e70a5354eac9d984a5f0fdca689e9fa4780183 100644 (file)
@@ -9026,8 +9026,7 @@ setcmd(int argc, char **argv)
 
 #ifdef CONFIG_ASH_GETOPTS
 static void
-getoptsreset(value)
-       const char *value;
+getoptsreset(const char *value)
 {
        shellparam.optind = number(value);
        shellparam.optoff = -1;
@@ -9994,7 +9993,7 @@ static const char xxreadtoken_tokens[] = {
 #define xxreadtoken_singles \
        (sizeof(xxreadtoken_chars) - xxreadtoken_doubles - 1)
 
-static int xxreadtoken()
+static int xxreadtoken(void)
 {
        int c;
 
index 2c0184392d539b2f4b975feb51b8b73c4ddbdef9..a2d3864a3fac908202c00d6ffaa95635c696a3ed 100644 (file)
@@ -308,7 +308,7 @@ static struct var *lookup(char *n);
 static int rlookup(char *n);
 static struct wdblock *glob(char *cp, struct wdblock *wb);
 static int my_getc(int ec);
-static int subgetc(int ec, int quoted);
+static int subgetc(char ec, int quoted);
 static char **makenv(int all, struct wdblock *wb);
 static char **eval(char **ap, int f);
 static int setstatus(int s);
@@ -522,7 +522,7 @@ static int run(struct ioarg *argp, int (*f) (struct ioarg *));
 static int eofc(void);
 static int readc(void);
 static void unget(int c);
-static void ioecho(int c);
+static void ioecho(char c);
 static void prs(const char *s);
 static void prn(unsigned u);
 static void closef(int i);
@@ -1020,7 +1020,7 @@ int msh_main(int argc, char **argv)
        DBGPRINTF(("MSH_MAIN: returning.\n"));
 }
 
-static void setdash()
+static void setdash(void)
 {
        REGISTER char *cp;
        REGISTER int c;
@@ -1034,8 +1034,7 @@ static void setdash()
        setval(lookup("-"), m);
 }
 
-static int newfile(s)
-REGISTER char *s;
+static int newfile(REGISTER char *s)
 {
        REGISTER int f;
 
@@ -1057,8 +1056,7 @@ REGISTER char *s;
 }
 
 
-struct op *scantree(head)
-struct op *head;
+struct op *scantree(struct op *head)
 {
        struct op *dotnode;
 
@@ -1091,7 +1089,7 @@ struct op *head;
 }
 
 
-static void onecommand()
+static void onecommand(void)
 {
        REGISTER int i;
        jmp_buf m1;
@@ -1152,13 +1150,13 @@ static void onecommand()
        }
 }
 
-static void fail()
+static void fail(void)
 {
        longjmp(failpt, 1);
        /* NOTREACHED */
 }
 
-static void leave()
+static void leave(void)
 {
        DBGPRINTF(("LEAVE: leave called!\n"));
 
@@ -1171,8 +1169,7 @@ static void leave()
        /* NOTREACHED */
 }
 
-static void warn(s)
-REGISTER char *s;
+static void warn(REGISTER char *s)
 {
        if (*s) {
                prs(s);
@@ -1183,8 +1180,7 @@ REGISTER char *s;
                leave();
 }
 
-static void err(s)
-char *s;
+static void err(char *s)
 {
        warn(s);
        if (flag['n'])
@@ -1197,8 +1193,7 @@ char *s;
        e.iop = e.iobase = iostack;
 }
 
-static int newenv(f)
-int f;
+static int newenv(int f)
 {
        REGISTER struct env *ep;
 
@@ -1222,7 +1217,7 @@ int f;
        return (0);
 }
 
-static void quitenv()
+static void quitenv(void)
 {
        REGISTER struct env *ep;
        REGISTER int fd;
@@ -1242,8 +1237,7 @@ static void quitenv()
 /*
  * Is any character from s1 in s2?
  */
-static int anys(s1, s2)
-REGISTER char *s1, *s2;
+static int anys(REGISTER char *s1, REGISTER char *s2)
 {
        while (*s1)
                if (any(*s1++, s2))
@@ -1254,9 +1248,7 @@ REGISTER char *s1, *s2;
 /*
  * Is character c in s?
  */
-static int any(c, s)
-REGISTER int c;
-REGISTER char *s;
+static int any(REGISTER int c, REGISTER char *s)
 {
        while (*s)
                if (*s++ == c)
@@ -1264,14 +1256,12 @@ REGISTER char *s;
        return (0);
 }
 
-static char *putn(n)
-REGISTER int n;
+static char *putn(REGISTER int n)
 {
        return (itoa(n));
 }
 
-static char *itoa(n)
-REGISTER int n;
+static char *itoa(REGISTER int n)
 {
        static char s[20];
 
@@ -1285,8 +1275,7 @@ static void next(int f)
        PUSHIO(afile, f, filechar);
 }
 
-static void onintr(s)
-int s;                                                 /* ANSI C requires a parameter */
+static void onintr(int s)                                      /* ANSI C requires a parameter */
 {
        signal(SIGINT, onintr);
        intr = 1;
@@ -1301,8 +1290,7 @@ int s;                                                    /* ANSI C requires a parameter */
        }
 }
 
-static char *space(n)
-int n;
+static char *space(int n)
 {
        REGISTER char *cp;
 
@@ -1311,9 +1299,7 @@ int n;
        return (cp);
 }
 
-static char *strsave(s, a)
-REGISTER char *s;
-int a;
+static char *strsave(REGISTER char *s, int a)
 {
        REGISTER char *cp, *xp;
 
@@ -1328,15 +1314,13 @@ int a;
 /*
  * trap handling
  */
-static void sig(i)
-REGISTER int i;
+static void sig(REGISTER int i)
 {
        trapset = i;
        signal(i, sig);
 }
 
-static void runtrap(i)
-int i;
+static void runtrap(int i)
 {
        char *trapstr;
 
@@ -1357,8 +1341,7 @@ int i;
  * not previously there, enter it now and
  * return a null value.
  */
-static struct var *lookup(n)
-REGISTER char *n;
+static struct var *lookup(REGISTER char *n)
 {
        REGISTER struct var *vp;
        REGISTER char *cp;
@@ -1398,9 +1381,7 @@ REGISTER char *n;
 /*
  * give variable at `vp' the value `val'.
  */
-static void setval(vp, val)
-struct var *vp;
-char *val;
+static void setval(struct var *vp, char *val)
 {
        nameval(vp, val, (char *) NULL);
 }
@@ -1412,9 +1393,7 @@ char *val;
  * this is all so that exporting
  * values is reasonably painless.
  */
-static void nameval(vp, val, name)
-REGISTER struct var *vp;
-char *val, *name;
+static void nameval(REGISTER struct var *vp, char *val, char *name)
 {
        REGISTER char *cp, *xp;
        char *nv;
@@ -1449,21 +1428,18 @@ char *val, *name;
        vp->status |= fl;
 }
 
-static void export(vp)
-struct var *vp;
+static void export(struct var *vp)
 {
        vp->status |= EXPORT;
 }
 
-static void ronly(vp)
-struct var *vp;
+static void ronly(struct var *vp)
 {
        if (isalpha(vp->name[0]) || vp->name[0] == '_') /* not an internal symbol */
                vp->status |= RONLY;
 }
 
-static int isassign(s)
-REGISTER char *s;
+static int isassign(REGISTER char *s)
 {
        DBGPRINTF7(("ISASSIGN: enter, s=%s\n", s));
 
@@ -1476,9 +1452,7 @@ REGISTER char *s;
        return (1);
 }
 
-static int assign(s, cf)
-REGISTER char *s;
-int cf;
+static int assign(REGISTER char *s, int cf)
 {
        REGISTER char *cp;
        struct var *vp;
@@ -1497,8 +1471,7 @@ int cf;
        return (1);
 }
 
-static int checkname(cp)
-REGISTER char *cp;
+static int checkname(REGISTER char *cp)
 {
        DBGPRINTF7(("CHECKNAME: enter, cp=%s\n", cp));
 
@@ -1510,8 +1483,7 @@ REGISTER char *cp;
        return (1);
 }
 
-static void putvlist(f, out)
-REGISTER int f, out;
+static void putvlist(REGISTER int f, REGISTER int out)
 {
        REGISTER struct var *vp;
 
@@ -1526,8 +1498,7 @@ REGISTER int f, out;
                }
 }
 
-static int eqname(n1, n2)
-REGISTER char *n1, *n2;
+static int eqname(REGISTER char *n1, REGISTER char *n2)
 {
        for (; *n1 != '=' && *n1 != 0; n1++)
                if (*n2++ != *n1)
@@ -1535,8 +1506,7 @@ REGISTER char *n1, *n2;
        return (*n2 == 0 || *n2 == '=');
 }
 
-static char *findeq(cp)
-REGISTER char *cp;
+static char *findeq(REGISTER char *cp)
 {
        while (*cp != '\0' && *cp != '=')
                cp++;
@@ -1556,8 +1526,7 @@ REGISTER char *cp;
 #define        QMASK   (CMASK&~QUOTE)
 #define        NOT     '!'                                     /* might use ^ */
 
-static int gmatch(s, p)
-REGISTER char *s, *p;
+static int gmatch(REGISTER char *s, REGISTER char *p)
 {
        REGISTER int sc, pc;
 
@@ -1592,9 +1561,7 @@ REGISTER char *s, *p;
        return (*s == 0);
 }
 
-static char *cclass(p, sub)
-REGISTER char *p;
-REGISTER int sub;
+static char *cclass(REGISTER char *p, REGISTER int sub)
 {
        REGISTER int c, d, not, found;
 
@@ -1627,7 +1594,7 @@ REGISTER int sub;
 
 #define sbrk(X) ({ void * __q = (void *)-1; if (brkaddr + (int)(X) < brktop) { __q = brkaddr; brkaddr+=(int)(X); } __q;})
 
-static void initarea()
+static void initarea(void)
 {
        brkaddr = xmalloc(AREASIZE);
        brktop = brkaddr + AREASIZE;
@@ -1642,8 +1609,7 @@ static void initarea()
        areanxt = areabot;
 }
 
-char *getcell(nbytes)
-unsigned nbytes;
+char *getcell(unsigned nbytes)
 {
        REGISTER int nregio;
        REGISTER struct region *p, *q;
@@ -1711,8 +1677,7 @@ unsigned nbytes;
        return ((char *) (p + 1));
 }
 
-static void freecell(cp)
-char *cp;
+static void freecell(char *cp)
 {
        REGISTER struct region *p;
 
@@ -1724,8 +1689,7 @@ char *cp;
        }
 }
 
-static void freearea(a)
-REGISTER int a;
+static void freearea(REGISTER int a)
 {
        REGISTER struct region *p, *top;
 
@@ -1735,9 +1699,7 @@ REGISTER int a;
                        p->area = FREE;
 }
 
-static void setarea(cp, a)
-char *cp;
-int a;
+static void setarea(char *cp, int a)
 {
        REGISTER struct region *p;
 
@@ -1745,13 +1707,12 @@ int a;
                (p - 1)->area = a;
 }
 
-int getarea(cp)
-char *cp;
+int getarea(char *cp)
 {
        return ((struct region *) cp - 1)->area;
 }
 
-static void garbage()
+static void garbage(void)
 {
        REGISTER struct region *p, *q, *top;
 
@@ -1778,7 +1739,7 @@ static void garbage()
  * shell: syntax (C version)
  */
 
-int yyparse()
+int yyparse(void)
 {
        DBGPRINTF7(("YYPARSE: enter...\n"));
 
@@ -1790,8 +1751,7 @@ int yyparse()
        return (yynerrs != 0);
 }
 
-static struct op *pipeline(cf)
-int cf;
+static struct op *pipeline(int cf)
 {
        REGISTER struct op *t, *p;
        REGISTER int c;
@@ -1823,7 +1783,7 @@ int cf;
        return (t);
 }
 
-static struct op *andor()
+static struct op *andor(void)
 {
        REGISTER struct op *t, *p;
        REGISTER int c;
@@ -1851,7 +1811,7 @@ static struct op *andor()
        return (t);
 }
 
-static struct op *c_list()
+static struct op *c_list(void)
 {
        REGISTER struct op *t, *p;
        REGISTER int c;
@@ -1883,8 +1843,7 @@ static struct op *c_list()
        return (t);
 }
 
-static int synio(cf)
-int cf;
+static int synio(int cf)
 {
        REGISTER struct ioword *iop;
        REGISTER int i;
@@ -1909,8 +1868,7 @@ int cf;
        return (1);
 }
 
-static void musthave(c, cf)
-int c, cf;
+static void musthave(int c, int cf)
 {
        if ((peeksym = yylex(cf)) != c) {
                DBGPRINTF7(("MUSTHAVE: error!\n"));
@@ -1920,7 +1878,7 @@ int c, cf;
        peeksym = 0;
 }
 
-static struct op *simple()
+static struct op *simple(void)
 {
        REGISTER struct op *t;
 
@@ -1947,8 +1905,7 @@ static struct op *simple()
        }
 }
 
-static struct op *nested(type, mark)
-int type, mark;
+static struct op *nested(int type, int mark)
 {
        REGISTER struct op *t;
 
@@ -1961,8 +1918,7 @@ int type, mark;
        return (block(type, t, NOBLOCK, NOWORDS));
 }
 
-static struct op *command(cf)
-int cf;
+static struct op *command(int cf)
 {
        REGISTER struct op *t;
        struct wdblock *iosave;
@@ -2075,9 +2031,7 @@ int cf;
        return (t);
 }
 
-static struct op *dowholefile(type, mark)
-int type;
-int mark;
+static struct op *dowholefile(int type, int mark)
 {
        REGISTER struct op *t;
 
@@ -2091,8 +2045,7 @@ int mark;
        return (t);
 }
 
-static struct op *dogroup(onlydone)
-int onlydone;
+static struct op *dogroup(int onlydone)
 {
        REGISTER int c;
        REGISTER struct op *mylist;
@@ -2107,7 +2060,7 @@ int onlydone;
        return (mylist);
 }
 
-static struct op *thenpart()
+static struct op *thenpart(void)
 {
        REGISTER int c;
        REGISTER struct op *t;
@@ -2125,7 +2078,7 @@ static struct op *thenpart()
        return (t);
 }
 
-static struct op *elsepart()
+static struct op *elsepart(void)
 {
        REGISTER int c;
        REGISTER struct op *t;
@@ -2149,7 +2102,7 @@ static struct op *elsepart()
        }
 }
 
-static struct op *caselist()
+static struct op *caselist(void)
 {
        REGISTER struct op *t;
 
@@ -2163,7 +2116,7 @@ static struct op *caselist()
        return (t);
 }
 
-static struct op *casepart()
+static struct op *casepart(void)
 {
        REGISTER struct op *t;
 
@@ -2182,7 +2135,7 @@ static struct op *casepart()
        return (t);
 }
 
-static char **pattern()
+static char **pattern(void)
 {
        REGISTER int c, cf;
 
@@ -2198,7 +2151,7 @@ static char **pattern()
        return (copyw());
 }
 
-static char **wordlist()
+static char **wordlist(void)
 {
        REGISTER int c;
 
@@ -2217,8 +2170,7 @@ static char **wordlist()
 /*
  * supporting functions
  */
-static struct op *list(t1, t2)
-REGISTER struct op *t1, *t2;
+static struct op *list(REGISTER struct op *t1, REGISTER struct op *t2)
 {
        DBGPRINTF7(("LIST: enter, t1=%p, t2=%p\n", t1, t2));
 
@@ -2230,10 +2182,7 @@ REGISTER struct op *t1, *t2;
        return (block(TLIST, t1, t2, NOWORDS));
 }
 
-static struct op *block(type, t1, t2, wp)
-int type;
-struct op *t1, *t2;
-char **wp;
+static struct op *block(int type, struct op *t1, struct op *t2, char **wp)
 {
        REGISTER struct op *t;
 
@@ -2252,8 +2201,7 @@ char **wp;
 }
 
 /* See if given string is a shell multiline (FOR, IF, etc) */
-static int rlookup(n)
-REGISTER char *n;
+static int rlookup(REGISTER char *n)
 {
        REGISTER const struct res *rp;
 
@@ -2269,7 +2217,7 @@ REGISTER char *n;
        return (0);                                     /* Not a shell multiline */
 }
 
-static struct op *newtp()
+static struct op *newtp(void)
 {
        REGISTER struct op *t;
 
@@ -2286,8 +2234,7 @@ static struct op *newtp()
        return (t);
 }
 
-static struct op *namelist(t)
-REGISTER struct op *t;
+static struct op *namelist(REGISTER struct op *t)
 {
 
        DBGPRINTF7(("NAMELIST: enter, t=%p, type %s, iolist=%p\n", t,
@@ -2315,7 +2262,7 @@ REGISTER struct op *t;
        return (t);
 }
 
-static char **copyw()
+static char **copyw(void)
 {
        REGISTER char **wd;
 
@@ -2324,13 +2271,12 @@ static char **copyw()
        return (wd);
 }
 
-static void word(cp)
-char *cp;
+static void word(char *cp)
 {
        wdlist = addword(cp, wdlist);
 }
 
-static struct ioword **copyio()
+static struct ioword **copyio(void)
 {
        REGISTER struct ioword **iop;
 
@@ -2339,10 +2285,7 @@ static struct ioword **copyio()
        return (iop);
 }
 
-static struct ioword *io(u, f, cp)
-int u;
-int f;
-char *cp;
+static struct ioword *io(int u, int f, char *cp)
 {
        REGISTER struct ioword *iop;
 
@@ -2354,13 +2297,12 @@ char *cp;
        return (iop);
 }
 
-static void zzerr()
+static void zzerr(void)
 {
        yyerror("syntax error");
 }
 
-static void yyerror(s)
-char *s;
+static void yyerror(char *s)
 {
        yynerrs++;
        if (interactive && e.iop <= iostack) {
@@ -2371,8 +2313,7 @@ char *s;
        fail();
 }
 
-static int yylex(cf)
-int cf;
+static int yylex(int cf)
 {
        REGISTER int c, c1;
        int atstart;
@@ -2505,8 +2446,7 @@ int cf;
 }
 
 
-static int collect(c, c1)
-REGISTER int c, c1;
+static int collect(REGISTER int c, REGISTER int c1)
 {
        char s[2];
 
@@ -2541,8 +2481,7 @@ REGISTER int c, c1;
 
 /* "multiline commands" helper func */
 /* see if next 2 chars form a shell multiline */
-static int dual(c)
-REGISTER int c;
+static int dual(REGISTER int c)
 {
        char s[3];
        REGISTER char *cp = s;
@@ -2560,8 +2499,7 @@ REGISTER int c;
        return (c);                                     /* String is multiline, return numeric multiline (restab) code */
 }
 
-static void diag(ec)
-REGISTER int ec;
+static void diag(REGISTER int ec)
 {
        REGISTER int c;
 
@@ -2581,8 +2519,7 @@ REGISTER int ec;
                yylval.i |= IODUP;
 }
 
-static char *tree(size)
-unsigned size;
+static char *tree(unsigned size)
 {
        REGISTER char *t;
 
@@ -2605,10 +2542,7 @@ unsigned size;
  */
 
 
-static int execute(t, pin, pout, act)
-REGISTER struct op *t;
-int *pin, *pout;
-int act;
+static int execute(REGISTER struct op *t, int *pin, int *pout, int act)
 {
        REGISTER struct op *t1;
        volatile int i, rv, a;
@@ -3065,9 +2999,7 @@ forkexec(REGISTER struct op *t, int *pin, int *pout, int act, char **wp)
  * 0< 1> are ignored as required
  * within pipelines.
  */
-static int iosetup(iop, pipein, pipeout)
-REGISTER struct ioword *iop;
-int pipein, pipeout;
+static int iosetup(REGISTER struct ioword *iop, int pipein, int pipeout)
 {
        REGISTER int u = -1;
        char *cp = NULL, *msg;
@@ -3143,8 +3075,7 @@ int pipein, pipeout;
        return (0);
 }
 
-static void echo(wp)
-REGISTER char **wp;
+static void echo(REGISTER char **wp)
 {
        REGISTER int i;
 
@@ -3157,9 +3088,7 @@ REGISTER char **wp;
        prs("\n");
 }
 
-static struct op **find1case(t, w)
-struct op *t;
-char *w;
+static struct op **find1case(struct op *t, char *w)
 {
        REGISTER struct op *t1;
        struct op **tp;
@@ -3194,9 +3123,7 @@ char *w;
        return ((struct op **) NULL);
 }
 
-static struct op *findcase(t, w)
-struct op *t;
-char *w;
+static struct op *findcase(struct op *t, char *w)
 {
        REGISTER struct op **tp;
 
@@ -3206,8 +3133,7 @@ char *w;
 /*
  * Enter a new loop level (marked for break/continue).
  */
-static void brkset(bc)
-struct brkcon *bc;
+static void brkset(struct brkcon *bc)
 {
        bc->nextlev = brklist;
        brklist = bc;
@@ -3220,9 +3146,7 @@ struct brkcon *bc;
  * Ignore interrupt signals while waiting
  * unless `canintr' is true.
  */
-static int waitfor(lastpid, canintr)
-REGISTER int lastpid;
-int canintr;
+static int waitfor(REGISTER int lastpid, int canintr)
 {
        REGISTER int pid, rv;
        int s;
@@ -3277,8 +3201,7 @@ int canintr;
        return (rv);
 }
 
-static int setstatus(s)
-REGISTER int s;
+static int setstatus(REGISTER int s)
 {
        exstat = s;
        setval(lookup("?"), putn(s));
@@ -3290,8 +3213,7 @@ REGISTER int s;
  * If getenv("PATH") were kept up-to-date,
  * execvp might be used.
  */
-static char *rexecve(c, v, envp)
-char *c, **v, **envp;
+static char *rexecve(char *c, char **v, char **envp)
 {
        REGISTER int i;
        REGISTER char *sp, *tp;
@@ -3455,8 +3377,7 @@ static int dolabel(struct op *t)
        return (0);
 }
 
-static int dochdir(t)
-REGISTER struct op *t;
+static int dochdir(REGISTER struct op *t)
 {
        REGISTER char *cp, *er;
 
@@ -3471,8 +3392,7 @@ REGISTER struct op *t;
        return (1);
 }
 
-static int doshift(t)
-REGISTER struct op *t;
+static int doshift(REGISTER struct op *t)
 {
        REGISTER int n;
 
@@ -3491,8 +3411,7 @@ REGISTER struct op *t;
 /*
  * execute login and newgrp directly
  */
-static int dologin(t)
-struct op *t;
+static int dologin(struct op *t)
 {
        REGISTER char *cp;
 
@@ -3507,8 +3426,7 @@ struct op *t;
        return (1);
 }
 
-static int doumask(t)
-REGISTER struct op *t;
+static int doumask(REGISTER struct op *t)
 {
        REGISTER int i, n;
        REGISTER char *cp;
@@ -3527,8 +3445,7 @@ REGISTER struct op *t;
        return (0);
 }
 
-static int doexec(t)
-REGISTER struct op *t;
+static int doexec(REGISTER struct op *t)
 {
        REGISTER int i;
        jmp_buf ex;
@@ -3547,8 +3464,7 @@ REGISTER struct op *t;
        return (1);
 }
 
-static int dodot(t)
-struct op *t;
+static int dodot(struct op *t)
 {
        REGISTER int i;
        REGISTER char *sp, *tp;
@@ -3600,8 +3516,7 @@ struct op *t;
        return (-1);
 }
 
-static int dowait(t)
-struct op *t;
+static int dowait(struct op *t)
 {
        REGISTER int i;
        REGISTER char *cp;
@@ -3616,8 +3531,7 @@ struct op *t;
        return (0);
 }
 
-static int doread(t)
-struct op *t;
+static int doread(struct op *t)
 {
        REGISTER char *cp, **wp;
        REGISTER int nb = 0;
@@ -3640,14 +3554,12 @@ struct op *t;
        return (nb <= 0);
 }
 
-static int doeval(t)
-REGISTER struct op *t;
+static int doeval(REGISTER struct op *t)
 {
        return (RUN(awordlist, t->words + 1, wdchar));
 }
 
-static int dotrap(t)
-REGISTER struct op *t;
+static int dotrap(REGISTER struct op *t)
 {
        REGISTER int n, i;
        REGISTER int resetsig;
@@ -3686,8 +3598,7 @@ REGISTER struct op *t;
        return (0);
 }
 
-static int getsig(s)
-char *s;
+static int getsig(char *s)
 {
        REGISTER int n;
 
@@ -3708,8 +3619,7 @@ static void setsig(REGISTER int n, sighandler_t f)
        }
 }
 
-static int getn(as)
-char *as;
+static int getn(char *as)
 {
        REGISTER char *s;
        REGISTER int n, m;
@@ -3729,21 +3639,17 @@ char *as;
        return (n * m);
 }
 
-static int dobreak(t)
-struct op *t;
+static int dobreak(struct op *t)
 {
        return (brkcontin(t->words[1], 1));
 }
 
-static int docontinue(t)
-struct op *t;
+static int docontinue(struct op *t)
 {
        return (brkcontin(t->words[1], 0));
 }
 
-static int brkcontin(cp, val)
-REGISTER char *cp;
-int val;
+static int brkcontin(REGISTER char *cp, int val)
 {
        REGISTER struct brkcon *bc;
        REGISTER int nl;
@@ -3765,8 +3671,7 @@ int val;
        /* NOTREACHED */
 }
 
-static int doexit(t)
-struct op *t;
+static int doexit(struct op *t)
 {
        REGISTER char *cp;
 
@@ -3781,15 +3686,13 @@ struct op *t;
        return (0);
 }
 
-static int doexport(t)
-struct op *t;
+static int doexport(struct op *t)
 {
        rdexp(t->words + 1, export, EXPORT);
        return (0);
 }
 
-static int doreadonly(t)
-struct op *t;
+static int doreadonly(struct op *t)
 {
        rdexp(t->words + 1, ronly, RONLY);
        return (0);
@@ -3818,15 +3721,13 @@ static void rdexp(char **wp, void (*f) (struct var *), int key)
                putvlist(key, 1);
 }
 
-static void badid(s)
-REGISTER char *s;
+static void badid(REGISTER char *s)
 {
        prs(s);
        err(": bad identifier");
 }
 
-static int doset(t)
-REGISTER struct op *t;
+static int doset(REGISTER struct op *t)
 {
        REGISTER struct var *vp;
        REGISTER char *cp;
@@ -3869,9 +3770,7 @@ REGISTER struct op *t;
        return (0);
 }
 
-static void varput(s, out)
-REGISTER char *s;
-int out;
+static void varput(REGISTER char *s, int out)
 {
        if (isalnum(*s) || *s == '_') {
                write(out, s, strlen(s));
@@ -3981,9 +3880,7 @@ static char **makenv(int all, struct wdblock *wb)
        return (getwords(wb));
 }
 
-static char *evalstr(cp, f)
-REGISTER char *cp;
-int f;
+static char *evalstr(REGISTER char *cp, int f)
 {
        struct wdblock *wb;
 
@@ -4046,8 +3943,7 @@ static int expand(char *cp, REGISTER struct wdblock **wbp, int f)
 /*
  * Blank interpretation and quoting
  */
-static char *blank(f)
-int f;
+static char *blank(int f)
 {
        REGISTER int c, c1;
        REGISTER char *sp;
@@ -4116,9 +4012,7 @@ int f;
 /*
  * Get characters, substituting for ` and $
  */
-static int subgetc(ec, quoted)
-REGISTER char ec;
-int quoted;
+static int subgetc(REGISTER char ec, int quoted)
 {
        REGISTER char c;
 
@@ -4144,8 +4038,7 @@ int quoted;
 /*
  * Prepare to generate the string returned by ${} substitution.
  */
-static int dollar(quoted)
-int quoted;
+static int dollar(int quoted)
 {
        int otask;
        struct io *oiop;
@@ -4249,8 +4142,7 @@ int quoted;
  * Run the command in `...` and read its output.
  */
 
-static int grave(quoted)
-int quoted;
+static int grave(int quoted)
 {
        char *cp;
        REGISTER int i;
@@ -4429,8 +4321,7 @@ int quoted;
 }
 
 
-static char *unquote(as)
-REGISTER char *as;
+static char *unquote(REGISTER char *as)
 {
        REGISTER char *s;
 
@@ -4453,9 +4344,7 @@ REGISTER char *as;
 static struct wdblock *cl, *nl;
 static char spcl[] = "[?*";
 
-static struct wdblock *glob(cp, wb)
-char *cp;
-struct wdblock *wb;
+static struct wdblock *glob(char *cp, struct wdblock *wb)
 {
        REGISTER int i;
        REGISTER char *pp;
@@ -4499,9 +4388,7 @@ struct wdblock *wb;
        return (wb);
 }
 
-static void globname(we, pp)
-char *we;
-REGISTER char *pp;
+static void globname(char *we, REGISTER char *pp)
 {
        REGISTER char *np, *cp;
        char *name, *gp, *dp;
@@ -4562,10 +4449,7 @@ REGISTER char *pp;
  * start..end1 / middle end
  * the slashes come for free
  */
-static char *generate(start1, end1, middle, end)
-char *start1;
-REGISTER char *end1;
-char *middle, *end;
+static char *generate(char *start1, REGISTER char *end1, char *middle, char *end)
 {
        char *p;
        REGISTER char *op, *xp;
@@ -4580,8 +4464,7 @@ char *middle, *end;
        return (p);
 }
 
-static int anyspcl(wb)
-REGISTER struct wdblock *wb;
+static int anyspcl(REGISTER struct wdblock *wb)
 {
        REGISTER int i;
        REGISTER char **wd;
@@ -4593,16 +4476,14 @@ REGISTER struct wdblock *wb;
        return (0);
 }
 
-static int xstrcmp(p1, p2)
-char *p1, *p2;
+static int xstrcmp(char *p1, char *p2)
 {
        return (strcmp(*(char **) p1, *(char **) p2));
 }
 
 /* -------- word.c -------- */
 
-static struct wdblock *newword(nw)
-REGISTER int nw;
+static struct wdblock *newword(REGISTER int nw)
 {
        REGISTER struct wdblock *wb;
 
@@ -4612,9 +4493,7 @@ REGISTER int nw;
        return (wb);
 }
 
-static struct wdblock *addword(wd, wb)
-char *wd;
-REGISTER struct wdblock *wb;
+static struct wdblock *addword(char *wd, REGISTER struct wdblock *wb)
 {
        REGISTER struct wdblock *wb2;
        REGISTER int nw;
@@ -4634,8 +4513,7 @@ REGISTER struct wdblock *wb;
 }
 
 static
-char **getwords(wb)
-REGISTER struct wdblock *wb;
+char **getwords(REGISTER struct wdblock *wb)
 {
        REGISTER char **wd;
        REGISTER int nb;
@@ -4655,19 +4533,14 @@ REGISTER struct wdblock *wb;
 static int (*func) (char *, char *);
 static int globv;
 
-static void glob0(a0, a1, a2, a3)
-char *a0;
-unsigned a1;
-int a2;
-int (*a3) (char *, char *);
+static void glob0(char *a0, unsigned a1, int a2, int (*a3) (char *, char *))
 {
        func = a3;
        globv = a2;
        glob1(a0, a0 + a1 * a2);
 }
 
-static void glob1(base, lim)
-char *base, *lim;
+static void glob1(char *base, char *lim)
 {
        REGISTER char *i, *j;
        int v2;
@@ -4736,8 +4609,7 @@ char *base, *lim;
        }
 }
 
-static void glob2(i, j)
-char *i, *j;
+static void glob2(char *i, char *j)
 {
        REGISTER char *index1, *index2, c;
        int m;
@@ -4752,8 +4624,7 @@ char *i, *j;
        } while (--m);
 }
 
-static void glob3(i, j, k)
-char *i, *j, *k;
+static void glob3(char *i, char *j, char *k)
 {
        REGISTER char *index1, *index2, *index3;
        int c;
@@ -4799,19 +4670,18 @@ static int my_getc(int ec)
        return (c);
 }
 
-static void unget(c)
-int c;
+static void unget(int c)
 {
        if (e.iop >= e.iobase)
                e.iop->peekc = c;
 }
 
-static int eofc()
+static int eofc(void)
 {
        return e.iop < e.iobase || (e.iop->peekc == 0 && e.iop->prev == 0);
 }
 
-static int readc()
+static int readc(void)
 {
        REGISTER int c;
 
@@ -4867,8 +4737,7 @@ static int readc()
        return (0);
 }
 
-static void ioecho(c)
-char c;
+static void ioecho(char c)
 {
        if (flag['v'])
                write(2, &c, sizeof c);
@@ -4940,8 +4809,7 @@ static void pushio(struct ioarg *argp, int (*fn) (struct ioarg *))
        return;
 }
 
-static struct io *setbase(ip)
-struct io *ip;
+static struct io *setbase(struct io *ip)
 {
        REGISTER struct io *xp;
 
@@ -4957,8 +4825,7 @@ struct io *ip;
 /*
  * Produce the characters of a string, then a newline, then EOF.
  */
-static int nlchar(ap)
-REGISTER struct ioarg *ap;
+static int nlchar(REGISTER struct ioarg *ap)
 {
        REGISTER int c;
 
@@ -4975,8 +4842,7 @@ REGISTER struct ioarg *ap;
  * Given a list of words, produce the characters
  * in them, with a space after each word.
  */
-static int wdchar(ap)
-REGISTER struct ioarg *ap;
+static int wdchar(REGISTER struct ioarg *ap)
 {
        REGISTER char c;
        REGISTER char **wl;
@@ -4997,8 +4863,7 @@ REGISTER struct ioarg *ap;
  * Return the characters of a list of words,
  * producing a space between them.
  */
-static int dolchar(ap)
-REGISTER struct ioarg *ap;
+static int dolchar(REGISTER struct ioarg *ap)
 {
        REGISTER char *wp;
 
@@ -5009,8 +4874,7 @@ REGISTER struct ioarg *ap;
        return (0);
 }
 
-static int xxchar(ap)
-REGISTER struct ioarg *ap;
+static int xxchar(REGISTER struct ioarg *ap)
 {
        REGISTER int c;
 
@@ -5026,8 +4890,7 @@ REGISTER struct ioarg *ap;
 /*
  * Produce the characters from a single word (string).
  */
-static int strchar(ap)
-REGISTER struct ioarg *ap;
+static int strchar(REGISTER struct ioarg *ap)
 {
        REGISTER int c;
 
@@ -5039,8 +4902,7 @@ REGISTER struct ioarg *ap;
 /*
  * Produce quoted characters from a single word (string).
  */
-static int qstrchar(ap)
-REGISTER struct ioarg *ap;
+static int qstrchar(REGISTER struct ioarg *ap)
 {
        REGISTER int c;
 
@@ -5052,8 +4914,7 @@ REGISTER struct ioarg *ap;
 /*
  * Return the characters from a file.
  */
-static int filechar(ap)
-REGISTER struct ioarg *ap;
+static int filechar(REGISTER struct ioarg *ap)
 {
        REGISTER int i;
        char c;
@@ -5104,8 +4965,7 @@ REGISTER struct ioarg *ap;
 /*
  * Return the characters from a here temp file.
  */
-static int herechar(ap)
-REGISTER struct ioarg *ap;
+static int herechar(REGISTER struct ioarg *ap)
 {
        char c;
 
@@ -5122,9 +4982,7 @@ REGISTER struct ioarg *ap;
  * Return the characters produced by a process (`...`).
  * Quote them if required, and remove any trailing newline characters.
  */
-static int gravechar(ap, iop)
-struct ioarg *ap;
-struct io *iop;
+static int gravechar(struct ioarg *ap, struct io *iop)
 {
        REGISTER int c;
 
@@ -5133,9 +4991,7 @@ struct io *iop;
        return (c);
 }
 
-static int qgravechar(ap, iop)
-REGISTER struct ioarg *ap;
-struct io *iop;
+static int qgravechar(REGISTER struct ioarg *ap, struct io *iop)
 {
        REGISTER int c;
 
@@ -5164,8 +5020,7 @@ struct io *iop;
 /*
  * Return a single command (usually the first line) from a file.
  */
-static int linechar(ap)
-REGISTER struct ioarg *ap;
+static int linechar(REGISTER struct ioarg *ap)
 {
        REGISTER int c;
 
@@ -5178,27 +5033,24 @@ REGISTER struct ioarg *ap;
        return (c);
 }
 
-static void prs(s)
-REGISTER const char *s;
+static void prs(REGISTER const char *s)
 {
        if (*s)
                write(2, s, strlen(s));
 }
 
-static void prn(u)
-unsigned u;
+static void prn(unsigned u)
 {
        prs(itoa(u));
 }
 
-static void closef(i)
-REGISTER int i;
+static void closef(REGISTER int i)
 {
        if (i > 2)
                close(i);
 }
 
-static void closeall()
+static void closeall(void)
 {
        REGISTER int u;
 
@@ -5210,8 +5062,7 @@ static void closeall()
 /*
  * remap fd into Shell's fd space
  */
-static int remap(fd)
-REGISTER int fd;
+static int remap(REGISTER int fd)
 {
        REGISTER int i;
        int map[NOFILE];
@@ -5241,8 +5092,7 @@ REGISTER int fd;
        return (fd);
 }
 
-static int openpipe(pv)
-REGISTER int *pv;
+static int openpipe(REGISTER int *pv)
 {
        REGISTER int i;
 
@@ -5251,8 +5101,7 @@ REGISTER int *pv;
        return (i);
 }
 
-static void closepipe(pv)
-REGISTER int *pv;
+static void closepipe(REGISTER int *pv)
 {
        if (pv != NULL) {
                close(*pv++);
@@ -5266,9 +5115,7 @@ REGISTER int *pv;
  * here documents
  */
 
-static void markhere(s, iop)
-REGISTER char *s;
-struct ioword *iop;
+static void markhere(REGISTER char *s, struct ioword *iop)
 {
        REGISTER struct here *h, *lh;
 
@@ -5302,7 +5149,7 @@ struct ioword *iop;
        h->h_dosub = iop->io_flag & IOXHERE;
 }
 
-static void gethere()
+static void gethere(void)
 {
        REGISTER struct here *h, *hp;
 
@@ -5320,10 +5167,7 @@ static void gethere()
        }
 }
 
-static void readhere(name, s, ec)
-char **name;
-REGISTER char *s;
-int ec;
+static void readhere(char **name, REGISTER char *s, int ec)
 {
        int tf;
        char tname[30] = ".msh_XXXXXX";
@@ -5382,9 +5226,7 @@ int ec;
  * open here temp file.
  * if unquoted here, expand here temp file into second temp file.
  */
-static int herein(hname, xdoll)
-char *hname;
-int xdoll;
+static int herein(char *hname, int xdoll)
 {
        REGISTER int hf;
        int tf;
@@ -5428,7 +5270,7 @@ int xdoll;
                return (hf);
 }
 
-static void scraphere()
+static void scraphere(void)
 {
        REGISTER struct here *h;
 
@@ -5442,8 +5284,7 @@ static void scraphere()
 }
 
 /* unlink here temp files before a freearea(area) */
-static void freehere(area)
-int area;
+static void freehere(int area)
 {
        REGISTER struct here *h, *hl;