summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2002-09-19 00:43:32 +0000
committeralfred <alfred@FreeBSD.org>2002-09-19 00:43:32 +0000
commitd063152de15b045caca51218d4f7046ceaf07fbe (patch)
tree03a4032eb3cb9c260f9b522b0e619f27dfa99d94 /sys/kern/syscalls.master
parent6ac7d5d588d5761ad6b9baeffb32c74bcff7217b (diff)
downloadFreeBSD-src-d063152de15b045caca51218d4f7046ceaf07fbe.zip
FreeBSD-src-d063152de15b045caca51218d4f7046ceaf07fbe.tar.gz
Add the rest of the kernel support for the sem_ API in kern/uipc_sem.c.
Option 'P1003_1B_SEMAPHORES' to compile them in, or load the "sem" module to activate them. Have kern/makesyscalls.sh emit an include for sys/_semaphore.h into sysproto.h to pull in the typedef for semid_t. Add the syscalls to the syscall table as module stubs.
Diffstat (limited to 'sys/kern/syscalls.master')
-rw-r--r--sys/kern/syscalls.master15
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index 64efa6d..ab9674b 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -569,3 +569,18 @@
struct sf_hdtr *hdtr, off_t *sbytes, int flags); }
394 MSTD BSD { int mac_syscall(const char *policy, int call, \
void *arg); }
+395 UNIMPL NOHIDE nosys
+396 UNIMPL NOHIDE nosys
+397 UNIMPL NOHIDE nosys
+398 UNIMPL NOHIDE nosys
+399 UNIMPL NOHIDE nosys
+400 MNOSTD BSD { int ksem_close(semid_t id); }
+401 MNOSTD BSD { int ksem_post(semid_t id); }
+402 MNOSTD BSD { int ksem_wait(semid_t id); }
+403 MNOSTD BSD { int ksem_trywait(semid_t id); }
+404 MNOSTD BSD { int ksem_init(semid_t *idp, unsigned int value); }
+405 MNOSTD BSD { int ksem_open(semid_t *idp, const char *name, \
+ int oflag, mode_t mode, unsigned int value); }
+406 MNOSTD BSD { int ksem_unlink(const char *name); }
+407 MNOSTD BSD { int ksem_getvalue(semid_t id, int *val); }
+408 MNOSTD BSD { int ksem_destroy(semid_t id); }
OpenPOWER on IntegriCloud