sh: kill of SWITCH IN ENDSW
authorAlan Cox <alan@linux.intel.com>
Sun, 10 May 2015 20:50:34 +0000 (21:50 +0100)
committerAlan Cox <alan@linux.intel.com>
Sun, 10 May 2015 20:50:34 +0000 (21:50 +0100)
Applications/V7/cmd/sh/cmd.c
Applications/V7/cmd/sh/expand.c
Applications/V7/cmd/sh/mac.h
Applications/V7/cmd/sh/macro.c
Applications/V7/cmd/sh/service.c
Applications/V7/cmd/sh/xec.c

index 0789d2c..8083e51 100644 (file)
@@ -83,7 +83,7 @@ TREPTR        cmd(sym,flg)
        THEN    synbad();
        FI
 
-       SWITCH wdval IN
+       switch(wdval) {
 
            case '&':
                IF i
@@ -107,7 +107,7 @@ TREPTR      cmd(sym,flg)
                THEN    chksym(sym);
                FI
 
-       ENDSW
+       }
        return(i);
 }
 
@@ -203,7 +203,7 @@ static TREPTR       item(flag)
        ELSE    io=0;
        FI
 
-       SWITCH wdval IN
+       switch(wdval) {
 
            case CASYM:
                {
@@ -305,7 +305,7 @@ static TREPTR       item(flag)
                   return(t);
                }
 
-       ENDSW
+       }
        reserv++; word();
        IF io=inout(io)
        THEN    t=makefork(0,t); t->treio=io;
@@ -329,7 +329,7 @@ static IOPTR        inout(lastio)
 
        iof=wdnum;
 
-       SWITCH wdval IN
+       switch(wdval) {
 
            case DOCSYM:
                iof |= IODOC; break;
@@ -353,7 +353,7 @@ static IOPTR        inout(lastio)
 
            default:
                return(lastio);
-       ENDSW
+       }
 
        chkword();
        iop=(IOPTR)getstak(IOTYPE);
index 9aac0c0..4e7b67e 100644 (file)
@@ -126,8 +126,7 @@ gmatch(s, p)
                THEN    scc=0200;
                FI
        FI
-       SWITCH c = *p++ IN
-
+       switch(c = *p++) {
            case '[':
                {BOOL ok; INT lc;
                ok=0; lc=077777;
@@ -157,7 +156,7 @@ gmatch(s, p)
 
            case 0:
                return(scc==0);
-       ENDSW
+       }
 }
 
 static void    addg(as1,as2,as3)
index e60f8ac..bb7525c 100644 (file)
@@ -20,9 +20,6 @@
 #define ELIF   } else if (
 #define FI     ;}
 
-#define SWITCH switch(
-#define IN     ){
-#define ENDSW  }
 #define FOR    for(
 #define WHILE  while(
 #define DO     ){
index 71a3148..2d6a998 100644 (file)
@@ -38,7 +38,7 @@ static skipto(endch)
        /* skip chars up to } */
        REG CHAR        c;
        WHILE (c=readc()) && c!=endch
-       DO      SWITCH c IN
+       DO      switch(c) {
 
                case SQUOTE:    skipto(SQUOTE); break;
 
@@ -47,7 +47,7 @@ static skipto(endch)
                case DOLLAR:    IF readc()==BRACE
                                THEN    skipto('}');
                                FI
-               ENDSW
+               }
        OD
        IF c!=endch THEN error(badsub) FI
 }
index 8e9df6f..6427ad1 100644 (file)
@@ -140,8 +140,7 @@ static STRING       execs(ap,t)
 
        sigchk();
        execve(p, &t[0] ,xecenv);
-       SWITCH errno IN
-
+       switch(errno) {
            case ENOEXEC:
                flags=0;
                comdiv=0; ioset=0;
@@ -167,7 +166,7 @@ static STRING       execs(ap,t)
                xecmsg=badexec;
            case ENOENT:
                return(prefix);
-       ENDSW
+       }
 }
 
 /* for processes to be waited for */
index deab3a4..f1cf13f 100644 (file)
@@ -40,7 +40,7 @@ execute(argt, execflg, pf1, pf2)
                treeflgs = t->tretyp; type = treeflgs&COMMSK;
                oldexit=exitval; exitval=0;
 
-               SWITCH type IN
+               switch(type) {
 
                case TCOM:
                        {
@@ -66,7 +66,7 @@ execute(argt, execflg, pf1, pf2)
                                        newline();
                                FI
 
-                               SWITCH internal IN
+                               switch(internal) {
 
                                case SYSDOT:
                                        IF a1
@@ -223,8 +223,8 @@ execute(argt, execflg, pf1, pf2)
        
                                default:
                                        internal=builtin(argn,com);
-       
-                               ENDSW
+
+                               }
 
                                IF internal
                                THEN    IF io THEN error(illegal) FI
@@ -398,7 +398,7 @@ execute(argt, execflg, pf1, pf2)
                           OD
                        }
                        break;
-               ENDSW
+               }
                exitset();
        FI