Lines Matching defs:sembuffer
77 int get_semaphore(int sem_id, struct sembuf *sembuffer)
79 sembuffer->sem_num = 0;
80 sembuffer->sem_op = -1;
81 sembuffer->sem_flg = SEM_UNDO;
82 return semop(sem_id, sembuffer, 1);
85 int put_semaphore(int sem_id, struct sembuf *sembuffer)
87 sembuffer->sem_num = 0;
88 sembuffer->sem_op = 1;
89 sembuffer->sem_flg = SEM_UNDO;
90 return semop(sem_id, sembuffer, 1);
131 struct sembuf sembuffer;
238 if (get_semaphore(semid, &sembuffer)) {
265 if (put_semaphore(semid, &sembuffer))
269 if (get_semaphore(semid, &sembuffer))
271 if (put_semaphore(semid, &sembuffer))
278 if (forkflag && get_semaphore(semid, &sembuffer)) {
292 if (forkflag && put_semaphore(semid, &sembuffer)) {