|
|
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: !
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.