semun
int __semctl(int semid, int semnum, int cmd, union semun *arg);
union semun semun;
union semun *semun_ptr;
semun = va_arg(ap, union semun);
semun_ptr = &semun;
union semun_old semun;
semun = va_arg(ap, union semun_old);
semun_ptr = &semun;
typedef int (__sys___semctl_t)(int, int, int, union semun *);
union semun;
int __sys___semctl(int semid, int semnum, int cmd, union semun * arg);
union semun semun;
semun.val = args->arg.val;
semun.buf = &semid;
return (kern_semctl(td, args->semid, args->semnum, cmd, &semun,
semun.buf = &semid;
error = kern_semctl(td, args->semid, args->semnum, cmd, &semun,
semun.buf = &semid;
error = kern_semctl(td, args->semid, args->semnum, cmd, &semun,
semun.array = PTRIN(args->arg.array);
semun.array = PTRIN(args->arg.array);
return (kern_semctl(td, args->semid, args->semnum, cmd, &semun,
union semun semun;
semun.buf = &dsbuf;
semun.buf = &dsbuf;
semun.array = arg.array;
semun.val = arg.val;
error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun,
union semun semun;
semun.buf = &dsbuf;
semun.buf = &dsbuf;
semun.array = PTRIN(arg.array);
semun.val = arg.val;
error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun,
union semun semun;
semun.buf = &dsbuf;
semun.buf = &dsbuf;
semun.array = PTRIN(arg.array);
semun.val = arg.val;
error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun,
union semun *arg;
union semun arg, semun;
semun.buf = &dsbuf;
semun.buf = &dsbuf;
semun.array = arg.array;
semun.val = arg.val;
error = kern_semctl(td, uap->semid, uap->semnum, uap->cmd, &semun,
union semun *arg, register_t *rval)
union semun *arg, register_t *rval);
union semun;
char arg_l_[PADL_(union semun *)]; union semun * arg; char arg_r_[PADR_(union semun *)];
static union semun semarg;
union semun sun;
union semun sun;
union semun arg;