1*0Sstevel@tonic-gate /* 2*0Sstevel@tonic-gate * CDDL HEADER START 3*0Sstevel@tonic-gate * 4*0Sstevel@tonic-gate * The contents of this file are subject to the terms of the 5*0Sstevel@tonic-gate * Common Development and Distribution License, Version 1.0 only 6*0Sstevel@tonic-gate * (the "License"). You may not use this file except in compliance 7*0Sstevel@tonic-gate * with the License. 8*0Sstevel@tonic-gate * 9*0Sstevel@tonic-gate * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*0Sstevel@tonic-gate * or http://www.opensolaris.org/os/licensing. 11*0Sstevel@tonic-gate * See the License for the specific language governing permissions 12*0Sstevel@tonic-gate * and limitations under the License. 13*0Sstevel@tonic-gate * 14*0Sstevel@tonic-gate * When distributing Covered Code, include this CDDL HEADER in each 15*0Sstevel@tonic-gate * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*0Sstevel@tonic-gate * If applicable, add the following below this CDDL HEADER, with the 17*0Sstevel@tonic-gate * fields enclosed by brackets "[]" replaced with your own identifying 18*0Sstevel@tonic-gate * information: Portions Copyright [yyyy] [name of copyright owner] 19*0Sstevel@tonic-gate * 20*0Sstevel@tonic-gate * CDDL HEADER END 21*0Sstevel@tonic-gate * 22*0Sstevel@tonic-gate * Copyright 2000 Sun Microsystems, Inc. All rights reserved. 23*0Sstevel@tonic-gate * Use is subject to license terms. 24*0Sstevel@tonic-gate */ 25*0Sstevel@tonic-gate 26*0Sstevel@tonic-gate /* from UCB 4.11 06/09/83 */ 27*0Sstevel@tonic-gate 28*0Sstevel@tonic-gate #pragma ident "%Z%%M% %I% %E% SMI" 29*0Sstevel@tonic-gate 30*0Sstevel@tonic-gate #ifndef __sys_syscall_h 31*0Sstevel@tonic-gate #define __sys_syscall_h 32*0Sstevel@tonic-gate 33*0Sstevel@tonic-gate /* List of SunOS 4.1 system call numbers. All SYS_* have been 34*0Sstevel@tonic-gate * renamed to XSYS_* to avoid confusion with the new SunOS/SVR4 35*0Sstevel@tonic-gate * numbers used in other routines in libbc. */ 36*0Sstevel@tonic-gate 37*0Sstevel@tonic-gate #define XSYS_exit 1 38*0Sstevel@tonic-gate #define XSYS_fork 2 39*0Sstevel@tonic-gate #define XSYS_read 3 40*0Sstevel@tonic-gate #define XSYS_write 4 41*0Sstevel@tonic-gate #define XSYS_open 5 42*0Sstevel@tonic-gate #define XSYS_close 6 43*0Sstevel@tonic-gate #define XSYS_wait4 7 44*0Sstevel@tonic-gate #define XSYS_creat 8 45*0Sstevel@tonic-gate #define XSYS_link 9 46*0Sstevel@tonic-gate #define XSYS_unlink 10 47*0Sstevel@tonic-gate #define XSYS_execv 11 48*0Sstevel@tonic-gate #define XSYS_chdir 12 49*0Sstevel@tonic-gate /* 13 is old: time */ 50*0Sstevel@tonic-gate #define XSYS_mknod 14 51*0Sstevel@tonic-gate #define XSYS_chmod 15 52*0Sstevel@tonic-gate #define XSYS_chown 16 53*0Sstevel@tonic-gate /* 17 is old: sbreak */ 54*0Sstevel@tonic-gate /* 18 is old: stat */ 55*0Sstevel@tonic-gate #define XSYS_lseek 19 56*0Sstevel@tonic-gate #define XSYS_getpid 20 57*0Sstevel@tonic-gate /* 21 is old: mount */ 58*0Sstevel@tonic-gate /* 22 is old: umount */ 59*0Sstevel@tonic-gate /* 23 is old: setuid */ 60*0Sstevel@tonic-gate #define XSYS_getuid 24 61*0Sstevel@tonic-gate /* 25 is old: stime */ 62*0Sstevel@tonic-gate #define XSYS_ptrace 26 63*0Sstevel@tonic-gate /* 27 is old: alarm */ 64*0Sstevel@tonic-gate /* 28 is old: fstat */ 65*0Sstevel@tonic-gate /* 29 is old: pause */ 66*0Sstevel@tonic-gate /* 30 is old: utime */ 67*0Sstevel@tonic-gate /* 31 is old: stty */ 68*0Sstevel@tonic-gate /* 32 is old: gtty */ 69*0Sstevel@tonic-gate #define XSYS_access 33 70*0Sstevel@tonic-gate /* 34 is old: nice */ 71*0Sstevel@tonic-gate /* 35 is old: ftime */ 72*0Sstevel@tonic-gate #define XSYS_sync 36 73*0Sstevel@tonic-gate #define XSYS_kill 37 74*0Sstevel@tonic-gate #define XSYS_stat 38 75*0Sstevel@tonic-gate /* 39 is old: setpgrp */ 76*0Sstevel@tonic-gate #define XSYS_lstat 40 77*0Sstevel@tonic-gate #define XSYS_dup 41 78*0Sstevel@tonic-gate #define XSYS_pipe 42 79*0Sstevel@tonic-gate /* 43 is old: times */ 80*0Sstevel@tonic-gate #define XSYS_profil 44 81*0Sstevel@tonic-gate /* 45 is unused */ 82*0Sstevel@tonic-gate /* 46 is old: setgid */ 83*0Sstevel@tonic-gate #define XSYS_getgid 47 84*0Sstevel@tonic-gate /* 48 is old: sigsys */ 85*0Sstevel@tonic-gate /* 49 is unused */ 86*0Sstevel@tonic-gate /* 50 is unused */ 87*0Sstevel@tonic-gate #define XSYS_acct 51 88*0Sstevel@tonic-gate /* 52 is old: phys */ 89*0Sstevel@tonic-gate #define XSYS_mctl 53 90*0Sstevel@tonic-gate #define XSYS_ioctl 54 91*0Sstevel@tonic-gate #define XSYS_reboot 55 92*0Sstevel@tonic-gate /* 56 is old: mpxchan */ 93*0Sstevel@tonic-gate #define XSYS_symlink 57 94*0Sstevel@tonic-gate #define XSYS_readlink 58 95*0Sstevel@tonic-gate #define XSYS_execve 59 96*0Sstevel@tonic-gate #define XSYS_umask 60 97*0Sstevel@tonic-gate #define XSYS_chroot 61 98*0Sstevel@tonic-gate #define XSYS_fstat 62 99*0Sstevel@tonic-gate /* 63 is unused */ 100*0Sstevel@tonic-gate #define XSYS_getpagesize 64 101*0Sstevel@tonic-gate #define XSYS_msync 65 102*0Sstevel@tonic-gate /* 66 is old: vfork */ 103*0Sstevel@tonic-gate /* 67 is old: vread */ 104*0Sstevel@tonic-gate /* 68 is old: vwrite */ 105*0Sstevel@tonic-gate #define XSYS_sbrk 69 106*0Sstevel@tonic-gate #define XSYS_sstk 70 107*0Sstevel@tonic-gate #define XSYS_mmap 71 108*0Sstevel@tonic-gate #define XSYS_vadvise 72 109*0Sstevel@tonic-gate #define XSYS_munmap 73 110*0Sstevel@tonic-gate #define XSYS_mprotect 74 111*0Sstevel@tonic-gate #define XSYS_madvise 75 112*0Sstevel@tonic-gate #define XSYS_vhangup 76 113*0Sstevel@tonic-gate /* 77 is old: vlimit */ 114*0Sstevel@tonic-gate #define XSYS_mincore 78 115*0Sstevel@tonic-gate #define XSYS_getgroups 79 116*0Sstevel@tonic-gate #define XSYS_setgroups 80 117*0Sstevel@tonic-gate #define XSYS_getpgrp 81 118*0Sstevel@tonic-gate #define XSYS_setpgrp 82 119*0Sstevel@tonic-gate #define XSYS_setitimer 83 120*0Sstevel@tonic-gate /* 84 is old: wait & wait3 */ 121*0Sstevel@tonic-gate #define XSYS_swapon 85 122*0Sstevel@tonic-gate #define XSYS_getitimer 86 123*0Sstevel@tonic-gate #define XSYS_gethostname 87 124*0Sstevel@tonic-gate #define XSYS_sethostname 88 125*0Sstevel@tonic-gate #define XSYS_getdtablesize 89 126*0Sstevel@tonic-gate #define XSYS_dup2 90 127*0Sstevel@tonic-gate #define XSYS_getdopt 91 128*0Sstevel@tonic-gate #define XSYS_fcntl 92 129*0Sstevel@tonic-gate #define XSYS_select 93 130*0Sstevel@tonic-gate #define XSYS_setdopt 94 131*0Sstevel@tonic-gate #define XSYS_fsync 95 132*0Sstevel@tonic-gate #define XSYS_setpriority 96 133*0Sstevel@tonic-gate #define XSYS_socket 97 134*0Sstevel@tonic-gate #define XSYS_connect 98 135*0Sstevel@tonic-gate #define XSYS_accept 99 136*0Sstevel@tonic-gate #define XSYS_getpriority 100 137*0Sstevel@tonic-gate #define XSYS_send 101 138*0Sstevel@tonic-gate #define XSYS_recv 102 139*0Sstevel@tonic-gate /* 103 was socketaddr */ 140*0Sstevel@tonic-gate #define XSYS_bind 104 141*0Sstevel@tonic-gate #define XSYS_setsockopt 105 142*0Sstevel@tonic-gate #define XSYS_listen 106 143*0Sstevel@tonic-gate /* 107 was vtimes */ 144*0Sstevel@tonic-gate #define XSYS_sigvec 108 145*0Sstevel@tonic-gate #define XSYS_sigblock 109 146*0Sstevel@tonic-gate #define XSYS_sigsetmask 110 147*0Sstevel@tonic-gate #define XSYS_sigpause 111 148*0Sstevel@tonic-gate #define XSYS_sigstack 112 149*0Sstevel@tonic-gate #define XSYS_recvmsg 113 150*0Sstevel@tonic-gate #define XSYS_sendmsg 114 151*0Sstevel@tonic-gate #define XSYS_vtrace 115 152*0Sstevel@tonic-gate #define XSYS_gettimeofday 116 153*0Sstevel@tonic-gate #define XSYS_getrusage 117 154*0Sstevel@tonic-gate #define XSYS_getsockopt 118 155*0Sstevel@tonic-gate /* 119 is old resuba */ 156*0Sstevel@tonic-gate #define XSYS_readv 120 157*0Sstevel@tonic-gate #define XSYS_writev 121 158*0Sstevel@tonic-gate #define XSYS_settimeofday 122 159*0Sstevel@tonic-gate #define XSYS_fchown 123 160*0Sstevel@tonic-gate #define XSYS_fchmod 124 161*0Sstevel@tonic-gate #define XSYS_recvfrom 125 162*0Sstevel@tonic-gate #define XSYS_setreuid 126 163*0Sstevel@tonic-gate #define XSYS_setregid 127 164*0Sstevel@tonic-gate #define XSYS_rename 128 165*0Sstevel@tonic-gate #define XSYS_truncate 129 166*0Sstevel@tonic-gate #define XSYS_ftruncate 130 167*0Sstevel@tonic-gate #define XSYS_flock 131 168*0Sstevel@tonic-gate /* 132 is unused */ 169*0Sstevel@tonic-gate #define XSYS_sendto 133 170*0Sstevel@tonic-gate #define XSYS_shutdown 134 171*0Sstevel@tonic-gate #define XSYS_socketpair 135 172*0Sstevel@tonic-gate #define XSYS_mkdir 136 173*0Sstevel@tonic-gate #define XSYS_rmdir 137 174*0Sstevel@tonic-gate #define XSYS_utimes 138 175*0Sstevel@tonic-gate /* 139 is unused */ 176*0Sstevel@tonic-gate #define XSYS_adjtime 140 177*0Sstevel@tonic-gate #define XSYS_getpeername 141 178*0Sstevel@tonic-gate #define XSYS_gethostid 142 179*0Sstevel@tonic-gate /* 143 is old: sethostid */ 180*0Sstevel@tonic-gate #define XSYS_getrlimit 144 181*0Sstevel@tonic-gate #define XSYS_setrlimit 145 182*0Sstevel@tonic-gate #define XSYS_killpg 146 183*0Sstevel@tonic-gate /* 147 is unused */ 184*0Sstevel@tonic-gate /* 148 is old: setquota */ 185*0Sstevel@tonic-gate /* 149 is old: quota */ 186*0Sstevel@tonic-gate #define XSYS_getsockname 150 187*0Sstevel@tonic-gate #define XSYS_getmsg 151 188*0Sstevel@tonic-gate #define XSYS_putmsg 152 189*0Sstevel@tonic-gate #define XSYS_poll 153 190*0Sstevel@tonic-gate /* 154 is old: nfs_mount */ 191*0Sstevel@tonic-gate #define XSYS_nfssvc 155 192*0Sstevel@tonic-gate #define XSYS_getdirentries 156 193*0Sstevel@tonic-gate #define XSYS_statfs 157 194*0Sstevel@tonic-gate #define XSYS_fstatfs 158 195*0Sstevel@tonic-gate #define XSYS_unmount 159 196*0Sstevel@tonic-gate #define XSYS_async_daemon 160 197*0Sstevel@tonic-gate #define XSYS_getfh 161 198*0Sstevel@tonic-gate #define XSYS_getdomainname 162 199*0Sstevel@tonic-gate #define XSYS_setdomainname 163 200*0Sstevel@tonic-gate /* 164 is old: pcfs_mount */ 201*0Sstevel@tonic-gate #define XSYS_quotactl 165 202*0Sstevel@tonic-gate #define XSYS_exportfs 166 203*0Sstevel@tonic-gate #define XSYS_mount 167 204*0Sstevel@tonic-gate #define XSYS_ustat 168 205*0Sstevel@tonic-gate #define XSYS_semsys 169 206*0Sstevel@tonic-gate #define XSYS_msgsys 170 207*0Sstevel@tonic-gate #define XSYS_shmsys 171 208*0Sstevel@tonic-gate #define XSYS_auditsys 172 209*0Sstevel@tonic-gate /* 173 is old: rfsys */ 210*0Sstevel@tonic-gate #define XSYS_getdents 174 211*0Sstevel@tonic-gate #define XSYS_setsid 175 212*0Sstevel@tonic-gate #define XSYS_fchdir 176 213*0Sstevel@tonic-gate #define XSYS_fchroot 177 214*0Sstevel@tonic-gate #define XSYS_vpixsys 178 215*0Sstevel@tonic-gate 216*0Sstevel@tonic-gate #define XSYS_aioread 179 217*0Sstevel@tonic-gate #define XSYS_aiowrite 180 218*0Sstevel@tonic-gate #define XSYS_aiowait 181 219*0Sstevel@tonic-gate #define XSYS_aiocancel 182 220*0Sstevel@tonic-gate 221*0Sstevel@tonic-gate #define XSYS_sigpending 183 222*0Sstevel@tonic-gate /* 184 is available */ 223*0Sstevel@tonic-gate #define XSYS_setpgid 185 224*0Sstevel@tonic-gate #define XSYS_pathconf 186 225*0Sstevel@tonic-gate #define XSYS_fpathconf 187 226*0Sstevel@tonic-gate #define XSYS_sysconf 188 227*0Sstevel@tonic-gate 228*0Sstevel@tonic-gate #define XSYS_uname 189 229*0Sstevel@tonic-gate 230*0Sstevel@tonic-gate #endif /* !__sys_syscall_h */ 231