Home | History | Annotate | Line # | Download | only in ultrix
syscalls.master revision 1.7
      1  1.7   dean 	$NetBSD: syscalls.master,v 1.7 1994/12/01 16:41:43 dean Exp $
      2  1.4    cgd ;	@(#)syscalls.master	8.1 (Berkeley) 7/19/93
      3  1.1  glass ; System call name/number master file (or rather, slave, from SunOS).
      4  1.1  glass ; Processed to created sun_sysent.c, sun_syscalls.c and sun_syscall.h.
      5  1.1  glass 
      6  1.1  glass ; Columns: number type nargs name altname/comments
      7  1.1  glass ;	number	system call number, must be in order
      8  1.1  glass ;	type	one of STD, OBSOL, UNIMPL, COMPAT
      9  1.1  glass ;	nargs	number of arguments
     10  1.1  glass ;	name	name of syscall routine
     11  1.1  glass ;	altname	name of system call if different
     12  1.1  glass ;		for UNIMPL/OBSOL, name continues with comments
     13  1.1  glass 
     14  1.1  glass ; types:
     15  1.1  glass ;	STD	always included
     16  1.1  glass ;	COMPAT	included on COMPAT #ifdef
     17  1.1  glass ;	LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h
     18  1.1  glass ;	OBSOL	obsolete, not included in system, only specifies name
     19  1.1  glass ;	UNIMPL	not implemented, placeholder only
     20  1.1  glass 
     21  1.6   dean ; The compat options are defined in the syscalls.conf file, and the
     22  1.6   dean ; compat option name is prefixed to the syscall name.  Other than
     23  1.6   dean ; that, they're like NODEF (for 'compat' options), or STD (for
     24  1.6   dean ; 'libcompat' options).
     25  1.6   dean ;
     26  1.6   dean ; The type-dependent arguments are as follows:
     27  1.6   dean ; For STD, NODEF, NOARGS, and compat syscalls:
     28  1.6   dean ;	{ pseudo-proto } [alias]
     29  1.6   dean ; For other syscalls:
     30  1.6   dean ;	[comment]
     31  1.6   dean ;
     32  1.1  glass ; #ifdef's, etc. may be included, and are copied to the output files.
     33  1.6   dean ; #include's are copied to the syscall switch definition file only.
     34  1.1  glass 
     35  1.6   dean #include <sys/param.h>
     36  1.6   dean #include <sys/systm.h>
     37  1.6   dean #include <sys/signal.h>
     38  1.6   dean #include <sys/mount.h>
     39  1.6   dean #include <sys/syscallargs.h>
     40  1.6   dean #include <compat/ultrix/ultrix_syscallargs.h>
     41  1.6   dean 
     42  1.6   dean 
     43  1.6   dean 0	NOARGS		{ int  nosys(void); } syscall
     44  1.6   dean 1	NOARGS		{ int exit(int rval); }
     45  1.6   dean 2	NOARGS		{ int fork(void); }
     46  1.6   dean 3	NOARGS		{ int read(int fd, char *buf, u_int nbyte); }
     47  1.6   dean 4	NOARGS		{ int write(int fd, char *buf, u_int nbyte); }
     48  1.6   dean 5	STD		{ int sun_open(char *path, int flags, int mode); }
     49  1.6   dean 6	NOARGS		{ int close(int fd); }
     50  1.1  glass 7	UNIMPL	0 old_wait
     51  1.6   dean 8	STD		{ int sun_creat(char *path, int mode); }
     52  1.6   dean 9	NOARGS		{ int link(char *path, char *link); }
     53  1.6   dean 10	NOARGS		{ int unlink(char *path); }
     54  1.6   dean 11	STD		{ int sun_execv(char *path, char **argp); }
     55  1.6   dean 12	NOARGS		{ int chdir(char *path); }
     56  1.6   dean 13	OBSOL		sun_time
     57  1.6   dean 14	STD		{ int sun_mknod(char *path, int mode, int dev); }
     58  1.6   dean 15	NOARGS		{ int chmod(char *path, int mode); }
     59  1.6   dean 16	NOARGS		{ int chown(char *path, int uid, int gid); }
     60  1.6   dean 17	NOARGS		{ int obreak(char *nsize); } break
     61  1.6   dean 18	OBSOL		sun_stat
     62  1.6   dean 19	NOARGS		{ long compat_43_lseek(int fd, long offset, int whence); }
     63  1.6   dean 20	NOARGS		{ pid_t getpid(void); }
     64  1.6   dean 21	OBSOL		ultrix_mount
     65  1.6   dean 22	OBSOL		sun_or_sysV_unmount
     66  1.6   dean 23	NOARGS		{ int setuid(uid_t uid); }
     67  1.6   dean 24	NOARGS		{ uid_t getuid(void); }
     68  1.6   dean 25	OBSOL		v7 stime
     69  1.6   dean 26	OBSOL		v7 ptrace
     70  1.6   dean 27	OBSOL		v7 alarm
     71  1.6   dean 28	OBSOL		v7 fstat
     72  1.6   dean 29	OBSOL		v7 pause
     73  1.6   dean 30	OBSOL		v7 utime
     74  1.6   dean 31	OBSOL		v7 stty
     75  1.6   dean 32	OBSOL		v7 gtty
     76  1.6   dean 33	NOARGS		{ int access(char *path, int flags); }
     77  1.6   dean 34	OBSOL		v7 nice
     78  1.6   dean 35	OBSOL		v7 ftime
     79  1.6   dean 36	NOARGS		{ int sync(void); }
     80  1.6   dean 37	NOARGS		{ int kill(int pidd int signum); }
     81  1.6   dean 38	NOARGS		{ int compat_43_stat(char *path, struct ostat *ub); }
     82  1.6   dean 39	OBSOL		v7 setpgrp
     83  1.6   dean 40	NOARGS		{ int compat_43_lstat(char *path, struct ostat *ub); }
     84  1.6   dean 41	NOARGS		{ int dup(u_int fd); }
     85  1.6   dean 42	NOARGS		{ int pipe(void); }
     86  1.6   dean 43	OBSOL		v7 times
     87  1.6   dean 44	NOARGS		{ int profil(caddr_t samples, u_int size, \
     88  1.6   dean 			    u_int offset, u_int scale); }
     89  1.1  glass 45	UNIMPL	0 nosys
     90  1.6   dean 46	OBSOL		v7 setgid
     91  1.6   dean 47	NOARGS		{ gid_t getgid(void); }
     92  1.6   dean 48	UNIMPL		sun_ssig
     93  1.6   dean 49	UNIMPL		reserved for USG
     94  1.6   dean 50	UNIMPL		reserved for USG
     95  1.6   dean 51	NOARGS		{ int acct(char *path); }
     96  1.1  glass 52	UNIMPL	0 nosys
     97  1.1  glass 53	UNIMPL	0 syslock
     98  1.6   dean 54	UNIMPL		{ int sunos_ioctl(int fd, u_long com, caddr_t data); }
     99  1.6   dean 
    100  1.6   dean 55	NOARGS		{ int reboot(int opt); }
    101  1.6   dean 56	UNIMPL		7thedition  mpxchan
    102  1.6   dean 57	NOARGS		{ int symlink(char *path, char *link); }
    103  1.6   dean 58	NOARGS		{ int readlink(char *path, char *buf, int count); }
    104  1.6   dean 59	NOARGS		{ int execve(char *path, char **argp, char **envp); }
    105  1.6   dean 60	NOARGS		{ int umask(int newmask); }
    106  1.6   dean 61	NOARGS		{ int chroot(char *path); }
    107  1.6   dean 62	NOARGS		{ int compat_43_fstat(int fd, struct ostat *sb); }
    108  1.6   dean 63	UNIMPL		nosys
    109  1.6   dean 64	NOARGS		{ int compat_43_getpagesize(void); }
    110  1.6   dean 65	UNIMPL		mremap
    111  1.6   dean 66	NOARGS		{ int vfork(void); }
    112  1.6   dean 67	OBSOL		vread
    113  1.6   dean 68	OBSOL		vwrite
    114  1.6   dean 69	NOARGS		{ int sbrk(int incr); }
    115  1.6   dean 70	NOARGS		{ int sstk(int incr); }
    116  1.6   dean 71	STD		{ int sun_mmap(caddr_t addr, int len, int prot, \
    117  1.6   dean 			    u_int flags, int fd, long pos); }
    118  1.6   dean 72	NOARGS		{ int ovadvise(int anom); } vadvise
    119  1.6   dean 73	NOARGS		{ int munmap(caddr_t addr, int len); }
    120  1.6   dean 74	NOARGS		{ int mprotect(caddr_t addr, int len, int prot); }
    121  1.6   dean 75	NOARGS		{ int madvise(caddr_t addr, int len, int behav); }
    122  1.6   dean 76	STD		{ int sun_vhangup(void); }
    123  1.6   dean 77	UNIMPL		old vlimit
    124  1.6   dean 78	NOARGS		{ int mincore(caddr_t addr, int len, char *vec); }
    125  1.6   dean 79	NOARGS		{ int getgroups(u_int gidsetsize, gid_t *gidset); }
    126  1.6   dean 80	NOARGS		{ int setgroups(u_int gidsetsize, gid_t *gidset); }
    127  1.6   dean 81	NOARGS		{ int getpgrp(void); }
    128  1.6   dean 82	STD		{ int sun_setpgid(int pid, int pgid); }
    129  1.6   dean 83	NOARGS		{ int setitimer(u_int which, struct itimerval *itv, \
    130  1.6   dean 			    struct itimerval *oitv); }
    131  1.6   dean 84	STD		{ int sun_wait3(int *status, int options, \
    132  1.6   dean 			    struct rusage *rusage);}
    133  1.6   dean 85	NOARGS		{ int swapon(char *name); }
    134  1.6   dean 86	NOARGS		{ int getitimer(u_int which, struct itimerval *itv); }
    135  1.6   dean 87	NOARGS		{ int compat_43_gethostname(char *hostname, u_int len); }
    136  1.6   dean 88	NOARGS		{ int compat_43_sethostname(char *hostname, u_int len); }
    137  1.6   dean 89	NOARGS		{ int compat_43_getdtablesize(void); }
    138  1.6   dean 90	NOARGS		{ int dup2(u_int from, u_int to); }
    139  1.6   dean 91	UNIMPL		getdopt
    140  1.6   dean 92	NOARGS		{ int fcntl(int fd, int cmd, void *arg); }
    141  1.6   dean 93	NOARGS		{ int select(u_int nd, fd_set *in, fd_set *ou, \
    142  1.6   dean 			    fd_set *ex, struct timeval *tv); }
    143  1.6   dean 94	UNIMPL		setdopt
    144  1.6   dean 95	NOARGS		{ int fsync(int fd); }
    145  1.6   dean 96	NOARGS		{ int setpriority(int which, int who, int prio); }
    146  1.6   dean 97	NOARGS		{ int socket(int domain, int type, int protocol); }
    147  1.6   dean 98	NOARGS		{ int connect(int s, caddr_t name, int namelen); }
    148  1.6   dean 99	NOARGS		{ int compat_43_accept(int s, caddr_t name, int *anamelen); }
    149  1.6   dean 100	NOARGS		{ int getpriority(int which, int who); }
    150  1.6   dean 101	NOARGS		{ int compat_43_send(int s, caddr_t buf, int len, int flags); }
    151  1.6   dean 102	NOARGS		{ int compat_43_recv(int s, caddr_t buf, int len, int flags); }
    152  1.7   dean 103	NOARGS		{ int sigreturn(struct sigcontext *sigcntxp); }
    153  1.6   dean 104	NOARGS		{ int bind(int s, caddr_t name, int namelen); }
    154  1.6   dean 105	STD		{ int sun_setsockopt(int s, int level, int name, \
    155  1.6   dean 			    caddr_t val, int valsize); }
    156  1.6   dean 106	NOARGS		{ int listen(int s, int backlog); }
    157  1.6   dean 107	UNIMPL		vtimes
    158  1.6   dean 108	NOARGS		{ int compat_43_sigvec(int signum, struct sigvec *nsv, \
    159  1.6   dean 			    struct sigvec *osv); }
    160  1.6   dean 109	NOARGS		{ int compat_43_sigblock(int mask); }
    161  1.6   dean 110	NOARGS		{ int compat_43_sigsetmask(int mask); }
    162  1.6   dean 111	NOARGS		{ int sigsuspend(int mask); }
    163  1.6   dean 112	NOARGS		{ int compat_43_sigstack(struct sigstack *nss, \
    164  1.6   dean 			    struct sigstack *oss); }
    165  1.6   dean 113	NOARGS		{ int compat_43_recvmsg(int s, struct omsghdr *msg, int flags); }
    166  1.6   dean 114	NOARGS		{ int compat_43_sendmsg(int s, caddr_t msg, int flags); }
    167  1.6   dean 115	OBSOL		vtrace
    168  1.6   dean 116	NOARGS		{ int gettimeofday(struct timeval *tp, \
    169  1.6   dean 			    struct timezone *tzp); }
    170  1.6   dean 117	NOARGS		{ int getrusage(int who, struct rusage *rusage); }
    171  1.6   dean 118	NOARGS		{ int getsockopt(int s, int level, int name, \
    172  1.6   dean 			    caddr_t val, int *avalsize); }
    173  1.6   dean 119	UNIMPL		resuba
    174  1.6   dean 120	NOARGS		{ int readv(int fd, struct iovec *iovp, u_int iovcnt); }
    175  1.6   dean 121	NOARGS		{ int writev(int fd, struct iovec *iovp, \
    176  1.6   dean 			    u_int iovcnt); }
    177  1.6   dean 122	NOARGS		{ int settimeofday(struct timeval *tv, \
    178  1.6   dean 			    struct timezone *tzp); }
    179  1.6   dean 123	NOARGS		{ int fchown(int fd, int uid, int gid); }
    180  1.6   dean 124	NOARGS		{ int fchmod(int fd, int mode); }
    181  1.6   dean 125	NOARGS		{ int compat_43_recvfrom(int s, caddr_t buf, size_t len, \
    182  1.6   dean 			    int flags, caddr_t from, int *fromlenaddr); }
    183  1.6   dean 126	NOARGS		{ int compat_43_setreuid(int ruid, int euid); }
    184  1.6   dean 127	NOARGS		{ int compat_43_setregid(int rgid, int egid); }
    185  1.6   dean 128	NOARGS		{ int rename(char *from, char *to); }
    186  1.6   dean 129	NOARGS		{ int compat_43_truncate(char *path, long length); }
    187  1.6   dean 130	NOARGS		{ int compat_43_ftruncate(int fd, long length); }
    188  1.6   dean 131	NOARGS		{ int flock(int fd, int how); }
    189  1.6   dean 132	UNIMPL		nosys
    190  1.6   dean 133	NOARGS		{ int sendto(int s, caddr_t buf, size_t len, \
    191  1.6   dean 			    int flags, caddr_t to, int tolen); }
    192  1.6   dean 134	NOARGS		{ int shutdown(int s, int how); }
    193  1.6   dean 135	NOARGS		{ int socketpair(int domain, int type, int protocol, \
    194  1.6   dean 			    int *rsv); }
    195  1.6   dean 136	NOARGS		{ int mkdir(char *path, int mode); }
    196  1.6   dean 137	NOARGS		{ int rmdir(char *path); }
    197  1.6   dean 138	NOARGS		{ int utimes(char *path, struct timeval *tptr); }
    198  1.6   dean 139	NOARGS		{ int sigreturn(struct sigcontext *sigcntxp); }
    199  1.6   dean 140	NOARGS		{ int adjtime(struct timeval *delta, \
    200  1.6   dean 			    struct timeval *olddelta); }
    201  1.6   dean 141	NOARGS		{ int compat_43_getpeername(int fdes, caddr_t asa, int *alen); }
    202  1.6   dean 142	NOARGS		{ int compat_43_gethostid(void); }
    203  1.6   dean 143	UNIMPL		old sethostid
    204  1.6   dean 144	NOARGS		{ int compat_43_getrlimit(u_int which, struct orlimit *rlp); }
    205  1.6   dean 145	NOARGS		{ int compat_43_setrlimit(u_int which, struct orlimit *rlp); }
    206  1.6   dean 146	NOARGS		{ int compat_43_killpg(int pgid, int signum); }
    207  1.6   dean 147	UNIMPL		nosys
    208  1.6   dean 148	UNIMPL		setquota
    209  1.6   dean 149	UNIMPL	 	quota /* needs to be nullop to boot on Ultrix root partition*/
    210  1.6   dean 150	NOARGS		{ int compat_43_getsockname(int fdes, caddr_t asa, int *alen); }
    211  1.6   dean 151	UNIMPL		sysmips /* 4 args */
    212  1.6   dean 152	UNIMPL		cacheflush /* 4 args */
    213  1.6   dean 153	UNIMPL		cachectl /* 3 args */
    214  1.6   dean 154	UNIMPL		nosys
    215  1.6   dean 155	UNIMPL		atomic_op
    216  1.6   dean 156	UNIMPL		nosys
    217  1.6   dean 157	UNIMPL		nosys
    218  1.6   dean #ifdef NFSSERVER
    219  1.6   dean 158	STD		{ int sun_nfssvc(int fd); }
    220  1.6   dean #else
    221  1.6   dean 158	UNIMPL
    222  1.6   dean #endif
    223  1.6   dean 159	NOARGS		{ int getdirentries(int fd, char *buf, u_int count, \
    224  1.6   dean 			    long *basep); }
    225  1.6   dean 160	STD		{ int sun_statfs(char *path, struct sunos_statfs *buf); }
    226  1.6   dean 161	STD		{ int sun_fstatfs(int fd, struct sunos_statfs *buf); }
    227  1.6   dean 162	STD		{ int sun_unmount(char *path, int flags); }
    228  1.6   dean #ifdef NFSCLIENT
    229  1.6   dean 163	NOARGS		{ int async_daemon(void); }
    230  1.6   dean 164	NOARGS		{ int getfh(char *fname, fhandle_t *fhp); }
    231  1.6   dean #else
    232  1.6   dean 163	UNIMPL		async_daemon
    233  1.6   dean 164	UNIMPL		getfh
    234  1.6   dean #endif
    235  1.6   dean 165	NOARGS		{ int compat_09_getdomainname(char *domainname, int len); }
    236  1.6   dean 166	NOARGS		{ int compat_09_setdomainname(char *domainname, int len); }
    237  1.1  glass 167	UNIMPL  0 nosys
    238  1.6   dean 168	STD		{ int sun_quotactl(int cmd, char *special, int uid, \
    239  1.6   dean 			    caddr_t addr); }
    240  1.6   dean 169	STD		{ int sun_exportfs(char *path, char *ex); }
    241  1.6   dean 170	UNIMPL		 ultrix_mount/*implemented by jonathan (a] DSG.Stanford.EDU*/
    242  1.1  glass 171	UNIMPL	4 hdwconf
    243  1.1  glass #ifdef SYSVMSG
    244  1.1  glass 172	UNIMPL	0 msgctl
    245  1.1  glass 173	UNIMPL	0 msgget
    246  1.1  glass 174	UNIMPL	0 msgrcv
    247  1.1  glass 175	UNIMPL	0 msgsnd
    248  1.1  glass #else
    249  1.1  glass 172	UNIMPL	0 msgctl
    250  1.1  glass 173	UNIMPL	0 msgget
    251  1.1  glass 174	UNIMPL	0 msgrcv
    252  1.1  glass 175	UNIMPL	0 msgsnd
    253  1.1  glass #endif
    254  1.1  glass #ifdef SYSVSEM
    255  1.1  glass 176	UNIMPL	0 semctl
    256  1.1  glass 177	UNIMPL	0 semget
    257  1.1  glass 178	UNIMPL	0 semop
    258  1.1  glass #else
    259  1.1  glass 176	UNIMPL	0 semctl
    260  1.1  glass 177	UNIMPL	0 semget
    261  1.1  glass 178	UNIMPL	0 semop
    262  1.1  glass #endif
    263  1.6   dean 179	STD		{ int sun_uname(struct sunos_utsname *name); }
    264  1.1  glass #ifdef SYSVSHM
    265  1.6   dean 180	NOARGS		{ int shmsys(int which, int a2, int a3, int a4); }
    266  1.1  glass #else
    267  1.6   dean 180	UNIMPL		shmsys
    268  1.1  glass #endif
    269  1.1  glass 181	UNIMPL	0 plock
    270  1.1  glass 182	UNIMPL	0 lockf
    271  1.6   dean 183	STD		{ int sun_ustat(int dev, struct sunos_ustat *buf); }
    272  1.6   dean 184	UNIMPL	ult_getmnt /*implemented by jonathan (a] DSG.Stanford.EDU*/
    273  1.6   dean 185	UNIMPL	 notdef
    274  1.6   dean 186	UNIMPL	 notdef
    275  1.6   dean 187	STD		{ int sun_sigpending(int *mask); }
    276  1.6   dean 188	NOARGS		{ int setsid(void); }
    277  1.6   dean 189	STD		{ int ultrix_waitpid(); }
    278  1.6   dean 190	UNIMPL		nosys
    279  1.6   dean 191	UNIMPL		nosys
    280  1.6   dean 192	UNIMPL		nosys
    281  1.6   dean 193	UNIMPL		nosys
    282  1.6   dean 194	UNIMPL		nosys
    283  1.6   dean 195	UNIMPL		nosys
    284  1.6   dean 196	UNIMPL		nosys
    285  1.6   dean 197	UNIMPL		nosys
    286  1.6   dean 198	UNIMPL		nosys
    287  1.6   dean 199	UNIMPL		nosys
    288  1.6   dean 200	UNIMPL		nosys
    289  1.6   dean 201	UNIMPL		nosys
    290  1.6   dean 202	UNIMPL		nosys
    291  1.6   dean 203	UNIMPL		nosys
    292  1.6   dean 204	UNIMPL		nosys
    293  1.6   dean 205	UNIMPL		nosys
    294  1.6   dean 206	UNIMPL		nosys
    295  1.6   dean 207	UNIMPL		nosys
    296  1.6   dean 208	UNIMPL		nosys
    297  1.6   dean 209	UNIMPL		nosys
    298  1.6   dean 210	UNIMPL		nosys
    299  1.6   dean 211	UNIMPL		nosys
    300  1.6   dean 212	UNIMPL		nosys
    301  1.6   dean 213	UNIMPL		nosys
    302  1.6   dean 214	UNIMPL		nosys
    303  1.6   dean 215	UNIMPL		nosys
    304  1.6   dean 216	UNIMPL		nosys
    305  1.6   dean 217	UNIMPL		nosys
    306  1.6   dean 218	UNIMPL		nosys
    307  1.6   dean 219	UNIMPL		nosys
    308  1.6   dean 220	UNIMPL		nosys
    309  1.6   dean 221	UNIMPL		nosys
    310  1.6   dean 222	UNIMPL		nosys
    311  1.6   dean 223	UNIMPL		nosys
    312  1.6   dean 224	UNIMPL		nosys
    313  1.6   dean 225	UNIMPL		nosys
    314  1.6   dean 226	UNIMPL		nosys
    315  1.6   dean 227	UNIMPL		nosys
    316  1.6   dean 228	UNIMPL		nosys
    317  1.6   dean 229	UNIMPL		nosys
    318  1.6   dean 230	UNIMPL		nosys
    319  1.6   dean 231	UNIMPL		nosys
    320  1.6   dean 232	UNIMPL		nosys
    321  1.6   dean 233	UNIMPL	1 utc_gettime
    322  1.6   dean 234	UNIMPL	2 utc_adjtime
    323  1.6   dean 235	UNIMPL		nosys
    324  1.6   dean 236	UNIMPL		nosys
    325  1.6   dean 237	UNIMPL		nosys
    326  1.6   dean 238	UNIMPL		nosys
    327  1.6   dean 239	UNIMPL		nosys
    328  1.6   dean 240	UNIMPL		nosys
    329  1.6   dean 241	UNIMPL		nosys
    330  1.6   dean 242	UNIMPL		nosys
    331  1.6   dean 243	UNIMPL		nosys
    332  1.6   dean 244	UNIMPL		nosys
    333  1.6   dean 245	UNIMPL		nosys
    334  1.6   dean 246	UNIMPL		nosys
    335  1.6   dean 247	UNIMPL		nosys
    336  1.6   dean 248	UNIMPL		nosys
    337  1.6   dean 249	UNIMPL		nosys
    338  1.6   dean 250	UNIMPL		nosys
    339  1.6   dean 251	UNIMPL		nosys
    340  1.6   dean 252     UNIMPL  	audctl /*Make no-op for installation on Ultrix rootpartition?*/
    341  1.6   dean 253	UNIMPL		audgen /*Make no-op for installation on Ultrix rootpartition?*/
    342  1.6   dean 254	UNIMPL		startcpu
    343  1.6   dean 255	UNIMPL		stopcpu
    344  1.6   dean 256	STD		{ int ultrix_getsysinfo(unsigned op, char *buffer, \
    345  1.6   dean 				unsigned nbytes, int *start, char *arg); }
    346  1.6   dean 257	STD		{ int ultrix_setsysinfo(unsigned op, char *buffer, \
    347  1.6   dean 				unsigned nbytes, unsigned arg, unsigned flag); }
    348  1.6   dean 
    349