12 int semctl(int semid, int semnum, int cmd, ...)
14 int semctl(semid, semnum, cmd, va_alist)
22 union semun *semun_ptr;
28 if (cmd == IPC_SET || cmd == IPC_STAT || cmd == GETALL
29 || cmd == SETVAL || cmd == SETALL) {
30 semun = va_arg(ap, union semun);
37 #ifdef __NETBSD_SYSCALLS
38 return (__semctl(semid, semnum, cmd, semun_ptr));
40 return (semsys(0, semid, semnum, cmd, semun_ptr));