···44#include "../duct_errno.h"
55#include <linux-syscalls/linux.h>
66#include <stdint.h>
77-#include <stdarg.h>
8798#if defined(__i386__) || defined(__arm__)
109#define LINUX_IPC_64 0x100
···25242625extern void *memcpy(void *dest, const void *src, __SIZE_TYPE__ n);
27262828-long sys_semctl(int semid, int semnum, int cmd, ...)
2727+long sys_semctl(int semid, int semnum, int cmd, union semun arg)
2928{
3030- union semun arg;
3131- va_list ap;
3232- va_start(ap, cmd);
3333- arg = va_arg(ap, union semun);
3434- va_end(ap);
3535-3629 if (cmd < 0 || cmd >= sizeof(cmd_map) / sizeof(cmd_map[0]))
3730 return -EINVAL;
3831
+1-1
src/kernel/emulation/linux/sysv_sem/semctl.h
···49495050typedef union semun semun_t;
51515252-long sys_semctl(int semid, int semnum, int cmd, ...);
5252+long sys_semctl(int semid, int semnum, int cmd, union semun arg);
53535454#endif