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