1 /* $DragonFly: src/lib/libc/gen/semctl.c,v 1.2 2004/07/27 07:59:10 asmodai Exp $ */
9 int semctl(int semid, int semnum, int cmd, ...)
13 union semun *semun_ptr;
15 if (cmd == IPC_SET || cmd == IPC_STAT || cmd == GETALL
16 || cmd == SETVAL || cmd == SETALL) {
17 semun = va_arg(ap, union semun);
24 #ifdef __NETBSD_SYSCALLS
25 return (__semctl(semid, semnum, cmd, semun_ptr));
27 return (semsys(0, semid, semnum, cmd, semun_ptr));