OSDN Git Service

(split) LDP: Update POT and ja.po to LDP v3.50.
[linuxjm/LDP_man-pages.git] / po4a / mqueue / po / mqueue.pot
index 05fe5cb..b07777f 100644 (file)
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-05-28 07:16+0900\n"
+"POT-Creation-Date: 2013-03-22 01:06+0900\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -23,25 +23,25 @@ msgid "MQ_CLOSE"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man2/mq_getsetattr.2:26 build/C/man3/mq_unlink.3:26
+#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man3/mq_unlink.3:26
 #, no-wrap
 msgid "2010-08-29"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man2/mq_getsetattr.2:26 build/C/man3/mq_notify.3:26 build/C/man3/mq_open.3:26 build/C/man7/mq_overview.7:26 build/C/man3/mq_receive.3:26 build/C/man3/mq_send.3:26 build/C/man3/mq_unlink.3:26 build/C/man2/msgctl.2:35 build/C/man2/msgget.2:33 build/C/man2/msgop.2:38
+#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man2/mq_getsetattr.2:26 build/C/man3/mq_notify.3:26 build/C/man3/mq_open.3:26 build/C/man7/mq_overview.7:26 build/C/man3/mq_receive.3:26 build/C/man3/mq_send.3:26 build/C/man3/mq_unlink.3:26 build/C/man2/msgctl.2:37 build/C/man2/msgget.2:35 build/C/man2/msgop.2:40
 #, no-wrap
 msgid "Linux"
 msgstr ""
 
 #. type: TH
-#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man2/mq_getsetattr.2:26 build/C/man3/mq_notify.3:26 build/C/man3/mq_open.3:26 build/C/man7/mq_overview.7:26 build/C/man3/mq_receive.3:26 build/C/man3/mq_send.3:26 build/C/man3/mq_unlink.3:26 build/C/man2/msgctl.2:35 build/C/man2/msgget.2:33 build/C/man2/msgop.2:38
+#: build/C/man3/mq_close.3:26 build/C/man3/mq_getattr.3:26 build/C/man2/mq_getsetattr.2:26 build/C/man3/mq_notify.3:26 build/C/man3/mq_open.3:26 build/C/man7/mq_overview.7:26 build/C/man3/mq_receive.3:26 build/C/man3/mq_send.3:26 build/C/man3/mq_unlink.3:26 build/C/man2/msgctl.2:37 build/C/man2/msgget.2:35 build/C/man2/msgop.2:40
 #, no-wrap
 msgid "Linux Programmer's Manual"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:27 build/C/man3/mq_getattr.3:27 build/C/man2/mq_getsetattr.2:27 build/C/man3/mq_notify.3:27 build/C/man3/mq_open.3:27 build/C/man7/mq_overview.7:27 build/C/man3/mq_receive.3:27 build/C/man3/mq_send.3:27 build/C/man3/mq_unlink.3:27 build/C/man2/msgctl.2:36 build/C/man2/msgget.2:34 build/C/man2/msgop.2:39
+#: build/C/man3/mq_close.3:27 build/C/man3/mq_getattr.3:27 build/C/man2/mq_getsetattr.2:27 build/C/man3/mq_notify.3:27 build/C/man3/mq_open.3:27 build/C/man7/mq_overview.7:27 build/C/man3/mq_receive.3:27 build/C/man3/mq_send.3:27 build/C/man3/mq_unlink.3:27 build/C/man2/msgctl.2:38 build/C/man2/msgget.2:36 build/C/man2/msgop.2:41
 #, no-wrap
 msgid "NAME"
 msgstr ""
@@ -52,7 +52,7 @@ msgid "mq_close - close a message queue descriptor"
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:29 build/C/man3/mq_getattr.3:29 build/C/man2/mq_getsetattr.2:29 build/C/man3/mq_notify.3:29 build/C/man3/mq_open.3:29 build/C/man3/mq_receive.3:29 build/C/man3/mq_send.3:29 build/C/man3/mq_unlink.3:29 build/C/man2/msgctl.2:38 build/C/man2/msgget.2:36 build/C/man2/msgop.2:41
+#: build/C/man3/mq_close.3:29 build/C/man3/mq_getattr.3:29 build/C/man2/mq_getsetattr.2:29 build/C/man3/mq_notify.3:29 build/C/man3/mq_open.3:29 build/C/man3/mq_receive.3:29 build/C/man3/mq_send.3:29 build/C/man3/mq_unlink.3:29 build/C/man2/msgctl.2:40 build/C/man2/msgget.2:38 build/C/man2/msgop.2:43
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
@@ -75,7 +75,7 @@ msgid "Link with I<-lrt>."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:37 build/C/man3/mq_getattr.3:40 build/C/man2/mq_getsetattr.2:37 build/C/man3/mq_notify.3:37 build/C/man3/mq_open.3:41 build/C/man7/mq_overview.7:29 build/C/man3/mq_receive.3:57 build/C/man3/mq_send.3:57 build/C/man3/mq_unlink.3:37 build/C/man2/msgctl.2:46 build/C/man2/msgget.2:44 build/C/man2/msgop.2:54
+#: build/C/man3/mq_close.3:37 build/C/man3/mq_getattr.3:40 build/C/man2/mq_getsetattr.2:40 build/C/man3/mq_notify.3:37 build/C/man3/mq_open.3:41 build/C/man7/mq_overview.7:29 build/C/man3/mq_receive.3:57 build/C/man3/mq_send.3:57 build/C/man3/mq_unlink.3:37 build/C/man2/msgctl.2:48 build/C/man2/msgget.2:46 build/C/man2/msgop.2:56
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -94,7 +94,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:47 build/C/man3/mq_getattr.3:118 build/C/man3/mq_notify.3:134 build/C/man3/mq_open.3:123 build/C/man3/mq_receive.3:113 build/C/man3/mq_send.3:119 build/C/man3/mq_unlink.3:44 build/C/man2/msgctl.2:224 build/C/man2/msgget.2:135 build/C/man2/msgop.2:285
+#: build/C/man3/mq_close.3:47 build/C/man3/mq_getattr.3:118 build/C/man3/mq_notify.3:134 build/C/man3/mq_open.3:123 build/C/man3/mq_receive.3:113 build/C/man3/mq_send.3:119 build/C/man3/mq_unlink.3:44 build/C/man2/msgctl.2:226 build/C/man2/msgget.2:137 build/C/man2/msgop.2:287
 #, no-wrap
 msgid "RETURN VALUE"
 msgstr ""
@@ -107,7 +107,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:53 build/C/man3/mq_getattr.3:126 build/C/man3/mq_notify.3:140 build/C/man3/mq_open.3:135 build/C/man3/mq_receive.3:122 build/C/man3/mq_send.3:127 build/C/man3/mq_unlink.3:50 build/C/man2/msgctl.2:249 build/C/man2/msgget.2:141 build/C/man2/msgop.2:298
+#: build/C/man3/mq_close.3:53 build/C/man3/mq_getattr.3:126 build/C/man3/mq_notify.3:140 build/C/man3/mq_open.3:135 build/C/man3/mq_receive.3:122 build/C/man3/mq_send.3:127 build/C/man3/mq_unlink.3:50 build/C/man2/msgctl.2:251 build/C/man2/msgget.2:143 build/C/man2/msgop.2:300
 #, no-wrap
 msgid "ERRORS"
 msgstr ""
@@ -124,7 +124,7 @@ msgid "The descriptor specified in I<mqdes> is invalid."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:59 build/C/man3/mq_getattr.3:137 build/C/man2/mq_getsetattr.2:47 build/C/man3/mq_notify.3:174 build/C/man3/mq_open.3:224 build/C/man7/mq_overview.7:263 build/C/man3/mq_receive.3:156 build/C/man3/mq_send.3:161 build/C/man3/mq_unlink.3:62 build/C/man2/msgctl.2:309 build/C/man2/msgget.2:181 build/C/man2/msgop.2:397
+#: build/C/man3/mq_close.3:59 build/C/man3/mq_getattr.3:137 build/C/man2/mq_getsetattr.2:50 build/C/man3/mq_notify.3:174 build/C/man3/mq_open.3:224 build/C/man7/mq_overview.7:263 build/C/man3/mq_receive.3:156 build/C/man3/mq_send.3:161 build/C/man3/mq_unlink.3:62 build/C/man2/msgctl.2:311 build/C/man2/msgget.2:183 build/C/man2/msgop.2:399
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
@@ -135,7 +135,7 @@ msgid "POSIX.1-2001."
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:61 build/C/man3/mq_getattr.3:139 build/C/man2/mq_getsetattr.2:49 build/C/man7/mq_overview.7:265 build/C/man3/mq_receive.3:158 build/C/man3/mq_send.3:163 build/C/man2/msgctl.2:312 build/C/man2/msgget.2:183 build/C/man2/msgop.2:399
+#: build/C/man3/mq_close.3:61 build/C/man3/mq_getattr.3:139 build/C/man2/mq_getsetattr.2:52 build/C/man7/mq_overview.7:265 build/C/man3/mq_receive.3:158 build/C/man3/mq_send.3:163 build/C/man2/msgctl.2:314 build/C/man2/msgget.2:185 build/C/man2/msgop.2:401
 #, no-wrap
 msgid "NOTES"
 msgstr ""
@@ -148,7 +148,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:65 build/C/man3/mq_getattr.3:147 build/C/man2/mq_getsetattr.2:53 build/C/man3/mq_notify.3:243 build/C/man3/mq_open.3:230 build/C/man7/mq_overview.7:281 build/C/man3/mq_receive.3:164 build/C/man3/mq_send.3:169 build/C/man3/mq_unlink.3:64 build/C/man2/msgctl.2:337 build/C/man2/msgget.2:215 build/C/man2/msgop.2:431
+#: build/C/man3/mq_close.3:65 build/C/man3/mq_getattr.3:147 build/C/man2/mq_getsetattr.2:56 build/C/man3/mq_notify.3:243 build/C/man3/mq_open.3:230 build/C/man7/mq_overview.7:281 build/C/man3/mq_receive.3:164 build/C/man3/mq_send.3:169 build/C/man3/mq_unlink.3:64 build/C/man2/msgctl.2:352 build/C/man2/msgget.2:230 build/C/man2/msgop.2:446
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
@@ -161,15 +161,15 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_close.3:73 build/C/man3/mq_getattr.3:155 build/C/man2/mq_getsetattr.2:56 build/C/man3/mq_notify.3:252 build/C/man3/mq_open.3:238 build/C/man7/mq_overview.7:294 build/C/man3/mq_receive.3:173 build/C/man3/mq_send.3:178 build/C/man3/mq_unlink.3:72 build/C/man2/msgctl.2:344 build/C/man2/msgget.2:223 build/C/man2/msgop.2:437
+#: build/C/man3/mq_close.3:73 build/C/man3/mq_getattr.3:155 build/C/man2/mq_getsetattr.2:59 build/C/man3/mq_notify.3:252 build/C/man3/mq_open.3:238 build/C/man7/mq_overview.7:294 build/C/man3/mq_receive.3:173 build/C/man3/mq_send.3:178 build/C/man3/mq_unlink.3:72 build/C/man2/msgctl.2:359 build/C/man2/msgget.2:238 build/C/man2/msgop.2:452
 #, no-wrap
 msgid "COLOPHON"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man3/mq_close.3:80 build/C/man3/mq_getattr.3:162 build/C/man2/mq_getsetattr.2:63 build/C/man3/mq_notify.3:259 build/C/man3/mq_open.3:245 build/C/man7/mq_overview.7:301 build/C/man3/mq_receive.3:180 build/C/man3/mq_send.3:185 build/C/man3/mq_unlink.3:79 build/C/man2/msgctl.2:351 build/C/man2/msgget.2:230 build/C/man2/msgop.2:444
+#: build/C/man3/mq_close.3:80 build/C/man3/mq_getattr.3:162 build/C/man2/mq_getsetattr.2:66 build/C/man3/mq_notify.3:259 build/C/man3/mq_open.3:245 build/C/man7/mq_overview.7:301 build/C/man3/mq_receive.3:180 build/C/man3/mq_send.3:185 build/C/man3/mq_unlink.3:79 build/C/man2/msgctl.2:366 build/C/man2/msgget.2:245 build/C/man2/msgop.2:459
 msgid ""
-"This page is part of release 3.41 of the Linux I<man-pages> project.  A "
+"This page is part of release 3.50 of the Linux I<man-pages> project.  A "
 "description of the project, and information about reporting bugs, can be "
 "found at http://www.kernel.org/doc/man-pages/."
 msgstr ""
@@ -273,7 +273,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_getattr.3:132 build/C/man3/mq_notify.3:150 build/C/man3/mq_open.3:156 build/C/man3/mq_receive.3:138 build/C/man3/mq_send.3:143 build/C/man2/msgctl.2:280 build/C/man2/msgop.2:329 build/C/man2/msgop.2:385
+#: build/C/man3/mq_getattr.3:132 build/C/man3/mq_notify.3:150 build/C/man3/mq_open.3:156 build/C/man3/mq_receive.3:138 build/C/man3/mq_send.3:143 build/C/man2/msgctl.2:282 build/C/man2/msgop.2:331 build/C/man2/msgop.2:387
 #, no-wrap
 msgid "B<EINVAL>"
 msgstr ""
@@ -303,6 +303,12 @@ msgstr ""
 msgid "MQ_GETSETATTR"
 msgstr ""
 
+#. type: TH
+#: build/C/man2/mq_getsetattr.2:26
+#, no-wrap
+msgid "2012-07-13"
+msgstr ""
+
 #. type: Plain text
 #: build/C/man2/mq_getsetattr.2:29
 msgid "mq_getsetattr - get/set message queue attributes"
@@ -325,12 +331,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mq_getsetattr.2:39
+#: build/C/man2/mq_getsetattr.2:40
+msgid "I<Note>: There is no glibc wrapper for this system call; see NOTES."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/mq_getsetattr.2:42
 msgid "Do not use this system call."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mq_getsetattr.2:47
+#: build/C/man2/mq_getsetattr.2:50
 msgid ""
 "This is the low-level system call used to implement B<mq_getattr>(3)  and "
 "B<mq_setattr>(3).  For an explanation of how this system call operates, see "
@@ -338,12 +349,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mq_getsetattr.2:49
+#: build/C/man2/mq_getsetattr.2:52
 msgid "This interface is nonstandard; avoid its use."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mq_getsetattr.2:53
+#: build/C/man2/mq_getsetattr.2:56
 msgid ""
 "Glibc does not provide a wrapper for this system call; call it using "
 "B<syscall>(2).  (Actually, never call it unless you are writing a C "
@@ -351,7 +362,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/mq_getsetattr.2:56
+#: build/C/man2/mq_getsetattr.2:59
 msgid "B<mq_getattr>(3), B<mq_overview>(7)"
 msgstr ""
 
@@ -523,7 +534,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_notify.3:160 build/C/man3/mq_open.3:214 build/C/man2/msgget.2:171 build/C/man2/msgop.2:340
+#: build/C/man3/mq_notify.3:160 build/C/man3/mq_open.3:214 build/C/man2/msgget.2:173 build/C/man2/msgop.2:342
 #, no-wrap
 msgid "B<ENOMEM>"
 msgstr ""
@@ -838,7 +849,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_open.3:136 build/C/man3/mq_open.3:140 build/C/man3/mq_unlink.3:51 build/C/man2/msgctl.2:253 build/C/man2/msgget.2:145 build/C/man2/msgop.2:304 build/C/man2/msgop.2:359
+#: build/C/man3/mq_open.3:136 build/C/man3/mq_open.3:140 build/C/man3/mq_unlink.3:51 build/C/man2/msgctl.2:255 build/C/man2/msgget.2:147 build/C/man2/msgop.2:306 build/C/man2/msgop.2:361
 #, no-wrap
 msgid "B<EACCES>"
 msgstr ""
@@ -857,7 +868,7 @@ msgid "I<name> contained more than one slash."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_open.3:145 build/C/man2/msgget.2:153
+#: build/C/man3/mq_open.3:145 build/C/man2/msgget.2:155
 #, no-wrap
 msgid "B<EEXIST>"
 msgstr ""
@@ -919,7 +930,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_open.3:200 build/C/man3/mq_open.3:209 build/C/man3/mq_unlink.3:58 build/C/man2/msgget.2:163
+#: build/C/man3/mq_open.3:200 build/C/man3/mq_open.3:209 build/C/man3/mq_unlink.3:58 build/C/man2/msgget.2:165
 #, no-wrap
 msgid "B<ENOENT>"
 msgstr ""
@@ -938,7 +949,7 @@ msgid "I<name> was just \"/\" followed by no other characters."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_open.3:217 build/C/man2/msgget.2:175
+#: build/C/man3/mq_open.3:217 build/C/man2/msgget.2:177
 #, no-wrap
 msgid "B<ENOSPC>"
 msgstr ""
@@ -952,7 +963,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: build/C/man3/mq_open.3:226 build/C/man2/msgget.2:209
+#: build/C/man3/mq_open.3:226 build/C/man2/msgget.2:224
 #, no-wrap
 msgid "BUGS"
 msgstr ""
@@ -985,7 +996,7 @@ msgstr ""
 
 #. type: Plain text
 #: build/C/man7/mq_overview.7:29
-msgid "mq_overview - Overview of POSIX message queues"
+msgid "mq_overview - overview of POSIX message queues"
 msgstr ""
 
 #. type: Plain text
@@ -1477,9 +1488,9 @@ msgid ""
 "the message queue referred to by the descriptor I<mqdes>, and places it in "
 "the buffer pointed to by I<msg_ptr>.  The I<msg_len> argument specifies the "
 "size of the buffer pointed to by I<msg_ptr>; this must be greater than the "
-"I<mq_msgsize> attribute of the queue (see B<mq_getattr>(3)).  If I<prio> is "
-"not NULL, then the buffer to which it points is used to return the priority "
-"associated with the received message."
+"I<mq_msgsize> attribute of the queue (see B<mq_getattr>(3)).  If I<msg_prio> "
+"is not NULL, then the buffer to which it points is used to return the "
+"priority associated with the received message."
 msgstr ""
 
 #. type: Plain text
@@ -1528,7 +1539,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_receive.3:123 build/C/man3/mq_send.3:128 build/C/man2/msgop.2:310 build/C/man2/msgop.2:365
+#: build/C/man3/mq_receive.3:123 build/C/man3/mq_send.3:128 build/C/man2/msgop.2:312 build/C/man2/msgop.2:367
 #, no-wrap
 msgid "B<EAGAIN>"
 msgstr ""
@@ -1546,7 +1557,7 @@ msgid "The descriptor specified in I<mqdes> was invalid."
 msgstr ""
 
 #. type: TP
-#: build/C/man3/mq_receive.3:134 build/C/man3/mq_send.3:139 build/C/man2/msgop.2:326 build/C/man2/msgop.2:380
+#: build/C/man3/mq_receive.3:134 build/C/man3/mq_send.3:139 build/C/man2/msgop.2:328 build/C/man2/msgop.2:382
 #, no-wrap
 msgid "B<EINTR>"
 msgstr ""
@@ -1767,24 +1778,24 @@ msgid ""
 msgstr ""
 
 #. type: TH
-#: build/C/man2/msgctl.2:35
+#: build/C/man2/msgctl.2:37
 #, no-wrap
 msgid "MSGCTL"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/msgctl.2:35
+#: build/C/man2/msgctl.2:37 build/C/man2/msgget.2:35 build/C/man2/msgop.2:40
 #, no-wrap
-msgid "2008-08-06"
+msgid "2012-05-31"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:38
+#: build/C/man2/msgctl.2:40
 msgid "msgctl - message control operations"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:43 build/C/man2/msgget.2:41 build/C/man2/msgop.2:46
+#: build/C/man2/msgctl.2:45 build/C/man2/msgget.2:43 build/C/man2/msgop.2:48
 #, no-wrap
 msgid ""
 "B<#include E<lt>sys/types.hE<gt>>\n"
@@ -1793,27 +1804,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:45
+#: build/C/man2/msgctl.2:47
 #, no-wrap
 msgid "B<int msgctl(int >I<msqid>B<, int >I<cmd>B<, struct msqid_ds *>I<buf>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:52
+#: build/C/man2/msgctl.2:54
 msgid ""
 "B<msgctl>()  performs the control operation specified by I<cmd> on the "
 "message queue with identifier I<msqid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:56
+#: build/C/man2/msgctl.2:58
 msgid ""
 "The I<msqid_ds> data structure is defined in I<E<lt>sys/msg.hE<gt>> as "
 "follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:73
+#: build/C/man2/msgctl.2:75
 #, no-wrap
 msgid ""
 "struct msqid_ds {\n"
@@ -1833,14 +1844,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:81
+#: build/C/man2/msgctl.2:83
 msgid ""
-"The I<ipc_perm> structure is defined in I<E<lt>sys/ipc.hE<gt>> as follows "
-"(the highlighted fields are settable using B<IPC_SET>):"
+"The I<ipc_perm> structure is defined as follows (the highlighted fields are "
+"settable using B<IPC_SET>):"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:93
+#: build/C/man2/msgctl.2:95
 #, no-wrap
 msgid ""
 "struct ipc_perm {\n"
@@ -1855,18 +1866,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:99
+#: build/C/man2/msgctl.2:101
 msgid "Valid values for I<cmd> are:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:99
+#: build/C/man2/msgctl.2:101
 #, no-wrap
 msgid "B<IPC_STAT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:108
+#: build/C/man2/msgctl.2:110
 msgid ""
 "Copy information from the kernel data structure associated with I<msqid> "
 "into the I<msqid_ds> structure pointed to by I<buf>.  The caller must have "
@@ -1874,13 +1885,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:108
+#: build/C/man2/msgctl.2:110
 #, no-wrap
 msgid "B<IPC_SET>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:135
+#: build/C/man2/msgctl.2:137
 msgid ""
 "Write the values of some members of the I<msqid_ds> structure pointed to by "
 "I<buf> to the kernel data structure associated with this message queue, "
@@ -1895,13 +1906,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:135
+#: build/C/man2/msgctl.2:137
 #, no-wrap
 msgid "B<IPC_RMID>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:146
+#: build/C/man2/msgctl.2:148
 msgid ""
 "Immediately remove the message queue, awakening all waiting reader and "
 "writer processes (with an error return and I<errno> set to B<EIDRM>).  The "
@@ -1910,13 +1921,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:146
+#: build/C/man2/msgctl.2:148
 #, no-wrap
 msgid "B<IPC_INFO> (Linux-specific)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:159
+#: build/C/man2/msgctl.2:161
 msgid ""
 "Returns information about system-wide message queue limits and parameters in "
 "the structure pointed to by I<buf>.  This structure is of type I<msginfo> "
@@ -1925,7 +1936,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:183
+#: build/C/man2/msgctl.2:185
 #, no-wrap
 msgid ""
 "struct msginfo {\n"
@@ -1952,20 +1963,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:196
+#: build/C/man2/msgctl.2:198
 msgid ""
 "The I<msgmni>, I<msgmax>, and I<msgmnb> settings can be changed via I</proc> "
 "files of the same name; see B<proc>(5)  for details."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:196
+#: build/C/man2/msgctl.2:198
 #, no-wrap
 msgid "B<MSG_INFO> (Linux-specific)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:213
+#: build/C/man2/msgctl.2:215
 msgid ""
 "Returns a I<msginfo> structure containing the same information as for "
 "B<IPC_INFO>, except that the following fields are returned with information "
@@ -1977,13 +1988,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:213
+#: build/C/man2/msgctl.2:215
 #, no-wrap
 msgid "B<MSG_STAT> (Linux-specific)"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:224
+#: build/C/man2/msgctl.2:226
 msgid ""
 "Returns a I<msqid_ds> structure as for B<IPC_STAT>.  However, the I<msqid> "
 "argument is not a queue identifier, but instead an index into the kernel's "
@@ -1992,7 +2003,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:245
+#: build/C/man2/msgctl.2:247
 msgid ""
 "On success, B<IPC_STAT>, B<IPC_SET>, and B<IPC_RMID> return 0.  A successful "
 "B<IPC_INFO> or B<MSG_INFO> operation returns the index of the highest used "
@@ -2004,17 +2015,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:249
+#: build/C/man2/msgctl.2:251
 msgid "On error, -1 is returned with I<errno> indicating the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:253
+#: build/C/man2/msgctl.2:255
 msgid "On failure, I<errno> is set to one of the following:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:266
+#: build/C/man2/msgctl.2:268
 msgid ""
 "The argument I<cmd> is equal to B<IPC_STAT> or B<MSG_STAT>, but the calling "
 "process does not have read permission on the message queue I<msqid>, and "
@@ -2022,31 +2033,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:266 build/C/man2/msgop.2:318 build/C/man2/msgop.2:371
+#: build/C/man2/msgctl.2:268 build/C/man2/msgop.2:320 build/C/man2/msgop.2:373
 #, no-wrap
 msgid "B<EFAULT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:277
+#: build/C/man2/msgctl.2:279
 msgid ""
 "The argument I<cmd> has the value B<IPC_SET> or B<IPC_STAT>, but the address "
 "pointed to by I<buf> isn't accessible."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:277 build/C/man2/msgop.2:323 build/C/man2/msgop.2:376
+#: build/C/man2/msgctl.2:279 build/C/man2/msgop.2:325 build/C/man2/msgop.2:378
 #, no-wrap
 msgid "B<EIDRM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:280 build/C/man2/msgop.2:326
+#: build/C/man2/msgctl.2:282 build/C/man2/msgop.2:328
 msgid "The message queue was removed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:291
+#: build/C/man2/msgctl.2:293
 msgid ""
 "Invalid value for I<cmd> or I<msqid>.  Or: for a B<MSG_STAT> operation, the "
 "index value specified in I<msqid> referred to an array slot that is "
@@ -2054,13 +2065,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgctl.2:291
+#: build/C/man2/msgctl.2:293
 #, no-wrap
 msgid "B<EPERM>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:309
+#: build/C/man2/msgctl.2:311
 msgid ""
 "The argument I<cmd> has the value B<IPC_SET> or B<IPC_RMID>, but the "
 "effective user ID of the calling process is not the creator (as found in "
@@ -2070,12 +2081,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:312 build/C/man2/msgget.2:183 build/C/man2/msgop.2:399
+#: build/C/man2/msgctl.2:314 build/C/man2/msgget.2:185 build/C/man2/msgop.2:401
 msgid "SVr4, POSIX.1-2001."
 msgstr ""
 
+#.  Like Linux, the FreeBSD man pages still document
+#.  the inclusion of these header files.
+#. type: Plain text
+#: build/C/man2/msgctl.2:327 build/C/man2/msgget.2:198 build/C/man2/msgop.2:414
+msgid ""
+"The inclusion of I<E<lt>sys/types.hE<gt>> and I<E<lt>sys/ipc.hE<gt>> isn't "
+"required on Linux or by any version of POSIX.  However, some old "
+"implementations required the inclusion of these header files, and the SVID "
+"also documented their inclusion.  Applications intended to be portable to "
+"such old systems may need to include these header files."
+msgstr ""
+
 #. type: Plain text
-#: build/C/man2/msgctl.2:323
+#: build/C/man2/msgctl.2:338
 msgid ""
 "The B<IPC_INFO>, B<MSG_STAT> and B<MSG_INFO> operations are used by the "
 "B<ipcs>(1)  program to provide information on allocated resources.  In the "
@@ -2083,7 +2106,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:337
+#: build/C/man2/msgctl.2:352
 msgid ""
 "Various fields in the I<struct msqid_ds> were typed as I<short> under Linux "
 "2.2 and have become I<long> under Linux 2.4.  To take advantage of this, a "
@@ -2092,37 +2115,31 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgctl.2:344
+#: build/C/man2/msgctl.2:359
 msgid ""
 "B<msgget>(2), B<msgrcv>(2), B<msgsnd>(2), B<capabilities>(7), "
 "B<mq_overview>(7), B<svipc>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/msgget.2:33
+#: build/C/man2/msgget.2:35
 #, no-wrap
 msgid "MSGGET"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/msgget.2:33
-#, no-wrap
-msgid "2004-05-27"
-msgstr ""
-
 #. type: Plain text
-#: build/C/man2/msgget.2:36
+#: build/C/man2/msgget.2:38
 msgid "msgget - get a message queue identifier"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:43
+#: build/C/man2/msgget.2:45
 #, no-wrap
 msgid "B<int msgget(key_t >I<key>B<, int >I<msgflg>B<);>\n"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:65
+#: build/C/man2/msgget.2:67
 msgid ""
 "The B<msgget>()  system call returns the message queue identifier associated "
 "with the value of the I<key> argument.  A new message queue is created if "
@@ -2132,7 +2149,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:84
+#: build/C/man2/msgget.2:86
 msgid ""
 "If I<msgflg> specifies both B<IPC_CREAT> and B<IPC_EXCL> and a message queue "
 "already exists for I<key>, then B<msgget>()  fails with I<errno> set to "
@@ -2141,7 +2158,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:94
+#: build/C/man2/msgget.2:96
 msgid ""
 "Upon creation, the least significant bits of the argument I<msgflg> define "
 "the permissions of the message queue.  These permission bits have the same "
@@ -2150,71 +2167,71 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:101
+#: build/C/man2/msgget.2:103
 msgid ""
 "If a new message queue is created, then its associated data structure "
 "I<msqid_ds> (see B<msgctl>(2))  is initialized as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:106
+#: build/C/man2/msgget.2:108
 msgid ""
 "I<msg_perm.cuid> and I<msg_perm.uid> are set to the effective user ID of the "
 "calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:111
+#: build/C/man2/msgget.2:113
 msgid ""
 "I<msg_perm.cgid> and I<msg_perm.gid> are set to the effective group ID of "
 "the calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:116
+#: build/C/man2/msgget.2:118
 msgid ""
 "The least significant 9 bits of I<msg_perm.mode> are set to the least "
 "significant 9 bits of I<msgflg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:124
+#: build/C/man2/msgget.2:126
 msgid ""
 "I<msg_qnum>, I<msg_lspid>, I<msg_lrpid>, I<msg_stime> and I<msg_rtime> are "
 "set to 0."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:127
+#: build/C/man2/msgget.2:129
 msgid "I<msg_ctime> is set to the current time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:131
+#: build/C/man2/msgget.2:133
 msgid "I<msg_qbytes> is set to the system limit B<MSGMNB>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:135
+#: build/C/man2/msgget.2:137
 msgid ""
 "If the message queue already exists the permissions are verified, and a "
 "check is made to see if it is marked for destruction."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:141
+#: build/C/man2/msgget.2:143
 msgid ""
 "If successful, the return value will be the message queue identifier (a "
 "nonnegative integer), otherwise -1 with I<errno> indicating the error."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:145
+#: build/C/man2/msgget.2:147
 msgid "On failure, I<errno> is set to one of the following values:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:153
+#: build/C/man2/msgget.2:155
 msgid ""
 "A message queue exists for I<key>, but the calling process does not have "
 "permission to access the queue, and does not have the B<CAP_IPC_OWNER> "
@@ -2222,35 +2239,35 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:163
+#: build/C/man2/msgget.2:165
 msgid ""
 "A message queue exists for I<key> and I<msgflg> specified both B<IPC_CREAT> "
 "and B<IPC_EXCL>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:171
+#: build/C/man2/msgget.2:173
 msgid ""
 "No message queue exists for I<key> and I<msgflg> did not specify "
 "B<IPC_CREAT>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:175
+#: build/C/man2/msgget.2:177
 msgid ""
 "A message queue has to be created but the system does not have enough memory "
 "for the new data structure."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:181
+#: build/C/man2/msgget.2:183
 msgid ""
 "A message queue has to be created but the system limit for the maximum "
 "number of message queues (B<MSGMNI>)  would be exceeded."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:193
+#: build/C/man2/msgget.2:208
 msgid ""
 "B<IPC_PRIVATE> isn't a flag field but a I<key_t> type.  If this special "
 "value is used for I<key>, the system call ignores everything but the least "
@@ -2259,71 +2276,65 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:197
+#: build/C/man2/msgget.2:212
 msgid ""
 "The following is a system limit on message queue resources affecting a "
 "B<msgget>()  call:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgget.2:197
+#: build/C/man2/msgget.2:212
 #, no-wrap
 msgid "B<MSGMNI>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:203
+#: build/C/man2/msgget.2:218
 msgid ""
 "System wide maximum number of message queues: policy dependent (on Linux, "
 "this limit can be read and modified via I</proc/sys/kernel/msgmni>)."
 msgstr ""
 
 #. type: SS
-#: build/C/man2/msgget.2:203
+#: build/C/man2/msgget.2:218
 #, no-wrap
-msgid "Linux Notes"
+msgid "Linux notes"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:209
+#: build/C/man2/msgget.2:224
 msgid ""
 "Until version 2.3.20 Linux would return B<EIDRM> for a B<msgget>()  on a "
 "message queue scheduled for deletion."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:215
+#: build/C/man2/msgget.2:230
 msgid ""
 "The name choice B<IPC_PRIVATE> was perhaps unfortunate, B<IPC_NEW> would "
 "more clearly show its function."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgget.2:223
+#: build/C/man2/msgget.2:238
 msgid ""
 "B<msgctl>(2), B<msgrcv>(2), B<msgsnd>(2), B<ftok>(3), B<capabilities>(7), "
 "B<mq_overview>(7), B<svipc>(7)"
 msgstr ""
 
 #. type: TH
-#: build/C/man2/msgop.2:38
+#: build/C/man2/msgop.2:40
 #, no-wrap
 msgid "MSGOP"
 msgstr ""
 
-#. type: TH
-#: build/C/man2/msgop.2:38
-#, no-wrap
-msgid "2008-04-23"
-msgstr ""
-
 #. type: Plain text
-#: build/C/man2/msgop.2:41
+#: build/C/man2/msgop.2:43
 msgid "msgrcv, msgsnd - message operations"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:49
+#: build/C/man2/msgop.2:51
 #, no-wrap
 msgid ""
 "B<int msgsnd(int >I<msqid>B<, const void *>I<msgp>B<, size_t >I<msgsz>B<, "
@@ -2331,7 +2342,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:53
+#: build/C/man2/msgop.2:55
 #, no-wrap
 msgid ""
 "B<ssize_t msgrcv(int >I<msqid>B<, void *>I<msgp>B<, size_t >I<msgsz>B<, long "
@@ -2340,7 +2351,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:63
+#: build/C/man2/msgop.2:65
 msgid ""
 "The B<msgsnd>()  and B<msgrcv>()  system calls are used, respectively, to "
 "send messages to, and receive messages from, a message queue.  The calling "
@@ -2349,14 +2360,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:68
+#: build/C/man2/msgop.2:70
 msgid ""
 "The I<msgp> argument is a pointer to caller-defined structure of the "
 "following general form:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:75
+#: build/C/man2/msgop.2:77
 #, no-wrap
 msgid ""
 "struct msgbuf {\n"
@@ -2366,7 +2377,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:94
+#: build/C/man2/msgop.2:96
 msgid ""
 "The I<mtext> field is an array (or other structure) whose size is specified "
 "by I<msgsz>, a nonnegative integer value.  Messages of zero length (i.e., no "
@@ -2376,20 +2387,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: build/C/man2/msgop.2:94
+#: build/C/man2/msgop.2:96
 #, no-wrap
 msgid "msgsnd()"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:102
+#: build/C/man2/msgop.2:104
 msgid ""
 "The B<msgsnd>()  system call appends a copy of the message pointed to by "
 "I<msgp> to the message queue whose identifier is specified by I<msqid>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:123
+#: build/C/man2/msgop.2:125
 msgid ""
 "If sufficient space is available in the queue, B<msgsnd>()  succeeds "
 "immediately.  (The queue capacity is defined by the I<msg_qbytes> field in "
@@ -2402,25 +2413,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:127
+#: build/C/man2/msgop.2:129
 msgid "A blocked B<msgsnd>()  call may also fail if:"
 msgstr ""
 
 #. type: IP
-#: build/C/man2/msgop.2:127 build/C/man2/msgop.2:134 build/C/man2/msgop.2:196 build/C/man2/msgop.2:201 build/C/man2/msgop.2:215 build/C/man2/msgop.2:254 build/C/man2/msgop.2:256 build/C/man2/msgop.2:262
+#: build/C/man2/msgop.2:129 build/C/man2/msgop.2:136 build/C/man2/msgop.2:198 build/C/man2/msgop.2:203 build/C/man2/msgop.2:217 build/C/man2/msgop.2:256 build/C/man2/msgop.2:258 build/C/man2/msgop.2:264
 #, no-wrap
 msgid "*"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:134
+#: build/C/man2/msgop.2:136
 msgid ""
 "the queue is removed, in which case the system call fails with I<errno> set "
 "to B<EIDRM>; or"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:146
+#: build/C/man2/msgop.2:148
 msgid ""
 "a signal is caught, in which case the system call fails with I<errno> set to "
 "B<EINTR>;B<see> B<signal>(7).  (B<msgsnd>()  is never automatically "
@@ -2429,42 +2440,42 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:149 build/C/man2/msgop.2:276
+#: build/C/man2/msgop.2:151 build/C/man2/msgop.2:278
 msgid ""
 "Upon successful completion the message queue data structure is updated as "
 "follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:152
+#: build/C/man2/msgop.2:154
 msgid "I<msg_lspid> is set to the process ID of the calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:155
+#: build/C/man2/msgop.2:157
 msgid "I<msg_qnum> is incremented by 1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:158
+#: build/C/man2/msgop.2:160
 msgid "I<msg_stime> is set to the current time."
 msgstr ""
 
 #. type: SS
-#: build/C/man2/msgop.2:158
+#: build/C/man2/msgop.2:160
 #, no-wrap
 msgid "msgrcv()"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:166
+#: build/C/man2/msgop.2:168
 msgid ""
 "The B<msgrcv>()  system call removes a message from the queue specified by "
 "I<msqid> and places it in the buffer pointed to by I<msgp>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:192
+#: build/C/man2/msgop.2:194
 msgid ""
 "The argument I<msgsz> specifies the maximum size in bytes for the member "
 "I<mtext> of the structure pointed to by the I<msgp> argument.  If the "
@@ -2477,17 +2488,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:196
+#: build/C/man2/msgop.2:198
 msgid "The argument I<msgtyp> specifies the type of message requested as follows:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:201
+#: build/C/man2/msgop.2:203
 msgid "If I<msgtyp> is 0, then the first message in the queue is read."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:215
+#: build/C/man2/msgop.2:217
 msgid ""
 "If I<msgtyp> is greater than 0, then the first message in the queue of type "
 "I<msgtyp> is read, unless B<MSG_EXCEPT> was specified in I<msgflg>, in which "
@@ -2496,7 +2507,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:223
+#: build/C/man2/msgop.2:225
 msgid ""
 "If I<msgtyp> is less than 0, then the first message in the queue with the "
 "lowest type less than or equal to the absolute value of I<msgtyp> will be "
@@ -2504,51 +2515,51 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:228
+#: build/C/man2/msgop.2:230
 msgid ""
 "The I<msgflg> argument is a bit mask constructed by ORing together zero or "
 "more of the following flags:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:228
+#: build/C/man2/msgop.2:230
 #, no-wrap
 msgid "B<IPC_NOWAIT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:235
+#: build/C/man2/msgop.2:237
 msgid ""
 "Return immediately if no message of the requested type is in the queue.  The "
 "system call fails with I<errno> set to B<ENOMSG>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:235
+#: build/C/man2/msgop.2:237
 #, no-wrap
 msgid "B<MSG_EXCEPT>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:243
+#: build/C/man2/msgop.2:245
 msgid ""
 "Used with I<msgtyp> greater than 0 to read the first message in the queue "
 "with message type that differs from I<msgtyp>."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:243
+#: build/C/man2/msgop.2:245
 #, no-wrap
 msgid "B<MSG_NOERROR>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:248
+#: build/C/man2/msgop.2:250
 msgid "To truncate the message text if longer than I<msgsz> bytes."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:254
+#: build/C/man2/msgop.2:256
 msgid ""
 "If no message of the requested type is available and B<IPC_NOWAIT> isn't "
 "specified in I<msgflg>, the calling process is blocked until one of the "
@@ -2556,19 +2567,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:256
+#: build/C/man2/msgop.2:258
 msgid "A message of the desired type is placed in the queue."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:262
+#: build/C/man2/msgop.2:264
 msgid ""
 "The message queue is removed from the system.  In this case the system call "
 "fails with I<errno> set to B<EIDRM>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:273
+#: build/C/man2/msgop.2:275
 msgid ""
 "The calling process catches a signal.  In this case the system call fails "
 "with I<errno> set to B<EINTR>.  (B<msgrcv>()  is never automatically "
@@ -2577,22 +2588,22 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:279
+#: build/C/man2/msgop.2:281
 msgid "I<msg_lrpid> is set to the process ID of the calling process."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:282
+#: build/C/man2/msgop.2:284
 msgid "I<msg_qnum> is decremented by 1."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:285
+#: build/C/man2/msgop.2:287
 msgid "I<msg_rtime> is set to the current time."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:298
+#: build/C/man2/msgop.2:300
 msgid ""
 "On failure both functions return -1 with I<errno> indicating the error, "
 "otherwise B<msgsnd>()  returns 0 and B<msgrcv>()  returns the number of "
@@ -2600,118 +2611,118 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:304
+#: build/C/man2/msgop.2:306
 msgid ""
 "When B<msgsnd>()  fails, I<errno> will be set to one among the following "
 "values:"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:310
+#: build/C/man2/msgop.2:312
 msgid ""
 "The calling process does not have write permission on the message queue, and "
 "does not have the B<CAP_IPC_OWNER> capability."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:318
+#: build/C/man2/msgop.2:320
 msgid ""
 "The message can't be sent due to the I<msg_qbytes> limit for the queue and "
 "B<IPC_NOWAIT> was specified in I<msgflg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:323 build/C/man2/msgop.2:376
+#: build/C/man2/msgop.2:325 build/C/man2/msgop.2:378
 msgid "The address pointed to by I<msgp> isn't accessible."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:329
+#: build/C/man2/msgop.2:331
 msgid "Sleeping on a full message queue condition, the process caught a signal."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:340
+#: build/C/man2/msgop.2:342
 msgid ""
 "Invalid I<msqid> value, or nonpositive I<mtype> value, or invalid I<msgsz> "
 "value (less than 0 or greater than the system value B<MSGMAX>)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:345
+#: build/C/man2/msgop.2:347
 msgid ""
 "The system does not have enough memory to make a copy of the message pointed "
 "to by I<msgp>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:351
+#: build/C/man2/msgop.2:353
 msgid ""
 "When B<msgrcv>()  fails, I<errno> will be set to one among the following "
 "values:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:351
+#: build/C/man2/msgop.2:353
 #, no-wrap
 msgid "B<E2BIG>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:359
+#: build/C/man2/msgop.2:361
 msgid ""
 "The message text length is greater than I<msgsz> and B<MSG_NOERROR> isn't "
 "specified in I<msgflg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:365
+#: build/C/man2/msgop.2:367
 msgid ""
 "The calling process does not have read permission on the message queue, and "
 "does not have the B<CAP_IPC_OWNER> capability."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:371
+#: build/C/man2/msgop.2:373
 msgid ""
 "No message was available in the queue and B<IPC_NOWAIT> was specified in "
 "I<msgflg>."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:380
+#: build/C/man2/msgop.2:382
 msgid ""
 "While the process was sleeping to receive a message, the message queue was "
 "removed."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:385
+#: build/C/man2/msgop.2:387
 msgid ""
 "While the process was sleeping to receive a message, the process caught a "
 "signal; see B<signal>(7)."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:391
+#: build/C/man2/msgop.2:393
 msgid "I<msgqid> was invalid, or I<msgsz> was less than 0."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:391
+#: build/C/man2/msgop.2:393
 #, no-wrap
 msgid "B<ENOMSG>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:397
+#: build/C/man2/msgop.2:399
 msgid ""
 "B<IPC_NOWAIT> was specified in I<msgflg> and no message of the requested "
 "type existed on the message queue."
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:406
+#: build/C/man2/msgop.2:421
 msgid ""
 "The I<msgp> argument is declared as I<struct msgbuf *> with libc4, libc5, "
 "glibc 2.0, glibc 2.1.  It is declared as I<void *> with glibc 2.2 and later, "
@@ -2719,33 +2730,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:410
+#: build/C/man2/msgop.2:425
 msgid ""
 "The following limits on message queue resources affect the B<msgsnd>()  "
 "call:"
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:410
+#: build/C/man2/msgop.2:425
 #, no-wrap
 msgid "B<MSGMAX>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:415
+#: build/C/man2/msgop.2:430
 msgid ""
 "Maximum size for a message text: 8192 bytes (on Linux, this limit can be "
 "read and modified via I</proc/sys/kernel/msgmax>)."
 msgstr ""
 
 #. type: TP
-#: build/C/man2/msgop.2:415
+#: build/C/man2/msgop.2:430
 #, no-wrap
 msgid "B<MSGMNB>"
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:425
+#: build/C/man2/msgop.2:440
 msgid ""
 "Default maximum size in bytes of a message queue: 16384 bytes (on Linux, "
 "this limit can be read and modified via I</proc/sys/kernel/msgmnb>).  The "
@@ -2754,7 +2765,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:431
+#: build/C/man2/msgop.2:446
 msgid ""
 "The implementation has no intrinsic limits for the system wide maximum "
 "number of message headers (B<MSGTQL>)  and for the system wide maximum size "
@@ -2762,7 +2773,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: build/C/man2/msgop.2:437
+#: build/C/man2/msgop.2:452
 msgid ""
 "B<msgctl>(2), B<msgget>(2), B<capabilities>(7), B<mq_overview>(7), "
 "B<svipc>(7)"