Annotation of lucent/sys/src/9/port/mksystab, revision 1.1

1.1     ! root        1: #!/bin/rc
        !             2: 
        !             3: cat <<'!'
        !             4: #undef CHDIR   /* BUG */
        !             5: #include "/sys/src/libc/9syscall/sys.h"
        !             6: 
        !             7: typedef long Syscall(ulong*);
        !             8: 
        !             9: !
        !            10: 
        !            11: sed 's/#define[        ]*([A-Z0-9_][A-Z0-9_]*).*/SYS\1/; s/SYSSYSR1/SYSR1/' /sys/src/libc/9syscall/sys.h |
        !            12:        tr A-Z a-z |
        !            13:        sed 's/.*/Syscall &;/g'
        !            14: 
        !            15: cat <<'!'
        !            16: Syscall        sysdeath;
        !            17: 
        !            18: Syscall *systab[]={
        !            19: !
        !            20: sam -d /sys/src/libc/9syscall/sys.h >[2] /dev/null <<'!'
        !            21: ,s/#define.([A-Z0-9_]+).*/     [\1]    SYS\1,/g
        !            22: ,x/SYS[A-Z0-9_]+,/ | tr A-Z a-z
        !            23: ,x/syssysr1/c/sysr1
        !            24: ,x/sys_x[0-9]*/c/sysdeath
        !            25: ,x v/\[......+\]/ s/\]/]       
        !            26: ,p
        !            27: !
        !            28: 
        !            29: cat <<'!'
        !            30: };
        !            31: 
        !            32: char *sysctab[]={
        !            33: !
        !            34: 
        !            35: sam -d /sys/src/libc/9syscall/sys.h >[2] /dev/null <<'!'
        !            36: ,s/#define.([A-Z0-9_]+).*/     [\1]    "\1",/g
        !            37: ,x/"[A-Z0-9_]+",/ y/"[A-Z]/ | tr A-Z a-z
        !            38: ,x/_"/c/"
        !            39: ,x/Sysr1/c/Running
        !            40: ,x/Rendezvous/c/Rendez
        !            41: ,x v/\[......+\]/ s/\]/]       
        !            42: ,p
        !            43: !
        !            44: 
        !            45: cat <<'!'
        !            46: };
        !            47: !

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.