aboutsummaryrefslogtreecommitdiffstats
path: root/man/man3/mq_getattr.3
diff options
context:
space:
mode:
Diffstat (limited to 'man/man3/mq_getattr.3')
-rw-r--r--man/man3/mq_getattr.310
1 files changed, 4 insertions, 6 deletions
diff --git a/man/man3/mq_getattr.3 b/man/man3/mq_getattr.3
index 644c83a3a9..9c327477e9 100644
--- a/man/man3/mq_getattr.3
+++ b/man/man3/mq_getattr.3
@@ -181,6 +181,7 @@ Linux 3.8.0
\&
.\" SRC BEGIN (mq_getattr.c)
.EX
+#include <err.h>
#include <fcntl.h>
#include <mqueue.h>
#include <stdio.h>
@@ -188,9 +189,6 @@ Linux 3.8.0
#include <sys/stat.h>
#include <unistd.h>
\&
-#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \[rs]
- } while (0)
-\&
int
main(int argc, char *argv[])
{
@@ -204,16 +202,16 @@ main(int argc, char *argv[])
\&
mqd = mq_open(argv[1], O_CREAT | O_EXCL, 0600, NULL);
if (mqd == (mqd_t) \-1)
- errExit("mq_open");
+ err(EXIT_FAILURE, "mq_open");
\&
if (mq_getattr(mqd, &attr) == \-1)
- errExit("mq_getattr");
+ err(EXIT_FAILURE, "mq_getattr");
\&
printf("Maximum # of messages on queue: %ld\[rs]n", attr.mq_maxmsg);
printf("Maximum message size: %ld\[rs]n", attr.mq_msgsize);
\&
if (mq_unlink(argv[1]) == \-1)
- errExit("mq_unlink");
+ err(EXIT_FAILURE, "mq_unlink");
\&
exit(EXIT_SUCCESS);
}