summaryrefslogtreecommitdiffstats
path: root/man2/semop.2
diff options
context:
space:
mode:
Diffstat (limited to 'man2/semop.2')
-rw-r--r--man2/semop.223
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);