Lines Matching defs:semval
131 u_short semval; /* semaphore value */
133 u_short semncnt; /* # awaiting semval > cval */
134 u_short semzcnt; /* # awaiting semval = 0 */
839 *rval = semakptr->u.__sem_base[semnum].semval;
873 array[i] = semakptr->u.__sem_base[i].semval;
904 semakptr->u.__sem_base[semnum].semval = arg->val;
934 semakptr->u.__sem_base[i].semval = usval;
1248 sopptr->sem_num, semptr->semval, sopptr->sem_op,
1253 if (semptr->semval + sopptr->sem_op < 0) {
1257 semptr->semval += sopptr->sem_op;
1258 if (semptr->semval == 0 &&
1263 if (semptr->semval != 0) {
1267 } else if (semptr->semval + sopptr->sem_op >
1274 semptr->semval += sopptr->sem_op;
1289 semakptr->u.__sem_base[sops[j].sem_num].semval -=
1401 semakptr->u.__sem_base[sops[j].sem_num].semval -=
1497 semakptr->u.__sem_base[semnum].semval));
1499 if (adjval < 0 && semakptr->u.__sem_base[semnum].semval <
1501 semakptr->u.__sem_base[semnum].semval = 0;
1503 semakptr->u.__sem_base[semnum].semval += adjval;