1 1.25 kamil ; $NetBSD: syscalls.master,v 1.26 2018/01/06 16:41:23 kamil Exp $ 2 1.1 mrg 3 1.10 perry ; from :NetBSD: syscalls.master,v 1.57 2000/12/09 07:10:36 mycroft Exp 4 1.1 mrg 5 1.1 mrg ; NetBSD COMPAT_SUNOS, 32 bit mode for sparc64 system call name/number "master" file. 6 1.1 mrg ; (See syscalls32.conf to see what it is processed into.) 7 1.1 mrg ; 8 1.1 mrg ; Fields: number type [type-dependent ...] 9 1.1 mrg ; number system call number, must be in order 10 1.1 mrg ; type one of STD, OBSOL, UNIMPL, NODEF, NOARGS, or one of 11 1.1 mrg ; the compatibility options defined in syscalls.conf. 12 1.1 mrg ; 13 1.1 mrg ; types: 14 1.1 mrg ; STD always included 15 1.1 mrg ; OBSOL obsolete, not included in system 16 1.1 mrg ; UNIMPL unimplemented, not included in system 17 1.1 mrg ; NODEF included, but don't define the syscall number 18 1.1 mrg ; NOARGS included, but don't define the syscall args structure 19 1.1 mrg ; 20 1.1 mrg ; The compat options are defined in the syscalls.conf file, and the 21 1.1 mrg ; compat option name is prefixed to the syscall name. Other than 22 1.1 mrg ; that, they're like NODEF (for 'compat' options), or STD (for 23 1.1 mrg ; 'libcompat' options). 24 1.1 mrg ; 25 1.1 mrg ; The type-dependent arguments are as follows: 26 1.1 mrg ; For STD, NODEF, NOARGS, and compat syscalls: 27 1.1 mrg ; { pseudo-proto } [alias] 28 1.1 mrg ; For other syscalls: 29 1.1 mrg ; [comment] 30 1.1 mrg ; 31 1.1 mrg ; #ifdef's, etc. may be included, and are copied to the output files. 32 1.1 mrg ; #include's are copied to the syscall names and switch definition files only. 33 1.1 mrg 34 1.5 mrg #if defined(_KERNEL_OPT) 35 1.1 mrg #include "opt_sysv.h" 36 1.11 chs #include "opt_compat_sunos.h" 37 1.1 mrg #endif 38 1.1 mrg 39 1.1 mrg #include <sys/param.h> 40 1.1 mrg #include <sys/systm.h> 41 1.1 mrg #include <sys/signal.h> 42 1.1 mrg #include <sys/mount.h> 43 1.1 mrg #include <sys/poll.h> 44 1.1 mrg #include <sys/syscallargs.h> 45 1.1 mrg 46 1.1 mrg #include <compat/sunos/sunos.h> 47 1.1 mrg #include <compat/sunos/sunos_syscallargs.h> 48 1.1 mrg 49 1.1 mrg #include <compat/netbsd32/netbsd32.h> 50 1.1 mrg #include <compat/netbsd32/netbsd32_syscallargs.h> 51 1.1 mrg 52 1.1 mrg #include <compat/sunos32/sunos32.h> 53 1.1 mrg #include <compat/sunos32/sunos32_syscallargs.h> 54 1.1 mrg 55 1.1 mrg %% 56 1.1 mrg 57 1.20 pooka 0 NOARGS { int|sys||nosys(void); } syscall 58 1.20 pooka 1 NOARGS { int|netbsd32||exit(int rval); } 59 1.20 pooka 2 NOARGS { int|sys||fork(void); } 60 1.20 pooka 3 NOARGS { netbsd32_ssize_t|netbsd32||read(int fd, netbsd32_voidp buf, netbsd32_size_t nbyte); } 61 1.20 pooka 4 NOARGS { netbsd32_ssize_t|netbsd32||write(int fd, const netbsd32_voidp buf, netbsd32_size_t nbyte); } 62 1.20 pooka 5 STD { int|sunos32_sys||open(const netbsd32_charp path, int flags, \ 63 1.1 mrg int mode); } 64 1.20 pooka 6 NOARGS { int|netbsd32||close(int fd); } 65 1.20 pooka 7 STD { int|sunos32_sys||wait4(int pid, netbsd32_intp status, \ 66 1.1 mrg int options, netbsd32_rusagep_t rusage); } 67 1.20 pooka 8 STD { int|sunos32_sys||creat(const netbsd32_charp path, int mode); } 68 1.20 pooka 9 NOARGS { int|netbsd32||link(netbsd32_charp path, netbsd32_charp link); } 69 1.20 pooka 10 NOARGS { int|netbsd32||unlink(netbsd32_charp path); } 70 1.20 pooka 11 STD { int|sunos32_sys||execv(const netbsd32_charp path, netbsd32_charpp argp); } 71 1.20 pooka 12 NOARGS { int|netbsd32||chdir(netbsd32_charp path); } 72 1.1 mrg 13 OBSOL old_time 73 1.20 pooka 14 STD { int|sunos32_sys||mknod(const netbsd32_charp path, int mode, \ 74 1.1 mrg int dev); } 75 1.20 pooka 15 NOARGS { int|netbsd32||chmod(netbsd32_charp path, int mode); } 76 1.20 pooka 16 NOARGS { int|netbsd32||chown(netbsd32_charp path, int uid, int gid); } 77 1.20 pooka 17 NOARGS { int|netbsd32||break(netbsd32_charp nsize); } 78 1.1 mrg 18 OBSOL old_stat 79 1.20 pooka 19 NOARGS { netbsd32_long|compat_43_netbsd32||olseek(int fd, netbsd32_long offset, int whence); } 80 1.20 pooka 20 NOARGS { pid_t|sys||getpid_with_ppid(void); } 81 1.1 mrg 21 OBSOL sunos_old_mount 82 1.1 mrg 22 UNIMPL System V umount 83 1.20 pooka 23 NOARGS { int|netbsd32||setuid(uid_t uid); } 84 1.20 pooka 24 NOARGS { uid_t|sys||getuid_with_euid(void); } 85 1.20 pooka 25 STD { int|sunos32_sys||stime(sunos32_time_tp tp); } 86 1.20 pooka 26 STD { netbsd32_long|sunos32_sys||ptrace(int req, pid_t pid, \ 87 1.16 christos netbsd32_caddr_t addr, int data, netbsd32_charp addr2); } 88 1.1 mrg 27 UNIMPL old_sunos_alarm 89 1.1 mrg 28 UNIMPL old_sunos_fstat 90 1.1 mrg 29 UNIMPL old_sunos_pause 91 1.1 mrg 30 UNIMPL old_sunos_utime 92 1.1 mrg 31 UNIMPL old_sunos_stty 93 1.1 mrg 32 UNIMPL old_sunos_gtty 94 1.20 pooka 33 STD { int|sunos32_sys||access(const netbsd32_charp path, int flags); } 95 1.1 mrg 34 UNIMPL old_sunos_nice 96 1.1 mrg 35 UNIMPL old_sunos_ftime 97 1.20 pooka 36 NOARGS { int|sys||sync(void); } 98 1.20 pooka 37 NOARGS { int|netbsd32||kill(int pid, int signum); } 99 1.20 pooka 38 STD { int|sunos32_sys||stat(const netbsd32_charp path, \ 100 1.1 mrg netbsd32_stat43p_t ub); } 101 1.1 mrg 39 UNIMPL sunos_setpgrp 102 1.20 pooka 40 STD { int|sunos32_sys||lstat(const netbsd32_charp path, \ 103 1.1 mrg netbsd32_stat43p_t ub); } 104 1.22 njoly 41 NOARGS { int|netbsd32||dup(int fd); } 105 1.20 pooka 42 NOARGS { int|sys||pipe(void); } 106 1.1 mrg 43 UNIMPL sunos_times 107 1.20 pooka 44 NOARGS { int|netbsd32||profil(netbsd32_caddr_t samples, u_int size, \ 108 1.1 mrg u_int offset, u_int scale); } 109 1.10 perry 45 UNIMPL 110 1.20 pooka 46 NOARGS { int|netbsd32||setgid(uid_t gid); } 111 1.20 pooka 47 NOARGS { gid_t|sys||getgid_with_egid(void); } 112 1.1 mrg 48 UNIMPL sunos_ssig 113 1.1 mrg 49 UNIMPL reserved for USG 114 1.1 mrg 50 UNIMPL reserved for USG 115 1.20 pooka 51 NOARGS { int|netbsd32||acct(netbsd32_charp path); } 116 1.10 perry 52 UNIMPL 117 1.20 pooka 53 STD { int|sunos32_sys||mctl(netbsd32_voidp addr, int len, int func, \ 118 1.1 mrg netbsd32_voidp arg); } 119 1.20 pooka 54 STD { int|sunos32_sys||ioctl(int fd, netbsd32_u_long com, \ 120 1.16 christos netbsd32_caddr_t data); } 121 1.20 pooka 55 STD { int|sunos32_sys||reboot(int howto, netbsd32_charp bootstr); } 122 1.1 mrg 56 OBSOL sunos_owait3 123 1.20 pooka 57 NOARGS { int|netbsd32||symlink(netbsd32_charp path, netbsd32_charp link); } 124 1.20 pooka 58 NOARGS { int|netbsd32||readlink(netbsd32_charp path, netbsd32_charp buf, int count); } 125 1.20 pooka 59 STD { int|sunos32_sys||execve(const netbsd32_charp path, netbsd32_charpp argp, \ 126 1.1 mrg netbsd32_charpp envp); } 127 1.20 pooka 60 NOARGS { int|netbsd32||umask(int newmask); } 128 1.20 pooka 61 NOARGS { int|netbsd32||chroot(netbsd32_charp path); } 129 1.20 pooka 62 NOARGS { int|compat_43_netbsd32||fstat43(int fd, netbsd32_stat43p_t sb); } 130 1.10 perry 63 UNIMPL 131 1.20 pooka 64 NOARGS { int|compat_43_sys||getpagesize(void); } ogetpagesize 132 1.20 pooka 65 STD { int|sunos32_sys||omsync(netbsd32_caddr_t addr, netbsd32_size_t len, \ 133 1.1 mrg int flags); } 134 1.20 pooka 66 NOARGS { int|sys||vfork(void); } 135 1.1 mrg 67 OBSOL vread 136 1.1 mrg 68 OBSOL vwrite 137 1.24 kamil 69 OBSOL sbrk 138 1.23 kamil 70 OBSOL sstk 139 1.20 pooka 71 STD { netbsd32_voidp|sunos32_sys||mmap(netbsd32_voidp addr, netbsd32_size_t len, \ 140 1.2 mrg int prot, int flags, int fd, netbsd32_long pos); } 141 1.26 kamil 72 NOARGS { int|netbsd32||ovadvise(int anom); } vadvise 142 1.20 pooka 73 NOARGS { int|netbsd32||munmap(netbsd32_voidp addr, netbsd32_size_t len); } 143 1.20 pooka 74 NOARGS { int|netbsd32||mprotect(netbsd32_voidp addr, netbsd32_size_t len, \ 144 1.1 mrg int prot); } 145 1.20 pooka 75 NOARGS { int|netbsd32||madvise(netbsd32_voidp addr, netbsd32_size_t len, \ 146 1.1 mrg int behav); } 147 1.20 pooka 76 STD { int|sunos32_sys||vhangup(void); } 148 1.1 mrg 77 UNIMPL vlimit 149 1.20 pooka 78 NOARGS { int|netbsd32||mincore(netbsd32_caddr_t addr, netbsd32_size_t len, netbsd32_charp vec); } 150 1.20 pooka 79 NOARGS { int|netbsd32||getgroups(u_int gidsetsize, netbsd32_gid_tp gidset); } 151 1.20 pooka 80 NOARGS { int|netbsd32||setgroups(u_int gidsetsize, netbsd32_gid_tp gidset); } 152 1.20 pooka 81 NOARGS { int|sys||getpgrp(void); } 153 1.20 pooka 82 STD { int|sunos32_sys||setpgrp(int pid, int pgid); } 154 1.20 pooka 83 NOARGS { int|compat_50_netbsd32||setitimer(u_int which, netbsd32_itimervalp_t itv, netbsd32_itimervalp_t oitv); } 155 1.19 pooka 84 UNIMPL sunos32_sys_wait 156 1.20 pooka 85 NOARGS { int|compat_12_netbsd32||oswapon(netbsd32_charp name); } 157 1.20 pooka 86 NOARGS { int|compat_50_netbsd32||getitimer(u_int which, netbsd32_itimervalp_t itv); } 158 1.20 pooka 87 NOARGS { int|compat_43_netbsd32||ogethostname(netbsd32_charp hostname, u_int len); } 159 1.20 pooka 88 NOARGS { int|compat_43_netbsd32||osethostname(netbsd32_charp hostname, u_int len); } 160 1.20 pooka 89 NOARGS { int|compat_43_sys||getdtablesize(void); } ogetdtablesize 161 1.22 njoly 90 NOARGS { int|netbsd32||dup2(int from, int to); } 162 1.1 mrg 91 UNIMPL getdopt 163 1.20 pooka 92 STD { int|sunos32_sys||fcntl(int fd, int cmd, netbsd32_voidp arg); } 164 1.20 pooka 93 NOARGS { int|compat_50_netbsd32||select(u_int nd, netbsd32_fd_setp_t in, netbsd32_fd_setp_t ou, \ 165 1.1 mrg netbsd32_fd_setp_t ex, netbsd32_timevalp_t tv); } 166 1.1 mrg 94 UNIMPL setdopt 167 1.20 pooka 95 NOARGS { int|netbsd32||fsync(int fd); } 168 1.20 pooka 96 NOARGS { int|netbsd32||setpriority(int which, int who, int prio); } 169 1.20 pooka 97 STD { int|sunos32_sys||socket(int domain, int type, int protocol); } 170 1.20 pooka 98 NOARGS { int|netbsd32||connect(int s, netbsd32_caddr_t name, int namelen); } 171 1.20 pooka 99 NOARGS { int|compat_43_netbsd32||oaccept(int s, netbsd32_caddr_t name, netbsd32_intp anamelen); } 172 1.20 pooka 100 NOARGS { int|netbsd32||getpriority(int which, int who); } 173 1.20 pooka 101 NOARGS { int|compat_43_netbsd32||osend(int s, netbsd32_caddr_t buf, int len, \ 174 1.1 mrg int flags); } 175 1.20 pooka 102 NOARGS { int|compat_43_netbsd32||orecv(int s, netbsd32_caddr_t buf, int len, \ 176 1.1 mrg int flags); } 177 1.1 mrg 103 UNIMPL old socketaddr 178 1.20 pooka 104 NOARGS { int|netbsd32||bind(int s, netbsd32_caddr_t name, int namelen); } 179 1.20 pooka 105 STD { int|sunos32_sys||setsockopt(int s, int level, int name, \ 180 1.16 christos netbsd32_caddr_t val, int valsize); } 181 1.20 pooka 106 NOARGS { int|netbsd32||listen(int s, int backlog); } 182 1.1 mrg 107 UNIMPL vtimes 183 1.20 pooka 108 STD { int|sunos32_sys||sigvec(int signum, netbsd32_sigvecp_t nsv, \ 184 1.1 mrg netbsd32_sigvecp_t osv); } 185 1.20 pooka 109 NOARGS { int|compat_43_netbsd32||sigblock(int mask); } 186 1.20 pooka 110 NOARGS { int|compat_43_netbsd32||sigsetmask(int mask); } 187 1.20 pooka 111 STD { int|sunos32_sys||sigsuspend(int mask); } 188 1.20 pooka 112 NOARGS { int|compat_43_netbsd32||osigstack(netbsd32_sigstackp_t nss, \ 189 1.1 mrg netbsd32_sigstackp_t oss); } 190 1.20 pooka 113 NOARGS { int|compat_43_netbsd32||orecvmsg(int s, \ 191 1.1 mrg netbsd32_omsghdrp_t msg, int flags); } 192 1.20 pooka 114 NOARGS { int|compat_43_netbsd32||osendmsg(int s, netbsd32_caddr_t msg, \ 193 1.1 mrg int flags); } 194 1.1 mrg 115 OBSOL vtrace 195 1.20 pooka 116 NOARGS { int|compat_50_netbsd32||gettimeofday(netbsd32_timevalp_t tp, \ 196 1.1 mrg netbsd32_timezonep_t tzp); } 197 1.20 pooka 117 NOARGS { int|compat_50_netbsd32||getrusage(int who, netbsd32_rusagep_t rusage); } 198 1.20 pooka 118 NOARGS { int|netbsd32||getsockopt(int s, int level, int name, \ 199 1.16 christos netbsd32_caddr_t val, netbsd32_intp avalsize); } 200 1.10 perry 119 UNIMPL 201 1.20 pooka 120 NOARGS { int|netbsd32||readv(int fd, netbsd32_iovecp_t iovp, \ 202 1.1 mrg u_int iovcnt); } 203 1.20 pooka 121 NOARGS { int|netbsd32||writev(int fd, netbsd32_iovecp_t iovp, \ 204 1.1 mrg u_int iovcnt); } 205 1.20 pooka 122 NOARGS { int|compat_50_netbsd32||settimeofday(netbsd32_timevalp_t tv, \ 206 1.1 mrg netbsd32_timezonep_t tzp); } 207 1.20 pooka 123 NOARGS { int|netbsd32||fchown(int fd, int uid, int gid); } 208 1.20 pooka 124 NOARGS { int|netbsd32||fchmod(int fd, int mode); } 209 1.20 pooka 125 NOARGS { int|compat_43_netbsd32||orecvfrom(int s, netbsd32_caddr_t buf, \ 210 1.16 christos netbsd32_size_t len, int flags, netbsd32_caddr_t from, \ 211 1.1 mrg netbsd32_intp fromlenaddr); } 212 1.20 pooka 126 NOARGS { int|netbsd32||setreuid(int ruid, int euid); } 213 1.20 pooka 127 NOARGS { int|netbsd32||setregid(int rgid, int egid); } 214 1.20 pooka 128 NOARGS { int|netbsd32||rename(netbsd32_charp from, netbsd32_charp to); } 215 1.20 pooka 129 NOARGS { int|compat_43_netbsd32||otruncate(netbsd32_charp path, netbsd32_long length); } 216 1.20 pooka 130 NOARGS { int|compat_43_netbsd32||oftruncate(int fd, netbsd32_long length); } 217 1.20 pooka 131 NOARGS { int|netbsd32||flock(int fd, int how); } 218 1.10 perry 132 UNIMPL 219 1.20 pooka 133 NOARGS { int|netbsd32||sendto(int s, netbsd32_caddr_t buf, netbsd32_size_t len, \ 220 1.16 christos int flags, netbsd32_caddr_t to, int tolen); } 221 1.20 pooka 134 NOARGS { int|netbsd32||shutdown(int s, int how); } 222 1.20 pooka 135 STD { int|sunos32_sys||socketpair(int domain, int type, \ 223 1.1 mrg int protocol, netbsd32_intp rsv); } 224 1.20 pooka 136 NOARGS { int|netbsd32||mkdir(netbsd32_charp path, int mode); } 225 1.20 pooka 137 NOARGS { int|netbsd32||rmdir(netbsd32_charp path); } 226 1.20 pooka 138 NOARGS { int|compat_50_netbsd32||utimes(netbsd32_charp path, netbsd32_timevalp_t tptr); } 227 1.20 pooka 139 STD { int|sunos32_sys||sigreturn(netbsd32_sigcontextp_t sigcntxp); } 228 1.20 pooka 140 NOARGS { int|compat_50_netbsd32||adjtime(netbsd32_timevalp_t delta, \ 229 1.1 mrg netbsd32_timevalp_t olddelta); } 230 1.20 pooka 141 NOARGS { int|compat_43_netbsd32||ogetpeername(int fdes, netbsd32_caddr_t asa, \ 231 1.1 mrg netbsd32_intp alen); } 232 1.20 pooka 142 NOARGS { int|compat_43_sys||gethostid(void); } 233 1.1 mrg 143 UNIMPL old sethostid 234 1.20 pooka 144 STD { int|sunos32_sys||getrlimit(u_int which, \ 235 1.1 mrg netbsd32_orlimitp_t rlp); } 236 1.20 pooka 145 STD { int|sunos32_sys||setrlimit(u_int which, \ 237 1.1 mrg netbsd32_orlimitp_t rlp); } 238 1.20 pooka 146 NOARGS { int|compat_43_netbsd32||killpg(int pgid, int signum); } 239 1.10 perry 147 UNIMPL 240 1.10 perry 148 UNIMPL 241 1.10 perry 149 UNIMPL 242 1.20 pooka 150 NOARGS { int|compat_43_netbsd32||ogetsockname(int fdes, netbsd32_caddr_t asa, \ 243 1.1 mrg netbsd32_intp alen); } 244 1.1 mrg 151 UNIMPL getmsg 245 1.1 mrg 152 UNIMPL putmsg 246 1.20 pooka 153 NOARGS { int|netbsd32||poll(netbsd32_pollfdp_t fds, u_int nfds, \ 247 1.1 mrg int timeout); } 248 1.10 perry 154 UNIMPL 249 1.21 pooka 155 UNIMPL nfssvc 250 1.20 pooka 156 NOARGS { int|compat_43_netbsd32||ogetdirentries(int fd, netbsd32_charp buf, \ 251 1.1 mrg u_int count, netbsd32_longp basep); } 252 1.20 pooka 157 STD { int|sunos32_sys||statfs(const netbsd32_charp path, \ 253 1.1 mrg sunos32_statfsp_t buf); } 254 1.20 pooka 158 STD { int|sunos32_sys||fstatfs(int fd, \ 255 1.1 mrg sunos32_statfsp_t buf); } 256 1.20 pooka 159 STD { int|sunos32_sys||unmount(netbsd32_charp path); } 257 1.21 pooka 160 UNIMPL async_daemon 258 1.20 pooka 161 NOARGS { int|compat_30_sys||getfh(netbsd32_charp fname, netbsd32_fhandlep_t fhp); } 259 1.20 pooka 162 NOARGS { int|compat_09_netbsd32||ogetdomainname(netbsd32_charp domainname, \ 260 1.1 mrg int len); } 261 1.20 pooka 163 NOARGS { int|compat_09_netbsd32||osetdomainname(netbsd32_charp domainname, \ 262 1.1 mrg int len); } 263 1.1 mrg 164 UNIMPL rtschedule 264 1.20 pooka 165 STD { int|sunos32_sys||quotactl(int cmd, netbsd32_charp special, \ 265 1.16 christos int uid, netbsd32_caddr_t addr); } 266 1.20 pooka 166 STD { int|sunos32_sys||exportfs(netbsd32_charp path, netbsd32_charp ex); } 267 1.20 pooka 167 STD { int|sunos32_sys||mount(netbsd32_charp type, netbsd32_charp path, \ 268 1.16 christos int flags, netbsd32_caddr_t data); } 269 1.20 pooka 168 STD { int|sunos32_sys||ustat(int dev, \ 270 1.1 mrg sunos32_ustatp_t buf); } 271 1.1 mrg #ifdef SYSVSEM 272 1.20 pooka 169 NOARGS { int|compat_10_netbsd32||semsys(int which, int a2, int a3, \ 273 1.1 mrg int a4, int a5); } osemsys 274 1.1 mrg #else 275 1.1 mrg 169 UNIMPL semsys 276 1.1 mrg #endif 277 1.1 mrg #ifdef SYSVMSG 278 1.20 pooka 170 NOARGS { int|compat_10_netbsd32||msgsys(int which, int a2, int a3, \ 279 1.1 mrg int a4, int a5, int a6); } omsgsys 280 1.1 mrg #else 281 1.1 mrg 170 UNIMPL msgsys 282 1.1 mrg #endif 283 1.1 mrg #ifdef SYSVSHM 284 1.20 pooka 171 NOARGS { int|compat_10_netbsd32||shmsys(int which, int a2, int a3, \ 285 1.1 mrg int a4); } oshmsys 286 1.1 mrg #else 287 1.1 mrg 171 UNIMPL shmsys 288 1.1 mrg #endif 289 1.20 pooka 172 STD { int|sunos32_sys||auditsys(netbsd32_charp record); } 290 1.1 mrg 173 UNIMPL rfssys 291 1.20 pooka 174 STD { int|sunos32_sys||getdents(int fd, netbsd32_charp buf, \ 292 1.1 mrg int nbytes); } 293 1.20 pooka 175 NOARGS { int|sys||setsid(void); } 294 1.20 pooka 176 NOARGS { int|netbsd32||fchdir(int fd); } 295 1.20 pooka 177 NOARGS { int|netbsd32||fchroot(int fd); } 296 1.1 mrg 178 UNIMPL vpixsys 297 1.1 mrg 179 UNIMPL aioread 298 1.1 mrg 180 UNIMPL aiowrite 299 1.1 mrg 181 UNIMPL aiowait 300 1.1 mrg 182 UNIMPL aiocancel 301 1.20 pooka 183 STD { int|sunos32_sys||sigpending(netbsd32_intp mask); } 302 1.10 perry 184 UNIMPL 303 1.20 pooka 185 NOARGS { int|netbsd32||setpgid(int pid, int pgid); } 304 1.20 pooka 186 NOARGS { netbsd32_long|netbsd32||pathconf(netbsd32_charp path, int name); } 305 1.20 pooka 187 NOARGS { netbsd32_long|netbsd32||fpathconf(int fd, int name); } 306 1.20 pooka 188 STD { int|sunos32_sys||sysconf(int name); } 307 1.20 pooka 189 STD { int|sunos32_sys||uname(sunos32_utsnamep_t name); } 308