diff options
Diffstat (limited to 'man2/semop.2')
-rw-r--r-- | man2/semop.2 | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/man2/semop.2 b/man2/semop.2 index eb76690fe..ece7a0e52 100644 --- a/man2/semop.2 +++ b/man2/semop.2 @@ -12,7 +12,7 @@ .\" 2005-04-08, mtk, Noted kernel version numbers for semtimedop() .\" 2007-07-09, mtk, Added an EXAMPLE code segment. .\" -.TH semop 2 2023-02-05 "Linux man-pages 6.03" +.TH semop 2 2023-05-03 "Linux man-pages 6.05.01" .SH NAME semop, semtimedop \- System V semaphore operations .SH LIBRARY @@ -355,15 +355,12 @@ is greater than .BR SEMVMX , the implementation dependent maximum value for .IR semval . -.SH VERSIONS -.BR semtimedop () -first appeared in Linux 2.5.52, -and was subsequently backported into Linux 2.4.22. -glibc support for -.BR semtimedop () -first appeared in Linux 2.3.3. .SH STANDARDS -POSIX.1-2001, POSIX.1-2008, SVr4. +POSIX.1-2008. +.SH VERSIONS +Linux 2.5.52 (backported into Linux 2.4.22), +glibc 2.3.3. +POSIX.1-2001, SVr4. .\" SVr4 documents additional error conditions EINVAL, EFBIG, ENOSPC. .SH NOTES The @@ -493,17 +490,17 @@ and then increment the semaphore value by one. .EX struct sembuf sops[2]; int semid; - +\& /* Code to set \fIsemid\fP omitted */ - +\& sops[0].sem_num = 0; /* Operate on semaphore 0 */ sops[0].sem_op = 0; /* Wait for value to equal 0 */ sops[0].sem_flg = 0; - +\& sops[1].sem_num = 0; /* Operate on semaphore 0 */ sops[1].sem_op = 1; /* Increment value by one */ sops[1].sem_flg = 0; - +\& if (semop(semid, sops, 2) == \-1) { perror("semop"); exit(EXIT_FAILURE); |