Searched refs:semval (Results 1 - 3 of 3) sorted by relevance

/openbsd-current/gnu/usr.bin/perl/t/io/
H A Dsem.t58 my $semval = 192;
59 ok(semctl($id, $sem2set, SETVAL, $semval),
60 "Set semaphore $sem2set to $semval");
70 is($semvals[$sem2set], $semval,
73 is(semctl($id, $sem2set, GETVAL, $ignored), $semval,
82 is($semvals[$sem2set], $semval,
87 $semvals[$sem2set] = $semval + 1;
94 is(semctl($id, $sem2set, GETVAL, undef), $semval+1,
108 my $op = pack "s!*", $sem2set, $semval, 0;
110 is(semctl($id, $sem2set, GETVAL, 0), $semval,
[all...]
/openbsd-current/sys/kern/
H A Dsysv_sem.c239 unsigned short *semval = NULL, nsems; local
320 *retval = semaptr->sem_base[semnum].semval;
325 semval = mallocarray(nsems, sizeof(arg.array[0]),
330 free(semval, M_TEMP, nsems * sizeof(arg.array[0]));
336 semval[i] = semaptr->sem_base[i].semval;
338 error = copyout(&semval[i], &arg.array[i],
360 semaptr->sem_base[semnum].semval = arg.val;
367 semval = mallocarray(nsems, sizeof(arg.array[0]),
370 error = copyin(&arg.array[i], &semval[
[all...]
/openbsd-current/sys/sys/
H A Dsem.h47 unsigned short semval; /* semaphore value */ member in struct:sem
49 unsigned short semncnt; /* # awaiting semval > cval */
50 unsigned short semzcnt; /* # awaiting semval = 0 */
90 #define GETVAL 5 /* Return the value of semval {READ} */
93 #define SETVAL 8 /* Set the value of semval to arg.val {ALTER} */

Completed in 109 milliseconds