1*63312Sbostic	@(#)syscalls.master	8.1 (Berkeley) 06/11/93
258637Sutashiro; System call name/number master file (or rather, slave, from NEWS-OS).
358637Sutashiro; Processed to created news_sysent.c, news_syscalls.c and news_syscall.h.
458637Sutashiro
558637Sutashiro; Columns: number type nargs name altname/comments
658637Sutashiro;	number	system call number, must be in order
758637Sutashiro;	type	one of STD, OBSOL, UNIMPL, COMPAT
858637Sutashiro;	nargs	number of arguments
958637Sutashiro;	name	name of syscall routine
1058637Sutashiro;	altname	name of system call if different
1158637Sutashiro;		for UNIMPL/OBSOL, name continues with comments
1258637Sutashiro
1358637Sutashiro; types:
1458637Sutashiro;	STD	always included
1558637Sutashiro;	COMPAT	included on COMPAT #ifdef
1658637Sutashiro;	LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
1758637Sutashiro;	OBSOL	obsolete, not included in system, only specifies name
1858637Sutashiro;	UNIMPL	not implemented, placeholder only
1958637Sutashiro
2058637Sutashiro; #ifdef's, etc. may be included, and are copied to the output files.
2158637Sutashiro
2258637Sutashiro; Reserved/unimplemented system calls in the range 0-150 inclusive
2358637Sutashiro; are reserved for use in future Berkeley releases.
2458637Sutashiro; Additional system calls implemented in vendor and other
2558637Sutashiro; redistributions should be placed in the reserved range at the end
2658637Sutashiro; of the current calls.
2758637Sutashiro
2858637Sutashiro0	UNIMPL	0 nosys indir
2958637Sutashiro1	STD	1 rexit exit
3058637Sutashiro2	STD	0 fork
3158637Sutashiro3	STD	3 read
3258637Sutashiro4	STD	3 write
3358637Sutashiro5	STD	3 open
3458637Sutashiro6	STD	1 close
3558637Sutashiro7	STD	4 wait4
3659003Sutashiro8	STD	2 ocreat
3758637Sutashiro9	STD	2 link
3858637Sutashiro10	STD	1 unlink
3958637Sutashiro11	OBSOL	2 execv
4058637Sutashiro12	STD	1 chdir
4159003Sutashiro13	COMPAT	1 news_time
4258637Sutashiro14	STD	3 mknod
4358637Sutashiro15	STD	2 chmod
4458637Sutashiro16	STD	3 chown
4558637Sutashiro17	STD	1 obreak break
4659003Sutashiro18	OBSOL	3 stat
4760636Sutashiro19	STD	3 olseek
4858637Sutashiro20	STD	0 getpid
4958637Sutashiro21	STD	4 mount
5059003Sutashiro22	OBSOL	1 umount
5158637Sutashiro23	STD	1 setuid
5258637Sutashiro24	STD	0 getuid
5359003Sutashiro25	OBSOL	1 stime
5458637Sutashiro26	STD	4 ptrace
5559003Sutashiro27	OBSOL	1 alarm
5659003Sutashiro28	OBSOL	2 fstat
5759003Sutashiro29	OBSOL	0 pause
5859003Sutashiro30	OBSOL	2 utime
5959003Sutashiro31	UNIMPL	0 nosys
6059003Sutashiro32	UNIMPL	0 nosys
6158637Sutashiro33	STD	2 saccess access
6259003Sutashiro34	OBSOL	2 access
6359003Sutashiro35	OBSOL	1 ftime
6458637Sutashiro36	STD	0 sync
6558637Sutashiro37	STD	2 kill
6659003Sutashiro38	STD	2 ostat
6759003Sutashiro39	OBSOL	2 setpgrp
6859003Sutashiro40	STD	2 olstat
6958637Sutashiro41	STD	2 dup
7058637Sutashiro42	STD	0 pipe
7159003Sutashiro43	OBSOL	1 times
7258637Sutashiro44	STD	4 profil
7359003Sutashiro45	UNIMPL	0 nosys
7459003Sutashiro46	OBSOL	1 setgid
7558637Sutashiro47	STD	0 getgid
7659003Sutashiro48	OBSOL	2 ssig sig
7759003Sutashiro49	UNIMPL	0 nosys
7859003Sutashiro50	UNIMPL	0 nosys
7958637Sutashiro51	STD	1 sysacct acct
8059003Sutashiro52	UNIMPL	0 nosys
8159003Sutashiro53	UNIMPL	0 nosys
8258637Sutashiro54	STD	3 ioctl
8358637Sutashiro55	STD	1 reboot
8459003Sutashiro56	UNIMPL	0 nosys
8558637Sutashiro57	STD	2 symlink
8658637Sutashiro58	STD	3 readlink
8758637Sutashiro59	STD	3 execve
8858637Sutashiro60	STD	1 umask
8958637Sutashiro61	STD	1 chroot
9059003Sutashiro62	STD	2 ofstat
9159003Sutashiro63	UNIMPL	0 nosys
9259003Sutashiro64	STD	0 ogetpagesize
9359003Sutashiro65	UNIMPL	5 news_mremap
9458637Sutashiro66	STD	0 vfork
9558637Sutashiro67	OBSOL	0 vread
9658637Sutashiro68	OBSOL	0 vwrite
9758637Sutashiro69	STD	1 sbrk
9858637Sutashiro70	STD	1 sstk
9959003Sutashiro71	UNIMPL	6 news_mmap
10058637Sutashiro72	STD	1 ovadvise vadvise
10158637Sutashiro73	STD	2 munmap
10258637Sutashiro74	STD	3 mprotect
10358637Sutashiro75	STD	3 madvise
10458637Sutashiro76	OBSOL	0 vhangup
10558637Sutashiro77	OBSOL	0 vlimit
10658637Sutashiro78	STD	3 mincore
10758637Sutashiro79	STD	2 getgroups
10858637Sutashiro80	STD	2 setgroups
10958637Sutashiro81	STD	0 getpgrp
11058637Sutashiro82	STD	2 setpgid
11158637Sutashiro83	STD	3 setitimer
11259003Sutashiro84	STD	3 owait
11358637Sutashiro85	STD	1 swapon
11458637Sutashiro86	STD	2 getitimer
11559003Sutashiro87	STD	2 ogethostname
11659003Sutashiro88	STD	2 osethostname
11758637Sutashiro89	STD	0 getdtablesize
11858637Sutashiro90	STD	2 dup2
11958637Sutashiro91	UNIMPL	2 getdopt
12058637Sutashiro92	STD	3 fcntl
12158637Sutashiro93	STD	5 select
12258637Sutashiro94	UNIMPL	2 setdopt
12358637Sutashiro95	STD	1 fsync
12458637Sutashiro96	STD	3 setpriority
12558637Sutashiro97	STD	3 socket
12658637Sutashiro98	STD	3 connect
12759003Sutashiro99	STD	3 oaccept
12858637Sutashiro100	STD	2 getpriority
12959003Sutashiro101	STD	4 osend
13059003Sutashiro102	STD	4 orecv
13158637Sutashiro103	STD	1 sigreturn
13258637Sutashiro104	STD	3 bind
13358637Sutashiro105	STD	5 setsockopt
13458637Sutashiro106	STD	2 listen
13558637Sutashiro107	OBSOL	0 vtimes
13659003Sutashiro108	STD	3 osigvec
13759003Sutashiro109	STD	1 osigblock
13859003Sutashiro110	STD	1 osigsetmask
13958637Sutashiro111	STD	1 sigsuspend
14059003Sutashiro112	STD	2 osigstack
14159003Sutashiro113	STD	3 orecvmsg
14259003Sutashiro114	STD	3 osendmsg
14358637Sutashiro#ifdef TRACE
14458637Sutashiro115	STD	2 vtrace
14558637Sutashiro#else
14658637Sutashiro115	OBSOL	2 vtrace
14758637Sutashiro#endif
14858637Sutashiro116	STD	2 gettimeofday
14958637Sutashiro117	STD	2 getrusage
15058637Sutashiro118	STD	5 getsockopt
15158637Sutashiro119	UNIMPL	0 nosys
15258637Sutashiro120	STD	3 readv
15358637Sutashiro121	STD	3 writev
15458637Sutashiro122	STD	2 settimeofday
15558637Sutashiro123	STD	3 fchown
15658637Sutashiro124	STD	2 fchmod
15759003Sutashiro125	STD	6 orecvfrom
15859003Sutashiro126	STD	2 osetreuid
15959003Sutashiro127	STD	2 osetregid
16058637Sutashiro128	STD	2 rename
16160112Sutashiro129	STD	2 otruncate
16260112Sutashiro130	STD	2 oftruncate
16358637Sutashiro131	STD	2 flock
16459003Sutashiro132	UNIMPL	0 nosys
16558637Sutashiro133	STD	6 sendto
16658637Sutashiro134	STD	2 shutdown
16758637Sutashiro135	STD	5 socketpair
16858637Sutashiro136	STD	2 mkdir
16958637Sutashiro137	STD	1 rmdir
17058637Sutashiro138	STD	2 utimes
17158637Sutashiro139	OBSOL	0 4.2 sigreturn
17258637Sutashiro140	STD	2 adjtime
17359003Sutashiro141	STD	3 ogetpeername
17459003Sutashiro142	STD	0 ogethostid
17559003Sutashiro143	STD	1 osethostid
17660112Sutashiro144	STD	2 ogetrlimit
17760112Sutashiro145	STD	2 osetrlimit
17859003Sutashiro146	STD	2 okillpg
17959003Sutashiro147	UNIMPL	0 nosys
18058637Sutashiro148	STD	4 quotactl
18159003Sutashiro149	STD	4 oquota
18259003Sutashiro150	STD	3 ogetsockname
18358637Sutashiro
18458637Sutashiro; Syscalls 151-180 inclusive are reserved for vendor-specific
18558637Sutashiro; system calls.  (This includes various calls added for compatibity
18658637Sutashiro; with other Unix variants.)
18758637Sutashiro; Some of these calls are now supported by BSD...
18858637Sutashiro151	STD	1 news_setenvp
18958637Sutashiro152	STD	5 news_sysnews
19058637Sutashiro153	UNIMPL	0 nosys
19158637Sutashiro154	UNIMPL	0 nosys
19258637Sutashiro#ifdef NFS
19358637Sutashiro155	STD	2 nfssvc
19458637Sutashiro#else
19558637Sutashiro155	UNIMPL	0 nosys
19658637Sutashiro#endif
19759003Sutashiro156	STD	4 ogetdirentries
19858637Sutashiro157	STD	2 statfs
19958637Sutashiro158	STD	2 fstatfs
20059003Sutashiro159	UNIMPL	1 news_unmount
20159003Sutashiro160	UNIMPL	0 news_async_daemon
20258637Sutashiro#ifdef NFS
20358637Sutashiro161	STD	2 getfh
20458637Sutashiro#else
20558637Sutashiro161	UNIMPL	0 nosys
20658637Sutashiro#endif
20758637Sutashiro162	STD	2 sun_getdomainname
20858637Sutashiro163	STD	2 sun_setdomainname
20958637Sutashiro164	UNIMPL	0 nosys
21058637Sutashiro165	UNIMPL	0 nosys
21158637Sutashiro166	UNIMPL	0 nosys
21258637Sutashiro167	UNIMPL	0 nosys
21358637Sutashiro168	UNIMPL	0 nosys
21458637Sutashiro169	UNIMPL	0 nosys
21558637Sutashiro170	UNIMPL	0 nosys
21658637Sutashiro#ifdef SYSVSHM
21758637Sutashiro171	STD	4 shmsys
21858637Sutashiro#else
21958637Sutashiro171	UNIMPL	0 nosys
22058637Sutashiro#endif
22158637Sutashiro172	UNIMPL	0 nosys
22258637Sutashiro173	UNIMPL	0 nosys
22358637Sutashiro174	STD	3 sun_getdents
22458637Sutashiro175	UNIMPL	0 nosys
22558637Sutashiro176	UNIMPL	0 nosys
22658637Sutashiro177	UNIMPL	0 nosys
22758637Sutashiro178	UNIMPL	0 nosys
22858637Sutashiro179	UNIMPL	0 nosys
229