summaryrefslogtreecommitdiff
path: root/sys/compat
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1997-09-03 13:20:56 +0000
committerJason Downs <downsj@cvs.openbsd.org>1997-09-03 13:20:56 +0000
commitd27e2367a19ae6d7574a1ad104b15b1ac906695d (patch)
tree48fedd7a779281451720ab8a3b75fc4051e5fa2a /sys/compat
parentf9cfff9407fe7a633791ef72beef123a730d9ead (diff)
Update for BSD/OS 3.0.
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/bsdos/syscalls.master55
1 files changed, 53 insertions, 2 deletions
diff --git a/sys/compat/bsdos/syscalls.master b/sys/compat/bsdos/syscalls.master
index cee24844140..3e0a4a84474 100644
--- a/sys/compat/bsdos/syscalls.master
+++ b/sys/compat/bsdos/syscalls.master
@@ -1,4 +1,4 @@
- $OpenBSD: syscalls.master,v 1.1 1997/09/02 08:51:16 downsj Exp $
+ $OpenBSD: syscalls.master,v 1.2 1997/09/03 13:20:55 downsj Exp $
; OpenBSD COMPAT_BSDOS system call name/number "master" file.
; (See syscalls.conf to see what it is processed into.)
@@ -350,9 +350,60 @@
size_t newlen); }
203 NOARGS { int sys_mlock(caddr_t addr, size_t len); }
204 NOARGS { int sys_munlock(caddr_t addr, size_t len); }
-205 UNIMPL
+205 NOARGS { int sys_undelete(char *path); }
206 UNIMPL
207 UNIMPL
208 UNIMPL
209 UNIMPL
210 UNIMPL
+211 UNIMPL
+212 UNIMPL
+213 UNIMPL
+214 UNIMPL
+215 UNIMPL
+216 UNIMPL
+217 UNIMPL
+218 UNIMPL
+219 UNIMPL
+; BSD/OS 3.0 starts here with the Net/OpenBSD SYSV* syscalls. This needs
+; checking against manpages to see how/if these differ. (Probably not at all.)
+#ifdef SYSVSEM
+220 NOARGS { int sys___semctl(int semid, int semnum, int cmd, \
+ union semun *arg); }
+221 NOARGS { int sys_semget(key_t key, int nsems, int semflg); }
+222 NOARGS { int sys_semop(int semid, struct sembuf *sops, \
+ u_int nsops); }
+; 223 is UNIMPL in BSD/OS
+223 NOARGS { int sys_semconfig(int flag); }
+#else
+220 UNIMPL semctl
+221 UNIMPL semget
+222 UNIMPL semop
+223 UNIMPL semconfig
+#endif
+#ifdef SYSVMSG
+224 NOARGS { int sys_msgctl(int msqid, int cmd, \
+ struct msqid_ds *buf); }
+225 NOARGS { int sys_msgget(key_t key, int msgflg); }
+226 NOARGS { int sys_msgsnd(int msqid, void *msgp, size_t msgsz, \
+ int msgflg); }
+227 NOARGS { int sys_msgrcv(int msqid, void *msgp, size_t msgsz, \
+ long msgtyp, int msgflg); }
+#else
+224 UNIMPL msgctl
+225 UNIMPL msgget
+226 UNIMPL msgsnd
+227 UNIMPL msgrcv
+#endif
+#ifdef SYSVSHM
+228 NOARGS { int sys_shmat(int shmid, void *shmaddr, int shmflg); }
+229 NOARGS { int sys_shmctl(int shmid, int cmd, \
+ struct shmid_ds *buf); }
+230 NOARGS { int sys_shmdt(void *shmaddr); }
+231 NOARGS { int sys_shmget(key_t key, int size, int shmflg); }
+#else
+228 UNIMPL shmat
+229 UNIMPL shmctl
+230 UNIMPL shmdt
+231 UNIMPL shmget
+#endif