Annotation of lucent/sys/src/9/port/mksystab, revision 1.1.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.