Lines Matching defs:sembuffer
611 int get_semaphore(int sem_id, struct sembuf *sembuffer)
613 sembuffer->sem_num = 0;
614 sembuffer->sem_op = -1;
615 sembuffer->sem_flg = SEM_UNDO;
616 return semop(sem_id, sembuffer, 1);
619 int put_semaphore(int sem_id, struct sembuf *sembuffer)
621 sembuffer->sem_num = 0;
622 sembuffer->sem_op = 1;
623 sembuffer->sem_flg = SEM_UNDO;
624 return semop(sem_id, sembuffer, 1);
645 struct sembuf sembuffer;
670 if (get_semaphore(sem_id, &sembuffer)) {
705 if (put_semaphore(sem_id, &sembuffer))
751 if (get_semaphore(sem_id, &sembuffer))