summaryrefslogtreecommitdiffstats
path: root/man2/semget.2
diff options
context:
space:
mode:
Diffstat (limited to 'man2/semget.2')
-rw-r--r--man2/semget.222
1 files changed, 11 insertions, 11 deletions
diff --git a/man2/semget.2 b/man2/semget.2
index a89550585..4164ed709 100644
--- a/man2/semget.2
+++ b/man2/semget.2
@@ -324,7 +324,7 @@ ID = 9
$ \fB./t_semget \-c mykey2 p 2\fP
ID = 10
$ \fBipcs \-s\fP
-
+\&
\-\-\-\-\-\- Semaphore Arrays \-\-\-\-\-\-\-\-
key semid owner perms nsems
0x7004136d 9 mtk 600 1
@@ -368,7 +368,7 @@ ID = 9
.\" SRC BEGIN (t_semget.c)
.EX
/* t_semget.c
-
+\&
Licensed under GNU General Public License v2 or later.
*/
#include <stdio.h>
@@ -376,7 +376,7 @@ ID = 9
#include <sys/ipc.h>
#include <sys/sem.h>
#include <unistd.h>
-
+\&
static void
usage(const char *pname)
{
@@ -386,13 +386,13 @@ usage(const char *pname)
fprintf(stderr, " \-x Use IPC_EXCL flag\en");
exit(EXIT_FAILURE);
}
-
+\&
int
main(int argc, char *argv[])
{
int semid, nsems, flags, opt;
key_t key;
-
+\&
flags = 0;
while ((opt = getopt(argc, argv, "cx")) != \-1) {
switch (opt) {
@@ -401,26 +401,26 @@ main(int argc, char *argv[])
default: usage(argv[0]);
}
}
-
+\&
if (argc != optind + 3)
usage(argv[0]);
-
+\&
key = ftok(argv[optind], argv[optind + 1][0]);
if (key == \-1) {
perror("ftok");
exit(EXIT_FAILURE);
}
-
+\&
nsems = atoi(argv[optind + 2]);
-
+\&
semid = semget(key, nsems, flags | 0600);
if (semid == \-1) {
perror("semget");
exit(EXIT_FAILURE);
}
-
+\&
printf("ID = %d\en", semid);
-
+\&
exit(EXIT_SUCCESS);
}
.EE