summaryrefslogtreecommitdiff
path: root/libc/syscall/syscall.dat.code
blob: a91ca86264042d60cad559f85e71598e8f2a8290 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
(
tr '[A-Z]' '[a-z]' < syscall.dat.rdb
echo %%%
cat <<!
exit	1	0
fork	2	0
read	3	0
write	4	0
open	5	0
close	6	0
wait	7	0
creat	8	0
link	9	0
unlink	10	0
exec	11	0
chdir	12	0
time	13	0
mknod	14	0
chmod	15	0
chown	16	0
brk	17	0
stat	18	0
lseek	19	0
getpid	20	0
mount	21	0
umount	22	0
setuid	23	0
getuid	24	0
stime	25	0
ptrace	26	0
alarm	27	0
fstat	28	0
pause	29	0
utime	30	0
access	33	0
nice	34	0
sleep	35	0
sync	36	0
kill	37	0
rename	38	0
mkdir	39	0
rmdir	40	0
dup	41	0
pipe	42	0
times	43	0
profil	44	0
setgid	46	0
getgid	47	0
signal	48	0
getinfo	49	0
fcntl	50	0
acct	51	0
phys	52	0
lock	53	0
ioctl	54	0
reboot	55	0
mpx	56	0
dup2	57	0
umask	60	0
!
) | awk '/%%%/{ flg++; OFS="\t"; next;}
flg==0 { save4[$1] = $4; save3[$1] = $3;
   for(i=5; i<=NF; i++) saverest[$1] = saverest[$1] " " $i;
}
flg==1 { 
	  if( $1 in save3 )
             print $1, $2, save3[$1]+0, save4[$1] " " saverest[$1] ;
	  else
             print $1, $2, "0", ". THIS one is different";
       }'