3 file=/sys/src/libc/9syscall/sys.h
6 #include "/sys/src/libc/9syscall/sys.h"
8 typedef long Syscall(ulong*);
12 sed 's/#define[ ]*([A-Z0-9_][A-Z0-9_]*).*/SYS\1/; s/SYSSYSR1/SYSR1/' $file |
14 sed 's/.*/Syscall &;/'
21 sam -d $file >[2] /dev/null <<'!'
22 ,s/#define.([A-Z0-9_]+).*/ [\1] SYS\1,/g
23 ,x/SYS[A-Z0-9_]+,/ | tr A-Z a-z
25 ,x/sys_x[0-9]*/c/sysdeath
26 ,x v/\[......+\]/ s/\]/]
36 sam -d $file >[2] /dev/null <<'!'
37 ,s/#define.([A-Z0-9_]+).*/ [\1] "\1",/g
38 ,x/"[A-Z0-9_]+",/ y/"[A-Z]/ | tr A-Z a-z
41 ,x/Rendezvous/c/Rendez
42 ,x v/\[......+\]/ s/\]/]
49 int nsyscall = (sizeof systab/sizeof systab[0]);