summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/semctl.c
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2000-04-02 07:41:18 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2000-04-02 07:41:18 +0000
commitb42951578188c5aab5c9f8cbcde4a743f8092cdc (patch)
tree87e472177973ff9d0a59ecabd43cb630c6936af9 /lib/libc/gen/semctl.c
parentd45e1e2b8b3d88e925564212283fb9072a911a32 (diff)
downloadFreeBSD-src-b42951578188c5aab5c9f8cbcde4a743f8092cdc.zip
FreeBSD-src-b42951578188c5aab5c9f8cbcde4a743f8092cdc.tar.gz
This commit was manufactured by cvs2svn to create branch 'ALSA'.
Diffstat (limited to 'lib/libc/gen/semctl.c')
-rw-r--r--lib/libc/gen/semctl.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/lib/libc/gen/semctl.c b/lib/libc/gen/semctl.c
deleted file mode 100644
index 03ecdbc..0000000
--- a/lib/libc/gen/semctl.c
+++ /dev/null
@@ -1,42 +0,0 @@
-#include <sys/types.h>
-#include <sys/ipc.h>
-#include <sys/sem.h>
-#if __STDC__
-#include <stdarg.h>
-#else
-#include <varargs.h>
-#endif
-#include <stdlib.h>
-
-#if __STDC__
-int semctl(int semid, int semnum, int cmd, ...)
-#else
-int semctl(semid, semnum, cmd, va_alist)
- int semid, semnum;
- int cmd;
- va_dcl
-#endif
-{
- va_list ap;
- union semun semun;
- union semun *semun_ptr;
-#if __STDC__
- va_start(ap, cmd);
-#else
- va_start(ap);
-#endif
- if (cmd == IPC_SET || cmd == IPC_STAT || cmd == GETALL
- || cmd == SETVAL || cmd == SETALL) {
- semun = va_arg(ap, union semun);
- semun_ptr = &semun;
- } else {
- semun_ptr = NULL;
- }
- va_end(ap);
-
-#ifdef __NETBSD_SYSCALLS
- return (__semctl(semid, semnum, cmd, semun_ptr));
-#else
- return (semsys(0, semid, semnum, cmd, semun_ptr));
-#endif
-}
OpenPOWER on IntegriCloud