diff options
Diffstat (limited to 'shell/msh.c')
-rw-r--r-- | shell/msh.c | 178 |
1 files changed, 89 insertions, 89 deletions
diff --git a/shell/msh.c b/shell/msh.c index c0f013e98..8f58e9457 100644 --- a/shell/msh.c +++ b/shell/msh.c @@ -1007,13 +1007,13 @@ static int newfile(char *s) if (f < 0) { prs(s); err(": cannot open"); - return (1); + return 1; } } else f = 0; next(remap(f)); - return (0); + return 0; } @@ -1162,7 +1162,7 @@ static int newenv(int f) if (f) { quitenv(); - return (1); + return 1; } ep = (struct env *) space(sizeof(*ep)); @@ -1175,7 +1175,7 @@ static int newenv(int f) e.oenv = ep; e.errpt = errpt; - return (0); + return 0; } static void quitenv(void) @@ -1202,8 +1202,8 @@ static int anys(char *s1, char *s2) { while (*s1) if (any(*s1++, s2)) - return (1); - return (0); + return 1; + return 0; } /* @@ -1213,8 +1213,8 @@ static int any(int c, char *s) { while (*s) if (*s++ == c) - return (1); - return (0); + return 1; + return 0; } static char *putn(int n) @@ -1396,12 +1396,12 @@ static int isassign(char *s) DBGPRINTF7(("ISASSIGN: enter, s=%s\n", s)); if (!isalpha((int) *s) && *s != '_') - return (0); + return 0; for (; *s != '='; s++) if (*s == 0 || (!isalnum(*s) && *s != '_')) - return (0); + return 0; - return (1); + return 1; } static int assign(char *s, int cf) @@ -1412,15 +1412,15 @@ static int assign(char *s, int cf) DBGPRINTF7(("ASSIGN: enter, s=%s, cf=%d\n", s, cf)); if (!isalpha(*s) && *s != '_') - return (0); + return 0; for (cp = s; *cp != '='; cp++) if (*cp == 0 || (!isalnum(*cp) && *cp != '_')) - return (0); + return 0; vp = lookup(s); nameval(vp, ++cp, cf == COPYV ? (char *) NULL : s); if (cf != COPYV) vp->status &= ~GETCELL; - return (1); + return 1; } static int checkname(char *cp) @@ -1428,11 +1428,11 @@ static int checkname(char *cp) DBGPRINTF7(("CHECKNAME: enter, cp=%s\n", cp)); if (!isalpha(*cp++) && *(cp - 1) != '_') - return (0); + return 0; while (*cp) if (!isalnum(*cp++) && *(cp - 1) != '_') - return (0); - return (1); + return 0; + return 1; } static void putvlist(int f, int out) @@ -1454,7 +1454,7 @@ static int eqname(char *n1, char *n2) { for (; *n1 != '=' && *n1 != 0; n1++) if (*n2++ != *n1) - return (0); + return 0; return (*n2 == 0 || *n2 == '='); } @@ -1483,31 +1483,31 @@ static int gmatch(char *s, char *p) int sc, pc; if (s == NULL || p == NULL) - return (0); + return 0; while ((pc = *p++ & CMASK) != '\0') { sc = *s++ & QMASK; switch (pc) { case '[': if ((p = cclass(p, sc)) == NULL) - return (0); + return 0; break; case '?': if (sc == 0) - return (0); + return 0; break; case '*': s--; do { if (*p == '\0' || gmatch(s, p)) - return (1); + return 1; } while (*s++ != '\0'); - return (0); + return 0; default: if (sc != (pc & ~QUOTE)) - return (0); + return 0; } } return (*s == 0); @@ -1805,7 +1805,7 @@ static int synio(int cf) if ((c = yylex(cf)) != '<' && c != '>') { peeksym = c; - return (0); + return 0; } i = yylval.i; @@ -1817,7 +1817,7 @@ static int synio(int cf) markhere(yylval.cp, iop); DBGPRINTF7(("SYNIO: returning 1\n")); - return (1); + return 1; } static void musthave(int c, int cf) @@ -2166,7 +2166,7 @@ static int rlookup(char *n) } DBGPRINTF7(("RLOOKUP: NO match, returning 0\n")); - return (0); /* Not a shell multiline */ + return 0; /* Not a shell multiline */ } static struct op *newtp(void) @@ -2428,7 +2428,7 @@ static int collect(int c, int c1) DBGPRINTF8(("COLLECT: return 0, line is %s\n", line)); - return (0); + return 0; } /* "multiline commands" helper func */ @@ -2510,7 +2510,7 @@ static int execute(struct op *t, int *pin, int *pout, int act) if (t == NULL) { DBGPRINTF4(("EXECUTE: enter, t==null, returning.\n")); - return (0); + return 0; } DBGPRINTF(("EXECUTE: t=%p, t->type=%d (%s), t->words is %s\n", t, @@ -2787,7 +2787,7 @@ forkexec(struct op *t, int *pin, int *pout, int act, char **wp) if (newpid == -1) { DBGPRINTF(("FORKEXEC: ERROR, cannot vfork()!\n")); - return (-1); + return -1; } @@ -2804,7 +2804,7 @@ forkexec(struct op *t, int *pin, int *pout, int act, char **wp) /* moved up if (i == -1) - return(rv); + return rv; */ if (pin != NULL) @@ -2839,7 +2839,7 @@ forkexec(struct op *t, int *pin, int *pout, int act, char **wp) err("piping to/from shell builtins not yet done"); if (forked) _exit(-1); - return (-1); + return -1; } #endif @@ -2858,7 +2858,7 @@ forkexec(struct op *t, int *pin, int *pout, int act, char **wp) err(": cannot redirect shell command"); if (forked) _exit(-1); - return (-1); + return -1; } while (*iopp) if (iosetup(*iopp++, pin != NULL, pout != NULL)) { @@ -2919,23 +2919,23 @@ static int iosetup(struct ioword *iop, int pipein, int pipeout) iop->io_unit = iop->io_flag & (IOREAD | IOHERE) ? 0 : 1; if (pipein && iop->io_unit == 0) - return (0); + return 0; if (pipeout && iop->io_unit == 1) - return (0); + return 0; msg = iop->io_flag & (IOREAD | IOHERE) ? "open" : "create"; if ((iop->io_flag & IOHERE) == 0) { cp = iop->io_name; if ((cp = evalstr(cp, DOSUB | DOTRIM)) == NULL) - return (1); + return 1; } if (iop->io_flag & IODUP) { if (cp[1] || (!isdigit(*cp) && *cp != '-')) { prs(cp); err(": illegal >& argument"); - return (1); + return 1; } if (*cp == '-') iop->io_flag = IOCLOSE; @@ -2967,20 +2967,20 @@ static int iosetup(struct ioword *iop, int pipein, int pipeout) case IOCLOSE: close(iop->io_unit); - return (0); + return 0; } if (u < 0) { prs(cp); prs(": cannot "); warn(msg); - return (1); + return 1; } else { if (u != iop->io_unit) { dup2(u, iop->io_unit); close(u); } } - return (0); + return 0; } static void echo(char **wp) @@ -3281,7 +3281,7 @@ static int dohelp(struct op *t) static int dolabel(struct op *t) { - return (0); + return 0; } static int dochdir(struct op *t) @@ -3293,10 +3293,10 @@ static int dochdir(struct op *t) else if (chdir(cp) < 0) er = ": bad directory"; else - return (0); + return 0; prs(cp != NULL ? cp : "cd"); err(er); - return (1); + return 1; } static int doshift(struct op *t) @@ -3306,13 +3306,13 @@ static int doshift(struct op *t) n = t->words[1] ? getn(t->words[1]) : 1; if (dolc < n) { err("nothing to shift"); - return (1); + return 1; } dolv[n] = dolv[0]; dolv += n; dolc -= n; setval(lookup("#"), putn(dolc)); - return (0); + return 0; } /* @@ -3330,7 +3330,7 @@ static int dologin(struct op *t) prs(t->words[0]); prs(": "); err(cp); - return (1); + return 1; } static int doumask(struct op *t) @@ -3349,7 +3349,7 @@ static int doumask(struct op *t) n = n * 8 + (*cp - '0'); umask(n); } - return (0); + return 0; } static int doexec(struct op *t) @@ -3361,14 +3361,14 @@ static int doexec(struct op *t) t->ioact = NULL; for (i = 0; (t->words[i] = t->words[i + 1]) != NULL; i++); if (i == 0) - return (1); + return 1; execflg = 1; ofail = failpt; if (setjmp(failpt = ex) == 0) execute(t, NOPIPE, NOPIPE, FEXEC); failpt = ofail; execflg = 0; - return (1); + return 1; } static int dodot(struct op *t) @@ -3382,7 +3382,7 @@ static int dodot(struct op *t) if ((cp = t->words[1]) == NULL) { DBGPRINTF(("DODOT: bad args, ret 0\n")); - return (0); + return 0; } else { DBGPRINTF(("DODOT: cp is %s\n", cp)); } @@ -3420,7 +3420,7 @@ static int dodot(struct op *t) prs(cp); err(": not found"); - return (-1); + return -1; } static int dowait(struct op *t) @@ -3431,11 +3431,11 @@ static int dowait(struct op *t) if ((cp = t->words[1]) != NULL) { i = getn(cp); if (i == 0) - return (0); + return 0; } else i = -1; setstatus(waitfor(i, 1)); - return (0); + return 0; } static int doread(struct op *t) @@ -3446,7 +3446,7 @@ static int doread(struct op *t) if (t->words[1] == NULL) { err("Usage: read name ..."); - return (1); + return 1; } for (wp = t->words + 1; *wp; wp++) { for (cp = e.linep; !nl && cp < elinep - 1; cp++) @@ -3479,7 +3479,7 @@ static int dotrap(struct op *t) prs(trap[i]); prs("\n"); } - return (0); + return 0; } resetsig = isdigit(*t->words[1]); for (i = resetsig ? 1 : 2; t->words[i] != NULL; ++i) { @@ -3502,7 +3502,7 @@ static int dotrap(struct op *t) setsig(n, SIG_DFL); } } - return (0); + return 0; } static int getsig(char *s) @@ -3571,7 +3571,7 @@ static int brkcontin(char *cp, int val) } while (--nl); if (nl) { err("bad break/continue level"); - return (1); + return 1; } isbreak = val; longjmp(bc->brkpt, 1); @@ -3590,19 +3590,19 @@ static int doexit(struct op *t) leave(); /* NOTREACHED */ - return (0); + return 0; } static int doexport(struct op *t) { rdexp(t->words + 1, export, EXPORT); - return (0); + return 0; } static int doreadonly(struct op *t) { rdexp(t->words + 1, ronly, RONLY); - return (0); + return 0; } static void rdexp(char **wp, void (*f) (struct var *), int key) @@ -3643,7 +3643,7 @@ static int doset(struct op *t) if ((cp = t->words[1]) == NULL) { for (vp = vlist; vp; vp = vp->next) varput(vp->name, 1); - return (0); + return 0; } if (*cp == '-') { /* bad: t->words++; */ @@ -3674,7 +3674,7 @@ static int doset(struct op *t) setval(lookup("#"), putn(dolc)); setarea((char *) (dolv - 1), 0); } - return (0); + return 0; } static void varput(char *s, int out) @@ -3818,7 +3818,7 @@ static int expand(char *cp, struct wdblock **wbp, int f) gflg = 0; if (cp == NULL) - return (0); + return 0; if (!anys("$`'\"", cp) && !anys(ifs->value, cp) && ((f & DOGLOB) == 0 || !anys("[*?", cp))) { @@ -3826,7 +3826,7 @@ static int expand(char *cp, struct wdblock **wbp, int f) if (f & DOTRIM) unquote(cp); *wbp = addword(cp, *wbp); - return (1); + return 1; } if (newenv(setjmp(errpt = ev)) == 0) { PUSHIO(aword, cp, strchar); @@ -3866,7 +3866,7 @@ static char *blank(int f) switch (c = subgetc('"', foundequals)) { case 0: if (sp == e.linep) - return (0); + return 0; *e.linep++ = 0; return (sp); @@ -3930,7 +3930,7 @@ static int subgetc(char ec, int quoted) if (!INSUB() && ec != '\'') { if (c == '`') { if (grave(quoted) == 0) - return (0); + return 0; e.iop->task = XGRAVE; goto again; } @@ -4001,7 +4001,7 @@ static int dollar(int quoted) /* should check dollar */ e.linep = s; PUSHIO(awordlist, dolv + 1, dolchar); - return (0); + return 0; } else { /* trap the nasty ${=} */ s[0] = '1'; s[1] = 0; @@ -4042,7 +4042,7 @@ static int dollar(int quoted) } e.linep = s; PUSHIO(aword, dolp, quoted ? qstrchar : strchar); - return (0); + return 0; } /* @@ -4072,7 +4072,7 @@ static int grave(int quoted) for (cp = e.iop->argp->aword; *cp != '`'; cp++) if (*cp == 0) { err("no closing `"); - return (0); + return 0; } /* string copy with dollar expansion */ @@ -4119,7 +4119,7 @@ static int grave(int quoted) break; default: err("unclosed ${\n"); - return (0); + return 0; } if (operator) { src++; @@ -4129,7 +4129,7 @@ static int grave(int quoted) alt_value[alt_index] = 0; if (*src != '}') { err("unclosed ${\n"); - return (0); + return 0; } } src++; @@ -4164,7 +4164,7 @@ static int grave(int quoted) alt_value : vp->value; else if (operator == '?') { err(alt_value); - return (0); + return 0; } else if (alt_index && (operator != '+')) { value = alt_value; if (operator == '=') @@ -4186,7 +4186,7 @@ static int grave(int quoted) *dest = '\0'; if (openpipe(pf) < 0) - return (0); + return 0; while ((i = vfork()) == -1 && errno == EAGAIN); @@ -4195,7 +4195,7 @@ static int grave(int quoted) if (i < 0) { closepipe(pf); err((char *) bb_msg_memory_exhausted); - return (0); + return 0; } if (i != 0) { waitpid(i, NULL, 0); @@ -4204,7 +4204,7 @@ static int grave(int quoted) PUSHIO(afile, remap(pf[0]), (int (*)(struct ioarg *)) ((quoted) ? qgravechar : gravechar)); - return (1); + return 1; } /* allow trapped signals */ /* XXX - Maybe this signal stuff should go as well? */ @@ -4379,8 +4379,8 @@ static int anyspcl(struct wdblock *wb) wd = wb->w_words; for (i = 0; i < wb->w_nword; i++) if (anys(spcl, *wd++)) - return (1); - return (0); + return 1; + return 0; } static int xstrcmp(char *p1, char *p2) @@ -4634,14 +4634,14 @@ static int readc(void) if (e.iop >= iostack) { RCPRINTF(("READC: return 0, e.iop %p\n", e.iop)); - return (0); + return 0; } DBGPRINTF(("READC: leave()...\n")); leave(); /* NOTREACHED */ - return (0); + return 0; } static void ioecho(char c) @@ -4737,7 +4737,7 @@ static int nlchar(struct ioarg *ap) int c; if (ap->aword == NULL) - return (0); + return 0; if ((c = *ap->aword++) == 0) { ap->aword = NULL; return ('\n'); @@ -4755,7 +4755,7 @@ static int wdchar(struct ioarg *ap) char **wl; if ((wl = ap->awordlist) == NULL) - return (0); + return 0; if (*wl != NULL) { if ((c = *(*wl)++) != 0) return (c & 0177); @@ -4776,9 +4776,9 @@ static int dolchar(struct ioarg *ap) if ((wp = *ap->awordlist++) != NULL) { PUSHIO(aword, wp, *ap->awordlist == NULL ? strchar : xxchar); - return (-1); + return -1; } - return (0); + return 0; } static int xxchar(struct ioarg *ap) @@ -4786,7 +4786,7 @@ static int xxchar(struct ioarg *ap) int c; if (ap->aword == NULL) - return (0); + return 0; if ((c = *ap->aword++) == '\0') { ap->aword = NULL; return (' '); @@ -4802,7 +4802,7 @@ static int strchar(struct ioarg *ap) int c; if (ap->aword == NULL || (c = *ap->aword++) == 0) - return (0); + return 0; return (c); } @@ -4814,7 +4814,7 @@ static int qstrchar(struct ioarg *ap) int c; if (ap->aword == NULL || (c = *ap->aword++) == 0) - return (0); + return 0; return (c | QUOTE); } @@ -5143,13 +5143,13 @@ static int herein(char *hname, int xdoll) (void) &tf; #endif if (hname == NULL) - return (-1); + return -1; DBGPRINTF7(("HEREIN: hname is %s, xdoll=%d\n", hname, xdoll)); hf = open(hname, 0); if (hf < 0) - return (-1); + return -1; if (xdoll) { char c; @@ -5158,7 +5158,7 @@ static int herein(char *hname, int xdoll) tf = mkstemp(tname); if (tf < 0) - return (-1); + return -1; if (newenv(setjmp(errpt = ev)) == 0) { PUSHIO(afile, hf, herechar); setbase(e.iop); |