diff options
Diffstat (limited to 'man2/semget.2')
-rw-r--r-- | man2/semget.2 | 22 |
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 |