Updated by perkamon v3.37.
Perkamon submodule points to 3.37 tag.
-Subproject commit b48c43d72955e2bb200b0bcdcf8f88321170e3db
+Subproject commit bafe83ee16cc917c58cc59585c9381d90b15d448
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man7/aio.7:467 build/C/man3/aio_cancel.3:117 build/C/man3/aio_error.3:98 build/C/man3/aio_fsync.3:117 build/C/man3/aio_init.3:106 build/C/man3/aio_read.3:163 build/C/man3/aio_return.3:93 build/C/man3/aio_suspend.3:141 build/C/man3/aio_write.3:165 build/C/man2/io_cancel.2:114 build/C/man2/io_destroy.2:108 build/C/man2/io_getevents.2:123 build/C/man2/io_setup.2:115 build/C/man2/io_submit.2:117 build/C/man3/lio_listio.3:233
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-20 00:26+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/io_setup.2:115 build/C/man2/io_submit.2:117
#: build/C/man3/lio_listio.3:233
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: TH
#: build/C/man2/bdflush.2:28
#, no-wrap
-msgid "2004-06-17"
+msgid "2012-03-05"
msgstr ""
#. type: TH
msgid "DESCRIPTION"
msgstr ""
+#. As noted in a changes in the 2.5.12 source
#. type: Plain text
-#: build/C/man2/bdflush.2:45
+#: build/C/man2/bdflush.2:49
+msgid ""
+"I<Note>: Since Linux 2.6, this system call is deprecated and does nothing. "
+"It is likely to disappear altogether in a future kernel release. Nowadays, "
+"the task performed by B<bdflush>() is handled by the kernel I<pdflush> "
+"thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/bdflush.2:56
msgid ""
"B<bdflush>() starts, flushes, or tunes the buffer-dirty-flush daemon. Only "
"a privileged process (one with the B<CAP_SYS_ADMIN> capability) may call "
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:51
+#: build/C/man2/bdflush.2:62
msgid ""
"If I<func> is negative or 0, and no daemon has been started, then "
"B<bdflush>() enters the daemon code and never returns."
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:56
+#: build/C/man2/bdflush.2:67
msgid "If I<func> is 1, some dirty buffers are written to disk."
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:65
+#: build/C/man2/bdflush.2:76
msgid ""
"If I<func> is 2 or more and is even (low bit is 0), then I<address> is the "
"address of a long word, and the tuning parameter numbered (I<func>-2)/2 is "
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:74
+#: build/C/man2/bdflush.2:85
msgid ""
"If I<func> is 3 or more and is odd (low bit is 1), then I<data> is a long "
"word, and the kernel sets tuning parameter numbered (I<func>-3)/2 to that "
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:78
+#: build/C/man2/bdflush.2:89
msgid ""
"The set of parameters, their values, and their valid ranges are defined in "
"the kernel source file I<fs/buffer.c>."
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:78 build/C/man2/reboot.2:148 build/C/man2/sync.2:76
+#: build/C/man2/bdflush.2:89 build/C/man2/reboot.2:148 build/C/man2/sync.2:76
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:87
+#: build/C/man2/bdflush.2:98
msgid ""
"If I<func> is negative or 0 and the daemon successfully starts, B<bdflush>() "
"never returns. Otherwise, the return value is 0 on success and -1 on "
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:87 build/C/man2/reboot.2:161 build/C/man2/sync.2:82
+#: build/C/man2/bdflush.2:98 build/C/man2/reboot.2:161 build/C/man2/sync.2:82
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/bdflush.2:88
+#: build/C/man2/bdflush.2:99
#, no-wrap
msgid "B<EBUSY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:92
+#: build/C/man2/bdflush.2:103
msgid ""
"An attempt was made to enter the daemon code after another process has "
"already entered."
msgstr ""
#. type: TP
-#: build/C/man2/bdflush.2:92 build/C/man2/reboot.2:162
+#: build/C/man2/bdflush.2:103 build/C/man2/reboot.2:162
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:96
+#: build/C/man2/bdflush.2:107
msgid "I<address> points outside your accessible address space."
msgstr ""
#. type: TP
-#: build/C/man2/bdflush.2:96 build/C/man2/reboot.2:166
+#: build/C/man2/bdflush.2:107 build/C/man2/reboot.2:166
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:100
+#: build/C/man2/bdflush.2:111
msgid ""
"An attempt was made to read or write an invalid parameter number, or to "
"write an invalid value to a parameter."
msgstr ""
#. type: TP
-#: build/C/man2/bdflush.2:100 build/C/man2/reboot.2:169
+#: build/C/man2/bdflush.2:111 build/C/man2/reboot.2:169
#, no-wrap
msgid "B<EPERM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:105
+#: build/C/man2/bdflush.2:116
msgid "Caller does not have the B<CAP_SYS_ADMIN> capability."
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:105 build/C/man2/reboot.2:176 build/C/man2/sync.2:95 build/C/man8/sync.8:61
+#: build/C/man2/bdflush.2:116 build/C/man2/reboot.2:176 build/C/man2/sync.2:95 build/C/man8/sync.8:61
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:109
+#: build/C/man2/bdflush.2:120
msgid ""
"B<bdflush>() is Linux-specific and should not be used in programs intended "
"to be portable."
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:109 build/C/man7/boot.7:200 build/C/man7/bootparam.7:1296 build/C/man2/reboot.2:180 build/C/man2/sync.2:118 build/C/man8/sync.8:80
+#: build/C/man2/bdflush.2:120 build/C/man7/boot.7:200 build/C/man7/bootparam.7:1296 build/C/man2/reboot.2:180 build/C/man2/sync.2:118 build/C/man8/sync.8:80
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:114
+#: build/C/man2/bdflush.2:125
msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:114 build/C/man7/boot.7:206 build/C/man7/bootparam.7:1308 build/C/man2/reboot.2:187 build/C/man2/sync.2:124 build/C/man8/sync.8:85
+#: build/C/man2/bdflush.2:125 build/C/man7/boot.7:206 build/C/man7/bootparam.7:1308 build/C/man2/reboot.2:187 build/C/man2/sync.2:124 build/C/man8/sync.8:85
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:121 build/C/man7/boot.7:213 build/C/man7/bootparam.7:1315 build/C/man2/reboot.2:194 build/C/man2/sync.2:131 build/C/man8/sync.8:92
+#: build/C/man2/bdflush.2:132 build/C/man7/boot.7:213 build/C/man7/bootparam.7:1315 build/C/man2/reboot.2:194 build/C/man2/sync.2:131 build/C/man8/sync.8:92
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man2/sync.2:36
#, no-wrap
-msgid "2011-09-07"
+msgid "2012-02-12"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man2/sync.2:45
-msgid "B<void syncfs(int >I<fd>B<);>"
+msgid "B<int syncfs(int >I<fd>B<);>"
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-22 03:59+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man2/bdflush.2:28
#, no-wrap
-msgid "2004-06-17"
-msgstr "2004-06-17"
+msgid "2012-03-05"
+msgstr ""
#. type: TH
#: build/C/man2/bdflush.2:28 build/C/man7/boot.7:12
msgid "DESCRIPTION"
msgstr "説明"
+#. As noted in a changes in the 2.5.12 source
#. type: Plain text
-#: build/C/man2/bdflush.2:45
+#: build/C/man2/bdflush.2:49
+msgid ""
+"I<Note>: Since Linux 2.6, this system call is deprecated and does nothing. "
+"It is likely to disappear altogether in a future kernel release. Nowadays, "
+"the task performed by B<bdflush>() is handled by the kernel I<pdflush> "
+"thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/bdflush.2:56
msgid ""
"B<bdflush>() starts, flushes, or tunes the buffer-dirty-flush daemon. Only "
"a privileged process (one with the B<CAP_SYS_ADMIN> capability) may call "
"B<bdflush>() を呼び出すことができる。"
#. type: Plain text
-#: build/C/man2/bdflush.2:51
+#: build/C/man2/bdflush.2:62
msgid ""
"If I<func> is negative or 0, and no daemon has been started, then B<bdflush>"
"() enters the daemon code and never returns."
"コードへ入り、戻ってこない。"
#. type: Plain text
-#: build/C/man2/bdflush.2:56
+#: build/C/man2/bdflush.2:67
msgid "If I<func> is 1, some dirty buffers are written to disk."
msgstr ""
"I<func> が 1 ならば、 汚れた (dirty) バッファーがディスクへと書き込まれる。"
#. type: Plain text
-#: build/C/man2/bdflush.2:65
+#: build/C/man2/bdflush.2:76
msgid ""
"If I<func> is 2 or more and is even (low bit is 0), then I<address> is the "
"address of a long word, and the tuning parameter numbered (I<func>-2)/2 is "
"が返される。"
#. type: Plain text
-#: build/C/man2/bdflush.2:74
+#: build/C/man2/bdflush.2:85
msgid ""
"If I<func> is 3 or more and is odd (low bit is 1), then I<data> is a long "
"word, and the kernel sets tuning parameter numbered (I<func>-3)/2 to that "
"指定し、その値を (I<func>-3)/2 で指定された調節パラメーターに設定する。"
#. type: Plain text
-#: build/C/man2/bdflush.2:78
+#: build/C/man2/bdflush.2:89
msgid ""
"The set of parameters, their values, and their valid ranges are defined in "
"the kernel source file I<fs/buffer.c>."
"buffer.c> に定義されている。"
#. type: SH
-#: build/C/man2/bdflush.2:78 build/C/man2/reboot.2:148 build/C/man2/sync.2:76
+#: build/C/man2/bdflush.2:89 build/C/man2/reboot.2:148 build/C/man2/sync.2:76
#, no-wrap
msgid "RETURN VALUE"
msgstr "返り値"
#. type: Plain text
-#: build/C/man2/bdflush.2:87
+#: build/C/man2/bdflush.2:98
msgid ""
"If I<func> is negative or 0 and the daemon successfully starts, B<bdflush>"
"() never returns. Otherwise, the return value is 0 on success and -1 on "
"され、 I<errno> にそのエラーが指示される。"
#. type: SH
-#: build/C/man2/bdflush.2:87 build/C/man2/reboot.2:161 build/C/man2/sync.2:82
+#: build/C/man2/bdflush.2:98 build/C/man2/reboot.2:161 build/C/man2/sync.2:82
#, no-wrap
msgid "ERRORS"
msgstr "エラー"
#. type: TP
-#: build/C/man2/bdflush.2:88
+#: build/C/man2/bdflush.2:99
#, no-wrap
msgid "B<EBUSY>"
msgstr "B<EBUSY>"
#. type: Plain text
-#: build/C/man2/bdflush.2:92
+#: build/C/man2/bdflush.2:103
msgid ""
"An attempt was made to enter the daemon code after another process has "
"already entered."
msgstr "他のプロセスが既にデーモン・コードに入っているのに、入ろうと試みた。"
#. type: TP
-#: build/C/man2/bdflush.2:92 build/C/man2/reboot.2:162
+#: build/C/man2/bdflush.2:103 build/C/man2/reboot.2:162
#, no-wrap
msgid "B<EFAULT>"
msgstr "B<EFAULT>"
#. type: Plain text
-#: build/C/man2/bdflush.2:96
+#: build/C/man2/bdflush.2:107
msgid "I<address> points outside your accessible address space."
msgstr "I<address> がアクセス可能なアドレス空間の外部を指している。"
#. type: TP
-#: build/C/man2/bdflush.2:96 build/C/man2/reboot.2:166
+#: build/C/man2/bdflush.2:107 build/C/man2/reboot.2:166
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"
#. type: Plain text
-#: build/C/man2/bdflush.2:100
+#: build/C/man2/bdflush.2:111
msgid ""
"An attempt was made to read or write an invalid parameter number, or to "
"write an invalid value to a parameter."
"した。"
#. type: TP
-#: build/C/man2/bdflush.2:100 build/C/man2/reboot.2:169
+#: build/C/man2/bdflush.2:111 build/C/man2/reboot.2:169
#, no-wrap
msgid "B<EPERM>"
msgstr "B<EPERM>"
#. type: Plain text
-#: build/C/man2/bdflush.2:105
+#: build/C/man2/bdflush.2:116
msgid "Caller does not have the B<CAP_SYS_ADMIN> capability."
msgstr "呼び出し元に B<CAP_SYS_ADMIN> ケーパビリティがない。"
#. type: SH
-#: build/C/man2/bdflush.2:105 build/C/man2/reboot.2:176 build/C/man2/sync.2:95
+#: build/C/man2/bdflush.2:116 build/C/man2/reboot.2:176 build/C/man2/sync.2:95
#: build/C/man8/sync.8:61
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man2/bdflush.2:109
+#: build/C/man2/bdflush.2:120
msgid ""
"B<bdflush>() is Linux-specific and should not be used in programs intended "
"to be portable."
"い。"
#. type: SH
-#: build/C/man2/bdflush.2:109 build/C/man7/boot.7:200
+#: build/C/man2/bdflush.2:120 build/C/man7/boot.7:200
#: build/C/man7/bootparam.7:1296 build/C/man2/reboot.2:180
#: build/C/man2/sync.2:118 build/C/man8/sync.8:80
#, no-wrap
msgstr "関連項目"
#. type: Plain text
-#: build/C/man2/bdflush.2:114
+#: build/C/man2/bdflush.2:125
msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
msgstr "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
#. type: SH
-#: build/C/man2/bdflush.2:114 build/C/man7/boot.7:206
+#: build/C/man2/bdflush.2:125 build/C/man7/boot.7:206
#: build/C/man7/bootparam.7:1308 build/C/man2/reboot.2:187
#: build/C/man2/sync.2:124 build/C/man8/sync.8:85
#, no-wrap
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:121 build/C/man7/boot.7:213
+#: build/C/man2/bdflush.2:132 build/C/man7/boot.7:213
#: build/C/man7/bootparam.7:1315 build/C/man2/reboot.2:194
#: build/C/man2/sync.2:131 build/C/man8/sync.8:92
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man2/sync.2:36
#, fuzzy, no-wrap
-#| msgid "2010-09-20"
-msgid "2011-09-07"
-msgstr "2010-09-20"
+#| msgid "2008-02-11"
+msgid "2012-02-12"
+msgstr "2008-02-11"
#. type: Plain text
#: build/C/man2/sync.2:39
#: build/C/man2/sync.2:45
#, fuzzy
#| msgid "B<void sync(void);>"
-msgid "B<void syncfs(int >I<fd>B<);>"
+msgid "B<int syncfs(int >I<fd>B<);>"
msgstr "B<void sync(void);>"
#. type: Plain text
msgid "B<sync>(2), B<halt>(8), B<reboot>(8), B<update>(8)"
msgstr "B<sync>(2), B<halt>(8), B<reboot>(8), B<update>(8)"
-#~ msgid "2008-02-11"
-#~ msgstr "2008-02-11"
+#~ msgid "2004-06-17"
+#~ msgstr "2004-06-17"
+
+#, fuzzy
+#~| msgid "2010-09-20"
+#~ msgid "2011-09-07"
+#~ msgstr "2010-09-20"
#~ msgid ""
#~ "B<sync>() first commits inodes to buffers, and then buffers to disk."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
msgstr ""
#. type: tbl table
-#: build/C/man7/armscii-8.7:43 build/C/man7/ascii.7:55 build/C/man7/cp1251.7:42 build/C/man7/iso_8859-1.7:76 build/C/man7/iso_8859-10.7:65 build/C/man7/iso_8859-11.7:64 build/C/man7/iso_8859-13.7:63 build/C/man7/iso_8859-14.7:61 build/C/man7/iso_8859-15.7:76 build/C/man7/iso_8859-16.7:72 build/C/man7/iso_8859-2.7:75 build/C/man7/iso_8859-3.7:64 build/C/man7/iso_8859-4.7:62 build/C/man7/iso_8859-5.7:61 build/C/man7/iso_8859-6.7:61 build/C/man7/iso_8859-7.7:63 build/C/man7/iso_8859-8.7:67 build/C/man7/iso_8859-9.7:63 build/C/man7/koi8-r.7:58 build/C/man7/koi8-u.7:48
+#: build/C/man7/armscii-8.7:43 build/C/man7/ascii.7:54 build/C/man7/cp1251.7:42 build/C/man7/iso_8859-1.7:76 build/C/man7/iso_8859-10.7:65 build/C/man7/iso_8859-11.7:64 build/C/man7/iso_8859-13.7:63 build/C/man7/iso_8859-14.7:61 build/C/man7/iso_8859-15.7:76 build/C/man7/iso_8859-16.7:72 build/C/man7/iso_8859-2.7:75 build/C/man7/iso_8859-3.7:64 build/C/man7/iso_8859-4.7:62 build/C/man7/iso_8859-5.7:61 build/C/man7/iso_8859-6.7:61 build/C/man7/iso_8859-7.7:63 build/C/man7/iso_8859-8.7:67 build/C/man7/iso_8859-9.7:63 build/C/man7/koi8-r.7:58 build/C/man7/koi8-u.7:48
#, no-wrap
msgid "_\n"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/armscii-8.7:139 build/C/man7/ascii.7:186 build/C/man7/charsets.7:355 build/C/man7/cp1251.7:174 build/C/man7/iso_8859-1.7:174 build/C/man7/iso_8859-10.7:165 build/C/man7/iso_8859-11.7:159 build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-15.7:174 build/C/man7/iso_8859-16.7:170 build/C/man7/iso_8859-2.7:173 build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-4.7:160 build/C/man7/iso_8859-5.7:159 build/C/man7/iso_8859-6.7:117 build/C/man7/iso_8859-7.7:160 build/C/man7/iso_8859-8.7:131 build/C/man7/iso_8859-9.7:161 build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:181 build/C/man7/unicode.7:306 build/C/man7/utf-8.7:294
+#: build/C/man7/armscii-8.7:139 build/C/man7/ascii.7:185 build/C/man7/charsets.7:355 build/C/man7/cp1251.7:174 build/C/man7/iso_8859-1.7:174 build/C/man7/iso_8859-10.7:165 build/C/man7/iso_8859-11.7:159 build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-15.7:174 build/C/man7/iso_8859-16.7:170 build/C/man7/iso_8859-2.7:173 build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-4.7:160 build/C/man7/iso_8859-5.7:159 build/C/man7/iso_8859-6.7:117 build/C/man7/iso_8859-7.7:160 build/C/man7/iso_8859-8.7:131 build/C/man7/iso_8859-9.7:161 build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:181 build/C/man7/unicode.7:306 build/C/man7/utf-8.7:294
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/armscii-8.7:142 build/C/man7/ascii.7:201 build/C/man7/charsets.7:363 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-1.7:177 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:161 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:177 build/C/man7/iso_8859-16.7:179 build/C/man7/iso_8859-2.7:181 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-5.7:162 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:162 build/C/man7/iso_8859-8.7:133 build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:184 build/C/man7/unicode.7:310 build/C/man7/utf-8.7:299
+#: build/C/man7/armscii-8.7:142 build/C/man7/ascii.7:200 build/C/man7/charsets.7:363 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-1.7:177 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:161 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:177 build/C/man7/iso_8859-16.7:179 build/C/man7/iso_8859-2.7:181 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-5.7:162 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:162 build/C/man7/iso_8859-8.7:133 build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:184 build/C/man7/unicode.7:310 build/C/man7/utf-8.7:299
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/armscii-8.7:149 build/C/man7/ascii.7:208 build/C/man7/charsets.7:370 build/C/man7/cp1251.7:183 build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:174 build/C/man7/iso_8859-11.7:168 build/C/man7/iso_8859-13.7:172 build/C/man7/iso_8859-14.7:170 build/C/man7/iso_8859-15.7:184 build/C/man7/iso_8859-16.7:186 build/C/man7/iso_8859-2.7:188 build/C/man7/iso_8859-3.7:166 build/C/man7/iso_8859-4.7:169 build/C/man7/iso_8859-5.7:169 build/C/man7/iso_8859-6.7:126 build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:140 build/C/man7/iso_8859-9.7:170 build/C/man7/koi8-r.7:202 build/C/man7/koi8-u.7:191 build/C/man7/unicode.7:317 build/C/man7/utf-8.7:306
+#: build/C/man7/armscii-8.7:149 build/C/man7/ascii.7:207 build/C/man7/charsets.7:370 build/C/man7/cp1251.7:183 build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:174 build/C/man7/iso_8859-11.7:168 build/C/man7/iso_8859-13.7:172 build/C/man7/iso_8859-14.7:170 build/C/man7/iso_8859-15.7:184 build/C/man7/iso_8859-16.7:186 build/C/man7/iso_8859-2.7:188 build/C/man7/iso_8859-3.7:166 build/C/man7/iso_8859-4.7:169 build/C/man7/iso_8859-5.7:169 build/C/man7/iso_8859-6.7:126 build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:140 build/C/man7/iso_8859-9.7:170 build/C/man7/koi8-r.7:202 build/C/man7/koi8-u.7:191 build/C/man7/unicode.7:317 build/C/man7/utf-8.7:306
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: SS
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:54
+#: build/C/man7/ascii.7:53
#, no-wrap
msgid "Oct\tDec\tHex\tChar\tOct\tDec\tHex\tChar\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:56
+#: build/C/man7/ascii.7:55
#, no-wrap
msgid "000\t0\t00\tNUL \\(aq\\e0\\(aq\t100\t64\t40\t@\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:57
+#: build/C/man7/ascii.7:56
#, no-wrap
msgid "001\t1\t01\tSOH (start of heading)\t101\t65\t41\tA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:58
+#: build/C/man7/ascii.7:57
#, no-wrap
msgid "002\t2\t02\tSTX (start of text)\t102\t66\t42\tB\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:59
+#: build/C/man7/ascii.7:58
#, no-wrap
msgid "003\t3\t03\tETX (end of text)\t103\t67\t43\tC\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:60
+#: build/C/man7/ascii.7:59
#, no-wrap
msgid "004\t4\t04\tEOT (end of transmission)\t104\t68\t44\tD\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:61
+#: build/C/man7/ascii.7:60
#, no-wrap
msgid "005\t5\t05\tENQ (enquiry)\t105\t69\t45\tE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:62
+#: build/C/man7/ascii.7:61
#, no-wrap
msgid "006\t6\t06\tACK (acknowledge)\t106\t70\t46\tF\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:63
+#: build/C/man7/ascii.7:62
#, no-wrap
msgid "007\t7\t07\tBEL \\(aq\\ea\\(aq (bell)\t107\t71\t47\tG\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:64
+#: build/C/man7/ascii.7:63
#, no-wrap
msgid "010\t8\t08\tBS \\(aq\\eb\\(aq (backspace)\t110\t72\t48\tH\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:65
+#: build/C/man7/ascii.7:64
#, no-wrap
msgid "011\t9\t09\tHT \\(aq\\et\\(aq (horizontal tab)\t111\t73\t49\tI\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:66
+#: build/C/man7/ascii.7:65
#, no-wrap
msgid "012\t10\t0A\tLF \\(aq\\en\\(aq (new line)\t112\t74\t4A\tJ\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:67
+#: build/C/man7/ascii.7:66
#, no-wrap
msgid "013\t11\t0B\tVT \\(aq\\ev\\(aq (vertical tab)\t113\t75\t4B\tK\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:68
+#: build/C/man7/ascii.7:67
#, no-wrap
msgid "014\t12\t0C\tFF \\(aq\\ef\\(aq (form feed)\t114\t76\t4C\tL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:69
+#: build/C/man7/ascii.7:68
#, no-wrap
msgid "015\t13\t0D\tCR \\(aq\\er\\(aq (carriage ret)\t115\t77\t4D\tM\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:70
+#: build/C/man7/ascii.7:69
#, no-wrap
msgid "016\t14\t0E\tSO (shift out)\t116\t78\t4E\tN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:71
+#: build/C/man7/ascii.7:70
#, no-wrap
msgid "017\t15\t0F\tSI (shift in)\t117\t79\t4F\tO\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:72
+#: build/C/man7/ascii.7:71
#, no-wrap
msgid "020\t16\t10\tDLE (data link escape)\t120\t80\t50\tP\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:73
+#: build/C/man7/ascii.7:72
#, no-wrap
msgid "021\t17\t11\tDC1 (device control 1)\t121\t81\t51\tQ\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:74
+#: build/C/man7/ascii.7:73
#, no-wrap
msgid "022\t18\t12\tDC2 (device control 2)\t122\t82\t52\tR\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:75
+#: build/C/man7/ascii.7:74
#, no-wrap
msgid "023\t19\t13\tDC3 (device control 3)\t123\t83\t53\tS\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:76
+#: build/C/man7/ascii.7:75
#, no-wrap
msgid "024\t20\t14\tDC4 (device control 4)\t124\t84\t54\tT\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:77
+#: build/C/man7/ascii.7:76
#, no-wrap
msgid "025\t21\t15\tNAK (negative ack.)\t125\t85\t55\tU\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:78
+#: build/C/man7/ascii.7:77
#, no-wrap
msgid "026\t22\t16\tSYN (synchronous idle)\t126\t86\t56\tV\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:79
+#: build/C/man7/ascii.7:78
#, no-wrap
msgid "027\t23\t17\tETB (end of trans. blk)\t127\t87\t57\tW\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:80
+#: build/C/man7/ascii.7:79
#, no-wrap
msgid "030\t24\t18\tCAN (cancel)\t130\t88\t58\tX\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:81
+#: build/C/man7/ascii.7:80
#, no-wrap
msgid "031\t25\t19\tEM (end of medium)\t131\t89\t59\tY\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:82
+#: build/C/man7/ascii.7:81
#, no-wrap
msgid "032\t26\t1A\tSUB (substitute)\t132\t90\t5A\tZ\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:83
+#: build/C/man7/ascii.7:82
#, no-wrap
msgid "033\t27\t1B\tESC (escape)\t133\t91\t5B\t[\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:84
+#: build/C/man7/ascii.7:83
#, no-wrap
msgid "034\t28\t1C\tFS (file separator)\t134\t92\t5C\t\\e \\(aq\\e\\e\\(aq\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:85
+#: build/C/man7/ascii.7:84
#, no-wrap
msgid "035\t29\t1D\tGS (group separator)\t135\t93\t5D\t]\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:86
+#: build/C/man7/ascii.7:85
#, no-wrap
msgid "036\t30\t1E\tRS (record separator)\t136\t94\t5E\t^\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:87
+#: build/C/man7/ascii.7:86
#, no-wrap
msgid "037\t31\t1F\tUS (unit separator)\t137\t95\t5F\t\\&_\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:88
+#: build/C/man7/ascii.7:87
#, no-wrap
msgid "040\t32\t20\tSPACE\t140\t96\t60\t\\`\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:89
+#: build/C/man7/ascii.7:88
#, no-wrap
msgid "041\t33\t21\t!\t141\t97\t61\ta\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:90
+#: build/C/man7/ascii.7:89
#, no-wrap
msgid "042\t34\t22\t\"\t142\t98\t62\tb\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:91
+#: build/C/man7/ascii.7:90
#, no-wrap
msgid "043\t35\t23\t#\t143\t99\t63\tc\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:92
+#: build/C/man7/ascii.7:91
#, no-wrap
msgid "044\t36\t24\t$\t144\t100\t64\td\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:93
+#: build/C/man7/ascii.7:92
#, no-wrap
msgid "045\t37\t25\t%\t145\t101\t65\te\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:94
+#: build/C/man7/ascii.7:93
#, no-wrap
msgid "046\t38\t26\t&\t146\t102\t66\tf\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:95
+#: build/C/man7/ascii.7:94
#, no-wrap
msgid "047\t39\t27\t\\'\t147\t103\t67\tg\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:96
+#: build/C/man7/ascii.7:95
#, no-wrap
msgid "050\t40\t28\t(\t150\t104\t68\th\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:97
+#: build/C/man7/ascii.7:96
#, no-wrap
msgid "051\t41\t29\t)\t151\t105\t69\ti\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:98
+#: build/C/man7/ascii.7:97
#, no-wrap
msgid "052\t42\t2A\t*\t152\t106\t6A\tj\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:99
+#: build/C/man7/ascii.7:98
#, no-wrap
msgid "053\t43\t2B\t+\t153\t107\t6B\tk\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:100
+#: build/C/man7/ascii.7:99
#, no-wrap
msgid "054\t44\t2C\t,\t154\t108\t6C\tl\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:101
+#: build/C/man7/ascii.7:100
#, no-wrap
msgid "055\t45\t2D\t-\t155\t109\t6D\tm\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:102
+#: build/C/man7/ascii.7:101
#, no-wrap
msgid "056\t46\t2E\t.\t156\t110\t6E\tn\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:103
+#: build/C/man7/ascii.7:102
#, no-wrap
msgid "057\t47\t2F\t/\t157\t111\t6F\to\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:104
+#: build/C/man7/ascii.7:103
#, no-wrap
msgid "060\t48\t30\t0\t160\t112\t70\tp\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:105
+#: build/C/man7/ascii.7:104
#, no-wrap
msgid "061\t49\t31\t1\t161\t113\t71\tq\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:106
+#: build/C/man7/ascii.7:105
#, no-wrap
msgid "062\t50\t32\t2\t162\t114\t72\tr\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:107
+#: build/C/man7/ascii.7:106
#, no-wrap
msgid "063\t51\t33\t3\t163\t115\t73\ts\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:108
+#: build/C/man7/ascii.7:107
#, no-wrap
msgid "064\t52\t34\t4\t164\t116\t74\tt\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:109
+#: build/C/man7/ascii.7:108
#, no-wrap
msgid "065\t53\t35\t5\t165\t117\t75\tu\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:110
+#: build/C/man7/ascii.7:109
#, no-wrap
msgid "066\t54\t36\t6\t166\t118\t76\tv\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:111
+#: build/C/man7/ascii.7:110
#, no-wrap
msgid "067\t55\t37\t7\t167\t119\t77\tw\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:112
+#: build/C/man7/ascii.7:111
#, no-wrap
msgid "070\t56\t38\t8\t170\t120\t78\tx\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:113
+#: build/C/man7/ascii.7:112
#, no-wrap
msgid "071\t57\t39\t9\t171\t121\t79\ty\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:114
+#: build/C/man7/ascii.7:113
#, no-wrap
msgid "072\t58\t3A\t:\t172\t122\t7A\tz\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:115
+#: build/C/man7/ascii.7:114
#, no-wrap
msgid "073\t59\t3B\t;\t173\t123\t7B\t{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:116
+#: build/C/man7/ascii.7:115
#, no-wrap
msgid "074\t60\t3C\tE<lt>\t174\t124\t7C\t|\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:117
+#: build/C/man7/ascii.7:116
#, no-wrap
msgid "075\t61\t3D\t= \t175\t125\t7D\t}\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:118
+#: build/C/man7/ascii.7:117
#, no-wrap
msgid "076\t62\t3E\tE<gt>\t176\t126\t7E\t~\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/ascii.7:119
+#: build/C/man7/ascii.7:118
#, no-wrap
msgid "077\t63\t3F\t?\t177\t127\t7F\tDEL\n"
msgstr ""
#. type: SS
-#: build/C/man7/ascii.7:125
+#: build/C/man7/ascii.7:124
#, no-wrap
msgid "Tables"
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:127
+#: build/C/man7/ascii.7:126
msgid "For convenience, let us give more compact tables in hex and decimal."
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:151
+#: build/C/man7/ascii.7:150
#, no-wrap
msgid ""
" 2 3 4 5 6 7 30 40 50 60 70 80 90 100 110 120\n"
msgstr ""
#. type: SH
-#: build/C/man7/ascii.7:156 build/C/man7/cp1251.7:172 build/C/man7/iso_8859-10.7:163 build/C/man7/iso_8859-11.7:154 build/C/man7/iso_8859-13.7:161 build/C/man7/iso_8859-14.7:159 build/C/man7/iso_8859-3.7:155 build/C/man7/iso_8859-6.7:114 build/C/man7/iso_8859-7.7:158 build/C/man7/iso_8859-8.7:129 build/C/man7/koi8-r.7:39 build/C/man7/koi8-u.7:178
+#: build/C/man7/ascii.7:155 build/C/man7/cp1251.7:172 build/C/man7/iso_8859-10.7:163 build/C/man7/iso_8859-11.7:154 build/C/man7/iso_8859-13.7:161 build/C/man7/iso_8859-14.7:159 build/C/man7/iso_8859-3.7:155 build/C/man7/iso_8859-6.7:114 build/C/man7/iso_8859-7.7:158 build/C/man7/iso_8859-8.7:129 build/C/man7/koi8-r.7:39 build/C/man7/koi8-u.7:178
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: SS
-#: build/C/man7/ascii.7:157
+#: build/C/man7/ascii.7:156
#, no-wrap
msgid "History"
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:161
+#: build/C/man7/ascii.7:160
msgid "An B<ascii> manual page appeared in Version 7 of AT&T UNIX."
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:165
+#: build/C/man7/ascii.7:164
msgid ""
"On older terminals, the underscore code is displayed as a left arrow, called "
"backarrow, the caret is displayed as an up-arrow and the vertical bar has a "
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:171
+#: build/C/man7/ascii.7:170
msgid ""
"Uppercase and lowercase characters differ by just one bit and the ASCII "
"character 2 differs from the double quote by just one bit, too. That made "
#. American National Standards Institute (ANSI) in 1969 and is the
#. U.S. member body of ISO; private and nonprofit.
#. type: Plain text
-#: build/C/man7/ascii.7:186
+#: build/C/man7/ascii.7:185
msgid ""
"The ASCII standard was published by the United States of America Standards "
"Institute (USASI) in 1968."
msgstr ""
#. type: Plain text
-#: build/C/man7/ascii.7:201
+#: build/C/man7/ascii.7:200
msgid ""
"B<iso_8859-1>(7), B<iso_8859-10>(7), B<iso_8859-13>(7), B<iso_8859-14>(7), "
"B<iso_8859-15>(7), B<iso_8859-16>(7), B<iso_8859-2>(7), B<iso_8859-3>(7), "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-22 03:39+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr "ARMSCII-8"
#. type: TH
-#: build/C/man7/armscii-8.7:25 build/C/man7/cp1251.7:23 build/C/man7/iso_8859-10.7:23 build/C/man7/iso_8859-11.7:26 build/C/man7/iso_8859-13.7:23 build/C/man7/iso_8859-14.7:23 build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-5.7:23 build/C/man7/iso_8859-6.7:23 build/C/man7/iso_8859-8.7:26 build/C/man7/koi8-u.7:26
+#: build/C/man7/armscii-8.7:25 build/C/man7/cp1251.7:23
+#: build/C/man7/iso_8859-10.7:23 build/C/man7/iso_8859-11.7:26
+#: build/C/man7/iso_8859-13.7:23 build/C/man7/iso_8859-14.7:23
+#: build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-5.7:23
+#: build/C/man7/iso_8859-6.7:23 build/C/man7/iso_8859-8.7:26
+#: build/C/man7/koi8-u.7:26
#, no-wrap
msgid "2010-09-20"
msgstr "2010-09-20"
#. type: TH
-#: build/C/man7/armscii-8.7:25 build/C/man7/ascii.7:34 build/C/man7/charsets.7:13 build/C/man7/cp1251.7:23 build/C/man7/iso_8859-1.7:26 build/C/man7/iso_8859-10.7:23 build/C/man7/iso_8859-11.7:26 build/C/man7/iso_8859-13.7:23 build/C/man7/iso_8859-14.7:23 build/C/man7/iso_8859-15.7:24 build/C/man7/iso_8859-16.7:24 build/C/man7/iso_8859-2.7:27 build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-4.7:23 build/C/man7/iso_8859-5.7:23 build/C/man7/iso_8859-6.7:23 build/C/man7/iso_8859-7.7:23 build/C/man7/iso_8859-8.7:26 build/C/man7/iso_8859-9.7:23 build/C/man7/koi8-r.7:25 build/C/man7/koi8-u.7:26
+#: build/C/man7/armscii-8.7:25 build/C/man7/ascii.7:34
+#: build/C/man7/charsets.7:13 build/C/man7/cp1251.7:23
+#: build/C/man7/iso_8859-1.7:26 build/C/man7/iso_8859-10.7:23
+#: build/C/man7/iso_8859-11.7:26 build/C/man7/iso_8859-13.7:23
+#: build/C/man7/iso_8859-14.7:23 build/C/man7/iso_8859-15.7:24
+#: build/C/man7/iso_8859-16.7:24 build/C/man7/iso_8859-2.7:27
+#: build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-4.7:23
+#: build/C/man7/iso_8859-5.7:23 build/C/man7/iso_8859-6.7:23
+#: build/C/man7/iso_8859-7.7:23 build/C/man7/iso_8859-8.7:26
+#: build/C/man7/iso_8859-9.7:23 build/C/man7/koi8-r.7:25
+#: build/C/man7/koi8-u.7:26
#, no-wrap
msgid "Linux"
msgstr "Linux"
#. type: TH
-#: build/C/man7/armscii-8.7:25 build/C/man7/ascii.7:34 build/C/man7/charsets.7:13 build/C/man7/cp1251.7:23 build/C/man7/iso_8859-1.7:26 build/C/man7/iso_8859-10.7:23 build/C/man7/iso_8859-11.7:26 build/C/man7/iso_8859-13.7:23 build/C/man7/iso_8859-14.7:23 build/C/man7/iso_8859-15.7:24 build/C/man7/iso_8859-16.7:24 build/C/man7/iso_8859-2.7:27 build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-4.7:23 build/C/man7/iso_8859-5.7:23 build/C/man7/iso_8859-6.7:23 build/C/man7/iso_8859-7.7:23 build/C/man7/iso_8859-8.7:26 build/C/man7/iso_8859-9.7:23 build/C/man7/koi8-r.7:25 build/C/man7/koi8-u.7:26 build/C/man7/unicode.7:30 build/C/man7/utf-8.7:30
+#: build/C/man7/armscii-8.7:25 build/C/man7/ascii.7:34
+#: build/C/man7/charsets.7:13 build/C/man7/cp1251.7:23
+#: build/C/man7/iso_8859-1.7:26 build/C/man7/iso_8859-10.7:23
+#: build/C/man7/iso_8859-11.7:26 build/C/man7/iso_8859-13.7:23
+#: build/C/man7/iso_8859-14.7:23 build/C/man7/iso_8859-15.7:24
+#: build/C/man7/iso_8859-16.7:24 build/C/man7/iso_8859-2.7:27
+#: build/C/man7/iso_8859-3.7:23 build/C/man7/iso_8859-4.7:23
+#: build/C/man7/iso_8859-5.7:23 build/C/man7/iso_8859-6.7:23
+#: build/C/man7/iso_8859-7.7:23 build/C/man7/iso_8859-8.7:26
+#: build/C/man7/iso_8859-9.7:23 build/C/man7/koi8-r.7:25
+#: build/C/man7/koi8-u.7:26 build/C/man7/unicode.7:30 build/C/man7/utf-8.7:30
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr "Linux Programmer's Manual"
#. type: SH
-#: build/C/man7/armscii-8.7:27 build/C/man7/ascii.7:35 build/C/man7/charsets.7:14 build/C/man7/cp1251.7:24 build/C/man7/iso_8859-1.7:28 build/C/man7/iso_8859-10.7:24 build/C/man7/iso_8859-11.7:27 build/C/man7/iso_8859-13.7:24 build/C/man7/iso_8859-14.7:24 build/C/man7/iso_8859-15.7:26 build/C/man7/iso_8859-16.7:26 build/C/man7/iso_8859-2.7:29 build/C/man7/iso_8859-3.7:25 build/C/man7/iso_8859-4.7:24 build/C/man7/iso_8859-5.7:24 build/C/man7/iso_8859-6.7:24 build/C/man7/iso_8859-7.7:25 build/C/man7/iso_8859-8.7:27 build/C/man7/iso_8859-9.7:25 build/C/man7/koi8-r.7:27 build/C/man7/koi8-u.7:28 build/C/man7/unicode.7:31 build/C/man7/utf-8.7:31
+#: build/C/man7/armscii-8.7:27 build/C/man7/ascii.7:35
+#: build/C/man7/charsets.7:14 build/C/man7/cp1251.7:24
+#: build/C/man7/iso_8859-1.7:28 build/C/man7/iso_8859-10.7:24
+#: build/C/man7/iso_8859-11.7:27 build/C/man7/iso_8859-13.7:24
+#: build/C/man7/iso_8859-14.7:24 build/C/man7/iso_8859-15.7:26
+#: build/C/man7/iso_8859-16.7:26 build/C/man7/iso_8859-2.7:29
+#: build/C/man7/iso_8859-3.7:25 build/C/man7/iso_8859-4.7:24
+#: build/C/man7/iso_8859-5.7:24 build/C/man7/iso_8859-6.7:24
+#: build/C/man7/iso_8859-7.7:25 build/C/man7/iso_8859-8.7:27
+#: build/C/man7/iso_8859-9.7:25 build/C/man7/koi8-r.7:27
+#: build/C/man7/koi8-u.7:28 build/C/man7/unicode.7:31 build/C/man7/utf-8.7:31
#, no-wrap
msgid "NAME"
msgstr "名前"
#. type: Plain text
#: build/C/man7/armscii-8.7:30
msgid ""
-"armscii-8 - Armenian character set encoded in octal, decimal, and "
-"hexadecimal"
+"armscii-8 - Armenian character set encoded in octal, decimal, and hexadecimal"
msgstr ""
#. type: SH
-#: build/C/man7/armscii-8.7:30 build/C/man7/ascii.7:37 build/C/man7/charsets.7:16 build/C/man7/cp1251.7:27 build/C/man7/iso_8859-1.7:31 build/C/man7/iso_8859-10.7:27 build/C/man7/iso_8859-11.7:30 build/C/man7/iso_8859-13.7:27 build/C/man7/iso_8859-14.7:27 build/C/man7/iso_8859-15.7:29 build/C/man7/iso_8859-16.7:29 build/C/man7/iso_8859-2.7:32 build/C/man7/iso_8859-3.7:28 build/C/man7/iso_8859-4.7:27 build/C/man7/iso_8859-5.7:27 build/C/man7/iso_8859-6.7:27 build/C/man7/iso_8859-7.7:28 build/C/man7/iso_8859-8.7:30 build/C/man7/iso_8859-9.7:28 build/C/man7/koi8-r.7:30 build/C/man7/koi8-u.7:31 build/C/man7/unicode.7:33 build/C/man7/utf-8.7:33
+#: build/C/man7/armscii-8.7:30 build/C/man7/ascii.7:37
+#: build/C/man7/charsets.7:16 build/C/man7/cp1251.7:27
+#: build/C/man7/iso_8859-1.7:31 build/C/man7/iso_8859-10.7:27
+#: build/C/man7/iso_8859-11.7:30 build/C/man7/iso_8859-13.7:27
+#: build/C/man7/iso_8859-14.7:27 build/C/man7/iso_8859-15.7:29
+#: build/C/man7/iso_8859-16.7:29 build/C/man7/iso_8859-2.7:32
+#: build/C/man7/iso_8859-3.7:28 build/C/man7/iso_8859-4.7:27
+#: build/C/man7/iso_8859-5.7:27 build/C/man7/iso_8859-6.7:27
+#: build/C/man7/iso_8859-7.7:28 build/C/man7/iso_8859-8.7:30
+#: build/C/man7/iso_8859-9.7:28 build/C/man7/koi8-r.7:30
+#: build/C/man7/koi8-u.7:31 build/C/man7/unicode.7:33 build/C/man7/utf-8.7:33
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
msgstr ""
#. type: tbl table
-#: build/C/man7/armscii-8.7:42 build/C/man7/cp1251.7:41 build/C/man7/iso_8859-1.7:75 build/C/man7/iso_8859-10.7:64 build/C/man7/iso_8859-11.7:63 build/C/man7/iso_8859-13.7:62 build/C/man7/iso_8859-14.7:60 build/C/man7/iso_8859-15.7:75 build/C/man7/iso_8859-16.7:71 build/C/man7/iso_8859-2.7:74 build/C/man7/iso_8859-3.7:63 build/C/man7/iso_8859-4.7:61 build/C/man7/iso_8859-5.7:60 build/C/man7/iso_8859-6.7:60 build/C/man7/iso_8859-7.7:62 build/C/man7/iso_8859-8.7:66 build/C/man7/iso_8859-9.7:62 build/C/man7/koi8-r.7:57 build/C/man7/koi8-u.7:47
+#: build/C/man7/armscii-8.7:42 build/C/man7/cp1251.7:41
+#: build/C/man7/iso_8859-1.7:75 build/C/man7/iso_8859-10.7:64
+#: build/C/man7/iso_8859-11.7:63 build/C/man7/iso_8859-13.7:62
+#: build/C/man7/iso_8859-14.7:60 build/C/man7/iso_8859-15.7:75
+#: build/C/man7/iso_8859-16.7:71 build/C/man7/iso_8859-2.7:74
+#: build/C/man7/iso_8859-3.7:63 build/C/man7/iso_8859-4.7:61
+#: build/C/man7/iso_8859-5.7:60 build/C/man7/iso_8859-6.7:60
+#: build/C/man7/iso_8859-7.7:62 build/C/man7/iso_8859-8.7:66
+#: build/C/man7/iso_8859-9.7:62 build/C/man7/koi8-r.7:57
+#: build/C/man7/koi8-u.7:47
#, no-wrap
msgid "Oct\tDec\tHex\tChar\tDescription\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/armscii-8.7:43 build/C/man7/ascii.7:55 build/C/man7/cp1251.7:42 build/C/man7/iso_8859-1.7:76 build/C/man7/iso_8859-10.7:65 build/C/man7/iso_8859-11.7:64 build/C/man7/iso_8859-13.7:63 build/C/man7/iso_8859-14.7:61 build/C/man7/iso_8859-15.7:76 build/C/man7/iso_8859-16.7:72 build/C/man7/iso_8859-2.7:75 build/C/man7/iso_8859-3.7:64 build/C/man7/iso_8859-4.7:62 build/C/man7/iso_8859-5.7:61 build/C/man7/iso_8859-6.7:61 build/C/man7/iso_8859-7.7:63 build/C/man7/iso_8859-8.7:67 build/C/man7/iso_8859-9.7:63 build/C/man7/koi8-r.7:58 build/C/man7/koi8-u.7:48
+#: build/C/man7/armscii-8.7:43 build/C/man7/ascii.7:54
+#: build/C/man7/cp1251.7:42 build/C/man7/iso_8859-1.7:76
+#: build/C/man7/iso_8859-10.7:65 build/C/man7/iso_8859-11.7:64
+#: build/C/man7/iso_8859-13.7:63 build/C/man7/iso_8859-14.7:61
+#: build/C/man7/iso_8859-15.7:76 build/C/man7/iso_8859-16.7:72
+#: build/C/man7/iso_8859-2.7:75 build/C/man7/iso_8859-3.7:64
+#: build/C/man7/iso_8859-4.7:62 build/C/man7/iso_8859-5.7:61
+#: build/C/man7/iso_8859-6.7:61 build/C/man7/iso_8859-7.7:63
+#: build/C/man7/iso_8859-8.7:67 build/C/man7/iso_8859-9.7:63
+#: build/C/man7/koi8-r.7:58 build/C/man7/koi8-u.7:48
#, no-wrap
msgid "_\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/armscii-8.7:44 build/C/man7/cp1251.7:75 build/C/man7/iso_8859-1.7:77 build/C/man7/iso_8859-10.7:66 build/C/man7/iso_8859-11.7:65 build/C/man7/iso_8859-13.7:64 build/C/man7/iso_8859-14.7:62 build/C/man7/iso_8859-15.7:77 build/C/man7/iso_8859-16.7:73 build/C/man7/iso_8859-2.7:76 build/C/man7/iso_8859-3.7:65 build/C/man7/iso_8859-4.7:63 build/C/man7/iso_8859-5.7:62 build/C/man7/iso_8859-6.7:62 build/C/man7/iso_8859-7.7:64 build/C/man7/iso_8859-9.7:64
+#: build/C/man7/armscii-8.7:44 build/C/man7/cp1251.7:75
+#: build/C/man7/iso_8859-1.7:77 build/C/man7/iso_8859-10.7:66
+#: build/C/man7/iso_8859-11.7:65 build/C/man7/iso_8859-13.7:64
+#: build/C/man7/iso_8859-14.7:62 build/C/man7/iso_8859-15.7:77
+#: build/C/man7/iso_8859-16.7:73 build/C/man7/iso_8859-2.7:76
+#: build/C/man7/iso_8859-3.7:65 build/C/man7/iso_8859-4.7:63
+#: build/C/man7/iso_8859-5.7:62 build/C/man7/iso_8859-6.7:62
+#: build/C/man7/iso_8859-7.7:64 build/C/man7/iso_8859-9.7:64
#, no-wrap
msgid "240\t160\tA0\t\\ \tNO-BREAK SPACE\n"
msgstr "240\t160\tA0\t\\ \tNO-BREAK SPACE\n"
msgstr "376\t254\tFE\t՚\tARMENIAN APOSTROPHE\n"
#. type: SH
-#: build/C/man7/armscii-8.7:139 build/C/man7/ascii.7:186 build/C/man7/charsets.7:355 build/C/man7/cp1251.7:174 build/C/man7/iso_8859-1.7:174 build/C/man7/iso_8859-10.7:165 build/C/man7/iso_8859-11.7:159 build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-15.7:174 build/C/man7/iso_8859-16.7:170 build/C/man7/iso_8859-2.7:173 build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-4.7:160 build/C/man7/iso_8859-5.7:159 build/C/man7/iso_8859-6.7:117 build/C/man7/iso_8859-7.7:160 build/C/man7/iso_8859-8.7:131 build/C/man7/iso_8859-9.7:161 build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:181 build/C/man7/unicode.7:306 build/C/man7/utf-8.7:294
+#: build/C/man7/armscii-8.7:139 build/C/man7/ascii.7:185
+#: build/C/man7/charsets.7:355 build/C/man7/cp1251.7:174
+#: build/C/man7/iso_8859-1.7:174 build/C/man7/iso_8859-10.7:165
+#: build/C/man7/iso_8859-11.7:159 build/C/man7/iso_8859-13.7:163
+#: build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-15.7:174
+#: build/C/man7/iso_8859-16.7:170 build/C/man7/iso_8859-2.7:173
+#: build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-4.7:160
+#: build/C/man7/iso_8859-5.7:159 build/C/man7/iso_8859-6.7:117
+#: build/C/man7/iso_8859-7.7:160 build/C/man7/iso_8859-8.7:131
+#: build/C/man7/iso_8859-9.7:161 build/C/man7/koi8-r.7:189
+#: build/C/man7/koi8-u.7:181 build/C/man7/unicode.7:306
+#: build/C/man7/utf-8.7:294
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: build/C/man7/armscii-8.7:141 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:161 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:162 build/C/man7/iso_8859-8.7:133 build/C/man7/iso_8859-9.7:163
+#: build/C/man7/armscii-8.7:141 build/C/man7/cp1251.7:176
+#: build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:161
+#: build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163
+#: build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162
+#: build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:162
+#: build/C/man7/iso_8859-8.7:133 build/C/man7/iso_8859-9.7:163
msgid "B<ascii>(7)"
msgstr "B<ascii>(7)"
#. type: SH
-#: build/C/man7/armscii-8.7:142 build/C/man7/ascii.7:201 build/C/man7/charsets.7:363 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-1.7:177 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:161 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:177 build/C/man7/iso_8859-16.7:179 build/C/man7/iso_8859-2.7:181 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-5.7:162 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:162 build/C/man7/iso_8859-8.7:133 build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:184 build/C/man7/unicode.7:310 build/C/man7/utf-8.7:299
+#: build/C/man7/armscii-8.7:142 build/C/man7/ascii.7:200
+#: build/C/man7/charsets.7:363 build/C/man7/cp1251.7:176
+#: build/C/man7/iso_8859-1.7:177 build/C/man7/iso_8859-10.7:167
+#: build/C/man7/iso_8859-11.7:161 build/C/man7/iso_8859-13.7:165
+#: build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:177
+#: build/C/man7/iso_8859-16.7:179 build/C/man7/iso_8859-2.7:181
+#: build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162
+#: build/C/man7/iso_8859-5.7:162 build/C/man7/iso_8859-6.7:119
+#: build/C/man7/iso_8859-7.7:162 build/C/man7/iso_8859-8.7:133
+#: build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:195
+#: build/C/man7/koi8-u.7:184 build/C/man7/unicode.7:310
+#: build/C/man7/utf-8.7:299
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/armscii-8.7:149 build/C/man7/ascii.7:208 build/C/man7/charsets.7:370 build/C/man7/cp1251.7:183 build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:174 build/C/man7/iso_8859-11.7:168 build/C/man7/iso_8859-13.7:172 build/C/man7/iso_8859-14.7:170 build/C/man7/iso_8859-15.7:184 build/C/man7/iso_8859-16.7:186 build/C/man7/iso_8859-2.7:188 build/C/man7/iso_8859-3.7:166 build/C/man7/iso_8859-4.7:169 build/C/man7/iso_8859-5.7:169 build/C/man7/iso_8859-6.7:126 build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:140 build/C/man7/iso_8859-9.7:170 build/C/man7/koi8-r.7:202 build/C/man7/koi8-u.7:191 build/C/man7/unicode.7:317 build/C/man7/utf-8.7:306
+#: build/C/man7/armscii-8.7:149 build/C/man7/ascii.7:207
+#: build/C/man7/charsets.7:370 build/C/man7/cp1251.7:183
+#: build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:174
+#: build/C/man7/iso_8859-11.7:168 build/C/man7/iso_8859-13.7:172
+#: build/C/man7/iso_8859-14.7:170 build/C/man7/iso_8859-15.7:184
+#: build/C/man7/iso_8859-16.7:186 build/C/man7/iso_8859-2.7:188
+#: build/C/man7/iso_8859-3.7:166 build/C/man7/iso_8859-4.7:169
+#: build/C/man7/iso_8859-5.7:169 build/C/man7/iso_8859-6.7:126
+#: build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:140
+#: build/C/man7/iso_8859-9.7:170 build/C/man7/koi8-r.7:202
+#: build/C/man7/koi8-u.7:191 build/C/man7/unicode.7:317
+#: build/C/man7/utf-8.7:306
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: SS
#. type: Plain text
#: build/C/man7/ascii.7:43
msgid ""
-"ASCII is the American Standard Code for Information Interchange. It is a "
-"7-bit code. Many 8-bit codes (such as ISO 8859-1, the Linux default "
-"character set) contain ASCII as their lower half. The international "
-"counterpart of ASCII is known as ISO 646."
+"ASCII is the American Standard Code for Information Interchange. It is a 7-"
+"bit code. Many 8-bit codes (such as ISO 8859-1, the Linux default character "
+"set) contain ASCII as their lower half. The international counterpart of "
+"ASCII is known as ISO 646."
msgstr ""
"ASCII は、情報交換用米国標準コード (American Standard Code for\n"
"Information Interchange) の略で、7 ビットのコードである。\n"
msgstr "C プログラムでの \\f(CW\\(aq\\eX\\(aq\\fP エスケープも注記してある。"
#. type: tbl table
-#: build/C/man7/ascii.7:54
+#: build/C/man7/ascii.7:53
#, no-wrap
msgid "Oct\tDec\tHex\tChar\tOct\tDec\tHex\tChar\n"
msgstr "Oct\tDec\tHex\tChar\tOct\tDec\tHex\tChar\n"
#. type: tbl table
-#: build/C/man7/ascii.7:56
+#: build/C/man7/ascii.7:55
#, no-wrap
msgid "000\t0\t00\tNUL \\(aq\\e0\\(aq\t100\t64\t40\t@\n"
msgstr "000\t0\t00\tNUL \\(aq\\e0\\(aq\t100\t64\t40\t@\n"
#. type: tbl table
-#: build/C/man7/ascii.7:57
+#: build/C/man7/ascii.7:56
#, no-wrap
msgid "001\t1\t01\tSOH (start of heading)\t101\t65\t41\tA\n"
msgstr "001\t1\t01\tSOH (ヘッダ開始)\t101\t65\t41\tA\n"
#. type: tbl table
-#: build/C/man7/ascii.7:58
+#: build/C/man7/ascii.7:57
#, no-wrap
msgid "002\t2\t02\tSTX (start of text)\t102\t66\t42\tB\n"
msgstr "002\t2\t02\tSTX (テキスト開始)\t102\t66\t42\tB\n"
#. type: tbl table
-#: build/C/man7/ascii.7:59
+#: build/C/man7/ascii.7:58
#, no-wrap
msgid "003\t3\t03\tETX (end of text)\t103\t67\t43\tC\n"
msgstr "003\t3\t03\tETX (テキスト終了)\t103\t67\t43\tC\n"
#. type: tbl table
-#: build/C/man7/ascii.7:60
+#: build/C/man7/ascii.7:59
#, no-wrap
msgid "004\t4\t04\tEOT (end of transmission)\t104\t68\t44\tD\n"
msgstr "004\t4\t04\tEOT (転送終了)\t104\t68\t44\tD\n"
#. type: tbl table
-#: build/C/man7/ascii.7:61
+#: build/C/man7/ascii.7:60
#, no-wrap
msgid "005\t5\t05\tENQ (enquiry)\t105\t69\t45\tE\n"
msgstr "005\t5\t05\tENQ (問い合わせ)\t105\t69\t45\tE\n"
#. type: tbl table
-#: build/C/man7/ascii.7:62
+#: build/C/man7/ascii.7:61
#, no-wrap
msgid "006\t6\t06\tACK (acknowledge)\t106\t70\t46\tF\n"
msgstr "006\t6\t06\tACK (肯定応答)\t106\t70\t46\tF\n"
#. type: tbl table
-#: build/C/man7/ascii.7:63
+#: build/C/man7/ascii.7:62
#, no-wrap
msgid "007\t7\t07\tBEL \\(aq\\ea\\(aq (bell)\t107\t71\t47\tG\n"
msgstr "007\t7\t07\tBEL \\(aq\\ea\\(aq (ベル)\t107\t71\t47\tG\n"
#. type: tbl table
-#: build/C/man7/ascii.7:64
+#: build/C/man7/ascii.7:63
#, no-wrap
msgid "010\t8\t08\tBS \\(aq\\eb\\(aq (backspace)\t110\t72\t48\tH\n"
msgstr "010\t8\t08\tBS \\(aq\\eb\\(aq (バックスペース)\t110\t72\t48\tH\n"
#. type: tbl table
-#: build/C/man7/ascii.7:65
+#: build/C/man7/ascii.7:64
#, no-wrap
msgid "011\t9\t09\tHT \\(aq\\et\\(aq (horizontal tab)\t111\t73\t49\tI\n"
msgstr "011\t9\t09\tHT \\(aq\\et\\(aq (水平タブ)\t111\t73\t49\tI\n"
#. type: tbl table
-#: build/C/man7/ascii.7:66
+#: build/C/man7/ascii.7:65
#, no-wrap
msgid "012\t10\t0A\tLF \\(aq\\en\\(aq (new line)\t112\t74\t4A\tJ\n"
msgstr "012\t10\t0A\tLF \\(aq\\en\\(aq (改行)\t112\t74\t4A\tJ\n"
#. type: tbl table
-#: build/C/man7/ascii.7:67
+#: build/C/man7/ascii.7:66
#, no-wrap
msgid "013\t11\t0B\tVT \\(aq\\ev\\(aq (vertical tab)\t113\t75\t4B\tK\n"
msgstr "013\t11\t0B\tVT \\(aq\\ev\\(aq (垂直タブ)\t113\t75\t4B\tK\n"
#. type: tbl table
-#: build/C/man7/ascii.7:68
+#: build/C/man7/ascii.7:67
#, no-wrap
msgid "014\t12\t0C\tFF \\(aq\\ef\\(aq (form feed)\t114\t76\t4C\tL\n"
msgstr "014\t12\t0C\tFF \\(aq\\ef\\(aq (改ページ)\t114\t76\t4C\tL\n"
#. type: tbl table
-#: build/C/man7/ascii.7:69
+#: build/C/man7/ascii.7:68
#, no-wrap
msgid "015\t13\t0D\tCR \\(aq\\er\\(aq (carriage ret)\t115\t77\t4D\tM\n"
msgstr "015\t13\t0D\tCR \\(aq\\er\\(aq (復帰)\t115\t77\t4D\tM\n"
#. type: tbl table
-#: build/C/man7/ascii.7:70
+#: build/C/man7/ascii.7:69
#, no-wrap
msgid "016\t14\t0E\tSO (shift out)\t116\t78\t4E\tN\n"
msgstr "016\t14\t0E\tSO (シフトアウト)\t116\t78\t4E\tN\n"
#. type: tbl table
-#: build/C/man7/ascii.7:71
+#: build/C/man7/ascii.7:70
#, no-wrap
msgid "017\t15\t0F\tSI (shift in)\t117\t79\t4F\tO\n"
msgstr "017\t15\t0F\tSI (シフトイン)\t117\t79\t4F\tO\n"
#. type: tbl table
-#: build/C/man7/ascii.7:72
+#: build/C/man7/ascii.7:71
#, no-wrap
msgid "020\t16\t10\tDLE (data link escape)\t120\t80\t50\tP\n"
msgstr "020\t16\t10\tDLE (伝送制御拡張)\t120\t80\t50\tP\n"
#. type: tbl table
-#: build/C/man7/ascii.7:73
+#: build/C/man7/ascii.7:72
#, no-wrap
msgid "021\t17\t11\tDC1 (device control 1)\t121\t81\t51\tQ\n"
msgstr "021\t17\t11\tDC1 (装置制御1)\t121\t81\t51\tQ\n"
#. type: tbl table
-#: build/C/man7/ascii.7:74
+#: build/C/man7/ascii.7:73
#, no-wrap
msgid "022\t18\t12\tDC2 (device control 2)\t122\t82\t52\tR\n"
msgstr "022\t18\t12\tDC2 (装置制御2)\t122\t82\t52\tR\n"
#. type: tbl table
-#: build/C/man7/ascii.7:75
+#: build/C/man7/ascii.7:74
#, no-wrap
msgid "023\t19\t13\tDC3 (device control 3)\t123\t83\t53\tS\n"
msgstr "023\t19\t13\tDC3 (装置制御3)\t123\t83\t53\tS\n"
#. type: tbl table
-#: build/C/man7/ascii.7:76
+#: build/C/man7/ascii.7:75
#, no-wrap
msgid "024\t20\t14\tDC4 (device control 4)\t124\t84\t54\tT\n"
msgstr "024\t20\t14\tDC4 (装置制御4)\t124\t84\t54\tT\n"
#. type: tbl table
-#: build/C/man7/ascii.7:77
+#: build/C/man7/ascii.7:76
#, no-wrap
msgid "025\t21\t15\tNAK (negative ack.)\t125\t85\t55\tU\n"
msgstr "025\t21\t15\tNAK (否定応答)\t125\t85\t55\tU\n"
#. type: tbl table
-#: build/C/man7/ascii.7:78
+#: build/C/man7/ascii.7:77
#, no-wrap
msgid "026\t22\t16\tSYN (synchronous idle)\t126\t86\t56\tV\n"
msgstr "026\t22\t16\tSYN (同期)\t126\t86\t56\tV\n"
#. type: tbl table
-#: build/C/man7/ascii.7:79
+#: build/C/man7/ascii.7:78
#, no-wrap
msgid "027\t23\t17\tETB (end of trans. blk)\t127\t87\t57\tW\n"
msgstr "027\t23\t17\tETB (転送ブロック終了)\t127\t87\t57\tW\n"
#. type: tbl table
-#: build/C/man7/ascii.7:80
+#: build/C/man7/ascii.7:79
#, no-wrap
msgid "030\t24\t18\tCAN (cancel)\t130\t88\t58\tX\n"
msgstr "030\t24\t18\tCAN (キャンセル)\t130\t88\t58\tX\n"
#. type: tbl table
-#: build/C/man7/ascii.7:81
+#: build/C/man7/ascii.7:80
#, no-wrap
msgid "031\t25\t19\tEM (end of medium)\t131\t89\t59\tY\n"
msgstr "031\t25\t19\tEM (メディア終了)\t131\t89\t59\tY\n"
#. type: tbl table
-#: build/C/man7/ascii.7:82
+#: build/C/man7/ascii.7:81
#, no-wrap
msgid "032\t26\t1A\tSUB (substitute)\t132\t90\t5A\tZ\n"
msgstr "032\t26\t1A\tSUB (置換)\t132\t90\t5A\tZ\n"
#. type: tbl table
-#: build/C/man7/ascii.7:83
+#: build/C/man7/ascii.7:82
#, no-wrap
msgid "033\t27\t1B\tESC (escape)\t133\t91\t5B\t[\n"
msgstr "033\t27\t1B\tESC (エスケープ)\t133\t91\t5B\t[\n"
#. type: tbl table
-#: build/C/man7/ascii.7:84
+#: build/C/man7/ascii.7:83
#, no-wrap
msgid "034\t28\t1C\tFS (file separator)\t134\t92\t5C\t\\e \\(aq\\e\\e\\(aq\n"
msgstr "034\t28\t1C\tFS (ファイル区切り)\t134\t92\t5C\t\\e \\(aq\\e\\e\\(aq\n"
#. type: tbl table
-#: build/C/man7/ascii.7:85
+#: build/C/man7/ascii.7:84
#, no-wrap
msgid "035\t29\t1D\tGS (group separator)\t135\t93\t5D\t]\n"
msgstr "035\t29\t1D\tGS (グループ区切り)\t135\t93\t5D\t]\n"
#. type: tbl table
-#: build/C/man7/ascii.7:86
+#: build/C/man7/ascii.7:85
#, no-wrap
msgid "036\t30\t1E\tRS (record separator)\t136\t94\t5E\t^\n"
msgstr "036\t30\t1E\tRS (レコード区切り)\t136\t94\t5E\t^\n"
#. type: tbl table
-#: build/C/man7/ascii.7:87
+#: build/C/man7/ascii.7:86
#, no-wrap
msgid "037\t31\t1F\tUS (unit separator)\t137\t95\t5F\t\\&_\n"
msgstr "037\t31\t1F\tUS (ユニット区切り)\t137\t95\t5F\t\\&_\n"
#. type: tbl table
-#: build/C/man7/ascii.7:88
+#: build/C/man7/ascii.7:87
#, no-wrap
msgid "040\t32\t20\tSPACE\t140\t96\t60\t\\`\n"
msgstr "040\t32\t20\tSPACE\t140\t96\t60\t\\`\n"
#. type: tbl table
-#: build/C/man7/ascii.7:89
+#: build/C/man7/ascii.7:88
#, no-wrap
msgid "041\t33\t21\t!\t141\t97\t61\ta\n"
msgstr "041\t33\t21\t!\t141\t97\t61\ta\n"
#. type: tbl table
-#: build/C/man7/ascii.7:90
+#: build/C/man7/ascii.7:89
#, no-wrap
msgid "042\t34\t22\t\"\t142\t98\t62\tb\n"
msgstr "042\t34\t22\t\"\t142\t98\t62\tb\n"
#. type: tbl table
-#: build/C/man7/ascii.7:91
+#: build/C/man7/ascii.7:90
#, no-wrap
msgid "043\t35\t23\t#\t143\t99\t63\tc\n"
msgstr "043\t35\t23\t#\t143\t99\t63\tc\n"
#. type: tbl table
-#: build/C/man7/ascii.7:92
+#: build/C/man7/ascii.7:91
#, no-wrap
msgid "044\t36\t24\t$\t144\t100\t64\td\n"
msgstr "044\t36\t24\t$\t144\t100\t64\td\n"
#. type: tbl table
-#: build/C/man7/ascii.7:93
+#: build/C/man7/ascii.7:92
#, no-wrap
msgid "045\t37\t25\t%\t145\t101\t65\te\n"
msgstr "045\t37\t25\t%\t145\t101\t65\te\n"
#. type: tbl table
-#: build/C/man7/ascii.7:94
+#: build/C/man7/ascii.7:93
#, no-wrap
msgid "046\t38\t26\t&\t146\t102\t66\tf\n"
msgstr "046\t38\t26\t&\t146\t102\t66\tf\n"
#. type: tbl table
-#: build/C/man7/ascii.7:95
+#: build/C/man7/ascii.7:94
#, no-wrap
msgid "047\t39\t27\t\\'\t147\t103\t67\tg\n"
msgstr "047\t39\t27\t\\'\t147\t103\t67\tg\n"
#. type: tbl table
-#: build/C/man7/ascii.7:96
+#: build/C/man7/ascii.7:95
#, no-wrap
msgid "050\t40\t28\t(\t150\t104\t68\th\n"
msgstr "050\t40\t28\t(\t150\t104\t68\th\n"
#. type: tbl table
-#: build/C/man7/ascii.7:97
+#: build/C/man7/ascii.7:96
#, no-wrap
msgid "051\t41\t29\t)\t151\t105\t69\ti\n"
msgstr "051\t41\t29\t)\t151\t105\t69\ti\n"
#. type: tbl table
-#: build/C/man7/ascii.7:98
+#: build/C/man7/ascii.7:97
#, no-wrap
msgid "052\t42\t2A\t*\t152\t106\t6A\tj\n"
msgstr "052\t42\t2A\t*\t152\t106\t6A\tj\n"
#. type: tbl table
-#: build/C/man7/ascii.7:99
+#: build/C/man7/ascii.7:98
#, no-wrap
msgid "053\t43\t2B\t+\t153\t107\t6B\tk\n"
msgstr "053\t43\t2B\t+\t153\t107\t6B\tk\n"
#. type: tbl table
-#: build/C/man7/ascii.7:100
+#: build/C/man7/ascii.7:99
#, no-wrap
msgid "054\t44\t2C\t,\t154\t108\t6C\tl\n"
msgstr "054\t44\t2C\t,\t154\t108\t6C\tl\n"
#. type: tbl table
-#: build/C/man7/ascii.7:101
+#: build/C/man7/ascii.7:100
#, no-wrap
msgid "055\t45\t2D\t-\t155\t109\t6D\tm\n"
msgstr "055\t45\t2D\t-\t155\t109\t6D\tm\n"
#. type: tbl table
-#: build/C/man7/ascii.7:102
+#: build/C/man7/ascii.7:101
#, no-wrap
msgid "056\t46\t2E\t.\t156\t110\t6E\tn\n"
msgstr "056\t46\t2E\t.\t156\t110\t6E\tn\n"
#. type: tbl table
-#: build/C/man7/ascii.7:103
+#: build/C/man7/ascii.7:102
#, no-wrap
msgid "057\t47\t2F\t/\t157\t111\t6F\to\n"
msgstr "057\t47\t2F\t/\t157\t111\t6F\to\n"
#. type: tbl table
-#: build/C/man7/ascii.7:104
+#: build/C/man7/ascii.7:103
#, no-wrap
msgid "060\t48\t30\t0\t160\t112\t70\tp\n"
msgstr "060\t48\t30\t0\t160\t112\t70\tp\n"
#. type: tbl table
-#: build/C/man7/ascii.7:105
+#: build/C/man7/ascii.7:104
#, no-wrap
msgid "061\t49\t31\t1\t161\t113\t71\tq\n"
msgstr "061\t49\t31\t1\t161\t113\t71\tq\n"
#. type: tbl table
-#: build/C/man7/ascii.7:106
+#: build/C/man7/ascii.7:105
#, no-wrap
msgid "062\t50\t32\t2\t162\t114\t72\tr\n"
msgstr "062\t50\t32\t2\t162\t114\t72\tr\n"
#. type: tbl table
-#: build/C/man7/ascii.7:107
+#: build/C/man7/ascii.7:106
#, no-wrap
msgid "063\t51\t33\t3\t163\t115\t73\ts\n"
msgstr "063\t51\t33\t3\t163\t115\t73\ts\n"
#. type: tbl table
-#: build/C/man7/ascii.7:108
+#: build/C/man7/ascii.7:107
#, no-wrap
msgid "064\t52\t34\t4\t164\t116\t74\tt\n"
msgstr "064\t52\t34\t4\t164\t116\t74\tt\n"
#. type: tbl table
-#: build/C/man7/ascii.7:109
+#: build/C/man7/ascii.7:108
#, no-wrap
msgid "065\t53\t35\t5\t165\t117\t75\tu\n"
msgstr "065\t53\t35\t5\t165\t117\t75\tu\n"
#. type: tbl table
-#: build/C/man7/ascii.7:110
+#: build/C/man7/ascii.7:109
#, no-wrap
msgid "066\t54\t36\t6\t166\t118\t76\tv\n"
msgstr "066\t54\t36\t6\t166\t118\t76\tv\n"
#. type: tbl table
-#: build/C/man7/ascii.7:111
+#: build/C/man7/ascii.7:110
#, no-wrap
msgid "067\t55\t37\t7\t167\t119\t77\tw\n"
msgstr "067\t55\t37\t7\t167\t119\t77\tw\n"
#. type: tbl table
-#: build/C/man7/ascii.7:112
+#: build/C/man7/ascii.7:111
#, no-wrap
msgid "070\t56\t38\t8\t170\t120\t78\tx\n"
msgstr "070\t56\t38\t8\t170\t120\t78\tx\n"
#. type: tbl table
-#: build/C/man7/ascii.7:113
+#: build/C/man7/ascii.7:112
#, no-wrap
msgid "071\t57\t39\t9\t171\t121\t79\ty\n"
msgstr "071\t57\t39\t9\t171\t121\t79\ty\n"
#. type: tbl table
-#: build/C/man7/ascii.7:114
+#: build/C/man7/ascii.7:113
#, no-wrap
msgid "072\t58\t3A\t:\t172\t122\t7A\tz\n"
msgstr "072\t58\t3A\t:\t172\t122\t7A\tz\n"
#. type: tbl table
-#: build/C/man7/ascii.7:115
+#: build/C/man7/ascii.7:114
#, no-wrap
msgid "073\t59\t3B\t;\t173\t123\t7B\t{\n"
msgstr "073\t59\t3B\t;\t173\t123\t7B\t{\n"
#. type: tbl table
-#: build/C/man7/ascii.7:116
+#: build/C/man7/ascii.7:115
#, no-wrap
msgid "074\t60\t3C\tE<lt>\t174\t124\t7C\t|\n"
msgstr "074\t60\t3C\tE<lt>\t174\t124\t7C\t|\n"
#. type: tbl table
-#: build/C/man7/ascii.7:117
+#: build/C/man7/ascii.7:116
#, no-wrap
msgid "075\t61\t3D\t= \t175\t125\t7D\t}\n"
msgstr "075\t61\t3D\t= \t175\t125\t7D\t}\n"
#. type: tbl table
-#: build/C/man7/ascii.7:118
+#: build/C/man7/ascii.7:117
#, no-wrap
msgid "076\t62\t3E\tE<gt>\t176\t126\t7E\t~\n"
msgstr "076\t62\t3E\tE<gt>\t176\t126\t7E\t~\n"
#. type: tbl table
-#: build/C/man7/ascii.7:119
+#: build/C/man7/ascii.7:118
#, no-wrap
msgid "077\t63\t3F\t?\t177\t127\t7F\tDEL\n"
msgstr "077\t63\t3F\t?\t177\t127\t7F\tDEL\n"
#. type: SS
-#: build/C/man7/ascii.7:125
+#: build/C/man7/ascii.7:124
#, no-wrap
msgid "Tables"
msgstr "表"
#. type: Plain text
-#: build/C/man7/ascii.7:127
+#: build/C/man7/ascii.7:126
msgid "For convenience, let us give more compact tables in hex and decimal."
msgstr "便利なので、16進形式と10進形式の簡潔な表を載せておく。"
#. type: Plain text
-#: build/C/man7/ascii.7:151
+#: build/C/man7/ascii.7:150
#, no-wrap
msgid ""
" 2 3 4 5 6 7 30 40 50 60 70 80 90 100 110 120\n"
"F: / ? O _ o DEL\n"
#. type: SH
-#: build/C/man7/ascii.7:156 build/C/man7/cp1251.7:172 build/C/man7/iso_8859-10.7:163 build/C/man7/iso_8859-11.7:154 build/C/man7/iso_8859-13.7:161 build/C/man7/iso_8859-14.7:159 build/C/man7/iso_8859-3.7:155 build/C/man7/iso_8859-6.7:114 build/C/man7/iso_8859-7.7:158 build/C/man7/iso_8859-8.7:129 build/C/man7/koi8-r.7:39 build/C/man7/koi8-u.7:178
+#: build/C/man7/ascii.7:155 build/C/man7/cp1251.7:172
+#: build/C/man7/iso_8859-10.7:163 build/C/man7/iso_8859-11.7:154
+#: build/C/man7/iso_8859-13.7:161 build/C/man7/iso_8859-14.7:159
+#: build/C/man7/iso_8859-3.7:155 build/C/man7/iso_8859-6.7:114
+#: build/C/man7/iso_8859-7.7:158 build/C/man7/iso_8859-8.7:129
+#: build/C/man7/koi8-r.7:39 build/C/man7/koi8-u.7:178
#, no-wrap
msgid "NOTES"
msgstr "備考"
#. type: SS
-#: build/C/man7/ascii.7:157
+#: build/C/man7/ascii.7:156
#, no-wrap
msgid "History"
msgstr "歴史"
#. type: Plain text
-#: build/C/man7/ascii.7:161
+#: build/C/man7/ascii.7:160
msgid "An B<ascii> manual page appeared in Version 7 of AT&T UNIX."
msgstr "B<ascii> のマニュアルは AT&T UNIX Version 7 で登場した。"
#. type: Plain text
-#: build/C/man7/ascii.7:165
+#: build/C/man7/ascii.7:164
msgid ""
"On older terminals, the underscore code is displayed as a left arrow, called "
"backarrow, the caret is displayed as an up-arrow and the vertical bar has a "
"縦棒 (vertcal bar) では真ん中に穴がある。"
#. type: Plain text
-#: build/C/man7/ascii.7:171
+#: build/C/man7/ascii.7:170
msgid ""
"Uppercase and lowercase characters differ by just one bit and the ASCII "
"character 2 differs from the double quote by just one bit, too. That made "
-"it much easier to encode characters mechanically or with a "
-"non-microcontroller-based electronic keyboard and that pairing was found on "
-"old teletypes."
+"it much easier to encode characters mechanically or with a non-"
+"microcontroller-based electronic keyboard and that pairing was found on old "
+"teletypes."
msgstr ""
"大文字 (uppercase) と小文字 (lowercase) は 1 ビットだけ異なっている。\n"
"ASCII の文字 2 はダブルクォートとは 1 ビットだけ異なっている。\n"
#. American National Standards Institute (ANSI) in 1969 and is the
#. U.S. member body of ISO; private and nonprofit.
#. type: Plain text
-#: build/C/man7/ascii.7:186
+#: build/C/man7/ascii.7:185
msgid ""
"The ASCII standard was published by the United States of America Standards "
"Institute (USASI) in 1968."
"1968年に発行された。"
#. type: Plain text
-#: build/C/man7/ascii.7:201
+#: build/C/man7/ascii.7:200
msgid ""
"B<iso_8859-1>(7), B<iso_8859-10>(7), B<iso_8859-13>(7), B<iso_8859-14>(7), "
"B<iso_8859-15>(7), B<iso_8859-16>(7), B<iso_8859-2>(7), B<iso_8859-3>(7), "
"B<iso_8859-4>(7), B<iso_8859-5>(7), B<iso_8859-6>(7), B<iso_8859-7>(7), "
"B<iso_8859-8>(7), B<iso_8859-9>(7)"
-msgstr "B<iso_8859-1>(7), B<iso_8859-10>(7), B<iso_8859-13>(7), B<iso_8859-14>(7), B<iso_8859-15>(7), B<iso_8859-16>(7), B<iso_8859-2>(7), B<iso_8859-3>(7), B<iso_8859-4>(7), B<iso_8859-5>(7), B<iso_8859-6>(7), B<iso_8859-7>(7), B<iso_8859-8>(7), B<iso_8859-9>(7)"
+msgstr ""
+"B<iso_8859-1>(7), B<iso_8859-10>(7), B<iso_8859-13>(7), B<iso_8859-14>(7), "
+"B<iso_8859-15>(7), B<iso_8859-16>(7), B<iso_8859-2>(7), B<iso_8859-3>(7), "
+"B<iso_8859-4>(7), B<iso_8859-5>(7), B<iso_8859-6>(7), B<iso_8859-7>(7), "
+"B<iso_8859-8>(7), B<iso_8859-9>(7)"
#. type: TH
#: build/C/man7/charsets.7:13
#. type: Plain text
#: build/C/man7/charsets.7:42
msgid ""
-"ASCII (American Standard Code For Information Interchange) is the original "
-"7-bit character set, originally designed for American English. It is "
+"ASCII (American Standard Code For Information Interchange) is the original 7-"
+"bit character set, originally designed for American English. It is "
"currently described by the ECMA-6 standard."
msgstr ""
"ASCII (American Standard Code For Information Interchange) は\n"
"table in the console driver."
msgstr ""
"コンソールにおける、その他の 8859 文字集合のサポートは\n"
-"(B<setfont>(8)) のようなユーザモード・ユーティリティを利用する事で可能になる。\n"
+"(B<setfont>(8)) のようなユーザモード・ユーティリティを利用する事で可能にな"
+"る。\n"
"このようなユーティリティを利用することにより、コンソールドライバにおけ\n"
"るキーボードと EGA グラフィックテーブルの割り当てを変更し、\n"
"\"ユーザ割り当て(user mapping)\"フォントテーブルを使用することができる。"
#. type: Plain text
#: build/C/man7/charsets.7:117
msgid ""
-"Supports modern Hebrew without niqud (punctuation signs). Niqud and "
-"full-fledged Biblical Hebrew are outside the scope of this character set; "
-"under Linux, UTF-8 is the preferred encoding for these."
+"Supports modern Hebrew without niqud (punctuation signs). Niqud and full-"
+"fledged Biblical Hebrew are outside the scope of this character set; under "
+"Linux, UTF-8 is the preferred encoding for these."
msgstr ""
"niqud(句読点記号) のない近代ヘブライ語(Hebrew)をサポートする。\n"
-"niqud と完全な聖書風ヘブライ語(Biblical Hebrew)はこの文字セットの対象外である。\n"
+"niqud と完全な聖書風ヘブライ語(Biblical Hebrew)はこの文字セットの対象外であ"
+"る。\n"
"Linux では、これらのためには UTF-8 が好ましいエンコーディングである。"
#. type: TP
msgid ""
"This set does not exist. While Vietnamese has been suggested for this "
"space, it does not fit within the 96 (noncombining) characters ISO 8859 "
-"offers. UTF-8 is the preferred character set for Vietnamese use under "
-"Linux."
+"offers. UTF-8 is the preferred character set for Vietnamese use under Linux."
msgstr ""
"この文字セットは存在しない。\n"
"ベトナム語がこの場所を使うように提案したが、\n"
"This is the Celtic character set, covering Gaelic and Welsh. This charset "
"also contains the dotted characters needed for Old Irish."
msgstr ""
-"これはケルト語の文字セットであり、ゲール語(Gaelic)とウェールズ語(Welsh)に対応する。\n"
+"これはケルト語の文字セットであり、ゲール語(Gaelic)とウェールズ語(Welsh)に対応"
+"する。\n"
"この文字セットは古代アイルランド語で用いられる付点付き文字も含む。"
#. type: TP
"integers, Unicode is usually encoded as 32-bit integers internally and "
"either a series of 16-bit integers (UTF-16) (needing two 16-bit integers "
"only when encoding certain rare characters) or a series of 8-bit bytes "
-"(UTF-8). Information on Unicode is available at "
-"E<lt>http://www.unicode.orgE<gt>."
+"(UTF-8). Information on Unicode is available at E<lt>http://www.unicode."
+"orgE<gt>."
msgstr ""
"Unicode (ISO10646) は、人間が用いる全ての言語の全ての文字を、\n"
"明確にあらわすことを目的とした規格である。\n"
"10yyyyyy は 00000xxx xxyyyyyy というように組み立てられる。また、\n"
"1110xxxx は 3 バイトコードの始まりであり、1110xxxx 10yyyyyy 10zzzzzz\n"
"は xxxxyyyy yyzzzzzz というように組み立てられる(UTF-8 が 31 ビット\n"
-"ISO 10646 コードを利用するときは、この工程は 6 バイトコードまで発展させられる)。"
+"ISO 10646 コードを利用するときは、この工程は 6 バイトコードまで発展させられ"
+"る)。"
#. type: Plain text
#: build/C/man7/charsets.7:270
"ISO-8859-1 文字セットを使うほとんどのユーザにとって、\n"
"この事実は、ASCII の範囲外を使った文字は\n"
"二つのバイトに符号化されるということを意味する。このことから\n"
-"(UTF-8 を使うと、ISO-8859-1を使用している)元々のテキストファイルのサイズから\n"
+"(UTF-8 を使うと、ISO-8859-1を使用している)元々のテキストファイルのサイズか"
+"ら\n"
"1 〜 2 パーセント大きくなってしまうことになる。\n"
"ロシア語やギリシャ語を利用するユーザーにとっては、\n"
"これによって元のテキストは 2 倍の大きさになることになる。\n"
msgid ""
"Note that UTF-8 is self-synchronizing: 10xxxxxx is a tail, any other byte is "
"the head of a code. Note that the only way ASCII bytes occur in a UTF-8 "
-"stream, is as themselves. In particular, there are no embedded NULs "
-"(\\(aq\\e0\\(aq) or \\(aq/\\(aqs that form part of some larger code."
+"stream, is as themselves. In particular, there are no embedded NULs (\\(aq"
+"\\e0\\(aq) or \\(aq/\\(aqs that form part of some larger code."
msgstr ""
"UTF-8 は自己同期的である。10xxxxxx は終端であり、ほかのバイトはコードの\n"
"先頭である。UTF-8 の文字列における ASCII のバイトは、常にその文字自身を\n"
"Unicode データ列のレンダリングは典型的には Unicode のサブセットから\n"
"グリフへのマップである\"サブフォント(subfont)\"テーブルを利用して\n"
"行われる。カーネル内部では、Unicode を ビデオ RAM 内部にロードされた\n"
-"サブフォントとして記述する。これは、UTF-8 モードでは 512 の異なったシンボルを\n"
+"サブフォントとして記述する。これは、UTF-8 モードでは 512 の異なったシンボル"
+"を\n"
"持った文字集合を利用可能であることを意味する。\n"
"これは、日本語、中国語、韓国語では十分ではない、しかし、その他の利用では\n"
"十分である。"
msgstr ""
"ISO 2022 と ISO 4873 標準では、\n"
"VT100 の動作に基づいたフォントコントロールモデルを述べられている。\n"
-"このモデルは Linux カーネルや B<xterm>(1) において(部分的に)サポートされている。\n"
+"このモデルは Linux カーネルや B<xterm>(1) において(部分的に)サポートされてい"
+"る。\n"
"この標準は日本や韓国においてよく用いられる。"
#. type: Plain text
msgid ""
"B<console>(4), B<console_codes>(4), B<console_ioctl>(4), B<ascii>(7), "
"B<iso_8859-1>(7), B<unicode>(7), B<utf-8>(7)"
-msgstr "B<console>(4), B<console_codes>(4), B<console_ioctl>(4), B<ascii>(7), B<iso_8859-1>(7), B<unicode>(7), B<utf-8>(7)"
+msgstr ""
+"B<console>(4), B<console_codes>(4), B<console_ioctl>(4), B<ascii>(7), "
+"B<iso_8859-1>(7), B<unicode>(7), B<utf-8>(7)"
#. type: TH
#: build/C/man7/cp1251.7:23
#. type: Plain text
#: build/C/man7/cp1251.7:27
-msgid "cp1251 - CP\\ 1251 character set encoded in octal, decimal, and hexadecimal"
+msgid ""
+"cp1251 - CP\\ 1251 character set encoded in octal, decimal, and hexadecimal"
msgstr ""
#. (In my system with glibc-2.8-20080929
msgid ""
"The Windows Code Pages include several 8-bit extensions to the ASCII "
"character set (also known as ISO 646-IRV). CP\\ 1251 encodes the characters "
-"used in Cyrillic scripts. The following table displays the characters in "
-"CP\\ 1251, which are printable and unlisted in the B<ascii>(7) manual "
-"page. The fourth column will only show the proper glyphs in an environment "
+"used in Cyrillic scripts. The following table displays the characters in CP"
+"\\ 1251, which are printable and unlisted in the B<ascii>(7) manual page. "
+"The fourth column will only show the proper glyphs in an environment "
"configured for CP\\ 1251."
msgstr ""
msgstr "243\t163\tA3\tЈ\tCYRILLIC CAPITAL LETTER JE\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:79 build/C/man7/iso_8859-1.7:81 build/C/man7/iso_8859-13.7:68 build/C/man7/iso_8859-2.7:80 build/C/man7/iso_8859-3.7:69 build/C/man7/iso_8859-4.7:67 build/C/man7/iso_8859-6.7:63 build/C/man7/iso_8859-8.7:71 build/C/man7/iso_8859-9.7:68
+#: build/C/man7/cp1251.7:79 build/C/man7/iso_8859-1.7:81
+#: build/C/man7/iso_8859-13.7:68 build/C/man7/iso_8859-2.7:80
+#: build/C/man7/iso_8859-3.7:69 build/C/man7/iso_8859-4.7:67
+#: build/C/man7/iso_8859-6.7:63 build/C/man7/iso_8859-8.7:71
+#: build/C/man7/iso_8859-9.7:68
#, no-wrap
msgid "244\t164\tA4\t¤\tCURRENCY SIGN\n"
msgstr "244\t164\tA4\t¤\tCURRENCY SIGN\n"
msgstr "245\t165\tA5\tҐ\tCYRILLIC CAPITAL LETTER GHE WITH UPTURN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:81 build/C/man7/iso_8859-1.7:83 build/C/man7/iso_8859-13.7:70 build/C/man7/iso_8859-7.7:70 build/C/man7/iso_8859-8.7:73 build/C/man7/iso_8859-9.7:70
+#: build/C/man7/cp1251.7:81 build/C/man7/iso_8859-1.7:83
+#: build/C/man7/iso_8859-13.7:70 build/C/man7/iso_8859-7.7:70
+#: build/C/man7/iso_8859-8.7:73 build/C/man7/iso_8859-9.7:70
#, no-wrap
msgid "246\t166\tA6\t¦\tBROKEN BAR\n"
msgstr "246\t166\tA6\t¦\tBROKEN BAR\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:82 build/C/man7/iso_8859-1.7:84 build/C/man7/iso_8859-10.7:73 build/C/man7/iso_8859-13.7:71 build/C/man7/iso_8859-14.7:69 build/C/man7/iso_8859-15.7:84 build/C/man7/iso_8859-16.7:80 build/C/man7/iso_8859-2.7:83 build/C/man7/iso_8859-3.7:71 build/C/man7/iso_8859-4.7:70 build/C/man7/iso_8859-7.7:71 build/C/man7/iso_8859-8.7:74 build/C/man7/iso_8859-9.7:71
+#: build/C/man7/cp1251.7:82 build/C/man7/iso_8859-1.7:84
+#: build/C/man7/iso_8859-10.7:73 build/C/man7/iso_8859-13.7:71
+#: build/C/man7/iso_8859-14.7:69 build/C/man7/iso_8859-15.7:84
+#: build/C/man7/iso_8859-16.7:80 build/C/man7/iso_8859-2.7:83
+#: build/C/man7/iso_8859-3.7:71 build/C/man7/iso_8859-4.7:70
+#: build/C/man7/iso_8859-7.7:71 build/C/man7/iso_8859-8.7:74
+#: build/C/man7/iso_8859-9.7:71
#, no-wrap
msgid "247\t167\tA7\t§\tSECTION SIGN\n"
msgstr "247\t167\tA7\t§\tSECTION SIGN\n"
msgstr "250\t168\tA8\tЁ\tCYRILLIC CAPITAL LETTER IO\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:84 build/C/man7/iso_8859-1.7:86 build/C/man7/iso_8859-13.7:73 build/C/man7/iso_8859-14.7:71 build/C/man7/iso_8859-15.7:86 build/C/man7/iso_8859-16.7:82 build/C/man7/iso_8859-7.7:73 build/C/man7/iso_8859-8.7:76 build/C/man7/iso_8859-9.7:73
+#: build/C/man7/cp1251.7:84 build/C/man7/iso_8859-1.7:86
+#: build/C/man7/iso_8859-13.7:73 build/C/man7/iso_8859-14.7:71
+#: build/C/man7/iso_8859-15.7:86 build/C/man7/iso_8859-16.7:82
+#: build/C/man7/iso_8859-7.7:73 build/C/man7/iso_8859-8.7:76
+#: build/C/man7/iso_8859-9.7:73
#, no-wrap
msgid "251\t169\tA9\t©\tCOPYRIGHT SIGN\n"
msgstr "251\t169\tA9\t©\tCOPYRIGHT SIGN\n"
msgstr "252\t170\tAA\tЄ\tCYRILLIC CAPITAL LETTER UKRAINIAN IE\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:86 build/C/man7/iso_8859-1.7:88 build/C/man7/iso_8859-13.7:75 build/C/man7/iso_8859-15.7:88 build/C/man7/iso_8859-16.7:84 build/C/man7/iso_8859-7.7:75 build/C/man7/iso_8859-8.7:78 build/C/man7/iso_8859-9.7:75
+#: build/C/man7/cp1251.7:86 build/C/man7/iso_8859-1.7:88
+#: build/C/man7/iso_8859-13.7:75 build/C/man7/iso_8859-15.7:88
+#: build/C/man7/iso_8859-16.7:84 build/C/man7/iso_8859-7.7:75
+#: build/C/man7/iso_8859-8.7:78 build/C/man7/iso_8859-9.7:75
#, no-wrap
msgid "253\t171\tAB\t«\tLEFT-POINTING DOUBLE ANGLE QUOTATION MARK\n"
msgstr "253\t171\tAB\t«\tLEFT-POINTING DOUBLE ANGLE QUOTATION MARK\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:87 build/C/man7/iso_8859-1.7:89 build/C/man7/iso_8859-13.7:76 build/C/man7/iso_8859-15.7:89 build/C/man7/iso_8859-7.7:76 build/C/man7/iso_8859-8.7:79 build/C/man7/iso_8859-9.7:76
+#: build/C/man7/cp1251.7:87 build/C/man7/iso_8859-1.7:89
+#: build/C/man7/iso_8859-13.7:76 build/C/man7/iso_8859-15.7:89
+#: build/C/man7/iso_8859-7.7:76 build/C/man7/iso_8859-8.7:79
+#: build/C/man7/iso_8859-9.7:76
#, no-wrap
msgid "254\t172\tAC\t¬\tNOT SIGN\n"
msgstr "254\t172\tAC\t¬\tNOT SIGN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:88 build/C/man7/iso_8859-1.7:90 build/C/man7/iso_8859-10.7:79 build/C/man7/iso_8859-13.7:77 build/C/man7/iso_8859-14.7:75 build/C/man7/iso_8859-15.7:90 build/C/man7/iso_8859-16.7:86 build/C/man7/iso_8859-3.7:77 build/C/man7/iso_8859-4.7:76 build/C/man7/iso_8859-5.7:75 build/C/man7/iso_8859-6.7:65 build/C/man7/iso_8859-7.7:77 build/C/man7/iso_8859-8.7:80 build/C/man7/iso_8859-9.7:77
+#: build/C/man7/cp1251.7:88 build/C/man7/iso_8859-1.7:90
+#: build/C/man7/iso_8859-10.7:79 build/C/man7/iso_8859-13.7:77
+#: build/C/man7/iso_8859-14.7:75 build/C/man7/iso_8859-15.7:90
+#: build/C/man7/iso_8859-16.7:86 build/C/man7/iso_8859-3.7:77
+#: build/C/man7/iso_8859-4.7:76 build/C/man7/iso_8859-5.7:75
+#: build/C/man7/iso_8859-6.7:65 build/C/man7/iso_8859-7.7:77
+#: build/C/man7/iso_8859-8.7:80 build/C/man7/iso_8859-9.7:77
#, no-wrap
msgid "255\t173\tAD\t\tSOFT HYPHEN\n"
msgstr "255\t173\tAD\t\tSOFT HYPHEN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:89 build/C/man7/iso_8859-1.7:91 build/C/man7/iso_8859-13.7:78 build/C/man7/iso_8859-14.7:76 build/C/man7/iso_8859-15.7:91 build/C/man7/iso_8859-8.7:81 build/C/man7/iso_8859-9.7:78
+#: build/C/man7/cp1251.7:89 build/C/man7/iso_8859-1.7:91
+#: build/C/man7/iso_8859-13.7:78 build/C/man7/iso_8859-14.7:76
+#: build/C/man7/iso_8859-15.7:91 build/C/man7/iso_8859-8.7:81
+#: build/C/man7/iso_8859-9.7:78
#, no-wrap
msgid "256\t174\tAE\t®\tREGISTERED SIGN\n"
msgstr "256\t174\tAE\t®\tREGISTERED SIGN\n"
msgstr "257\t175\tAF\tЇ\tCYRILLIC CAPITAL LETTER YI\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:91 build/C/man7/iso_8859-1.7:93 build/C/man7/iso_8859-10.7:82 build/C/man7/iso_8859-13.7:80 build/C/man7/iso_8859-15.7:93 build/C/man7/iso_8859-16.7:89 build/C/man7/iso_8859-2.7:92 build/C/man7/iso_8859-3.7:79 build/C/man7/iso_8859-4.7:79 build/C/man7/iso_8859-7.7:79 build/C/man7/iso_8859-8.7:83 build/C/man7/iso_8859-9.7:80
+#: build/C/man7/cp1251.7:91 build/C/man7/iso_8859-1.7:93
+#: build/C/man7/iso_8859-10.7:82 build/C/man7/iso_8859-13.7:80
+#: build/C/man7/iso_8859-15.7:93 build/C/man7/iso_8859-16.7:89
+#: build/C/man7/iso_8859-2.7:92 build/C/man7/iso_8859-3.7:79
+#: build/C/man7/iso_8859-4.7:79 build/C/man7/iso_8859-7.7:79
+#: build/C/man7/iso_8859-8.7:83 build/C/man7/iso_8859-9.7:80
#, no-wrap
msgid "260\t176\tB0\t°\tDEGREE SIGN\n"
msgstr "260\t176\tB0\t°\tDEGREE SIGN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:92 build/C/man7/iso_8859-1.7:94 build/C/man7/iso_8859-13.7:81 build/C/man7/iso_8859-15.7:94 build/C/man7/iso_8859-16.7:90 build/C/man7/iso_8859-7.7:80 build/C/man7/iso_8859-8.7:84 build/C/man7/iso_8859-9.7:81
+#: build/C/man7/cp1251.7:92 build/C/man7/iso_8859-1.7:94
+#: build/C/man7/iso_8859-13.7:81 build/C/man7/iso_8859-15.7:94
+#: build/C/man7/iso_8859-16.7:90 build/C/man7/iso_8859-7.7:80
+#: build/C/man7/iso_8859-8.7:84 build/C/man7/iso_8859-9.7:81
#, no-wrap
msgid "261\t177\tB1\t±\tPLUS-MINUS SIGN\n"
msgstr "261\t177\tB1\t±\tPLUS-MINUS SIGN\n"
msgstr "264\t180\tB4\tґ\tCYRILLIC SMALL LETTER GHE WITH UPTURN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:96 build/C/man7/iso_8859-1.7:98 build/C/man7/iso_8859-13.7:85 build/C/man7/iso_8859-15.7:98 build/C/man7/iso_8859-3.7:84 build/C/man7/iso_8859-8.7:88 build/C/man7/iso_8859-9.7:85
+#: build/C/man7/cp1251.7:96 build/C/man7/iso_8859-1.7:98
+#: build/C/man7/iso_8859-13.7:85 build/C/man7/iso_8859-15.7:98
+#: build/C/man7/iso_8859-3.7:84 build/C/man7/iso_8859-8.7:88
+#: build/C/man7/iso_8859-9.7:85
#, no-wrap
msgid "265\t181\tB5\tµ\tMICRO SIGN\n"
msgstr "265\t181\tB5\tµ\tMICRO SIGN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:97 build/C/man7/iso_8859-1.7:99 build/C/man7/iso_8859-13.7:86 build/C/man7/iso_8859-14.7:84 build/C/man7/iso_8859-15.7:99 build/C/man7/iso_8859-16.7:95 build/C/man7/iso_8859-8.7:89 build/C/man7/iso_8859-9.7:86
+#: build/C/man7/cp1251.7:97 build/C/man7/iso_8859-1.7:99
+#: build/C/man7/iso_8859-13.7:86 build/C/man7/iso_8859-14.7:84
+#: build/C/man7/iso_8859-15.7:99 build/C/man7/iso_8859-16.7:95
+#: build/C/man7/iso_8859-8.7:89 build/C/man7/iso_8859-9.7:86
#, no-wrap
msgid "266\t182\tB6\t¶\tPILCROW SIGN\n"
msgstr "266\t182\tB6\t¶\tPILCROW SIGN\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:98 build/C/man7/iso_8859-1.7:100 build/C/man7/iso_8859-10.7:89 build/C/man7/iso_8859-13.7:87 build/C/man7/iso_8859-15.7:100 build/C/man7/iso_8859-16.7:96 build/C/man7/iso_8859-3.7:86 build/C/man7/iso_8859-7.7:86 build/C/man7/iso_8859-8.7:90 build/C/man7/iso_8859-9.7:87
+#: build/C/man7/cp1251.7:98 build/C/man7/iso_8859-1.7:100
+#: build/C/man7/iso_8859-10.7:89 build/C/man7/iso_8859-13.7:87
+#: build/C/man7/iso_8859-15.7:100 build/C/man7/iso_8859-16.7:96
+#: build/C/man7/iso_8859-3.7:86 build/C/man7/iso_8859-7.7:86
+#: build/C/man7/iso_8859-8.7:90 build/C/man7/iso_8859-9.7:87
#, no-wrap
msgid "267\t183\tB7\t·\tMIDDLE DOT\n"
msgstr "267\t183\tB7\t·\tMIDDLE DOT\n"
msgstr "272\t186\tBA\tє\tCYRILLIC SMALL LETTER UKRAINIAN IE\n"
#. type: tbl table
-#: build/C/man7/cp1251.7:102 build/C/man7/iso_8859-1.7:104 build/C/man7/iso_8859-13.7:91 build/C/man7/iso_8859-15.7:104 build/C/man7/iso_8859-16.7:100 build/C/man7/iso_8859-7.7:90 build/C/man7/iso_8859-8.7:94 build/C/man7/iso_8859-9.7:91
+#: build/C/man7/cp1251.7:102 build/C/man7/iso_8859-1.7:104
+#: build/C/man7/iso_8859-13.7:91 build/C/man7/iso_8859-15.7:104
+#: build/C/man7/iso_8859-16.7:100 build/C/man7/iso_8859-7.7:90
+#: build/C/man7/iso_8859-8.7:94 build/C/man7/iso_8859-9.7:91
#, no-wrap
msgid "273\t187\tBB\t»\tRIGHT-POINTING DOUBLE ANGLE QUOTATION MARK\n"
msgstr "273\t187\tBB\t»\tRIGHT-POINTING DOUBLE ANGLE QUOTATION MARK\n"
msgstr ""
"ISO 8859-1 は以下の言語をサポートしている: アフリカーンス語、バスク語、\n"
"カタロニア語、デンマーク語、オランダ語、英語、フェロー語、フィンランド語、\n"
-"フランス語、ガリシア語、ドイツ語、アイスランド語、アイルランド語、イタリア語、\n"
+"フランス語、ガリシア語、ドイツ語、アイスランド語、アイルランド語、イタリア"
+"語、\n"
"ノルウェー語、ポルトガル語、スコットランド語、スペイン語、スウェーデン語。"
#. type: Plain text
"注意してほしい。"
#. type: SS
-#: build/C/man7/iso_8859-1.7:46 build/C/man7/iso_8859-10.7:35 build/C/man7/iso_8859-11.7:34 build/C/man7/iso_8859-13.7:33 build/C/man7/iso_8859-14.7:31 build/C/man7/iso_8859-15.7:46 build/C/man7/iso_8859-16.7:42 build/C/man7/iso_8859-2.7:45 build/C/man7/iso_8859-3.7:34 build/C/man7/iso_8859-4.7:32 build/C/man7/iso_8859-5.7:31 build/C/man7/iso_8859-6.7:31 build/C/man7/iso_8859-7.7:33 build/C/man7/iso_8859-8.7:37 build/C/man7/iso_8859-9.7:33
+#: build/C/man7/iso_8859-1.7:46 build/C/man7/iso_8859-10.7:35
+#: build/C/man7/iso_8859-11.7:34 build/C/man7/iso_8859-13.7:33
+#: build/C/man7/iso_8859-14.7:31 build/C/man7/iso_8859-15.7:46
+#: build/C/man7/iso_8859-16.7:42 build/C/man7/iso_8859-2.7:45
+#: build/C/man7/iso_8859-3.7:34 build/C/man7/iso_8859-4.7:32
+#: build/C/man7/iso_8859-5.7:31 build/C/man7/iso_8859-6.7:31
+#: build/C/man7/iso_8859-7.7:33 build/C/man7/iso_8859-8.7:37
+#: build/C/man7/iso_8859-9.7:33
#, no-wrap
msgid "ISO 8859 Alphabets"
msgstr "ISO 8859 アルファベット"
#. type: Plain text
-#: build/C/man7/iso_8859-1.7:48 build/C/man7/iso_8859-10.7:37 build/C/man7/iso_8859-11.7:36 build/C/man7/iso_8859-13.7:35 build/C/man7/iso_8859-14.7:33 build/C/man7/iso_8859-15.7:48 build/C/man7/iso_8859-16.7:44 build/C/man7/iso_8859-2.7:47 build/C/man7/iso_8859-3.7:36 build/C/man7/iso_8859-4.7:34 build/C/man7/iso_8859-5.7:33 build/C/man7/iso_8859-6.7:33 build/C/man7/iso_8859-7.7:35 build/C/man7/iso_8859-8.7:39 build/C/man7/iso_8859-9.7:35
+#: build/C/man7/iso_8859-1.7:48 build/C/man7/iso_8859-10.7:37
+#: build/C/man7/iso_8859-11.7:36 build/C/man7/iso_8859-13.7:35
+#: build/C/man7/iso_8859-14.7:33 build/C/man7/iso_8859-15.7:48
+#: build/C/man7/iso_8859-16.7:44 build/C/man7/iso_8859-2.7:47
+#: build/C/man7/iso_8859-3.7:36 build/C/man7/iso_8859-4.7:34
+#: build/C/man7/iso_8859-5.7:33 build/C/man7/iso_8859-6.7:33
+#: build/C/man7/iso_8859-7.7:35 build/C/man7/iso_8859-8.7:39
+#: build/C/man7/iso_8859-9.7:35
msgid "The full set of ISO 8859 alphabets includes:"
msgstr "完全な ISO 8859 アルファベットは以下のものを含んでいる:"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:50 build/C/man7/iso_8859-10.7:39 build/C/man7/iso_8859-11.7:38 build/C/man7/iso_8859-13.7:37 build/C/man7/iso_8859-14.7:35 build/C/man7/iso_8859-15.7:50 build/C/man7/iso_8859-16.7:46 build/C/man7/iso_8859-2.7:49 build/C/man7/iso_8859-3.7:38 build/C/man7/iso_8859-4.7:36 build/C/man7/iso_8859-5.7:35 build/C/man7/iso_8859-6.7:35 build/C/man7/iso_8859-7.7:37 build/C/man7/iso_8859-8.7:41 build/C/man7/iso_8859-9.7:37
+#: build/C/man7/iso_8859-1.7:50 build/C/man7/iso_8859-10.7:39
+#: build/C/man7/iso_8859-11.7:38 build/C/man7/iso_8859-13.7:37
+#: build/C/man7/iso_8859-14.7:35 build/C/man7/iso_8859-15.7:50
+#: build/C/man7/iso_8859-16.7:46 build/C/man7/iso_8859-2.7:49
+#: build/C/man7/iso_8859-3.7:38 build/C/man7/iso_8859-4.7:36
+#: build/C/man7/iso_8859-5.7:35 build/C/man7/iso_8859-6.7:35
+#: build/C/man7/iso_8859-7.7:37 build/C/man7/iso_8859-8.7:41
+#: build/C/man7/iso_8859-9.7:37
#, no-wrap
msgid "ISO 8859-1\tWest European languages (Latin-1)\n"
msgstr "ISO 8859-1\t西ヨーロッパの言語 (Latin-1)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:51 build/C/man7/iso_8859-10.7:40 build/C/man7/iso_8859-11.7:39 build/C/man7/iso_8859-13.7:38 build/C/man7/iso_8859-14.7:36 build/C/man7/iso_8859-15.7:51 build/C/man7/iso_8859-16.7:47 build/C/man7/iso_8859-2.7:50 build/C/man7/iso_8859-3.7:39 build/C/man7/iso_8859-4.7:37 build/C/man7/iso_8859-5.7:36 build/C/man7/iso_8859-6.7:36 build/C/man7/iso_8859-7.7:38 build/C/man7/iso_8859-8.7:42 build/C/man7/iso_8859-9.7:38
+#: build/C/man7/iso_8859-1.7:51 build/C/man7/iso_8859-10.7:40
+#: build/C/man7/iso_8859-11.7:39 build/C/man7/iso_8859-13.7:38
+#: build/C/man7/iso_8859-14.7:36 build/C/man7/iso_8859-15.7:51
+#: build/C/man7/iso_8859-16.7:47 build/C/man7/iso_8859-2.7:50
+#: build/C/man7/iso_8859-3.7:39 build/C/man7/iso_8859-4.7:37
+#: build/C/man7/iso_8859-5.7:36 build/C/man7/iso_8859-6.7:36
+#: build/C/man7/iso_8859-7.7:38 build/C/man7/iso_8859-8.7:42
+#: build/C/man7/iso_8859-9.7:38
#, no-wrap
msgid "ISO 8859-2\tCentral and East European languages (Latin-2)\n"
msgstr "ISO 8859-2\t中央および東ヨーロッパの言語 (Latin-2)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:52 build/C/man7/iso_8859-10.7:41 build/C/man7/iso_8859-11.7:40 build/C/man7/iso_8859-13.7:39 build/C/man7/iso_8859-14.7:37 build/C/man7/iso_8859-15.7:52 build/C/man7/iso_8859-16.7:48 build/C/man7/iso_8859-2.7:51 build/C/man7/iso_8859-3.7:40 build/C/man7/iso_8859-4.7:38 build/C/man7/iso_8859-5.7:37 build/C/man7/iso_8859-6.7:37 build/C/man7/iso_8859-7.7:39 build/C/man7/iso_8859-8.7:43 build/C/man7/iso_8859-9.7:39
+#: build/C/man7/iso_8859-1.7:52 build/C/man7/iso_8859-10.7:41
+#: build/C/man7/iso_8859-11.7:40 build/C/man7/iso_8859-13.7:39
+#: build/C/man7/iso_8859-14.7:37 build/C/man7/iso_8859-15.7:52
+#: build/C/man7/iso_8859-16.7:48 build/C/man7/iso_8859-2.7:51
+#: build/C/man7/iso_8859-3.7:40 build/C/man7/iso_8859-4.7:38
+#: build/C/man7/iso_8859-5.7:37 build/C/man7/iso_8859-6.7:37
+#: build/C/man7/iso_8859-7.7:39 build/C/man7/iso_8859-8.7:43
+#: build/C/man7/iso_8859-9.7:39
#, no-wrap
msgid "ISO 8859-3\tSoutheast European and miscellaneous languages (Latin-3)\n"
msgstr "ISO 8859-3\t東南ヨーロッパやその他の言語 (Latin-3)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:53 build/C/man7/iso_8859-10.7:42 build/C/man7/iso_8859-11.7:41 build/C/man7/iso_8859-13.7:40 build/C/man7/iso_8859-14.7:38 build/C/man7/iso_8859-15.7:53 build/C/man7/iso_8859-16.7:49 build/C/man7/iso_8859-2.7:52 build/C/man7/iso_8859-3.7:41 build/C/man7/iso_8859-4.7:39 build/C/man7/iso_8859-5.7:38 build/C/man7/iso_8859-6.7:38 build/C/man7/iso_8859-7.7:40 build/C/man7/iso_8859-8.7:44 build/C/man7/iso_8859-9.7:40
+#: build/C/man7/iso_8859-1.7:53 build/C/man7/iso_8859-10.7:42
+#: build/C/man7/iso_8859-11.7:41 build/C/man7/iso_8859-13.7:40
+#: build/C/man7/iso_8859-14.7:38 build/C/man7/iso_8859-15.7:53
+#: build/C/man7/iso_8859-16.7:49 build/C/man7/iso_8859-2.7:52
+#: build/C/man7/iso_8859-3.7:41 build/C/man7/iso_8859-4.7:39
+#: build/C/man7/iso_8859-5.7:38 build/C/man7/iso_8859-6.7:38
+#: build/C/man7/iso_8859-7.7:40 build/C/man7/iso_8859-8.7:44
+#: build/C/man7/iso_8859-9.7:40
#, no-wrap
msgid "ISO 8859-4\tScandinavian/Baltic languages (Latin-4)\n"
msgstr "ISO 8859-4\tスカンジナビア/バルト語派の言語 (Latin-4)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:54 build/C/man7/iso_8859-10.7:43 build/C/man7/iso_8859-11.7:42 build/C/man7/iso_8859-13.7:41 build/C/man7/iso_8859-14.7:39 build/C/man7/iso_8859-15.7:54 build/C/man7/iso_8859-16.7:50 build/C/man7/iso_8859-2.7:53 build/C/man7/iso_8859-3.7:42 build/C/man7/iso_8859-4.7:40 build/C/man7/iso_8859-5.7:39 build/C/man7/iso_8859-6.7:39 build/C/man7/iso_8859-7.7:41 build/C/man7/iso_8859-8.7:45 build/C/man7/iso_8859-9.7:41
+#: build/C/man7/iso_8859-1.7:54 build/C/man7/iso_8859-10.7:43
+#: build/C/man7/iso_8859-11.7:42 build/C/man7/iso_8859-13.7:41
+#: build/C/man7/iso_8859-14.7:39 build/C/man7/iso_8859-15.7:54
+#: build/C/man7/iso_8859-16.7:50 build/C/man7/iso_8859-2.7:53
+#: build/C/man7/iso_8859-3.7:42 build/C/man7/iso_8859-4.7:40
+#: build/C/man7/iso_8859-5.7:39 build/C/man7/iso_8859-6.7:39
+#: build/C/man7/iso_8859-7.7:41 build/C/man7/iso_8859-8.7:45
+#: build/C/man7/iso_8859-9.7:41
#, no-wrap
msgid "ISO 8859-5\tLatin/Cyrillic\n"
msgstr "ISO 8859-5\tラテン/キリル文字\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:55 build/C/man7/iso_8859-10.7:44 build/C/man7/iso_8859-11.7:43 build/C/man7/iso_8859-13.7:42 build/C/man7/iso_8859-14.7:40 build/C/man7/iso_8859-15.7:55 build/C/man7/iso_8859-16.7:51 build/C/man7/iso_8859-2.7:54 build/C/man7/iso_8859-3.7:43 build/C/man7/iso_8859-4.7:41 build/C/man7/iso_8859-5.7:40 build/C/man7/iso_8859-6.7:40 build/C/man7/iso_8859-7.7:42 build/C/man7/iso_8859-8.7:46 build/C/man7/iso_8859-9.7:42
+#: build/C/man7/iso_8859-1.7:55 build/C/man7/iso_8859-10.7:44
+#: build/C/man7/iso_8859-11.7:43 build/C/man7/iso_8859-13.7:42
+#: build/C/man7/iso_8859-14.7:40 build/C/man7/iso_8859-15.7:55
+#: build/C/man7/iso_8859-16.7:51 build/C/man7/iso_8859-2.7:54
+#: build/C/man7/iso_8859-3.7:43 build/C/man7/iso_8859-4.7:41
+#: build/C/man7/iso_8859-5.7:40 build/C/man7/iso_8859-6.7:40
+#: build/C/man7/iso_8859-7.7:42 build/C/man7/iso_8859-8.7:46
+#: build/C/man7/iso_8859-9.7:42
#, no-wrap
msgid "ISO 8859-6\tLatin/Arabic\n"
msgstr "ISO 8859-6\tラテン/アラビア語\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:56 build/C/man7/iso_8859-10.7:45 build/C/man7/iso_8859-11.7:44 build/C/man7/iso_8859-13.7:43 build/C/man7/iso_8859-14.7:41 build/C/man7/iso_8859-15.7:56 build/C/man7/iso_8859-16.7:52 build/C/man7/iso_8859-2.7:55 build/C/man7/iso_8859-3.7:44 build/C/man7/iso_8859-4.7:42 build/C/man7/iso_8859-5.7:41 build/C/man7/iso_8859-6.7:41 build/C/man7/iso_8859-7.7:43 build/C/man7/iso_8859-8.7:47 build/C/man7/iso_8859-9.7:43
+#: build/C/man7/iso_8859-1.7:56 build/C/man7/iso_8859-10.7:45
+#: build/C/man7/iso_8859-11.7:44 build/C/man7/iso_8859-13.7:43
+#: build/C/man7/iso_8859-14.7:41 build/C/man7/iso_8859-15.7:56
+#: build/C/man7/iso_8859-16.7:52 build/C/man7/iso_8859-2.7:55
+#: build/C/man7/iso_8859-3.7:44 build/C/man7/iso_8859-4.7:42
+#: build/C/man7/iso_8859-5.7:41 build/C/man7/iso_8859-6.7:41
+#: build/C/man7/iso_8859-7.7:43 build/C/man7/iso_8859-8.7:47
+#: build/C/man7/iso_8859-9.7:43
#, no-wrap
msgid "ISO 8859-7\tLatin/Greek\n"
msgstr "ISO 8859-7\tラテン/ギリシャ語\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:57 build/C/man7/iso_8859-10.7:46 build/C/man7/iso_8859-11.7:45 build/C/man7/iso_8859-13.7:44 build/C/man7/iso_8859-14.7:42 build/C/man7/iso_8859-15.7:57 build/C/man7/iso_8859-16.7:53 build/C/man7/iso_8859-2.7:56 build/C/man7/iso_8859-3.7:45 build/C/man7/iso_8859-4.7:43 build/C/man7/iso_8859-5.7:42 build/C/man7/iso_8859-6.7:42 build/C/man7/iso_8859-7.7:44 build/C/man7/iso_8859-8.7:48 build/C/man7/iso_8859-9.7:44
+#: build/C/man7/iso_8859-1.7:57 build/C/man7/iso_8859-10.7:46
+#: build/C/man7/iso_8859-11.7:45 build/C/man7/iso_8859-13.7:44
+#: build/C/man7/iso_8859-14.7:42 build/C/man7/iso_8859-15.7:57
+#: build/C/man7/iso_8859-16.7:53 build/C/man7/iso_8859-2.7:56
+#: build/C/man7/iso_8859-3.7:45 build/C/man7/iso_8859-4.7:43
+#: build/C/man7/iso_8859-5.7:42 build/C/man7/iso_8859-6.7:42
+#: build/C/man7/iso_8859-7.7:44 build/C/man7/iso_8859-8.7:48
+#: build/C/man7/iso_8859-9.7:44
#, no-wrap
msgid "ISO 8859-8\tLatin/Hebrew\n"
msgstr "ISO 8859-8\tラテン/ヘブライ語\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:58 build/C/man7/iso_8859-10.7:47 build/C/man7/iso_8859-11.7:46 build/C/man7/iso_8859-13.7:45 build/C/man7/iso_8859-14.7:43 build/C/man7/iso_8859-15.7:58 build/C/man7/iso_8859-16.7:54 build/C/man7/iso_8859-2.7:57 build/C/man7/iso_8859-3.7:46 build/C/man7/iso_8859-4.7:44 build/C/man7/iso_8859-5.7:43 build/C/man7/iso_8859-6.7:43 build/C/man7/iso_8859-7.7:45 build/C/man7/iso_8859-8.7:49 build/C/man7/iso_8859-9.7:45
+#: build/C/man7/iso_8859-1.7:58 build/C/man7/iso_8859-10.7:47
+#: build/C/man7/iso_8859-11.7:46 build/C/man7/iso_8859-13.7:45
+#: build/C/man7/iso_8859-14.7:43 build/C/man7/iso_8859-15.7:58
+#: build/C/man7/iso_8859-16.7:54 build/C/man7/iso_8859-2.7:57
+#: build/C/man7/iso_8859-3.7:46 build/C/man7/iso_8859-4.7:44
+#: build/C/man7/iso_8859-5.7:43 build/C/man7/iso_8859-6.7:43
+#: build/C/man7/iso_8859-7.7:45 build/C/man7/iso_8859-8.7:49
+#: build/C/man7/iso_8859-9.7:45
#, no-wrap
msgid "ISO 8859-9\tLatin-1 modification for Turkish (Latin-5)\n"
msgstr "ISO 8859-9\tトルコ語修正を行なった Latin-1 (Latin-5)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:59 build/C/man7/iso_8859-10.7:48 build/C/man7/iso_8859-11.7:47 build/C/man7/iso_8859-13.7:46 build/C/man7/iso_8859-14.7:44 build/C/man7/iso_8859-15.7:59 build/C/man7/iso_8859-16.7:55 build/C/man7/iso_8859-2.7:58 build/C/man7/iso_8859-3.7:47 build/C/man7/iso_8859-4.7:45 build/C/man7/iso_8859-5.7:44 build/C/man7/iso_8859-6.7:44 build/C/man7/iso_8859-7.7:46 build/C/man7/iso_8859-8.7:50 build/C/man7/iso_8859-9.7:46
+#: build/C/man7/iso_8859-1.7:59 build/C/man7/iso_8859-10.7:48
+#: build/C/man7/iso_8859-11.7:47 build/C/man7/iso_8859-13.7:46
+#: build/C/man7/iso_8859-14.7:44 build/C/man7/iso_8859-15.7:59
+#: build/C/man7/iso_8859-16.7:55 build/C/man7/iso_8859-2.7:58
+#: build/C/man7/iso_8859-3.7:47 build/C/man7/iso_8859-4.7:45
+#: build/C/man7/iso_8859-5.7:44 build/C/man7/iso_8859-6.7:44
+#: build/C/man7/iso_8859-7.7:46 build/C/man7/iso_8859-8.7:50
+#: build/C/man7/iso_8859-9.7:46
#, no-wrap
msgid "ISO 8859-10\tLappish/Nordic/Eskimo languages (Latin-6)\n"
msgstr "ISO 8859-10\tラップ/ノルディック/エスキモーの言語 (Latin-6)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:60 build/C/man7/iso_8859-10.7:49 build/C/man7/iso_8859-11.7:48 build/C/man7/iso_8859-13.7:47 build/C/man7/iso_8859-14.7:45 build/C/man7/iso_8859-15.7:60 build/C/man7/iso_8859-16.7:56 build/C/man7/iso_8859-2.7:59 build/C/man7/iso_8859-3.7:48 build/C/man7/iso_8859-4.7:46 build/C/man7/iso_8859-5.7:45 build/C/man7/iso_8859-6.7:45 build/C/man7/iso_8859-7.7:47 build/C/man7/iso_8859-8.7:51 build/C/man7/iso_8859-9.7:47
+#: build/C/man7/iso_8859-1.7:60 build/C/man7/iso_8859-10.7:49
+#: build/C/man7/iso_8859-11.7:48 build/C/man7/iso_8859-13.7:47
+#: build/C/man7/iso_8859-14.7:45 build/C/man7/iso_8859-15.7:60
+#: build/C/man7/iso_8859-16.7:56 build/C/man7/iso_8859-2.7:59
+#: build/C/man7/iso_8859-3.7:48 build/C/man7/iso_8859-4.7:46
+#: build/C/man7/iso_8859-5.7:45 build/C/man7/iso_8859-6.7:45
+#: build/C/man7/iso_8859-7.7:47 build/C/man7/iso_8859-8.7:51
+#: build/C/man7/iso_8859-9.7:47
#, no-wrap
msgid "ISO 8859-11\tLatin/Thai\n"
msgstr "ISO 8859-11\tラテン/タイ語\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:61 build/C/man7/iso_8859-10.7:50 build/C/man7/iso_8859-11.7:49 build/C/man7/iso_8859-13.7:48 build/C/man7/iso_8859-14.7:46 build/C/man7/iso_8859-15.7:61 build/C/man7/iso_8859-16.7:57 build/C/man7/iso_8859-2.7:60 build/C/man7/iso_8859-3.7:49 build/C/man7/iso_8859-4.7:47 build/C/man7/iso_8859-5.7:46 build/C/man7/iso_8859-6.7:46 build/C/man7/iso_8859-7.7:48 build/C/man7/iso_8859-8.7:52 build/C/man7/iso_8859-9.7:48
+#: build/C/man7/iso_8859-1.7:61 build/C/man7/iso_8859-10.7:50
+#: build/C/man7/iso_8859-11.7:49 build/C/man7/iso_8859-13.7:48
+#: build/C/man7/iso_8859-14.7:46 build/C/man7/iso_8859-15.7:61
+#: build/C/man7/iso_8859-16.7:57 build/C/man7/iso_8859-2.7:60
+#: build/C/man7/iso_8859-3.7:49 build/C/man7/iso_8859-4.7:47
+#: build/C/man7/iso_8859-5.7:46 build/C/man7/iso_8859-6.7:46
+#: build/C/man7/iso_8859-7.7:48 build/C/man7/iso_8859-8.7:52
+#: build/C/man7/iso_8859-9.7:48
#, no-wrap
msgid "ISO 8859-13\tBaltic Rim languages (Latin-7)\n"
msgstr "ISO 8859-13\tバルト諸国の言語 (Latin-7)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:62 build/C/man7/iso_8859-10.7:51 build/C/man7/iso_8859-11.7:50 build/C/man7/iso_8859-13.7:49 build/C/man7/iso_8859-14.7:47 build/C/man7/iso_8859-15.7:62 build/C/man7/iso_8859-16.7:58 build/C/man7/iso_8859-2.7:61 build/C/man7/iso_8859-3.7:50 build/C/man7/iso_8859-4.7:48 build/C/man7/iso_8859-5.7:47 build/C/man7/iso_8859-6.7:47 build/C/man7/iso_8859-7.7:49 build/C/man7/iso_8859-8.7:53 build/C/man7/iso_8859-9.7:49
+#: build/C/man7/iso_8859-1.7:62 build/C/man7/iso_8859-10.7:51
+#: build/C/man7/iso_8859-11.7:50 build/C/man7/iso_8859-13.7:49
+#: build/C/man7/iso_8859-14.7:47 build/C/man7/iso_8859-15.7:62
+#: build/C/man7/iso_8859-16.7:58 build/C/man7/iso_8859-2.7:61
+#: build/C/man7/iso_8859-3.7:50 build/C/man7/iso_8859-4.7:48
+#: build/C/man7/iso_8859-5.7:47 build/C/man7/iso_8859-6.7:47
+#: build/C/man7/iso_8859-7.7:49 build/C/man7/iso_8859-8.7:53
+#: build/C/man7/iso_8859-9.7:49
#, no-wrap
msgid "ISO 8859-14\tCeltic (Latin-8)\n"
msgstr "ISO 8859-14\tケルト語 (Latin-8)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:63 build/C/man7/iso_8859-10.7:52 build/C/man7/iso_8859-11.7:51 build/C/man7/iso_8859-13.7:50 build/C/man7/iso_8859-14.7:48 build/C/man7/iso_8859-15.7:63 build/C/man7/iso_8859-16.7:59 build/C/man7/iso_8859-2.7:62 build/C/man7/iso_8859-3.7:51 build/C/man7/iso_8859-4.7:49 build/C/man7/iso_8859-5.7:48 build/C/man7/iso_8859-6.7:48 build/C/man7/iso_8859-7.7:50 build/C/man7/iso_8859-8.7:54 build/C/man7/iso_8859-9.7:50
+#: build/C/man7/iso_8859-1.7:63 build/C/man7/iso_8859-10.7:52
+#: build/C/man7/iso_8859-11.7:51 build/C/man7/iso_8859-13.7:50
+#: build/C/man7/iso_8859-14.7:48 build/C/man7/iso_8859-15.7:63
+#: build/C/man7/iso_8859-16.7:59 build/C/man7/iso_8859-2.7:62
+#: build/C/man7/iso_8859-3.7:51 build/C/man7/iso_8859-4.7:49
+#: build/C/man7/iso_8859-5.7:48 build/C/man7/iso_8859-6.7:48
+#: build/C/man7/iso_8859-7.7:50 build/C/man7/iso_8859-8.7:54
+#: build/C/man7/iso_8859-9.7:50
#, no-wrap
msgid "ISO 8859-15\tWest European languages (Latin-9)\n"
msgstr "ISO 8859-15\t西ヨーロッパの言語 (Latin-9)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:64 build/C/man7/iso_8859-10.7:53 build/C/man7/iso_8859-11.7:52 build/C/man7/iso_8859-13.7:51 build/C/man7/iso_8859-14.7:49 build/C/man7/iso_8859-15.7:64 build/C/man7/iso_8859-16.7:60 build/C/man7/iso_8859-2.7:63 build/C/man7/iso_8859-3.7:52 build/C/man7/iso_8859-4.7:50 build/C/man7/iso_8859-5.7:49 build/C/man7/iso_8859-6.7:49 build/C/man7/iso_8859-7.7:51 build/C/man7/iso_8859-8.7:55 build/C/man7/iso_8859-9.7:51
+#: build/C/man7/iso_8859-1.7:64 build/C/man7/iso_8859-10.7:53
+#: build/C/man7/iso_8859-11.7:52 build/C/man7/iso_8859-13.7:51
+#: build/C/man7/iso_8859-14.7:49 build/C/man7/iso_8859-15.7:64
+#: build/C/man7/iso_8859-16.7:60 build/C/man7/iso_8859-2.7:63
+#: build/C/man7/iso_8859-3.7:52 build/C/man7/iso_8859-4.7:50
+#: build/C/man7/iso_8859-5.7:49 build/C/man7/iso_8859-6.7:49
+#: build/C/man7/iso_8859-7.7:51 build/C/man7/iso_8859-8.7:55
+#: build/C/man7/iso_8859-9.7:51
#, no-wrap
msgid "ISO 8859-16\tRomanian (Latin-10)\n"
msgstr "ISO 8859-16\tルーマニア語 (Latin-10)\n"
"4列目は ISO 8859-1 用に設定された環境でのみ正しく表示できるだろう。"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:78 build/C/man7/iso_8859-15.7:78 build/C/man7/iso_8859-9.7:65
+#: build/C/man7/iso_8859-1.7:78 build/C/man7/iso_8859-15.7:78
+#: build/C/man7/iso_8859-9.7:65
#, no-wrap
msgid "241\t161\tA1\t¡\tINVERTED EXCLAMATION MARK\n"
msgstr "241\t161\tA1\t¡\tINVERTED EXCLAMATION MARK\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:79 build/C/man7/iso_8859-13.7:66 build/C/man7/iso_8859-15.7:79 build/C/man7/iso_8859-8.7:69 build/C/man7/iso_8859-9.7:66
+#: build/C/man7/iso_8859-1.7:79 build/C/man7/iso_8859-13.7:66
+#: build/C/man7/iso_8859-15.7:79 build/C/man7/iso_8859-8.7:69
+#: build/C/man7/iso_8859-9.7:66
#, no-wrap
msgid "242\t162\tA2\t¢\tCENT SIGN\n"
msgstr "242\t162\tA2\t¢\tCENT SIGN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:80 build/C/man7/iso_8859-13.7:67 build/C/man7/iso_8859-14.7:65 build/C/man7/iso_8859-15.7:80 build/C/man7/iso_8859-3.7:68 build/C/man7/iso_8859-7.7:67 build/C/man7/iso_8859-8.7:70 build/C/man7/iso_8859-9.7:67
+#: build/C/man7/iso_8859-1.7:80 build/C/man7/iso_8859-13.7:67
+#: build/C/man7/iso_8859-14.7:65 build/C/man7/iso_8859-15.7:80
+#: build/C/man7/iso_8859-3.7:68 build/C/man7/iso_8859-7.7:67
+#: build/C/man7/iso_8859-8.7:70 build/C/man7/iso_8859-9.7:67
#, no-wrap
msgid "243\t163\tA3\t£\tPOUND SIGN\n"
msgstr "243\t163\tA3\t£\tPOUND SIGN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:82 build/C/man7/iso_8859-15.7:82 build/C/man7/iso_8859-8.7:72 build/C/man7/iso_8859-9.7:69
+#: build/C/man7/iso_8859-1.7:82 build/C/man7/iso_8859-15.7:82
+#: build/C/man7/iso_8859-8.7:72 build/C/man7/iso_8859-9.7:69
#, no-wrap
msgid "245\t165\tA5\t¥\tYEN SIGN\n"
msgstr "245\t165\tA5\t¥\tYEN SIGN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:85 build/C/man7/iso_8859-2.7:84 build/C/man7/iso_8859-3.7:72 build/C/man7/iso_8859-4.7:71 build/C/man7/iso_8859-7.7:72 build/C/man7/iso_8859-8.7:75 build/C/man7/iso_8859-9.7:72
+#: build/C/man7/iso_8859-1.7:85 build/C/man7/iso_8859-2.7:84
+#: build/C/man7/iso_8859-3.7:72 build/C/man7/iso_8859-4.7:71
+#: build/C/man7/iso_8859-7.7:72 build/C/man7/iso_8859-8.7:75
+#: build/C/man7/iso_8859-9.7:72
#, no-wrap
msgid "250\t168\tA8\t¨\tDIAERESIS\n"
msgstr "250\t168\tA8\t¨\tDIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:87 build/C/man7/iso_8859-15.7:87 build/C/man7/iso_8859-9.7:74
+#: build/C/man7/iso_8859-1.7:87 build/C/man7/iso_8859-15.7:87
+#: build/C/man7/iso_8859-9.7:74
#, no-wrap
msgid "252\t170\tAA\tª\tFEMININE ORDINAL INDICATOR\n"
msgstr "252\t170\tAA\tª\tFEMININE ORDINAL INDICATOR\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:92 build/C/man7/iso_8859-15.7:92 build/C/man7/iso_8859-4.7:78 build/C/man7/iso_8859-8.7:82 build/C/man7/iso_8859-9.7:79
+#: build/C/man7/iso_8859-1.7:92 build/C/man7/iso_8859-15.7:92
+#: build/C/man7/iso_8859-4.7:78 build/C/man7/iso_8859-8.7:82
+#: build/C/man7/iso_8859-9.7:79
#, no-wrap
msgid "257\t175\tAF\t¯\tMACRON\n"
msgstr "257\t175\tAF\t¯\tMACRON\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:95 build/C/man7/iso_8859-13.7:82 build/C/man7/iso_8859-15.7:95 build/C/man7/iso_8859-3.7:81 build/C/man7/iso_8859-7.7:81 build/C/man7/iso_8859-8.7:85 build/C/man7/iso_8859-9.7:82
+#: build/C/man7/iso_8859-1.7:95 build/C/man7/iso_8859-13.7:82
+#: build/C/man7/iso_8859-15.7:95 build/C/man7/iso_8859-3.7:81
+#: build/C/man7/iso_8859-7.7:81 build/C/man7/iso_8859-8.7:85
+#: build/C/man7/iso_8859-9.7:82
#, no-wrap
msgid "262\t178\tB2\t²\tSUPERSCRIPT TWO\n"
msgstr "262\t178\tB2\t²\tSUPERSCRIPT TWO\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:96 build/C/man7/iso_8859-13.7:83 build/C/man7/iso_8859-15.7:96 build/C/man7/iso_8859-3.7:82 build/C/man7/iso_8859-7.7:82 build/C/man7/iso_8859-8.7:86 build/C/man7/iso_8859-9.7:83
+#: build/C/man7/iso_8859-1.7:96 build/C/man7/iso_8859-13.7:83
+#: build/C/man7/iso_8859-15.7:96 build/C/man7/iso_8859-3.7:82
+#: build/C/man7/iso_8859-7.7:82 build/C/man7/iso_8859-8.7:86
+#: build/C/man7/iso_8859-9.7:83
#, no-wrap
msgid "263\t179\tB3\t³\tSUPERSCRIPT THREE\n"
msgstr "263\t179\tB3\t³\tSUPERSCRIPT THREE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:97 build/C/man7/iso_8859-2.7:96 build/C/man7/iso_8859-3.7:83 build/C/man7/iso_8859-4.7:83 build/C/man7/iso_8859-8.7:87 build/C/man7/iso_8859-9.7:84
+#: build/C/man7/iso_8859-1.7:97 build/C/man7/iso_8859-2.7:96
+#: build/C/man7/iso_8859-3.7:83 build/C/man7/iso_8859-4.7:83
+#: build/C/man7/iso_8859-8.7:87 build/C/man7/iso_8859-9.7:84
#, no-wrap
msgid "264\t180\tB4\t´\tACUTE ACCENT\n"
msgstr "264\t180\tB4\t´\tACUTE ACCENT\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:101 build/C/man7/iso_8859-2.7:100 build/C/man7/iso_8859-3.7:87 build/C/man7/iso_8859-4.7:87 build/C/man7/iso_8859-8.7:91 build/C/man7/iso_8859-9.7:88
+#: build/C/man7/iso_8859-1.7:101 build/C/man7/iso_8859-2.7:100
+#: build/C/man7/iso_8859-3.7:87 build/C/man7/iso_8859-4.7:87
+#: build/C/man7/iso_8859-8.7:91 build/C/man7/iso_8859-9.7:88
#, no-wrap
msgid "270\t184\tB8\t¸\tCEDILLA\n"
msgstr "270\t184\tB8\t¸\tCEDILLA\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:102 build/C/man7/iso_8859-13.7:89 build/C/man7/iso_8859-15.7:102 build/C/man7/iso_8859-8.7:92 build/C/man7/iso_8859-9.7:89
+#: build/C/man7/iso_8859-1.7:102 build/C/man7/iso_8859-13.7:89
+#: build/C/man7/iso_8859-15.7:102 build/C/man7/iso_8859-8.7:92
+#: build/C/man7/iso_8859-9.7:89
#, no-wrap
msgid "271\t185\tB9\t¹\tSUPERSCRIPT ONE\n"
msgstr "271\t185\tB9\t¹\tSUPERSCRIPT ONE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:103 build/C/man7/iso_8859-15.7:103 build/C/man7/iso_8859-9.7:90
+#: build/C/man7/iso_8859-1.7:103 build/C/man7/iso_8859-15.7:103
+#: build/C/man7/iso_8859-9.7:90
#, no-wrap
msgid "272\t186\tBA\tº\tMASCULINE ORDINAL INDICATOR\n"
msgstr "272\t186\tBA\tº\tMASCULINE ORDINAL INDICATOR\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:105 build/C/man7/iso_8859-13.7:92 build/C/man7/iso_8859-8.7:95 build/C/man7/iso_8859-9.7:92
+#: build/C/man7/iso_8859-1.7:105 build/C/man7/iso_8859-13.7:92
+#: build/C/man7/iso_8859-8.7:95 build/C/man7/iso_8859-9.7:92
#, no-wrap
msgid "274\t188\tBC\t¼\tVULGAR FRACTION ONE QUARTER\n"
msgstr "274\t188\tBC\t¼\tVULGAR FRACTION ONE QUARTER\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:106 build/C/man7/iso_8859-13.7:93 build/C/man7/iso_8859-3.7:92 build/C/man7/iso_8859-7.7:92 build/C/man7/iso_8859-8.7:96 build/C/man7/iso_8859-9.7:93
+#: build/C/man7/iso_8859-1.7:106 build/C/man7/iso_8859-13.7:93
+#: build/C/man7/iso_8859-3.7:92 build/C/man7/iso_8859-7.7:92
+#: build/C/man7/iso_8859-8.7:96 build/C/man7/iso_8859-9.7:93
#, no-wrap
msgid "275\t189\tBD\t½\tVULGAR FRACTION ONE HALF\n"
msgstr "275\t189\tBD\t½\tVULGAR FRACTION ONE HALF\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:107 build/C/man7/iso_8859-13.7:94 build/C/man7/iso_8859-8.7:97 build/C/man7/iso_8859-9.7:94
+#: build/C/man7/iso_8859-1.7:107 build/C/man7/iso_8859-13.7:94
+#: build/C/man7/iso_8859-8.7:97 build/C/man7/iso_8859-9.7:94
#, no-wrap
msgid "276\t190\tBE\t¾\tVULGAR FRACTION THREE QUARTERS\n"
msgstr "276\t190\tBE\t¾\tVULGAR FRACTION THREE QUARTERS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:108 build/C/man7/iso_8859-15.7:108 build/C/man7/iso_8859-9.7:95
+#: build/C/man7/iso_8859-1.7:108 build/C/man7/iso_8859-15.7:108
+#: build/C/man7/iso_8859-9.7:95
#, no-wrap
msgid "277\t191\tBF\t¿\tINVERTED QUESTION MARK\n"
msgstr "277\t191\tBF\t¿\tINVERTED QUESTION MARK\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:109 build/C/man7/iso_8859-14.7:94 build/C/man7/iso_8859-15.7:109 build/C/man7/iso_8859-16.7:105 build/C/man7/iso_8859-3.7:94 build/C/man7/iso_8859-9.7:96
+#: build/C/man7/iso_8859-1.7:109 build/C/man7/iso_8859-14.7:94
+#: build/C/man7/iso_8859-15.7:109 build/C/man7/iso_8859-16.7:105
+#: build/C/man7/iso_8859-3.7:94 build/C/man7/iso_8859-9.7:96
#, no-wrap
msgid "300\t192\tC0\tÀ\tLATIN CAPITAL LETTER A WITH GRAVE\n"
msgstr "300\t192\tC0\tÀ\tLATIN CAPITAL LETTER A WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:110 build/C/man7/iso_8859-10.7:99 build/C/man7/iso_8859-14.7:95 build/C/man7/iso_8859-15.7:110 build/C/man7/iso_8859-16.7:106 build/C/man7/iso_8859-2.7:109 build/C/man7/iso_8859-3.7:95 build/C/man7/iso_8859-4.7:96 build/C/man7/iso_8859-9.7:97
+#: build/C/man7/iso_8859-1.7:110 build/C/man7/iso_8859-10.7:99
+#: build/C/man7/iso_8859-14.7:95 build/C/man7/iso_8859-15.7:110
+#: build/C/man7/iso_8859-16.7:106 build/C/man7/iso_8859-2.7:109
+#: build/C/man7/iso_8859-3.7:95 build/C/man7/iso_8859-4.7:96
+#: build/C/man7/iso_8859-9.7:97
#, no-wrap
msgid "301\t193\tC1\tÁ\tLATIN CAPITAL LETTER A WITH ACUTE\n"
msgstr "301\t193\tC1\tÁ\tLATIN CAPITAL LETTER A WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:111 build/C/man7/iso_8859-10.7:100 build/C/man7/iso_8859-14.7:96 build/C/man7/iso_8859-15.7:111 build/C/man7/iso_8859-16.7:107 build/C/man7/iso_8859-2.7:110 build/C/man7/iso_8859-3.7:96 build/C/man7/iso_8859-4.7:97 build/C/man7/iso_8859-9.7:98
+#: build/C/man7/iso_8859-1.7:111 build/C/man7/iso_8859-10.7:100
+#: build/C/man7/iso_8859-14.7:96 build/C/man7/iso_8859-15.7:111
+#: build/C/man7/iso_8859-16.7:107 build/C/man7/iso_8859-2.7:110
+#: build/C/man7/iso_8859-3.7:96 build/C/man7/iso_8859-4.7:97
+#: build/C/man7/iso_8859-9.7:98
#, no-wrap
msgid "302\t194\tC2\tÂ\tLATIN CAPITAL LETTER A WITH CIRCUMFLEX\n"
msgstr "302\t194\tC2\tÂ\tLATIN CAPITAL LETTER A WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:112 build/C/man7/iso_8859-10.7:101 build/C/man7/iso_8859-14.7:97 build/C/man7/iso_8859-15.7:112 build/C/man7/iso_8859-4.7:98 build/C/man7/iso_8859-9.7:99
+#: build/C/man7/iso_8859-1.7:112 build/C/man7/iso_8859-10.7:101
+#: build/C/man7/iso_8859-14.7:97 build/C/man7/iso_8859-15.7:112
+#: build/C/man7/iso_8859-4.7:98 build/C/man7/iso_8859-9.7:99
#, no-wrap
msgid "303\t195\tC3\tÃ\tLATIN CAPITAL LETTER A WITH TILDE\n"
msgstr "303\t195\tC3\tÃ\tLATIN CAPITAL LETTER A WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:113 build/C/man7/iso_8859-10.7:102 build/C/man7/iso_8859-13.7:100 build/C/man7/iso_8859-14.7:98 build/C/man7/iso_8859-15.7:113 build/C/man7/iso_8859-16.7:109 build/C/man7/iso_8859-2.7:112 build/C/man7/iso_8859-3.7:97 build/C/man7/iso_8859-4.7:99 build/C/man7/iso_8859-9.7:100
+#: build/C/man7/iso_8859-1.7:113 build/C/man7/iso_8859-10.7:102
+#: build/C/man7/iso_8859-13.7:100 build/C/man7/iso_8859-14.7:98
+#: build/C/man7/iso_8859-15.7:113 build/C/man7/iso_8859-16.7:109
+#: build/C/man7/iso_8859-2.7:112 build/C/man7/iso_8859-3.7:97
+#: build/C/man7/iso_8859-4.7:99 build/C/man7/iso_8859-9.7:100
#, no-wrap
msgid "304\t196\tC4\tÄ\tLATIN CAPITAL LETTER A WITH DIAERESIS\n"
msgstr "304\t196\tC4\tÄ\tLATIN CAPITAL LETTER A WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:114 build/C/man7/iso_8859-10.7:103 build/C/man7/iso_8859-13.7:101 build/C/man7/iso_8859-14.7:99 build/C/man7/iso_8859-15.7:114 build/C/man7/iso_8859-4.7:100 build/C/man7/iso_8859-9.7:101
+#: build/C/man7/iso_8859-1.7:114 build/C/man7/iso_8859-10.7:103
+#: build/C/man7/iso_8859-13.7:101 build/C/man7/iso_8859-14.7:99
+#: build/C/man7/iso_8859-15.7:114 build/C/man7/iso_8859-4.7:100
+#: build/C/man7/iso_8859-9.7:101
#, no-wrap
msgid "305\t197\tC5\tÅ\tLATIN CAPITAL LETTER A WITH RING ABOVE\n"
msgstr "305\t197\tC5\tÅ\tLATIN CAPITAL LETTER A WITH RING ABOVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:115 build/C/man7/iso_8859-10.7:104 build/C/man7/iso_8859-14.7:100 build/C/man7/iso_8859-15.7:115 build/C/man7/iso_8859-16.7:111 build/C/man7/iso_8859-4.7:101 build/C/man7/iso_8859-9.7:102
+#: build/C/man7/iso_8859-1.7:115 build/C/man7/iso_8859-10.7:104
+#: build/C/man7/iso_8859-14.7:100 build/C/man7/iso_8859-15.7:115
+#: build/C/man7/iso_8859-16.7:111 build/C/man7/iso_8859-4.7:101
+#: build/C/man7/iso_8859-9.7:102
#, no-wrap
msgid "306\t198\tC6\tÆ\tLATIN CAPITAL LETTER AE\n"
msgstr "306\t198\tC6\tÆ\tLATIN CAPITAL LETTER AE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:116 build/C/man7/iso_8859-14.7:101 build/C/man7/iso_8859-15.7:116 build/C/man7/iso_8859-16.7:112 build/C/man7/iso_8859-2.7:115 build/C/man7/iso_8859-3.7:100 build/C/man7/iso_8859-9.7:103
+#: build/C/man7/iso_8859-1.7:116 build/C/man7/iso_8859-14.7:101
+#: build/C/man7/iso_8859-15.7:116 build/C/man7/iso_8859-16.7:112
+#: build/C/man7/iso_8859-2.7:115 build/C/man7/iso_8859-3.7:100
+#: build/C/man7/iso_8859-9.7:103
#, no-wrap
msgid "307\t199\tC7\tÇ\tLATIN CAPITAL LETTER C WITH CEDILLA\n"
msgstr "307\t199\tC7\tÇ\tLATIN CAPITAL LETTER C WITH CEDILLA\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:117 build/C/man7/iso_8859-14.7:102 build/C/man7/iso_8859-15.7:117 build/C/man7/iso_8859-16.7:113 build/C/man7/iso_8859-3.7:101 build/C/man7/iso_8859-9.7:104
+#: build/C/man7/iso_8859-1.7:117 build/C/man7/iso_8859-14.7:102
+#: build/C/man7/iso_8859-15.7:117 build/C/man7/iso_8859-16.7:113
+#: build/C/man7/iso_8859-3.7:101 build/C/man7/iso_8859-9.7:104
#, no-wrap
msgid "310\t200\tC8\tÈ\tLATIN CAPITAL LETTER E WITH GRAVE\n"
msgstr "310\t200\tC8\tÈ\tLATIN CAPITAL LETTER E WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:118 build/C/man7/iso_8859-10.7:107 build/C/man7/iso_8859-13.7:105 build/C/man7/iso_8859-14.7:103 build/C/man7/iso_8859-15.7:118 build/C/man7/iso_8859-16.7:114 build/C/man7/iso_8859-2.7:117 build/C/man7/iso_8859-3.7:102 build/C/man7/iso_8859-4.7:104 build/C/man7/iso_8859-9.7:105
+#: build/C/man7/iso_8859-1.7:118 build/C/man7/iso_8859-10.7:107
+#: build/C/man7/iso_8859-13.7:105 build/C/man7/iso_8859-14.7:103
+#: build/C/man7/iso_8859-15.7:118 build/C/man7/iso_8859-16.7:114
+#: build/C/man7/iso_8859-2.7:117 build/C/man7/iso_8859-3.7:102
+#: build/C/man7/iso_8859-4.7:104 build/C/man7/iso_8859-9.7:105
#, no-wrap
msgid "311\t201\tC9\tÉ\tLATIN CAPITAL LETTER E WITH ACUTE\n"
msgstr "311\t201\tC9\tÉ\tLATIN CAPITAL LETTER E WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:119 build/C/man7/iso_8859-14.7:104 build/C/man7/iso_8859-15.7:119 build/C/man7/iso_8859-16.7:115 build/C/man7/iso_8859-3.7:103 build/C/man7/iso_8859-9.7:106
+#: build/C/man7/iso_8859-1.7:119 build/C/man7/iso_8859-14.7:104
+#: build/C/man7/iso_8859-15.7:119 build/C/man7/iso_8859-16.7:115
+#: build/C/man7/iso_8859-3.7:103 build/C/man7/iso_8859-9.7:106
#, no-wrap
msgid "312\t202\tCA\tÊ\tLATIN CAPITAL LETTER E WITH CIRCUMFLEX\n"
msgstr "312\t202\tCA\tÊ\tLATIN CAPITAL LETTER E WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:120 build/C/man7/iso_8859-14.7:105 build/C/man7/iso_8859-15.7:120 build/C/man7/iso_8859-16.7:116 build/C/man7/iso_8859-2.7:119 build/C/man7/iso_8859-3.7:104 build/C/man7/iso_8859-4.7:106 build/C/man7/iso_8859-9.7:107
+#: build/C/man7/iso_8859-1.7:120 build/C/man7/iso_8859-14.7:105
+#: build/C/man7/iso_8859-15.7:120 build/C/man7/iso_8859-16.7:116
+#: build/C/man7/iso_8859-2.7:119 build/C/man7/iso_8859-3.7:104
+#: build/C/man7/iso_8859-4.7:106 build/C/man7/iso_8859-9.7:107
#, no-wrap
msgid "313\t203\tCB\tË\tLATIN CAPITAL LETTER E WITH DIAERESIS\n"
msgstr "313\t203\tCB\tË\tLATIN CAPITAL LETTER E WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:121 build/C/man7/iso_8859-14.7:106 build/C/man7/iso_8859-15.7:121 build/C/man7/iso_8859-16.7:117 build/C/man7/iso_8859-3.7:105 build/C/man7/iso_8859-9.7:108
+#: build/C/man7/iso_8859-1.7:121 build/C/man7/iso_8859-14.7:106
+#: build/C/man7/iso_8859-15.7:121 build/C/man7/iso_8859-16.7:117
+#: build/C/man7/iso_8859-3.7:105 build/C/man7/iso_8859-9.7:108
#, no-wrap
msgid "314\t204\tCC\tÌ\tLATIN CAPITAL LETTER I WITH GRAVE\n"
msgstr "314\t204\tCC\tÌ\tLATIN CAPITAL LETTER I WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:122 build/C/man7/iso_8859-10.7:111 build/C/man7/iso_8859-14.7:107 build/C/man7/iso_8859-15.7:122 build/C/man7/iso_8859-16.7:118 build/C/man7/iso_8859-2.7:121 build/C/man7/iso_8859-3.7:106 build/C/man7/iso_8859-4.7:108 build/C/man7/iso_8859-9.7:109
+#: build/C/man7/iso_8859-1.7:122 build/C/man7/iso_8859-10.7:111
+#: build/C/man7/iso_8859-14.7:107 build/C/man7/iso_8859-15.7:122
+#: build/C/man7/iso_8859-16.7:118 build/C/man7/iso_8859-2.7:121
+#: build/C/man7/iso_8859-3.7:106 build/C/man7/iso_8859-4.7:108
+#: build/C/man7/iso_8859-9.7:109
#, no-wrap
msgid "315\t205\tCD\tÍ\tLATIN CAPITAL LETTER I WITH ACUTE\n"
msgstr "315\t205\tCD\tÍ\tLATIN CAPITAL LETTER I WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:123 build/C/man7/iso_8859-10.7:112 build/C/man7/iso_8859-14.7:108 build/C/man7/iso_8859-15.7:123 build/C/man7/iso_8859-16.7:119 build/C/man7/iso_8859-2.7:122 build/C/man7/iso_8859-3.7:107 build/C/man7/iso_8859-4.7:109 build/C/man7/iso_8859-9.7:110
+#: build/C/man7/iso_8859-1.7:123 build/C/man7/iso_8859-10.7:112
+#: build/C/man7/iso_8859-14.7:108 build/C/man7/iso_8859-15.7:123
+#: build/C/man7/iso_8859-16.7:119 build/C/man7/iso_8859-2.7:122
+#: build/C/man7/iso_8859-3.7:107 build/C/man7/iso_8859-4.7:109
+#: build/C/man7/iso_8859-9.7:110
#, no-wrap
msgid "316\t206\tCE\tÎ\tLATIN CAPITAL LETTER I WITH CIRCUMFLEX\n"
msgstr "316\t206\tCE\tÎ\tLATIN CAPITAL LETTER I WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:124 build/C/man7/iso_8859-10.7:113 build/C/man7/iso_8859-14.7:109 build/C/man7/iso_8859-15.7:124 build/C/man7/iso_8859-16.7:120 build/C/man7/iso_8859-3.7:108 build/C/man7/iso_8859-9.7:111
+#: build/C/man7/iso_8859-1.7:124 build/C/man7/iso_8859-10.7:113
+#: build/C/man7/iso_8859-14.7:109 build/C/man7/iso_8859-15.7:124
+#: build/C/man7/iso_8859-16.7:120 build/C/man7/iso_8859-3.7:108
+#: build/C/man7/iso_8859-9.7:111
#, no-wrap
msgid "317\t207\tCF\tÏ\tLATIN CAPITAL LETTER I WITH DIAERESIS\n"
msgstr "317\t207\tCF\tÏ\tLATIN CAPITAL LETTER I WITH DIAERESIS\n"
msgstr "320\t208\tD0\tÐ\tLATIN CAPITAL LETTER ETH\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:126 build/C/man7/iso_8859-14.7:111 build/C/man7/iso_8859-15.7:126 build/C/man7/iso_8859-3.7:109 build/C/man7/iso_8859-9.7:113
+#: build/C/man7/iso_8859-1.7:126 build/C/man7/iso_8859-14.7:111
+#: build/C/man7/iso_8859-15.7:126 build/C/man7/iso_8859-3.7:109
+#: build/C/man7/iso_8859-9.7:113
#, no-wrap
msgid "321\t209\tD1\tÑ\tLATIN CAPITAL LETTER N WITH TILDE\n"
msgstr "321\t209\tD1\tÑ\tLATIN CAPITAL LETTER N WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:127 build/C/man7/iso_8859-14.7:112 build/C/man7/iso_8859-15.7:127 build/C/man7/iso_8859-16.7:123 build/C/man7/iso_8859-3.7:110 build/C/man7/iso_8859-9.7:114
+#: build/C/man7/iso_8859-1.7:127 build/C/man7/iso_8859-14.7:112
+#: build/C/man7/iso_8859-15.7:127 build/C/man7/iso_8859-16.7:123
+#: build/C/man7/iso_8859-3.7:110 build/C/man7/iso_8859-9.7:114
#, no-wrap
msgid "322\t210\tD2\tÒ\tLATIN CAPITAL LETTER O WITH GRAVE\n"
msgstr "322\t210\tD2\tÒ\tLATIN CAPITAL LETTER O WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:128 build/C/man7/iso_8859-10.7:117 build/C/man7/iso_8859-13.7:115 build/C/man7/iso_8859-14.7:113 build/C/man7/iso_8859-15.7:128 build/C/man7/iso_8859-16.7:124 build/C/man7/iso_8859-2.7:127 build/C/man7/iso_8859-3.7:111 build/C/man7/iso_8859-9.7:115
+#: build/C/man7/iso_8859-1.7:128 build/C/man7/iso_8859-10.7:117
+#: build/C/man7/iso_8859-13.7:115 build/C/man7/iso_8859-14.7:113
+#: build/C/man7/iso_8859-15.7:128 build/C/man7/iso_8859-16.7:124
+#: build/C/man7/iso_8859-2.7:127 build/C/man7/iso_8859-3.7:111
+#: build/C/man7/iso_8859-9.7:115
#, no-wrap
msgid "323\t211\tD3\tÓ\tLATIN CAPITAL LETTER O WITH ACUTE\n"
msgstr "323\t211\tD3\tÓ\tLATIN CAPITAL LETTER O WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:129 build/C/man7/iso_8859-10.7:118 build/C/man7/iso_8859-14.7:114 build/C/man7/iso_8859-15.7:129 build/C/man7/iso_8859-16.7:125 build/C/man7/iso_8859-2.7:128 build/C/man7/iso_8859-3.7:112 build/C/man7/iso_8859-4.7:115 build/C/man7/iso_8859-9.7:116
+#: build/C/man7/iso_8859-1.7:129 build/C/man7/iso_8859-10.7:118
+#: build/C/man7/iso_8859-14.7:114 build/C/man7/iso_8859-15.7:129
+#: build/C/man7/iso_8859-16.7:125 build/C/man7/iso_8859-2.7:128
+#: build/C/man7/iso_8859-3.7:112 build/C/man7/iso_8859-4.7:115
+#: build/C/man7/iso_8859-9.7:116
#, no-wrap
msgid "324\t212\tD4\tÔ\tLATIN CAPITAL LETTER O WITH CIRCUMFLEX\n"
msgstr "324\t212\tD4\tÔ\tLATIN CAPITAL LETTER O WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:130 build/C/man7/iso_8859-10.7:119 build/C/man7/iso_8859-13.7:117 build/C/man7/iso_8859-14.7:115 build/C/man7/iso_8859-15.7:130 build/C/man7/iso_8859-4.7:116 build/C/man7/iso_8859-9.7:117
+#: build/C/man7/iso_8859-1.7:130 build/C/man7/iso_8859-10.7:119
+#: build/C/man7/iso_8859-13.7:117 build/C/man7/iso_8859-14.7:115
+#: build/C/man7/iso_8859-15.7:130 build/C/man7/iso_8859-4.7:116
+#: build/C/man7/iso_8859-9.7:117
#, no-wrap
msgid "325\t213\tD5\tÕ\tLATIN CAPITAL LETTER O WITH TILDE\n"
msgstr "325\t213\tD5\tÕ\tLATIN CAPITAL LETTER O WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:131 build/C/man7/iso_8859-10.7:120 build/C/man7/iso_8859-13.7:118 build/C/man7/iso_8859-14.7:116 build/C/man7/iso_8859-15.7:131 build/C/man7/iso_8859-16.7:127 build/C/man7/iso_8859-2.7:130 build/C/man7/iso_8859-3.7:114 build/C/man7/iso_8859-4.7:117 build/C/man7/iso_8859-9.7:118
+#: build/C/man7/iso_8859-1.7:131 build/C/man7/iso_8859-10.7:120
+#: build/C/man7/iso_8859-13.7:118 build/C/man7/iso_8859-14.7:116
+#: build/C/man7/iso_8859-15.7:131 build/C/man7/iso_8859-16.7:127
+#: build/C/man7/iso_8859-2.7:130 build/C/man7/iso_8859-3.7:114
+#: build/C/man7/iso_8859-4.7:117 build/C/man7/iso_8859-9.7:118
#, no-wrap
msgid "326\t214\tD6\tÖ\tLATIN CAPITAL LETTER O WITH DIAERESIS\n"
msgstr "326\t214\tD6\tÖ\tLATIN CAPITAL LETTER O WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:132 build/C/man7/iso_8859-13.7:119 build/C/man7/iso_8859-15.7:132 build/C/man7/iso_8859-2.7:131 build/C/man7/iso_8859-3.7:115 build/C/man7/iso_8859-4.7:118 build/C/man7/iso_8859-9.7:119
+#: build/C/man7/iso_8859-1.7:132 build/C/man7/iso_8859-13.7:119
+#: build/C/man7/iso_8859-15.7:132 build/C/man7/iso_8859-2.7:131
+#: build/C/man7/iso_8859-3.7:115 build/C/man7/iso_8859-4.7:118
+#: build/C/man7/iso_8859-9.7:119
#, no-wrap
msgid "327\t215\tD7\t×\tMULTIPLICATION SIGN\n"
msgstr "327\t215\tD7\t×\tMULTIPLICATION SIGN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:133 build/C/man7/iso_8859-10.7:122 build/C/man7/iso_8859-14.7:118 build/C/man7/iso_8859-15.7:133 build/C/man7/iso_8859-4.7:119 build/C/man7/iso_8859-9.7:120
+#: build/C/man7/iso_8859-1.7:133 build/C/man7/iso_8859-10.7:122
+#: build/C/man7/iso_8859-14.7:118 build/C/man7/iso_8859-15.7:133
+#: build/C/man7/iso_8859-4.7:119 build/C/man7/iso_8859-9.7:120
#, no-wrap
msgid "330\t216\tD8\tØ\tLATIN CAPITAL LETTER O WITH STROKE\n"
msgstr "330\t216\tD8\tØ\tLATIN CAPITAL LETTER O WITH STROKE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:134 build/C/man7/iso_8859-14.7:119 build/C/man7/iso_8859-15.7:134 build/C/man7/iso_8859-16.7:130 build/C/man7/iso_8859-3.7:117 build/C/man7/iso_8859-9.7:121
+#: build/C/man7/iso_8859-1.7:134 build/C/man7/iso_8859-14.7:119
+#: build/C/man7/iso_8859-15.7:134 build/C/man7/iso_8859-16.7:130
+#: build/C/man7/iso_8859-3.7:117 build/C/man7/iso_8859-9.7:121
#, no-wrap
msgid "331\t217\tD9\tÙ\tLATIN CAPITAL LETTER U WITH GRAVE\n"
msgstr "331\t217\tD9\tÙ\tLATIN CAPITAL LETTER U WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:135 build/C/man7/iso_8859-10.7:124 build/C/man7/iso_8859-14.7:120 build/C/man7/iso_8859-15.7:135 build/C/man7/iso_8859-16.7:131 build/C/man7/iso_8859-2.7:134 build/C/man7/iso_8859-3.7:118 build/C/man7/iso_8859-4.7:121 build/C/man7/iso_8859-9.7:122
+#: build/C/man7/iso_8859-1.7:135 build/C/man7/iso_8859-10.7:124
+#: build/C/man7/iso_8859-14.7:120 build/C/man7/iso_8859-15.7:135
+#: build/C/man7/iso_8859-16.7:131 build/C/man7/iso_8859-2.7:134
+#: build/C/man7/iso_8859-3.7:118 build/C/man7/iso_8859-4.7:121
+#: build/C/man7/iso_8859-9.7:122
#, no-wrap
msgid "332\t218\tDA\tÚ\tLATIN CAPITAL LETTER U WITH ACUTE\n"
msgstr "332\t218\tDA\tÚ\tLATIN CAPITAL LETTER U WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:136 build/C/man7/iso_8859-10.7:125 build/C/man7/iso_8859-14.7:121 build/C/man7/iso_8859-15.7:136 build/C/man7/iso_8859-16.7:132 build/C/man7/iso_8859-3.7:119 build/C/man7/iso_8859-4.7:122 build/C/man7/iso_8859-9.7:123
+#: build/C/man7/iso_8859-1.7:136 build/C/man7/iso_8859-10.7:125
+#: build/C/man7/iso_8859-14.7:121 build/C/man7/iso_8859-15.7:136
+#: build/C/man7/iso_8859-16.7:132 build/C/man7/iso_8859-3.7:119
+#: build/C/man7/iso_8859-4.7:122 build/C/man7/iso_8859-9.7:123
#, no-wrap
msgid "333\t219\tDB\tÛ\tLATIN CAPITAL LETTER U WITH CIRCUMFLEX\n"
msgstr "333\t219\tDB\tÛ\tLATIN CAPITAL LETTER U WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:137 build/C/man7/iso_8859-10.7:126 build/C/man7/iso_8859-13.7:124 build/C/man7/iso_8859-14.7:122 build/C/man7/iso_8859-15.7:137 build/C/man7/iso_8859-16.7:133 build/C/man7/iso_8859-2.7:136 build/C/man7/iso_8859-3.7:120 build/C/man7/iso_8859-4.7:123 build/C/man7/iso_8859-9.7:124
+#: build/C/man7/iso_8859-1.7:137 build/C/man7/iso_8859-10.7:126
+#: build/C/man7/iso_8859-13.7:124 build/C/man7/iso_8859-14.7:122
+#: build/C/man7/iso_8859-15.7:137 build/C/man7/iso_8859-16.7:133
+#: build/C/man7/iso_8859-2.7:136 build/C/man7/iso_8859-3.7:120
+#: build/C/man7/iso_8859-4.7:123 build/C/man7/iso_8859-9.7:124
#, no-wrap
msgid "334\t220\tDC\tÜ\tLATIN CAPITAL LETTER U WITH DIAERESIS\n"
msgstr "334\t220\tDC\tÜ\tLATIN CAPITAL LETTER U WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:138 build/C/man7/iso_8859-10.7:127 build/C/man7/iso_8859-14.7:123 build/C/man7/iso_8859-15.7:138 build/C/man7/iso_8859-2.7:137
+#: build/C/man7/iso_8859-1.7:138 build/C/man7/iso_8859-10.7:127
+#: build/C/man7/iso_8859-14.7:123 build/C/man7/iso_8859-15.7:138
+#: build/C/man7/iso_8859-2.7:137
#, no-wrap
msgid "335\t221\tDD\tÝ\tLATIN CAPITAL LETTER Y WITH ACUTE\n"
msgstr "335\t221\tDD\tÝ\tLATIN CAPITAL LETTER Y WITH ACUTE\n"
msgstr "336\t222\tDE\tÞ\tLATIN CAPITAL LETTER THORN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:140 build/C/man7/iso_8859-13.7:127 build/C/man7/iso_8859-14.7:125 build/C/man7/iso_8859-15.7:140 build/C/man7/iso_8859-16.7:136 build/C/man7/iso_8859-2.7:139 build/C/man7/iso_8859-9.7:127
+#: build/C/man7/iso_8859-1.7:140 build/C/man7/iso_8859-13.7:127
+#: build/C/man7/iso_8859-14.7:125 build/C/man7/iso_8859-15.7:140
+#: build/C/man7/iso_8859-16.7:136 build/C/man7/iso_8859-2.7:139
+#: build/C/man7/iso_8859-9.7:127
#, no-wrap
msgid "337\t223\tDF\tß\tLATIN SMALL LETTER SHARP S\n"
msgstr "337\t223\tDF\tß\tLATIN SMALL LETTER SHARP S\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:141 build/C/man7/iso_8859-14.7:126 build/C/man7/iso_8859-15.7:141 build/C/man7/iso_8859-16.7:137 build/C/man7/iso_8859-3.7:124 build/C/man7/iso_8859-9.7:128
+#: build/C/man7/iso_8859-1.7:141 build/C/man7/iso_8859-14.7:126
+#: build/C/man7/iso_8859-15.7:141 build/C/man7/iso_8859-16.7:137
+#: build/C/man7/iso_8859-3.7:124 build/C/man7/iso_8859-9.7:128
#, no-wrap
msgid "340\t224\tE0\tà\tLATIN SMALL LETTER A WITH GRAVE\n"
msgstr "340\t224\tE0\tà\tLATIN SMALL LETTER A WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:142 build/C/man7/iso_8859-10.7:131 build/C/man7/iso_8859-14.7:127 build/C/man7/iso_8859-15.7:142 build/C/man7/iso_8859-16.7:138 build/C/man7/iso_8859-2.7:141 build/C/man7/iso_8859-3.7:125 build/C/man7/iso_8859-4.7:128 build/C/man7/iso_8859-9.7:129
+#: build/C/man7/iso_8859-1.7:142 build/C/man7/iso_8859-10.7:131
+#: build/C/man7/iso_8859-14.7:127 build/C/man7/iso_8859-15.7:142
+#: build/C/man7/iso_8859-16.7:138 build/C/man7/iso_8859-2.7:141
+#: build/C/man7/iso_8859-3.7:125 build/C/man7/iso_8859-4.7:128
+#: build/C/man7/iso_8859-9.7:129
#, no-wrap
msgid "341\t225\tE1\tá\tLATIN SMALL LETTER A WITH ACUTE\n"
msgstr "341\t225\tE1\tá\tLATIN SMALL LETTER A WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:143 build/C/man7/iso_8859-10.7:132 build/C/man7/iso_8859-14.7:128 build/C/man7/iso_8859-15.7:143 build/C/man7/iso_8859-16.7:139 build/C/man7/iso_8859-2.7:142 build/C/man7/iso_8859-3.7:126 build/C/man7/iso_8859-4.7:129 build/C/man7/iso_8859-9.7:130
+#: build/C/man7/iso_8859-1.7:143 build/C/man7/iso_8859-10.7:132
+#: build/C/man7/iso_8859-14.7:128 build/C/man7/iso_8859-15.7:143
+#: build/C/man7/iso_8859-16.7:139 build/C/man7/iso_8859-2.7:142
+#: build/C/man7/iso_8859-3.7:126 build/C/man7/iso_8859-4.7:129
+#: build/C/man7/iso_8859-9.7:130
#, no-wrap
msgid "342\t226\tE2\tâ\tLATIN SMALL LETTER A WITH CIRCUMFLEX\n"
msgstr "342\t226\tE2\tâ\tLATIN SMALL LETTER A WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:144 build/C/man7/iso_8859-10.7:133 build/C/man7/iso_8859-14.7:129 build/C/man7/iso_8859-15.7:144 build/C/man7/iso_8859-4.7:130 build/C/man7/iso_8859-9.7:131
+#: build/C/man7/iso_8859-1.7:144 build/C/man7/iso_8859-10.7:133
+#: build/C/man7/iso_8859-14.7:129 build/C/man7/iso_8859-15.7:144
+#: build/C/man7/iso_8859-4.7:130 build/C/man7/iso_8859-9.7:131
#, no-wrap
msgid "343\t227\tE3\tã\tLATIN SMALL LETTER A WITH TILDE\n"
msgstr "343\t227\tE3\tã\tLATIN SMALL LETTER A WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:145 build/C/man7/iso_8859-10.7:134 build/C/man7/iso_8859-13.7:132 build/C/man7/iso_8859-14.7:130 build/C/man7/iso_8859-15.7:145 build/C/man7/iso_8859-16.7:141 build/C/man7/iso_8859-2.7:144 build/C/man7/iso_8859-3.7:127 build/C/man7/iso_8859-4.7:131 build/C/man7/iso_8859-9.7:132
+#: build/C/man7/iso_8859-1.7:145 build/C/man7/iso_8859-10.7:134
+#: build/C/man7/iso_8859-13.7:132 build/C/man7/iso_8859-14.7:130
+#: build/C/man7/iso_8859-15.7:145 build/C/man7/iso_8859-16.7:141
+#: build/C/man7/iso_8859-2.7:144 build/C/man7/iso_8859-3.7:127
+#: build/C/man7/iso_8859-4.7:131 build/C/man7/iso_8859-9.7:132
#, no-wrap
msgid "344\t228\tE4\tä\tLATIN SMALL LETTER A WITH DIAERESIS\n"
msgstr "344\t228\tE4\tä\tLATIN SMALL LETTER A WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:146 build/C/man7/iso_8859-10.7:135 build/C/man7/iso_8859-13.7:133 build/C/man7/iso_8859-14.7:131 build/C/man7/iso_8859-15.7:146 build/C/man7/iso_8859-4.7:132 build/C/man7/iso_8859-9.7:133
+#: build/C/man7/iso_8859-1.7:146 build/C/man7/iso_8859-10.7:135
+#: build/C/man7/iso_8859-13.7:133 build/C/man7/iso_8859-14.7:131
+#: build/C/man7/iso_8859-15.7:146 build/C/man7/iso_8859-4.7:132
+#: build/C/man7/iso_8859-9.7:133
#, no-wrap
msgid "345\t229\tE5\tå\tLATIN SMALL LETTER A WITH RING ABOVE\n"
msgstr "345\t229\tE5\tå\tLATIN SMALL LETTER A WITH RING ABOVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:147 build/C/man7/iso_8859-10.7:136 build/C/man7/iso_8859-14.7:132 build/C/man7/iso_8859-15.7:147 build/C/man7/iso_8859-16.7:143 build/C/man7/iso_8859-4.7:133 build/C/man7/iso_8859-9.7:134
+#: build/C/man7/iso_8859-1.7:147 build/C/man7/iso_8859-10.7:136
+#: build/C/man7/iso_8859-14.7:132 build/C/man7/iso_8859-15.7:147
+#: build/C/man7/iso_8859-16.7:143 build/C/man7/iso_8859-4.7:133
+#: build/C/man7/iso_8859-9.7:134
#, no-wrap
msgid "346\t230\tE6\tæ\tLATIN SMALL LETTER AE\n"
msgstr "346\t230\tE6\tæ\tLATIN SMALL LETTER AE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:148 build/C/man7/iso_8859-14.7:133 build/C/man7/iso_8859-15.7:148 build/C/man7/iso_8859-16.7:144 build/C/man7/iso_8859-2.7:147 build/C/man7/iso_8859-3.7:130 build/C/man7/iso_8859-9.7:135
+#: build/C/man7/iso_8859-1.7:148 build/C/man7/iso_8859-14.7:133
+#: build/C/man7/iso_8859-15.7:148 build/C/man7/iso_8859-16.7:144
+#: build/C/man7/iso_8859-2.7:147 build/C/man7/iso_8859-3.7:130
+#: build/C/man7/iso_8859-9.7:135
#, no-wrap
msgid "347\t231\tE7\tç\tLATIN SMALL LETTER C WITH CEDILLA\n"
msgstr "347\t231\tE7\tç\tLATIN SMALL LETTER C WITH CEDILLA\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:149 build/C/man7/iso_8859-14.7:134 build/C/man7/iso_8859-15.7:149 build/C/man7/iso_8859-16.7:145 build/C/man7/iso_8859-3.7:131 build/C/man7/iso_8859-9.7:136
+#: build/C/man7/iso_8859-1.7:149 build/C/man7/iso_8859-14.7:134
+#: build/C/man7/iso_8859-15.7:149 build/C/man7/iso_8859-16.7:145
+#: build/C/man7/iso_8859-3.7:131 build/C/man7/iso_8859-9.7:136
#, no-wrap
msgid "350\t232\tE8\tè\tLATIN SMALL LETTER E WITH GRAVE\n"
msgstr "350\t232\tE8\tè\tLATIN SMALL LETTER E WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:150 build/C/man7/iso_8859-10.7:139 build/C/man7/iso_8859-13.7:137 build/C/man7/iso_8859-14.7:135 build/C/man7/iso_8859-15.7:150 build/C/man7/iso_8859-16.7:146 build/C/man7/iso_8859-2.7:149 build/C/man7/iso_8859-3.7:132 build/C/man7/iso_8859-4.7:136 build/C/man7/iso_8859-9.7:137
+#: build/C/man7/iso_8859-1.7:150 build/C/man7/iso_8859-10.7:139
+#: build/C/man7/iso_8859-13.7:137 build/C/man7/iso_8859-14.7:135
+#: build/C/man7/iso_8859-15.7:150 build/C/man7/iso_8859-16.7:146
+#: build/C/man7/iso_8859-2.7:149 build/C/man7/iso_8859-3.7:132
+#: build/C/man7/iso_8859-4.7:136 build/C/man7/iso_8859-9.7:137
#, no-wrap
msgid "351\t233\tE9\té\tLATIN SMALL LETTER E WITH ACUTE\n"
msgstr "351\t233\tE9\té\tLATIN SMALL LETTER E WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:151 build/C/man7/iso_8859-14.7:136 build/C/man7/iso_8859-15.7:151 build/C/man7/iso_8859-16.7:147 build/C/man7/iso_8859-3.7:133 build/C/man7/iso_8859-9.7:138
+#: build/C/man7/iso_8859-1.7:151 build/C/man7/iso_8859-14.7:136
+#: build/C/man7/iso_8859-15.7:151 build/C/man7/iso_8859-16.7:147
+#: build/C/man7/iso_8859-3.7:133 build/C/man7/iso_8859-9.7:138
#, no-wrap
msgid "352\t234\tEA\tê\tLATIN SMALL LETTER E WITH CIRCUMFLEX\n"
msgstr "352\t234\tEA\tê\tLATIN SMALL LETTER E WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:152 build/C/man7/iso_8859-10.7:141 build/C/man7/iso_8859-14.7:137 build/C/man7/iso_8859-15.7:152 build/C/man7/iso_8859-16.7:148 build/C/man7/iso_8859-2.7:151 build/C/man7/iso_8859-3.7:134 build/C/man7/iso_8859-4.7:138 build/C/man7/iso_8859-9.7:139
+#: build/C/man7/iso_8859-1.7:152 build/C/man7/iso_8859-10.7:141
+#: build/C/man7/iso_8859-14.7:137 build/C/man7/iso_8859-15.7:152
+#: build/C/man7/iso_8859-16.7:148 build/C/man7/iso_8859-2.7:151
+#: build/C/man7/iso_8859-3.7:134 build/C/man7/iso_8859-4.7:138
+#: build/C/man7/iso_8859-9.7:139
#, no-wrap
msgid "353\t235\tEB\të\tLATIN SMALL LETTER E WITH DIAERESIS\n"
msgstr "353\t235\tEB\të\tLATIN SMALL LETTER E WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:153 build/C/man7/iso_8859-14.7:138 build/C/man7/iso_8859-15.7:153 build/C/man7/iso_8859-16.7:149 build/C/man7/iso_8859-3.7:135 build/C/man7/iso_8859-9.7:140
+#: build/C/man7/iso_8859-1.7:153 build/C/man7/iso_8859-14.7:138
+#: build/C/man7/iso_8859-15.7:153 build/C/man7/iso_8859-16.7:149
+#: build/C/man7/iso_8859-3.7:135 build/C/man7/iso_8859-9.7:140
#, no-wrap
msgid "354\t236\tEC\tì\tLATIN SMALL LETTER I WITH GRAVE\n"
msgstr "354\t236\tEC\tì\tLATIN SMALL LETTER I WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:154 build/C/man7/iso_8859-10.7:143 build/C/man7/iso_8859-14.7:139 build/C/man7/iso_8859-15.7:154 build/C/man7/iso_8859-16.7:150 build/C/man7/iso_8859-2.7:153 build/C/man7/iso_8859-3.7:136 build/C/man7/iso_8859-4.7:140 build/C/man7/iso_8859-9.7:141
+#: build/C/man7/iso_8859-1.7:154 build/C/man7/iso_8859-10.7:143
+#: build/C/man7/iso_8859-14.7:139 build/C/man7/iso_8859-15.7:154
+#: build/C/man7/iso_8859-16.7:150 build/C/man7/iso_8859-2.7:153
+#: build/C/man7/iso_8859-3.7:136 build/C/man7/iso_8859-4.7:140
+#: build/C/man7/iso_8859-9.7:141
#, no-wrap
msgid "355\t237\tED\tí\tLATIN SMALL LETTER I WITH ACUTE\n"
msgstr "355\t237\tED\tí\tLATIN SMALL LETTER I WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:155 build/C/man7/iso_8859-10.7:144 build/C/man7/iso_8859-14.7:140 build/C/man7/iso_8859-15.7:155 build/C/man7/iso_8859-16.7:151 build/C/man7/iso_8859-2.7:154 build/C/man7/iso_8859-3.7:137 build/C/man7/iso_8859-4.7:141 build/C/man7/iso_8859-9.7:142
+#: build/C/man7/iso_8859-1.7:155 build/C/man7/iso_8859-10.7:144
+#: build/C/man7/iso_8859-14.7:140 build/C/man7/iso_8859-15.7:155
+#: build/C/man7/iso_8859-16.7:151 build/C/man7/iso_8859-2.7:154
+#: build/C/man7/iso_8859-3.7:137 build/C/man7/iso_8859-4.7:141
+#: build/C/man7/iso_8859-9.7:142
#, no-wrap
msgid "356\t238\tEE\tî\tLATIN SMALL LETTER I WITH CIRCUMFLEX\n"
msgstr "356\t238\tEE\tî\tLATIN SMALL LETTER I WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:156 build/C/man7/iso_8859-10.7:145 build/C/man7/iso_8859-14.7:141 build/C/man7/iso_8859-15.7:156 build/C/man7/iso_8859-16.7:152 build/C/man7/iso_8859-3.7:138 build/C/man7/iso_8859-9.7:143
+#: build/C/man7/iso_8859-1.7:156 build/C/man7/iso_8859-10.7:145
+#: build/C/man7/iso_8859-14.7:141 build/C/man7/iso_8859-15.7:156
+#: build/C/man7/iso_8859-16.7:152 build/C/man7/iso_8859-3.7:138
+#: build/C/man7/iso_8859-9.7:143
#, no-wrap
msgid "357\t239\tEF\tï\tLATIN SMALL LETTER I WITH DIAERESIS\n"
msgstr "357\t239\tEF\tï\tLATIN SMALL LETTER I WITH DIAERESIS\n"
msgstr "360\t240\tF0\tð\tLATIN SMALL LETTER ETH\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:158 build/C/man7/iso_8859-14.7:143 build/C/man7/iso_8859-15.7:158 build/C/man7/iso_8859-3.7:139 build/C/man7/iso_8859-9.7:145
+#: build/C/man7/iso_8859-1.7:158 build/C/man7/iso_8859-14.7:143
+#: build/C/man7/iso_8859-15.7:158 build/C/man7/iso_8859-3.7:139
+#: build/C/man7/iso_8859-9.7:145
#, no-wrap
msgid "361\t241\tF1\tñ\tLATIN SMALL LETTER N WITH TILDE\n"
msgstr "361\t241\tF1\tñ\tLATIN SMALL LETTER N WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:159 build/C/man7/iso_8859-14.7:144 build/C/man7/iso_8859-15.7:159 build/C/man7/iso_8859-16.7:155 build/C/man7/iso_8859-3.7:140 build/C/man7/iso_8859-9.7:146
+#: build/C/man7/iso_8859-1.7:159 build/C/man7/iso_8859-14.7:144
+#: build/C/man7/iso_8859-15.7:159 build/C/man7/iso_8859-16.7:155
+#: build/C/man7/iso_8859-3.7:140 build/C/man7/iso_8859-9.7:146
#, no-wrap
msgid "362\t242\tF2\tò\tLATIN SMALL LETTER O WITH GRAVE\n"
msgstr "362\t242\tF2\tò\tLATIN SMALL LETTER O WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:160 build/C/man7/iso_8859-10.7:149 build/C/man7/iso_8859-13.7:147 build/C/man7/iso_8859-14.7:145 build/C/man7/iso_8859-15.7:160 build/C/man7/iso_8859-16.7:156 build/C/man7/iso_8859-2.7:159 build/C/man7/iso_8859-3.7:141 build/C/man7/iso_8859-9.7:147
+#: build/C/man7/iso_8859-1.7:160 build/C/man7/iso_8859-10.7:149
+#: build/C/man7/iso_8859-13.7:147 build/C/man7/iso_8859-14.7:145
+#: build/C/man7/iso_8859-15.7:160 build/C/man7/iso_8859-16.7:156
+#: build/C/man7/iso_8859-2.7:159 build/C/man7/iso_8859-3.7:141
+#: build/C/man7/iso_8859-9.7:147
#, no-wrap
msgid "363\t243\tF3\tó\tLATIN SMALL LETTER O WITH ACUTE\n"
msgstr "363\t243\tF3\tó\tLATIN SMALL LETTER O WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:161 build/C/man7/iso_8859-10.7:150 build/C/man7/iso_8859-14.7:146 build/C/man7/iso_8859-15.7:161 build/C/man7/iso_8859-16.7:157 build/C/man7/iso_8859-2.7:160 build/C/man7/iso_8859-3.7:142 build/C/man7/iso_8859-4.7:147 build/C/man7/iso_8859-9.7:148
+#: build/C/man7/iso_8859-1.7:161 build/C/man7/iso_8859-10.7:150
+#: build/C/man7/iso_8859-14.7:146 build/C/man7/iso_8859-15.7:161
+#: build/C/man7/iso_8859-16.7:157 build/C/man7/iso_8859-2.7:160
+#: build/C/man7/iso_8859-3.7:142 build/C/man7/iso_8859-4.7:147
+#: build/C/man7/iso_8859-9.7:148
#, no-wrap
msgid "364\t244\tF4\tô\tLATIN SMALL LETTER O WITH CIRCUMFLEX\n"
msgstr "364\t244\tF4\tô\tLATIN SMALL LETTER O WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:162 build/C/man7/iso_8859-10.7:151 build/C/man7/iso_8859-13.7:149 build/C/man7/iso_8859-14.7:147 build/C/man7/iso_8859-15.7:162 build/C/man7/iso_8859-4.7:148 build/C/man7/iso_8859-9.7:149
+#: build/C/man7/iso_8859-1.7:162 build/C/man7/iso_8859-10.7:151
+#: build/C/man7/iso_8859-13.7:149 build/C/man7/iso_8859-14.7:147
+#: build/C/man7/iso_8859-15.7:162 build/C/man7/iso_8859-4.7:148
+#: build/C/man7/iso_8859-9.7:149
#, no-wrap
msgid "365\t245\tF5\tõ\tLATIN SMALL LETTER O WITH TILDE\n"
msgstr "365\t245\tF5\tõ\tLATIN SMALL LETTER O WITH TILDE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:163 build/C/man7/iso_8859-10.7:152 build/C/man7/iso_8859-13.7:150 build/C/man7/iso_8859-14.7:148 build/C/man7/iso_8859-15.7:163 build/C/man7/iso_8859-16.7:159 build/C/man7/iso_8859-2.7:162 build/C/man7/iso_8859-3.7:144 build/C/man7/iso_8859-4.7:149 build/C/man7/iso_8859-9.7:150
+#: build/C/man7/iso_8859-1.7:163 build/C/man7/iso_8859-10.7:152
+#: build/C/man7/iso_8859-13.7:150 build/C/man7/iso_8859-14.7:148
+#: build/C/man7/iso_8859-15.7:163 build/C/man7/iso_8859-16.7:159
+#: build/C/man7/iso_8859-2.7:162 build/C/man7/iso_8859-3.7:144
+#: build/C/man7/iso_8859-4.7:149 build/C/man7/iso_8859-9.7:150
#, no-wrap
msgid "366\t246\tF6\tö\tLATIN SMALL LETTER O WITH DIAERESIS\n"
msgstr "366\t246\tF6\tö\tLATIN SMALL LETTER O WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:164 build/C/man7/iso_8859-13.7:151 build/C/man7/iso_8859-15.7:164 build/C/man7/iso_8859-2.7:163 build/C/man7/iso_8859-3.7:145 build/C/man7/iso_8859-4.7:150 build/C/man7/iso_8859-9.7:151
+#: build/C/man7/iso_8859-1.7:164 build/C/man7/iso_8859-13.7:151
+#: build/C/man7/iso_8859-15.7:164 build/C/man7/iso_8859-2.7:163
+#: build/C/man7/iso_8859-3.7:145 build/C/man7/iso_8859-4.7:150
+#: build/C/man7/iso_8859-9.7:151
#, no-wrap
msgid "367\t247\tF7\t÷\tDIVISION SIGN\n"
msgstr "367\t247\tF7\t÷\tDIVISION SIGN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:165 build/C/man7/iso_8859-10.7:154 build/C/man7/iso_8859-14.7:150 build/C/man7/iso_8859-15.7:165 build/C/man7/iso_8859-4.7:151 build/C/man7/iso_8859-9.7:152
+#: build/C/man7/iso_8859-1.7:165 build/C/man7/iso_8859-10.7:154
+#: build/C/man7/iso_8859-14.7:150 build/C/man7/iso_8859-15.7:165
+#: build/C/man7/iso_8859-4.7:151 build/C/man7/iso_8859-9.7:152
#, no-wrap
msgid "370\t248\tF8\tø\tLATIN SMALL LETTER O WITH STROKE\n"
msgstr "370\t248\tF8\tø\tLATIN SMALL LETTER O WITH STROKE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:166 build/C/man7/iso_8859-14.7:151 build/C/man7/iso_8859-15.7:166 build/C/man7/iso_8859-16.7:162 build/C/man7/iso_8859-3.7:147 build/C/man7/iso_8859-9.7:153
+#: build/C/man7/iso_8859-1.7:166 build/C/man7/iso_8859-14.7:151
+#: build/C/man7/iso_8859-15.7:166 build/C/man7/iso_8859-16.7:162
+#: build/C/man7/iso_8859-3.7:147 build/C/man7/iso_8859-9.7:153
#, no-wrap
msgid "371\t249\tF9\tù\tLATIN SMALL LETTER U WITH GRAVE\n"
msgstr "371\t249\tF9\tù\tLATIN SMALL LETTER U WITH GRAVE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:167 build/C/man7/iso_8859-10.7:156 build/C/man7/iso_8859-14.7:152 build/C/man7/iso_8859-15.7:167 build/C/man7/iso_8859-16.7:163 build/C/man7/iso_8859-2.7:166 build/C/man7/iso_8859-3.7:148 build/C/man7/iso_8859-4.7:153 build/C/man7/iso_8859-9.7:154
+#: build/C/man7/iso_8859-1.7:167 build/C/man7/iso_8859-10.7:156
+#: build/C/man7/iso_8859-14.7:152 build/C/man7/iso_8859-15.7:167
+#: build/C/man7/iso_8859-16.7:163 build/C/man7/iso_8859-2.7:166
+#: build/C/man7/iso_8859-3.7:148 build/C/man7/iso_8859-4.7:153
+#: build/C/man7/iso_8859-9.7:154
#, no-wrap
msgid "372\t250\tFA\tú\tLATIN SMALL LETTER U WITH ACUTE\n"
msgstr "372\t250\tFA\tú\tLATIN SMALL LETTER U WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:168 build/C/man7/iso_8859-10.7:157 build/C/man7/iso_8859-14.7:153 build/C/man7/iso_8859-15.7:168 build/C/man7/iso_8859-16.7:164 build/C/man7/iso_8859-3.7:149 build/C/man7/iso_8859-4.7:154 build/C/man7/iso_8859-9.7:155
+#: build/C/man7/iso_8859-1.7:168 build/C/man7/iso_8859-10.7:157
+#: build/C/man7/iso_8859-14.7:153 build/C/man7/iso_8859-15.7:168
+#: build/C/man7/iso_8859-16.7:164 build/C/man7/iso_8859-3.7:149
+#: build/C/man7/iso_8859-4.7:154 build/C/man7/iso_8859-9.7:155
#, no-wrap
msgid "373\t251\tFB\tû\tLATIN SMALL LETTER U WITH CIRCUMFLEX\n"
msgstr "373\t251\tFB\tû\tLATIN SMALL LETTER U WITH CIRCUMFLEX\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:169 build/C/man7/iso_8859-10.7:158 build/C/man7/iso_8859-13.7:156 build/C/man7/iso_8859-14.7:154 build/C/man7/iso_8859-15.7:169 build/C/man7/iso_8859-16.7:165 build/C/man7/iso_8859-2.7:168 build/C/man7/iso_8859-3.7:150 build/C/man7/iso_8859-4.7:155 build/C/man7/iso_8859-9.7:156
+#: build/C/man7/iso_8859-1.7:169 build/C/man7/iso_8859-10.7:158
+#: build/C/man7/iso_8859-13.7:156 build/C/man7/iso_8859-14.7:154
+#: build/C/man7/iso_8859-15.7:169 build/C/man7/iso_8859-16.7:165
+#: build/C/man7/iso_8859-2.7:168 build/C/man7/iso_8859-3.7:150
+#: build/C/man7/iso_8859-4.7:155 build/C/man7/iso_8859-9.7:156
#, no-wrap
msgid "374\t252\tFC\tü\tLATIN SMALL LETTER U WITH DIAERESIS\n"
msgstr "374\t252\tFC\tü\tLATIN SMALL LETTER U WITH DIAERESIS\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:170 build/C/man7/iso_8859-10.7:159 build/C/man7/iso_8859-14.7:155 build/C/man7/iso_8859-15.7:170 build/C/man7/iso_8859-2.7:169
+#: build/C/man7/iso_8859-1.7:170 build/C/man7/iso_8859-10.7:159
+#: build/C/man7/iso_8859-14.7:155 build/C/man7/iso_8859-15.7:170
+#: build/C/man7/iso_8859-2.7:169
#, no-wrap
msgid "375\t253\tFD\tý\tLATIN SMALL LETTER Y WITH ACUTE\n"
msgstr "375\t253\tFD\tý\tLATIN SMALL LETTER Y WITH ACUTE\n"
msgstr "376\t254\tFE\tþ\tLATIN SMALL LETTER THORN\n"
#. type: tbl table
-#: build/C/man7/iso_8859-1.7:172 build/C/man7/iso_8859-14.7:157 build/C/man7/iso_8859-15.7:172 build/C/man7/iso_8859-16.7:168 build/C/man7/iso_8859-9.7:159
+#: build/C/man7/iso_8859-1.7:172 build/C/man7/iso_8859-14.7:157
+#: build/C/man7/iso_8859-15.7:172 build/C/man7/iso_8859-16.7:168
+#: build/C/man7/iso_8859-9.7:159
#, no-wrap
msgid "377\t255\tFF\tÿ\tLATIN SMALL LETTER Y WITH DIAERESIS\n"
msgstr "377\t255\tFF\tÿ\tLATIN SMALL LETTER Y WITH DIAERESIS\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:67 build/C/man7/iso_8859-16.7:74 build/C/man7/iso_8859-2.7:77 build/C/man7/iso_8859-4.7:64
+#: build/C/man7/iso_8859-10.7:67 build/C/man7/iso_8859-16.7:74
+#: build/C/man7/iso_8859-2.7:77 build/C/man7/iso_8859-4.7:64
#, no-wrap
msgid "241\t161\tA1\tĄ\tLATIN CAPITAL LETTER A WITH OGONEK\n"
msgstr "241\t161\tA1\tĄ\tLATIN CAPITAL LETTER A WITH OGONEK\n"
msgstr "257\t175\tAF\tŊ\tLATIN CAPITAL LETTER ENG (Sami)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:83 build/C/man7/iso_8859-2.7:93 build/C/man7/iso_8859-4.7:80
+#: build/C/man7/iso_8859-10.7:83 build/C/man7/iso_8859-2.7:93
+#: build/C/man7/iso_8859-4.7:80
#, no-wrap
msgid "261\t177\tB1\tą\tLATIN SMALL LETTER A WITH OGONEK\n"
msgstr "261\t177\tB1\tą\tLATIN SMALL LETTER A WITH OGONEK\n"
msgstr "307\t199\tC7\tĮ\tLATIN CAPITAL LETTER I WITH OGONEK\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:106 build/C/man7/iso_8859-13.7:104 build/C/man7/iso_8859-2.7:116 build/C/man7/iso_8859-4.7:103
+#: build/C/man7/iso_8859-10.7:106 build/C/man7/iso_8859-13.7:104
+#: build/C/man7/iso_8859-2.7:116 build/C/man7/iso_8859-4.7:103
#, no-wrap
msgid "310\t200\tC8\tČ\tLATIN CAPITAL LETTER C WITH CARON\n"
msgstr "310\t200\tC8\tČ\tLATIN CAPITAL LETTER C WITH CARON\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:108 build/C/man7/iso_8859-2.7:118 build/C/man7/iso_8859-4.7:105
+#: build/C/man7/iso_8859-10.7:108 build/C/man7/iso_8859-2.7:118
+#: build/C/man7/iso_8859-4.7:105
#, no-wrap
msgid "312\t202\tCA\tĘ\tLATIN CAPITAL LETTER E WITH OGONEK\n"
msgstr "312\t202\tCA\tĘ\tLATIN CAPITAL LETTER E WITH OGONEK\n"
msgstr "336\t222\tDE\tÞ\tLATIN CAPITAL LETTER THORN (Icelandic)\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:129 build/C/man7/iso_8859-3.7:123 build/C/man7/iso_8859-4.7:126
+#: build/C/man7/iso_8859-10.7:129 build/C/man7/iso_8859-3.7:123
+#: build/C/man7/iso_8859-4.7:126
#, no-wrap
msgid "337\t223\tDF\tß\tLATIN SMALL LETTER SHARP S (German)\n"
msgstr "337\t223\tDF\tß\tLATIN SMALL LETTER SHARP S (German)\n"
msgstr "347\t231\tE7\tį\tLATIN SMALL LETTER I WITH OGONEK\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:138 build/C/man7/iso_8859-13.7:136 build/C/man7/iso_8859-2.7:148 build/C/man7/iso_8859-4.7:135
+#: build/C/man7/iso_8859-10.7:138 build/C/man7/iso_8859-13.7:136
+#: build/C/man7/iso_8859-2.7:148 build/C/man7/iso_8859-4.7:135
#, no-wrap
msgid "350\t232\tE8\tč\tLATIN SMALL LETTER C WITH CARON\n"
msgstr "350\t232\tE8\tč\tLATIN SMALL LETTER C WITH CARON\n"
#. type: tbl table
-#: build/C/man7/iso_8859-10.7:140 build/C/man7/iso_8859-2.7:150 build/C/man7/iso_8859-4.7:137
+#: build/C/man7/iso_8859-10.7:140 build/C/man7/iso_8859-2.7:150
+#: build/C/man7/iso_8859-4.7:137
#, no-wrap
msgid "352\t234\tEA\tę\tLATIN SMALL LETTER E WITH OGONEK\n"
msgstr "352\t234\tEA\tę\tLATIN SMALL LETTER E WITH OGONEK\n"
msgstr "320\t208\tD0\tŠ\tLATIN CAPITAL LETTER S WITH CARON\n"
#. type: tbl table
-#: build/C/man7/iso_8859-13.7:113 build/C/man7/iso_8859-16.7:122 build/C/man7/iso_8859-2.7:125
+#: build/C/man7/iso_8859-13.7:113 build/C/man7/iso_8859-16.7:122
+#: build/C/man7/iso_8859-2.7:125
#, no-wrap
msgid "321\t209\tD1\tŃ\tLATIN CAPITAL LETTER N WITH ACUTE\n"
msgstr "321\t209\tD1\tŃ\tLATIN CAPITAL LETTER N WITH ACUTE\n"
msgstr "360\t240\tF0\tš\tLATIN SMALL LETTER S WITH CARON\n"
#. type: tbl table
-#: build/C/man7/iso_8859-13.7:145 build/C/man7/iso_8859-16.7:154 build/C/man7/iso_8859-2.7:157
+#: build/C/man7/iso_8859-13.7:145 build/C/man7/iso_8859-16.7:154
+#: build/C/man7/iso_8859-2.7:157
#, no-wrap
msgid "361\t241\tF1\tń\tLATIN SMALL LETTER N WITH ACUTE\n"
msgstr "361\t241\tF1\tń\tLATIN SMALL LETTER N WITH ACUTE\n"
"8859-1, the \"Latin Alphabet No. 1\", which has become widely implemented "
"and may already be seen as the de-facto standard ASCII replacement. "
"However, it lacks the EURO symbol and does not fully cover Finnish and "
-"French. ISO 8859-15 is a modification of ISO 8859-1 that covers these "
-"needs."
+"French. ISO 8859-15 is a modification of ISO 8859-1 that covers these needs."
msgstr ""
#. type: Plain text
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-15.7:81 build/C/man7/iso_8859-16.7:77 build/C/man7/iso_8859-7.7:68
+#: build/C/man7/iso_8859-15.7:81 build/C/man7/iso_8859-16.7:77
+#: build/C/man7/iso_8859-7.7:68
#, no-wrap
msgid "244\t164\tA4\t€\tEURO SIGN\n"
msgstr ""
msgstr "256\t174\tAE\tź\tLATIN SMALL LETTER Z WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-16.7:88 build/C/man7/iso_8859-2.7:91 build/C/man7/iso_8859-3.7:78
+#: build/C/man7/iso_8859-16.7:88 build/C/man7/iso_8859-2.7:91
+#: build/C/man7/iso_8859-3.7:78
#, no-wrap
msgid "257\t175\tAF\tŻ\tLATIN CAPITAL LETTER Z WITH DOT ABOVE\n"
msgstr "257\t175\tAF\tŻ\tLATIN CAPITAL LETTER Z WITH DOT ABOVE\n"
msgstr "272\t186\tBA\tș\tLATIN SMALL LETTER S WITH COMMA BELOW\n"
#. type: tbl table
-#: build/C/man7/iso_8859-16.7:104 build/C/man7/iso_8859-2.7:107 build/C/man7/iso_8859-3.7:93
+#: build/C/man7/iso_8859-16.7:104 build/C/man7/iso_8859-2.7:107
+#: build/C/man7/iso_8859-3.7:93
#, no-wrap
msgid "277\t191\tBF\tż\tLATIN SMALL LETTER Z WITH DOT ABOVE\n"
msgstr "277\t191\tBF\tż\tLATIN SMALL LETTER Z WITH DOT ABOVE\n"
msgstr "305\t197\tC5\tĆ\tLATIN CAPITAL LETTER C WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-16.7:121 build/C/man7/iso_8859-2.7:124 build/C/man7/iso_8859-4.7:111
+#: build/C/man7/iso_8859-16.7:121 build/C/man7/iso_8859-2.7:124
+#: build/C/man7/iso_8859-4.7:111
#, no-wrap
msgid "320\t208\tD0\tĐ\tLATIN CAPITAL LETTER D WITH STROKE\n"
msgstr "320\t208\tD0\tĐ\tLATIN CAPITAL LETTER D WITH STROKE\n"
msgstr "345\t229\tE5\tć\tLATIN SMALL LETTER C WITH ACUTE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-16.7:153 build/C/man7/iso_8859-2.7:156 build/C/man7/iso_8859-4.7:143
+#: build/C/man7/iso_8859-16.7:153 build/C/man7/iso_8859-2.7:156
+#: build/C/man7/iso_8859-4.7:143
#, no-wrap
msgid "360\t240\tF0\tđ\tLATIN SMALL LETTER D WITH STROKE\n"
msgstr "360\t240\tF0\tđ\tLATIN SMALL LETTER D WITH STROKE\n"
#. type: Plain text
#: build/C/man7/iso_8859-16.7:179
msgid ""
-"Additional information: I<ISO 8859-16 (Latin 10) Resources> "
-"(http://bucovina.chem.tue.nl/fonturi/index-en.html)."
+"Additional information: I<ISO 8859-16 (Latin 10) Resources> (http://bucovina."
+"chem.tue.nl/fonturi/index-en.html)."
msgstr ""
#. type: TH
#. type: Plain text
#: build/C/man7/iso_8859-2.7:181
msgid ""
-"Additional information: I<ISO 8859-2 (Latin 2) Resources> "
-"(http://sizif.mf.uni-lj.si/linux/cee/iso8859-2.html)."
+"Additional information: I<ISO 8859-2 (Latin 2) Resources> (http://sizif.mf."
+"uni-lj.si/linux/cee/iso8859-2.html)."
msgstr ""
#. type: TH
msgid ""
"The following table displays the characters in ISO 8859-3, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-3."
+"will only show the proper glyphs in an environment configured for ISO 8859-3."
msgstr ""
#. type: tbl table
msgid ""
"The following table displays the characters in ISO 8859-4, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-4."
+"will only show the proper glyphs in an environment configured for ISO 8859-4."
msgstr ""
#. type: tbl table
msgid ""
"The following table displays the characters in ISO 8859-5, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-5."
+"will only show the proper glyphs in an environment configured for ISO 8859-5."
msgstr ""
#. type: tbl table
msgstr "325\t213\tD5\tе\tCYRILLIC SMALL LETTER IE\n"
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:116 build/C/man7/koi8-r.7:145 build/C/man7/koi8-u.7:135
+#: build/C/man7/iso_8859-5.7:116 build/C/man7/koi8-r.7:145
+#: build/C/man7/koi8-u.7:135
#, no-wrap
msgid "326\t214\tD6\tж\tCYRILLIC SMALL LETTER ZHE\n"
msgstr "326\t214\tD6\tж\tCYRILLIC SMALL LETTER ZHE\n"
msgid ""
"The following table displays the characters in ISO 8859-6, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-6."
+"will only show the proper glyphs in an environment configured for ISO 8859-6."
msgstr ""
#. type: tbl table
msgid ""
"The following table displays the characters in ISO 8859-7, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-7."
+"will only show the proper glyphs in an environment configured for ISO 8859-7."
msgstr ""
#. type: tbl table
msgid ""
"The following table displays the characters in ISO 8859-8, which are "
"printable and unlisted in the B<ascii>(7) manual page. The fourth column "
-"will only show the proper glyphs in an environment configured for ISO "
-"8859-8."
+"will only show the proper glyphs in an environment configured for ISO 8859-8."
msgstr ""
#. type: tbl table
#. type: Plain text
#: build/C/man7/koi8-r.7:30
-msgid "koi8-r - Russian character set encoded in octal, decimal, and hexadecimal"
+msgid ""
+"koi8-r - Russian character set encoded in octal, decimal, and hexadecimal"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man7/koi8-r.7:39
-msgid "KOI8-R is defined by RFC\\ 1489 (Registration of a Cyrillic Character Set)."
+msgid ""
+"KOI8-R is defined by RFC\\ 1489 (Registration of a Cyrillic Character Set)."
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man7/koi8-r.7:195
-msgid "B<ascii>(7), B<iso-8859-5>(7), B<koi8-u>(7), RFC\\ 1489, http://koi8.pp.ru/"
-msgstr "B<ascii>(7), B<iso-8859-5>(7), B<koi8-u>(7), RFC\\ 1489, http://koi8.pp.ru/"
+msgid ""
+"B<ascii>(7), B<iso-8859-5>(7), B<koi8-u>(7), RFC\\ 1489, http://koi8.pp.ru/"
+msgstr ""
+"B<ascii>(7), B<iso-8859-5>(7), B<koi8-u>(7), RFC\\ 1489, http://koi8.pp.ru/"
#. type: TH
#: build/C/man7/koi8-u.7:26
#. type: Plain text
#: build/C/man7/koi8-u.7:31
-msgid "koi8-u - Ukrainian character set encoded in octal, decimal, and hexadecimal"
+msgid ""
+"koi8-u - Ukrainian character set encoded in octal, decimal, and hexadecimal"
msgstr ""
#. type: Plain text
#: build/C/man7/koi8-u.7:38
msgid ""
"KOI8-U (KOI8 Ukrainian, described in RFC\\ 2310) is the de-facto standard "
-"character set for encoding Ukrainian texts. KOI8-U is compatible with "
-"KOI8-R (RFC 1489) for all Russian letters, and extends KOI8-R with four "
+"character set for encoding Ukrainian texts. KOI8-U is compatible with KOI8-"
+"R (RFC 1489) for all Russian letters, and extends KOI8-R with four "
"Ukrainian letters (in both upper and lower case) in locations that are "
"compliant with ISO-IR-111."
msgstr ""
"Syllabics, Cherokee, Mongolian, Ogham, Myanmar, Sinhala, Thaana, Yi, and "
"others. For scripts not yet covered, research on how to best encode them "
"for computer usage is still going on and they will be added eventually. "
-"This might eventually include not only Hieroglyphs and various historic "
-"Indo-European languages, but even some selected artistic scripts such as "
-"Tengwar, Cirth, and Klingon. UCS also covers a large number of graphical, "
+"This might eventually include not only Hieroglyphs and various historic Indo-"
+"European languages, but even some selected artistic scripts such as Tengwar, "
+"Cirth, and Klingon. UCS also covers a large number of graphical, "
"typographical, mathematical and scientific symbols, including those provided "
"by TeX, Postscript, APL, MS-DOS, MS-Windows, Macintosh, OCR fonts, as well "
"as many word processing and publishing systems, and more are being added."
msgstr ""
"UCS は現実的に知られている全ての言語を表現するのに必要な文字を含んでいる。\n"
"これにはラテン文字、ギリシャ文字、キリル文字、ヘブライ文字、アラビア文字、\n"
-"アルメニア文字、グルジア文字だけでなく、中国・日本・韓国で使われている漢字、\n"
+"アルメニア文字、グルジア文字だけでなく、中国・日本・韓国で使われている漢"
+"字、\n"
"さらには、平仮名、片仮名、ハングル文字、\n"
"デーヴァナーガリー文字、ベンガル文字、グルムキー文字、グジャラート文字、\n"
"オリヤー文字、タミール文字、テルグ文字、カナラ文字、マラヤーラム文字、\n"
"どのようなエンコードがもっとも良いかという研究が進められており、\n"
"最終的には追加されるだろう。\n"
"ヒエログリフや歴史的ないろいろなインド=ヨーロッパ言語だけでなく、\n"
-"テングワール文字、キアス文字、クリンゴン文字などの人工的な言語も選ばれている。\n"
+"テングワール文字、キアス文字、クリンゴン文字などの人工的な言語も選ばれてい"
+"る。\n"
"UCS は、これらの文字に加えて、TeX, PostScript, APL, MS-DOS, MS-Windows,\n"
"Macintosh, OCR フォント、数多くのワードプロセッサーや\n"
"出版システム、などが提供する\n"
#: build/C/man7/unicode.7:98
msgid ""
"The UCS standard (ISO 10646) describes a I<31-bit character set "
-"architecture> consisting of 128 24-bit I<groups>, each divided into 256 "
-"16-bit I<planes> made up of 256 8-bit I<rows> with 256 I<column> positions, "
-"one for each character. Part 1 of the standard (B<ISO 10646-1>) defines "
-"the first 65534 code positions (0x0000 to 0xfffd), which form the I<Basic "
+"architecture> consisting of 128 24-bit I<groups>, each divided into 256 16-"
+"bit I<planes> made up of 256 8-bit I<rows> with 256 I<column> positions, one "
+"for each character. Part 1 of the standard (B<ISO 10646-1>) defines the "
+"first 65534 code positions (0x0000 to 0xfffd), which form the I<Basic "
"Multilingual Plane (BMP)>, that is plane 0 in group 0. Part 2 of the "
"standard (B<ISO 10646-2>) adds characters to group 0 outside the BMP in "
"several I<supplementary planes> in the range 0x10000 to 0x10ffff. There are "
"dictionary printing, publishing industry, higher-level protocol and "
"enthusiast needs."
msgstr ""
-"UCS 規格 (ISO 10646) は I<31ビットの文字集合アーキテクチャー> を記述しており、\n"
+"UCS 規格 (ISO 10646) は I<31ビットの文字集合アーキテクチャー> を記述してお"
+"り、\n"
"128 個の 24 ビット I<群 (group)> から構成されている。\n"
"各群は 256 個の 16 ビット I<面 (plane)> に分割されており、\n"
-"各文字は 256 個の 8 ビット I<区 (row)> の 256 I<点 (column)> の中に位置する。\n"
+"各文字は 256 個の 8 ビット I<区 (row)> の 256 I<点 (column)> の中に位置す"
+"る。\n"
"この規格の Part 1 (B<ISO 10646-1>) では、\n"
"最初の 65534 個のコード位置 (0x0000 〜 0xfffd) を定義している。\n"
-"これは第 0 群の第 0 面である I<基本多言語面 (Basic Multilingual Plane (BMP))> を構成する。\n"
+"これは第 0 群の第 0 面である I<基本多言語面 (Basic Multilingual Plane (BMP))"
+"> を構成する。\n"
"この規格の Part 2 (B<ISO 10646-2>) では、第 0 群の BMP の外部である\n"
-"0x10000 〜 0x10ffff の範囲にある I<補助面 (supplementary planes)> に文字を追加した。\n"
+"0x10000 〜 0x10ffff の範囲にある I<補助面 (supplementary planes)> に文字を追"
+"加した。\n"
"この規格では 0x10ffff を越えた位置に文字を追加する予定はないので、\n"
"予想できる将来においては、\n"
"全コード空間のうちグループ 0 の一部分は実際には使われることはない。\n"
"software and B<UTF-16> for the backward-compatible handling of non-BMP "
"characters up to 0x10ffff by UCS-2 software."
msgstr ""
-"UCS 文字を 2 バイトのワードで表現するのが B<UCS-2> 形式である (BMP 文字のみ)。\n"
+"UCS 文字を 2 バイトのワードで表現するのが B<UCS-2> 形式である (BMP 文字の"
+"み)。\n"
"また、B<UCS-4> では文字を 4 バイトのワードで表現する。\n"
"さらに、ASCII を処理するソフトウェアへの下位互換のために\n"
"B<UTF-8> エンコード形式がある。\n"
-"また、0x10ffff までの非 BMP 文字を扱う UCS-2 対応ソフトウェアとの互換のために\n"
+"また、0x10ffff までの非 BMP 文字を扱う UCS-2 対応ソフトウェアとの互換のため"
+"に\n"
"B<UTF-16> エンコード形式がある。"
#. type: Plain text
"B<US-ASCII> character set and the characters in the range 0x0000 to 0x00ff "
"are identical to those in B<ISO 8859-1 Latin-1>."
msgstr ""
-"UCS 文字集合の 0x0000 から 0x007f は、古典的な B<US-ASCII> 文字集合の文字と同じである。\n"
-"また 0x0000 から 0x00ff の範囲では、B<ISO 8859-1 Latin-1> 文字集合の文字と同じである。"
+"UCS 文字集合の 0x0000 から 0x007f は、古典的な B<US-ASCII> 文字集合の文字と同"
+"じである。\n"
+"また 0x0000 から 0x00ff の範囲では、B<ISO 8859-1 Latin-1> 文字集合の文字と同"
+"じである。"
#. type: SS
#: build/C/man7/unicode.7:118
"これらはタイプライターの移動しないアクセント・キーに似ている。\n"
"合成文字は直前の文字にアクセントのみを加える。\n"
"最も重要なアクセント付きの文字はそれ自身のコードを UCS に持っている。\n"
-"一方で合成文字機構は全ての文字にアクセントや発音区別符号を加えることができる。\n"
+"一方で合成文字機構は全ての文字にアクセントや発音区別符号を加えることができ"
+"る。\n"
"合成文字は常にそれが修正する文字に続く。\n"
-"例えばドイツ語の文字 A ウムラウト (\"Latin capital letter A with diaeresis\") は\n"
+"例えばドイツ語の文字 A ウムラウト (\"Latin capital letter A with diaeresis"
+"\") は\n"
"UCS に前もって準備されたコード 0x00c4 でも、\n"
"通常の A \"Latin capital letter A\" に\n"
"\"combining diaeresis (合成分音記号)\" を続けた組合せ\n"
#: build/C/man7/unicode.7:151
msgid ""
"Combining characters and B<Hangul Jamo> (a variant encoding of the Korean "
-"script, where a Hangul syllable glyph is coded as a triplet or pair of "
-"vovel/consonant codes) are not supported."
+"script, where a Hangul syllable glyph is coded as a triplet or pair of vovel/"
+"consonant codes) are not supported."
msgstr ""
"合成文字と B<ハングル・ジャモ文字> (いろいろな韓国・朝鮮文字の符号化。\n"
"この符号化では、ハングル音節のグリフが\n"
-"3 つまたは 2 つの母音・子音コードの組み合わせで符号化される) はサポートしない。"
+"3 つまたは 2 つの母音・子音コードの組み合わせで符号化される) はサポートしな"
+"い。"
#. type: TP
#: build/C/man7/unicode.7:151
"algorithms for editing, sorting, comparing, normalizing, converting and "
"displaying Unicode strings."
msgstr ""
-"B<ユニコード・コンソーシアム (Unicode Consortium)> から発行された B<Unicode 3.0 Standard>\n"
+"B<ユニコード・コンソーシアム (Unicode Consortium)> から発行された B<Unicode "
+"3.0 Standard>\n"
"は、ISO 10646-1:2000 に記述された B<UCS Basic Multilingual Plane>\n"
"の level 3 実装と全く同じである。\n"
"B<Unicode 3.1> では ISO 10646-2 の補助面が追加されている。\n"
"the character encoding to all applications, a suitable I<locale> has to be "
"selected via environment variables (e.g., \"LANG=en_GB.UTF-8\")."
msgstr ""
-"ASCII 互換の B<UTF-8> マルチバイトエンコードでは、入出力ストリーム・端末通信・\n"
+"ASCII 互換の B<UTF-8> マルチバイトエンコードでは、入出力ストリーム・端末通"
+"信・\n"
"プレーンテキストファイル・ファイル名・環境変数において、\n"
"UCS/Unicode を ASCII のように使うことができる。\n"
"UTF-8 を文字エンコードとして使うことを\n"
"positions (0\\(en2) the cursor is advanced by the output of a character."
msgstr ""
"B<nl_langinfo(CODESET)> 関数は選択されたエンコードの名前を返す。\n"
-"内部的な I<wchar_t> 文字や文字列をシステム文字列エンコードに変換 (逆変換) するのに使われる\n"
-"B<wctomb>(3) や B<mbsrtowcs>(3)、さらには B<wcwidth>(3) といったライブラリ関数は、\n"
+"内部的な I<wchar_t> 文字や文字列をシステム文字列エンコードに変換 (逆変換) す"
+"るのに使われる\n"
+"B<wctomb>(3) や B<mbsrtowcs>(3)、さらには B<wcwidth>(3) といったライブラリ関"
+"数は、\n"
"文字出力でどれだけカーソルが進んだか (0\\(en2) を返す。"
#. type: Plain text
"characters should be preferred where available (Unicode calls this "
"B<Normalization Form C>)."
msgstr ""
-"一般的に言うと、Linux では現在のところ BMP の level 1 実装のみを使うべきである。\n"
-"ある言語の文字 (とくにタイ文字) では、ベース文字当たり 2 つまでの合成文字を使うことが\n"
-"UTF-8 端末エミュレータと ISO 10646 フォント (level 2) でサポートされている。\n"
+"一般的に言うと、Linux では現在のところ BMP の level 1 実装のみを使うべきであ"
+"る。\n"
+"ある言語の文字 (とくにタイ文字) では、ベース文字当たり 2 つまでの合成文字を使"
+"うことが\n"
+"UTF-8 端末エミュレータと ISO 10646 フォント (level 2) でサポートされてい"
+"る。\n"
"しかし一般的に言えば、もし可能ならばあらかじめ合成した文字を使うべきである\n"
-"(Unicode では、これを B<Normalization Form C (合成文字の正規化形式)> という)。"
+"(Unicode では、これを B<Normalization Form C (合成文字の正規化形式)> とい"
+"う)。"
#. type: SS
#: build/C/man7/unicode.7:224
"0xe000 to 0xefff which can be used individually by any end-user and the "
"Linux zone in the range 0xf000 to 0xf8ff where extensions are coordinated "
"among all Linux users. The registry of the characters assigned to the Linux "
-"zone is currently maintained by H. Peter Anvin "
-"E<lt>Peter.Anvin@linux.orgE<gt>."
+"zone is currently maintained by H. Peter Anvin E<lt>Peter.Anvin@linux."
+"orgE<gt>."
msgstr ""
"B<BMP> の 0xe000 〜 0xf8ff の範囲は、規格ではいかなる文字も割り当てず、\n"
"私的な使用のために予約されている。\n"
msgstr "文献"
#. type: TP
-#: build/C/man7/unicode.7:238 build/C/man7/unicode.7:248 build/C/man7/unicode.7:253 build/C/man7/unicode.7:264 build/C/man7/unicode.7:270 build/C/man7/unicode.7:281 build/C/man7/utf-8.7:71 build/C/man7/utf-8.7:83 build/C/man7/utf-8.7:91 build/C/man7/utf-8.7:96 build/C/man7/utf-8.7:100 build/C/man7/utf-8.7:105 build/C/man7/utf-8.7:115
+#: build/C/man7/unicode.7:238 build/C/man7/unicode.7:248
+#: build/C/man7/unicode.7:253 build/C/man7/unicode.7:264
+#: build/C/man7/unicode.7:270 build/C/man7/unicode.7:281
+#: build/C/man7/utf-8.7:71 build/C/man7/utf-8.7:83 build/C/man7/utf-8.7:91
+#: build/C/man7/utf-8.7:96 build/C/man7/utf-8.7:100 build/C/man7/utf-8.7:105
+#: build/C/man7/utf-8.7:115
#, no-wrap
msgid "*"
msgstr "*"
"(UCS) \\(em Part 1: Architecture and Basic Multilingual Plane. "
"International Standard ISO/IEC 10646-1, International Organization for "
"Standardization, Geneva, 2000."
-msgstr "Information technology \\(em Universal Multiple-Octet Coded Character Set (UCS) \\(em Part 1: Architecture and Basic Multilingual Plane. International Standard ISO/IEC 10646-1, International Organization for Standardization, Geneva, 2000."
+msgstr ""
+"Information technology \\(em Universal Multiple-Octet Coded Character Set "
+"(UCS) \\(em Part 1: Architecture and Basic Multilingual Plane. "
+"International Standard ISO/IEC 10646-1, International Organization for "
+"Standardization, Geneva, 2000."
#. type: Plain text
#: build/C/man7/unicode.7:248
msgid ""
-"This is the official specification of B<UCS>. Available as a PDF file on "
-"CD-ROM from http://www.iso.ch/."
+"This is the official specification of B<UCS>. Available as a PDF file on CD-"
+"ROM from http://www.iso.ch/."
msgstr ""
"これは B<UCS> の公式な仕様である。\n"
"http://www.iso.ch/ から注文できる CD-ROM で PDF ファイルとして入手できる。"
msgid ""
"The Unicode Standard, Version 3.0. The Unicode Consortium, Addison-Wesley, "
"Reading, MA, 2000, ISBN 0-201-61633-5."
-msgstr "The Unicode Standard, Version 3.0. The Unicode Consortium, Addison-Wesley, Reading, MA, 2000, ISBN 0-201-61633-5."
+msgstr ""
+"The Unicode Standard, Version 3.0. The Unicode Consortium, Addison-Wesley, "
+"Reading, MA, 2000, ISBN 0-201-61633-5."
#. type: Plain text
#: build/C/man7/unicode.7:257
msgid ""
"S. Harbison, G. Steele. C: A Reference Manual. Fourth edition, Prentice "
"Hall, Englewood Cliffs, 1995, ISBN 0-13-326224-3."
-msgstr "S. Harbison, G. Steele. C: A Reference Manual. Fourth edition, Prentice Hall, Englewood Cliffs, 1995, ISBN 0-13-326224-3."
+msgstr ""
+"S. Harbison, G. Steele. C: A Reference Manual. Fourth edition, Prentice "
+"Hall, Englewood Cliffs, 1995, ISBN 0-13-326224-3."
#. type: Plain text
#: build/C/man7/unicode.7:264
"(多くの有名なエディタ) の作成は、まだ進行中である。\n"
"Linux での B<UCS> サポートでは通常 CJK の 2 ワイド文字が提供される。\n"
"単純な重ね打ちによる合成文字が提供される場合もある。\n"
-"しかし、右から左へ書く文字やヘブライ文字・アラビア文字・インド語系文字などの\n"
+"しかし、右から左へ書く文字やヘブライ文字・アラビア文字・インド語系文字など"
+"の\n"
"合字の置き換えを必要とする文字はサポートされていない。\n"
"現在、これらの文字は洗練されたテキスト描画エンジンを備えた\n"
"GUI アプリケーション (HTML ビューア・ワードプロセッサ) でのみ\n"
#: build/C/man7/utf-8.7:57
msgid ""
"The B<Unicode 3.0> character set occupies a 16-bit code space. The most "
-"obvious Unicode encoding (known as B<UCS-2>) consists of a sequence of "
-"16-bit words. Such strings can contain as parts of many 16-bit characters "
+"obvious Unicode encoding (known as B<UCS-2>) consists of a sequence of 16-"
+"bit words. Such strings can contain as parts of many 16-bit characters "
"bytes like \\(aq\\e0\\(aq or \\(aq/\\(aq which have a special meaning in "
"filenames and other C library function arguments. In addition, the majority "
"of UNIX tools expects ASCII files and can't read 16-bit words as characters "
"最も単純な Unicode の符号化方法 (B<UCS-2>)\n"
"では、文字は 16 ビット・ワード (16 ビット文字の列) で構成される。\n"
"この列には、\n"
-"\\(aq\\e0\\(aq や \\(aq/\\(aq のような (ファイル名や C のライブラリ関数の引き数の内部で)\n"
+"\\(aq\\e0\\(aq や \\(aq/\\(aq のような (ファイル名や C のライブラリ関数の引き"
+"数の内部で)\n"
"特殊な意味を持つ 16 ビット文字が含まれることがある。\n"
"さらに、ほとんどの UNIX ツールは ASCII ファイルを入力として期待するので、\n"
"大幅な変更なしには 16 ビットワードを文字として読むことができない。\n"
-"これらの理由から、B<UCS-2> はファイル名・テキストファイル・環境変数などに用いる、\n"
+"これらの理由から、B<UCS-2> はファイル名・テキストファイル・環境変数などに用い"
+"る、\n"
"外部用の B<Unicode> 符号としては不適切である。\n"
"Unicode のスーパーセットである\n"
"B<ISO 10646 Universal Character Set (UCS)>\n"
"systems."
msgstr ""
"B<Unicode> と B<UCS> の B<UTF-8> 符号化にはこれらの問題がないので、\n"
-"UNIX 形式の OS 上で B<Unicode> 文字集合を使用するための一般的な方法となっている。"
+"UNIX 形式の OS 上で B<Unicode> 文字集合を使用するための一般的な方法となってい"
+"る。"
#. type: SS
#: build/C/man7/utf-8.7:67
"This means that files and strings which contain only 7-bit ASCII characters "
"have the same encoding under both B<ASCII> and B<UTF-8>."
msgstr ""
-"B<UCS> 文字のうち 0x00000000 から 0x0000007f まで (古典的な B<US-ASCII> の文字) は\n"
+"B<UCS> 文字のうち 0x00000000 から 0x0000007f まで (古典的な B<US-ASCII> の文"
+"字) は\n"
"(ASCII との互換性のために) 単純に 0x00 から 0x7f のバイトに符号化する。\n"
"これは 7 ビット ASCII 文字のみを含むファイルや文字列に関しては、\n"
"B<ASCII> と B<UTF-8> で同じ符号化を行なうことを意味する。"
"B<UCS> 文字は、 0x80 から 0xfd までの範囲のバイトのみを含む\n"
"多バイト文字列に符号化される。\n"
"したがって文字列に\n"
-"ASCII バイトが含まれることがなく、\\(aq\\e0\\(aq や \\(aq/\\(aq の問題は発生しない。"
+"ASCII バイトが含まれることがなく、\\(aq\\e0\\(aq や \\(aq/\\(aq の問題は発生"
+"しない。"
#. type: Plain text
#: build/C/man7/utf-8.7:96
#. type: Plain text
#: build/C/man7/utf-8.7:161
msgid "1111110I<x> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
-msgstr "1111110I<x> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
+msgstr ""
+"1111110I<x> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx> 10I<xxxxxx>"
#. type: Plain text
#: build/C/man7/utf-8.7:168
"The B<Unicode> character 0xa9 = 1010 1001 (the copyright sign) is encoded in "
"UTF-8 as"
msgstr ""
-"B<Unicode> 文字の 0xa9 = 1010 1001 (コピーライト・マーク) は UTF-8 で符号化すると\n"
+"B<Unicode> 文字の 0xa9 = 1010 1001 (コピーライト・マーク) は UTF-8 で符号化す"
+"ると\n"
"以下のようになる。"
#. type: Plain text
"B<UTF-8>."
msgstr ""
"という式を評価することで、\n"
-"B<UTF-8> ロケールが選択されていて、プレーンテキストの標準入出力・端末間通信・\n"
+"B<UTF-8> ロケールが選択されていて、プレーンテキストの標準入出力・端末間通"
+"信・\n"
"プレーンテキストファイルの内容・ファイル名・環境変数が\n"
"B<UTF-8> で符号化されているかをチェックすることができる。"
#: build/C/man7/utf-8.7:262
msgid ""
"The official ESC sequence to switch from an B<ISO 2022> encoding scheme (as "
-"used for instance by VT100 terminals) to B<UTF-8> is ESC % G "
-"(\"\\ex1b%G\"). The corresponding return sequence from B<UTF-8> to ISO 2022 "
-"is ESC % @ (\"\\ex1b%@\"). Other ISO 2022 sequences (such as for switching "
-"the G0 and G1 sets) are not applicable in UTF-8 mode."
+"used for instance by VT100 terminals) to B<UTF-8> is ESC % G (\"\\ex1b%G"
+"\"). The corresponding return sequence from B<UTF-8> to ISO 2022 is ESC % @ "
+"(\"\\ex1b%@\"). Other ISO 2022 sequences (such as for switching the G0 and "
+"G1 sets) are not applicable in UTF-8 mode."
msgstr ""
"(VT100 端末などで使われる) B<ISO 2022> 符号化形式から\n"
-"B<UTF-8> へ切替える公式なエスケープシーケンスは ESC % G (\"\\x1b%G\") である。\n"
+"B<UTF-8> へ切替える公式なエスケープシーケンスは ESC % G (\"\\x1b%G\") であ"
+"る。\n"
"これに対応する B<UTF-8> から B<ISO 2022> へのリターンシーケンスは\n"
"ESC % @ (\"\\x1b%@\") である。\n"
"(G0 セットと G1 セットを切替えるといった)\n"
"requirement that conforming programs must not accept non-shortest forms in "
"their input. This is for security reasons: if user input is checked for "
"possible security violations, a program might check only for the B<ASCII> "
-"version of \"/../\" or \";\" or NUL and overlook that there are many "
-"non-B<ASCII> ways to represent these things in a non-shortest B<UTF-8> "
-"encoding."
+"version of \"/../\" or \";\" or NUL and overlook that there are many non-"
+"B<ASCII> ways to represent these things in a non-shortest B<UTF-8> encoding."
msgstr ""
"B<Unicode> と B<UCS> の規格では、\n"
"B<UTF-8> の生成者はできるだけ短い形式を用いるよう要求している。\n"
"これはセキュリティ上の理由による。\n"
"ユーザー入力がセキュリティ上の危険に対しチェックされる場合、\n"
"プログラムは B<ASCII> 版の \"/../\" や \";\" や \"NUL\" だけをチェックし、\n"
-"最短に符号化されてないこれらの文字を見過ごしてしまうかもしれないからである。\n"
-"なぜなら、最短ではない B<UTF-8> 符号化では、これらの文字を表現するような様々な\n"
+"最短に符号化されてないこれらの文字を見過ごしてしまうかもしれないからであ"
+"る。\n"
+"なぜなら、最短ではない B<UTF-8> 符号化では、これらの文字を表現するような様々"
+"な\n"
"B<ASCII> 以外の形式が存在するためである。"
#. type: SS
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/cabs.3:44 build/C/man3/cacos.3:81 build/C/man3/cacosh.3:83 build/C/man3/carg.3:59 build/C/man3/casin.3:47 build/C/man3/casinh.3:49 build/C/man3/catan.3:78 build/C/man3/catanh.3:80 build/C/man3/ccos.3:40 build/C/man3/ccosh.3:40 build/C/man3/cerf.3:47 build/C/man3/cexp.3:44 build/C/man3/cexp2.3:37 build/C/man3/cimag.3:46 build/C/man3/clog.3:53 build/C/man3/clog10.3:50 build/C/man3/clog2.3:49 build/C/man7/complex.7:86 build/C/man3/conj.3:44 build/C/man3/cpow.3:43 build/C/man3/cproj.3:45 build/C/man3/creal.3:46 build/C/man3/csin.3:40 build/C/man3/csinh.3:40 build/C/man3/csqrt.3:39 build/C/man3/ctan.3:40 build/C/man3/ctanh.3:41
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 22:56+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/creal.3:46 build/C/man3/csin.3:40 build/C/man3/csinh.3:40
#: build/C/man3/csqrt.3:39 build/C/man3/ctan.3:40 build/C/man3/ctanh.3:41
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/btree.3:253 build/C/man3/dbopen.3:559 build/C/man3/hash.3:169 build/C/man3/mpool.3:233 build/C/man3/recno.3:231
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-22 01:43+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/btree.3:253 build/C/man3/dbopen.3:559 build/C/man3/hash.3:169
#: build/C/man3/mpool.3:233 build/C/man3/recno.3:231
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/closedir.3:79 build/C/man3/dirfd.3:111 build/C/man2/getdents.2:283 build/C/man3/getdirentries.3:82 build/C/man3/opendir.3:154 build/C/man2/readdir.2:127 build/C/man3/readdir.3:258 build/C/man3/rewinddir.3:65 build/C/man3/scandir.3:192 build/C/man3/seekdir.3:87 build/C/man3/telldir.3:86
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. kernel 2.6.27
-#. The same sentence is in readdir.2
+#. The same sentence is in getdents.2
#. type: Plain text
-#: build/C/man2/getdents.2:136
+#: build/C/man2/getdents.2:136 build/C/man3/readdir.3:216
msgid ""
"Currently, only some file systems (among them: Btrfs, ext2, ext3, and ext4) "
"have full support for returning the file type in I<d_type>. All "
"returned in I<d_type>."
msgstr ""
-#. kernel 2.6.27
-#. The same sentence is in getdents.2
-#. type: Plain text
-#: build/C/man3/readdir.3:216
-msgid ""
-"Currently, only some file systems (among them: Btrfs, ext2, ext3, and ext4) "
-"have full support returning the file type in I<d_type>. All applications "
-"must properly handle a return of B<DT_UNKNOWN>."
-msgstr ""
-
#. type: Plain text
#: build/C/man3/readdir.3:226
msgid ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:13+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/scandir.3:192 build/C/man3/seekdir.3:87
#: build/C/man3/telldir.3:86
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
"と 常に値 0 (B<DT_UNKNOWN>) が返される。"
#. kernel 2.6.27
-#. The same sentence is in readdir.2
+#. The same sentence is in getdents.2
#. type: Plain text
-#: build/C/man2/getdents.2:136
+#: build/C/man2/getdents.2:136 build/C/man3/readdir.3:216
msgid ""
"Currently, only some file systems (among them: Btrfs, ext2, ext3, and ext4) "
"have full support for returning the file type in I<d_type>. All "
msgstr ""
"ファイル種別を決定できなかった場合には、 I<d_type> に B<DT_UNKNOWN> が入る。"
-#. kernel 2.6.27
-#. The same sentence is in getdents.2
-#. type: Plain text
-#: build/C/man3/readdir.3:216
-msgid ""
-"Currently, only some file systems (among them: Btrfs, ext2, ext3, and ext4) "
-"have full support returning the file type in I<d_type>. All applications "
-"must properly handle a return of B<DT_UNKNOWN>."
-msgstr ""
-"現在のところ、 I<d_type> でファイルタイプを返す機能が完全にサポートされている"
-"のは、 いくつかのファイルシステムにおいてのみである (Btrfs, ext2, ext3, ext4 "
-"はサポートしている)。 どのアプリケーションも、 B<DT_UNKNOWN> が返された際に適"
-"切に処理できなければならない。"
-
#. type: Plain text
#: build/C/man3/readdir.3:226
msgid ""
"B<closedir>(3), B<opendir>(3), B<readdir>(3), B<rewinddir>(3), B<scandir>"
"(3), B<seekdir>(3)"
+#~ msgid ""
+#~ "Currently, only some file systems (among them: Btrfs, ext2, ext3, and "
+#~ "ext4) have full support returning the file type in I<d_type>. All "
+#~ "applications must properly handle a return of B<DT_UNKNOWN>."
+#~ msgstr ""
+#~ "現在のところ、 I<d_type> でファイルタイプを返す機能が完全にサポートされて"
+#~ "いるのは、 いくつかのファイルシステムにおいてのみである (Btrfs, ext2, "
+#~ "ext3, ext4 はサポートしている)。 どのアプリケーションも、 B<DT_UNKNOWN> が"
+#~ "返された際に適切に処理できなければならない。"
+
#~ msgid "2009-07-04"
#~ msgstr "2009-07-04"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man7/epoll.7:554 build/C/man2/epoll_create.2:145 build/C/man2/epoll_ctl.2:264 build/C/man2/epoll_wait.2:198 build/C/man2/poll.2:349
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:15+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/epoll_ctl.2:264 build/C/man2/epoll_wait.2:198
#: build/C/man2/poll.2:349
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/abort.3:85 build/C/man3/assert.3:85 build/C/man3/assert_perror.3:81 build/C/man3/err.3:163 build/C/man3/errno.3:541 build/C/man3/error.3:139
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:17+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/assert_perror.3:81 build/C/man3/err.3:163
#: build/C/man3/errno.3:541 build/C/man3/error.3:139
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man2/faccessat.2:176 build/C/man2/fchmodat.2:157 build/C/man2/fchownat.2:156 build/C/man2/fstatat.2:172 build/C/man2/futimesat.2:151 build/C/man2/linkat.2:168 build/C/man2/mkdirat.2:134 build/C/man3/mkfifoat.3:137 build/C/man2/mknodat.2:138 build/C/man2/openat.2:187 build/C/man2/readlinkat.2:137 build/C/man2/renameat.2:149 build/C/man2/symlinkat.2:136 build/C/man2/unlinkat.2:173
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:18+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/readlinkat.2:137 build/C/man2/renameat.2:149
#: build/C/man2/symlinkat.2:136 build/C/man2/unlinkat.2:173
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
msgstr ""
#. type: SH
-#: build/C/man5/filesystems.5:190 build/C/man3/fts.3:781 build/C/man3/ftw.3:404 build/C/man3/getfsent.3:131 build/C/man3/getmntent.3:193 build/C/man2/getxattr.2:143 build/C/man2/listxattr.2:155 build/C/man2/mount.2:457 build/C/man7/path_resolution.7:229 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:153 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:259 build/C/man7/spufs.7:765 build/C/man2/stat.2:638 build/C/man2/statfs.2:275 build/C/man3/statvfs.3:179 build/C/man2/umount.2:170 build/C/man2/ustat.2:114
+#: build/C/man5/filesystems.5:190 build/C/man3/fts.3:781 build/C/man3/ftw.3:404 build/C/man3/getfsent.3:131 build/C/man3/getmntent.3:193 build/C/man2/getxattr.2:143 build/C/man2/listxattr.2:155 build/C/man2/mount.2:454 build/C/man7/path_resolution.7:229 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:153 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:259 build/C/man7/spufs.7:765 build/C/man2/stat.2:638 build/C/man2/statfs.2:275 build/C/man3/statvfs.3:179 build/C/man2/umount.2:170 build/C/man2/ustat.2:114
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man5/filesystems.5:195 build/C/man3/fts.3:787 build/C/man3/ftw.3:408 build/C/man3/getfsent.3:134 build/C/man3/getmntent.3:197 build/C/man2/getxattr.2:153 build/C/man2/listxattr.2:165 build/C/man2/mount.2:462 build/C/man7/path_resolution.7:234 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:163 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:771 build/C/man2/stat.2:647 build/C/man2/statfs.2:279 build/C/man3/statvfs.3:181 build/C/man2/sysfs.2:102 build/C/man2/umount.2:175 build/C/man2/ustat.2:117
+#: build/C/man5/filesystems.5:195 build/C/man3/fts.3:787 build/C/man3/ftw.3:408 build/C/man3/getfsent.3:134 build/C/man3/getmntent.3:197 build/C/man2/getxattr.2:153 build/C/man2/listxattr.2:165 build/C/man2/mount.2:459 build/C/man7/path_resolution.7:234 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:163 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:771 build/C/man2/stat.2:647 build/C/man2/statfs.2:279 build/C/man3/statvfs.3:181 build/C/man2/sysfs.2:102 build/C/man2/umount.2:175 build/C/man2/ustat.2:117
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man5/filesystems.5:202 build/C/man3/fts.3:794 build/C/man3/ftw.3:415 build/C/man3/getfsent.3:141 build/C/man3/getmntent.3:204 build/C/man2/getxattr.2:160 build/C/man2/listxattr.2:172 build/C/man2/mount.2:469 build/C/man7/path_resolution.7:241 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:170 build/C/man2/spu_create.2:277 build/C/man2/spu_run.2:271 build/C/man7/spufs.7:778 build/C/man2/stat.2:654 build/C/man2/statfs.2:286 build/C/man3/statvfs.3:188 build/C/man2/sysfs.2:109 build/C/man2/umount.2:182 build/C/man2/ustat.2:124
+#: build/C/man5/filesystems.5:202 build/C/man3/fts.3:794 build/C/man3/ftw.3:415 build/C/man3/getfsent.3:141 build/C/man3/getmntent.3:204 build/C/man2/getxattr.2:160 build/C/man2/listxattr.2:172 build/C/man2/mount.2:466 build/C/man7/path_resolution.7:241 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:170 build/C/man2/spu_create.2:277 build/C/man2/spu_run.2:271 build/C/man7/spufs.7:778 build/C/man2/stat.2:654 build/C/man2/statfs.2:286 build/C/man3/statvfs.3:188 build/C/man2/sysfs.2:109 build/C/man2/umount.2:182 build/C/man2/ustat.2:124
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:726 build/C/man2/mount.2:287 build/C/man2/spu_create.2:168 build/C/man2/spu_run.2:149 build/C/man2/stat.2:305 build/C/man2/statfs.2:132 build/C/man3/statvfs.3:99 build/C/man2/sysfs.2:77 build/C/man2/umount.2:104 build/C/man2/ustat.2:75
+#: build/C/man3/fts.3:726 build/C/man2/mount.2:284 build/C/man2/spu_create.2:168 build/C/man2/spu_run.2:149 build/C/man2/stat.2:305 build/C/man2/statfs.2:132 build/C/man3/statvfs.3:99 build/C/man2/sysfs.2:77 build/C/man2/umount.2:104 build/C/man2/ustat.2:75
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/fts.3:767 build/C/man2/mount.2:323 build/C/man2/spu_create.2:182 build/C/man2/spu_run.2:170 build/C/man2/sysfs.2:82 build/C/man2/umount.2:125 build/C/man2/ustat.2:80
+#: build/C/man3/fts.3:767 build/C/man2/mount.2:320 build/C/man2/spu_create.2:182 build/C/man2/spu_run.2:170 build/C/man2/sysfs.2:82 build/C/man2/umount.2:125 build/C/man2/ustat.2:80
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:770 build/C/man2/getxattr.2:132 build/C/man2/listxattr.2:144 build/C/man2/mount.2:381 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:142 build/C/man2/spu_create.2:242 build/C/man2/spu_run.2:184 build/C/man2/umount.2:150
+#: build/C/man3/fts.3:770 build/C/man2/getxattr.2:132 build/C/man2/listxattr.2:144 build/C/man2/mount.2:378 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:142 build/C/man2/spu_create.2:242 build/C/man2/spu_run.2:184 build/C/man2/umount.2:150
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:772 build/C/man3/ftw.3:319 build/C/man3/getfsent.3:109 build/C/man3/getmntent.3:175 build/C/man2/getxattr.2:135 build/C/man2/listxattr.2:147 build/C/man2/mount.2:392 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:145 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:355 build/C/man2/statfs.2:188 build/C/man3/statvfs.3:155 build/C/man2/sysfs.2:90 build/C/man2/umount.2:156 build/C/man2/ustat.2:90
+#: build/C/man3/fts.3:772 build/C/man3/ftw.3:319 build/C/man3/getfsent.3:109 build/C/man3/getmntent.3:175 build/C/man2/getxattr.2:135 build/C/man2/listxattr.2:147 build/C/man2/mount.2:389 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:145 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:355 build/C/man2/statfs.2:188 build/C/man3/statvfs.3:155 build/C/man2/sysfs.2:90 build/C/man2/umount.2:156 build/C/man2/ustat.2:90
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:302 build/C/man3/getfsent.3:95 build/C/man3/getmntent.3:148 build/C/man2/getxattr.2:102 build/C/man2/listxattr.2:120 build/C/man2/mount.2:282 build/C/man2/removexattr.2:80 build/C/man2/setxattr.2:107 build/C/man2/spu_create.2:161 build/C/man2/spu_run.2:98 build/C/man2/stat.2:300 build/C/man2/statfs.2:127 build/C/man3/statvfs.3:94 build/C/man2/sysfs.2:65 build/C/man2/umount.2:99 build/C/man2/ustat.2:66
+#: build/C/man3/ftw.3:302 build/C/man3/getfsent.3:95 build/C/man3/getmntent.3:148 build/C/man2/getxattr.2:102 build/C/man2/listxattr.2:120 build/C/man2/mount.2:279 build/C/man2/removexattr.2:80 build/C/man2/setxattr.2:107 build/C/man2/spu_create.2:161 build/C/man2/spu_run.2:98 build/C/man2/stat.2:300 build/C/man2/statfs.2:127 build/C/man3/statvfs.3:94 build/C/man2/sysfs.2:65 build/C/man2/umount.2:99 build/C/man2/ustat.2:66
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:324 build/C/man3/getfsent.3:119 build/C/man3/getmntent.3:181 build/C/man2/mount.2:395 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:482 build/C/man2/statfs.2:194 build/C/man3/statvfs.3:157 build/C/man2/sysfs.2:92 build/C/man2/umount.2:159 build/C/man2/ustat.2:94
+#: build/C/man3/ftw.3:324 build/C/man3/getfsent.3:119 build/C/man3/getmntent.3:181 build/C/man2/mount.2:392 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:482 build/C/man2/statfs.2:194 build/C/man3/statvfs.3:157 build/C/man2/sysfs.2:92 build/C/man2/umount.2:159 build/C/man2/ustat.2:94
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: TH
#: build/C/man2/mount.2:40
#, no-wrap
-msgid "2010-09-10"
+msgid "2012-01-18"
msgstr ""
#. type: Plain text
#. since 2.4.0-test9
#. with the exception of the "hidden" MS_REC mountflags bit
#. type: Plain text
-#: build/C/man2/mount.2:125
+#: build/C/man2/mount.2:122
msgid ""
"Perform a bind mount, making a file or a directory subtree visible at "
"another point within a file system. Bind mounts may cross file system "
"boundaries and span B<chroot>(2) jails. The I<filesystemtype> and I<data> "
"arguments are ignored. Up until Linux 2.6.26, I<mountflags> was also "
"ignored (the bind mount has the same mount options as the underlying mount "
-"point). Since Linux 2.6.26, the B<MS_RDONLY> flag is honored when making a "
-"bind mount."
+"point)."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:125
+#: build/C/man2/mount.2:122
#, no-wrap
msgid "B<MS_DIRSYNC> (since Linux 2.5.19)"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:131
+#: build/C/man2/mount.2:128
msgid ""
"Make directory changes on this file system synchronous. (This property can "
"be obtained for individual directories or subtrees using B<chattr>(1).)"
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:131
+#: build/C/man2/mount.2:128
#, no-wrap
msgid "B<MS_MANDLOCK>"
msgstr ""
#. FIXME Say more about MS_MOVE
#. type: Plain text
-#: build/C/man2/mount.2:138
+#: build/C/man2/mount.2:135
msgid ""
"Permit mandatory locking on files in this file system. (Mandatory locking "
"must still be enabled on a per-file basis, as described in B<fcntl>(2).)"
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:138
+#: build/C/man2/mount.2:135
#, no-wrap
msgid "B<MS_MOVE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:149
+#: build/C/man2/mount.2:146
msgid ""
"Move a subtree. I<source> specifies an existing mount point and I<target> "
"specifies the new location. The move is atomic: at no point is the subtree "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:149
+#: build/C/man2/mount.2:146
#, no-wrap
msgid "B<MS_NOATIME>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:152
+#: build/C/man2/mount.2:149
msgid "Do not update access times for (all types of) files on this file system."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:152
+#: build/C/man2/mount.2:149
#, no-wrap
msgid "B<MS_NODEV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:155
+#: build/C/man2/mount.2:152
msgid "Do not allow access to devices (special files) on this file system."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:155
+#: build/C/man2/mount.2:152
#, no-wrap
msgid "B<MS_NODIRATIME>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:164
+#: build/C/man2/mount.2:161
msgid ""
"Do not update access times for directories on this file system. This flag "
"provides a subset of the functionality provided by B<MS_NOATIME>; that is, "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:164
+#: build/C/man2/mount.2:161
#, no-wrap
msgid "B<MS_NOEXEC>"
msgstr ""
#. Often used as a security feature, e.g., to make sure that restricted
#. users cannot execute files uploaded using ftp or so.)
#. type: Plain text
-#: build/C/man2/mount.2:170
+#: build/C/man2/mount.2:167
msgid "Do not allow programs to be executed from this file system."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:170
+#: build/C/man2/mount.2:167
#, no-wrap
msgid "B<MS_NOSUID>"
msgstr ""
#. (This is a security feature to prevent users executing set-user-ID and
#. set-group-ID programs from removable disk devices.)
#. type: Plain text
-#: build/C/man2/mount.2:176
+#: build/C/man2/mount.2:173
msgid ""
"Do not honor set-user-ID and set-group-ID bits when executing programs from "
"this file system."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:176
+#: build/C/man2/mount.2:173
#, no-wrap
msgid "B<MS_RDONLY>"
msgstr ""
#. This flag has meaning in conjunction with MS_BIND and
#. also with the shared subtree flags.
#. type: Plain text
-#: build/C/man2/mount.2:183
+#: build/C/man2/mount.2:180
msgid "Mount file system read-only."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:183
+#: build/C/man2/mount.2:180
#, no-wrap
msgid "B<MS_RELATIME> (Since Linux 2.6.20)"
msgstr ""
#. that this lets utilities such as tmpreaper (which deletes
#. files based on last acces time) work correctly.
#. type: Plain text
-#: build/C/man2/mount.2:204
+#: build/C/man2/mount.2:201
msgid ""
"When a file on this file system is accessed, only update the file's last "
"access time (atime) if the current value of atime is less than or equal to "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:204
+#: build/C/man2/mount.2:201
#, no-wrap
msgid "B<MS_REMOUNT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:220
+#: build/C/man2/mount.2:217
msgid ""
"Remount an existing mount. This allows you to change the I<mountflags> and "
"I<data> of an existing mount without having to unmount and remount the file "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:235
+#: build/C/man2/mount.2:232
msgid ""
"The following I<mountflags> can be changed: B<MS_RDONLY>, B<MS_SYNCHRONOUS>, "
"B<MS_MANDLOCK>; before kernel 2.6.16, the following could also be changed: "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:235
+#: build/C/man2/mount.2:232
#, no-wrap
msgid "B<MS_SILENT> (since Linux 2.6.17)"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:243
+#: build/C/man2/mount.2:240
msgid ""
"Suppress the display of certain (I<printk>()) warning messages in the "
"kernel log. This flag supersedes the misnamed and obsolete B<MS_VERBOSE> "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:243
+#: build/C/man2/mount.2:240
#, no-wrap
msgid "B<MS_STRICTATIME> (Since Linux 2.6.30)"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:253
+#: build/C/man2/mount.2:250
msgid ""
"Always update the last access time (atime) when files on this file system "
"are accessed. (This was the default behavior before Linux 2.6.30.) "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:253
+#: build/C/man2/mount.2:250
#, no-wrap
msgid "B<MS_SYNCHRONOUS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:261
+#: build/C/man2/mount.2:258
msgid ""
"Make writes on this file system synchronous (as though the B<O_SYNC> flag to "
"B<open>(2) was specified for all file opens to this file system)."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:273
+#: build/C/man2/mount.2:270
msgid ""
"From Linux 2.4 onward, the B<MS_NODEV>, B<MS_NOEXEC>, and B<MS_NOSUID> flags "
"are settable on a per-mount-point basis. From kernel 2.6.16 onward, "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:282
+#: build/C/man2/mount.2:279
msgid ""
"The I<data> argument is interpreted by the different file systems. "
"Typically it is a string of comma-separated options understood by this file "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:287 build/C/man2/stat.2:305 build/C/man2/statfs.2:132 build/C/man3/statvfs.3:99 build/C/man2/umount.2:104
+#: build/C/man2/mount.2:284 build/C/man2/stat.2:305 build/C/man2/statfs.2:132 build/C/man3/statvfs.3:99 build/C/man2/umount.2:104
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:293
+#: build/C/man2/mount.2:290
msgid ""
"The error values given below result from filesystem type independent "
"errors. Each file-system type may have its own special errors and its own "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:293 build/C/man2/spu_create.2:169 build/C/man2/stat.2:306 build/C/man2/statfs.2:133 build/C/man3/statvfs.3:100
+#: build/C/man2/mount.2:290 build/C/man2/spu_create.2:169 build/C/man2/stat.2:306 build/C/man2/statfs.2:133 build/C/man3/statvfs.3:100
#, no-wrap
msgid "B<EACCES>"
msgstr ""
#. mtk: Probably: write permission is required for MS_BIND, with
#. the error EPERM if not present; CAP_DAC_OVERRIDE is required.
#. type: Plain text
-#: build/C/man2/mount.2:308
+#: build/C/man2/mount.2:305
msgid ""
"A component of a path was not searchable. (See also B<path_resolution>(7).) "
"Or, mounting a read-only file system was attempted without giving the "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:308 build/C/man2/umount.2:117
+#: build/C/man2/mount.2:305 build/C/man2/umount.2:117
#, no-wrap
msgid "B<EBUSY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:320
+#: build/C/man2/mount.2:317
msgid ""
"I<source> is already mounted. Or, it cannot be remounted read-only, because "
"it still holds files open for writing. Or, it cannot be mounted on "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:320 build/C/man2/spu_create.2:177 build/C/man2/spu_run.2:154 build/C/man2/stat.2:317 build/C/man2/statfs.2:145 build/C/man3/statvfs.3:112 build/C/man2/sysfs.2:78 build/C/man2/umount.2:121 build/C/man2/ustat.2:76
+#: build/C/man2/mount.2:317 build/C/man2/spu_create.2:177 build/C/man2/spu_run.2:154 build/C/man2/stat.2:317 build/C/man2/statfs.2:145 build/C/man3/statvfs.3:112 build/C/man2/sysfs.2:78 build/C/man2/umount.2:121 build/C/man2/ustat.2:76
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:323
+#: build/C/man2/mount.2:320
msgid "One of the pointer arguments points outside the user address space."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:338
+#: build/C/man2/mount.2:335
msgid ""
"I<source> had an invalid superblock. Or, a remount (B<MS_REMOUNT>) was "
"attempted, but I<source> was not already mounted on I<target>. Or, a move "
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:338 build/C/man2/spu_create.2:188 build/C/man2/stat.2:320 build/C/man2/statfs.2:157 build/C/man3/statvfs.3:124
+#: build/C/man2/mount.2:335 build/C/man2/spu_create.2:188 build/C/man2/stat.2:320 build/C/man2/statfs.2:157 build/C/man3/statvfs.3:124
#, no-wrap
msgid "B<ELOOP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:345
+#: build/C/man2/mount.2:342
msgid ""
"Too many links encountered during pathname resolution. Or, a move was "
"attempted, while I<target> is a descendant of I<source>."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:192
+#: build/C/man2/mount.2:342 build/C/man2/spu_create.2:192
#, no-wrap
msgid "B<EMFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:349
+#: build/C/man2/mount.2:346
msgid "(In case no block device is required:) Table of dummy devices is full."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:349 build/C/man2/spu_create.2:195 build/C/man2/stat.2:323 build/C/man2/statfs.2:162 build/C/man3/statvfs.3:129 build/C/man2/umount.2:137
+#: build/C/man2/mount.2:346 build/C/man2/spu_create.2:195 build/C/man2/stat.2:323 build/C/man2/statfs.2:162 build/C/man3/statvfs.3:129 build/C/man2/umount.2:137
#, no-wrap
msgid "B<ENAMETOOLONG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:353 build/C/man2/umount.2:141
+#: build/C/man2/mount.2:350 build/C/man2/umount.2:141
msgid "A pathname was longer than B<MAXPATHLEN>."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:353 build/C/man2/spu_create.2:202
+#: build/C/man2/mount.2:350 build/C/man2/spu_create.2:202
#, no-wrap
msgid "B<ENODEV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:357
+#: build/C/man2/mount.2:354
msgid "I<filesystemtype> not configured in the kernel."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:357 build/C/man2/spu_create.2:206 build/C/man2/stat.2:327 build/C/man2/statfs.2:167 build/C/man3/statvfs.3:134 build/C/man2/umount.2:141
+#: build/C/man2/mount.2:354 build/C/man2/spu_create.2:206 build/C/man2/stat.2:327 build/C/man2/statfs.2:167 build/C/man3/statvfs.3:134 build/C/man2/umount.2:141
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:360 build/C/man2/umount.2:144
+#: build/C/man2/mount.2:357 build/C/man2/umount.2:144
msgid "A pathname was empty or had a nonexistent component."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:360 build/C/man2/spu_create.2:211 build/C/man2/spu_run.2:175 build/C/man2/stat.2:334 build/C/man2/statfs.2:173 build/C/man3/statvfs.3:140 build/C/man2/umount.2:144
+#: build/C/man2/mount.2:357 build/C/man2/spu_create.2:211 build/C/man2/spu_run.2:175 build/C/man2/stat.2:334 build/C/man2/statfs.2:173 build/C/man3/statvfs.3:140 build/C/man2/umount.2:144
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:363 build/C/man2/umount.2:147
+#: build/C/man2/mount.2:360 build/C/man2/umount.2:147
msgid "The kernel could not allocate a free page to copy filenames or data into."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:363
+#: build/C/man2/mount.2:360
#, no-wrap
msgid "B<ENOTBLK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:367
+#: build/C/man2/mount.2:364
msgid "I<source> is not a block device (and a device was required)."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:367 build/C/man2/spu_create.2:224 build/C/man2/stat.2:337 build/C/man2/statfs.2:179 build/C/man3/statvfs.3:146
+#: build/C/man2/mount.2:364 build/C/man2/spu_create.2:224 build/C/man2/stat.2:337 build/C/man2/statfs.2:179 build/C/man3/statvfs.3:146
#, no-wrap
msgid "B<ENOTDIR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:373
+#: build/C/man2/mount.2:370
msgid "I<target>, or a prefix of I<source>, is not a directory."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:373
+#: build/C/man2/mount.2:370
#, no-wrap
msgid "B<ENXIO>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:378
+#: build/C/man2/mount.2:375
msgid "The major number of the block device I<source> is out of range."
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:378 build/C/man2/spu_create.2:229 build/C/man2/umount.2:147
+#: build/C/man2/mount.2:375 build/C/man2/spu_create.2:229 build/C/man2/umount.2:147
#, no-wrap
msgid "B<EPERM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:381 build/C/man2/umount.2:150
+#: build/C/man2/mount.2:378 build/C/man2/umount.2:150
msgid "The caller does not have the required privileges."
msgstr ""
#. FIXME: Definitions of the so-far-undocumented MS_UNBINDABLE, MS_PRIVATE,
#. MS_SHARED, and MS_SLAVE were (also) only added to glibc headers in 2.12.
#. type: Plain text
-#: build/C/man2/mount.2:392
+#: build/C/man2/mount.2:389
msgid ""
"The definitions of B<MS_DIRSYNC>, B<MS_MOVE>, B<MS_REC>, B<MS_RELATIME>, and "
"B<MS_STRICTATIME> were only added to glibc headers in version 2.12."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:395
+#: build/C/man2/mount.2:392
msgid ""
"This function is Linux-specific and should not be used in programs intended "
"to be portable."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:404
+#: build/C/man2/mount.2:401
msgid ""
"The original B<MS_SYNC> flag was renamed B<MS_SYNCHRONOUS> in 1.1.69 when a "
"different B<MS_SYNC> was added to I<E<lt>mman.hE<gt>>."
#. The change is in patch-2.4.0-prerelease.
#. type: Plain text
-#: build/C/man2/mount.2:413
+#: build/C/man2/mount.2:410
msgid ""
"Before Linux 2.4 an attempt to execute a set-user-ID or set-group-ID program "
"on a file system mounted with B<MS_NOSUID> would fail with B<EPERM>. Since "
msgstr ""
#. type: SS
-#: build/C/man2/mount.2:413
+#: build/C/man2/mount.2:410
#, no-wrap
msgid "Per-process Namespaces"
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:424
+#: build/C/man2/mount.2:421
msgid ""
"Starting with kernel 2.4.19, Linux provides per-process mount namespaces. A "
"mount namespace is the set of file system mounts that are visible to a "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:430
+#: build/C/man2/mount.2:427
msgid ""
"A child process created by B<fork>(2) shares its parent's mount namespace; "
"the mount namespace is preserved across an B<execve>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:450
+#: build/C/man2/mount.2:447
msgid ""
"A process can obtain a private mount namespace if: it was created using the "
"B<clone>(2) B<CLONE_NEWNS> flag, in which case its new namespace is "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:457
+#: build/C/man2/mount.2:454
msgid ""
"The Linux-specific I</proc/PID/mounts> file exposes the list of mount points "
"in the mount namespace of the process with the specified ID; see B<proc>(5) "
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:462
+#: build/C/man2/mount.2:459
msgid "B<umount>(2), B<path_resolution>(7), B<mount>(8), B<umount>(8)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:30+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/filesystems.5:190 build/C/man3/fts.3:781
#: build/C/man3/ftw.3:404 build/C/man3/getfsent.3:131
#: build/C/man3/getmntent.3:193 build/C/man2/getxattr.2:143
-#: build/C/man2/listxattr.2:155 build/C/man2/mount.2:457
+#: build/C/man2/listxattr.2:155 build/C/man2/mount.2:454
#: build/C/man7/path_resolution.7:229 build/C/man2/removexattr.2:110
#: build/C/man2/setxattr.2:153 build/C/man2/spu_create.2:265
#: build/C/man2/spu_run.2:259 build/C/man7/spufs.7:765 build/C/man2/stat.2:638
#: build/C/man5/filesystems.5:195 build/C/man3/fts.3:787
#: build/C/man3/ftw.3:408 build/C/man3/getfsent.3:134
#: build/C/man3/getmntent.3:197 build/C/man2/getxattr.2:153
-#: build/C/man2/listxattr.2:165 build/C/man2/mount.2:462
+#: build/C/man2/listxattr.2:165 build/C/man2/mount.2:459
#: build/C/man7/path_resolution.7:234 build/C/man2/removexattr.2:120
#: build/C/man2/setxattr.2:163 build/C/man2/spu_create.2:270
#: build/C/man2/spu_run.2:264 build/C/man7/spufs.7:771 build/C/man2/stat.2:647
#: build/C/man5/filesystems.5:202 build/C/man3/fts.3:794
#: build/C/man3/ftw.3:415 build/C/man3/getfsent.3:141
#: build/C/man3/getmntent.3:204 build/C/man2/getxattr.2:160
-#: build/C/man2/listxattr.2:172 build/C/man2/mount.2:469
+#: build/C/man2/listxattr.2:172 build/C/man2/mount.2:466
#: build/C/man7/path_resolution.7:241 build/C/man2/removexattr.2:127
#: build/C/man2/setxattr.2:170 build/C/man2/spu_create.2:277
#: build/C/man2/spu_run.2:271 build/C/man7/spufs.7:778 build/C/man2/stat.2:654
#: build/C/man2/statfs.2:286 build/C/man3/statvfs.3:188
#: build/C/man2/sysfs.2:109 build/C/man2/umount.2:182 build/C/man2/ustat.2:124
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
"は -1 を返す。"
#. type: SH
-#: build/C/man3/fts.3:726 build/C/man2/mount.2:287
+#: build/C/man3/fts.3:726 build/C/man2/mount.2:284
#: build/C/man2/spu_create.2:168 build/C/man2/spu_run.2:149
#: build/C/man2/stat.2:305 build/C/man2/statfs.2:132 build/C/man3/statvfs.3:99
#: build/C/man2/sysfs.2:77 build/C/man2/umount.2:104 build/C/man2/ustat.2:75
"I<errno> が次の値にされる。"
#. type: TP
-#: build/C/man3/fts.3:767 build/C/man2/mount.2:323
+#: build/C/man3/fts.3:767 build/C/man2/mount.2:320
#: build/C/man2/spu_create.2:182 build/C/man2/spu_run.2:170
#: build/C/man2/sysfs.2:82 build/C/man2/umount.2:125 build/C/man2/ustat.2:80
#, no-wrap
#. type: SH
#: build/C/man3/fts.3:770 build/C/man2/getxattr.2:132
-#: build/C/man2/listxattr.2:144 build/C/man2/mount.2:381
+#: build/C/man2/listxattr.2:144 build/C/man2/mount.2:378
#: build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:142
#: build/C/man2/spu_create.2:242 build/C/man2/spu_run.2:184
#: build/C/man2/umount.2:150
#. type: SH
#: build/C/man3/fts.3:772 build/C/man3/ftw.3:319 build/C/man3/getfsent.3:109
#: build/C/man3/getmntent.3:175 build/C/man2/getxattr.2:135
-#: build/C/man2/listxattr.2:147 build/C/man2/mount.2:392
+#: build/C/man2/listxattr.2:147 build/C/man2/mount.2:389
#: build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:145
#: build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188
#: build/C/man2/stat.2:355 build/C/man2/statfs.2:188
#. type: SH
#: build/C/man3/ftw.3:302 build/C/man3/getfsent.3:95
#: build/C/man3/getmntent.3:148 build/C/man2/getxattr.2:102
-#: build/C/man2/listxattr.2:120 build/C/man2/mount.2:282
+#: build/C/man2/listxattr.2:120 build/C/man2/mount.2:279
#: build/C/man2/removexattr.2:80 build/C/man2/setxattr.2:107
#: build/C/man2/spu_create.2:161 build/C/man2/spu_run.2:98
#: build/C/man2/stat.2:300 build/C/man2/statfs.2:127 build/C/man3/statvfs.3:94
#. type: SH
#: build/C/man3/ftw.3:324 build/C/man3/getfsent.3:119
-#: build/C/man3/getmntent.3:181 build/C/man2/mount.2:395
+#: build/C/man3/getmntent.3:181 build/C/man2/mount.2:392
#: build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192
#: build/C/man2/stat.2:482 build/C/man2/statfs.2:194
#: build/C/man3/statvfs.3:157 build/C/man2/sysfs.2:92
#. type: TH
#: build/C/man2/mount.2:40
-#, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
+#, fuzzy, no-wrap
+#| msgid "2001-12-01"
+msgid "2012-01-18"
+msgstr "2001-12-01"
#. type: Plain text
#: build/C/man2/mount.2:43
#. since 2.4.0-test9
#. with the exception of the "hidden" MS_REC mountflags bit
#. type: Plain text
-#: build/C/man2/mount.2:125
+#: build/C/man2/mount.2:122
+#, fuzzy
+#| msgid ""
+#| "Perform a bind mount, making a file or a directory subtree visible at "
+#| "another point within a file system. Bind mounts may cross file system "
+#| "boundaries and span B<chroot>(2) jails. The I<filesystemtype> and "
+#| "I<data> arguments are ignored. Up until Linux 2.6.26, I<mountflags> was "
+#| "also ignored (the bind mount has the same mount options as the underlying "
+#| "mount point). Since Linux 2.6.26, the B<MS_RDONLY> flag is honored when "
+#| "making a bind mount."
msgid ""
"Perform a bind mount, making a file or a directory subtree visible at "
"another point within a file system. Bind mounts may cross file system "
"boundaries and span B<chroot>(2) jails. The I<filesystemtype> and I<data> "
"arguments are ignored. Up until Linux 2.6.26, I<mountflags> was also "
"ignored (the bind mount has the same mount options as the underlying mount "
-"point). Since Linux 2.6.26, the B<MS_RDONLY> flag is honored when making a "
-"bind mount."
+"point)."
msgstr ""
"バインドマウントを行う。これはファイルやディレクトリの部分木を ファイルシステ"
"ム内部の別の場所で見えるようにするものである。 バインドマウントを使うと、ファ"
"は、バインドマウントを行う際に B<MS_RDONLY> フラグは無視されない。"
#. type: TP
-#: build/C/man2/mount.2:125
+#: build/C/man2/mount.2:122
#, no-wrap
msgid "B<MS_DIRSYNC> (since Linux 2.5.19)"
msgstr "B<MS_DIRSYNC> (Linux 2.5.19 以降)"
#. type: Plain text
-#: build/C/man2/mount.2:131
+#: build/C/man2/mount.2:128
msgid ""
"Make directory changes on this file system synchronous. (This property can "
"be obtained for individual directories or subtrees using B<chattr>(1).)"
"ディレクトリ、または B<chattr>(1) を使った部分木毎に設定できる。)"
#. type: TP
-#: build/C/man2/mount.2:131
+#: build/C/man2/mount.2:128
#, no-wrap
msgid "B<MS_MANDLOCK>"
msgstr "B<MS_MANDLOCK>"
#. FIXME Say more about MS_MOVE
#. type: Plain text
-#: build/C/man2/mount.2:138
+#: build/C/man2/mount.2:135
msgid ""
"Permit mandatory locking on files in this file system. (Mandatory locking "
"must still be enabled on a per-file basis, as described in B<fcntl>(2).)"
"ばならない)"
#. type: TP
-#: build/C/man2/mount.2:138
+#: build/C/man2/mount.2:135
#, no-wrap
msgid "B<MS_MOVE>"
msgstr "B<MS_MOVE>"
#. type: Plain text
-#: build/C/man2/mount.2:149
+#: build/C/man2/mount.2:146
msgid ""
"Move a subtree. I<source> specifies an existing mount point and I<target> "
"specifies the new location. The move is atomic: at no point is the subtree "
"I<data> 引き数は無視される。"
#. type: TP
-#: build/C/man2/mount.2:149
+#: build/C/man2/mount.2:146
#, no-wrap
msgid "B<MS_NOATIME>"
msgstr "B<MS_NOATIME>"
#. type: Plain text
-#: build/C/man2/mount.2:152
+#: build/C/man2/mount.2:149
msgid ""
"Do not update access times for (all types of) files on this file system."
msgstr ""
"このファイルシステムの (全ての種類の) ファイルのアクセス時刻を更新しない。"
#. type: TP
-#: build/C/man2/mount.2:152
+#: build/C/man2/mount.2:149
#, no-wrap
msgid "B<MS_NODEV>"
msgstr "B<MS_NODEV>"
#. type: Plain text
-#: build/C/man2/mount.2:155
+#: build/C/man2/mount.2:152
msgid "Do not allow access to devices (special files) on this file system."
msgstr ""
"このファイルシステムのデバイス (スペシャルファイル) へのアクセスを許可しな"
"い。"
#. type: TP
-#: build/C/man2/mount.2:155
+#: build/C/man2/mount.2:152
#, no-wrap
msgid "B<MS_NODIRATIME>"
msgstr "B<MS_NODIRATIME>"
#. type: Plain text
-#: build/C/man2/mount.2:164
+#: build/C/man2/mount.2:161
msgid ""
"Do not update access times for directories on this file system. This flag "
"provides a subset of the functionality provided by B<MS_NOATIME>; that is, "
"では B<MS_NODIRATIME> が暗黙のうち設定される。"
#. type: TP
-#: build/C/man2/mount.2:164
+#: build/C/man2/mount.2:161
#, no-wrap
msgid "B<MS_NOEXEC>"
msgstr "B<MS_NOEXEC>"
#. Often used as a security feature, e.g., to make sure that restricted
#. users cannot execute files uploaded using ftp or so.)
#. type: Plain text
-#: build/C/man2/mount.2:170
+#: build/C/man2/mount.2:167
msgid "Do not allow programs to be executed from this file system."
msgstr "このファイルシステムにあるプログラムの実行を許可しない。"
#. type: TP
-#: build/C/man2/mount.2:170
+#: build/C/man2/mount.2:167
#, no-wrap
msgid "B<MS_NOSUID>"
msgstr "B<MS_NOSUID>"
#. (This is a security feature to prevent users executing set-user-ID and
#. set-group-ID programs from removable disk devices.)
#. type: Plain text
-#: build/C/man2/mount.2:176
+#: build/C/man2/mount.2:173
msgid ""
"Do not honor set-user-ID and set-group-ID bits when executing programs from "
"this file system."
"group-ID ビットを無視する。"
#. type: TP
-#: build/C/man2/mount.2:176
+#: build/C/man2/mount.2:173
#, no-wrap
msgid "B<MS_RDONLY>"
msgstr "B<MS_RDONLY>"
#. This flag has meaning in conjunction with MS_BIND and
#. also with the shared subtree flags.
#. type: Plain text
-#: build/C/man2/mount.2:183
+#: build/C/man2/mount.2:180
msgid "Mount file system read-only."
msgstr "ファイルシステムを読み込み専用でマウントする。"
#. type: TP
-#: build/C/man2/mount.2:183
+#: build/C/man2/mount.2:180
#, no-wrap
msgid "B<MS_RELATIME> (Since Linux 2.6.20)"
msgstr "B<MS_RELATIME> (Linux 2.6.20 以降)"
#. that this lets utilities such as tmpreaper (which deletes
#. files based on last acces time) work correctly.
#. type: Plain text
-#: build/C/man2/mount.2:204
+#: build/C/man2/mount.2:201
msgid ""
"When a file on this file system is accessed, only update the file's last "
"access time (atime) if the current value of atime is less than or equal to "
"日以上前の場合、 ファイルの最終アクセス時刻は常に更新される。"
#. type: TP
-#: build/C/man2/mount.2:204
+#: build/C/man2/mount.2:201
#, no-wrap
msgid "B<MS_REMOUNT>"
msgstr "B<MS_REMOUNT>"
#. type: Plain text
-#: build/C/man2/mount.2:220
+#: build/C/man2/mount.2:217
msgid ""
"Remount an existing mount. This allows you to change the I<mountflags> and "
"I<data> of an existing mount without having to unmount and remount the file "
"しと同じ値を指定する必要がある。 I<filesystemtype> は無視される。"
#. type: Plain text
-#: build/C/man2/mount.2:235
+#: build/C/man2/mount.2:232
msgid ""
"The following I<mountflags> can be changed: B<MS_RDONLY>, B<MS_SYNCHRONOUS>, "
"B<MS_MANDLOCK>; before kernel 2.6.16, the following could also be changed: "
"B<MS_NODEV>, B<MS_NOEXEC> も変更可能であった。"
#. type: TP
-#: build/C/man2/mount.2:235
+#: build/C/man2/mount.2:232
#, no-wrap
msgid "B<MS_SILENT> (since Linux 2.6.17)"
msgstr "B<MS_SILENT> (Linux 2.6.17 以降)"
#. type: Plain text
-#: build/C/man2/mount.2:243
+#: build/C/man2/mount.2:240
msgid ""
"Suppress the display of certain (I<printk>()) warning messages in the "
"kernel log. This flag supersedes the misnamed and obsolete B<MS_VERBOSE> "
"で利用可能) を置き換えるもので、同じ意味を持つ。"
#. type: TP
-#: build/C/man2/mount.2:243
+#: build/C/man2/mount.2:240
#, no-wrap
msgid "B<MS_STRICTATIME> (Since Linux 2.6.30)"
msgstr "B<MS_STRICTATIME> (Linux 2.6.30 以降)"
#. type: Plain text
-#: build/C/man2/mount.2:253
+#: build/C/man2/mount.2:250
msgid ""
"Always update the last access time (atime) when files on this file system "
"are accessed. (This was the default behavior before Linux 2.6.30.) "
"響を上書きすることができる。"
#. type: TP
-#: build/C/man2/mount.2:253
+#: build/C/man2/mount.2:250
#, no-wrap
msgid "B<MS_SYNCHRONOUS>"
msgstr "B<MS_SYNCHRONOUS>"
#. type: Plain text
-#: build/C/man2/mount.2:261
+#: build/C/man2/mount.2:258
msgid ""
"Make writes on this file system synchronous (as though the B<O_SYNC> flag to "
"B<open>(2) was specified for all file opens to this file system)."
"たような動作となる)"
#. type: Plain text
-#: build/C/man2/mount.2:273
+#: build/C/man2/mount.2:270
msgid ""
"From Linux 2.4 onward, the B<MS_NODEV>, B<MS_NOEXEC>, and B<MS_NOSUID> flags "
"are settable on a per-mount-point basis. From kernel 2.6.16 onward, "
"フラグもマウントポイント単位で設定できる。"
#. type: Plain text
-#: build/C/man2/mount.2:282
+#: build/C/man2/mount.2:279
msgid ""
"The I<data> argument is interpreted by the different file systems. "
"Typically it is a string of comma-separated options understood by this file "
"については B<mount>(8) を参照のこと。"
#. type: Plain text
-#: build/C/man2/mount.2:287 build/C/man2/stat.2:305 build/C/man2/statfs.2:132
+#: build/C/man2/mount.2:284 build/C/man2/stat.2:305 build/C/man2/statfs.2:132
#: build/C/man3/statvfs.3:99 build/C/man2/umount.2:104
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"がセットされる。"
#. type: Plain text
-#: build/C/man2/mount.2:293
+#: build/C/man2/mount.2:290
msgid ""
"The error values given below result from filesystem type independent "
"errors. Each file-system type may have its own special errors and its own "
"ある。詳しくはカーネルのソースを見て欲しい。"
#. type: TP
-#: build/C/man2/mount.2:293 build/C/man2/spu_create.2:169
+#: build/C/man2/mount.2:290 build/C/man2/spu_create.2:169
#: build/C/man2/stat.2:306 build/C/man2/statfs.2:133
#: build/C/man3/statvfs.3:100
#, no-wrap
#. mtk: Probably: write permission is required for MS_BIND, with
#. the error EPERM if not present; CAP_DAC_OVERRIDE is required.
#. type: Plain text
-#: build/C/man2/mount.2:308
+#: build/C/man2/mount.2:305
msgid ""
"A component of a path was not searchable. (See also B<path_resolution>"
"(7).) Or, mounting a read-only file system was attempted without giving the "
"オプションでマウントされたファイルシステム上にある。"
#. type: TP
-#: build/C/man2/mount.2:308 build/C/man2/umount.2:117
+#: build/C/man2/mount.2:305 build/C/man2/umount.2:117
#, no-wrap
msgid "B<EBUSY>"
msgstr "B<EBUSY>"
#. type: Plain text
-#: build/C/man2/mount.2:320
+#: build/C/man2/mount.2:317
msgid ""
"I<source> is already mounted. Or, it cannot be remounted read-only, because "
"it still holds files open for writing. Or, it cannot be mounted on "
"がある。"
#. type: TP
-#: build/C/man2/mount.2:320 build/C/man2/spu_create.2:177
+#: build/C/man2/mount.2:317 build/C/man2/spu_create.2:177
#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:317
#: build/C/man2/statfs.2:145 build/C/man3/statvfs.3:112
#: build/C/man2/sysfs.2:78 build/C/man2/umount.2:121 build/C/man2/ustat.2:76
msgstr "B<EFAULT>"
#. type: Plain text
-#: build/C/man2/mount.2:323
+#: build/C/man2/mount.2:320
msgid "One of the pointer arguments points outside the user address space."
msgstr "場所を示す引き数のひとつがユーザーのアドレス空間の外を指している。"
#. type: Plain text
-#: build/C/man2/mount.2:338
+#: build/C/man2/mount.2:335
msgid ""
"I<source> had an invalid superblock. Or, a remount (B<MS_REMOUNT>) was "
"attempted, but I<source> was not already mounted on I<target>. Or, a move "
"(B<MS_MOVE>) が要求された。"
#. type: TP
-#: build/C/man2/mount.2:338 build/C/man2/spu_create.2:188
+#: build/C/man2/mount.2:335 build/C/man2/spu_create.2:188
#: build/C/man2/stat.2:320 build/C/man2/statfs.2:157
#: build/C/man3/statvfs.3:124
#, no-wrap
msgstr "B<ELOOP>"
#. type: Plain text
-#: build/C/man2/mount.2:345
+#: build/C/man2/mount.2:342
msgid ""
"Too many links encountered during pathname resolution. Or, a move was "
"attempted, while I<target> is a descendant of I<source>."
"子孫なのに移動が要求された。"
#. type: TP
-#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:192
+#: build/C/man2/mount.2:342 build/C/man2/spu_create.2:192
#, no-wrap
msgid "B<EMFILE>"
msgstr "B<EMFILE>"
#. type: Plain text
-#: build/C/man2/mount.2:349
+#: build/C/man2/mount.2:346
msgid "(In case no block device is required:) Table of dummy devices is full."
msgstr ""
"(ブロックデバイスが必要でない場合) ダミーデバイスのテーブルが一杯になった。"
#. type: TP
-#: build/C/man2/mount.2:349 build/C/man2/spu_create.2:195
+#: build/C/man2/mount.2:346 build/C/man2/spu_create.2:195
#: build/C/man2/stat.2:323 build/C/man2/statfs.2:162
#: build/C/man3/statvfs.3:129 build/C/man2/umount.2:137
#, no-wrap
msgstr "B<ENAMETOOLONG>"
#. type: Plain text
-#: build/C/man2/mount.2:353 build/C/man2/umount.2:141
+#: build/C/man2/mount.2:350 build/C/man2/umount.2:141
msgid "A pathname was longer than B<MAXPATHLEN>."
msgstr "パス名の長さが B<MAXPATHLEN> より長かった。"
#. type: TP
-#: build/C/man2/mount.2:353 build/C/man2/spu_create.2:202
+#: build/C/man2/mount.2:350 build/C/man2/spu_create.2:202
#, no-wrap
msgid "B<ENODEV>"
msgstr "B<ENODEV>"
#. type: Plain text
-#: build/C/man2/mount.2:357
+#: build/C/man2/mount.2:354
msgid "I<filesystemtype> not configured in the kernel."
msgstr "I<filesystemtype> がカーネル中で定義 (config) されていない。"
#. type: TP
-#: build/C/man2/mount.2:357 build/C/man2/spu_create.2:206
+#: build/C/man2/mount.2:354 build/C/man2/spu_create.2:206
#: build/C/man2/stat.2:327 build/C/man2/statfs.2:167
#: build/C/man3/statvfs.3:134 build/C/man2/umount.2:141
#, no-wrap
msgstr "B<ENOENT>"
#. type: Plain text
-#: build/C/man2/mount.2:360 build/C/man2/umount.2:144
+#: build/C/man2/mount.2:357 build/C/man2/umount.2:144
msgid "A pathname was empty or had a nonexistent component."
msgstr "パス名が空である。もしくは指定されたパスが存在しない。"
#. type: TP
-#: build/C/man2/mount.2:360 build/C/man2/spu_create.2:211
+#: build/C/man2/mount.2:357 build/C/man2/spu_create.2:211
#: build/C/man2/spu_run.2:175 build/C/man2/stat.2:334
#: build/C/man2/statfs.2:173 build/C/man3/statvfs.3:140
#: build/C/man2/umount.2:144
msgstr "B<ENOMEM>"
#. type: Plain text
-#: build/C/man2/mount.2:363 build/C/man2/umount.2:147
+#: build/C/man2/mount.2:360 build/C/man2/umount.2:147
msgid ""
"The kernel could not allocate a free page to copy filenames or data into."
msgstr ""
"カーネルがファイル名やデータをコピーするための空きページを確保できなかった。"
#. type: TP
-#: build/C/man2/mount.2:363
+#: build/C/man2/mount.2:360
#, no-wrap
msgid "B<ENOTBLK>"
msgstr "B<ENOTBLK>"
#. type: Plain text
-#: build/C/man2/mount.2:367
+#: build/C/man2/mount.2:364
msgid "I<source> is not a block device (and a device was required)."
msgstr "(ブロックデバイスが必要だが) I<source> がブロックデバイスではない。"
#. type: TP
-#: build/C/man2/mount.2:367 build/C/man2/spu_create.2:224
+#: build/C/man2/mount.2:364 build/C/man2/spu_create.2:224
#: build/C/man2/stat.2:337 build/C/man2/statfs.2:179
#: build/C/man3/statvfs.3:146
#, no-wrap
msgstr "B<ENOTDIR>"
#. type: Plain text
-#: build/C/man2/mount.2:373
+#: build/C/man2/mount.2:370
msgid "I<target>, or a prefix of I<source>, is not a directory."
msgstr "I<target> か、 I<source> のプレフィックスがディレクトリではない。"
#. type: TP
-#: build/C/man2/mount.2:373
+#: build/C/man2/mount.2:370
#, no-wrap
msgid "B<ENXIO>"
msgstr "B<ENXIO>"
#. type: Plain text
-#: build/C/man2/mount.2:378
+#: build/C/man2/mount.2:375
msgid "The major number of the block device I<source> is out of range."
msgstr "ブロックデバイス I<source> のメジャー番号が範囲外である。"
#. type: TP
-#: build/C/man2/mount.2:378 build/C/man2/spu_create.2:229
+#: build/C/man2/mount.2:375 build/C/man2/spu_create.2:229
#: build/C/man2/umount.2:147
#, no-wrap
msgid "B<EPERM>"
msgstr "B<EPERM>"
#. type: Plain text
-#: build/C/man2/mount.2:381 build/C/man2/umount.2:150
+#: build/C/man2/mount.2:378 build/C/man2/umount.2:150
msgid "The caller does not have the required privileges."
msgstr "呼び出し元が必要な権限を持っていない。"
#. FIXME: Definitions of the so-far-undocumented MS_UNBINDABLE, MS_PRIVATE,
#. MS_SHARED, and MS_SLAVE were (also) only added to glibc headers in 2.12.
#. type: Plain text
-#: build/C/man2/mount.2:392
+#: build/C/man2/mount.2:389
msgid ""
"The definitions of B<MS_DIRSYNC>, B<MS_MOVE>, B<MS_REC>, B<MS_RELATIME>, and "
"B<MS_STRICTATIME> were only added to glibc headers in version 2.12."
"義が glibc のヘッダに追加されたのは バージョン 2.12 においてのみである。"
#. type: Plain text
-#: build/C/man2/mount.2:395
+#: build/C/man2/mount.2:392
msgid ""
"This function is Linux-specific and should not be used in programs intended "
"to be portable."
"ない。"
#. type: Plain text
-#: build/C/man2/mount.2:404
+#: build/C/man2/mount.2:401
msgid ""
"The original B<MS_SYNC> flag was renamed B<MS_SYNCHRONOUS> in 1.1.69 when a "
"different B<MS_SYNC> was added to I<E<lt>mman.hE<gt>>."
#. The change is in patch-2.4.0-prerelease.
#. type: Plain text
-#: build/C/man2/mount.2:413
+#: build/C/man2/mount.2:410
msgid ""
"Before Linux 2.4 an attempt to execute a set-user-ID or set-group-ID program "
"on a file system mounted with B<MS_NOSUID> would fail with B<EPERM>. Since "
"や set-GID ビットが 無視されるだけである。"
#. type: SS
-#: build/C/man2/mount.2:413
+#: build/C/man2/mount.2:410
#, no-wrap
msgid "Per-process Namespaces"
msgstr "プロセス単位の名前空間"
#. type: Plain text
-#: build/C/man2/mount.2:424
+#: build/C/man2/mount.2:421
msgid ""
"Starting with kernel 2.4.19, Linux provides per-process mount namespaces. A "
"mount namespace is the set of file system mounts that are visible to a "
"上の全プロセスで 共有される状況とみなすことができる。)"
#. type: Plain text
-#: build/C/man2/mount.2:430
+#: build/C/man2/mount.2:427
msgid ""
"A child process created by B<fork>(2) shares its parent's mount namespace; "
"the mount namespace is preserved across an B<execve>(2)."
"る。 B<execve>(2) の前後でマウント名前空間は保持される。"
#. type: Plain text
-#: build/C/man2/mount.2:450
+#: build/C/man2/mount.2:447
msgid ""
"A process can obtain a private mount namespace if: it was created using the "
"B<clone>(2) B<CLONE_NEWNS> flag, in which case its new namespace is "
"セスが行ったマウント/アンマウントも呼び出し元のプロセスには 見えなくなる。"
#. type: Plain text
-#: build/C/man2/mount.2:457
+#: build/C/man2/mount.2:454
msgid ""
"The Linux-specific I</proc/PID/mounts> file exposes the list of mount points "
"in the mount namespace of the process with the specified ID; see B<proc>(5) "
"B<proc>(5) を参照のこと。"
#. type: Plain text
-#: build/C/man2/mount.2:462
+#: build/C/man2/mount.2:459
msgid "B<umount>(2), B<path_resolution>(7), B<mount>(8), B<umount>(8)"
msgstr "B<umount>(2), B<path_resolution>(7), B<mount>(8), B<umount>(8)"
msgid "B<stat>(2), B<statfs>(2)"
msgstr "B<stat>(2), B<statfs>(2)"
+#~ msgid "2010-09-10"
+#~ msgstr "2010-09-10"
+
#~ msgid "2007-12-14"
#~ msgstr "2007-12-14"
#~ msgid "2007-07-10"
#~ msgstr "2007-07-10"
-#~ msgid "B<int spu_create(const char *>I<pathname>B<, int >I<flags>B<, mode_t >I<mode>B<);>\n"
-#~ msgstr "B<int spu_create(const char *>I<pathname>B<, int >I<flags>B<, mode_t >I<mode>B<);>\n"
+#~ msgid ""
+#~ "B<int spu_create(const char *>I<pathname>B<, int >I<flags>B<, mode_t "
+#~ ">I<mode>B<);>\n"
+#~ msgstr ""
+#~ "B<int spu_create(const char *>I<pathname>B<, int >I<flags>B<, mode_t "
+#~ ">I<mode>B<);>\n"
#~ msgid ""
#~ "The returned file handler can only be passed to B<spu_run>(2) or closed; "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/iconv.3:131 build/C/man3/iconv_close.3:48 build/C/man3/iconv_open.3:97
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:30+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/iconv.3:131 build/C/man3/iconv_close.3:48
#: build/C/man3/iconv_open.3:97
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: TH
#: build/C/man7/inotify.7:26
#, no-wrap
-msgid "2010-11-12"
+msgid "2011-12-07"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:129
+#: build/C/man7/inotify.7:132
msgid ""
"I<cookie> is a unique integer that connects related events. Currently this "
"is only used for rename events, and allows the resulting pair of "
-"B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the application."
+"B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the "
+"application. For all other event types, I<cookie> is set to 0."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:138
+#: build/C/man7/inotify.7:141
msgid ""
"The I<name> field is only present when an event is returned for a file "
"inside a watched directory; it identifies the file pathname relative to the "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:148
+#: build/C/man7/inotify.7:151
msgid ""
"The I<len> field counts all of the bytes in I<name>, including the null "
"bytes; the length of each I<inotify_event> structure is thus "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:158
+#: build/C/man7/inotify.7:161
msgid ""
"The behavior when the buffer given to B<read>(2) is too small to return "
"information about the next event depends on the kernel version: in kernels "
msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:158
+#: build/C/man7/inotify.7:161
#, no-wrap
msgid "inotify events"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:178
+#: build/C/man7/inotify.7:181
msgid ""
"The B<inotify_add_watch>(2) I<mask> argument and the I<mask> field of the "
"I<inotify_event> structure returned when B<read>(2)ing an inotify file "
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:181
+#: build/C/man7/inotify.7:184
#, no-wrap
msgid "B<IN_ACCESS>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:184
+#: build/C/man7/inotify.7:187
msgid "File was accessed (read) (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:184
+#: build/C/man7/inotify.7:187
#, no-wrap
msgid "B<IN_ATTRIB>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:188
+#: build/C/man7/inotify.7:191
msgid ""
"Metadata changed, e.g., permissions, timestamps, extended attributes, link "
"count (since Linux 2.6.25), UID, GID, etc. (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:188
+#: build/C/man7/inotify.7:191
#, no-wrap
msgid "B<IN_CLOSE_WRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:191
+#: build/C/man7/inotify.7:194
msgid "File opened for writing was closed (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:191
+#: build/C/man7/inotify.7:194
#, no-wrap
msgid "B<IN_CLOSE_NOWRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:194
+#: build/C/man7/inotify.7:197
msgid "File not opened for writing was closed (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:194
+#: build/C/man7/inotify.7:197
#, no-wrap
msgid "B<IN_CREATE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:197
+#: build/C/man7/inotify.7:200
msgid "File/directory created in watched directory (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:197
+#: build/C/man7/inotify.7:200
#, no-wrap
msgid "B<IN_DELETE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:200
+#: build/C/man7/inotify.7:203
msgid "File/directory deleted from watched directory (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:200
+#: build/C/man7/inotify.7:203
#, no-wrap
msgid "B<IN_DELETE_SELF>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:203
+#: build/C/man7/inotify.7:206
msgid "Watched file/directory was itself deleted."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:203
+#: build/C/man7/inotify.7:206
#, no-wrap
msgid "B<IN_MODIFY>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:206
+#: build/C/man7/inotify.7:209
msgid "File was modified (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:206
+#: build/C/man7/inotify.7:209
#, no-wrap
msgid "B<IN_MOVE_SELF>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:209
+#: build/C/man7/inotify.7:212
msgid "Watched file/directory was itself moved."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:209
+#: build/C/man7/inotify.7:212
#, no-wrap
msgid "B<IN_MOVED_FROM>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:212
+#: build/C/man7/inotify.7:215
msgid "File moved out of watched directory (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:212
+#: build/C/man7/inotify.7:215
#, no-wrap
msgid "B<IN_MOVED_TO>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:215
+#: build/C/man7/inotify.7:218
msgid "File moved into watched directory (*)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:215
+#: build/C/man7/inotify.7:218
#, no-wrap
msgid "B<IN_OPEN>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:218
+#: build/C/man7/inotify.7:221
msgid "File was opened (*)."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:228
+#: build/C/man7/inotify.7:231
msgid ""
"When monitoring a directory, the events marked with an asterisk (*) above "
"can occur for files in the directory, in which case the I<name> field in the "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:236
+#: build/C/man7/inotify.7:239
msgid ""
"The B<IN_ALL_EVENTS> macro is defined as a bit mask of all of the above "
"events. This macro can be used as the I<mask> argument when calling "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:245
+#: build/C/man7/inotify.7:248
msgid ""
"Two additional convenience macros are B<IN_MOVE>, which equates to "
"IN_MOVED_FROM|IN_MOVED_TO, and B<IN_CLOSE>, which equates to "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:250
+#: build/C/man7/inotify.7:253
msgid ""
"The following further bits can be specified in I<mask> when calling "
"B<inotify_add_watch>(2):"
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:253
+#: build/C/man7/inotify.7:256
#, no-wrap
msgid "B<IN_DONT_FOLLOW> (since Linux 2.6.15)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:256
+#: build/C/man7/inotify.7:259
msgid "Don't dereference I<pathname> if it is a symbolic link."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:256
+#: build/C/man7/inotify.7:259
#, no-wrap
msgid "B<IN_EXCL_UNLINK> (since Linux 2.6.36)"
msgstr ""
#. commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6
#. type: Plain text
-#: build/C/man7/inotify.7:272
+#: build/C/man7/inotify.7:275
msgid ""
"By default, when watching events on the children of a directory, events are "
"generated for children even after they have been unlinked from the "
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:272
+#: build/C/man7/inotify.7:275
#, no-wrap
msgid "B<IN_MASK_ADD>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:276
+#: build/C/man7/inotify.7:279
msgid ""
"Add (OR) events to watch mask for this pathname if it already exists "
"(instead of replacing mask)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:276
+#: build/C/man7/inotify.7:279
#, no-wrap
msgid "B<IN_ONESHOT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:280
+#: build/C/man7/inotify.7:283
msgid "Monitor I<pathname> for one event, then remove from watch list."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:280
+#: build/C/man7/inotify.7:283
#, no-wrap
msgid "B<IN_ONLYDIR> (since Linux 2.6.15)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:283
+#: build/C/man7/inotify.7:286
msgid "Only watch I<pathname> if it is a directory."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:290
+#: build/C/man7/inotify.7:293
msgid "The following bits may be set in the I<mask> field returned by B<read>(2):"
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:293
+#: build/C/man7/inotify.7:296
#, no-wrap
msgid "B<IN_IGNORED>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:297
+#: build/C/man7/inotify.7:300
msgid ""
"Watch was removed explicitly (B<inotify_rm_watch>(2)) or automatically "
"(file was deleted, or file system was unmounted)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:297
+#: build/C/man7/inotify.7:300
#, no-wrap
msgid "B<IN_ISDIR>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:300
+#: build/C/man7/inotify.7:303
msgid "Subject of this event is a directory."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:300
+#: build/C/man7/inotify.7:303
#, no-wrap
msgid "B<IN_Q_OVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:303
+#: build/C/man7/inotify.7:306
msgid "Event queue overflowed (I<wd> is -1 for this event)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:303
+#: build/C/man7/inotify.7:306
#, no-wrap
msgid "B<IN_UNMOUNT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:306
+#: build/C/man7/inotify.7:309
msgid "File system containing watched object was unmounted."
msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:308
+#: build/C/man7/inotify.7:311
#, no-wrap
msgid "/proc interfaces"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:311
+#: build/C/man7/inotify.7:314
msgid ""
"The following interfaces can be used to limit the amount of kernel memory "
"consumed by inotify:"
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:311
+#: build/C/man7/inotify.7:314
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_queued_events>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:320
+#: build/C/man7/inotify.7:323
msgid ""
"The value in this file is used when an application calls B<inotify_init>(2) "
"to set an upper limit on the number of events that can be queued to the "
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:320
+#: build/C/man7/inotify.7:323
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_instances>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:324
+#: build/C/man7/inotify.7:327
msgid ""
"This specifies an upper limit on the number of inotify instances that can be "
"created per real user ID."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:324
+#: build/C/man7/inotify.7:327
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_watches>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:328
+#: build/C/man7/inotify.7:331
msgid ""
"This specifies an upper limit on the number of watches that can be created "
"per real user ID."
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:328 build/C/man2/inotify_add_watch.2:115 build/C/man2/inotify_init.2:91 build/C/man2/inotify_rm_watch.2:67
+#: build/C/man7/inotify.7:331 build/C/man2/inotify_add_watch.2:115 build/C/man2/inotify_init.2:91 build/C/man2/inotify_rm_watch.2:67
#, no-wrap
msgid "VERSIONS"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:336
+#: build/C/man7/inotify.7:339
msgid ""
"Inotify was merged into the 2.6.13 Linux kernel. The required library "
"interfaces were added to glibc in version 2.4. (B<IN_DONT_FOLLOW>, "
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:336 build/C/man2/inotify_add_watch.2:117 build/C/man2/inotify_init.2:96 build/C/man2/inotify_rm_watch.2:69
+#: build/C/man7/inotify.7:339 build/C/man2/inotify_add_watch.2:117 build/C/man2/inotify_init.2:96 build/C/man2/inotify_rm_watch.2:69
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:338
+#: build/C/man7/inotify.7:341
msgid "The inotify API is Linux-specific."
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:338
+#: build/C/man7/inotify.7:341
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:345
+#: build/C/man7/inotify.7:348
msgid ""
"Inotify file descriptors can be monitored using B<select>(2), B<poll>(2), "
"and B<epoll>(7). When an event is available, the file descriptor indicates "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:374
+#: build/C/man7/inotify.7:377
msgid ""
"Since Linux 2.6.25, signal-driven I/O notification is available for inotify "
"file descriptors; see the discussion of B<F_SETFL> (for setting the "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:384
+#: build/C/man7/inotify.7:387
msgid ""
"If successive output inotify events produced on the inotify file descriptor "
"are identical (same I<wd>, I<mask>, I<cookie>, and I<name>) then they are "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:390
+#: build/C/man7/inotify.7:393
msgid ""
"The events returned by reading from an inotify file descriptor form an "
"ordered queue. Thus, for example, it is guaranteed that when renaming from "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:396
+#: build/C/man7/inotify.7:399
msgid ""
"The B<FIONREAD> B<ioctl>(2) returns the number of bytes available to read "
"from an inotify file descriptor."
msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:396
+#: build/C/man7/inotify.7:399
#, no-wrap
msgid "Limitations and caveats"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:401
+#: build/C/man7/inotify.7:404
msgid ""
"Inotify monitoring of directories is not recursive: to monitor "
"subdirectories under a directory, additional watches must be created. This "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:404
+#: build/C/man7/inotify.7:407
msgid ""
"The inotify API provides no information about the user or process that "
"triggered the inotify event."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:409
+#: build/C/man7/inotify.7:412
msgid ""
"Note that the event queue can overflow. In this case, events are lost. "
"Robust applications should handle the possibility of lost events gracefully."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:413
+#: build/C/man7/inotify.7:416
msgid ""
"The inotify API identifies affected files by filename. However, by the time "
"an application processes an inotify event, the filename may already have "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:420
+#: build/C/man7/inotify.7:423
msgid ""
"If monitoring an entire directory subtree, and a new subdirectory is created "
"in that tree, be aware that by the time you create a watch for the new "
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:420
+#: build/C/man7/inotify.7:423
#, no-wrap
msgid "BUGS"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:425
+#: build/C/man7/inotify.7:428
msgid "In kernels before 2.6.16, the B<IN_ONESHOT> I<mask> flag does not work."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:433
+#: build/C/man7/inotify.7:436
msgid ""
"Before kernel 2.6.25, the kernel code that was intended to coalesce "
"successive identical events (i.e., the two most recent events could "
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:433 build/C/man2/inotify_add_watch.2:119 build/C/man2/inotify_init.2:98 build/C/man2/inotify_rm_watch.2:71
+#: build/C/man7/inotify.7:436 build/C/man2/inotify_add_watch.2:119 build/C/man2/inotify_init.2:98 build/C/man2/inotify_rm_watch.2:71
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:441
+#: build/C/man7/inotify.7:444
msgid ""
"B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify_init1>(2), "
"B<inotify_rm_watch>(2), B<read>(2), B<stat>(2), "
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:441 build/C/man2/inotify_add_watch.2:123 build/C/man2/inotify_init.2:102 build/C/man2/inotify_rm_watch.2:75
+#: build/C/man7/inotify.7:444 build/C/man2/inotify_add_watch.2:123 build/C/man2/inotify_init.2:102 build/C/man2/inotify_rm_watch.2:75
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:448 build/C/man2/inotify_add_watch.2:130 build/C/man2/inotify_init.2:109 build/C/man2/inotify_rm_watch.2:82
+#: build/C/man7/inotify.7:451 build/C/man2/inotify_add_watch.2:130 build/C/man2/inotify_init.2:109 build/C/man2/inotify_rm_watch.2:82
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:31+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man7/inotify.7:26
#, fuzzy, no-wrap
#| msgid "2010-10-15"
-msgid "2010-11-12"
+msgid "2011-12-07"
msgstr "2010-10-15"
#. type: TH
"I<mask> には発生したイベント (下記参照) を記述するためのビットが含まれる。"
#. type: Plain text
-#: build/C/man7/inotify.7:129
+#: build/C/man7/inotify.7:132
+#, fuzzy
+#| msgid ""
+#| "I<cookie> is a unique integer that connects related events. Currently "
+#| "this is only used for rename events, and allows the resulting pair of "
+#| "B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the "
+#| "application."
msgid ""
"I<cookie> is a unique integer that connects related events. Currently this "
"is only used for rename events, and allows the resulting pair of "
-"B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the application."
+"B<IN_MOVE_FROM> and B<IN_MOVE_TO> events to be connected by the "
+"application. For all other event types, I<cookie> is set to 0."
msgstr ""
"I<cookie> は関連するイベントを関連づけるための一意な整数である。 現在のとこ"
"ろ、この値は rename イベントに対してのみ使われており、 結果のペアである "
"できる。"
#. type: Plain text
-#: build/C/man7/inotify.7:138
+#: build/C/man7/inotify.7:141
msgid ""
"The I<name> field is only present when an event is returned for a file "
"inside a watched directory; it identifies the file pathname relative to the "
"界に調整するために、 さらに NULL バイトが含まれる場合もある。"
#. type: Plain text
-#: build/C/man7/inotify.7:148
+#: build/C/man7/inotify.7:151
msgid ""
"The I<len> field counts all of the bytes in I<name>, including the null "
"bytes; the length of each I<inotify_event> structure is thus I<sizeof"
"て、 I<inotify_event> 構造体のサイズは I<sizeof(inotify_event)+len> である。"
#. type: Plain text
-#: build/C/man7/inotify.7:158
+#: build/C/man7/inotify.7:161
msgid ""
"The behavior when the buffer given to B<read>(2) is too small to return "
"information about the next event depends on the kernel version: in kernels "
"B<EINVAL> で失敗する。"
#. type: SS
-#: build/C/man7/inotify.7:158
+#: build/C/man7/inotify.7:161
#, no-wrap
msgid "inotify events"
msgstr "inotify イベント"
#. type: Plain text
-#: build/C/man7/inotify.7:178
+#: build/C/man7/inotify.7:181
msgid ""
"The B<inotify_add_watch>(2) I<mask> argument and the I<mask> field of the "
"I<inotify_event> structure returned when B<read>(2)ing an inotify file "
"(2) で返される I<mask> フィールドで返される:"
#. type: TP
-#: build/C/man7/inotify.7:181
+#: build/C/man7/inotify.7:184
#, no-wrap
msgid "B<IN_ACCESS>"
msgstr "B<IN_ACCESS>"
#. type: Plain text
-#: build/C/man7/inotify.7:184
+#: build/C/man7/inotify.7:187
msgid "File was accessed (read) (*)."
msgstr "ファイルがアクセス (read) された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:184
+#: build/C/man7/inotify.7:187
#, no-wrap
msgid "B<IN_ATTRIB>"
msgstr "B<IN_ATTRIB>"
#. type: Plain text
-#: build/C/man7/inotify.7:188
+#: build/C/man7/inotify.7:191
msgid ""
"Metadata changed, e.g., permissions, timestamps, extended attributes, link "
"count (since Linux 2.6.25), UID, GID, etc. (*)."
"(*)"
#. type: TP
-#: build/C/man7/inotify.7:188
+#: build/C/man7/inotify.7:191
#, no-wrap
msgid "B<IN_CLOSE_WRITE>"
msgstr "B<IN_CLOSE_WRITE>"
#. type: Plain text
-#: build/C/man7/inotify.7:191
+#: build/C/man7/inotify.7:194
msgid "File opened for writing was closed (*)."
msgstr "書き込みのためにオープンされたファイルがクローズされた。(*)"
#. type: TP
-#: build/C/man7/inotify.7:191
+#: build/C/man7/inotify.7:194
#, no-wrap
msgid "B<IN_CLOSE_NOWRITE>"
msgstr "B<IN_CLOSE_NOWRITE>"
#. type: Plain text
-#: build/C/man7/inotify.7:194
+#: build/C/man7/inotify.7:197
msgid "File not opened for writing was closed (*)."
msgstr "書き込み以外のためにオープンされたファイルがクローズされた。(*)"
#. type: TP
-#: build/C/man7/inotify.7:194
+#: build/C/man7/inotify.7:197
#, no-wrap
msgid "B<IN_CREATE>"
msgstr "B<IN_CREATE>"
#. type: Plain text
-#: build/C/man7/inotify.7:197
+#: build/C/man7/inotify.7:200
msgid "File/directory created in watched directory (*)."
msgstr "監視対象ディレクトリ内でファイルやディレクトリが作成された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:197
+#: build/C/man7/inotify.7:200
#, no-wrap
msgid "B<IN_DELETE>"
msgstr "B<IN_DELETE>"
#. type: Plain text
-#: build/C/man7/inotify.7:200
+#: build/C/man7/inotify.7:203
msgid "File/directory deleted from watched directory (*)."
msgstr "監視対象ディレクトリ内でファイルやディレクトリが削除された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:200
+#: build/C/man7/inotify.7:203
#, no-wrap
msgid "B<IN_DELETE_SELF>"
msgstr "B<IN_DELETE_SELF>"
#. type: Plain text
-#: build/C/man7/inotify.7:203
+#: build/C/man7/inotify.7:206
msgid "Watched file/directory was itself deleted."
msgstr "監視対象のディレクトリまたはファイル自身が削除された。"
#. type: TP
-#: build/C/man7/inotify.7:203
+#: build/C/man7/inotify.7:206
#, no-wrap
msgid "B<IN_MODIFY>"
msgstr "B<IN_MODIFY>"
#. type: Plain text
-#: build/C/man7/inotify.7:206
+#: build/C/man7/inotify.7:209
msgid "File was modified (*)."
msgstr "ファイルが修正された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:206
+#: build/C/man7/inotify.7:209
#, no-wrap
msgid "B<IN_MOVE_SELF>"
msgstr "B<IN_MOVE_SELF>"
#. type: Plain text
-#: build/C/man7/inotify.7:209
+#: build/C/man7/inotify.7:212
msgid "Watched file/directory was itself moved."
msgstr "監視対象のディレクトリまたはファイル自身が移動された。"
#. type: TP
-#: build/C/man7/inotify.7:209
+#: build/C/man7/inotify.7:212
#, no-wrap
msgid "B<IN_MOVED_FROM>"
msgstr "B<IN_MOVED_FROM>"
#. type: Plain text
-#: build/C/man7/inotify.7:212
+#: build/C/man7/inotify.7:215
msgid "File moved out of watched directory (*)."
msgstr "ファイルが監視対象ディレクトリ外へ移動された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:212
+#: build/C/man7/inotify.7:215
#, no-wrap
msgid "B<IN_MOVED_TO>"
msgstr "B<IN_MOVED_TO>"
#. type: Plain text
-#: build/C/man7/inotify.7:215
+#: build/C/man7/inotify.7:218
msgid "File moved into watched directory (*)."
msgstr "ファイルが監視対象ディレクトリ内へ移動された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:215
+#: build/C/man7/inotify.7:218
#, no-wrap
msgid "B<IN_OPEN>"
msgstr "B<IN_OPEN>"
#. type: Plain text
-#: build/C/man7/inotify.7:218
+#: build/C/man7/inotify.7:221
msgid "File was opened (*)."
msgstr "ファイルがオープンされた。(*)"
#. type: Plain text
-#: build/C/man7/inotify.7:228
+#: build/C/man7/inotify.7:231
msgid ""
"When monitoring a directory, the events marked with an asterisk (*) above "
"can occur for files in the directory, in which case the I<name> field in the "
"返される I<name> フィールドは、ディレクトリ内のファイル名を表す。"
#. type: Plain text
-#: build/C/man7/inotify.7:236
+#: build/C/man7/inotify.7:239
msgid ""
"The B<IN_ALL_EVENTS> macro is defined as a bit mask of all of the above "
"events. This macro can be used as the I<mask> argument when calling "
"クロは B<inotify_add_watch>(2) を呼び出すときの I<mask> 引き数として使える。"
#. type: Plain text
-#: build/C/man7/inotify.7:245
+#: build/C/man7/inotify.7:248
#, fuzzy
#| msgid ""
#| "Two additional convenience macros are B<IN_MOVE>, which equates to "
"等しく、 B<IN_CLOSE> は IN_CLOSE_WRITE|IN_CLOSE_NOWRITE と等しい。"
#. type: Plain text
-#: build/C/man7/inotify.7:250
+#: build/C/man7/inotify.7:253
msgid ""
"The following further bits can be specified in I<mask> when calling "
"B<inotify_add_watch>(2):"
"できる:"
#. type: TP
-#: build/C/man7/inotify.7:253
+#: build/C/man7/inotify.7:256
#, no-wrap
msgid "B<IN_DONT_FOLLOW> (since Linux 2.6.15)"
msgstr "B<IN_DONT_FOLLOW>"
#. type: Plain text
-#: build/C/man7/inotify.7:256
+#: build/C/man7/inotify.7:259
msgid "Don't dereference I<pathname> if it is a symbolic link."
msgstr ""
"I<pathname> がシンボリックリンクである場合に辿らない。 (Linux 2.6.15 以降)"
#. type: TP
-#: build/C/man7/inotify.7:256
+#: build/C/man7/inotify.7:259
#, fuzzy, no-wrap
#| msgid "B<IN_ONLYDIR> (since Linux 2.6.15)"
msgid "B<IN_EXCL_UNLINK> (since Linux 2.6.36)"
#. commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6
#. type: Plain text
-#: build/C/man7/inotify.7:272
+#: build/C/man7/inotify.7:275
msgid ""
"By default, when watching events on the children of a directory, events are "
"generated for children even after they have been unlinked from the "
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:272
+#: build/C/man7/inotify.7:275
#, no-wrap
msgid "B<IN_MASK_ADD>"
msgstr "B<IN_MASK_ADD>"
#. type: Plain text
-#: build/C/man7/inotify.7:276
+#: build/C/man7/inotify.7:279
msgid ""
"Add (OR) events to watch mask for this pathname if it already exists "
"(instead of replacing mask)."
"く) イベントを追加 (OR) する。"
#. type: TP
-#: build/C/man7/inotify.7:276
+#: build/C/man7/inotify.7:279
#, no-wrap
msgid "B<IN_ONESHOT>"
msgstr "B<IN_ONESHOT>"
#. type: Plain text
-#: build/C/man7/inotify.7:280
+#: build/C/man7/inotify.7:283
msgid "Monitor I<pathname> for one event, then remove from watch list."
msgstr ""
"1 つのイベントについて I<pathname> を監視し、 イベントが発生したら監視対象リ"
"ストから削除する。"
#. type: TP
-#: build/C/man7/inotify.7:280
+#: build/C/man7/inotify.7:283
#, no-wrap
msgid "B<IN_ONLYDIR> (since Linux 2.6.15)"
msgstr "B<IN_ONLYDIR> (Linux 2.6.15 以降)"
#. type: Plain text
-#: build/C/man7/inotify.7:283
+#: build/C/man7/inotify.7:286
msgid "Only watch I<pathname> if it is a directory."
msgstr "I<pathname> がディレクトリの場合にのみ監視する。"
#. type: Plain text
-#: build/C/man7/inotify.7:290
+#: build/C/man7/inotify.7:293
msgid ""
"The following bits may be set in the I<mask> field returned by B<read>(2):"
msgstr "以下のビットが B<read>(2) で返される I<mask> フィールドに設定される:"
#. type: TP
-#: build/C/man7/inotify.7:293
+#: build/C/man7/inotify.7:296
#, no-wrap
msgid "B<IN_IGNORED>"
msgstr "B<IN_IGNORED>"
#. type: Plain text
-#: build/C/man7/inotify.7:297
+#: build/C/man7/inotify.7:300
msgid ""
"Watch was removed explicitly (B<inotify_rm_watch>(2)) or automatically "
"(file was deleted, or file system was unmounted)."
"れた。"
#. type: TP
-#: build/C/man7/inotify.7:297
+#: build/C/man7/inotify.7:300
#, no-wrap
msgid "B<IN_ISDIR>"
msgstr "B<IN_ISDIR>"
#. type: Plain text
-#: build/C/man7/inotify.7:300
+#: build/C/man7/inotify.7:303
msgid "Subject of this event is a directory."
msgstr "このイベントの対象がディレクトリである。"
#. type: TP
-#: build/C/man7/inotify.7:300
+#: build/C/man7/inotify.7:303
#, no-wrap
msgid "B<IN_Q_OVERFLOW>"
msgstr "B<IN_Q_OVERFLOW>"
#. type: Plain text
-#: build/C/man7/inotify.7:303
+#: build/C/man7/inotify.7:306
msgid "Event queue overflowed (I<wd> is -1 for this event)."
msgstr "イベントキューが溢れた (このイベントの場合、I<wd> は -1 である)。"
#. type: TP
-#: build/C/man7/inotify.7:303
+#: build/C/man7/inotify.7:306
#, no-wrap
msgid "B<IN_UNMOUNT>"
msgstr "B<IN_UNMOUNT>"
#. type: Plain text
-#: build/C/man7/inotify.7:306
+#: build/C/man7/inotify.7:309
msgid "File system containing watched object was unmounted."
msgstr "監視対象オブジェクトを含むファイルシステムがアンマウントされた。"
#. type: SS
-#: build/C/man7/inotify.7:308
+#: build/C/man7/inotify.7:311
#, no-wrap
msgid "/proc interfaces"
msgstr "/proc インターフェース"
#. type: Plain text
-#: build/C/man7/inotify.7:311
+#: build/C/man7/inotify.7:314
msgid ""
"The following interfaces can be used to limit the amount of kernel memory "
"consumed by inotify:"
"のに使用できる:"
#. type: TP
-#: build/C/man7/inotify.7:311
+#: build/C/man7/inotify.7:314
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_queued_events>"
msgstr "I</proc/sys/fs/inotify/max_queued_events>"
#. type: Plain text
-#: build/C/man7/inotify.7:320
+#: build/C/man7/inotify.7:323
msgid ""
"The value in this file is used when an application calls B<inotify_init>(2) "
"to set an upper limit on the number of events that can be queued to the "
"イベントが常に生成される。"
#. type: TP
-#: build/C/man7/inotify.7:320
+#: build/C/man7/inotify.7:323
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_instances>"
msgstr "I</proc/sys/fs/inotify/max_user_instances>"
#. type: Plain text
-#: build/C/man7/inotify.7:324
+#: build/C/man7/inotify.7:327
msgid ""
"This specifies an upper limit on the number of inotify instances that can be "
"created per real user ID."
"る。"
#. type: TP
-#: build/C/man7/inotify.7:324
+#: build/C/man7/inotify.7:327
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_watches>"
msgstr "I</proc/sys/fs/inotify/max_user_watches>"
#. type: Plain text
-#: build/C/man7/inotify.7:328
+#: build/C/man7/inotify.7:331
msgid ""
"This specifies an upper limit on the number of watches that can be created "
"per real user ID."
msgstr "作成可能な監視対象の数の実 UID 単位の上限を指定する。"
#. type: SH
-#: build/C/man7/inotify.7:328 build/C/man2/inotify_add_watch.2:115
+#: build/C/man7/inotify.7:331 build/C/man2/inotify_add_watch.2:115
#: build/C/man2/inotify_init.2:91 build/C/man2/inotify_rm_watch.2:67
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#. type: Plain text
-#: build/C/man7/inotify.7:336
+#: build/C/man7/inotify.7:339
msgid ""
"Inotify was merged into the 2.6.13 Linux kernel. The required library "
"interfaces were added to glibc in version 2.4. (B<IN_DONT_FOLLOW>, "
"B<IN_MASK_ADD>, B<IN_ONLYDIR> だけはバージョン 2.5 で追加された)。"
#. type: SH
-#: build/C/man7/inotify.7:336 build/C/man2/inotify_add_watch.2:117
+#: build/C/man7/inotify.7:339 build/C/man2/inotify_add_watch.2:117
#: build/C/man2/inotify_init.2:96 build/C/man2/inotify_rm_watch.2:69
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man7/inotify.7:338
+#: build/C/man7/inotify.7:341
msgid "The inotify API is Linux-specific."
msgstr "inotify API は Linux 独自のものである。"
#. type: SH
-#: build/C/man7/inotify.7:338
+#: build/C/man7/inotify.7:341
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: Plain text
-#: build/C/man7/inotify.7:345
+#: build/C/man7/inotify.7:348
msgid ""
"Inotify file descriptors can be monitored using B<select>(2), B<poll>(2), "
"and B<epoll>(7). When an event is available, the file descriptor indicates "
"通知する。"
#. type: Plain text
-#: build/C/man7/inotify.7:374
+#: build/C/man7/inotify.7:377
msgid ""
"Since Linux 2.6.25, signal-driven I/O notification is available for inotify "
"file descriptors; see the discussion of B<F_SETFL> (for setting the "
"る。"
#. type: Plain text
-#: build/C/man7/inotify.7:384
+#: build/C/man7/inotify.7:387
msgid ""
"If successive output inotify events produced on the inotify file descriptor "
"are identical (same I<wd>, I<mask>, I<cookie>, and I<name>) then they are "
"れる (ただし「バグ」の節も参照のこと)。"
#. type: Plain text
-#: build/C/man7/inotify.7:390
+#: build/C/man7/inotify.7:393
msgid ""
"The events returned by reading from an inotify file descriptor form an "
"ordered queue. Thus, for example, it is guaranteed that when renaming from "
"ることが保証される。"
#. type: Plain text
-#: build/C/man7/inotify.7:396
+#: build/C/man7/inotify.7:399
msgid ""
"The B<FIONREAD> B<ioctl>(2) returns the number of bytes available to read "
"from an inotify file descriptor."
"めるかを返す。"
#. type: SS
-#: build/C/man7/inotify.7:396
+#: build/C/man7/inotify.7:399
#, no-wrap
msgid "Limitations and caveats"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:401
+#: build/C/man7/inotify.7:404
#, fuzzy
#| msgid ""
#| "Inotify monitoring of directories is not recursive: to monitor "
"サブディレクトリを監視する場合、 監視対象を追加で作成しなければならない。"
#. type: Plain text
-#: build/C/man7/inotify.7:404
+#: build/C/man7/inotify.7:407
msgid ""
"The inotify API provides no information about the user or process that "
"triggered the inotify event."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:409
+#: build/C/man7/inotify.7:412
msgid ""
"Note that the event queue can overflow. In this case, events are lost. "
"Robust applications should handle the possibility of lost events gracefully."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:413
+#: build/C/man7/inotify.7:416
msgid ""
"The inotify API identifies affected files by filename. However, by the time "
"an application processes an inotify event, the filename may already have "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:420
+#: build/C/man7/inotify.7:423
msgid ""
"If monitoring an entire directory subtree, and a new subdirectory is created "
"in that tree, be aware that by the time you create a watch for the new "
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:420
+#: build/C/man7/inotify.7:423
#, no-wrap
msgid "BUGS"
msgstr "バグ"
#. type: Plain text
-#: build/C/man7/inotify.7:425
+#: build/C/man7/inotify.7:428
msgid "In kernels before 2.6.16, the B<IN_ONESHOT> I<mask> flag does not work."
msgstr "2.6.16 以前のカーネルでは B<IN_ONESHOT> I<mask> フラグが働かない。"
#. type: Plain text
-#: build/C/man7/inotify.7:433
+#: build/C/man7/inotify.7:436
msgid ""
"Before kernel 2.6.25, the kernel code that was intended to coalesce "
"successive identical events (i.e., the two most recent events could "
"込まれていないイベントとまとめられるか をチェックするようになっていた。"
#. type: SH
-#: build/C/man7/inotify.7:433 build/C/man2/inotify_add_watch.2:119
+#: build/C/man7/inotify.7:436 build/C/man2/inotify_add_watch.2:119
#: build/C/man2/inotify_init.2:98 build/C/man2/inotify_rm_watch.2:71
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: build/C/man7/inotify.7:441
+#: build/C/man7/inotify.7:444
msgid ""
"B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify_init1>(2), "
"B<inotify_rm_watch>(2), B<read>(2), B<stat>(2), I<Documentation/filesystems/"
"inotify.txt>."
#. type: SH
-#: build/C/man7/inotify.7:441 build/C/man2/inotify_add_watch.2:123
+#: build/C/man7/inotify.7:444 build/C/man2/inotify_add_watch.2:123
#: build/C/man2/inotify_init.2:102 build/C/man2/inotify_rm_watch.2:75
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:448 build/C/man2/inotify_add_watch.2:130
+#: build/C/man7/inotify.7:451 build/C/man2/inotify_add_watch.2:130
#: build/C/man2/inotify_init.2:109 build/C/man2/inotify_rm_watch.2:82
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: TH
#: build/C/man7/feature_test_macros.7:25
#, no-wrap
-msgid "2011-09-17"
+msgid "2012-01-18"
msgstr ""
#. type: TH
msgstr ""
#. type: IP
-#: build/C/man7/feature_test_macros.7:143 build/C/man7/feature_test_macros.7:146 build/C/man7/feature_test_macros.7:149 build/C/man7/feature_test_macros.7:153 build/C/man7/feature_test_macros.7:156 build/C/man7/feature_test_macros.7:160 build/C/man7/feature_test_macros.7:174 build/C/man7/feature_test_macros.7:177 build/C/man7/feature_test_macros.7:180 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:403 build/C/man7/feature_test_macros.7:408 build/C/man7/feature_test_macros.7:414 build/C/man7/feature_test_macros.7:419 build/C/man7/feature_test_macros.7:425 build/C/man7/feature_test_macros.7:430
+#: build/C/man7/feature_test_macros.7:143 build/C/man7/feature_test_macros.7:146 build/C/man7/feature_test_macros.7:149 build/C/man7/feature_test_macros.7:153 build/C/man7/feature_test_macros.7:156 build/C/man7/feature_test_macros.7:160 build/C/man7/feature_test_macros.7:174 build/C/man7/feature_test_macros.7:177 build/C/man7/feature_test_macros.7:180 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:407 build/C/man7/feature_test_macros.7:412 build/C/man7/feature_test_macros.7:418 build/C/man7/feature_test_macros.7:423 build/C/man7/feature_test_macros.7:429 build/C/man7/feature_test_macros.7:434
#, no-wrap
msgid "\\(bu"
msgstr ""
#. type: TP
#: build/C/man7/feature_test_macros.7:217
#, no-wrap
+msgid "B<_ISOC11_SOURCE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/feature_test_macros.7:221
+msgid ""
+"Exposes declarations consistent with the ISO C11 standard. This macro is "
+"recognized since glibc 2.16."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/feature_test_macros.7:221
+#, no-wrap
msgid "B<_LARGEFILE64_SOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:236
+#: build/C/man7/feature_test_macros.7:240
msgid ""
"Expose definitions for the alternative API specified by the LFS (Large File "
"Summit) as a \"transitional extension\" to the Single UNIX Specification. "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:236
+#: build/C/man7/feature_test_macros.7:240
#, no-wrap
msgid "B<_FILE_OFFSET_BITS>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:248
+#: build/C/man7/feature_test_macros.7:252
msgid ""
"Defining this macro with the value 64 automatically converts references to "
"32-bit functions and data types related to file I/O and file system "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:248
+#: build/C/man7/feature_test_macros.7:252
#, no-wrap
msgid "B<_BSD_SOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:262
+#: build/C/man7/feature_test_macros.7:266
msgid ""
"Defining this macro with any value causes header files to expose BSD-derived "
"definitions. Defining this macro also causes BSD definitions to be "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:262
+#: build/C/man7/feature_test_macros.7:266
#, no-wrap
msgid "B<_SVID_SOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:268
+#: build/C/man7/feature_test_macros.7:272
msgid ""
"Defining this macro with any value causes header files to expose System "
"V-derived definitions. (SVID == System V Interface Definition; see "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:268
+#: build/C/man7/feature_test_macros.7:272
#, no-wrap
msgid "B<_ATFILE_SOURCE> (since glibc 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:277
+#: build/C/man7/feature_test_macros.7:281
msgid ""
"Defining this macro with any value causes header files to expose "
"declarations of a range of functions with the suffix \"at\"; see "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:277
+#: build/C/man7/feature_test_macros.7:281
#, no-wrap
msgid "B<_GNU_SOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:299
+#: build/C/man7/feature_test_macros.7:303
msgid ""
"Defining this macro (with any value) is equivalent to defining "
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:299
+#: build/C/man7/feature_test_macros.7:303
#, no-wrap
msgid "B<_REENTRANT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:305
+#: build/C/man7/feature_test_macros.7:309
msgid ""
"Defining this macro exposes definitions of certain reentrant functions. For "
"multithreaded programs, use I<cc\\ -pthread> instead."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:305
+#: build/C/man7/feature_test_macros.7:309
#, no-wrap
msgid "B<_THREAD_SAFE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:310
+#: build/C/man7/feature_test_macros.7:314
msgid ""
"Synonym for B<_REENTRANT>, provided for compatibility with some other "
"implementations."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:310
+#: build/C/man7/feature_test_macros.7:314
#, no-wrap
msgid "B<_FORTIFY_SOURCE> (since glibc 2.3.4)"
msgstr ""
#. * To: gcc-patches at gcc dot gnu dot org
#. * Date: Tue, 21 Sep 2004 04:16:40 -0400
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:356
+#: build/C/man7/feature_test_macros.7:360
msgid ""
"Defining this macro causes some lightweight checks to be performed to detect "
"some buffer overflow errors when employing various string and memory "
msgstr ""
#. type: SS
-#: build/C/man7/feature_test_macros.7:356
+#: build/C/man7/feature_test_macros.7:360
#, no-wrap
msgid "Default definitions, implicit definitions, and combining definitions"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:368
+#: build/C/man7/feature_test_macros.7:372
msgid ""
"If no feature test macros are explicitly defined, then the following feature "
"test macros are defined by default: B<_BSD_SOURCE>, B<_SVID_SOURCE>, "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:384
+#: build/C/man7/feature_test_macros.7:388
msgid ""
"If any of B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, "
"B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:395
+#: build/C/man7/feature_test_macros.7:399
msgid ""
"If B<_POSIX_SOURCE> and B<_POSIX_C_SOURCE> are not explicitly defined, and "
"either B<__STRICT_ANSI__> is not defined or B<_XOPEN_SOURCE> is defined with "
msgstr ""
#. type: IP
-#: build/C/man7/feature_test_macros.7:396 build/C/man7/feature_test_macros.7:399 build/C/man7/man-pages.7:490 build/C/man7/man-pages.7:493 build/C/man7/man-pages.7:500 build/C/man7/man-pages.7:504 build/C/man7/man-pages.7:508 build/C/man7/man-pages.7:512 build/C/man7/man-pages.7:518 build/C/man5/proc.5:572 build/C/man5/proc.5:576 build/C/man5/proc.5:579 build/C/man5/proc.5:581 build/C/man5/proc.5:584 build/C/man5/proc.5:988 build/C/man5/proc.5:991 build/C/man5/proc.5:1002 build/C/man5/proc.5:1005 build/C/man5/proc.5:1009 build/C/man5/proc.5:1012 build/C/man5/proc.5:1015 build/C/man5/proc.5:1018 build/C/man5/proc.5:1021 build/C/man5/proc.5:1024 build/C/man5/proc.5:1027 build/C/man5/proc.5:1030 build/C/man5/proc.5:1034 build/C/man5/proc.5:1037 build/C/man5/proc.5:1040 build/C/man5/proc.5:1043 build/C/man5/proc.5:1046 build/C/man5/proc.5:1049 build/C/man5/proc.5:1052 build/C/man5/proc.5:1063 build/C/man5/proc.5:1069 build/C/man5/proc.5:1073 build/C/man5/proc.5:1078 build/C/man5/proc.5:1083 build/C/man5/proc.5:1088 build/C/man5/proc.5:1093 build/C/man5/proc.5:1098 build/C/man5/proc.5:1103 build/C/man5/proc.5:1819 build/C/man5/proc.5:1823 build/C/man5/proc.5:1826 build/C/man5/proc.5:1831
+#: build/C/man7/feature_test_macros.7:400 build/C/man7/feature_test_macros.7:403 build/C/man7/man-pages.7:490 build/C/man7/man-pages.7:493 build/C/man7/man-pages.7:500 build/C/man7/man-pages.7:504 build/C/man7/man-pages.7:508 build/C/man7/man-pages.7:512 build/C/man7/man-pages.7:518 build/C/man5/proc.5:573 build/C/man5/proc.5:577 build/C/man5/proc.5:580 build/C/man5/proc.5:582 build/C/man5/proc.5:585 build/C/man5/proc.5:989 build/C/man5/proc.5:992 build/C/man5/proc.5:1003 build/C/man5/proc.5:1006 build/C/man5/proc.5:1010 build/C/man5/proc.5:1013 build/C/man5/proc.5:1016 build/C/man5/proc.5:1019 build/C/man5/proc.5:1022 build/C/man5/proc.5:1025 build/C/man5/proc.5:1028 build/C/man5/proc.5:1031 build/C/man5/proc.5:1035 build/C/man5/proc.5:1038 build/C/man5/proc.5:1041 build/C/man5/proc.5:1044 build/C/man5/proc.5:1047 build/C/man5/proc.5:1050 build/C/man5/proc.5:1053 build/C/man5/proc.5:1064 build/C/man5/proc.5:1070 build/C/man5/proc.5:1074 build/C/man5/proc.5:1079 build/C/man5/proc.5:1084 build/C/man5/proc.5:1089 build/C/man5/proc.5:1094 build/C/man5/proc.5:1099 build/C/man5/proc.5:1104 build/C/man5/proc.5:1819 build/C/man5/proc.5:1823 build/C/man5/proc.5:1826 build/C/man5/proc.5:1831
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:399
+#: build/C/man7/feature_test_macros.7:403
msgid "B<_POSIX_SOURCE> is defined with the value 1; and"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:402
+#: build/C/man7/feature_test_macros.7:406
msgid "B<_POSIX_C_SOURCE> is defined with one of the following values:"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:412
msgid "2, if B<XOPEN_SOURCE> is defined with a value less than 500;"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:414
+#: build/C/man7/feature_test_macros.7:418
msgid ""
"199506L, if B<XOPEN_SOURCE> is defined with a value greater than or equal to "
"500 and less than 600; or"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:423
msgid ""
"(since glibc 2.4) 200112L, if B<XOPEN_SOURCE> is defined with a value "
"greater than or equal to 600 and less than 700."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:425
+#: build/C/man7/feature_test_macros.7:429
msgid ""
"(Since glibc 2.10) 200809L, if B<XOPEN_SOURCE> is defined with a value "
"greater than or equal to 700."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:430
+#: build/C/man7/feature_test_macros.7:434
msgid ""
"Older versions of glibc do not know about the values 200112L and 200809L for "
"B<_POSIX_C_SOURCE>, and the setting of this macro will depend on the glibc "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:439
+#: build/C/man7/feature_test_macros.7:443
msgid ""
"If B<_XOPEN_SOURCE> is undefined, then the setting of B<_POSIX_C_SOURCE> "
"depends on the glibc version: 199506L, in glibc versions before 2.4; "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:443
+#: build/C/man7/feature_test_macros.7:447
msgid "Multiple macros can be defined; the results are additive."
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:443 build/C/man2/intro.2:68 build/C/man3/intro.3:85 build/C/man7/suffixes.7:275
+#: build/C/man7/feature_test_macros.7:447 build/C/man2/intro.2:68 build/C/man3/intro.3:85 build/C/man7/suffixes.7:275
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:451
+#: build/C/man7/feature_test_macros.7:455
msgid ""
"POSIX.1 specifies B<_POSIX_C_SOURCE>, B<_POSIX_SOURCE>, and "
"B<_XOPEN_SOURCE>. B<_XOPEN_SOURCE_EXTENDED> was specified by XPG4v2 (aka "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:455
+#: build/C/man7/feature_test_macros.7:459
msgid ""
"B<_FILE_OFFSET_BITS> is not specified by any standard, but is employed on "
"some other implementations."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:465
+#: build/C/man7/feature_test_macros.7:469
msgid ""
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_ATFILE_SOURCE>, B<_GNU_SOURCE>, "
"B<_FORTIFY_SOURCE>, B<_REENTRANT>, and B<_THREAD_SAFE> are specific to Linux "
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:465 build/C/man1/intro.1:46 build/C/man2/intro.2:73 build/C/man3/intro.3:90 build/C/man4/intro.4:32 build/C/man5/intro.5:32 build/C/man6/intro.6:31 build/C/man7/intro.7:35 build/C/man8/intro.8:43 build/C/man7/man.7:472 build/C/man5/proc.5:2703 build/C/man2/unimplemented.2:40
+#: build/C/man7/feature_test_macros.7:469 build/C/man1/intro.1:46 build/C/man2/intro.2:73 build/C/man3/intro.3:90 build/C/man4/intro.4:32 build/C/man5/intro.5:32 build/C/man6/intro.6:31 build/C/man7/intro.7:35 build/C/man8/intro.8:43 build/C/man7/man.7:476 build/C/man5/proc.5:2703 build/C/man2/unimplemented.2:40
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:472
+#: build/C/man7/feature_test_macros.7:476
msgid ""
"I<E<lt>features.hE<gt>> is a Linux/glibc-specific header file. Other "
"systems have an analogous file, but typically with a different name. This "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:482
+#: build/C/man7/feature_test_macros.7:486
msgid ""
"According to which of the above feature test macros are defined, "
"I<E<lt>features.hE<gt>> internally defines various other macros that are "
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:482 build/C/man7/man-pages.7:538
+#: build/C/man7/feature_test_macros.7:486 build/C/man7/man-pages.7:538
#, no-wrap
msgid "EXAMPLE"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:488
+#: build/C/man7/feature_test_macros.7:492
msgid ""
"The program below can be used to explore how the various feature test macros "
"are set depending on the glibc version and what feature test macros are "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:515
+#: build/C/man7/feature_test_macros.7:519
#, no-wrap
msgid ""
"$ B<cc ftm.c>\n"
msgstr ""
#. type: SS
-#: build/C/man7/feature_test_macros.7:517
+#: build/C/man7/feature_test_macros.7:521
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:521
+#: build/C/man7/feature_test_macros.7:525
#, no-wrap
msgid "/* ftm.c */\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:525
+#: build/C/man7/feature_test_macros.7:529
#, no-wrap
msgid ""
"#include E<lt>stdio.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:532
+#: build/C/man7/feature_test_macros.7:536
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:536
+#: build/C/man7/feature_test_macros.7:540
#, no-wrap
msgid ""
"#ifdef _POSIX_C_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:540
+#: build/C/man7/feature_test_macros.7:544
#, no-wrap
msgid ""
"#ifdef _ISOC99_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:544
+#: build/C/man7/feature_test_macros.7:548
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:548
+#: build/C/man7/feature_test_macros.7:552
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE_EXTENDED\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:552
+#: build/C/man7/feature_test_macros.7:556
#, no-wrap
msgid ""
"#ifdef _LARGEFILE64_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:556
+#: build/C/man7/feature_test_macros.7:560
#, no-wrap
msgid ""
"#ifdef _FILE_OFFSET_BITS\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:560
+#: build/C/man7/feature_test_macros.7:564
#, no-wrap
msgid ""
"#ifdef _BSD_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:564
+#: build/C/man7/feature_test_macros.7:568
#, no-wrap
msgid ""
"#ifdef _SVID_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:568
+#: build/C/man7/feature_test_macros.7:572
#, no-wrap
msgid ""
"#ifdef _ATFILE_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:572
+#: build/C/man7/feature_test_macros.7:576
#, no-wrap
msgid ""
"#ifdef _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:576
+#: build/C/man7/feature_test_macros.7:580
#, no-wrap
msgid ""
"#ifdef _REENTRANT\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:580
+#: build/C/man7/feature_test_macros.7:584
#, no-wrap
msgid ""
"#ifdef _THREAD_SAFE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:584
+#: build/C/man7/feature_test_macros.7:588
#, no-wrap
msgid ""
"#ifdef _FORTIFY_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:587
+#: build/C/man7/feature_test_macros.7:591
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:588 build/C/man1/intro.1:300 build/C/man2/intro.2:87 build/C/man3/intro.3:95 build/C/man4/intro.4:37 build/C/man5/intro.5:37 build/C/man7/intro.7:40 build/C/man7/libc.7:96 build/C/man7/mailaddr.7:116 build/C/man7/man-pages.7:545 build/C/man7/man.7:551 build/C/man7/mdoc.7:426 build/C/man7/posixoptions.7:853 build/C/man5/proc.5:2716 build/C/man7/standards.7:253 build/C/man7/suffixes.7:279 build/C/man2/unimplemented.2:64
+#: build/C/man7/feature_test_macros.7:592 build/C/man1/intro.1:300 build/C/man2/intro.2:87 build/C/man3/intro.3:95 build/C/man4/intro.4:37 build/C/man5/intro.5:37 build/C/man7/intro.7:40 build/C/man7/libc.7:96 build/C/man7/mailaddr.7:116 build/C/man7/man-pages.7:545 build/C/man7/man.7:555 build/C/man7/mdoc.7:426 build/C/man7/posixoptions.7:853 build/C/man5/proc.5:2716 build/C/man7/standards.7:253 build/C/man7/suffixes.7:279 build/C/man2/unimplemented.2:64
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:591
+#: build/C/man7/feature_test_macros.7:595
msgid "B<libc>(7), B<standards>(7)"
msgstr ""
#. But beware: the info libc document is out of date (Jul 07, mtk)
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:595
+#: build/C/man7/feature_test_macros.7:599
msgid "The section \"Feature Test Macros\" under I<info libc>."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:597
+#: build/C/man7/feature_test_macros.7:601
msgid "I</usr/include/features.h>"
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:597 build/C/man1/intro.1:302 build/C/man2/intro.2:110 build/C/man3/intro.3:108 build/C/man4/intro.4:39 build/C/man5/intro.5:39 build/C/man6/intro.6:36 build/C/man7/intro.7:42 build/C/man8/intro.8:48 build/C/man7/libc.7:101 build/C/man7/mailaddr.7:126 build/C/man7/man-pages.7:552 build/C/man7/man.7:562 build/C/man7/mdoc.7:431 build/C/man7/operator.7:63 build/C/man7/posixoptions.7:856 build/C/man5/proc.5:2745 build/C/man7/standards.7:257 build/C/man7/suffixes.7:282 build/C/man3/undocumented.3:191 build/C/man2/unimplemented.2:66 build/C/man7/units.7:128
+#: build/C/man7/feature_test_macros.7:601 build/C/man1/intro.1:302 build/C/man2/intro.2:110 build/C/man3/intro.3:108 build/C/man4/intro.4:39 build/C/man5/intro.5:39 build/C/man6/intro.6:36 build/C/man7/intro.7:42 build/C/man8/intro.8:48 build/C/man7/libc.7:101 build/C/man7/mailaddr.7:126 build/C/man7/man-pages.7:552 build/C/man7/man.7:567 build/C/man7/mdoc.7:431 build/C/man7/operator.7:63 build/C/man7/posixoptions.7:856 build/C/man5/proc.5:2745 build/C/man7/standards.7:257 build/C/man7/suffixes.7:282 build/C/man3/undocumented.3:191 build/C/man2/unimplemented.2:66 build/C/man7/units.7:128
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:604 build/C/man1/intro.1:309 build/C/man2/intro.2:117 build/C/man3/intro.3:115 build/C/man4/intro.4:46 build/C/man5/intro.5:46 build/C/man6/intro.6:43 build/C/man7/intro.7:49 build/C/man8/intro.8:55 build/C/man7/libc.7:108 build/C/man7/mailaddr.7:133 build/C/man7/man-pages.7:559 build/C/man7/man.7:569 build/C/man7/operator.7:70 build/C/man7/posixoptions.7:863 build/C/man5/proc.5:2752 build/C/man7/standards.7:264 build/C/man7/suffixes.7:289 build/C/man3/undocumented.3:198 build/C/man2/unimplemented.2:73 build/C/man7/units.7:135
+#: build/C/man7/feature_test_macros.7:608 build/C/man1/intro.1:309 build/C/man2/intro.2:117 build/C/man3/intro.3:115 build/C/man4/intro.4:46 build/C/man5/intro.5:46 build/C/man6/intro.6:43 build/C/man7/intro.7:49 build/C/man8/intro.8:55 build/C/man7/libc.7:108 build/C/man7/mailaddr.7:133 build/C/man7/man-pages.7:559 build/C/man7/man.7:574 build/C/man7/operator.7:70 build/C/man7/posixoptions.7:863 build/C/man5/proc.5:2752 build/C/man7/standards.7:264 build/C/man7/suffixes.7:289 build/C/man3/undocumented.3:198 build/C/man2/unimplemented.2:73 build/C/man7/units.7:135
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: Sh
-#: build/C/man4/intro.4:30 build/C/man7/mailaddr.7:112 build/C/man7/man.7:468 build/C/man7/mdoc.7:409
+#: build/C/man4/intro.4:30 build/C/man7/mailaddr.7:112 build/C/man7/man.7:472 build/C/man7/mdoc.7:409
#, no-wrap
msgid "FILES"
msgstr ""
#. type: TH
#: build/C/man7/man.7:32
#, no-wrap
-msgid "2007-05-30"
+msgid "2011-10-05"
msgstr ""
#. type: Plain text
#: build/C/man7/man.7:106
msgid ""
"The only mandatory heading is NAME, which should be the first section and be "
-"followed on the next line by a one line description of the program:"
+"followed on the next line by a one-line description of the program:"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:121
+#: build/C/man7/man.7:111
+msgid "item \\e- description"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man.7:125
msgid ""
"It is extremely important that this format is followed, and that there is a "
-"backslash before the single dash which follows the command name. This "
-"syntax is used by the B<makewhatis>(8) program to create a database of "
-"short command descriptions for the B<whatis>(1) and B<apropos>(1) "
-"commands."
+"backslash before the single dash which follows the item name. This syntax "
+"is used by the B<mandb>(8) program to create a database of short "
+"descriptions for the B<whatis>(1) and B<apropos>(1) commands. (See "
+"B<lexgrog>(1) for further details on the syntax of the NAME section.)"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:124
+#: build/C/man7/man.7:128
msgid ""
"For a list of other sections that might appear in a manual page, see "
"B<man-pages>(7)."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:124
+#: build/C/man7/man.7:128
#, no-wrap
msgid "Fonts"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:126
+#: build/C/man7/man.7:130
msgid "The commands to select the type face are:"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:126
+#: build/C/man7/man.7:130
#, no-wrap
msgid "B<\\&.B>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:129
+#: build/C/man7/man.7:133
msgid "Bold"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:129
+#: build/C/man7/man.7:133
#, no-wrap
msgid "B<\\&.BI>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:133
+#: build/C/man7/man.7:137
msgid ""
"Bold alternating with italics (especially useful for function "
"specifications)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:133
+#: build/C/man7/man.7:137
#, no-wrap
msgid "B<\\&.BR>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:138
+#: build/C/man7/man.7:142
msgid ""
"Bold alternating with Roman (especially useful for referring to other manual "
"pages)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:138
+#: build/C/man7/man.7:142
#, no-wrap
msgid "B<\\&.I>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:141
+#: build/C/man7/man.7:145
msgid "Italics"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:141
+#: build/C/man7/man.7:145
#, no-wrap
msgid "B<\\&.IB>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:144
+#: build/C/man7/man.7:148
msgid "Italics alternating with bold"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:144
+#: build/C/man7/man.7:148
#, no-wrap
msgid "B<\\&.IR>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:147
+#: build/C/man7/man.7:151
msgid "Italics alternating with Roman"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:147
+#: build/C/man7/man.7:151
#, no-wrap
msgid "B<\\&.RB>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:150
+#: build/C/man7/man.7:154
msgid "Roman alternating with bold"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:150
+#: build/C/man7/man.7:154
#, no-wrap
msgid "B<\\&.RI>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:153
+#: build/C/man7/man.7:157
msgid "Roman alternating with italics"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:153
+#: build/C/man7/man.7:157
#, no-wrap
msgid "B<\\&.SB>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:156
+#: build/C/man7/man.7:160
msgid "Small alternating with bold"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:156
+#: build/C/man7/man.7:160
#, no-wrap
msgid "B<\\&.SM>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:159
+#: build/C/man7/man.7:163
msgid "Small (useful for acronyms)"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:172
+#: build/C/man7/man.7:176
msgid ""
"Traditionally, each command can have up to six arguments, but the GNU "
"implementation removes this limitation (you might still want to limit "
msgstr ""
#. type: SS
-#: build/C/man7/man.7:172
+#: build/C/man7/man.7:176
#, no-wrap
msgid "Other Macros and Strings"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:192
+#: build/C/man7/man.7:196
msgid ""
"Below are other relevant macros and predefined strings. Unless noted "
"otherwise, all macros cause a break (end the current line of text). Many of "
msgstr ""
#. type: SS
-#: build/C/man7/man.7:192
+#: build/C/man7/man.7:196
#, no-wrap
msgid "Normal Paragraphs"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:193
+#: build/C/man7/man.7:197
#, no-wrap
msgid "B<\\&.LP>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:198 build/C/man7/man.7:203
+#: build/C/man7/man.7:202 build/C/man7/man.7:207
msgid "Same as B<\\&.PP> (begin a new paragraph)."
msgstr ""
#. type: TP
-#: build/C/man7/man.7:198
+#: build/C/man7/man.7:202
#, no-wrap
msgid "B<\\&.P>"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:203
+#: build/C/man7/man.7:207
#, no-wrap
msgid "B<\\&.PP>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:206
+#: build/C/man7/man.7:210
msgid "Begin a new paragraph and reset prevailing indent."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:206
+#: build/C/man7/man.7:210
#, no-wrap
msgid "Relative Margin Indent"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:207
+#: build/C/man7/man.7:211
#, no-wrap
msgid "B<\\&.RS>I< i>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:218
+#: build/C/man7/man.7:222
msgid ""
"Start relative margin indent: moves the left margin I<i> to the right (if "
"I<i> is omitted, the prevailing indent value is used). A new prevailing "
msgstr ""
#. type: TP
-#: build/C/man7/man.7:218
+#: build/C/man7/man.7:222
#, no-wrap
msgid "B<\\&.RE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:222
+#: build/C/man7/man.7:226
msgid ""
"End relative margin indent and restores the previous value of the prevailing "
"indent."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:222
+#: build/C/man7/man.7:226
#, no-wrap
msgid "Indented Paragraph Macros"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:223
+#: build/C/man7/man.7:227
#, no-wrap
msgid "B<\\&.HP>I< i>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:228
+#: build/C/man7/man.7:232
msgid ""
"Begin paragraph with a hanging indent (the first line of the paragraph is at "
"the left margin of normal paragraphs, and the rest of the paragraph's lines "
msgstr ""
#. type: TP
-#: build/C/man7/man.7:228
+#: build/C/man7/man.7:232
#, no-wrap
msgid "B<\\&.IP>I< x i>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:249
+#: build/C/man7/man.7:253
msgid ""
"Indented paragraph with optional hanging tag. If the tag I<x> is omitted, "
"the entire following paragraph is indented by I<i>. If the tag I<x> is "
msgstr ""
#. type: TP
-#: build/C/man7/man.7:249
+#: build/C/man7/man.7:253
#, no-wrap
msgid "B<\\&.TP>I< i>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:256
+#: build/C/man7/man.7:260
msgid ""
"Begin paragraph with hanging tag. The tag is given on the next line, but "
"its results are like those of the B<\\&.IP> command."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:256
+#: build/C/man7/man.7:260
#, no-wrap
msgid "Hypertext Link Macros"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:266
+#: build/C/man7/man.7:270
msgid ""
"(Feature supported with B<groff> only.) In order to use hypertext link "
"macros, it is necessary to load the B<www.tmac> macro package. Use the "
msgstr ""
#. type: TP
-#: build/C/man7/man.7:266
+#: build/C/man7/man.7:270
#, no-wrap
msgid "B<\\&.URL>I< url link trailer>"
msgstr ""
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:279
+#: build/C/man7/man.7:283
msgid ""
"Inserts a hypertext link to the URI (URL) I<url>, with I<link> as the text "
"of the link. The I<trailer> will be printed immediately afterward. When "
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:286
+#: build/C/man7/man.7:290
msgid ""
"This and other related macros are new, and many tools won't do anything with "
"them, but since many tools (including troff) will simply ignore undefined "
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:295
+#: build/C/man7/man.7:299
msgid ""
"It can be useful to define your own B<URL> macro in manual pages for the "
"benefit of those viewing it with a roff viewer other than B<groff>. That "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:298
+#: build/C/man7/man.7:302
msgid "Here's an example:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:300
+#: build/C/man7/man.7:304
msgid "\\&.de URL"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:302
+#: build/C/man7/man.7:306
msgid "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:304
+#: build/C/man7/man.7:308
msgid "\\&.."
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:306
+#: build/C/man7/man.7:310
msgid "\\&.if \\en[.g] .mso www.tmac"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:309
+#: build/C/man7/man.7:313
msgid "\\&.TH I<...>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:311
+#: build/C/man7/man.7:315
msgid "I<(later in the page)>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:313
+#: build/C/man7/man.7:317
msgid "This software comes from the"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:315
+#: build/C/man7/man.7:319
msgid "\\&.URL \"http://www.gnu.org/\" \"GNU Project\" \" of the\""
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:317
+#: build/C/man7/man.7:321
msgid "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:327
+#: build/C/man7/man.7:331
msgid ""
"In the above, if B<groff> is being used, the B<www.tmac> macro package's "
"definition of the URL macro will supersede the locally defined one."
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:332
+#: build/C/man7/man.7:336
msgid ""
"A number of other link macros are available. See B<groff_www>(7) for more "
"details."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:332
+#: build/C/man7/man.7:336
#, no-wrap
msgid "Miscellaneous Macros"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:333
+#: build/C/man7/man.7:337
#, no-wrap
msgid "B<\\&.DT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:337
+#: build/C/man7/man.7:341
msgid "Reset tabs to default tab values (every 0.5 inches); does not cause a break."
msgstr ""
#. type: TP
-#: build/C/man7/man.7:337
+#: build/C/man7/man.7:341
#, no-wrap
msgid "B<\\&.PD>I< d>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:342
+#: build/C/man7/man.7:346
msgid ""
"Set inter-paragraph vertical distance to d (if omitted, d=0.4v); does not "
"cause a break."
msgstr ""
#. type: TP
-#: build/C/man7/man.7:342
+#: build/C/man7/man.7:346
#, no-wrap
msgid "B<\\&.SS>I< t>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:349
+#: build/C/man7/man.7:353
msgid ""
"Subheading I<t> (like B<\\&.SH>, but used for a subsection inside a "
"section)."
msgstr ""
#. type: SS
-#: build/C/man7/man.7:349
+#: build/C/man7/man.7:353
#, no-wrap
msgid "Predefined Strings"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:353
+#: build/C/man7/man.7:357
msgid "The B<man> package has the following predefined strings:"
msgstr ""
#. type: IP
-#: build/C/man7/man.7:353
+#: build/C/man7/man.7:357
#, no-wrap
msgid "\\e*R"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:355
+#: build/C/man7/man.7:359
msgid "Registration Symbol: \\*R"
msgstr ""
#. type: IP
-#: build/C/man7/man.7:355
+#: build/C/man7/man.7:359
#, no-wrap
msgid "\\e*S"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:357
+#: build/C/man7/man.7:361
msgid "Change to default font size"
msgstr ""
#. type: IP
-#: build/C/man7/man.7:357
+#: build/C/man7/man.7:361
#, no-wrap
msgid "\\e*(Tm"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:359
+#: build/C/man7/man.7:363
msgid "Trademark Symbol: \\*(Tm"
msgstr ""
#. type: IP
-#: build/C/man7/man.7:359
+#: build/C/man7/man.7:363
#, no-wrap
msgid "\\e*(lq"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:361
+#: build/C/man7/man.7:365
msgid "Left angled double quote: ``"
msgstr ""
#. type: IP
-#: build/C/man7/man.7:361
+#: build/C/man7/man.7:365
#, no-wrap
msgid "\\e*(rq"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:363
+#: build/C/man7/man.7:367
msgid "Right angled double quote: ''"
msgstr ""
#. type: SS
-#: build/C/man7/man.7:363
+#: build/C/man7/man.7:367
#, no-wrap
msgid "Safe Subset"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:407
+#: build/C/man7/man.7:411
msgid ""
"Although technically B<man> is a troff macro package, in reality a large "
"number of other tools process man page files that don't implement all of "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:430
+#: build/C/man7/man.7:434
msgid ""
"You may also use many troff escape sequences (those sequences beginning with "
"\\e). When you need to include the backslash character as normal text, use "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:461
+#: build/C/man7/man.7:465
msgid ""
"Do not use the optional parameter for B<bp> (break page). Use only positive "
"values for B<sp> (vertical space). Don't define a macro (B<de>) with the "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:468
+#: build/C/man7/man.7:472
msgid ""
"If you use capabilities beyond these, check the results carefully on several "
"tools. Once you've confirmed that the additional capability is safe, let "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:470
+#: build/C/man7/man.7:474
msgid "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:472
+#: build/C/man7/man.7:476
msgid "I</usr/man/whatis>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:484
+#: build/C/man7/man.7:488
msgid ""
"By all means include full URLs (or URIs) in the text itself; some tools such "
"as B<man2html>(1) can automatically turn them into hypertext links. You "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:493
+#: build/C/man7/man.7:497
msgid ""
"Tools processing these files should open the file and examine the first "
"nonwhitespace character. A period (.) or single quote (') at the beginning "
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:504
+#: build/C/man7/man.7:508
msgid ""
"Many man pages begin with B<\\'\\e\"> followed by a space and a list of "
"characters, indicating how the page is to be preprocessed. For "
msgstr ""
#. type: TP
-#: build/C/man7/man.7:504
+#: build/C/man7/man.7:508
#, no-wrap
msgid "B<e>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:507
+#: build/C/man7/man.7:511
msgid "eqn(1)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:507
+#: build/C/man7/man.7:511
#, no-wrap
msgid "B<g>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:510
+#: build/C/man7/man.7:514
msgid "grap(1)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:510
+#: build/C/man7/man.7:514
#, no-wrap
msgid "B<p>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:513
+#: build/C/man7/man.7:517
msgid "pic(1)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:513
+#: build/C/man7/man.7:517
#, no-wrap
msgid "B<r>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:516
+#: build/C/man7/man.7:520
msgid "refer(1)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:516
+#: build/C/man7/man.7:520
#, no-wrap
msgid "B<t>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:519
+#: build/C/man7/man.7:523
msgid "tbl(1)"
msgstr ""
#. type: TP
-#: build/C/man7/man.7:519
+#: build/C/man7/man.7:523
#, no-wrap
msgid "B<v>"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:522
+#: build/C/man7/man.7:526
msgid "vgrind(1)"
msgstr ""
#. type: SH
-#: build/C/man7/man.7:522 build/C/man7/suffixes.7:277
+#: build/C/man7/man.7:526 build/C/man7/suffixes.7:277
#, no-wrap
msgid "BUGS"
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:535
+#: build/C/man7/man.7:539
msgid ""
"Most of the macros describe formatting (e.g., font type and spacing) instead "
"of marking semantic content (e.g., this text is a reference to another "
#. David A. Wheeler (dwheeler@ida.org) heavily modified this
#. manual page, such as adding detailed information on sections and macros.
#. type: Plain text
-#: build/C/man7/man.7:551
+#: build/C/man7/man.7:555
msgid "The Sun macro B<TX> is not implemented."
msgstr ""
#. type: Plain text
-#: build/C/man7/man.7:562
+#: build/C/man7/man.7:567
msgid ""
-"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<whatis>(1), "
-"B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), "
+"B<apropos>(1), B<groff>(1), B<lexgrog>(1), B<man>(1), B<man2html>(1), "
+"B<whatis>(1), B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), "
"B<mdoc.samples>(7)"
msgstr ""
#. type: Plain text
#: build/C/man7/mdoc.7:438
msgid ""
-"This page is part of release 3.35 of the Linux E<.Em man-pages> project. A "
+"This page is part of release 3.37 of the Linux E<.Em man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man5/proc.5:61
#, no-wrap
-msgid "2011-10-04"
+msgid "2012-02-08"
msgstr ""
#. type: Plain text
#. Added in 2.6.9
#. CONFIG_SCHEDSTATS
#. type: Plain text
-#: build/C/man5/proc.5:153 build/C/man5/proc.5:625
+#: build/C/man5/proc.5:153 build/C/man5/proc.5:626
msgid ""
"In a multithreaded process, the contents of this symbolic link are not "
"available if the main thread has already terminated (typically by calling "
msgid "I</proc/[pid]/ns/> (since Linux 3.0)"
msgstr ""
+#. See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f
#. type: Plain text
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:486
msgid ""
"This is a subdirectory containing one entry for each namespace that supports "
"being manipulated by B<setns>(2). For information about namespaces, see "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:486
#, no-wrap
msgid "I</proc/[pid]/ns/ipc> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:493
+#: build/C/man5/proc.5:494
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the IPC namespace of the process specified by I<pid> alive "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:502
+#: build/C/man5/proc.5:503
msgid ""
"Opening this file returns a file handle for the IPC namespace of the process "
"specified by I<pid>. As long as this file descriptor remains open, the IPC "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:502
+#: build/C/man5/proc.5:503
#, no-wrap
msgid "I</proc/[pid]/ns/net> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:510
+#: build/C/man5/proc.5:511
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the network namespace of the process specified by I<pid> "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:519
+#: build/C/man5/proc.5:520
msgid ""
"Opening this file returns a file handle for the network namespace of the "
"process specified by I<pid>. As long as this file descriptor remains open, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:519
+#: build/C/man5/proc.5:520
#, no-wrap
msgid "I</proc/[pid]/ns/uts> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:527
+#: build/C/man5/proc.5:528
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the UTS namespace of the process specified by I<pid> alive "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:536
+#: build/C/man5/proc.5:537
msgid ""
"Opening this file returns a file handle for the UTS namespace of the process "
"specified by I<pid>. As long as this file descriptor remains open, the UTS "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:536
+#: build/C/man5/proc.5:537
#, no-wrap
msgid "I</proc/[pid]/numa_maps> (since Linux 2.6.14)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:540
+#: build/C/man5/proc.5:541
msgid "See B<numa>(7)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:540
+#: build/C/man5/proc.5:541
#, no-wrap
msgid "I</proc/[pid]/oom_adj> (since Linux 2.6.11)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:560
+#: build/C/man5/proc.5:561
msgid ""
"This file can be used to adjust the score used to select which process "
"should be killed in an out-of-memory (OOM) situation. The kernel uses this "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:560
+#: build/C/man5/proc.5:561
#, no-wrap
msgid "I</proc/[pid]/oom_score> (since Linux 2.6.11)"
msgstr ""
#. See mm/oom_kill.c::badness() in the 2.6.25 sources
#. See mm/oom_kill.c::badness() in the 2.6.25 sources
#. type: Plain text
-#: build/C/man5/proc.5:571
+#: build/C/man5/proc.5:572
msgid ""
"This file displays the current score that the kernel gives to this process "
"for the purpose of selecting a process for the OOM-killer. A higher score "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:577
msgid "whether the process creates a lot of children using B<fork>(2) (+);"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:580
msgid ""
"whether the process has been running a long time, or has used a lot of CPU "
"time (-);"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:581
+#: build/C/man5/proc.5:582
msgid "whether the process has a low nice value (i.e., E<gt> 0) (+);"
msgstr ""
#. More precisely, if it has CAP_SYS_ADMIN or CAP_SYS_RESOURCE
#. type: Plain text
-#: build/C/man5/proc.5:584
+#: build/C/man5/proc.5:585
msgid "whether the process is privileged (-); and"
msgstr ""
#. More precisely, if it has CAP_SYS_RAWIO
#. type: Plain text
-#: build/C/man5/proc.5:587
+#: build/C/man5/proc.5:588
msgid "whether the process is making direct hardware access (-)."
msgstr ""
#. Added in 2.6.25
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:597
+#: build/C/man5/proc.5:598
msgid ""
"The I<oom_score> also reflects the bit-shift adjustment specified by the "
"I<oom_adj> setting for the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:597
+#: build/C/man5/proc.5:598
#, no-wrap
msgid "I</proc/[pid]/root>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:606
msgid ""
"UNIX and Linux support the idea of a per-process root of the file system, "
"set by the B<chroot>(2) system call. This file is a symbolic link that "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:625
+#: build/C/man5/proc.5:626
#, no-wrap
msgid "I</proc/[pid]/smaps> (since Linux 2.6.14)"
msgstr ""
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:630
+#: build/C/man5/proc.5:631
msgid ""
"This file shows memory consumption for each of the process's mappings. For "
"each of mappings there is a series of lines such as the following:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:640
+#: build/C/man5/proc.5:641
#, no-wrap
msgid ""
"08048000-080bc000 r-xp 00000000 03:02 13130 /bin/bash\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:650
+#: build/C/man5/proc.5:651
msgid ""
"The first of these lines shows the same information as is displayed for the "
"mapping in I</proc/[pid]/maps>. The remaining lines show the size of the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:655
+#: build/C/man5/proc.5:656
msgid ""
"This file is only present if the B<CONFIG_MMU> kernel configuration option "
"is enabled."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:655
+#: build/C/man5/proc.5:656
#, no-wrap
msgid "I</proc/[pid]/stat>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:662
+#: build/C/man5/proc.5:663
msgid ""
"Status information about the process. This is used by B<ps>(1). It is "
"defined in I</usr/src/linux/fs/proc/array.c>."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:666
+#: build/C/man5/proc.5:667
msgid "The fields, in order, with their proper B<scanf>(3) format specifiers, are:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:667
+#: build/C/man5/proc.5:668
#, no-wrap
msgid "I<pid> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:670
+#: build/C/man5/proc.5:671
msgid "The process ID."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:670
+#: build/C/man5/proc.5:671
#, no-wrap
msgid "I<comm> %s"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:675
msgid ""
"The filename of the executable, in parentheses. This is visible whether or "
"not the executable is swapped out."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:675
#, no-wrap
msgid "I<state> %c"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:680
+#: build/C/man5/proc.5:681
msgid ""
"One character from the string \"RSDZTW\" where R is running, S is sleeping "
"in an interruptible wait, D is waiting in uninterruptible disk sleep, Z is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:680
+#: build/C/man5/proc.5:681
#, no-wrap
msgid "I<ppid> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:683
+#: build/C/man5/proc.5:684
msgid "The PID of the parent."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:683
+#: build/C/man5/proc.5:684
#, no-wrap
msgid "I<pgrp> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:686
+#: build/C/man5/proc.5:687
msgid "The process group ID of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:686
+#: build/C/man5/proc.5:687
#, no-wrap
msgid "I<session> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:689
+#: build/C/man5/proc.5:690
msgid "The session ID of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:689
+#: build/C/man5/proc.5:690
#, no-wrap
msgid "I<tty_nr> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:695
+#: build/C/man5/proc.5:696
msgid ""
"The controlling terminal of the process. (The minor device number is "
"contained in the combination of bits 31 to 20 and 7 to 0; the major device "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:695
+#: build/C/man5/proc.5:696
#, no-wrap
msgid "I<tpgid> %d"
msgstr ""
#. This field and following, up to and including wchan added 0.99.1
#. type: Plain text
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:701
msgid ""
"The ID of the foreground process group of the controlling terminal of the "
"process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:701
#, no-wrap
msgid "I<flags> %u (%lu before Linux 2.6.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:707
+#: build/C/man5/proc.5:708
msgid ""
"The kernel flags word of the process. For bit meanings, see the PF_* "
"defines in I<E<lt>linux/sched.hE<gt>>. Details depend on the kernel "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:707
+#: build/C/man5/proc.5:708
#, no-wrap
msgid "I<minflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:711
+#: build/C/man5/proc.5:712
msgid ""
"The number of minor faults the process has made which have not required "
"loading a memory page from disk."
#. field 11
#. type: TP
-#: build/C/man5/proc.5:711
+#: build/C/man5/proc.5:712
#, no-wrap
msgid "I<cminflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:717
msgid "The number of minor faults that the process's waited-for children have made."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:717
#, no-wrap
msgid "I<majflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:721
msgid ""
"The number of major faults the process has made which have required loading "
"a memory page from disk."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:721
#, no-wrap
msgid "I<cmajflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:724
+#: build/C/man5/proc.5:725
msgid "The number of major faults that the process's waited-for children have made."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:724
+#: build/C/man5/proc.5:725
#, no-wrap
msgid "I<utime> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:733
+#: build/C/man5/proc.5:734
msgid ""
"Amount of time that this process has been scheduled in user mode, measured "
"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>. This includes guest "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:733
+#: build/C/man5/proc.5:734
#, no-wrap
msgid "I<stime> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:738
+#: build/C/man5/proc.5:739
msgid ""
"Amount of time that this process has been scheduled in kernel mode, measured "
"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:738
+#: build/C/man5/proc.5:739
#, no-wrap
msgid "I<cutime> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:749
msgid ""
"Amount of time that this process's waited-for children have been scheduled "
"in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>. "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:749
#, no-wrap
msgid "I<cstime> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:754
+#: build/C/man5/proc.5:755
msgid ""
"Amount of time that this process's waited-for children have been scheduled "
"in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:754
+#: build/C/man5/proc.5:755
#, no-wrap
msgid "I<priority> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:771
+#: build/C/man5/proc.5:772
msgid ""
"(Explanation for Linux 2.6) For processes running a real-time scheduling "
"policy (I<policy> below; see B<sched_setscheduler>(2)), this is the negated "
#. And back in kernel 1.2 days things were different again.
#. type: Plain text
-#: build/C/man5/proc.5:775
+#: build/C/man5/proc.5:776
msgid ""
"Before Linux 2.6, this was a scaled value based on the scheduler weighting "
"given to this process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:775
+#: build/C/man5/proc.5:776
#, no-wrap
msgid "I<nice> %ld"
msgstr ""
#. Back in kernel 1.2 days things were different.
#. type: Plain text
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:782
msgid ""
"The nice value (see B<setpriority>(2)), a value in the range 19 (low "
"priority) to -20 (high priority)."
#. The time in jiffies of the process's next timeout.
#. timeout was removed sometime around 2.1/2.2
#. type: TP
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:782
#, no-wrap
msgid "I<num_threads> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:795
+#: build/C/man5/proc.5:796
msgid ""
"Number of threads in this process (since Linux 2.6). Before kernel 2.6, "
"this field was hard coded to 0 as a placeholder for an earlier removed "
#. field 21
#. type: TP
-#: build/C/man5/proc.5:795
+#: build/C/man5/proc.5:796
#, no-wrap
msgid "I<itrealvalue> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:803
+#: build/C/man5/proc.5:804
msgid ""
"The time in jiffies before the next B<SIGALRM> is sent to the process due to "
"an interval timer. Since kernel 2.6.17, this field is no longer maintained, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:803
+#: build/C/man5/proc.5:804
#, no-wrap
msgid "I<starttime> %llu (was %lu before Linux 2.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:806
+#: build/C/man5/proc.5:807
msgid "The time in jiffies the process started after system boot."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:806
+#: build/C/man5/proc.5:807
#, no-wrap
msgid "I<vsize> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:809
+#: build/C/man5/proc.5:810
msgid "Virtual memory size in bytes."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:809
+#: build/C/man5/proc.5:810
#, no-wrap
msgid "I<rss> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:816
+#: build/C/man5/proc.5:817
msgid ""
"Resident Set Size: number of pages the process has in real memory. This is "
"just the pages which count toward text, data, or stack space. This does not "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:816
+#: build/C/man5/proc.5:817
#, no-wrap
msgid "I<rsslim> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:823
+#: build/C/man5/proc.5:824
msgid ""
"Current soft limit in bytes on the rss of the process; see the description "
"of B<RLIMIT_RSS> in B<getpriority>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:823
+#: build/C/man5/proc.5:824
#, no-wrap
msgid "I<startcode> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:826
+#: build/C/man5/proc.5:827
msgid "The address above which program text can run."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:826
+#: build/C/man5/proc.5:827
#, no-wrap
msgid "I<endcode> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:829
+#: build/C/man5/proc.5:830
msgid "The address below which program text can run."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:829
+#: build/C/man5/proc.5:830
#, no-wrap
msgid "I<startstack> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:832
+#: build/C/man5/proc.5:833
msgid "The address of the start (i.e., bottom) of the stack."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:832
+#: build/C/man5/proc.5:833
#, no-wrap
msgid "I<kstkesp> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:836
+#: build/C/man5/proc.5:837
msgid ""
"The current value of ESP (stack pointer), as found in the kernel stack page "
"for the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:836
+#: build/C/man5/proc.5:837
#, no-wrap
msgid "I<kstkeip> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:839
+#: build/C/man5/proc.5:840
msgid "The current EIP (instruction pointer)."
msgstr ""
#. field 31
#. type: TP
-#: build/C/man5/proc.5:839
+#: build/C/man5/proc.5:840
#, no-wrap
msgid "I<signal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:846
+#: build/C/man5/proc.5:847
msgid ""
"The bitmap of pending signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:846
+#: build/C/man5/proc.5:847
#, no-wrap
msgid "I<blocked> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:852
+#: build/C/man5/proc.5:853
msgid ""
"The bitmap of blocked signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:852
+#: build/C/man5/proc.5:853
#, no-wrap
msgid "I<sigignore> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:858
+#: build/C/man5/proc.5:859
msgid ""
"The bitmap of ignored signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:858
+#: build/C/man5/proc.5:859
#, no-wrap
msgid "I<sigcatch> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:864
+#: build/C/man5/proc.5:865
msgid ""
"The bitmap of caught signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:864
+#: build/C/man5/proc.5:865
#, no-wrap
msgid "I<wchan> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:874
+#: build/C/man5/proc.5:875
msgid ""
"This is the \"channel\" in which the process is waiting. It is the address "
"of a system call, and can be looked up in a namelist if you need a textual "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:874
+#: build/C/man5/proc.5:875
#, no-wrap
msgid "I<nswap> %lu"
msgstr ""
#. nswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:878
+#: build/C/man5/proc.5:879
msgid "Number of pages swapped (not maintained)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:878
+#: build/C/man5/proc.5:879
#, no-wrap
msgid "I<cnswap> %lu"
msgstr ""
#. cnswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:882
+#: build/C/man5/proc.5:883
msgid "Cumulative I<nswap> for child processes (not maintained)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:882
+#: build/C/man5/proc.5:883
#, no-wrap
msgid "I<exit_signal> %d (since Linux 2.1.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:886
msgid "Signal to be sent to parent when we die."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:886
#, no-wrap
msgid "I<processor> %d (since Linux 2.2.8)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:888
+#: build/C/man5/proc.5:889
msgid "CPU number last executed on."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:888
+#: build/C/man5/proc.5:889
#, no-wrap
msgid "I<rt_priority> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:894
+#: build/C/man5/proc.5:895
msgid ""
"Real-time scheduling priority, a number in the range 1 to 99 for processes "
"scheduled under a real-time policy, or 0, for non-real-time processes (see "
#. field 41
#. type: TP
-#: build/C/man5/proc.5:894
+#: build/C/man5/proc.5:895
#, no-wrap
msgid "I<policy> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:901
+#: build/C/man5/proc.5:902
msgid ""
"Scheduling policy (see B<sched_setscheduler>(2)). Decode using the SCHED_* "
"constants in I<linux/sched.h>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:901
+#: build/C/man5/proc.5:902
#, no-wrap
msgid "I<delayacct_blkio_ticks> %llu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:904
+#: build/C/man5/proc.5:905
msgid "Aggregated block I/O delays, measured in clock ticks (centiseconds)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:904
+#: build/C/man5/proc.5:905
#, no-wrap
msgid "I<guest_time> %lu (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:909
+#: build/C/man5/proc.5:910
msgid ""
"Guest time of the process (time spent running a virtual CPU for a guest "
"operating system), measured in clock ticks (divide by "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:909
+#: build/C/man5/proc.5:910
#, no-wrap
msgid "I<cguest_time> %ld (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:913
+#: build/C/man5/proc.5:914
msgid ""
"Guest time of the process's children, measured in clock ticks (divide by "
"I<sysconf(_SC_CLK_TCK)>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:914
+#: build/C/man5/proc.5:915
#, no-wrap
msgid "I</proc/[pid]/statm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:918
+#: build/C/man5/proc.5:919
msgid ""
"Provides information about memory usage, measured in pages. The columns "
"are:"
#. (not including libs; broken, includes data segment)
#. (including libs; broken, includes library text)
#. type: Plain text
-#: build/C/man5/proc.5:932
+#: build/C/man5/proc.5:933
#, no-wrap
msgid ""
"size total program size\n"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:934
+#: build/C/man5/proc.5:935
#, no-wrap
msgid "I</proc/[pid]/status>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:942
+#: build/C/man5/proc.5:943
msgid ""
"Provides much of the information in I</proc/[pid]/stat> and "
"I</proc/[pid]/statm> in a format that's easier for humans to parse. Here's "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:983
+#: build/C/man5/proc.5:984
#, no-wrap
msgid ""
"$B< cat /proc/$$/status>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:987
+#: build/C/man5/proc.5:988
msgid "The fields are as follows:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:991
+#: build/C/man5/proc.5:992
msgid "I<Name>: Command run by this process."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1003
msgid ""
"I<State>: Current state of the process. One of \"R (running)\", \"S "
"(sleeping)\", \"D (disk sleep)\", \"T (stopped)\", \"T (tracing stop)\", \"Z "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1005
+#: build/C/man5/proc.5:1006
msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1009
+#: build/C/man5/proc.5:1010
msgid "I<Pid>: Thread ID (see B<gettid>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1013
msgid "I<PPid>: PID of parent process."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1016
msgid "I<TracerPid>: PID of process tracing this process (0 if not being traced)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1019
msgid "I<Uid>, I<Gid>: Real, effective, saved set, and file system UIDs (GIDs)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1022
msgid "I<FDSize>: Number of file descriptor slots currently allocated."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1024
+#: build/C/man5/proc.5:1025
msgid "I<Groups>: Supplementary group list."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1027
+#: build/C/man5/proc.5:1028
msgid "I<VmPeak>: Peak virtual memory size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1030
+#: build/C/man5/proc.5:1031
msgid "I<VmSize>: Virtual memory size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1034
+#: build/C/man5/proc.5:1035
msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1037
+#: build/C/man5/proc.5:1038
msgid "I<VmHWM>: Peak resident set size (\"high water mark\")."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1040
+#: build/C/man5/proc.5:1041
msgid "I<VmRSS>: Resident set size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1044
msgid "I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1046
+#: build/C/man5/proc.5:1047
msgid "I<VmLib>: Shared library code size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1049
+#: build/C/man5/proc.5:1050
msgid "I<VmPTE>: Page table entries size (since Linux 2.6.10)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1052
+#: build/C/man5/proc.5:1053
msgid "I<Threads>: Number of threads in process containing this thread."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1063
+#: build/C/man5/proc.5:1064
msgid ""
"I<SigQ>: This field contains two slash-separated numbers that relate to "
"queued signals for the real user ID of this process. The first of these is "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1069
+#: build/C/man5/proc.5:1070
msgid ""
"I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process "
"as a whole (see B<pthreads>(7) and B<signal>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1073
+#: build/C/man5/proc.5:1074
msgid ""
"I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, "
"ignored, and caught (see B<signal>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1078
+#: build/C/man5/proc.5:1079
msgid ""
"I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in "
"inheritable, permitted, and effective sets (see B<capabilities>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1083
+#: build/C/man5/proc.5:1084
msgid ""
"I<CapBnd>: Capability Bounding set (since kernel 2.6.26, see "
"B<capabilities>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1088
+#: build/C/man5/proc.5:1089
msgid ""
"I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux "
"2.6.24, see B<cpuset>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1093
+#: build/C/man5/proc.5:1094
msgid ""
"I<Cpus_allowed_list>: Same as previous, but in \"list format\" (since Linux "
"2.6.26, see B<cpuset>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1098
+#: build/C/man5/proc.5:1099
msgid ""
"I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux "
"2.6.24, see B<cpuset>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1103
+#: build/C/man5/proc.5:1104
msgid ""
"I<Mems_allowed_list>: Same as previous, but in \"list format\" (since Linux "
"2.6.26, see B<cpuset>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1106
+#: build/C/man5/proc.5:1107
msgid ""
"I<voluntary_context_switches>, I<nonvoluntary_context_switches>: Number of "
"voluntary and involuntary context switches (since Linux 2.6.23)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1107
+#: build/C/man5/proc.5:1108
#, no-wrap
msgid "I</proc/[pid]/task> (since Linux 2.6.0-test6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1138
+#: build/C/man5/proc.5:1139
msgid ""
"This is a directory that contains one subdirectory for each thread in the "
"process. The name of each subdirectory is the numerical thread ID "
#. The following was still true as at kernel 2.6.13
#. type: Plain text
-#: build/C/man5/proc.5:1145
+#: build/C/man5/proc.5:1146
msgid ""
"In a multithreaded process, the contents of the I</proc/[pid]/task> "
"directory are not available if the main thread has already terminated "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1145
+#: build/C/man5/proc.5:1146
#, no-wrap
msgid "I</proc/apm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1151
msgid ""
"Advanced power management version and battery information when B<CONFIG_APM> "
"is defined at kernel compilation time."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1151
#, no-wrap
msgid "I</proc/bus>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1153
+#: build/C/man5/proc.5:1154
msgid "Contains subdirectories for installed busses."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1153
+#: build/C/man5/proc.5:1154
#, no-wrap
msgid "I</proc/bus/pccard>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1158
+#: build/C/man5/proc.5:1159
msgid ""
"Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel "
"compilation time."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1158
+#: build/C/man5/proc.5:1159
#, no-wrap
msgid "I</proc/bus/pccard/drivers>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1160
+#: build/C/man5/proc.5:1161
#, no-wrap
msgid "I</proc/bus/pci>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1166
+#: build/C/man5/proc.5:1167
msgid ""
"Contains various bus subdirectories and pseudo-files containing information "
"about PCI busses, installed devices, and device drivers. Some of these "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1166
+#: build/C/man5/proc.5:1167
#, no-wrap
msgid "I</proc/bus/pci/devices>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1173
+#: build/C/man5/proc.5:1174
msgid ""
"Information about PCI devices. They may be accessed through B<lspci>(8) "
"and B<setpci>(8)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1173
+#: build/C/man5/proc.5:1174
#, no-wrap
msgid "I</proc/cmdline>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1180
+#: build/C/man5/proc.5:1181
msgid ""
"Arguments passed to the Linux kernel at boot time. Often done via a boot "
"manager such as B<lilo>(8) or B<grub>(8)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1180
+#: build/C/man5/proc.5:1181
#, no-wrap
msgid "I</proc/config.gz> (since Linux 2.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1198
+#: build/C/man5/proc.5:1199
msgid ""
"This file exposes the configuration options that were used to build the "
"currently running kernel, in the same format as they would be shown in the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1203
#, no-wrap
msgid "cat /lib/modules/$(uname -r)/build/.config\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1209
msgid ""
"I</proc/config.gz> is only provided if the kernel is configured with "
"B<CONFIG_IKCONFIG_PROC>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1209
#, no-wrap
msgid "I</proc/cpuinfo>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1217
+#: build/C/man5/proc.5:1218
msgid ""
"This is a collection of CPU and system architecture dependent items, for "
"each supported architecture a different list. Two common entries are "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1217
+#: build/C/man5/proc.5:1218
#, no-wrap
msgid "I</proc/devices>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1221
+#: build/C/man5/proc.5:1222
msgid ""
"Text listing of major numbers and device groups. This can be used by "
"MAKEDEV scripts for consistency with the kernel."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1221
+#: build/C/man5/proc.5:1222
#, no-wrap
msgid "I</proc/diskstats> (since Linux 2.5.69)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1227
+#: build/C/man5/proc.5:1228
msgid ""
"This file contains disk I/O statistics for each disk device. See the kernel "
"source file I<Documentation/iostats.txt> for further information."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1227
+#: build/C/man5/proc.5:1228
#, no-wrap
msgid "I</proc/dma>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1231
+#: build/C/man5/proc.5:1232
msgid ""
"This is a list of the registered I<ISA> DMA (direct memory access) channels "
"in use."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1231
+#: build/C/man5/proc.5:1232
#, no-wrap
msgid "I</proc/driver>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1234 build/C/man5/proc.5:1262
+#: build/C/man5/proc.5:1235 build/C/man5/proc.5:1263
msgid "Empty subdirectory."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1234
+#: build/C/man5/proc.5:1235
#, no-wrap
msgid "I</proc/execdomains>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1237
+#: build/C/man5/proc.5:1238
msgid "List of the execution domains (ABI personalities)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1237
+#: build/C/man5/proc.5:1238
#, no-wrap
msgid "I</proc/fb>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1242
+#: build/C/man5/proc.5:1243
msgid ""
"Frame buffer information when B<CONFIG_FB> is defined during kernel "
"compilation."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1242
+#: build/C/man5/proc.5:1243
#, no-wrap
msgid "I</proc/filesystems>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1252
+#: build/C/man5/proc.5:1253
msgid ""
"A text listing of the file systems which are supported by the kernel, namely "
"file systems which were compiled into the kernel or whose kernel modules are "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1259
+#: build/C/man5/proc.5:1260
msgid ""
"Incidentally, this file may be used by B<mount>(8) when no file system is "
"specified and it didn't manage to determine the file system type. Then file "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1259
+#: build/C/man5/proc.5:1260
#, no-wrap
msgid "I</proc/fs>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1262
+#: build/C/man5/proc.5:1263
#, no-wrap
msgid "I</proc/ide>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1268
+#: build/C/man5/proc.5:1269
msgid ""
"This directory exists on systems with the IDE bus. There are directories "
"for each IDE channel and attached device. Files include:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1281
+#: build/C/man5/proc.5:1282
#, no-wrap
msgid ""
"cache buffer size in KB\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1287
+#: build/C/man5/proc.5:1288
msgid ""
"The B<hdparm>(8) utility provides access to this information in a friendly "
"format."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1287
+#: build/C/man5/proc.5:1288
#, no-wrap
msgid "I</proc/interrupts>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1297
+#: build/C/man5/proc.5:1298
msgid ""
"This is used to record the number of interrupts per CPU per IO device. "
"Since Linux 2.6.24, for the i386 and x86_64 architectures, at least, this "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1297
+#: build/C/man5/proc.5:1298
#, no-wrap
msgid "I</proc/iomem>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1301
msgid "I/O memory map in Linux 2.4."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1301
#, no-wrap
msgid "I</proc/ioports>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1304
+#: build/C/man5/proc.5:1305
msgid ""
"This is a list of currently registered Input-Output port regions that are in "
"use."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1304
+#: build/C/man5/proc.5:1305
#, no-wrap
msgid "I</proc/kallsyms> (since Linux 2.5.71)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1312
+#: build/C/man5/proc.5:1313
msgid ""
"This holds the kernel exported symbol definitions used by the B<modules>(X) "
"tools to dynamically link and bind loadable modules. In Linux 2.5.47 and "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1312
+#: build/C/man5/proc.5:1313
#, no-wrap
msgid "I</proc/kcore>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1321
+#: build/C/man5/proc.5:1322
msgid ""
"This file represents the physical memory of the system and is stored in the "
"ELF core file format. With this pseudo-file, and an unstripped kernel "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1324
+#: build/C/man5/proc.5:1325
msgid "The total length of the file is the size of physical memory (RAM) plus 4KB."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1324
+#: build/C/man5/proc.5:1325
#, no-wrap
msgid "I</proc/kmsg>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1336
+#: build/C/man5/proc.5:1337
msgid ""
"This file can be used instead of the B<syslog>(2) system call to read "
"kernel messages. A process must have superuser privileges to read this "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1341
msgid "Information in this file is retrieved with the B<dmesg>(1) program."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1341
#, no-wrap
msgid "I</proc/ksyms> (Linux 1.1.23-2.5.47)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1344
+#: build/C/man5/proc.5:1345
msgid "See I</proc/kallsyms>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1344
+#: build/C/man5/proc.5:1345
#, no-wrap
msgid "I</proc/loadavg>"
msgstr ""
"averaged over 1, 5, and 15 minutes. They are the same as the load average "
"numbers given by B<uptime>(1) and other programs. The fourth field "
"consists of two numbers separated by a slash (/). The first of these is the "
-"number of currently executing kernel scheduling entities (processes, "
-"threads); this will be less than or equal to the number of CPUs. The value "
-"after the slash is the number of kernel scheduling entities that currently "
-"exist on the system. The fifth field is the PID of the process that was "
-"most recently created on the system."
+"number of currently runnable kernel scheduling entities (processes, "
+"threads). The value after the slash is the number of kernel scheduling "
+"entities that currently exist on the system. The fifth field is the PID of "
+"the process that was most recently created on the system."
msgstr ""
#. type: TP
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:40+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man7/feature_test_macros.7:25
#, fuzzy, no-wrap
-#| msgid "2011-09-09"
-msgid "2011-09-17"
-msgstr "2011-09-09"
+#| msgid "2009-01-13"
+msgid "2012-01-18"
+msgstr "2009-01-13"
#. type: TH
#: build/C/man7/feature_test_macros.7:25 build/C/man1/intro.1:26
#: build/C/man7/feature_test_macros.7:177
#: build/C/man7/feature_test_macros.7:180
#: build/C/man7/feature_test_macros.7:184
-#: build/C/man7/feature_test_macros.7:403
-#: build/C/man7/feature_test_macros.7:408
-#: build/C/man7/feature_test_macros.7:414
-#: build/C/man7/feature_test_macros.7:419
-#: build/C/man7/feature_test_macros.7:425
-#: build/C/man7/feature_test_macros.7:430
+#: build/C/man7/feature_test_macros.7:407
+#: build/C/man7/feature_test_macros.7:412
+#: build/C/man7/feature_test_macros.7:418
+#: build/C/man7/feature_test_macros.7:423
+#: build/C/man7/feature_test_macros.7:429
+#: build/C/man7/feature_test_macros.7:434
#, no-wrap
msgid "\\(bu"
msgstr "\\(bu"
#. type: TP
#: build/C/man7/feature_test_macros.7:217
+#, fuzzy, no-wrap
+#| msgid "B<_ISOC99_SOURCE>"
+msgid "B<_ISOC11_SOURCE>"
+msgstr "B<_ISOC99_SOURCE>"
+
+#. type: Plain text
+#: build/C/man7/feature_test_macros.7:221
+msgid ""
+"Exposes declarations consistent with the ISO C11 standard. This macro is "
+"recognized since glibc 2.16."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/feature_test_macros.7:221
#, no-wrap
msgid "B<_LARGEFILE64_SOURCE>"
msgstr "B<_LARGEFILE64_SOURCE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:236
+#: build/C/man7/feature_test_macros.7:240
msgid ""
"Expose definitions for the alternative API specified by the LFS (Large File "
"Summit) as a \"transitional extension\" to the Single UNIX Specification. "
"に I<_FILE_OFFSET_BITS=64> を利用すること。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:236
+#: build/C/man7/feature_test_macros.7:240
#, no-wrap
msgid "B<_FILE_OFFSET_BITS>"
msgstr "B<_FILE_OFFSET_BITS>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:248
+#: build/C/man7/feature_test_macros.7:252
msgid ""
"Defining this macro with the value 64 automatically converts references to "
"32-bit functions and data types related to file I/O and file system "
"たない。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:248
+#: build/C/man7/feature_test_macros.7:252
#, no-wrap
msgid "B<_BSD_SOURCE>"
msgstr "B<_BSD_SOURCE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:262
+#: build/C/man7/feature_test_macros.7:266
msgid ""
"Defining this macro with any value causes header files to expose BSD-derived "
"definitions. Defining this macro also causes BSD definitions to be "
"由来の定義は優先されなくなる。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:262
+#: build/C/man7/feature_test_macros.7:266
#, no-wrap
msgid "B<_SVID_SOURCE>"
msgstr "B<_SVID_SOURCE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:268
+#: build/C/man7/feature_test_macros.7:272
msgid ""
"Defining this macro with any value causes header files to expose System V-"
"derived definitions. (SVID == System V Interface Definition; see "
"公開される (SVID == System V Interface Definition; B<standards>(7) 参照)。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:268
+#: build/C/man7/feature_test_macros.7:272
#, no-wrap
msgid "B<_ATFILE_SOURCE> (since glibc 2.4)"
msgstr "B<_ATFILE_SOURCE> (glibc 2.4 以降)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:277
+#: build/C/man7/feature_test_macros.7:281
msgid ""
"Defining this macro with any value causes header files to expose "
"declarations of a range of functions with the suffix \"at\"; see B<openat>"
"のうちに定義される。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:277
+#: build/C/man7/feature_test_macros.7:281
#, no-wrap
msgid "B<_GNU_SOURCE>"
msgstr "B<_GNU_SOURCE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:299
+#: build/C/man7/feature_test_macros.7:303
msgid ""
"Defining this macro (with any value) is equivalent to defining "
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, "
"定義が優先されなくなる。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:299
+#: build/C/man7/feature_test_macros.7:303
#, no-wrap
msgid "B<_REENTRANT>"
msgstr "B<_REENTRANT>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:305
+#: build/C/man7/feature_test_macros.7:309
msgid ""
"Defining this macro exposes definitions of certain reentrant functions. For "
"multithreaded programs, use I<cc\\ -pthread> instead."
"すること。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:305
+#: build/C/man7/feature_test_macros.7:309
#, no-wrap
msgid "B<_THREAD_SAFE>"
msgstr "B<_THREAD_SAFE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:310
+#: build/C/man7/feature_test_macros.7:314
msgid ""
"Synonym for B<_REENTRANT>, provided for compatibility with some other "
"implementations."
"B<_REENTRANT> の同義語。 他のいくつかの実装との互換性を提供するためのもの。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:310
+#: build/C/man7/feature_test_macros.7:314
#, no-wrap
msgid "B<_FORTIFY_SOURCE> (since glibc 2.3.4)"
msgstr "B<_FORTIFY_SOURCE> (glibc 2.3.4 以降)"
#. * To: gcc-patches at gcc dot gnu dot org
#. * Date: Tue, 21 Sep 2004 04:16:40 -0400
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:356
+#: build/C/man7/feature_test_macros.7:360
msgid ""
"Defining this macro causes some lightweight checks to be performed to detect "
"some buffer overflow errors when employing various string and memory "
"ジョン 4.0 以降の B<gcc>(1) で利用できる。"
#. type: SS
-#: build/C/man7/feature_test_macros.7:356
+#: build/C/man7/feature_test_macros.7:360
#, no-wrap
msgid "Default definitions, implicit definitions, and combining definitions"
msgstr "デフォルトの定義、暗黙の定義、組み合わせ定義"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:368
+#: build/C/man7/feature_test_macros.7:372
msgid ""
"If no feature test macros are explicitly defined, then the following feature "
"test macros are defined by default: B<_BSD_SOURCE>, B<_SVID_SOURCE>, "
"2.1 より前の glibc では値は 199309L)。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:384
+#: build/C/man7/feature_test_macros.7:388
msgid ""
"If any of B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, "
"B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, "
"フォルトでは定義されない。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:395
+#: build/C/man7/feature_test_macros.7:399
msgid ""
"If B<_POSIX_SOURCE> and B<_POSIX_C_SOURCE> are not explicitly defined, and "
"either B<__STRICT_ANSI__> is not defined or B<_XOPEN_SOURCE> is defined with "
"で定義されたときには、"
#. type: IP
-#: build/C/man7/feature_test_macros.7:396
-#: build/C/man7/feature_test_macros.7:399 build/C/man7/man-pages.7:490
+#: build/C/man7/feature_test_macros.7:400
+#: build/C/man7/feature_test_macros.7:403 build/C/man7/man-pages.7:490
#: build/C/man7/man-pages.7:493 build/C/man7/man-pages.7:500
#: build/C/man7/man-pages.7:504 build/C/man7/man-pages.7:508
#: build/C/man7/man-pages.7:512 build/C/man7/man-pages.7:518
-#: build/C/man5/proc.5:572 build/C/man5/proc.5:576 build/C/man5/proc.5:579
-#: build/C/man5/proc.5:581 build/C/man5/proc.5:584 build/C/man5/proc.5:988
-#: build/C/man5/proc.5:991 build/C/man5/proc.5:1002 build/C/man5/proc.5:1005
-#: build/C/man5/proc.5:1009 build/C/man5/proc.5:1012 build/C/man5/proc.5:1015
-#: build/C/man5/proc.5:1018 build/C/man5/proc.5:1021 build/C/man5/proc.5:1024
-#: build/C/man5/proc.5:1027 build/C/man5/proc.5:1030 build/C/man5/proc.5:1034
-#: build/C/man5/proc.5:1037 build/C/man5/proc.5:1040 build/C/man5/proc.5:1043
-#: build/C/man5/proc.5:1046 build/C/man5/proc.5:1049 build/C/man5/proc.5:1052
-#: build/C/man5/proc.5:1063 build/C/man5/proc.5:1069 build/C/man5/proc.5:1073
-#: build/C/man5/proc.5:1078 build/C/man5/proc.5:1083 build/C/man5/proc.5:1088
-#: build/C/man5/proc.5:1093 build/C/man5/proc.5:1098 build/C/man5/proc.5:1103
+#: build/C/man5/proc.5:573 build/C/man5/proc.5:577 build/C/man5/proc.5:580
+#: build/C/man5/proc.5:582 build/C/man5/proc.5:585 build/C/man5/proc.5:989
+#: build/C/man5/proc.5:992 build/C/man5/proc.5:1003 build/C/man5/proc.5:1006
+#: build/C/man5/proc.5:1010 build/C/man5/proc.5:1013 build/C/man5/proc.5:1016
+#: build/C/man5/proc.5:1019 build/C/man5/proc.5:1022 build/C/man5/proc.5:1025
+#: build/C/man5/proc.5:1028 build/C/man5/proc.5:1031 build/C/man5/proc.5:1035
+#: build/C/man5/proc.5:1038 build/C/man5/proc.5:1041 build/C/man5/proc.5:1044
+#: build/C/man5/proc.5:1047 build/C/man5/proc.5:1050 build/C/man5/proc.5:1053
+#: build/C/man5/proc.5:1064 build/C/man5/proc.5:1070 build/C/man5/proc.5:1074
+#: build/C/man5/proc.5:1079 build/C/man5/proc.5:1084 build/C/man5/proc.5:1089
+#: build/C/man5/proc.5:1094 build/C/man5/proc.5:1099 build/C/man5/proc.5:1104
#: build/C/man5/proc.5:1819 build/C/man5/proc.5:1823 build/C/man5/proc.5:1826
#: build/C/man5/proc.5:1831
#, no-wrap
msgstr "*"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:399
+#: build/C/man7/feature_test_macros.7:403
msgid "B<_POSIX_SOURCE> is defined with the value 1; and"
msgstr "B<_POSIX_SOURCE> が値 1 で定義され、かつ"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:402
+#: build/C/man7/feature_test_macros.7:406
msgid "B<_POSIX_C_SOURCE> is defined with one of the following values:"
msgstr "B<_POSIX_C_SOURCE> は以下の値のいずれか一つで定義される。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:412
msgid "2, if B<XOPEN_SOURCE> is defined with a value less than 500;"
msgstr "2 (B<_XOPEN_SOURCE> が 500 未満の値で定義された場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:414
+#: build/C/man7/feature_test_macros.7:418
msgid ""
"199506L, if B<XOPEN_SOURCE> is defined with a value greater than or equal to "
"500 and less than 600; or"
msgstr "199506L (B<_XOPEN_SOURCE> が 500 以上 600 未満の値で定義された場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:423
msgid ""
"(since glibc 2.4) 200112L, if B<XOPEN_SOURCE> is defined with a value "
"greater than or equal to 600 and less than 700."
"た場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:425
+#: build/C/man7/feature_test_macros.7:429
msgid ""
"(Since glibc 2.10) 200809L, if B<XOPEN_SOURCE> is defined with a value "
"greater than or equal to 700."
"(glibc 2.10 以降) 200809L (B<XOPEN_SOURCE> が 700 以上の値で定義された場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:430
+#: build/C/man7/feature_test_macros.7:434
msgid ""
"Older versions of glibc do not know about the values 200112L and 200809L for "
"B<_POSIX_C_SOURCE>, and the setting of this macro will depend on the glibc "
"なる。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:439
+#: build/C/man7/feature_test_macros.7:443
msgid ""
"If B<_XOPEN_SOURCE> is undefined, then the setting of B<_POSIX_C_SOURCE> "
"depends on the glibc version: 199506L, in glibc versions before 2.4; "
"以降 2.9 未満では 200112L、 glibc 2.10 以降では 200809L となる。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:443
+#: build/C/man7/feature_test_macros.7:447
msgid "Multiple macros can be defined; the results are additive."
msgstr ""
"また、複数のマクロを定義することもできる。 この場合、定義したマクロはすべて有"
"効になる。"
#. type: SH
-#: build/C/man7/feature_test_macros.7:443 build/C/man2/intro.2:68
+#: build/C/man7/feature_test_macros.7:447 build/C/man2/intro.2:68
#: build/C/man3/intro.3:85 build/C/man7/suffixes.7:275
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:451
+#: build/C/man7/feature_test_macros.7:455
msgid ""
"POSIX.1 specifies B<_POSIX_C_SOURCE>, B<_POSIX_SOURCE>, and "
"B<_XOPEN_SOURCE>. B<_XOPEN_SOURCE_EXTENDED> was specified by XPG4v2 (aka "
"た。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:455
+#: build/C/man7/feature_test_macros.7:459
msgid ""
"B<_FILE_OFFSET_BITS> is not specified by any standard, but is employed on "
"some other implementations."
"採用されている。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:465
+#: build/C/man7/feature_test_macros.7:469
msgid ""
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_ATFILE_SOURCE>, B<_GNU_SOURCE>, "
"B<_FORTIFY_SOURCE>, B<_REENTRANT>, and B<_THREAD_SAFE> are specific to Linux "
"る。"
#. type: SH
-#: build/C/man7/feature_test_macros.7:465 build/C/man1/intro.1:46
+#: build/C/man7/feature_test_macros.7:469 build/C/man1/intro.1:46
#: build/C/man2/intro.2:73 build/C/man3/intro.3:90 build/C/man4/intro.4:32
#: build/C/man5/intro.5:32 build/C/man6/intro.6:31 build/C/man7/intro.7:35
-#: build/C/man8/intro.8:43 build/C/man7/man.7:472 build/C/man5/proc.5:2703
+#: build/C/man8/intro.8:43 build/C/man7/man.7:476 build/C/man5/proc.5:2703
#: build/C/man2/unimplemented.2:40
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:472
+#: build/C/man7/feature_test_macros.7:476
msgid ""
"I<E<lt>features.hE<gt>> is a Linux/glibc-specific header file. Other "
"systems have an analogous file, but typically with a different name. This "
"査マクロを利用するために 明示的にインクルードする必要はない。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:482
+#: build/C/man7/feature_test_macros.7:486
msgid ""
"According to which of the above feature test macros are defined, "
"I<E<lt>features.hE<gt>> internally defines various other macros that are "
"る。"
#. type: SH
-#: build/C/man7/feature_test_macros.7:482 build/C/man7/man-pages.7:538
+#: build/C/man7/feature_test_macros.7:486 build/C/man7/man-pages.7:538
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:488
+#: build/C/man7/feature_test_macros.7:492
msgid ""
"The program below can be used to explore how the various feature test macros "
"are set depending on the glibc version and what feature test macros are "
"結果の例である。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:515
+#: build/C/man7/feature_test_macros.7:519
#, no-wrap
msgid ""
"$ B<cc ftm.c>\n"
"_GNU_SOURCE defined\n"
#. type: SS
-#: build/C/man7/feature_test_macros.7:517
+#: build/C/man7/feature_test_macros.7:521
#, no-wrap
msgid "Program source"
msgstr "Program source"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:521
+#: build/C/man7/feature_test_macros.7:525
#, no-wrap
msgid "/* ftm.c */\n"
msgstr "/* ftm.c */\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:525
+#: build/C/man7/feature_test_macros.7:529
#, no-wrap
msgid ""
"#include E<lt>stdio.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:532
+#: build/C/man7/feature_test_macros.7:536
#, no-wrap
msgid ""
"int\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:536
+#: build/C/man7/feature_test_macros.7:540
#, no-wrap
msgid ""
"#ifdef _POSIX_C_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:540
+#: build/C/man7/feature_test_macros.7:544
#, no-wrap
msgid ""
"#ifdef _ISOC99_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:544
+#: build/C/man7/feature_test_macros.7:548
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:548
+#: build/C/man7/feature_test_macros.7:552
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE_EXTENDED\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:552
+#: build/C/man7/feature_test_macros.7:556
#, no-wrap
msgid ""
"#ifdef _LARGEFILE64_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:556
+#: build/C/man7/feature_test_macros.7:560
#, no-wrap
msgid ""
"#ifdef _FILE_OFFSET_BITS\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:560
+#: build/C/man7/feature_test_macros.7:564
#, no-wrap
msgid ""
"#ifdef _BSD_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:564
+#: build/C/man7/feature_test_macros.7:568
#, no-wrap
msgid ""
"#ifdef _SVID_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:568
+#: build/C/man7/feature_test_macros.7:572
#, no-wrap
msgid ""
"#ifdef _ATFILE_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:572
+#: build/C/man7/feature_test_macros.7:576
#, no-wrap
msgid ""
"#ifdef _GNU_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:576
+#: build/C/man7/feature_test_macros.7:580
#, no-wrap
msgid ""
"#ifdef _REENTRANT\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:580
+#: build/C/man7/feature_test_macros.7:584
#, no-wrap
msgid ""
"#ifdef _THREAD_SAFE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:584
+#: build/C/man7/feature_test_macros.7:588
#, no-wrap
msgid ""
"#ifdef _FORTIFY_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:587
+#: build/C/man7/feature_test_macros.7:591
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"}\n"
#. type: SH
-#: build/C/man7/feature_test_macros.7:588 build/C/man1/intro.1:300
+#: build/C/man7/feature_test_macros.7:592 build/C/man1/intro.1:300
#: build/C/man2/intro.2:87 build/C/man3/intro.3:95 build/C/man4/intro.4:37
#: build/C/man5/intro.5:37 build/C/man7/intro.7:40 build/C/man7/libc.7:96
#: build/C/man7/mailaddr.7:116 build/C/man7/man-pages.7:545
-#: build/C/man7/man.7:551 build/C/man7/mdoc.7:426
+#: build/C/man7/man.7:555 build/C/man7/mdoc.7:426
#: build/C/man7/posixoptions.7:853 build/C/man5/proc.5:2716
#: build/C/man7/standards.7:253 build/C/man7/suffixes.7:279
#: build/C/man2/unimplemented.2:64
msgstr "関連項目"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:591
+#: build/C/man7/feature_test_macros.7:595
msgid "B<libc>(7), B<standards>(7)"
msgstr "B<libc>(7), B<standards>(7)"
#. But beware: the info libc document is out of date (Jul 07, mtk)
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:595
+#: build/C/man7/feature_test_macros.7:599
msgid "The section \"Feature Test Macros\" under I<info libc>."
msgstr "I<info libc> の \"Feature Test Macros\" の節。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:597
+#: build/C/man7/feature_test_macros.7:601
msgid "I</usr/include/features.h>"
msgstr "I</usr/include/features.h>"
#. type: SH
-#: build/C/man7/feature_test_macros.7:597 build/C/man1/intro.1:302
+#: build/C/man7/feature_test_macros.7:601 build/C/man1/intro.1:302
#: build/C/man2/intro.2:110 build/C/man3/intro.3:108 build/C/man4/intro.4:39
#: build/C/man5/intro.5:39 build/C/man6/intro.6:36 build/C/man7/intro.7:42
#: build/C/man8/intro.8:48 build/C/man7/libc.7:101 build/C/man7/mailaddr.7:126
-#: build/C/man7/man-pages.7:552 build/C/man7/man.7:562 build/C/man7/mdoc.7:431
+#: build/C/man7/man-pages.7:552 build/C/man7/man.7:567 build/C/man7/mdoc.7:431
#: build/C/man7/operator.7:63 build/C/man7/posixoptions.7:856
#: build/C/man5/proc.5:2745 build/C/man7/standards.7:257
#: build/C/man7/suffixes.7:282 build/C/man3/undocumented.3:191
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:604 build/C/man1/intro.1:309
+#: build/C/man7/feature_test_macros.7:608 build/C/man1/intro.1:309
#: build/C/man2/intro.2:117 build/C/man3/intro.3:115 build/C/man4/intro.4:46
#: build/C/man5/intro.5:46 build/C/man6/intro.6:43 build/C/man7/intro.7:49
#: build/C/man8/intro.8:55 build/C/man7/libc.7:108 build/C/man7/mailaddr.7:133
-#: build/C/man7/man-pages.7:559 build/C/man7/man.7:569
+#: build/C/man7/man-pages.7:559 build/C/man7/man.7:574
#: build/C/man7/operator.7:70 build/C/man7/posixoptions.7:863
#: build/C/man5/proc.5:2752 build/C/man7/standards.7:264
#: build/C/man7/suffixes.7:289 build/C/man3/undocumented.3:198
#: build/C/man2/unimplemented.2:73 build/C/man7/units.7:135
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
"マニュアルの 4 章は、スペシャルファイル (デバイス) について説明している。"
#. type: Sh
-#: build/C/man4/intro.4:30 build/C/man7/mailaddr.7:112 build/C/man7/man.7:468
+#: build/C/man4/intro.4:30 build/C/man7/mailaddr.7:112 build/C/man7/man.7:472
#: build/C/man7/mdoc.7:409
#, no-wrap
msgid "FILES"
#. type: TH
#: build/C/man7/man.7:32
-#, no-wrap
-msgid "2007-05-30"
-msgstr "2007-05-30"
+#, fuzzy, no-wrap
+#| msgid "2011-09-09"
+msgid "2011-10-05"
+msgstr "2011-09-09"
#. type: Plain text
#: build/C/man7/man.7:35
#. type: Plain text
#: build/C/man7/man.7:106
+#, fuzzy
+#| msgid ""
+#| "The only mandatory heading is NAME, which should be the first section and "
+#| "be followed on the next line by a one line description of the program:"
msgid ""
"The only mandatory heading is NAME, which should be the first section and be "
-"followed on the next line by a one line description of the program:"
+"followed on the next line by a one-line description of the program:"
msgstr ""
"NAME (名前) という見出しだけは必ず置かないといけない。 この見出しは一番最初の"
"セクションにすべきで、見出しの 次の行にはプログラムの説明を一行で書く。"
msgstr "\\&.SH NAME"
#. type: Plain text
-#: build/C/man7/man.7:121
+#: build/C/man7/man.7:111
+msgid "item \\e- description"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/man.7:125
+#, fuzzy
+#| msgid ""
+#| "It is extremely important that this format is followed, and that there is "
+#| "a backslash before the single dash which follows the command name. This "
+#| "syntax is used by the B<makewhatis>(8) program to create a database of "
+#| "short command descriptions for the B<whatis>(1) and B<apropos>(1) "
+#| "commands."
msgid ""
"It is extremely important that this format is followed, and that there is a "
-"backslash before the single dash which follows the command name. This "
-"syntax is used by the B<makewhatis>(8) program to create a database of "
-"short command descriptions for the B<whatis>(1) and B<apropos>(1) commands."
+"backslash before the single dash which follows the item name. This syntax "
+"is used by the B<mandb>(8) program to create a database of short "
+"descriptions for the B<whatis>(1) and B<apropos>(1) commands. (See "
+"B<lexgrog>(1) for further details on the syntax of the NAME section.)"
msgstr ""
"このフォーマットに従い、コマンド名に続くシングルダッシュ (-) の前には必ず"
"バックスラッシュを置くこと。 この文法は、 B<makewhatis>(8) プログラムが "
"ベースを生成する際に利用される。"
#. type: Plain text
-#: build/C/man7/man.7:124
+#: build/C/man7/man.7:128
msgid ""
"For a list of other sections that might appear in a manual page, see B<man-"
"pages>(7)."
"は B<man-pages>(7) を参照。"
#. type: SS
-#: build/C/man7/man.7:124
+#: build/C/man7/man.7:128
#, no-wrap
msgid "Fonts"
msgstr "フォント"
#. type: Plain text
-#: build/C/man7/man.7:126
+#: build/C/man7/man.7:130
msgid "The commands to select the type face are:"
msgstr "タイプフェイスを選択するコマンドは以下のように指定する:"
#. type: TP
-#: build/C/man7/man.7:126
+#: build/C/man7/man.7:130
#, no-wrap
msgid "B<\\&.B>"
msgstr "B<\\&.B>"
#. type: Plain text
-#: build/C/man7/man.7:129
+#: build/C/man7/man.7:133
msgid "Bold"
msgstr "ボールド。"
#. type: TP
-#: build/C/man7/man.7:129
+#: build/C/man7/man.7:133
#, no-wrap
msgid "B<\\&.BI>"
msgstr "B<\\&.BI>"
#. type: Plain text
-#: build/C/man7/man.7:133
+#: build/C/man7/man.7:137
msgid ""
"Bold alternating with italics (especially useful for function specifications)"
msgstr "ボールドとイタリックとを交互に (特に関数指定に便利)。"
#. type: TP
-#: build/C/man7/man.7:133
+#: build/C/man7/man.7:137
#, no-wrap
msgid "B<\\&.BR>"
msgstr "B<\\&.BR>"
#. type: Plain text
-#: build/C/man7/man.7:138
+#: build/C/man7/man.7:142
msgid ""
"Bold alternating with Roman (especially useful for referring to other manual "
"pages)"
"ボールドとローマンとを交互に (特に他のマニュアルページを参照するときに便利)。"
#. type: TP
-#: build/C/man7/man.7:138
+#: build/C/man7/man.7:142
#, no-wrap
msgid "B<\\&.I>"
msgstr "B<\\&.I>"
#. type: Plain text
-#: build/C/man7/man.7:141
+#: build/C/man7/man.7:145
msgid "Italics"
msgstr "イタリック。"
#. type: TP
-#: build/C/man7/man.7:141
+#: build/C/man7/man.7:145
#, no-wrap
msgid "B<\\&.IB>"
msgstr "B<\\&.IB>"
#. type: Plain text
-#: build/C/man7/man.7:144
+#: build/C/man7/man.7:148
msgid "Italics alternating with bold"
msgstr "イタリックとボールドとを交互に。"
#. type: TP
-#: build/C/man7/man.7:144
+#: build/C/man7/man.7:148
#, no-wrap
msgid "B<\\&.IR>"
msgstr "B<\\&.IR>"
#. type: Plain text
-#: build/C/man7/man.7:147
+#: build/C/man7/man.7:151
msgid "Italics alternating with Roman"
msgstr "イタリックとローマンとを交互に。"
#. type: TP
-#: build/C/man7/man.7:147
+#: build/C/man7/man.7:151
#, no-wrap
msgid "B<\\&.RB>"
msgstr "B<\\&.RB>"
#. type: Plain text
-#: build/C/man7/man.7:150
+#: build/C/man7/man.7:154
msgid "Roman alternating with bold"
msgstr "ローマンとボールドとを交互に。"
#. type: TP
-#: build/C/man7/man.7:150
+#: build/C/man7/man.7:154
#, no-wrap
msgid "B<\\&.RI>"
msgstr "B<\\&.RI>"
#. type: Plain text
-#: build/C/man7/man.7:153
+#: build/C/man7/man.7:157
msgid "Roman alternating with italics"
msgstr "ローマンとイタリックとを交互に。"
#. type: TP
-#: build/C/man7/man.7:153
+#: build/C/man7/man.7:157
#, no-wrap
msgid "B<\\&.SB>"
msgstr "B<\\&.SB>"
#. type: Plain text
-#: build/C/man7/man.7:156
+#: build/C/man7/man.7:160
msgid "Small alternating with bold"
msgstr "スモールとボールドを交互に。"
#. type: TP
-#: build/C/man7/man.7:156
+#: build/C/man7/man.7:160
#, no-wrap
msgid "B<\\&.SM>"
msgstr "B<\\&.SM>"
#. type: Plain text
-#: build/C/man7/man.7:159
+#: build/C/man7/man.7:163
msgid "Small (useful for acronyms)"
msgstr "スモール (頭字語などに用いる)"
#. type: Plain text
-#: build/C/man7/man.7:172
+#: build/C/man7/man.7:176
msgid ""
"Traditionally, each command can have up to six arguments, but the GNU "
"implementation removes this limitation (you might still want to limit "
"キストに適用される。"
#. type: SS
-#: build/C/man7/man.7:172
+#: build/C/man7/man.7:176
#, no-wrap
msgid "Other Macros and Strings"
msgstr "その他のマクロや文字列"
#. type: Plain text
-#: build/C/man7/man.7:192
+#: build/C/man7/man.7:196
msgid ""
"Below are other relevant macros and predefined strings. Unless noted "
"otherwise, all macros cause a break (end the current line of text). Many of "
"の通り:"
#. type: SS
-#: build/C/man7/man.7:192
+#: build/C/man7/man.7:196
#, no-wrap
msgid "Normal Paragraphs"
msgstr "通常の段落"
#. type: TP
-#: build/C/man7/man.7:193
+#: build/C/man7/man.7:197
#, no-wrap
msgid "B<\\&.LP>"
msgstr "B<\\&.LP>"
#. type: Plain text
-#: build/C/man7/man.7:198 build/C/man7/man.7:203
+#: build/C/man7/man.7:202 build/C/man7/man.7:207
msgid "Same as B<\\&.PP> (begin a new paragraph)."
msgstr "B<\\&.PP> と同じ (新たな段落の開始)。"
#. type: TP
-#: build/C/man7/man.7:198
+#: build/C/man7/man.7:202
#, no-wrap
msgid "B<\\&.P>"
msgstr "B<\\&.P>"
#. type: TP
-#: build/C/man7/man.7:203
+#: build/C/man7/man.7:207
#, no-wrap
msgid "B<\\&.PP>"
msgstr "B<\\&.PP>"
#. type: Plain text
-#: build/C/man7/man.7:206
+#: build/C/man7/man.7:210
msgid "Begin a new paragraph and reset prevailing indent."
msgstr "新しい段落を開始し、インデントをリセットする。"
#. type: SS
-#: build/C/man7/man.7:206
+#: build/C/man7/man.7:210
#, no-wrap
msgid "Relative Margin Indent"
msgstr "相対マージンインデント"
#. type: TP
-#: build/C/man7/man.7:207
+#: build/C/man7/man.7:211
#, no-wrap
msgid "B<\\&.RS>I< i>"
msgstr "B<\\&.RS>I< i>"
#. type: Plain text
-#: build/C/man7/man.7:218
+#: build/C/man7/man.7:222
msgid ""
"Start relative margin indent: moves the left margin I<i> to the right (if "
"I<i> is omitted, the prevailing indent value is used). A new prevailing "
"応する B<\\&.RE> が現れるまでインデントされる。"
#. type: TP
-#: build/C/man7/man.7:218
+#: build/C/man7/man.7:222
#, no-wrap
msgid "B<\\&.RE>"
msgstr "B<\\&.RE>"
#. type: Plain text
-#: build/C/man7/man.7:222
+#: build/C/man7/man.7:226
msgid ""
"End relative margin indent and restores the previous value of the prevailing "
"indent."
msgstr "相対マージンインデントを終了し、 優先インデントの値を元に戻す。"
#. type: SS
-#: build/C/man7/man.7:222
+#: build/C/man7/man.7:226
#, no-wrap
msgid "Indented Paragraph Macros"
msgstr "段落をインデントするマクロ"
#. type: TP
-#: build/C/man7/man.7:223
+#: build/C/man7/man.7:227
#, no-wrap
msgid "B<\\&.HP>I< i>"
msgstr "B<\\&.HP>I< i>"
#. type: Plain text
-#: build/C/man7/man.7:228
+#: build/C/man7/man.7:232
msgid ""
"Begin paragraph with a hanging indent (the first line of the paragraph is at "
"the left margin of normal paragraphs, and the rest of the paragraph's lines "
"なり、 段落の残りの行はインデントされる)。"
#. type: TP
-#: build/C/man7/man.7:228
+#: build/C/man7/man.7:232
#, no-wrap
msgid "B<\\&.IP>I< x i>"
msgstr "B<\\&.IP>I< x i>"
#. type: Plain text
-#: build/C/man7/man.7:249
+#: build/C/man7/man.7:253
msgid ""
"Indented paragraph with optional hanging tag. If the tag I<x> is omitted, "
"the entire following paragraph is indented by I<i>. If the tag I<x> is "
"への変換が簡単になる。"
#. type: TP
-#: build/C/man7/man.7:249
+#: build/C/man7/man.7:253
#, no-wrap
msgid "B<\\&.TP>I< i>"
msgstr "B<\\&.TP>I< i>"
#. type: Plain text
-#: build/C/man7/man.7:256
+#: build/C/man7/man.7:260
msgid ""
"Begin paragraph with hanging tag. The tag is given on the next line, but "
"its results are like those of the B<\\&.IP> command."
"マンドと似たものになる。"
#. type: SS
-#: build/C/man7/man.7:256
+#: build/C/man7/man.7:260
#, no-wrap
msgid "Hypertext Link Macros"
msgstr "ハイパーテキストリンク用のマクロ"
#. type: Plain text
-#: build/C/man7/man.7:266
+#: build/C/man7/man.7:270
msgid ""
"(Feature supported with B<groff> only.) In order to use hypertext link "
"macros, it is necessary to load the B<www.tmac> macro package. Use the "
"を行うには B<.mso www.tmac> リクエストを使用する。"
#. type: TP
-#: build/C/man7/man.7:266
+#: build/C/man7/man.7:270
#, no-wrap
msgid "B<\\&.URL>I< url link trailer>"
msgstr "B<\\&.URL>I< link url trailer>"
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:279
+#: build/C/man7/man.7:283
msgid ""
"Inserts a hypertext link to the URI (URL) I<url>, with I<link> as the text "
"of the link. The I<trailer> will be printed immediately afterward. When "
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:286
+#: build/C/man7/man.7:290
msgid ""
"This and other related macros are new, and many tools won't do anything with "
"them, but since many tools (including troff) will simply ignore undefined "
#. The following is a kludge to get a paragraph into the listing.
#. type: Plain text
-#: build/C/man7/man.7:295
+#: build/C/man7/man.7:299
msgid ""
"It can be useful to define your own B<URL> macro in manual pages for the "
"benefit of those viewing it with a roff viewer other than B<groff>. That "
"ク用のテキストも、(もしあれば) それに続く テキストも、表示できるようになる。"
#. type: Plain text
-#: build/C/man7/man.7:298
+#: build/C/man7/man.7:302
msgid "Here's an example:"
msgstr "以下に例を挙げる:"
#. type: Plain text
-#: build/C/man7/man.7:300
+#: build/C/man7/man.7:304
msgid "\\&.de URL"
msgstr "\\&.de URL"
#. type: Plain text
-#: build/C/man7/man.7:302
+#: build/C/man7/man.7:306
msgid "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
msgstr "\\e\\e$2 \\e(laURL: \\e\\e$1 \\e(ra\\e\\e$3"
#. type: Plain text
-#: build/C/man7/man.7:304
+#: build/C/man7/man.7:308
msgid "\\&.."
msgstr "\\&.."
#. type: Plain text
-#: build/C/man7/man.7:306
+#: build/C/man7/man.7:310
msgid "\\&.if \\en[.g] .mso www.tmac"
msgstr "\\&.if \\en[.g] .mso www.tmac"
#. type: Plain text
-#: build/C/man7/man.7:309
+#: build/C/man7/man.7:313
msgid "\\&.TH I<...>"
msgstr "\\&.TH I<...>"
#. type: Plain text
-#: build/C/man7/man.7:311
+#: build/C/man7/man.7:315
msgid "I<(later in the page)>"
msgstr "I<(later in the page)>"
#. type: Plain text
-#: build/C/man7/man.7:313
+#: build/C/man7/man.7:317
msgid "This software comes from the"
msgstr "This software comes from the"
#. type: Plain text
-#: build/C/man7/man.7:315
+#: build/C/man7/man.7:319
msgid "\\&.URL \"http://www.gnu.org/\" \"GNU Project\" \" of the\""
msgstr "\\&.URL \"http://www.gnu.org/\" \"GNU Project\" \" of the\""
#. type: Plain text
-#: build/C/man7/man.7:317
+#: build/C/man7/man.7:321
msgid "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
msgstr "\\&.URL \"http://www.fsf.org/\" \"Free Software Foundation\" ."
#. type: Plain text
-#: build/C/man7/man.7:327
+#: build/C/man7/man.7:331
msgid ""
"In the above, if B<groff> is being used, the B<www.tmac> macro package's "
"definition of the URL macro will supersede the locally defined one."
"る。"
#. type: Plain text
-#: build/C/man7/man.7:332
+#: build/C/man7/man.7:336
msgid ""
"A number of other link macros are available. See B<groff_www>(7) for more "
"details."
"(7) を参照のこと。"
#. type: SS
-#: build/C/man7/man.7:332
+#: build/C/man7/man.7:336
#, no-wrap
msgid "Miscellaneous Macros"
msgstr "その他のマクロ"
#. type: TP
-#: build/C/man7/man.7:333
+#: build/C/man7/man.7:337
#, no-wrap
msgid "B<\\&.DT>"
msgstr "B<\\&.DT>"
#. type: Plain text
-#: build/C/man7/man.7:337
+#: build/C/man7/man.7:341
msgid ""
"Reset tabs to default tab values (every 0.5 inches); does not cause a break."
msgstr ""
"タブをデフォルトのタブ値 (0.5 インチごと) にリセットする。 改行はしない。"
#. type: TP
-#: build/C/man7/man.7:337
+#: build/C/man7/man.7:341
#, no-wrap
msgid "B<\\&.PD>I< d>"
msgstr "B<\\&.PD>I< d>"
#. type: Plain text
-#: build/C/man7/man.7:342
+#: build/C/man7/man.7:346
msgid ""
"Set inter-paragraph vertical distance to d (if omitted, d=0.4v); does not "
"cause a break."
msgstr "パラグラフ間の間隔を引き数にセットする (省略されると d=0.4v となる)。"
#. type: TP
-#: build/C/man7/man.7:342
+#: build/C/man7/man.7:346
#, no-wrap
msgid "B<\\&.SS>I< t>"
msgstr "B<\\&.SS>I< t>"
#. type: Plain text
-#: build/C/man7/man.7:349
+#: build/C/man7/man.7:353
msgid ""
"Subheading I<t> (like B<\\&.SH>, but used for a subsection inside a section)."
msgstr ""
"サブヘッダ I<t> (B<\\&.SH> のようなものだが、サブセクションのために用いる)。"
#. type: SS
-#: build/C/man7/man.7:349
+#: build/C/man7/man.7:353
#, no-wrap
msgid "Predefined Strings"
msgstr "定義済みの文字列"
#. type: Plain text
-#: build/C/man7/man.7:353
+#: build/C/man7/man.7:357
msgid "The B<man> package has the following predefined strings:"
msgstr "B<man> パッケージには、以下のような定義済みの文字列がある:"
#. type: IP
-#: build/C/man7/man.7:353
+#: build/C/man7/man.7:357
#, no-wrap
msgid "\\e*R"
msgstr "\\e*R"
#. type: Plain text
-#: build/C/man7/man.7:355
+#: build/C/man7/man.7:359
msgid "Registration Symbol: \\*R"
msgstr "登録シンボル: \\*R"
#. type: IP
-#: build/C/man7/man.7:355
+#: build/C/man7/man.7:359
#, no-wrap
msgid "\\e*S"
msgstr "\\e*S"
#. type: Plain text
-#: build/C/man7/man.7:357
+#: build/C/man7/man.7:361
msgid "Change to default font size"
msgstr "デフォルトフォントサイズを変更する"
#. type: IP
-#: build/C/man7/man.7:357
+#: build/C/man7/man.7:361
#, no-wrap
msgid "\\e*(Tm"
msgstr "\\e*(Tm"
#. type: Plain text
-#: build/C/man7/man.7:359
+#: build/C/man7/man.7:363
msgid "Trademark Symbol: \\*(Tm"
msgstr "商標シンボル: \\*(Tm"
#. type: IP
-#: build/C/man7/man.7:359
+#: build/C/man7/man.7:363
#, no-wrap
msgid "\\e*(lq"
msgstr "\\e*(lq"
#. type: Plain text
-#: build/C/man7/man.7:361
+#: build/C/man7/man.7:365
msgid "Left angled double quote: ``"
msgstr "左に傾いたダブルクォート: ``"
#. type: IP
-#: build/C/man7/man.7:361
+#: build/C/man7/man.7:365
#, no-wrap
msgid "\\e*(rq"
msgstr "\\e*(rq"
#. type: Plain text
-#: build/C/man7/man.7:363
+#: build/C/man7/man.7:367
msgid "Right angled double quote: ''"
msgstr "右に傾いたダブルクォート: ''"
#. type: SS
-#: build/C/man7/man.7:363
+#: build/C/man7/man.7:367
#, no-wrap
msgid "Safe Subset"
msgstr "安全なサブセット"
#. type: Plain text
-#: build/C/man7/man.7:407
+#: build/C/man7/man.7:411
msgid ""
"Although technically B<man> is a troff macro package, in reality a large "
"number of other tools process man page files that don't implement all of "
"B<in>, B<na>, B<ne>, B<nf>, B<nh>, B<ps>, B<so>, B<sp>, B<ti>, B<tr>"
#. type: Plain text
-#: build/C/man7/man.7:430
+#: build/C/man7/man.7:434
msgid ""
"You may also use many troff escape sequences (those sequences beginning with "
"\\e). When you need to include the backslash character as normal text, use "
"が良い。"
#. type: Plain text
-#: build/C/man7/man.7:461
+#: build/C/man7/man.7:465
msgid ""
"Do not use the optional parameter for B<bp> (break page). Use only positive "
"values for B<sp> (vertical space). Don't define a macro (B<de>) with the "
"い)。"
#. type: Plain text
-#: build/C/man7/man.7:468
+#: build/C/man7/man.7:472
msgid ""
"If you use capabilities beyond these, check the results carefully on several "
"tools. Once you've confirmed that the additional capability is safe, let "
"の安全なコマンドまたはシーケンスを 教えてほしい。リストに追加する。"
#. type: Plain text
-#: build/C/man7/man.7:470
+#: build/C/man7/man.7:474
msgid "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
msgstr "I</usr/share/groff/>[*/]I<tmac/an.tmac>"
#. type: Plain text
-#: build/C/man7/man.7:472
+#: build/C/man7/man.7:476
msgid "I</usr/man/whatis>"
msgstr "I</usr/man/whatis>"
#. type: Plain text
-#: build/C/man7/man.7:484
+#: build/C/man7/man.7:488
msgid ""
"By all means include full URLs (or URIs) in the text itself; some tools such "
"as B<man2html>(1) can automatically turn them into hypertext links. You "
"完全な形式で書き、 ツールによる URL 自動検知ができるようにすること。"
#. type: Plain text
-#: build/C/man7/man.7:493
+#: build/C/man7/man.7:497
msgid ""
"Tools processing these files should open the file and examine the first "
"nonwhitespace character. A period (.) or single quote (') at the beginning "
"な ASCII テキスト (\"catman\" の結果など) とみなす。"
#. type: Plain text
-#: build/C/man7/man.7:504
+#: build/C/man7/man.7:508
msgid ""
"Many man pages begin with B<\\'\\e\"> followed by a space and a list of "
"characters, indicating how the page is to be preprocessed. For "
"ない。 以下にこれらの文字によって起動されるプリプロセッサの定義を示す:"
#. type: TP
-#: build/C/man7/man.7:504
+#: build/C/man7/man.7:508
#, no-wrap
msgid "B<e>"
msgstr "B<e>"
#. type: Plain text
-#: build/C/man7/man.7:507
+#: build/C/man7/man.7:511
msgid "eqn(1)"
msgstr "eqn(1)"
#. type: TP
-#: build/C/man7/man.7:507
+#: build/C/man7/man.7:511
#, no-wrap
msgid "B<g>"
msgstr "B<g>"
#. type: Plain text
-#: build/C/man7/man.7:510
+#: build/C/man7/man.7:514
msgid "grap(1)"
msgstr "grap(1)"
#. type: TP
-#: build/C/man7/man.7:510
+#: build/C/man7/man.7:514
#, no-wrap
msgid "B<p>"
msgstr "B<p>"
#. type: Plain text
-#: build/C/man7/man.7:513
+#: build/C/man7/man.7:517
msgid "pic(1)"
msgstr "pic(1)"
#. type: TP
-#: build/C/man7/man.7:513
+#: build/C/man7/man.7:517
#, no-wrap
msgid "B<r>"
msgstr "B<r>"
#. type: Plain text
-#: build/C/man7/man.7:516
+#: build/C/man7/man.7:520
msgid "refer(1)"
msgstr "refer(1)"
#. type: TP
-#: build/C/man7/man.7:516
+#: build/C/man7/man.7:520
#, no-wrap
msgid "B<t>"
msgstr "B<t>"
#. type: Plain text
-#: build/C/man7/man.7:519
+#: build/C/man7/man.7:523
msgid "tbl(1)"
msgstr "tbl(1)"
#. type: TP
-#: build/C/man7/man.7:519
+#: build/C/man7/man.7:523
#, no-wrap
msgid "B<v>"
msgstr "B<v>"
#. type: Plain text
-#: build/C/man7/man.7:522
+#: build/C/man7/man.7:526
msgid "vgrind(1)"
msgstr "vgrind(1)"
#. type: SH
-#: build/C/man7/man.7:522 build/C/man7/suffixes.7:277
+#: build/C/man7/man.7:526 build/C/man7/suffixes.7:277
#, no-wrap
msgid "BUGS"
msgstr "バグ"
#. type: Plain text
-#: build/C/man7/man.7:535
+#: build/C/man7/man.7:539
msgid ""
"Most of the macros describe formatting (e.g., font type and spacing) instead "
"of marking semantic content (e.g., this text is a reference to another "
#. David A. Wheeler (dwheeler@ida.org) heavily modified this
#. manual page, such as adding detailed information on sections and macros.
#. type: Plain text
-#: build/C/man7/man.7:551
+#: build/C/man7/man.7:555
msgid "The Sun macro B<TX> is not implemented."
msgstr "Sun のマクロである B<TX> は定義されていない。"
#. type: Plain text
-#: build/C/man7/man.7:562
+#: build/C/man7/man.7:567
+#, fuzzy
+#| msgid ""
+#| "B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<whatis>(1), "
+#| "B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), B<mdoc."
+#| "samples>(7)"
msgid ""
-"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<whatis>(1), "
-"B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), B<mdoc."
-"samples>(7)"
+"B<apropos>(1), B<groff>(1), B<lexgrog>(1), B<man>(1), B<man2html>(1), "
+"B<whatis>(1), B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), "
+"B<mdoc.samples>(7)"
msgstr ""
"B<apropos>(1), B<groff>(1), B<man>(1), B<man2html>(1), B<whatis>(1), "
"B<groff_man>(7), B<groff_www>(7), B<man-pages>(7), B<mdoc>(7), B<mdoc."
#. type: Plain text
#: build/C/man7/mdoc.7:438
msgid ""
-"This page is part of release 3.35 of the Linux E<.Em man-pages> project. A "
+"This page is part of release 3.37 of the Linux E<.Em man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man5/proc.5:61
#, fuzzy, no-wrap
-#| msgid "2011-09-09"
-msgid "2011-10-04"
-msgstr "2011-09-09"
+#| msgid "2010-02-10"
+msgid "2012-02-08"
+msgstr "2010-02-10"
#. type: Plain text
#: build/C/man5/proc.5:64
#. Added in 2.6.9
#. CONFIG_SCHEDSTATS
#. type: Plain text
-#: build/C/man5/proc.5:153 build/C/man5/proc.5:625
+#: build/C/man5/proc.5:153 build/C/man5/proc.5:626
msgid ""
"In a multithreaded process, the contents of this symbolic link are not "
"available if the main thread has already terminated (typically by calling "
msgid "I</proc/[pid]/ns/> (since Linux 3.0)"
msgstr "I</proc/[pid]/mounts> (Linux 2.4.19 以降)"
+#. See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f
#. type: Plain text
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:486
msgid ""
"This is a subdirectory containing one entry for each namespace that supports "
"being manipulated by B<setns>(2). For information about namespaces, see "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:485
+#: build/C/man5/proc.5:486
#, fuzzy, no-wrap
#| msgid "I</proc/[pid]/smaps> (since Linux 2.6.14)"
msgid "I</proc/[pid]/ns/ipc> (since Linux 3.0)"
msgstr "I</proc/[pid]/smaps> (Linux 2.6.14 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:493
+#: build/C/man5/proc.5:494
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the IPC namespace of the process specified by I<pid> alive "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:502
+#: build/C/man5/proc.5:503
msgid ""
"Opening this file returns a file handle for the IPC namespace of the process "
"specified by I<pid>. As long as this file descriptor remains open, the IPC "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:502
+#: build/C/man5/proc.5:503
#, fuzzy, no-wrap
#| msgid "I</proc/[pid]/mounts> (since Linux 2.4.19)"
msgid "I</proc/[pid]/ns/net> (since Linux 3.0)"
msgstr "I</proc/[pid]/mounts> (Linux 2.4.19 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:510
+#: build/C/man5/proc.5:511
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the network namespace of the process specified by I<pid> "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:519
+#: build/C/man5/proc.5:520
msgid ""
"Opening this file returns a file handle for the network namespace of the "
"process specified by I<pid>. As long as this file descriptor remains open, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:519
+#: build/C/man5/proc.5:520
#, fuzzy, no-wrap
#| msgid "I</proc/[pid]/mounts> (since Linux 2.4.19)"
msgid "I</proc/[pid]/ns/uts> (since Linux 3.0)"
msgstr "I</proc/[pid]/mounts> (Linux 2.4.19 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:527
+#: build/C/man5/proc.5:528
msgid ""
"Bind mounting this file (see B<mount>(2)) to somewhere else in the "
"filesystem keeps the UTS namespace of the process specified by I<pid> alive "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:536
+#: build/C/man5/proc.5:537
msgid ""
"Opening this file returns a file handle for the UTS namespace of the process "
"specified by I<pid>. As long as this file descriptor remains open, the UTS "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:536
+#: build/C/man5/proc.5:537
#, no-wrap
msgid "I</proc/[pid]/numa_maps> (since Linux 2.6.14)"
msgstr "I</proc/[pid]/numa_maps> (Linux 2.6.14 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:540
+#: build/C/man5/proc.5:541
msgid "See B<numa>(7)."
msgstr "B<numa>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:540
+#: build/C/man5/proc.5:541
#, no-wrap
msgid "I</proc/[pid]/oom_adj> (since Linux 2.6.11)"
msgstr "I</proc/[pid]/oom_adj> (Linux 2.6.11 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:560
+#: build/C/man5/proc.5:561
#, fuzzy
#| msgid ""
#| "This file can be used to adjust the score used to select which process "
"(B<CAP_SYS_RESOURCE>) を持っていなければならない。"
#. type: TP
-#: build/C/man5/proc.5:560
+#: build/C/man5/proc.5:561
#, no-wrap
msgid "I</proc/[pid]/oom_score> (since Linux 2.6.11)"
msgstr "I</proc/[pid]/oom_score> (Linux 2.6.11 以降)"
#. See mm/oom_kill.c::badness() in the 2.6.25 sources
#. See mm/oom_kill.c::badness() in the 2.6.25 sources
#. type: Plain text
-#: build/C/man5/proc.5:571
+#: build/C/man5/proc.5:572
#, fuzzy
#| msgid ""
#| "This file displays the current score that the kernel gives to this "
"る。"
#. type: Plain text
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:577
msgid "whether the process creates a lot of children using B<fork>(2) (+);"
msgstr ""
"そのプロセスが多くの子プロセスを B<fork>(2) を使って作成しているか (+)。"
#. type: Plain text
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:580
#, fuzzy
#| msgid ""
#| "whether the process has been running a long time, or has used a lot of "
"か (\\-)。"
#. type: Plain text
-#: build/C/man5/proc.5:581
+#: build/C/man5/proc.5:582
msgid "whether the process has a low nice value (i.e., E<gt> 0) (+);"
msgstr "そのプロセスが低い nice 値 (E<gt> 0) を持っているか (+)。"
#. More precisely, if it has CAP_SYS_ADMIN or CAP_SYS_RESOURCE
#. type: Plain text
-#: build/C/man5/proc.5:584
+#: build/C/man5/proc.5:585
#, fuzzy
#| msgid "whether the process is privileged (\\-); and"
msgid "whether the process is privileged (-); and"
#. More precisely, if it has CAP_SYS_RAWIO
#. type: Plain text
-#: build/C/man5/proc.5:587
+#: build/C/man5/proc.5:588
#, fuzzy
#| msgid "whether the process is making direct hardware access (\\-)."
msgid "whether the process is making direct hardware access (-)."
#. Added in 2.6.25
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:597
+#: build/C/man5/proc.5:598
msgid ""
"The I<oom_score> also reflects the bit-shift adjustment specified by the "
"I<oom_adj> setting for the process."
"も影響を与える。"
#. type: TP
-#: build/C/man5/proc.5:597
+#: build/C/man5/proc.5:598
#, no-wrap
msgid "I</proc/[pid]/root>"
msgstr "I</proc/[pid]/root>"
#. type: Plain text
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:606
#, fuzzy
#| msgid ""
#| "Unix and Linux support the idea of a per-process root of the file system, "
"うな動作をする。"
#. type: TP
-#: build/C/man5/proc.5:625
+#: build/C/man5/proc.5:626
#, no-wrap
msgid "I</proc/[pid]/smaps> (since Linux 2.6.14)"
msgstr "I</proc/[pid]/smaps> (Linux 2.6.14 以降)"
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:630
+#: build/C/man5/proc.5:631
msgid ""
"This file shows memory consumption for each of the process's mappings. For "
"each of mappings there is a series of lines such as the following:"
"グのそれぞれについて、以下のような内容が表示される。"
#. type: Plain text
-#: build/C/man5/proc.5:640
+#: build/C/man5/proc.5:641
#, no-wrap
msgid ""
"08048000-080bc000 r-xp 00000000 03:02 13130 /bin/bash\n"
"Private_Dirty: 0 kB\n"
#. type: Plain text
-#: build/C/man5/proc.5:650
+#: build/C/man5/proc.5:651
msgid ""
"The first of these lines shows the same information as is displayed for the "
"mapping in I</proc/[pid]/maps>. The remaining lines show the size of the "
"す。"
#. type: Plain text
-#: build/C/man5/proc.5:655
+#: build/C/man5/proc.5:656
msgid ""
"This file is only present if the B<CONFIG_MMU> kernel configuration option "
"is enabled."
"B<CONFIG_MMU> を有効にした場合だけである。"
#. type: TP
-#: build/C/man5/proc.5:655
+#: build/C/man5/proc.5:656
#, no-wrap
msgid "I</proc/[pid]/stat>"
msgstr "I</proc/[pid]/stat>"
#. type: Plain text
-#: build/C/man5/proc.5:662
+#: build/C/man5/proc.5:663
msgid ""
"Status information about the process. This is used by B<ps>(1). It is "
"defined in I</usr/src/linux/fs/proc/array.c>."
"fs/proc/array.c> で定義されている。"
#. type: Plain text
-#: build/C/man5/proc.5:666
+#: build/C/man5/proc.5:667
msgid ""
"The fields, in order, with their proper B<scanf>(3) format specifiers, are:"
msgstr ""
"各フィールドを順番に、 B<scanf>(3) のフォーマット指定子付きで以下に示す。"
#. type: TP
-#: build/C/man5/proc.5:667
+#: build/C/man5/proc.5:668
#, no-wrap
msgid "I<pid> %d"
msgstr "I<pid> %d"
#. type: Plain text
-#: build/C/man5/proc.5:670
+#: build/C/man5/proc.5:671
msgid "The process ID."
msgstr "プロセス ID。"
#. type: TP
-#: build/C/man5/proc.5:670
+#: build/C/man5/proc.5:671
#, no-wrap
msgid "I<comm> %s"
msgstr "I<comm> %s"
#. type: Plain text
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:675
msgid ""
"The filename of the executable, in parentheses. This is visible whether or "
"not the executable is swapped out."
"うかによらず、見ることができる。"
#. type: TP
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:675
#, no-wrap
msgid "I<state> %c"
msgstr "I<state> %c"
#. type: Plain text
-#: build/C/man5/proc.5:680
+#: build/C/man5/proc.5:681
msgid ""
"One character from the string \"RSDZTW\" where R is running, S is sleeping "
"in an interruptible wait, D is waiting in uninterruptible disk sleep, Z is "
"態 (stopped)、 W はページング中 (paging) を表している。"
#. type: TP
-#: build/C/man5/proc.5:680
+#: build/C/man5/proc.5:681
#, no-wrap
msgid "I<ppid> %d"
msgstr "I<ppid> %d"
#. type: Plain text
-#: build/C/man5/proc.5:683
+#: build/C/man5/proc.5:684
msgid "The PID of the parent."
msgstr "親プロセスの PID。"
#. type: TP
-#: build/C/man5/proc.5:683
+#: build/C/man5/proc.5:684
#, no-wrap
msgid "I<pgrp> %d"
msgstr "I<pgrp> %d"
#. type: Plain text
-#: build/C/man5/proc.5:686
+#: build/C/man5/proc.5:687
msgid "The process group ID of the process."
msgstr "プロセスのプロセスグループ ID。"
#. type: TP
-#: build/C/man5/proc.5:686
+#: build/C/man5/proc.5:687
#, no-wrap
msgid "I<session> %d"
msgstr "I<session> %d"
#. type: Plain text
-#: build/C/man5/proc.5:689
+#: build/C/man5/proc.5:690
msgid "The session ID of the process."
msgstr "プロセスのセッション ID。"
#. type: TP
-#: build/C/man5/proc.5:689
+#: build/C/man5/proc.5:690
#, no-wrap
msgid "I<tty_nr> %d"
msgstr "I<tty_nr> %d"
#. type: Plain text
-#: build/C/man5/proc.5:695
+#: build/C/man5/proc.5:696
#, fuzzy
#| msgid ""
#| "The controlling terminal of the process. (The minor device number is "
"て格納され、 メジャー・デバイス番号はビット 15〜8 に格納される)。"
#. type: TP
-#: build/C/man5/proc.5:695
+#: build/C/man5/proc.5:696
#, no-wrap
msgid "I<tpgid> %d"
msgstr "I<tpgid> %d"
#. This field and following, up to and including wchan added 0.99.1
#. type: Plain text
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:701
msgid ""
"The ID of the foreground process group of the controlling terminal of the "
"process."
msgstr "プロセスの制御端末のフォアグランド・プロセス・グループの ID。"
#. type: TP
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:701
#, no-wrap
msgid "I<flags> %u (%lu before Linux 2.6.22)"
msgstr "I<flags> %u (Linux 2.6.22 より前は %lu)"
#. type: Plain text
-#: build/C/man5/proc.5:707
+#: build/C/man5/proc.5:708
msgid ""
"The kernel flags word of the process. For bit meanings, see the PF_* "
"defines in I<E<lt>linux/sched.hE<gt>>. Details depend on the kernel version."
"で定義されている PF_* を参照すること。 詳細はカーネルのバージョンに依存する。"
#. type: TP
-#: build/C/man5/proc.5:707
+#: build/C/man5/proc.5:708
#, no-wrap
msgid "I<minflt> %lu"
msgstr "I<minflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:711
+#: build/C/man5/proc.5:712
msgid ""
"The number of minor faults the process has made which have not required "
"loading a memory page from disk."
#. field 11
#. type: TP
-#: build/C/man5/proc.5:711
+#: build/C/man5/proc.5:712
#, no-wrap
msgid "I<cminflt> %lu"
msgstr "I<cminflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:717
msgid ""
"The number of minor faults that the process's waited-for children have made."
msgstr ""
"の回数。"
#. type: TP
-#: build/C/man5/proc.5:716
+#: build/C/man5/proc.5:717
#, no-wrap
msgid "I<majflt> %lu"
msgstr "I<majflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:721
msgid ""
"The number of major faults the process has made which have required loading "
"a memory page from disk."
"ページへのロードを必要とするフォールト) の回数。"
#. type: TP
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:721
#, no-wrap
msgid "I<cmajflt> %lu"
msgstr "I<cmajflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:724
+#: build/C/man5/proc.5:725
msgid ""
"The number of major faults that the process's waited-for children have made."
msgstr ""
"の回数。"
#. type: TP
-#: build/C/man5/proc.5:724
+#: build/C/man5/proc.5:725
#, no-wrap
msgid "I<utime> %lu"
msgstr "I<utime> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:733
+#: build/C/man5/proc.5:734
msgid ""
"Amount of time that this process has been scheduled in user mode, measured "
"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>. This includes guest "
"分を計算に入れ損ねないようにするためである。"
#. type: TP
-#: build/C/man5/proc.5:733
+#: build/C/man5/proc.5:734
#, no-wrap
msgid "I<stime> %lu"
msgstr "I<stime> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:738
+#: build/C/man5/proc.5:739
msgid ""
"Amount of time that this process has been scheduled in kernel mode, measured "
"in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>."
"(I<sysconf(_SC_CLK_TCK)> で割った値が表示される)。"
#. type: TP
-#: build/C/man5/proc.5:738
+#: build/C/man5/proc.5:739
#, no-wrap
msgid "I<cutime> %ld"
msgstr "I<cutime> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:749
msgid ""
"Amount of time that this process's waited-for children have been scheduled "
"in user mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>. "
"参照) も含まれる。"
#. type: TP
-#: build/C/man5/proc.5:748
+#: build/C/man5/proc.5:749
#, no-wrap
msgid "I<cstime> %ld"
msgstr "I<cstime> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:754
+#: build/C/man5/proc.5:755
msgid ""
"Amount of time that this process's waited-for children have been scheduled "
"in kernel mode, measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)>."
"(_SC_CLK_TCK)> で割った値が表示される)。"
#. type: TP
-#: build/C/man5/proc.5:754
+#: build/C/man5/proc.5:755
#, no-wrap
msgid "I<priority> %ld"
msgstr "I<priority> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:771
+#: build/C/man5/proc.5:772
#, fuzzy
#| msgid ""
#| "(Explanation for Linux 2.6) For processes running a real-time scheduling "
#. And back in kernel 1.2 days things were different again.
#. type: Plain text
-#: build/C/man5/proc.5:775
+#: build/C/man5/proc.5:776
msgid ""
"Before Linux 2.6, this was a scaled value based on the scheduler weighting "
"given to this process."
"した値が表示されていた。"
#. type: TP
-#: build/C/man5/proc.5:775
+#: build/C/man5/proc.5:776
#, no-wrap
msgid "I<nice> %ld"
msgstr "I<nice> %ld"
#. Back in kernel 1.2 days things were different.
#. type: Plain text
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:782
#, fuzzy
#| msgid ""
#| "The nice value (see B<setpriority>(2)), a value in the range 19 (low "
#. The time in jiffies of the process's next timeout.
#. timeout was removed sometime around 2.1/2.2
#. type: TP
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:782
#, no-wrap
msgid "I<num_threads> %ld"
msgstr "I<num_threads> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:795
+#: build/C/man5/proc.5:796
msgid ""
"Number of threads in this process (since Linux 2.6). Before kernel 2.6, "
"this field was hard coded to 0 as a placeholder for an earlier removed field."
#. field 21
#. type: TP
-#: build/C/man5/proc.5:795
+#: build/C/man5/proc.5:796
#, no-wrap
msgid "I<itrealvalue> %ld"
msgstr "I<itrealvalue> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:803
+#: build/C/man5/proc.5:804
msgid ""
"The time in jiffies before the next B<SIGALRM> is sent to the process due to "
"an interval timer. Since kernel 2.6.17, this field is no longer maintained, "
"くなり、 0 にハードコードされている。"
#. type: TP
-#: build/C/man5/proc.5:803
+#: build/C/man5/proc.5:804
#, no-wrap
msgid "I<starttime> %llu (was %lu before Linux 2.6)"
msgstr "I<starttime> %llu (Linux 2.6 より前は %lu)"
#. type: Plain text
-#: build/C/man5/proc.5:806
+#: build/C/man5/proc.5:807
msgid "The time in jiffies the process started after system boot."
msgstr "プロセスの起動時刻。システムが起動した時刻が起点 (単位 jiffies)。"
#. type: TP
-#: build/C/man5/proc.5:806
+#: build/C/man5/proc.5:807
#, no-wrap
msgid "I<vsize> %lu"
msgstr "I<vsize> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:809
+#: build/C/man5/proc.5:810
msgid "Virtual memory size in bytes."
msgstr "仮想メモリのサイズ。単位はバイト。"
#. type: TP
-#: build/C/man5/proc.5:809
+#: build/C/man5/proc.5:810
#, no-wrap
msgid "I<rss> %ld"
msgstr "I<rss> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:816
+#: build/C/man5/proc.5:817
#, fuzzy
#| msgid ""
#| "Resident Set Size: number of pages the process has in real memory. This "
"れていないページや スワップアウトされたページの数は含んでいない。"
#. type: TP
-#: build/C/man5/proc.5:816
+#: build/C/man5/proc.5:817
#, no-wrap
msgid "I<rsslim> %lu"
msgstr "I<rsslim> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:823
+#: build/C/man5/proc.5:824
msgid ""
"Current soft limit in bytes on the rss of the process; see the description "
"of B<RLIMIT_RSS> in B<getpriority>(2)."
"(2) の B<RLIMIT_RSS> の説明を参照。"
#. type: TP
-#: build/C/man5/proc.5:823
+#: build/C/man5/proc.5:824
#, no-wrap
msgid "I<startcode> %lu"
msgstr "I<startcode> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:826
+#: build/C/man5/proc.5:827
msgid "The address above which program text can run."
msgstr "プログラムテキストが実行可能であるような領域の先頭アドレス。"
#. type: TP
-#: build/C/man5/proc.5:826
+#: build/C/man5/proc.5:827
#, no-wrap
msgid "I<endcode> %lu"
msgstr "I<endcode> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:829
+#: build/C/man5/proc.5:830
msgid "The address below which program text can run."
msgstr "プログラムテキストが実行可能であるような領域の末尾アドレス。"
#. type: TP
-#: build/C/man5/proc.5:829
+#: build/C/man5/proc.5:830
#, no-wrap
msgid "I<startstack> %lu"
msgstr "I<startstack> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:832
+#: build/C/man5/proc.5:833
msgid "The address of the start (i.e., bottom) of the stack."
msgstr "スタックの開始アドレス (すなわち、スタックの底)。"
#. type: TP
-#: build/C/man5/proc.5:832
+#: build/C/man5/proc.5:833
#, no-wrap
msgid "I<kstkesp> %lu"
msgstr "I<kstkesp> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:836
+#: build/C/man5/proc.5:837
msgid ""
"The current value of ESP (stack pointer), as found in the kernel stack page "
"for the process."
"現在の ESP (スタックポインタ) の値。 プロセスのカーネルスタックページにある。"
#. type: TP
-#: build/C/man5/proc.5:836
+#: build/C/man5/proc.5:837
#, no-wrap
msgid "I<kstkeip> %lu"
msgstr "I<kstkeip> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:839
+#: build/C/man5/proc.5:840
msgid "The current EIP (instruction pointer)."
msgstr "現在の EIP (インストラクションポインタ) の値。"
#. field 31
#. type: TP
-#: build/C/man5/proc.5:839
+#: build/C/man5/proc.5:840
#, no-wrap
msgid "I<signal> %lu"
msgstr "I<signal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:846
+#: build/C/man5/proc.5:847
msgid ""
"The bitmap of pending signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use I</proc/"
"わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:846
+#: build/C/man5/proc.5:847
#, no-wrap
msgid "I<blocked> %lu"
msgstr "I<blocked> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:852
+#: build/C/man5/proc.5:853
msgid ""
"The bitmap of blocked signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use I</proc/"
"からである。 代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:852
+#: build/C/man5/proc.5:853
#, no-wrap
msgid "I<sigignore> %lu"
msgstr "I<sigignore> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:858
+#: build/C/man5/proc.5:859
msgid ""
"The bitmap of ignored signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use I</proc/"
"からである。 代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:858
+#: build/C/man5/proc.5:859
#, no-wrap
msgid "I<sigcatch> %lu"
msgstr "I<sigcatch> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:864
+#: build/C/man5/proc.5:865
msgid ""
"The bitmap of caught signals, displayed as a decimal number. Obsolete, "
"because it does not provide information on real-time signals; use I</proc/"
"ある。 代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:864
+#: build/C/man5/proc.5:865
#, no-wrap
msgid "I<wchan> %lu"
msgstr "I<wchan> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:874
+#: build/C/man5/proc.5:875
#, fuzzy
#| msgid ""
#| "This is the \"channel\" in which the process is waiting. It is the "
"らば、 I<ps \\-l> して WCHAN フィールドを見よ)。"
#. type: TP
-#: build/C/man5/proc.5:874
+#: build/C/man5/proc.5:875
#, no-wrap
msgid "I<nswap> %lu"
msgstr "I<nswap> %lu"
#. nswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:878
+#: build/C/man5/proc.5:879
msgid "Number of pages swapped (not maintained)."
msgstr "スワップされたページ数 (メンテナンスされていない)。"
#. type: TP
-#: build/C/man5/proc.5:878
+#: build/C/man5/proc.5:879
#, no-wrap
msgid "I<cnswap> %lu"
msgstr "I<cnswap> %lu"
#. cnswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:882
+#: build/C/man5/proc.5:883
msgid "Cumulative I<nswap> for child processes (not maintained)."
msgstr "子プロセスの I<nswap> の累計 (メンテナンスされていない)。"
#. type: TP
-#: build/C/man5/proc.5:882
+#: build/C/man5/proc.5:883
#, no-wrap
msgid "I<exit_signal> %d (since Linux 2.1.22)"
msgstr "I<exit_signal> %d (Linux 2.1.22 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:886
msgid "Signal to be sent to parent when we die."
msgstr "プロセスが死んだときに親プロセスに送られるシグナル。"
#. type: TP
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:886
#, no-wrap
msgid "I<processor> %d (since Linux 2.2.8)"
msgstr "I<processor> %d (Linux 2.2.8 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:888
+#: build/C/man5/proc.5:889
msgid "CPU number last executed on."
msgstr "このプロセスを最後に実行した CPU の番号。"
#. type: TP
-#: build/C/man5/proc.5:888
+#: build/C/man5/proc.5:889
#, no-wrap
msgid "I<rt_priority> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
msgstr "I<rt_priority> %u (Linux 2.5.19 以降; Linux 2.6.22 より前は %lu)"
#. type: Plain text
-#: build/C/man5/proc.5:894
+#: build/C/man5/proc.5:895
msgid ""
"Real-time scheduling priority, a number in the range 1 to 99 for processes "
"scheduled under a real-time policy, or 0, for non-real-time processes (see "
#. field 41
#. type: TP
-#: build/C/man5/proc.5:894
+#: build/C/man5/proc.5:895
#, no-wrap
msgid "I<policy> %u (since Linux 2.5.19; was %lu before Linux 2.6.22)"
msgstr "I<policy> %u (Linux 2.5.19 以降; Linux 2.6.22 より前は %lu)"
#. type: Plain text
-#: build/C/man5/proc.5:901
+#: build/C/man5/proc.5:902
msgid ""
"Scheduling policy (see B<sched_setscheduler>(2)). Decode using the SCHED_* "
"constants in I<linux/sched.h>."
"sched.h> の SCHED_* 定数を使ってデコードすればよい。"
#. type: TP
-#: build/C/man5/proc.5:901
+#: build/C/man5/proc.5:902
#, no-wrap
msgid "I<delayacct_blkio_ticks> %llu (since Linux 2.6.18)"
msgstr "I<delayacct_blkio_ticks> %llu (Linux 2.6.18 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:904
+#: build/C/man5/proc.5:905
msgid "Aggregated block I/O delays, measured in clock ticks (centiseconds)."
msgstr "(clock tick (100分の1秒) 単位での) ブロック I/O の総遅延量。"
#. type: TP
-#: build/C/man5/proc.5:904
+#: build/C/man5/proc.5:905
#, no-wrap
msgid "I<guest_time> %lu (since Linux 2.6.24)"
msgstr "I<guest_time> %lu (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:909
+#: build/C/man5/proc.5:910
msgid ""
"Guest time of the process (time spent running a virtual CPU for a guest "
"operating system), measured in clock ticks (divide by I<sysconf(_SC_CLK_TCK)"
"る)。"
#. type: TP
-#: build/C/man5/proc.5:909
+#: build/C/man5/proc.5:910
#, no-wrap
msgid "I<cguest_time> %ld (since Linux 2.6.24)"
msgstr "I<cguest_time> %ld (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:913
+#: build/C/man5/proc.5:914
msgid ""
"Guest time of the process's children, measured in clock ticks (divide by "
"I<sysconf(_SC_CLK_TCK)>."
"(_SC_CLK_TCK)> で割った値が表示される)。"
#. type: TP
-#: build/C/man5/proc.5:914
+#: build/C/man5/proc.5:915
#, no-wrap
msgid "I</proc/[pid]/statm>"
msgstr "I</proc/[pid]/statm>"
#. type: Plain text
-#: build/C/man5/proc.5:918
+#: build/C/man5/proc.5:919
msgid ""
"Provides information about memory usage, measured in pages. The columns are:"
msgstr ""
#. (not including libs; broken, includes data segment)
#. (including libs; broken, includes library text)
#. type: Plain text
-#: build/C/man5/proc.5:932
+#: build/C/man5/proc.5:933
#, no-wrap
msgid ""
"size total program size\n"
"dt ダーティページ (Linux 2.6 では未使用)\n"
#. type: TP
-#: build/C/man5/proc.5:934
+#: build/C/man5/proc.5:935
#, no-wrap
msgid "I</proc/[pid]/status>"
msgstr "I</proc/[pid]/status>"
#. type: Plain text
-#: build/C/man5/proc.5:942
+#: build/C/man5/proc.5:943
msgid ""
"Provides much of the information in I</proc/[pid]/stat> and I</proc/[pid]/"
"statm> in a format that's easier for humans to parse. Here's an example:"
"やすい形式で提供する。 以下に例を示す。"
#. type: Plain text
-#: build/C/man5/proc.5:983
+#: build/C/man5/proc.5:984
#, no-wrap
msgid ""
"$B< cat /proc/$$/status>\n"
"nonvoluntary_ctxt_switches: 545\n"
#. type: Plain text
-#: build/C/man5/proc.5:987
+#: build/C/man5/proc.5:988
msgid "The fields are as follows:"
msgstr "フィールドの詳細は以下の通りである。"
#. type: Plain text
-#: build/C/man5/proc.5:991
+#: build/C/man5/proc.5:992
msgid "I<Name>: Command run by this process."
msgstr "I<Name>: このプロセスにより実行されたコマンド。"
#. type: Plain text
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1003
msgid ""
"I<State>: Current state of the process. One of \"R (running)\", \"S "
"(sleeping)\", \"D (disk sleep)\", \"T (stopped)\", \"T (tracing stop)\", \"Z "
"\"X (dead; 死亡)\" のいずれかである。"
#. type: Plain text
-#: build/C/man5/proc.5:1005
+#: build/C/man5/proc.5:1006
msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
msgstr "I<Tgid>: スレッドグループ ID (すなわち、プロセス ID)。"
#. type: Plain text
-#: build/C/man5/proc.5:1009
+#: build/C/man5/proc.5:1010
msgid "I<Pid>: Thread ID (see B<gettid>(2))."
msgstr "I<Pid>: スレッド ID (B<gettid>(2) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1013
msgid "I<PPid>: PID of parent process."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1016
msgid ""
"I<TracerPid>: PID of process tracing this process (0 if not being traced)."
msgstr ""
"ない場合は 0)。"
#. type: Plain text
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1019
msgid ""
"I<Uid>, I<Gid>: Real, effective, saved set, and file system UIDs (GIDs)."
msgstr ""
"UID/GID。"
#. type: Plain text
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1022
msgid "I<FDSize>: Number of file descriptor slots currently allocated."
msgstr "I<FDSize>: 現在割り当てられているファイルディスクリプタのスロット数。"
#. type: Plain text
-#: build/C/man5/proc.5:1024
+#: build/C/man5/proc.5:1025
msgid "I<Groups>: Supplementary group list."
msgstr "I<Groups>: 補助グループのリスト。"
#. type: Plain text
-#: build/C/man5/proc.5:1027
+#: build/C/man5/proc.5:1028
msgid "I<VmPeak>: Peak virtual memory size."
msgstr "I<VmPeak>: 仮想メモリサイズのピーク値。"
#. type: Plain text
-#: build/C/man5/proc.5:1030
+#: build/C/man5/proc.5:1031
msgid "I<VmSize>: Virtual memory size."
msgstr "I<VmSize>: 仮想メモリサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1034
+#: build/C/man5/proc.5:1035
#, fuzzy
#| msgid "I<VmLck>: Locked memory size."
msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
msgstr "I<VmLck>: ロックされているメモリサイズ (B<mlock>(3) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1037
+#: build/C/man5/proc.5:1038
msgid "I<VmHWM>: Peak resident set size (\"high water mark\")."
msgstr ""
"I<VmHWM>: 実メモリ上に存在するページサイズ (resident set size) のピーク値 "
"(\"high water mark\")。"
#. type: Plain text
-#: build/C/man5/proc.5:1040
+#: build/C/man5/proc.5:1041
msgid "I<VmRSS>: Resident set size."
msgstr "I<VmRSS>: 実メモリ上に存在するページサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1044
msgid "I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments."
msgstr ""
"I<VmData>, I<VmStk>, I<VmExe>: データ、スタック、テキストセグメントのサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1046
+#: build/C/man5/proc.5:1047
msgid "I<VmLib>: Shared library code size."
msgstr "I<VmLib>: 共有ライブラリ・コードのサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1049
+#: build/C/man5/proc.5:1050
msgid "I<VmPTE>: Page table entries size (since Linux 2.6.10)."
msgstr "I<VmPTE>: ページ・テーブル・エントリのサイズ (Linux 2.6.10 以降)。"
#. type: Plain text
-#: build/C/man5/proc.5:1052
+#: build/C/man5/proc.5:1053
msgid "I<Threads>: Number of threads in process containing this thread."
msgstr "I<Threads>: このスレッドが属するプロセスのスレッド数。"
#. type: Plain text
-#: build/C/man5/proc.5:1063
+#: build/C/man5/proc.5:1064
msgid ""
"I<SigQ>: This field contains two slash-separated numbers that relate to "
"queued signals for the real user ID of this process. The first of these is "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1069
+#: build/C/man5/proc.5:1070
msgid ""
"I<SigPnd>, I<ShdPnd>: Number of signals pending for thread and for process "
"as a whole (see B<pthreads>(7) and B<signal>(7))."
"(B<pthreads>(7), B<signal>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1073
+#: build/C/man5/proc.5:1074
msgid ""
"I<SigBlk>, I<SigIgn>, I<SigCgt>: Masks indicating signals being blocked, "
"ignored, and caught (see B<signal>(7))."
"捕捉待ちのシグナルを 示すマスク値 (B<signal>(7))。"
#. type: Plain text
-#: build/C/man5/proc.5:1078
+#: build/C/man5/proc.5:1079
msgid ""
"I<CapInh>, I<CapPrm>, I<CapEff>: Masks of capabilities enabled in "
"inheritable, permitted, and effective sets (see B<capabilities>(7))."
"スク値 (B<capabilities>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1083
+#: build/C/man5/proc.5:1084
msgid ""
"I<CapBnd>: Capability Bounding set (since kernel 2.6.26, see B<capabilities>"
"(7))."
"B<capabilities>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1088
+#: build/C/man5/proc.5:1089
msgid ""
"I<Cpus_allowed>: Mask of CPUs on which this process may run (since Linux "
"2.6.24, see B<cpuset>(7))."
"2.6.24 以降、 B<cpuset>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1093
+#: build/C/man5/proc.5:1094
msgid ""
"I<Cpus_allowed_list>: Same as previous, but in \"list format\" (since Linux "
"2.6.26, see B<cpuset>(7))."
"降、 B<cpuset>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1098
+#: build/C/man5/proc.5:1099
msgid ""
"I<Mems_allowed>: Mask of memory nodes allowed to this process (since Linux "
"2.6.24, see B<cpuset>(7))."
"2.6.24 以降、 B<cpuset>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1103
+#: build/C/man5/proc.5:1104
msgid ""
"I<Mems_allowed_list>: Same as previous, but in \"list format\" (since Linux "
"2.6.26, see B<cpuset>(7))."
"降、 B<cpuset>(7) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1106
+#: build/C/man5/proc.5:1107
msgid ""
"I<voluntary_context_switches>, I<nonvoluntary_context_switches>: Number of "
"voluntary and involuntary context switches (since Linux 2.6.23)."
"発的なコンテキストスイッチの回数 (Linux 2.6.23 以降)。"
#. type: TP
-#: build/C/man5/proc.5:1107
+#: build/C/man5/proc.5:1108
#, no-wrap
msgid "I</proc/[pid]/task> (since Linux 2.6.0-test6)"
msgstr "I</proc/[pid]/task> (Linux 2.6.0-test6 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1138
+#: build/C/man5/proc.5:1139
msgid ""
"This is a directory that contains one subdirectory for each thread in the "
"process. The name of each subdirectory is the numerical thread ID (I<[tid]"
#. The following was still true as at kernel 2.6.13
#. type: Plain text
-#: build/C/man5/proc.5:1145
+#: build/C/man5/proc.5:1146
msgid ""
"In a multithreaded process, the contents of the I</proc/[pid]/task> "
"directory are not available if the main thread has already terminated "
"B<pthread_exit>(3) を呼び出しにより行われる)。"
#. type: TP
-#: build/C/man5/proc.5:1145
+#: build/C/man5/proc.5:1146
#, no-wrap
msgid "I</proc/apm>"
msgstr "I</proc/apm>"
#. type: Plain text
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1151
msgid ""
"Advanced power management version and battery information when B<CONFIG_APM> "
"is defined at kernel compilation time."
"に B<CONFIG_APM> を定義したときに存在する。"
#. type: TP
-#: build/C/man5/proc.5:1150
+#: build/C/man5/proc.5:1151
#, no-wrap
msgid "I</proc/bus>"
msgstr "I</proc/bus>"
#. type: Plain text
-#: build/C/man5/proc.5:1153
+#: build/C/man5/proc.5:1154
msgid "Contains subdirectories for installed busses."
msgstr "インストールされている各バス用にサブディレクトリがある。"
#. type: TP
-#: build/C/man5/proc.5:1153
+#: build/C/man5/proc.5:1154
#, no-wrap
msgid "I</proc/bus/pccard>"
msgstr "I</proc/bus/pccard>"
#. type: Plain text
-#: build/C/man5/proc.5:1158
+#: build/C/man5/proc.5:1159
msgid ""
"Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel "
"compilation time."
"B<CONFIG_PCMCIA> を定義したときに存在する。"
#. type: TP
-#: build/C/man5/proc.5:1158
+#: build/C/man5/proc.5:1159
#, no-wrap
msgid "I</proc/bus/pccard/drivers>"
msgstr "I</proc/bus/pccard/drivers>"
#. type: TP
-#: build/C/man5/proc.5:1160
+#: build/C/man5/proc.5:1161
#, no-wrap
msgid "I</proc/bus/pci>"
msgstr "I</proc/bus/pci>"
#. type: Plain text
-#: build/C/man5/proc.5:1166
+#: build/C/man5/proc.5:1167
msgid ""
"Contains various bus subdirectories and pseudo-files containing information "
"about PCI busses, installed devices, and device drivers. Some of these "
"うちいくつかは ASCII フォーマットではない。"
#. type: TP
-#: build/C/man5/proc.5:1166
+#: build/C/man5/proc.5:1167
#, no-wrap
msgid "I</proc/bus/pci/devices>"
msgstr "I</proc/bus/pci/devices>"
#. type: Plain text
-#: build/C/man5/proc.5:1173
+#: build/C/man5/proc.5:1174
msgid ""
"Information about PCI devices. They may be accessed through B<lspci>(8) "
"and B<setpci>(8)."
"る。"
#. type: TP
-#: build/C/man5/proc.5:1173
+#: build/C/man5/proc.5:1174
#, no-wrap
msgid "I</proc/cmdline>"
msgstr "I</proc/cmdline>"
#. type: Plain text
-#: build/C/man5/proc.5:1180
+#: build/C/man5/proc.5:1181
msgid ""
"Arguments passed to the Linux kernel at boot time. Often done via a boot "
"manager such as B<lilo>(8) or B<grub>(8)."
"B<lilo>(8) や B<grub>(8) といったブートマネージャを使って行われる。"
#. type: TP
-#: build/C/man5/proc.5:1180
+#: build/C/man5/proc.5:1181
#, no-wrap
msgid "I</proc/config.gz> (since Linux 2.6)"
msgstr "I</proc/config.gz> (Linux 2.6 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1198
+#: build/C/man5/proc.5:1199
msgid ""
"This file exposes the configuration options that were used to build the "
"currently running kernel, in the same format as they would be shown in the "
"ンドで得られる内容と同じである。"
#. type: Plain text
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1203
#, no-wrap
msgid "cat /lib/modules/$(uname -r)/build/.config\n"
msgstr "cat /lib/modules/$(uname -r)/build/.config\n"
#. type: Plain text
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1209
msgid ""
"I</proc/config.gz> is only provided if the kernel is configured with "
"B<CONFIG_IKCONFIG_PROC>."
"B<CONFIG_IKCONFIG_PROC> が有効になっている場合のみである。"
#. type: TP
-#: build/C/man5/proc.5:1208
+#: build/C/man5/proc.5:1209
#, no-wrap
msgid "I</proc/cpuinfo>"
msgstr "I</proc/cpuinfo>"
#. type: Plain text
-#: build/C/man5/proc.5:1217
+#: build/C/man5/proc.5:1218
msgid ""
"This is a collection of CPU and system architecture dependent items, for "
"each supported architecture a different list. Two common entries are "
"れている。"
#. type: TP
-#: build/C/man5/proc.5:1217
+#: build/C/man5/proc.5:1218
#, no-wrap
msgid "I</proc/devices>"
msgstr "I</proc/devices>"
#. type: Plain text
-#: build/C/man5/proc.5:1221
+#: build/C/man5/proc.5:1222
msgid ""
"Text listing of major numbers and device groups. This can be used by "
"MAKEDEV scripts for consistency with the kernel."
"プトはこのファイルを使って、 カーネルとの整合性を保つことができる。"
#. type: TP
-#: build/C/man5/proc.5:1221
+#: build/C/man5/proc.5:1222
#, no-wrap
msgid "I</proc/diskstats> (since Linux 2.5.69)"
msgstr "I</proc/diskstats> (Linux 2.5.69 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1227
+#: build/C/man5/proc.5:1228
msgid ""
"This file contains disk I/O statistics for each disk device. See the kernel "
"source file I<Documentation/iostats.txt> for further information."
"ること。"
#. type: TP
-#: build/C/man5/proc.5:1227
+#: build/C/man5/proc.5:1228
#, no-wrap
msgid "I</proc/dma>"
msgstr "I</proc/dma>"
#. type: Plain text
-#: build/C/man5/proc.5:1231
+#: build/C/man5/proc.5:1232
msgid ""
"This is a list of the registered I<ISA> DMA (direct memory access) channels "
"in use."
msgstr "登録されている I<ISA> DMA (direct memory access) チャネルのリスト。"
#. type: TP
-#: build/C/man5/proc.5:1231
+#: build/C/man5/proc.5:1232
#, no-wrap
msgid "I</proc/driver>"
msgstr "I</proc/driver>"
#. type: Plain text
-#: build/C/man5/proc.5:1234 build/C/man5/proc.5:1262
+#: build/C/man5/proc.5:1235 build/C/man5/proc.5:1263
msgid "Empty subdirectory."
msgstr "空のサブディレクトリ。"
#. type: TP
-#: build/C/man5/proc.5:1234
+#: build/C/man5/proc.5:1235
#, no-wrap
msgid "I</proc/execdomains>"
msgstr "I</proc/execdomains>"
#. type: Plain text
-#: build/C/man5/proc.5:1237
+#: build/C/man5/proc.5:1238
msgid "List of the execution domains (ABI personalities)."
msgstr "実行ドメインのリスト (ABI パーソナリティ)。"
#. type: TP
-#: build/C/man5/proc.5:1237
+#: build/C/man5/proc.5:1238
#, no-wrap
msgid "I</proc/fb>"
msgstr "I</proc/fb>"
#. type: Plain text
-#: build/C/man5/proc.5:1242
+#: build/C/man5/proc.5:1243
msgid ""
"Frame buffer information when B<CONFIG_FB> is defined during kernel "
"compilation."
"の情報が書かれる。"
#. type: TP
-#: build/C/man5/proc.5:1242
+#: build/C/man5/proc.5:1243
#, no-wrap
msgid "I</proc/filesystems>"
msgstr "I</proc/filesystems>"
#. type: Plain text
-#: build/C/man5/proc.5:1252
+#: build/C/man5/proc.5:1253
msgid ""
"A text listing of the file systems which are supported by the kernel, namely "
"file systems which were compiled into the kernel or whose kernel modules are "
"システム、ネットワークファイルシステムなど)。"
#. type: Plain text
-#: build/C/man5/proc.5:1259
+#: build/C/man5/proc.5:1260
msgid ""
"Incidentally, this file may be used by B<mount>(8) when no file system is "
"specified and it didn't manage to determine the file system type. Then file "
"し、\"nodev\" の印がついたものは除く)。"
#. type: TP
-#: build/C/man5/proc.5:1259
+#: build/C/man5/proc.5:1260
#, no-wrap
msgid "I</proc/fs>"
msgstr "I</proc/fs>"
#. type: TP
-#: build/C/man5/proc.5:1262
+#: build/C/man5/proc.5:1263
#, no-wrap
msgid "I</proc/ide>"
msgstr "I</proc/ide>"
#. type: Plain text
-#: build/C/man5/proc.5:1268
+#: build/C/man5/proc.5:1269
msgid ""
"This directory exists on systems with the IDE bus. There are directories "
"for each IDE channel and attached device. Files include:"
"ている。"
#. type: Plain text
-#: build/C/man5/proc.5:1281
+#: build/C/man5/proc.5:1282
#, no-wrap
msgid ""
"cache buffer size in KB\n"
"smart_values 16 進数表記\n"
#. type: Plain text
-#: build/C/man5/proc.5:1287
+#: build/C/man5/proc.5:1288
msgid ""
"The B<hdparm>(8) utility provides access to this information in a friendly "
"format."
"の手段を提供する。"
#. type: TP
-#: build/C/man5/proc.5:1287
+#: build/C/man5/proc.5:1288
#, no-wrap
msgid "I</proc/interrupts>"
msgstr "I</proc/interrupts>"
#. type: Plain text
-#: build/C/man5/proc.5:1297
+#: build/C/man5/proc.5:1298
msgid ""
"This is used to record the number of interrupts per CPU per IO device. "
"Since Linux 2.6.24, for the i386 and x86_64 architectures, at least, this "
"ASCII で表記されている。"
#. type: TP
-#: build/C/man5/proc.5:1297
+#: build/C/man5/proc.5:1298
#, no-wrap
msgid "I</proc/iomem>"
msgstr "I</proc/iomem>"
#. type: Plain text
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1301
msgid "I/O memory map in Linux 2.4."
msgstr "Linux 2.4 における I/O メモリマップ。"
#. type: TP
-#: build/C/man5/proc.5:1300
+#: build/C/man5/proc.5:1301
#, no-wrap
msgid "I</proc/ioports>"
msgstr "I</proc/ioports>"
#. type: Plain text
-#: build/C/man5/proc.5:1304
+#: build/C/man5/proc.5:1305
msgid ""
"This is a list of currently registered Input-Output port regions that are in "
"use."
msgstr "現在登録され使われている I/O ポート領域のリスト。"
#. type: TP
-#: build/C/man5/proc.5:1304
+#: build/C/man5/proc.5:1305
#, no-wrap
msgid "I</proc/kallsyms> (since Linux 2.5.71)"
msgstr "I</proc/kallsyms> (Linux 2.5.71 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1312
+#: build/C/man5/proc.5:1313
msgid ""
"This holds the kernel exported symbol definitions used by the B<modules>(X) "
"tools to dynamically link and bind loadable modules. In Linux 2.5.47 and "
"あった。"
#. type: TP
-#: build/C/man5/proc.5:1312
+#: build/C/man5/proc.5:1313
#, no-wrap
msgid "I</proc/kcore>"
msgstr "I</proc/kcore>"
#. type: Plain text
-#: build/C/man5/proc.5:1321
+#: build/C/man5/proc.5:1322
msgid ""
"This file represents the physical memory of the system and is stored in the "
"ELF core file format. With this pseudo-file, and an unstripped kernel (I</"
"る]) があれば、 GDB はカーネル内の任意のデータ構造の現在の状態を調べられる。"
#. type: Plain text
-#: build/C/man5/proc.5:1324
+#: build/C/man5/proc.5:1325
msgid ""
"The total length of the file is the size of physical memory (RAM) plus 4KB."
msgstr ""
"このファイルの大きさは物理メモリ (RAM) のサイズに 4KB を加えた値である。"
#. type: TP
-#: build/C/man5/proc.5:1324
+#: build/C/man5/proc.5:1325
#, no-wrap
msgid "I</proc/kmsg>"
msgstr "I</proc/kmsg>"
#. type: Plain text
-#: build/C/man5/proc.5:1336
+#: build/C/man5/proc.5:1337
msgid ""
"This file can be used instead of the B<syslog>(2) system call to read "
"kernel messages. A process must have superuser privileges to read this "
"セスが稼働している場合、 このファイルを読み出すべきではない。"
#. type: Plain text
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1341
msgid "Information in this file is retrieved with the B<dmesg>(1) program."
msgstr "このファイルの中の情報は B<dmesg>(1) によって表示される。"
#. type: TP
-#: build/C/man5/proc.5:1340
+#: build/C/man5/proc.5:1341
#, no-wrap
msgid "I</proc/ksyms> (Linux 1.1.23-2.5.47)"
msgstr "I</proc/ksyms> (Linux 1.1.23-2.5.47)"
#. type: Plain text
-#: build/C/man5/proc.5:1344
+#: build/C/man5/proc.5:1345
msgid "See I</proc/kallsyms>."
msgstr "I</proc/kallsyms> を参照。"
#. type: TP
-#: build/C/man5/proc.5:1344
+#: build/C/man5/proc.5:1345
#, no-wrap
msgid "I</proc/loadavg>"
msgstr "I</proc/loadavg>"
#. type: Plain text
#: build/C/man5/proc.5:1360
+#, fuzzy
+#| msgid ""
+#| "The first three fields in this file are load average figures giving the "
+#| "number of jobs in the run queue (state R) or waiting for disk I/O (state "
+#| "D) averaged over 1, 5, and 15 minutes. They are the same as the load "
+#| "average numbers given by B<uptime>(1) and other programs. The fourth "
+#| "field consists of two numbers separated by a slash (/). The first of "
+#| "these is the number of currently executing kernel scheduling entities "
+#| "(processes, threads); this will be less than or equal to the number of "
+#| "CPUs. The value after the slash is the number of kernel scheduling "
+#| "entities that currently exist on the system. The fifth field is the PID "
+#| "of the process that was most recently created on the system."
msgid ""
"The first three fields in this file are load average figures giving the "
"number of jobs in the run queue (state R) or waiting for disk I/O (state D) "
"averaged over 1, 5, and 15 minutes. They are the same as the load average "
"numbers given by B<uptime>(1) and other programs. The fourth field "
"consists of two numbers separated by a slash (/). The first of these is the "
-"number of currently executing kernel scheduling entities (processes, "
-"threads); this will be less than or equal to the number of CPUs. The value "
-"after the slash is the number of kernel scheduling entities that currently "
-"exist on the system. The fifth field is the PID of the process that was "
-"most recently created on the system."
+"number of currently runnable kernel scheduling entities (processes, "
+"threads). The value after the slash is the number of kernel scheduling "
+"entities that currently exist on the system. The fifth field is the PID of "
+"the process that was most recently created on the system."
msgstr ""
"このファイルの最初の 3 つのフィールドはロードアベレージの数値で、 1, 5, 15 分"
"あたりの実行キュー内 (state R) または ディスク I/O 待ち (state D) のジョブ数"
msgid "the MB are megabytes and the KiB are kibibytes."
msgstr "MB はメガバイトで、KiB はキビバイトである。"
+#, fuzzy
+#~| msgid "2011-09-09"
+#~ msgid "2011-09-17"
+#~ msgstr "2011-09-09"
+
+#~ msgid "2007-05-30"
+#~ msgstr "2007-05-30"
+
#~ msgid "2010-09-10"
#~ msgstr "2010-09-10"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-20 00:04+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr "B<#include E<lt>keyutils.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/add_key.2:19
-#, no-wrap
+#: build/C/man2/add_key.2:20
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<key_serial_t add_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
+#| "B<const void *>I<payload>B<, size_t >I<plen>B<, key_serial_t >I<keyring>B<);>\n"
msgid ""
"B<key_serial_t add_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
-"B<const void *>I<payload>B<, size_t >I<plen>B<, key_serial_t >I<keyring>B<);>\n"
+"B< const void *>I<payload>B<, size_t >I<plen>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
"B<key_serial_t add_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
"B<const void *>I<payload>B<, size_t >I<plen>B<, key_serial_t >I<keyring>B<);>\n"
#. type: SH
-#: build/C/man2/add_key.2:19 build/C/man2/keyctl.2:18
-#: build/C/man2/request_key.2:19
+#: build/C/man2/add_key.2:20 build/C/man2/keyctl.2:18
+#: build/C/man2/request_key.2:20
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#. type: Plain text
-#: build/C/man2/add_key.2:32
+#: build/C/man2/add_key.2:33
msgid ""
"B<add_key>() asks the kernel to create or update a key of the given I<type> "
"and I<description>, instantiate it with the I<payload> of length I<plen>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:35
+#: build/C/man2/add_key.2:36
msgid ""
"The key type may reject the data if it's in the wrong format or in some "
"other way invalid."
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:43
+#: build/C/man2/add_key.2:44
msgid ""
"If the destination I<keyring> already contains a key that matches the "
"specified I<type> and I<description> then, if the key type supports it, that "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:48
+#: build/C/man2/add_key.2:49
msgid ""
"The destination I<keyring> serial number may be that of a valid keyring to "
"which the caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:48 build/C/man2/request_key.2:69
+#: build/C/man2/add_key.2:49 build/C/man2/request_key.2:70
#, no-wrap
msgid "B<KEY_SPEC_THREAD_KEYRING>"
msgstr "B<KEY_SPEC_THREAD_KEYRING>"
#. type: Plain text
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
msgid "This specifies the caller's thread-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
#, no-wrap
msgid "B<KEY_SPEC_PROCESS_KEYRING>"
msgstr "B<KEY_SPEC_PROCESS_KEYRING>"
#. type: Plain text
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
msgid "This specifies the caller's process-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
#, no-wrap
msgid "B<KEY_SPEC_SESSION_KEYRING>"
msgstr "B<KEY_SPEC_SESSION_KEYRING>"
#. type: Plain text
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
msgid "This specifies the caller's session-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
#, no-wrap
msgid "B<KEY_SPEC_USER_KEYRING>"
msgstr "B<KEY_SPEC_USER_KEYRING>"
#. type: Plain text
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
msgid "This specifies the caller's UID-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
#, no-wrap
msgid "B<KEY_SPEC_USER_SESSION_KEYRING>"
msgstr "B<KEY_SPEC_USER_SESSION_KEYRING>"
#. type: Plain text
-#: build/C/man2/add_key.2:63 build/C/man2/request_key.2:84
+#: build/C/man2/add_key.2:64 build/C/man2/request_key.2:85
msgid "This specifies the caller's UID-session keyring."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:63
+#: build/C/man2/add_key.2:64
#, no-wrap
msgid "KEY TYPES"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
msgid ""
"There are a number of key types available in the core key management code, "
"and these can be specified to this function:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
#, no-wrap
msgid "B<``user''>"
msgstr "B<``user''>"
#. type: Plain text
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
msgid ""
"Keys of the user-defined key type may contain a blob of arbitrary data, and "
"the I<description> may be any valid string, though it is preferred that the "
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
#, no-wrap
msgid "B<``keyring''>"
msgstr "B<``keyring''>"
#. type: Plain text
-#: build/C/man2/add_key.2:88
+#: build/C/man2/add_key.2:89
msgid ""
"Keyrings are special key types that may contain links to sequences of other "
"keys of any type. If this interface is used to create a keyring, then a "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:88 build/C/man2/keyctl.2:79
-#: build/C/man2/request_key.2:89
+#: build/C/man2/add_key.2:89 build/C/man2/keyctl.2:79
+#: build/C/man2/request_key.2:90
#, no-wrap
msgid "RETURN VALUE"
msgstr "返り値"
#. type: Plain text
-#: build/C/man2/add_key.2:95
+#: build/C/man2/add_key.2:96
msgid ""
"On success B<add_key>() returns the serial number of the key it created or "
"updated. On error, the value B<-1> will be returned and errno will have "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:95 build/C/man2/keyctl.2:86
-#: build/C/man2/request_key.2:96
+#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:86
+#: build/C/man2/request_key.2:97
#, no-wrap
msgid "ERRORS"
msgstr "エラー"
#. type: TP
-#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:103
-#: build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:97 build/C/man2/keyctl.2:103
+#: build/C/man2/request_key.2:120
#, no-wrap
msgid "B<ENOKEY>"
msgstr "B<ENOKEY>"
#. type: Plain text
-#: build/C/man2/add_key.2:99
+#: build/C/man2/add_key.2:100
msgid "The keyring doesn't exist."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:99 build/C/man2/keyctl.2:94
-#: build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:100 build/C/man2/keyctl.2:94
+#: build/C/man2/request_key.2:108
#, no-wrap
msgid "B<EKEYEXPIRED>"
msgstr "B<EKEYEXPIRED>"
#. type: Plain text
-#: build/C/man2/add_key.2:102
+#: build/C/man2/add_key.2:103
msgid "The keyring has expired."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:102 build/C/man2/keyctl.2:100
-#: build/C/man2/request_key.2:113
+#: build/C/man2/add_key.2:103 build/C/man2/keyctl.2:100
+#: build/C/man2/request_key.2:114
#, no-wrap
msgid "B<EKEYREVOKED>"
msgstr "B<EKEYREVOKED>"
#. type: Plain text
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
msgid "The keyring has been revoked."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"
#. type: Plain text
-#: build/C/man2/add_key.2:108
+#: build/C/man2/add_key.2:109
msgid "The payload data was invalid."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:108 build/C/man2/request_key.2:116
+#: build/C/man2/add_key.2:109 build/C/man2/request_key.2:117
#, no-wrap
msgid "B<ENOMEM>"
msgstr "B<ENOMEM>"
#. type: Plain text
-#: build/C/man2/add_key.2:111 build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:112 build/C/man2/request_key.2:120
msgid "Insufficient memory to create a key."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:111 build/C/man2/keyctl.2:90
-#: build/C/man2/request_key.2:103
+#: build/C/man2/add_key.2:112 build/C/man2/keyctl.2:90
+#: build/C/man2/request_key.2:104
#, no-wrap
msgid "B<EDQUOT>"
msgstr "B<EDQUOT>"
#. type: Plain text
-#: build/C/man2/add_key.2:115 build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:116 build/C/man2/request_key.2:108
msgid ""
"The key quota for this user would be exceeded by creating this key or "
"linking it to the keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:115 build/C/man2/keyctl.2:87
-#: build/C/man2/request_key.2:97
+#: build/C/man2/add_key.2:116 build/C/man2/keyctl.2:87
+#: build/C/man2/request_key.2:98
#, no-wrap
msgid "B<EACCES>"
msgstr "B<EACCES>"
#. type: Plain text
-#: build/C/man2/add_key.2:118 build/C/man2/request_key.2:100
+#: build/C/man2/add_key.2:119 build/C/man2/request_key.2:101
msgid "The keyring wasn't available for modification by the user."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:118 build/C/man2/keyctl.2:106
-#: build/C/man2/request_key.2:122
+#: build/C/man2/add_key.2:119 build/C/man2/keyctl.2:106
+#: build/C/man2/request_key.2:123
#, no-wrap
msgid "LINKING"
msgstr "LINKING"
#. type: Plain text
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114
-#: build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114
+#: build/C/man2/request_key.2:131
msgid ""
"Although this is a Linux system call, it is not present in I<libc> but can "
"be found rather in I<libkeyutils>. When linking, B<-lkeyutils> should be "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114
-#: build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114
+#: build/C/man2/request_key.2:131
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: build/C/man2/add_key.2:130
+#: build/C/man2/add_key.2:131
msgid "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
msgstr "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
#. type: SH
-#: build/C/man2/add_key.2:130 build/C/man2/keyctl.2:160
-#: build/C/man2/request_key.2:135
+#: build/C/man2/add_key.2:131 build/C/man2/keyctl.2:160
+#: build/C/man2/request_key.2:136
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:137 build/C/man2/keyctl.2:167
-#: build/C/man2/request_key.2:142
+#: build/C/man2/add_key.2:138 build/C/man2/keyctl.2:167
+#: build/C/man2/request_key.2:143
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TP
-#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:110
+#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:111
#, no-wrap
msgid "B<EKEYREJECTED>"
msgstr "B<EKEYREJECTED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:19
-#, no-wrap
+#: build/C/man2/request_key.2:20
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<key_serial_t request_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
+#| "B<const char *>I<callout_info>B<, key_serial_t >I<keyring>B<);>\n"
msgid ""
"B<key_serial_t request_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
-"B<const char *>I<callout_info>B<, key_serial_t >I<keyring>B<);>\n"
+"B< const char *>I<callout_info>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
"B<key_serial_t request_key(const char *>I<type>B<, const char *>I<description>B<,>\n"
"B<const char *>I<callout_info>B<, key_serial_t >I<keyring>B<);>\n"
#. type: Plain text
-#: build/C/man2/request_key.2:28
+#: build/C/man2/request_key.2:29
msgid ""
"B<request_key>() asks the kernel to find a key of the given I<type> that "
"matches the specified I<description> and, if successful, to attach it to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:33
+#: build/C/man2/request_key.2:34
msgid ""
"B<request_key>() first recursively searches all the keyrings attached to "
"the calling process in the order thread-specific keyring, process-specific "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:41
+#: build/C/man2/request_key.2:42
msgid ""
"If B<request_key>() is called from a program invoked by B<request_key>() "
"on behalf of some other process to generate a key, then the keyrings of that "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:48
+#: build/C/man2/request_key.2:49
msgid ""
"The keys in each keyring searched are checked for a match before any child "
"keyrings are recursed into. Only keys that are B<searchable> for the caller "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:56
+#: build/C/man2/request_key.2:57
msgid ""
"If the key is not found then, if I<callout_info> is set, this function will "
"attempt to look further afield. In such a case, the I<callout_info> is "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:64
+#: build/C/man2/request_key.2:65
msgid ""
"If that is unsuccessful also, then an error will be returned, and a "
"temporary negative key will be installed in the nominated I<keyring>. This "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:69
+#: build/C/man2/request_key.2:70
msgid ""
"The I<keyring> serial number may be that of a valid keyring to which the "
"caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:89
+#: build/C/man2/request_key.2:90
msgid ""
"If a key is created, no matter whether it's a valid key or a negative key, "
"it will displace any other key of the same type and description from the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:96
+#: build/C/man2/request_key.2:97
msgid ""
"On success B<request_key>() returns the serial number of the key it found. "
"On error, the value B<-1> will be returned and errno will have been set to "
msgstr ""
#. type: TP
-#: build/C/man2/request_key.2:100
+#: build/C/man2/request_key.2:101
#, no-wrap
msgid "B<EINTR>"
msgstr "B<EINTR>"
#. type: Plain text
-#: build/C/man2/request_key.2:103
+#: build/C/man2/request_key.2:104
msgid "The request was interrupted by a signal."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:110
+#: build/C/man2/request_key.2:111
msgid "An expired key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:113
+#: build/C/man2/request_key.2:114
msgid "The attempt to generate a new key was rejected."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:116
+#: build/C/man2/request_key.2:117
msgid "A revoked key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:122
+#: build/C/man2/request_key.2:123
msgid "No matching key was found."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:135
+#: build/C/man2/request_key.2:136
msgid "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"
msgstr "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:19
+#: build/C/man2/add_key.2:20
#, no-wrap
msgid ""
"B<key_serial_t add_key(const char *>I<type>B<, const char "
"*>I<description>B<,>\n"
-"B<const void *>I<payload>B<, size_t >I<plen>B<, key_serial_t "
-">I<keyring>B<);>\n"
+"B< const void *>I<payload>B<, size_t >I<plen>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:19 build/C/man2/keyctl.2:18 build/C/man2/request_key.2:19
+#: build/C/man2/add_key.2:20 build/C/man2/keyctl.2:18 build/C/man2/request_key.2:20
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:32
+#: build/C/man2/add_key.2:33
msgid ""
"B<add_key>() asks the kernel to create or update a key of the given I<type> "
"and I<description>, instantiate it with the I<payload> of length I<plen>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:35
+#: build/C/man2/add_key.2:36
msgid ""
"The key type may reject the data if it's in the wrong format or in some "
"other way invalid."
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:43
+#: build/C/man2/add_key.2:44
msgid ""
"If the destination I<keyring> already contains a key that matches the "
"specified I<type> and I<description> then, if the key type supports it, that "
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:48
+#: build/C/man2/add_key.2:49
msgid ""
"The destination I<keyring> serial number may be that of a valid keyring to "
"which the caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:48 build/C/man2/request_key.2:69
+#: build/C/man2/add_key.2:49 build/C/man2/request_key.2:70
#, no-wrap
msgid "B<KEY_SPEC_THREAD_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
msgid "This specifies the caller's thread-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:51 build/C/man2/request_key.2:72
+#: build/C/man2/add_key.2:52 build/C/man2/request_key.2:73
#, no-wrap
msgid "B<KEY_SPEC_PROCESS_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
msgid "This specifies the caller's process-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:54 build/C/man2/request_key.2:75
+#: build/C/man2/add_key.2:55 build/C/man2/request_key.2:76
#, no-wrap
msgid "B<KEY_SPEC_SESSION_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
msgid "This specifies the caller's session-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:57 build/C/man2/request_key.2:78
+#: build/C/man2/add_key.2:58 build/C/man2/request_key.2:79
#, no-wrap
msgid "B<KEY_SPEC_USER_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
msgid "This specifies the caller's UID-specific keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:60 build/C/man2/request_key.2:81
+#: build/C/man2/add_key.2:61 build/C/man2/request_key.2:82
#, no-wrap
msgid "B<KEY_SPEC_USER_SESSION_KEYRING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:63 build/C/man2/request_key.2:84
+#: build/C/man2/add_key.2:64 build/C/man2/request_key.2:85
msgid "This specifies the caller's UID-session keyring."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:63
+#: build/C/man2/add_key.2:64
#, no-wrap
msgid "KEY TYPES"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
msgid ""
"There are a number of key types available in the core key management code, "
"and these can be specified to this function:"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:66
+#: build/C/man2/add_key.2:67
#, no-wrap
msgid "B<``user''>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
msgid ""
"Keys of the user-defined key type may contain a blob of arbitrary data, and "
"the I<description> may be any valid string, though it is preferred that the "
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:79
+#: build/C/man2/add_key.2:80
#, no-wrap
msgid "B<``keyring''>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:88
+#: build/C/man2/add_key.2:89
msgid ""
"Keyrings are special key types that may contain links to sequences of other "
"keys of any type. If this interface is used to create a keyring, then a "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:88 build/C/man2/keyctl.2:79 build/C/man2/request_key.2:89
+#: build/C/man2/add_key.2:89 build/C/man2/keyctl.2:79 build/C/man2/request_key.2:90
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:95
+#: build/C/man2/add_key.2:96
msgid ""
"On success B<add_key>() returns the serial number of the key it created or "
"updated. On error, the value B<-1> will be returned and errno will have "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:95 build/C/man2/keyctl.2:86 build/C/man2/request_key.2:96
+#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:86 build/C/man2/request_key.2:97
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:96 build/C/man2/keyctl.2:103 build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:97 build/C/man2/keyctl.2:103 build/C/man2/request_key.2:120
#, no-wrap
msgid "B<ENOKEY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:99
+#: build/C/man2/add_key.2:100
msgid "The keyring doesn't exist."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:99 build/C/man2/keyctl.2:94 build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:100 build/C/man2/keyctl.2:94 build/C/man2/request_key.2:108
#, no-wrap
msgid "B<EKEYEXPIRED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:102
+#: build/C/man2/add_key.2:103
msgid "The keyring has expired."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:102 build/C/man2/keyctl.2:100 build/C/man2/request_key.2:113
+#: build/C/man2/add_key.2:103 build/C/man2/keyctl.2:100 build/C/man2/request_key.2:114
#, no-wrap
msgid "B<EKEYREVOKED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
msgid "The keyring has been revoked."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:105
+#: build/C/man2/add_key.2:106
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:108
+#: build/C/man2/add_key.2:109
msgid "The payload data was invalid."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:108 build/C/man2/request_key.2:116
+#: build/C/man2/add_key.2:109 build/C/man2/request_key.2:117
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:111 build/C/man2/request_key.2:119
+#: build/C/man2/add_key.2:112 build/C/man2/request_key.2:120
msgid "Insufficient memory to create a key."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:111 build/C/man2/keyctl.2:90 build/C/man2/request_key.2:103
+#: build/C/man2/add_key.2:112 build/C/man2/keyctl.2:90 build/C/man2/request_key.2:104
#, no-wrap
msgid "B<EDQUOT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:115 build/C/man2/request_key.2:107
+#: build/C/man2/add_key.2:116 build/C/man2/request_key.2:108
msgid ""
"The key quota for this user would be exceeded by creating this key or "
"linking it to the keyring."
msgstr ""
#. type: TP
-#: build/C/man2/add_key.2:115 build/C/man2/keyctl.2:87 build/C/man2/request_key.2:97
+#: build/C/man2/add_key.2:116 build/C/man2/keyctl.2:87 build/C/man2/request_key.2:98
#, no-wrap
msgid "B<EACCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:118 build/C/man2/request_key.2:100
+#: build/C/man2/add_key.2:119 build/C/man2/request_key.2:101
msgid "The keyring wasn't available for modification by the user."
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:118 build/C/man2/keyctl.2:106 build/C/man2/request_key.2:122
+#: build/C/man2/add_key.2:119 build/C/man2/keyctl.2:106 build/C/man2/request_key.2:123
#, no-wrap
msgid "LINKING"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:131
msgid ""
"Although this is a Linux system call, it is not present in I<libc> but can "
"be found rather in I<libkeyutils>. When linking, B<-lkeyutils> should be "
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:126 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:130
+#: build/C/man2/add_key.2:127 build/C/man2/keyctl.2:114 build/C/man2/request_key.2:131
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:130
+#: build/C/man2/add_key.2:131
msgid "B<keyctl>(1), B<keyctl>(2), B<request_key>(2)"
msgstr ""
#. type: SH
-#: build/C/man2/add_key.2:130 build/C/man2/keyctl.2:160 build/C/man2/request_key.2:135
+#: build/C/man2/add_key.2:131 build/C/man2/keyctl.2:160 build/C/man2/request_key.2:136
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/add_key.2:137 build/C/man2/keyctl.2:167 build/C/man2/request_key.2:142
+#: build/C/man2/add_key.2:138 build/C/man2/keyctl.2:167 build/C/man2/request_key.2:143
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TP
-#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:110
+#: build/C/man2/keyctl.2:97 build/C/man2/request_key.2:111
#, no-wrap
msgid "B<EKEYREJECTED>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:19
+#: build/C/man2/request_key.2:20
#, no-wrap
msgid ""
"B<key_serial_t request_key(const char *>I<type>B<, const char "
"*>I<description>B<,>\n"
-"B<const char *>I<callout_info>B<, key_serial_t >I<keyring>B<);>\n"
+"B< const char *>I<callout_info>B<,>\n"
+"B< key_serial_t >I<keyring>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:28
+#: build/C/man2/request_key.2:29
msgid ""
"B<request_key>() asks the kernel to find a key of the given I<type> that "
"matches the specified I<description> and, if successful, to attach it to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:33
+#: build/C/man2/request_key.2:34
msgid ""
"B<request_key>() first recursively searches all the keyrings attached to "
"the calling process in the order thread-specific keyring, process-specific "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:41
+#: build/C/man2/request_key.2:42
msgid ""
"If B<request_key>() is called from a program invoked by B<request_key>() "
"on behalf of some other process to generate a key, then the keyrings of that "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:48
+#: build/C/man2/request_key.2:49
msgid ""
"The keys in each keyring searched are checked for a match before any child "
"keyrings are recursed into. Only keys that are B<searchable> for the caller "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:56
+#: build/C/man2/request_key.2:57
msgid ""
"If the key is not found then, if I<callout_info> is set, this function will "
"attempt to look further afield. In such a case, the I<callout_info> is "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:64
+#: build/C/man2/request_key.2:65
msgid ""
"If that is unsuccessful also, then an error will be returned, and a "
"temporary negative key will be installed in the nominated I<keyring>. This "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:69
+#: build/C/man2/request_key.2:70
msgid ""
"The I<keyring> serial number may be that of a valid keyring to which the "
"caller has write permission, or it may be a special keyring ID:"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:89
+#: build/C/man2/request_key.2:90
msgid ""
"If a key is created, no matter whether it's a valid key or a negative key, "
"it will displace any other key of the same type and description from the "
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:96
+#: build/C/man2/request_key.2:97
msgid ""
"On success B<request_key>() returns the serial number of the key it found. "
"On error, the value B<-1> will be returned and errno will have been set to "
msgstr ""
#. type: TP
-#: build/C/man2/request_key.2:100
+#: build/C/man2/request_key.2:101
#, no-wrap
msgid "B<EINTR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:103
+#: build/C/man2/request_key.2:104
msgid "The request was interrupted by a signal."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:110
+#: build/C/man2/request_key.2:111
msgid "An expired key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:113
+#: build/C/man2/request_key.2:114
msgid "The attempt to generate a new key was rejected."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:116
+#: build/C/man2/request_key.2:117
msgid "A revoked key was found, but no replacement could be obtained."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:122
+#: build/C/man2/request_key.2:123
msgid "No matching key was found."
msgstr ""
#. type: Plain text
-#: build/C/man2/request_key.2:135
+#: build/C/man2/request_key.2:136
msgid "B<keyctl>(1), B<add_key>(2), B<keyctl>(2), B<request-key>(8)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-22 01:45+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SH
#: build/C/man3/dl_iterate_phdr.3:195 build/C/man3/dlopen.3:507
-#: build/C/man5/elf.5:1934 build/C/man3/end.3:107 build/C/man8/ld.so.8:370
+#: build/C/man5/elf.5:1934 build/C/man3/end.3:107 build/C/man8/ld.so.8:373
#: build/C/man8/ldconfig.8:175 build/C/man1/ldd.1:75
#: build/C/man7/rtld-audit.7:600
#, no-wrap
#. type: SH
#: build/C/man3/dl_iterate_phdr.3:205 build/C/man3/dlopen.3:515
-#: build/C/man5/elf.5:1958 build/C/man3/end.3:112 build/C/man8/ld.so.8:380
+#: build/C/man5/elf.5:1958 build/C/man3/end.3:112 build/C/man8/ld.so.8:383
#: build/C/man8/ldconfig.8:178 build/C/man1/ldd.1:78
#: build/C/man7/rtld-audit.7:605
#, no-wrap
#. type: Plain text
#: build/C/man3/dl_iterate_phdr.3:212 build/C/man3/dlopen.3:522
-#: build/C/man5/elf.5:1965 build/C/man3/end.3:119 build/C/man8/ld.so.8:387
+#: build/C/man5/elf.5:1965 build/C/man3/end.3:119 build/C/man8/ld.so.8:390
#: build/C/man8/ldconfig.8:185 build/C/man1/ldd.1:85
#: build/C/man7/rtld-audit.7:612
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: SH
#: build/C/man3/dlopen.3:388 build/C/man5/elf.5:1907 build/C/man3/end.3:52
-#: build/C/man8/ld.so.8:364 build/C/man1/ldd.1:42
+#: build/C/man8/ld.so.8:367 build/C/man1/ldd.1:42
#: build/C/man7/rtld-audit.7:465
#, no-wrap
msgid "NOTES"
#. type: TH
#: build/C/man8/ld.so.8:2
-#, no-wrap
-msgid "2009-01-12"
-msgstr "2009-01-12"
+#, fuzzy, no-wrap
+#| msgid "2008-12-06"
+msgid "2012-03-06"
+msgstr "2008-12-06"
#. type: Plain text
#: build/C/man8/ld.so.8:5
#. type: Plain text
#: build/C/man8/ld.so.8:123
-msgid "Override B<LD_LIBRARY_PATH> environment variable setting (see below)."
+#, fuzzy
+#| msgid ""
+#| "Override B<LD_LIBRARY_PATH> environment variable setting (see below)."
+msgid ""
+"Use PATH instead of B<LD_LIBRARY_PATH> environment variable setting (see "
+"below)."
msgstr "B<LD_LIBRARY_PATH> 環境変数の設定を上書きする (下記参照)。"
#. type: TP
"LIST にあるオブジェクト名の RPATH と RUNPATH の情報を無視する。 B<ld.so> が "
"set-user-ID か set-group-ID されている場合、 このオプションは無視される。"
-#. type: SH
+#. type: TP
#: build/C/man8/ld.so.8:129
+#, fuzzy, no-wrap
+#| msgid "B<--inhibit-rpath LIST>"
+msgid "B<--audit LIST>"
+msgstr "B<--inhibit-rpath LIST>"
+
+#. type: Plain text
+#: build/C/man8/ld.so.8:132
+msgid "Use objects named in LIST as auditors."
+msgstr ""
+
+#. type: SH
+#: build/C/man8/ld.so.8:132
#, no-wrap
msgid "ENVIRONMENT"
msgstr "環境変数"
#. type: Plain text
-#: build/C/man8/ld.so.8:131
+#: build/C/man8/ld.so.8:134
msgid "There are four important environment variables."
msgstr "4 つの重要な環境変数がある。"
#. type: TP
-#: build/C/man8/ld.so.8:131
+#: build/C/man8/ld.so.8:134
#, no-wrap
msgid "B<LD_BIND_NOW>"
msgstr "B<LD_BIND_NOW>"
#. type: Plain text
-#: build/C/man8/ld.so.8:139
+#: build/C/man8/ld.so.8:142
msgid ""
"(libc5; glibc since 2.1.1) If set to a nonempty string, causes the dynamic "
"linker to resolve all symbols at program startup instead of deferring "
"出しが 最初に参照された時点で解決する。 デバッガを使っているときに役立つ。"
#. type: TP
-#: build/C/man8/ld.so.8:139
+#: build/C/man8/ld.so.8:142
#, no-wrap
msgid "B<LD_LIBRARY_PATH>"
msgstr "B<LD_LIBRARY_PATH>"
#. type: Plain text
-#: build/C/man8/ld.so.8:146
+#: build/C/man8/ld.so.8:149
msgid ""
"A colon-separated list of directories in which to search for ELF libraries "
"at execution-time. Similar to the B<PATH> environment variable."
"トリを指定する。 B<PATH> 環境変数と同じように指定する。"
#. type: TP
-#: build/C/man8/ld.so.8:146
+#: build/C/man8/ld.so.8:149
#, no-wrap
msgid "B<LD_PRELOAD>"
msgstr "B<LD_PRELOAD>"
#. type: Plain text
-#: build/C/man8/ld.so.8:154
+#: build/C/man8/ld.so.8:157
msgid ""
"A whitespace-separated list of additional, user-specified, ELF shared "
"libraries to be loaded before all others. This can be used to selectively "
"るものはロードしない。"
#. type: TP
-#: build/C/man8/ld.so.8:154
+#: build/C/man8/ld.so.8:157
#, no-wrap
msgid "B<LD_TRACE_LOADED_OBJECTS>"
msgstr "B<LD_TRACE_LOADED_OBJECTS>"
#. type: Plain text
-#: build/C/man8/ld.so.8:161
+#: build/C/man8/ld.so.8:164
msgid ""
"(ELF only) If set to a nonempty string, causes the program to list its "
"dynamic library dependencies, as if run by B<ldd>(1), instead of running "
"B<ldd>(1) を実行したときのように動的ライブラリの依存関係をリスト表示させる。"
#. type: Plain text
-#: build/C/man8/ld.so.8:164
+#: build/C/man8/ld.so.8:167
msgid ""
"Then there are lots of more or less obscure variables, many obsolete or only "
"for internal use."
"でのみ使用される環境変数である。"
#. type: TP
-#: build/C/man8/ld.so.8:164
+#: build/C/man8/ld.so.8:167
#, no-wrap
msgid "B<LD_AOUT_LIBRARY_PATH>"
msgstr "B<LD_AOUT_LIBRARY_PATH>"
#. type: Plain text
-#: build/C/man8/ld.so.8:172
+#: build/C/man8/ld.so.8:175
msgid ""
"(libc5) Version of B<LD_LIBRARY_PATH> for a.out binaries only. Old "
"versions of ld-linux.so.1 also supported B<LD_ELF_LIBRARY_PATH>."
"トしていた。"
#. type: TP
-#: build/C/man8/ld.so.8:172
+#: build/C/man8/ld.so.8:175
#, no-wrap
msgid "B<LD_AOUT_PRELOAD>"
msgstr "B<LD_AOUT_PRELOAD>"
#. type: Plain text
-#: build/C/man8/ld.so.8:180
+#: build/C/man8/ld.so.8:183
msgid ""
"(libc5) Version of B<LD_PRELOAD> for a.out binaries only. Old versions of "
"ld-linux.so.1 also supported B<LD_ELF_PRELOAD>."
"た。"
#. type: TP
-#: build/C/man8/ld.so.8:180
+#: build/C/man8/ld.so.8:183
#, no-wrap
msgid "B<LD_AUDIT>"
msgstr "B<LD_AUDIT>"
#. type: Plain text
-#: build/C/man8/ld.so.8:190
+#: build/C/man8/ld.so.8:193
msgid ""
"(glibc since 2.4) A colon-separated list of user-specified, ELF shared "
"objects to be loaded before all others in a separate linker namespace (i.e., "
"set-group-ID されたバイナリでは、 B<LD_AUDIT> は無視される。"
#. type: Plain text
-#: build/C/man8/ld.so.8:203
+#: build/C/man8/ld.so.8:206
msgid ""
"The dynamic linker will notify the audit libraries at so-called auditing "
"checkpoints\\(emfor example, loading a new library, resolving a symbol, or "
"章に説明がある。"
#. type: TP
-#: build/C/man8/ld.so.8:203
+#: build/C/man8/ld.so.8:206
#, no-wrap
msgid "B<LD_BIND_NOT>"
msgstr "B<LD_BIND_NOT>"
#. type: Plain text
-#: build/C/man8/ld.so.8:208
+#: build/C/man8/ld.so.8:211
msgid ""
"(glibc since 2.1.95) Do not update the GOT (global offset table) and PLT "
"(procedure linkage table) after resolving a symbol."
"(procedure linkage table) を更新しない。"
#. type: TP
-#: build/C/man8/ld.so.8:208
+#: build/C/man8/ld.so.8:211
#, no-wrap
msgid "B<LD_DEBUG>"
msgstr "B<LD_DEBUG>"
#. type: Plain text
-#: build/C/man8/ld.so.8:221
+#: build/C/man8/ld.so.8:224
msgid ""
"(glibc since 2.1) Output verbose debugging information about the dynamic "
"linker. If set to B<all> prints all debugging information it has, if set to "
"降、 set-user-ID/set-group-ID されたバイナリでは B<LD_DEBUG> は無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:221
+#: build/C/man8/ld.so.8:224
#, no-wrap
msgid "B<LD_DEBUG_OUTPUT>"
msgstr "B<LD_DEBUG_OUTPUT>"
#. type: Plain text
-#: build/C/man8/ld.so.8:229
+#: build/C/man8/ld.so.8:232
msgid ""
"(glibc since 2.1) File where B<LD_DEBUG> output should be fed into, default "
"is standard output. B<LD_DEBUG_OUTPUT> is ignored for set-user-ID/set-group-"
"無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:229
+#: build/C/man8/ld.so.8:232
#, no-wrap
msgid "B<LD_DYNAMIC_WEAK>"
msgstr "B<LD_DYNAMIC_WEAK>"
#. type: Plain text
-#: build/C/man8/ld.so.8:236
+#: build/C/man8/ld.so.8:239
msgid ""
"(glibc since 2.1.91) Allow weak symbols to be overridden (reverting to old "
"glibc behavior). For security reasons, since glibc 2.3.4, "
"されたバイナリでは B<LD_DYNAMIC_WEAK> は無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:236
+#: build/C/man8/ld.so.8:239
#, no-wrap
msgid "B<LD_HWCAP_MASK>"
msgstr "B<LD_HWCAP_MASK>"
#. type: Plain text
-#: build/C/man8/ld.so.8:240
+#: build/C/man8/ld.so.8:243
msgid "(glibc since 2.1) Mask for hardware capabilities."
msgstr "(glibc 2.1 以降) ハードウェア機能のマスク。"
#. type: TP
-#: build/C/man8/ld.so.8:240
+#: build/C/man8/ld.so.8:243
#, no-wrap
msgid "B<LD_KEEPDIR>"
msgstr "B<LD_KEEPDIR>"
#. type: Plain text
-#: build/C/man8/ld.so.8:245
+#: build/C/man8/ld.so.8:248
msgid ""
"(a.out only)(libc5) Don't ignore the directory in the names of a.out "
"libraries to be loaded. Use of this option is strongly discouraged."
"を無視しない。 このオプションは用いるべきではない。"
#. type: TP
-#: build/C/man8/ld.so.8:245
+#: build/C/man8/ld.so.8:248
#, no-wrap
msgid "B<LD_NOWARN>"
msgstr "B<LD_NOWARN>"
#. type: Plain text
-#: build/C/man8/ld.so.8:250
+#: build/C/man8/ld.so.8:253
msgid ""
"(a.out only)(libc5) Suppress warnings about a.out libraries with "
"incompatible minor version numbers."
"に 対する警告メッセージを抑制する。"
#. type: TP
-#: build/C/man8/ld.so.8:250
+#: build/C/man8/ld.so.8:253
#, no-wrap
msgid "B<LD_ORIGIN_PATH>"
msgstr "B<LD_ORIGIN_PATH>"
#. Only used if $ORIGIN can't be determined by normal means
#. (from the origin path saved at load time, or from /proc/self/exe)?
#. type: Plain text
-#: build/C/man8/ld.so.8:259
+#: build/C/man8/ld.so.8:262
msgid ""
"(glibc since 2.1) Path where the binary is found (for non-set-user-ID "
"programs). For security reasons, since glibc 2.4, B<LD_ORIGIN_PATH> is "
"されたバイナリでは B<LD_ORIGIN_PATH> は無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:259
+#: build/C/man8/ld.so.8:262
#, no-wrap
msgid "B<LD_POINTER_GUARD>"
msgstr "B<LD_POINTER_GUARD>"
#. type: Plain text
-#: build/C/man8/ld.so.8:271
+#: build/C/man8/ld.so.8:274
msgid ""
"(glibc since 2.4) Set to 0 to disable pointer guarding. Any other value "
"enables pointer guarding, which is also the default. Pointer guarding is a "
"取ることを困難にするものである。"
#. type: TP
-#: build/C/man8/ld.so.8:271
+#: build/C/man8/ld.so.8:274
#, no-wrap
msgid "B<LD_PROFILE>"
msgstr "B<LD_PROFILE>"
#. type: Plain text
-#: build/C/man8/ld.so.8:278
+#: build/C/man8/ld.so.8:281
msgid ""
"(glibc since 2.1) Shared object to be profiled, specified either as a "
"pathname or a soname. Profiling output is written to the file whose name "
"$LD_PROFILE>.profile\" という名前の ファイルに書き込まれる。"
#. type: TP
-#: build/C/man8/ld.so.8:278
+#: build/C/man8/ld.so.8:281
#, no-wrap
msgid "B<LD_PROFILE_OUTPUT>"
msgstr "B<LD_PROFILE_OUTPUT>"
#. type: Plain text
-#: build/C/man8/ld.so.8:291
+#: build/C/man8/ld.so.8:294
msgid ""
"(glibc since 2.1) Directory where B<LD_PROFILE> output should be written. "
"If this variable is not defined, or is defined as an empty string, then the "
"れる。"
#. type: TP
-#: build/C/man8/ld.so.8:291
+#: build/C/man8/ld.so.8:294
#, no-wrap
msgid "B<LD_SHOW_AUXV>"
msgstr "B<LD_SHOW_AUXV>"
#. Since glibc 2.3
#. Also enables DL_DEBUG_PRELINK
#. type: Plain text
-#: build/C/man8/ld.so.8:302
+#: build/C/man8/ld.so.8:305
msgid ""
"(glibc since 2.1) Show auxiliary array passed up from the kernel. For "
"security reasons, since glibc 2.3.5, B<LD_SHOW_AUXV> is ignored for set-user-"
"れたバイナリでは B<LD_SHOW_AUXV> は無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:302
+#: build/C/man8/ld.so.8:305
#, no-wrap
msgid "B<LD_USE_LOAD_BIAS>"
msgstr "B<LD_USE_LOAD_BIAS>"
#. Subject: [PATCH] Support LD_USE_LOAD_BIAS
#. Jakub Jelinek
#. type: Plain text
-#: build/C/man8/ld.so.8:321
+#: build/C/man8/ld.so.8:324
msgid ""
"By default (i.e., if this variable is not defined) executables and "
"prelinked shared objects will honor base addresses of their dependent "
"ID や set-group-ID されたプログラムでは、 この変数は無視される。"
#. type: TP
-#: build/C/man8/ld.so.8:321
+#: build/C/man8/ld.so.8:324
#, no-wrap
msgid "B<LD_VERBOSE>"
msgstr "B<LD_VERBOSE>"
#. type: Plain text
-#: build/C/man8/ld.so.8:333
+#: build/C/man8/ld.so.8:336
msgid ""
"(glibc since 2.1) If set to a nonempty string, output symbol versioning "
"information about the program if querying information about the program (i."
"ン情報を表示する。"
#. type: TP
-#: build/C/man8/ld.so.8:333
+#: build/C/man8/ld.so.8:336
#, no-wrap
msgid "B<LD_WARN>"
msgstr "B<LD_WARN>"
#. type: Plain text
-#: build/C/man8/ld.so.8:337
+#: build/C/man8/ld.so.8:340
msgid ""
"(ELF only)(glibc since 2.1.3) If set to a nonempty string, warn about "
"unresolved symbols."
"あれば警告を出す。"
#. type: TP
-#: build/C/man8/ld.so.8:337
+#: build/C/man8/ld.so.8:340
#, no-wrap
msgid "B<LDD_ARGV0>"
msgstr "B<LDD_ARGV0>"
#. type: Plain text
-#: build/C/man8/ld.so.8:344
+#: build/C/man8/ld.so.8:347
msgid "(libc5) I<argv>[0] to be used by B<ldd>(1) when none is present."
msgstr ""
"(libc5) B<ldd>(1) の引き数がない場合に、 I<argv>[0] として使われる値。"
#. type: SH
-#: build/C/man8/ld.so.8:344 build/C/man8/ldconfig.8:156
+#: build/C/man8/ld.so.8:347 build/C/man8/ldconfig.8:156
#, no-wrap
msgid "FILES"
msgstr "ファイル"
#. type: TP
-#: build/C/man8/ld.so.8:346 build/C/man8/ldconfig.8:158
+#: build/C/man8/ld.so.8:349 build/C/man8/ldconfig.8:158
#, no-wrap
msgid "I</lib/ld.so>"
msgstr "I</lib/ld.so>"
#. type: Plain text
-#: build/C/man8/ld.so.8:349
+#: build/C/man8/ld.so.8:352
msgid "a.out dynamic linker/loader"
msgstr "a.out の動的リンカ/ローダ"
#. type: TP
-#: build/C/man8/ld.so.8:349
+#: build/C/man8/ld.so.8:352
#, no-wrap
msgid "I</lib/ld-linux.so.>{I<1>,I<2>}"
msgstr "I</lib/ld-linux.so.>{I<1>,I<2>}"
#. type: Plain text
-#: build/C/man8/ld.so.8:352
+#: build/C/man8/ld.so.8:355
msgid "ELF dynamic linker/loader"
msgstr "ELF の動的リンカ/ローダ"
#. type: TP
-#: build/C/man8/ld.so.8:352 build/C/man8/ldconfig.8:165
+#: build/C/man8/ld.so.8:355 build/C/man8/ldconfig.8:165
#, no-wrap
msgid "I</etc/ld.so.cache>"
msgstr "I</etc/ld.so.cache>"
#. type: Plain text
-#: build/C/man8/ld.so.8:356
+#: build/C/man8/ld.so.8:359
msgid ""
"File containing a compiled list of directories in which to search for "
"libraries and an ordered list of candidate libraries."
"リストを含むファイル。"
#. type: TP
-#: build/C/man8/ld.so.8:356
+#: build/C/man8/ld.so.8:359
#, no-wrap
msgid "I</etc/ld.so.preload>"
msgstr "I</etc/ld.so.preload>"
#. type: Plain text
-#: build/C/man8/ld.so.8:360
+#: build/C/man8/ld.so.8:363
msgid ""
"File containing a whitespace separated list of ELF shared libraries to be "
"loaded before the program."
"書かれているファイル。"
#. type: TP
-#: build/C/man8/ld.so.8:360
+#: build/C/man8/ld.so.8:363
#, no-wrap
msgid "B<lib*.so*>"
msgstr "B<lib*.so*>"
#. type: Plain text
-#: build/C/man8/ld.so.8:363
+#: build/C/man8/ld.so.8:366
msgid "shared libraries"
msgstr "共有ライブラリ"
#. type: Plain text
-#: build/C/man8/ld.so.8:370
+#: build/C/man8/ld.so.8:373
msgid ""
"The B<ld.so> functionality is available for executables compiled using libc "
"version 4.4.3 or greater. ELF functionality is available since Linux 1.1.52 "
#. ld-linux.so: Roland McGrath, Ulrich Drepper and others.
#. In the above, (libc5) stands for David Engel's ld.so/ld-linux.so.
#. type: Plain text
-#: build/C/man8/ld.so.8:380
+#: build/C/man8/ld.so.8:383
msgid "B<ldd>(1), B<rtld-audit>(7), B<ldconfig>(8)"
msgstr "B<ldd>(1), B<rtld-audit>(7), B<ldconfig>(8)"
msgid "B<ldd>(1), B<dlopen>(3), B<ld.so>(8), B<ldconfig>(8)"
msgstr "B<ldd>(1), B<dlopen>(3), B<ld.so>(8), B<ldconfig>(8)"
+#~ msgid "2009-01-12"
+#~ msgstr "2009-01-12"
+
#~ msgid "2007-12-28"
#~ msgstr "2007-12-28"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
msgstr ""
#. type: SH
-#: build/C/man3/dl_iterate_phdr.3:195 build/C/man3/dlopen.3:507 build/C/man5/elf.5:1934 build/C/man3/end.3:107 build/C/man8/ld.so.8:370 build/C/man8/ldconfig.8:175 build/C/man1/ldd.1:75 build/C/man7/rtld-audit.7:600
+#: build/C/man3/dl_iterate_phdr.3:195 build/C/man3/dlopen.3:507 build/C/man5/elf.5:1934 build/C/man3/end.3:107 build/C/man8/ld.so.8:373 build/C/man8/ldconfig.8:175 build/C/man1/ldd.1:75 build/C/man7/rtld-audit.7:600
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/dl_iterate_phdr.3:205 build/C/man3/dlopen.3:515 build/C/man5/elf.5:1958 build/C/man3/end.3:112 build/C/man8/ld.so.8:380 build/C/man8/ldconfig.8:178 build/C/man1/ldd.1:78 build/C/man7/rtld-audit.7:605
+#: build/C/man3/dl_iterate_phdr.3:205 build/C/man3/dlopen.3:515 build/C/man5/elf.5:1958 build/C/man3/end.3:112 build/C/man8/ld.so.8:383 build/C/man8/ldconfig.8:178 build/C/man1/ldd.1:78 build/C/man7/rtld-audit.7:605
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/dl_iterate_phdr.3:212 build/C/man3/dlopen.3:522 build/C/man5/elf.5:1965 build/C/man3/end.3:119 build/C/man8/ld.so.8:387 build/C/man8/ldconfig.8:185 build/C/man1/ldd.1:85 build/C/man7/rtld-audit.7:612
+#: build/C/man3/dl_iterate_phdr.3:212 build/C/man3/dlopen.3:522 build/C/man5/elf.5:1965 build/C/man3/end.3:119 build/C/man8/ld.so.8:390 build/C/man8/ldconfig.8:185 build/C/man1/ldd.1:85 build/C/man7/rtld-audit.7:612
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/dlopen.3:388 build/C/man5/elf.5:1907 build/C/man3/end.3:52 build/C/man8/ld.so.8:364 build/C/man1/ldd.1:42 build/C/man7/rtld-audit.7:465
+#: build/C/man3/dlopen.3:388 build/C/man5/elf.5:1907 build/C/man3/end.3:52 build/C/man8/ld.so.8:367 build/C/man1/ldd.1:42 build/C/man7/rtld-audit.7:465
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: TH
#: build/C/man8/ld.so.8:2
#, no-wrap
-msgid "2009-01-12"
+msgid "2012-03-06"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man8/ld.so.8:123
-msgid "Override B<LD_LIBRARY_PATH> environment variable setting (see below)."
+msgid ""
+"Use PATH instead of B<LD_LIBRARY_PATH> environment variable setting (see "
+"below)."
msgstr ""
#. type: TP
"is ignored if B<ld.so> is set-user-ID or set-group-ID."
msgstr ""
-#. type: SH
+#. type: TP
#: build/C/man8/ld.so.8:129
#, no-wrap
+msgid "B<--audit LIST>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man8/ld.so.8:132
+msgid "Use objects named in LIST as auditors."
+msgstr ""
+
+#. type: SH
+#: build/C/man8/ld.so.8:132
+#, no-wrap
msgid "ENVIRONMENT"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:131
+#: build/C/man8/ld.so.8:134
msgid "There are four important environment variables."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:131
+#: build/C/man8/ld.so.8:134
#, no-wrap
msgid "B<LD_BIND_NOW>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:139
+#: build/C/man8/ld.so.8:142
msgid ""
"(libc5; glibc since 2.1.1) If set to a nonempty string, causes the dynamic "
"linker to resolve all symbols at program startup instead of deferring "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:139
+#: build/C/man8/ld.so.8:142
#, no-wrap
msgid "B<LD_LIBRARY_PATH>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:146
+#: build/C/man8/ld.so.8:149
msgid ""
"A colon-separated list of directories in which to search for ELF libraries "
"at execution-time. Similar to the B<PATH> environment variable."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:146
+#: build/C/man8/ld.so.8:149
#, no-wrap
msgid "B<LD_PRELOAD>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:154
+#: build/C/man8/ld.so.8:157
msgid ""
"A whitespace-separated list of additional, user-specified, ELF shared "
"libraries to be loaded before all others. This can be used to selectively "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:154
+#: build/C/man8/ld.so.8:157
#, no-wrap
msgid "B<LD_TRACE_LOADED_OBJECTS>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:161
+#: build/C/man8/ld.so.8:164
msgid ""
"(ELF only) If set to a nonempty string, causes the program to list its "
"dynamic library dependencies, as if run by B<ldd>(1), instead of running "
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:164
+#: build/C/man8/ld.so.8:167
msgid ""
"Then there are lots of more or less obscure variables, many obsolete or only "
"for internal use."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:164
+#: build/C/man8/ld.so.8:167
#, no-wrap
msgid "B<LD_AOUT_LIBRARY_PATH>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:172
+#: build/C/man8/ld.so.8:175
msgid ""
"(libc5) Version of B<LD_LIBRARY_PATH> for a.out binaries only. Old "
"versions of ld-linux.so.1 also supported B<LD_ELF_LIBRARY_PATH>."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:172
+#: build/C/man8/ld.so.8:175
#, no-wrap
msgid "B<LD_AOUT_PRELOAD>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:180
+#: build/C/man8/ld.so.8:183
msgid ""
"(libc5) Version of B<LD_PRELOAD> for a.out binaries only. Old versions of "
"ld-linux.so.1 also supported B<LD_ELF_PRELOAD>."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:180
+#: build/C/man8/ld.so.8:183
#, no-wrap
msgid "B<LD_AUDIT>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:190
+#: build/C/man8/ld.so.8:193
msgid ""
"(glibc since 2.4) A colon-separated list of user-specified, ELF shared "
"objects to be loaded before all others in a separate linker namespace (i.e., "
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:203
+#: build/C/man8/ld.so.8:206
msgid ""
"The dynamic linker will notify the audit libraries at so-called auditing "
"checkpoints\\(emfor example, loading a new library, resolving a symbol, or "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:203
+#: build/C/man8/ld.so.8:206
#, no-wrap
msgid "B<LD_BIND_NOT>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:208
+#: build/C/man8/ld.so.8:211
msgid ""
"(glibc since 2.1.95) Do not update the GOT (global offset table) and PLT "
"(procedure linkage table) after resolving a symbol."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:208
+#: build/C/man8/ld.so.8:211
#, no-wrap
msgid "B<LD_DEBUG>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:221
+#: build/C/man8/ld.so.8:224
msgid ""
"(glibc since 2.1) Output verbose debugging information about the dynamic "
"linker. If set to B<all> prints all debugging information it has, if set to "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:221
+#: build/C/man8/ld.so.8:224
#, no-wrap
msgid "B<LD_DEBUG_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:229
+#: build/C/man8/ld.so.8:232
msgid ""
"(glibc since 2.1) File where B<LD_DEBUG> output should be fed into, default "
"is standard output. B<LD_DEBUG_OUTPUT> is ignored for "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:229
+#: build/C/man8/ld.so.8:232
#, no-wrap
msgid "B<LD_DYNAMIC_WEAK>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:236
+#: build/C/man8/ld.so.8:239
msgid ""
"(glibc since 2.1.91) Allow weak symbols to be overridden (reverting to old "
"glibc behavior). For security reasons, since glibc 2.3.4, "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:236
+#: build/C/man8/ld.so.8:239
#, no-wrap
msgid "B<LD_HWCAP_MASK>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:240
+#: build/C/man8/ld.so.8:243
msgid "(glibc since 2.1) Mask for hardware capabilities."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:240
+#: build/C/man8/ld.so.8:243
#, no-wrap
msgid "B<LD_KEEPDIR>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:245
+#: build/C/man8/ld.so.8:248
msgid ""
"(a.out only)(libc5) Don't ignore the directory in the names of a.out "
"libraries to be loaded. Use of this option is strongly discouraged."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:245
+#: build/C/man8/ld.so.8:248
#, no-wrap
msgid "B<LD_NOWARN>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:250
+#: build/C/man8/ld.so.8:253
msgid ""
"(a.out only)(libc5) Suppress warnings about a.out libraries with "
"incompatible minor version numbers."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:250
+#: build/C/man8/ld.so.8:253
#, no-wrap
msgid "B<LD_ORIGIN_PATH>"
msgstr ""
#. Only used if $ORIGIN can't be determined by normal means
#. (from the origin path saved at load time, or from /proc/self/exe)?
#. type: Plain text
-#: build/C/man8/ld.so.8:259
+#: build/C/man8/ld.so.8:262
msgid ""
"(glibc since 2.1) Path where the binary is found (for non-set-user-ID "
"programs). For security reasons, since glibc 2.4, B<LD_ORIGIN_PATH> is "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:259
+#: build/C/man8/ld.so.8:262
#, no-wrap
msgid "B<LD_POINTER_GUARD>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:271
+#: build/C/man8/ld.so.8:274
msgid ""
"(glibc since 2.4) Set to 0 to disable pointer guarding. Any other value "
"enables pointer guarding, which is also the default. Pointer guarding is a "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:271
+#: build/C/man8/ld.so.8:274
#, no-wrap
msgid "B<LD_PROFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:278
+#: build/C/man8/ld.so.8:281
msgid ""
"(glibc since 2.1) Shared object to be profiled, specified either as a "
"pathname or a soname. Profiling output is written to the file whose name "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:278
+#: build/C/man8/ld.so.8:281
#, no-wrap
msgid "B<LD_PROFILE_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:291
+#: build/C/man8/ld.so.8:294
msgid ""
"(glibc since 2.1) Directory where B<LD_PROFILE> output should be written. "
"If this variable is not defined, or is defined as an empty string, then the "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:291
+#: build/C/man8/ld.so.8:294
#, no-wrap
msgid "B<LD_SHOW_AUXV>"
msgstr ""
#. Since glibc 2.3
#. Also enables DL_DEBUG_PRELINK
#. type: Plain text
-#: build/C/man8/ld.so.8:302
+#: build/C/man8/ld.so.8:305
msgid ""
"(glibc since 2.1) Show auxiliary array passed up from the kernel. For "
"security reasons, since glibc 2.3.5, B<LD_SHOW_AUXV> is ignored for "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:302
+#: build/C/man8/ld.so.8:305
#, no-wrap
msgid "B<LD_USE_LOAD_BIAS>"
msgstr ""
#. Subject: [PATCH] Support LD_USE_LOAD_BIAS
#. Jakub Jelinek
#. type: Plain text
-#: build/C/man8/ld.so.8:321
+#: build/C/man8/ld.so.8:324
msgid ""
"By default (i.e., if this variable is not defined) executables and "
"prelinked shared objects will honor base addresses of their dependent "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:321
+#: build/C/man8/ld.so.8:324
#, no-wrap
msgid "B<LD_VERBOSE>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:333
+#: build/C/man8/ld.so.8:336
msgid ""
"(glibc since 2.1) If set to a nonempty string, output symbol versioning "
"information about the program if querying information about the program "
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:333
+#: build/C/man8/ld.so.8:336
#, no-wrap
msgid "B<LD_WARN>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:337
+#: build/C/man8/ld.so.8:340
msgid ""
"(ELF only)(glibc since 2.1.3) If set to a nonempty string, warn about "
"unresolved symbols."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:337
+#: build/C/man8/ld.so.8:340
#, no-wrap
msgid "B<LDD_ARGV0>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:344
+#: build/C/man8/ld.so.8:347
msgid "(libc5) I<argv>[0] to be used by B<ldd>(1) when none is present."
msgstr ""
#. type: SH
-#: build/C/man8/ld.so.8:344 build/C/man8/ldconfig.8:156
+#: build/C/man8/ld.so.8:347 build/C/man8/ldconfig.8:156
#, no-wrap
msgid "FILES"
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:346 build/C/man8/ldconfig.8:158
+#: build/C/man8/ld.so.8:349 build/C/man8/ldconfig.8:158
#, no-wrap
msgid "I</lib/ld.so>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:349
+#: build/C/man8/ld.so.8:352
msgid "a.out dynamic linker/loader"
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:349
+#: build/C/man8/ld.so.8:352
#, no-wrap
msgid "I</lib/ld-linux.so.>{I<1>,I<2>}"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:352
+#: build/C/man8/ld.so.8:355
msgid "ELF dynamic linker/loader"
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:352 build/C/man8/ldconfig.8:165
+#: build/C/man8/ld.so.8:355 build/C/man8/ldconfig.8:165
#, no-wrap
msgid "I</etc/ld.so.cache>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:356
+#: build/C/man8/ld.so.8:359
msgid ""
"File containing a compiled list of directories in which to search for "
"libraries and an ordered list of candidate libraries."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:356
+#: build/C/man8/ld.so.8:359
#, no-wrap
msgid "I</etc/ld.so.preload>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:360
+#: build/C/man8/ld.so.8:363
msgid ""
"File containing a whitespace separated list of ELF shared libraries to be "
"loaded before the program."
msgstr ""
#. type: TP
-#: build/C/man8/ld.so.8:360
+#: build/C/man8/ld.so.8:363
#, no-wrap
msgid "B<lib*.so*>"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:363
+#: build/C/man8/ld.so.8:366
msgid "shared libraries"
msgstr ""
#. type: Plain text
-#: build/C/man8/ld.so.8:370
+#: build/C/man8/ld.so.8:373
msgid ""
"The B<ld.so> functionality is available for executables compiled using libc "
"version 4.4.3 or greater. ELF functionality is available since Linux 1.1.52 "
#
#. In the above, (libc5) stands for David Engel's ld.so/ld-linux.so.
#. type: Plain text
-#: build/C/man8/ld.so.8:380
+#: build/C/man8/ld.so.8:383
msgid "B<ldd>(1), B<rtld-audit>(7), B<ldconfig>(8)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:50+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/get_kernel_syms.2:87 build/C/man2/init_module.2:110
#: build/C/man2/query_module.2:185
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man2/create_module.2:70 build/C/man2/delete_module.2:65 build/C/man2/get_kernel_syms.2:87 build/C/man2/init_module.2:110 build/C/man2/query_module.2:185
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:52+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/setlocale.3:206 build/C/man3/strfmon.3:176
#: build/C/man3/toascii.3:71 build/C/man3/toupper.3:84
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/catgets.3:92 build/C/man3/catopen.3:197 build/C/man5/charmap.5:137 build/C/man3/isalpha.3:213 build/C/man5/locale.5:625 build/C/man7/locale.7:228 build/C/man3/localeconv.3:72 build/C/man3/nl_langinfo.3:149 build/C/man3/setlocale.3:206 build/C/man3/strfmon.3:176 build/C/man3/toascii.3:71 build/C/man3/toupper.3:84
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:57+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8
#: build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5
#: build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7
-#: build/C/man2/ptrace.2:45 build/C/man2/quotactl.2:25
+#: build/C/man2/ptrace.2:48 build/C/man2/quotactl.2:25
#: build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23
#: build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26
#: build/C/man2/vmsplice.2:26
#: build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8
#: build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5
#: build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7
-#: build/C/man2/ptrace.2:45 build/C/man2/quotactl.2:25
+#: build/C/man2/ptrace.2:48 build/C/man2/quotactl.2:25
#: build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23
#: build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26
#: build/C/man2/vmsplice.2:26
#: build/C/man2/modify_ldt.2:26 build/C/man2/nfsservctl.2:9
#: build/C/man2/outb.2:29 build/C/man2/pciconfig_read.2:6
#: build/C/man2/personality.2:31 build/C/man2/pivot_root.2:8
-#: build/C/man2/ptrace.2:46 build/C/man2/quotactl.2:26
+#: build/C/man2/ptrace.2:49 build/C/man2/quotactl.2:26
#: build/C/man2/sendfile.2:16 build/C/man2/set_tid_address.2:24
#: build/C/man2/splice.2:27 build/C/man2/tee.2:27 build/C/man2/vm86.2:27
#: build/C/man2/vmsplice.2:27
#: build/C/man2/kexec_load.2:28 build/C/man2/lookup_dcookie.2:30
#: build/C/man2/modify_ldt.2:28 build/C/man2/nfsservctl.2:11
#: build/C/man2/pciconfig_read.2:8 build/C/man2/personality.2:33
-#: build/C/man2/pivot_root.2:10 build/C/man2/ptrace.2:48
+#: build/C/man2/pivot_root.2:10 build/C/man2/ptrace.2:51
#: build/C/man2/quotactl.2:28 build/C/man2/sendfile.2:18
#: build/C/man2/set_tid_address.2:26 build/C/man2/splice.2:29
#: build/C/man2/tee.2:29 build/C/man2/vm86.2:29 build/C/man2/vmsplice.2:29
#: build/C/man2/modify_ldt.2:34 build/C/man2/nfsservctl.2:18
#: build/C/man2/outb.2:33 build/C/man2/pciconfig_read.2:19
#: build/C/man2/personality.2:37 build/C/man2/pivot_root.2:12
-#: build/C/man2/ptrace.2:55 build/C/man2/quotactl.2:36
+#: build/C/man2/ptrace.2:58 build/C/man2/quotactl.2:36
#: build/C/man2/sendfile.2:43 build/C/man2/set_tid_address.2:32
#: build/C/man2/splice.2:39 build/C/man2/tee.2:38 build/C/man2/vm86.2:35
#: build/C/man2/vmsplice.2:39
#. type: SH
#: build/C/man2/arch_prctl.2:81 build/C/man2/futex.2:173
#: build/C/man2/kexec_load.2:110 build/C/man2/lookup_dcookie.2:43
-#: build/C/man2/modify_ldt.2:96 build/C/man2/nfsservctl.2:48
+#: build/C/man2/modify_ldt.2:96 build/C/man2/nfsservctl.2:51
#: build/C/man2/pciconfig_read.2:47 build/C/man2/personality.2:55
-#: build/C/man2/pivot_root.2:95 build/C/man2/ptrace.2:399
+#: build/C/man2/pivot_root.2:95 build/C/man2/ptrace.2:1566
#: build/C/man2/sendfile.2:104 build/C/man2/set_tid_address.2:80
#: build/C/man2/splice.2:127 build/C/man2/tee.2:85 build/C/man2/vm86.2:52
#: build/C/man2/vmsplice.2:113
#: build/C/man2/kexec_load.2:117 build/C/man2/lookup_dcookie.2:50
#: build/C/man2/modify_ldt.2:106 build/C/man2/pciconfig_read.2:74
#: build/C/man2/personality.2:62 build/C/man2/pivot_root.2:99
-#: build/C/man2/ptrace.2:412 build/C/man2/quotactl.2:425
+#: build/C/man2/ptrace.2:1580 build/C/man2/quotactl.2:425
#: build/C/man2/sendfile.2:111 build/C/man2/set_tid_address.2:83
#: build/C/man2/splice.2:142 build/C/man2/tee.2:100 build/C/man2/vm86.2:57
#: build/C/man2/vmsplice.2:122
#. type: TP
#: build/C/man2/arch_prctl.2:88 build/C/man2/futex.2:222
#: build/C/man2/lookup_dcookie.2:51 build/C/man2/modify_ldt.2:107
-#: build/C/man2/ptrace.2:417 build/C/man2/quotactl.2:426
+#: build/C/man2/ptrace.2:1584 build/C/man2/quotactl.2:426
#: build/C/man2/sendfile.2:121 build/C/man2/vm86.2:58
#, no-wrap
msgid "B<EFAULT>"
#: build/C/man2/kexec_load.2:122 build/C/man2/lookup_dcookie.2:54
#: build/C/man2/modify_ldt.2:111 build/C/man2/pciconfig_read.2:75
#: build/C/man2/personality.2:63 build/C/man2/pivot_root.2:108
-#: build/C/man2/ptrace.2:428 build/C/man2/quotactl.2:432
+#: build/C/man2/ptrace.2:1595 build/C/man2/quotactl.2:432
#: build/C/man2/quotactl.2:499 build/C/man2/sendfile.2:124
#: build/C/man2/splice.2:147 build/C/man2/tee.2:101
#: build/C/man2/vmsplice.2:127
#. type: TP
#: build/C/man2/arch_prctl.2:96 build/C/man2/kexec_load.2:129
#: build/C/man2/lookup_dcookie.2:65 build/C/man2/pciconfig_read.2:102
-#: build/C/man2/pivot_root.2:114 build/C/man2/ptrace.2:437
+#: build/C/man2/pivot_root.2:114 build/C/man2/ptrace.2:1605
#: build/C/man2/quotactl.2:454 build/C/man2/vm86.2:66
#, no-wrap
msgid "B<EPERM>"
#. type: SH
#: build/C/man2/arch_prctl.2:102 build/C/man2/futex.2:247
#: build/C/man2/kexec_load.2:138 build/C/man2/lookup_dcookie.2:78
-#: build/C/man2/modify_ldt.2:128 build/C/man2/nfsservctl.2:53
+#: build/C/man2/modify_ldt.2:128 build/C/man2/nfsservctl.2:56
#: build/C/man2/outb.2:58 build/C/man2/pciconfig_read.2:107
#: build/C/man2/personality.2:66 build/C/man2/pivot_root.2:122
-#: build/C/man2/ptrace.2:453 build/C/man2/sendfile.2:144
+#: build/C/man2/ptrace.2:1623 build/C/man2/sendfile.2:144
#: build/C/man2/set_tid_address.2:89 build/C/man2/splice.2:169
#: build/C/man2/tee.2:118 build/C/man2/vm86.2:71 build/C/man2/vmsplice.2:142
#, no-wrap
#: build/C/man2/arch_prctl.2:106 build/C/man2/futex.2:249
#: build/C/man2/kexec_load.2:140 build/C/man2/lookup_dcookie.2:81
#: build/C/man2/modify_ldt.2:131 build/C/man2/pivot_root.2:125
-#: build/C/man2/ptrace.2:455 build/C/man2/sendfile.2:151
+#: build/C/man2/ptrace.2:1625 build/C/man2/sendfile.2:151
#: build/C/man2/splice.2:171 build/C/man2/tee.2:120
#: build/C/man2/vmsplice.2:144
#, no-wrap
#: build/C/man2/arch_prctl.2:137 build/C/man2/futex.2:263
#: build/C/man2/kexec_load.2:155 build/C/man2/modify_ldt.2:134
#: build/C/man2/outb.2:67 build/C/man2/pciconfig_read.2:109
-#: build/C/man2/pivot_root.2:137 build/C/man2/ptrace.2:530
+#: build/C/man2/pivot_root.2:137 build/C/man2/ptrace.2:1716
#: build/C/man2/quotactl.2:505 build/C/man2/sendfile.2:193
#: build/C/man2/set_tid_address.2:91 build/C/man2/splice.2:225
#: build/C/man2/tee.2:196 build/C/man2/vmsplice.2:153
#. type: SH
#: build/C/man2/arch_prctl.2:144 build/C/man2/futex.2:274
#: build/C/man2/kexec_load.2:158 build/C/man2/lookup_dcookie.2:88
-#: build/C/man2/modify_ldt.2:136 build/C/man2/nfsservctl.2:55
+#: build/C/man2/modify_ldt.2:136 build/C/man2/nfsservctl.2:58
#: build/C/man2/outb.2:70 build/C/man2/pciconfig_read.2:111
#: build/C/man2/personality.2:70 build/C/man2/pivot_root.2:143
-#: build/C/man2/ptrace.2:539 build/C/man2/quotactl.2:510
+#: build/C/man2/ptrace.2:1730 build/C/man2/quotactl.2:510
#: build/C/man2/sendfile.2:199 build/C/man2/set_tid_address.2:94
#: build/C/man2/splice.2:229 build/C/man2/tee.2:199 build/C/man2/vm86.2:74
#: build/C/man2/vmsplice.2:156
#. type: Plain text
#: build/C/man2/arch_prctl.2:151 build/C/man2/futex.2:281
#: build/C/man2/kexec_load.2:165 build/C/man2/lookup_dcookie.2:95
-#: build/C/man2/modify_ldt.2:143 build/C/man2/nfsservctl.2:62
+#: build/C/man2/modify_ldt.2:143 build/C/man2/nfsservctl.2:65
#: build/C/man2/outb.2:77 build/C/man2/pciconfig_read.2:118
#: build/C/man2/personality.2:77 build/C/man2/pivot_root.2:150
-#: build/C/man2/ptrace.2:546 build/C/man2/quotactl.2:517
+#: build/C/man2/ptrace.2:1737 build/C/man2/quotactl.2:517
#: build/C/man2/sendfile.2:206 build/C/man2/set_tid_address.2:101
#: build/C/man2/splice.2:236 build/C/man2/tee.2:206 build/C/man2/vm86.2:81
#: build/C/man2/vmsplice.2:163
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TP
#: build/C/man2/kexec_load.2:118 build/C/man2/pivot_root.2:104
-#: build/C/man2/ptrace.2:413 build/C/man2/quotactl.2:493
+#: build/C/man2/ptrace.2:1581 build/C/man2/quotactl.2:493
#, no-wrap
msgid "B<EBUSY>"
msgstr "B<EBUSY>"
#. type: TH
#: build/C/man2/nfsservctl.2:8
-#, no-wrap
-msgid "1997-07-16"
-msgstr "1997-07-16"
+#, fuzzy, no-wrap
+#| msgid "2009-03-30"
+msgid "2012-03-05"
+msgstr "2009-03-30"
#. type: Plain text
#: build/C/man2/nfsservctl.2:11
"B< union nfsctl_res *>I<resp>B<);>\n"
#. type: Plain text
-#: build/C/man2/nfsservctl.2:30
+#: build/C/man2/nfsservctl.2:21
+msgid "I<Note>: Since Linux 3.1, this system call no longer exists."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/nfsservctl.2:33
#, no-wrap
msgid ""
"/*\n"
"#define NFSCTL_GETFH 6 /* (mountd で使用される) fh の取得 */\n"
#. type: Plain text
-#: build/C/man2/nfsservctl.2:42
+#: build/C/man2/nfsservctl.2:45
#, no-wrap
msgid ""
"struct nfsctl_arg {\n"
"}\n"
#. type: Plain text
-#: build/C/man2/nfsservctl.2:47
+#: build/C/man2/nfsservctl.2:50
#, no-wrap
msgid ""
"union nfsctl_res {\n"
"};\n"
#. type: Plain text
-#: build/C/man2/nfsservctl.2:53 build/C/man2/pivot_root.2:99
+#: build/C/man2/nfsservctl.2:56 build/C/man2/pivot_root.2:99
#: build/C/man2/vm86.2:57
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"定される。"
#. type: Plain text
-#: build/C/man2/nfsservctl.2:55
+#: build/C/man2/nfsservctl.2:58
msgid "This call is Linux-specific."
msgstr "このコールは Linux 特有である。"
"い。"
#. type: TP
-#: build/C/man2/pciconfig_read.2:81 build/C/man2/ptrace.2:431
+#: build/C/man2/pciconfig_read.2:81 build/C/man2/ptrace.2:1598
#: build/C/man2/sendfile.2:130
#, no-wrap
msgid "B<EIO>"
msgstr "B<pivot_root>() は Linux に固有のものなので、移植性はない。"
#. type: SH
-#: build/C/man2/pivot_root.2:128 build/C/man2/ptrace.2:518
+#: build/C/man2/pivot_root.2:128 build/C/man2/ptrace.2:1661
#, no-wrap
msgid "BUGS"
msgstr "バグ"
msgstr "B<chdir>(2), B<chroot>(2), B<stat>(2), B<initrd>(4), B<pivot_root>(8)"
#. type: TH
-#: build/C/man2/ptrace.2:45
+#: build/C/man2/ptrace.2:48
#, no-wrap
msgid "PTRACE"
msgstr "PTRACE"
#. type: TH
-#: build/C/man2/ptrace.2:45
-#, no-wrap
-msgid "2009-03-30"
+#: build/C/man2/ptrace.2:48
+#, fuzzy, no-wrap
+#| msgid "2009-03-30"
+msgid "2012-03-06"
msgstr "2009-03-30"
#. type: Plain text
-#: build/C/man2/ptrace.2:48
+#: build/C/man2/ptrace.2:51
msgid "ptrace - process trace"
msgstr "ptrace - プロセスのトレース"
#. type: Plain text
-#: build/C/man2/ptrace.2:51
+#: build/C/man2/ptrace.2:54
#, no-wrap
msgid "B<#include E<lt>sys/ptrace.hE<gt>>\n"
msgstr "B<#include E<lt>sys/ptrace.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/ptrace.2:54
+#: build/C/man2/ptrace.2:57
#, no-wrap
msgid ""
"B<long ptrace(enum __ptrace_request >I<request>B<, pid_t >I<pid>B<, >\n"
"B< void *>I<addr>B<, void *>I<data>B<);>\n"
#. type: Plain text
-#: build/C/man2/ptrace.2:63
+#: build/C/man2/ptrace.2:66
+#, fuzzy
+#| msgid ""
+#| "The B<ptrace>() system call provides a means by which a parent process "
+#| "may observe and control the execution of another process, and examine and "
+#| "change its core image and registers. It is primarily used to implement "
+#| "breakpoint debugging and system call tracing."
msgid ""
-"The B<ptrace>() system call provides a means by which a parent process may "
-"observe and control the execution of another process, and examine and change "
-"its core image and registers. It is primarily used to implement breakpoint "
-"debugging and system call tracing."
+"The B<ptrace>() system call provides a means by which one process (the "
+"\"tracer\") may observe and control the execution of another process (the "
+"\"tracee\"), and examine and change the tracee's memory and registers. It "
+"is primarily used to implement breakpoint debugging and system call tracing."
msgstr ""
"B<ptrace>() システムコールは、親プロセスが、別のプロセスの実行の監視/制御を "
"行ったり、コアイメージ (core image) やレジスタの調査/変更を 行ったりする手段"
"コールのトレースを 実装するのに用いられる。"
#. type: Plain text
-#: build/C/man2/ptrace.2:72
+#: build/C/man2/ptrace.2:77
+msgid ""
+"A tracee first needs to be attached to the tracer. Attachment and "
+"subsequent commands are per thread: in a multithreaded process, every thread "
+"can be individually attached to a (potentially different) tracer, or left "
+"not attached and thus not debugged. Therefore, \"tracee\" always means "
+"\"(one) thread\", never \"a (possibly multithreaded) process\". Ptrace "
+"commands are always sent to a specific tracee using a call of the form"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:79
+#, no-wrap
+msgid " ptrace(PTRACE_foo, pid, ...)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:83
+msgid "where I<pid> is the thread ID of the corresponding Linux thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:89
+msgid ""
+"(Note that in this page, a \"multithreaded process\" means a thread group "
+"consisting of threads created using the B<clone>(2) B<CLONE_THREAD> flag.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:98
+#, fuzzy
+#| msgid ""
+#| "The parent can initiate a trace by calling B<fork>(2) and having the "
+#| "resulting child do a B<PTRACE_TRACEME>, followed (typically) by an B<exec>"
+#| "(3). Alternatively, the parent may commence trace of an existing process "
+#| "using B<PTRACE_ATTACH>."
msgid ""
-"The parent can initiate a trace by calling B<fork>(2) and having the "
-"resulting child do a B<PTRACE_TRACEME>, followed (typically) by an B<exec>"
-"(3). Alternatively, the parent may commence trace of an existing process "
-"using B<PTRACE_ATTACH>."
+"A process can initiate a trace by calling B<fork>(2) and having the "
+"resulting child do a B<PTRACE_TRACEME>, followed (typically) by an B<execve>"
+"(2). Alternatively, one process may commence tracing another process using "
+"B<PTRACE_ATTACH>."
msgstr ""
"トレースを開始するには、まず親プロセスで B<fork>(2) を呼び出す。生成された子"
"プロセスで B<PTRACE_TRACEME> を行い、続いて (典型的には) B<exec>(3) を行な"
"を使用し、トレースを開始する。"
#. type: Plain text
-#: build/C/man2/ptrace.2:84
-msgid ""
-"While being traced, the child will stop each time a signal is delivered, "
-"even if the signal is being ignored. (The exception is B<SIGKILL>, which "
-"has its usual effect.) The parent will be notified at its next B<wait>(2) "
-"and may inspect and modify the child process while it is stopped. The "
-"parent then causes the child to continue, optionally ignoring the delivered "
-"signal (or even delivering a different signal instead)."
+#: build/C/man2/ptrace.2:115
+#, fuzzy
+#| msgid ""
+#| "While being traced, the child will stop each time a signal is delivered, "
+#| "even if the signal is being ignored. (The exception is B<SIGKILL>, which "
+#| "has its usual effect.) The parent will be notified at its next B<wait>"
+#| "(2) and may inspect and modify the child process while it is stopped. "
+#| "The parent then causes the child to continue, optionally ignoring the "
+#| "delivered signal (or even delivering a different signal instead)."
+msgid ""
+"While being traced, the tracee will stop each time a signal is delivered, "
+"even if the signal is being ignored. (An exception is B<SIGKILL>, which has "
+"its usual effect.) The tracer will be notified at its next call to "
+"B<waitpid>(2) (or one of the related \"wait\" system calls); that call will "
+"return a I<status> value containing information that indicates the cause of "
+"the stop in the tracee. While the tracee is stopped, the tracer can use "
+"various ptrace requests to inspect and modify the tracee. The tracer then "
+"causes the tracee to continue, optionally ignoring the delivered signal (or "
+"even delivering a different signal instead)."
msgstr ""
"トレースの実行中、子プロセスはシグナルが配送されるたびに、 たとえそのシグナル"
"が無視すべきものであっても停止する (B<SIGKILL> は例外で、通常どおりの効果をも"
"シグナルを 配送することもできる) 。"
#. type: Plain text
-#: build/C/man2/ptrace.2:90
+#: build/C/man2/ptrace.2:119
+#, fuzzy
+#| msgid ""
+#| "When the parent is finished tracing, it can terminate the child with "
+#| "B<PTRACE_KILL> or cause it to continue executing in a normal, untraced "
+#| "mode via B<PTRACE_DETACH>."
msgid ""
-"When the parent is finished tracing, it can terminate the child with "
-"B<PTRACE_KILL> or cause it to continue executing in a normal, untraced mode "
-"via B<PTRACE_DETACH>."
+"When the tracer is finished tracing, it can cause the tracee to continue "
+"executing in a normal, untraced mode via B<PTRACE_DETACH>."
msgstr ""
"親プロセスがトレースを終了する際には、 B<PTRACE_KILL> を使用して子プロセスを"
"終了させることもできるし、 B<PTRACE_DETACH> を用いて通常のトレースなしのモー"
"ドにして、 実行を継続させることもできる。"
#. type: Plain text
-#: build/C/man2/ptrace.2:92
+#: build/C/man2/ptrace.2:123
msgid "The value of I<request> determines the action to be performed:"
msgstr "I<request> の値がこのシステムコールの動作を決定する:"
#. type: TP
-#: build/C/man2/ptrace.2:92
+#: build/C/man2/ptrace.2:123
#, no-wrap
msgid "B<PTRACE_TRACEME>"
msgstr "B<PTRACE_TRACEME>"
#. type: Plain text
-#: build/C/man2/ptrace.2:111
-msgid ""
-"Indicates that this process is to be traced by its parent. Any signal "
+#: build/C/man2/ptrace.2:145
+#, fuzzy
+#| msgid ""
+#| "Indicates that this process is to be traced by its parent. Any signal "
+#| "(except B<SIGKILL>) delivered to this process will cause it to stop and "
+#| "its parent to be notified via B<wait>(2). Also, all subsequent calls to "
+#| "B<execve>(2) by this process will cause a B<SIGTRAP> to be sent to it, "
+#| "giving the parent a chance to gain control before the new program begins "
+#| "execution. A process probably shouldn't make this request if its parent "
+#| "isn't expecting to trace it. (I<pid>, I<addr>, and I<data> are ignored.)"
+msgid ""
+"Indicate that this process is to be traced by its parent. Any signal "
"(except B<SIGKILL>) delivered to this process will cause it to stop and its "
-"parent to be notified via B<wait>(2). Also, all subsequent calls to "
-"B<execve>(2) by this process will cause a B<SIGTRAP> to be sent to it, "
-"giving the parent a chance to gain control before the new program begins "
+"parent to be notified via B<waitpid>(2). In addition, all subsequent calls "
+"to B<execve>(2) by the traced process will cause a B<SIGTRAP> to be sent to "
+"it, giving the parent a chance to gain control before the new program begins "
"execution. A process probably shouldn't make this request if its parent "
"isn't expecting to trace it. (I<pid>, I<addr>, and I<data> are ignored.)"
msgstr ""
"を行うべきではないだろう。 (I<pid>, I<addr>, I<data> は無視される。)"
#. type: Plain text
-#: build/C/man2/ptrace.2:120
+#: build/C/man2/ptrace.2:156
+#, fuzzy
+#| msgid ""
+#| "The above request is used only by the child process; the rest are used "
+#| "only by the parent. In the following requests, I<pid> specifies the "
+#| "child process to be acted on. For requests other than B<PTRACE_KILL>, "
+#| "the child process must be stopped."
msgid ""
-"The above request is used only by the child process; the rest are used only "
-"by the parent. In the following requests, I<pid> specifies the child "
-"process to be acted on. For requests other than B<PTRACE_KILL>, the child "
-"process must be stopped."
+"The B<PTRACE_TRACEME> request is used only by the tracee; the remaining "
+"requests are used only by the tracer. In the following requests, I<pid> "
+"specifies the thread ID of the tracee to be acted on. For requests other "
+"than B<PTRACE_KILL>, the tracee must be stopped."
msgstr ""
"上記の要求は子プロセスだけが行なうものである。 残りは親プロセスだけが行なうも"
"のである。 以下の要求では、I<pid> で操作の対象となる 子プロセスを指定する。 "
"らない。"
#. type: TP
-#: build/C/man2/ptrace.2:120
+#: build/C/man2/ptrace.2:156
#, no-wrap
msgid "B<PTRACE_PEEKTEXT>, B<PTRACE_PEEKDATA>"
msgstr "B<PTRACE_PEEKTEXT>, B<PTRACE_PEEKDATA>"
#. type: Plain text
-#: build/C/man2/ptrace.2:130
+#: build/C/man2/ptrace.2:167
+#, fuzzy
+#| msgid ""
+#| "Reads a word at the location I<addr> in the child's memory, returning the "
+#| "word as the result of the B<ptrace>() call. Linux does not have "
+#| "separate text and data address spaces, so the two requests are currently "
+#| "equivalent. (The argument I<data> is ignored.)"
msgid ""
-"Reads a word at the location I<addr> in the child's memory, returning the "
+"Read a word at the address I<addr> in the tracee's memory, returning the "
"word as the result of the B<ptrace>() call. Linux does not have separate "
-"text and data address spaces, so the two requests are currently equivalent. "
-"(The argument I<data> is ignored.)"
+"text and data address spaces, so these two requests are currently "
+"equivalent. (I<data> is ignored.)"
msgstr ""
"子プロセスのメモリの I<addr> の位置から 1 ワードを読み出す。読み出したワード"
"は B<ptrace>() の返り値として返される。 Linux ではテキスト (text) とデータ "
"ものである。 (引き数 I<data> は無視される。)"
#. type: TP
-#: build/C/man2/ptrace.2:130
+#: build/C/man2/ptrace.2:167
#, no-wrap
msgid "B<PTRACE_PEEKUSER>"
msgstr "B<PTRACE_PEEKUSER>"
#. PTRACE_PEEKUSR in kernel source, but glibc uses PTRACE_PEEKUSER,
#. and that is the name that seems common on other systems.
#. type: Plain text
-#: build/C/man2/ptrace.2:146
+#: build/C/man2/ptrace.2:185
+#, fuzzy
+#| msgid ""
+#| "Reads a word at offset I<addr> in the child's USER area, which holds the "
+#| "registers and other information about the process (see I<E<lt>sys/user."
+#| "hE<gt>>). The word is returned as the result of the B<ptrace>() call. "
+#| "Typically the offset must be word-aligned, though this might vary by "
+#| "architecture. See NOTES. (I<data> is ignored.)"
msgid ""
-"Reads a word at offset I<addr> in the child's USER area, which holds the "
+"Read a word at offset I<addr> in the tracee's USER area, which holds the "
"registers and other information about the process (see I<E<lt>sys/user."
"hE<gt>>). The word is returned as the result of the B<ptrace>() call. "
-"Typically the offset must be word-aligned, though this might vary by "
+"Typically, the offset must be word-aligned, though this might vary by "
"architecture. See NOTES. (I<data> is ignored.)"
msgstr ""
"子プロセスの USER 領域のオフセット I<addr> の位置から 1 ワードを読み込む。"
"される。 )"
#. type: TP
-#: build/C/man2/ptrace.2:146
+#: build/C/man2/ptrace.2:185
#, no-wrap
msgid "B<PTRACE_POKETEXT>, B<PTRACE_POKEDATA>"
msgstr "B<PTRACE_POKETEXT>, B<PTRACE_POKEDATA>"
#. type: Plain text
-#: build/C/man2/ptrace.2:154
+#: build/C/man2/ptrace.2:197
+#, fuzzy
+#| msgid ""
+#| "Copies the word I<data> to location I<addr> in the child's memory. As "
+#| "above, the two requests are currently equivalent."
msgid ""
-"Copies the word I<data> to location I<addr> in the child's memory. As "
-"above, the two requests are currently equivalent."
+"Copy the word I<data> to the address I<addr> in the tracee's memory. As for "
+"B<PTRACE_PEEKTEXT> and B<PTRACE_PEEKDATA>, these two requests are currently "
+"equivalent."
msgstr ""
"ワード I<data> を子プロセスのメモリの I<addr> の位置へコピーする。上と同様"
"に、現在のところ二つの 要求は同じものである。"
#. type: TP
-#: build/C/man2/ptrace.2:154
+#: build/C/man2/ptrace.2:197
#, no-wrap
msgid "B<PTRACE_POKEUSER>"
msgstr "B<PTRACE_POKEUSER>"
#. PTRACE_POKEUSR in kernel source, but glibc uses PTRACE_POKEUSER,
#. and that is the name that seems common on other systems.
+#. FIXME In the preceding sentence, which modifications are disallowed,
+#. and when they are disallowed, how does userspace discover that fact?
#. type: Plain text
-#: build/C/man2/ptrace.2:166
+#: build/C/man2/ptrace.2:213
+#, fuzzy
+#| msgid ""
+#| "Copies the word I<data> to offset I<addr> in the child's USER area. As "
+#| "above, the offset must typically be word-aligned. In order to maintain "
+#| "the integrity of the kernel, some modifications to the USER area are "
+#| "disallowed."
msgid ""
-"Copies the word I<data> to offset I<addr> in the child's USER area. As "
-"above, the offset must typically be word-aligned. In order to maintain the "
-"integrity of the kernel, some modifications to the USER area are disallowed."
+"Copy the word I<data> to offset I<addr> in the tracee's USER area. As for "
+"B<PTRACE_PEEKUSER>, the offset must typically be word-aligned. In order to "
+"maintain the integrity of the kernel, some modifications to the USER area "
+"are disallowed."
msgstr ""
"ワード I<data> を子プロセスの USER 領域のオフセット I<addr> の位置にコピーす"
"る。 上と同様に、通常、オフセットはワード境界になければならない。 カーネルの"
"されている。"
#. type: TP
-#: build/C/man2/ptrace.2:166
+#: build/C/man2/ptrace.2:213
#, no-wrap
msgid "B<PTRACE_GETREGS>, B<PTRACE_GETFPREGS>"
msgstr "B<PTRACE_GETREGS>, B<PTRACE_GETFPREGS>"
#. type: Plain text
-#: build/C/man2/ptrace.2:173
+#: build/C/man2/ptrace.2:224
+#, fuzzy
+#| msgid ""
+#| "Copies the child's general purpose or floating-point registers, "
+#| "respectively, to location I<data> in the parent. See I<E<lt>sys/user."
+#| "hE<gt>> for information on the format of this data. (I<addr> is ignored.)"
msgid ""
-"Copies the child's general purpose or floating-point registers, "
-"respectively, to location I<data> in the parent. See I<E<lt>sys/user."
-"hE<gt>> for information on the format of this data. (I<addr> is ignored.)"
+"Copy the tracee's general-purpose or floating-point registers, respectively, "
+"to the address I<data> in the tracer. See I<E<lt>sys/user.hE<gt>> for "
+"information on the format of this data. (I<addr> is ignored.)"
msgstr ""
"それぞれ、子プロセスの汎用レジスタ、浮動小数点レジスタを親プロセスの I<data> "
"の位置にコピーする。この data の書式に関しては I<E<lt>sys/user.hE<gt>> を参照"
"すること。(I<addr> は無視される。)"
#. type: TP
-#: build/C/man2/ptrace.2:173
+#: build/C/man2/ptrace.2:224
#, no-wrap
msgid "B<PTRACE_GETSIGINFO> (since Linux 2.3.99-pre6)"
msgstr "B<PTRACE_GETSIGINFO> (Linux 2.3.99-pre6 以降)"
#. type: Plain text
-#: build/C/man2/ptrace.2:180
+#: build/C/man2/ptrace.2:236
+#, fuzzy
+#| msgid ""
+#| "Retrieve information about the signal that caused the stop. Copies a "
+#| "I<siginfo_t> structure (see B<sigaction>(2)) from the child to location "
+#| "I<data> in the parent. (I<addr> is ignored.)"
msgid ""
-"Retrieve information about the signal that caused the stop. Copies a "
-"I<siginfo_t> structure (see B<sigaction>(2)) from the child to location "
-"I<data> in the parent. (I<addr> is ignored.)"
+"Retrieve information about the signal that caused the stop. Copy a "
+"I<siginfo_t> structure (see B<sigaction>(2)) from the tracee to the address "
+"I<data> in the tracer. (I<addr> is ignored.)"
msgstr ""
"停止の原因となったシグナルに関する情報を取得する。 I<siginfo_t> 構造体 "
"(B<sigaction>(2) 参照) を子プロセスから親プロセスの I<data> の位置にコピーす"
"る。 (I<addr> は無視される。)"
#. type: TP
-#: build/C/man2/ptrace.2:180
+#: build/C/man2/ptrace.2:236
#, no-wrap
msgid "B<PTRACE_SETREGS>, B<PTRACE_SETFPREGS>"
msgstr "B<PTRACE_SETREGS>, B<PTRACE_SETFPREGS>"
+#. FIXME In the preceding sentence, which modifications are disallowed,
+#. and when they are disallowed, how does userspace discover that fact?
+#. type: Plain text
+#: build/C/man2/ptrace.2:249
+#, fuzzy
+#| msgid ""
+#| "Copies the child's general purpose or floating-point registers, "
+#| "respectively, from location I<data> in the parent. As for "
+#| "B<PTRACE_POKEUSER>, some general purpose register modifications may be "
+#| "disallowed. (I<addr> is ignored.)"
+msgid ""
+"Copy the tracee's general-purpose or floating-point registers, respectively, "
+"from the address I<data> in the tracer. As for B<PTRACE_POKEUSER>, some "
+"general-purpose register modifications may be disallowed. (I<addr> is "
+"ignored.)"
+msgstr ""
+"それぞれ、子プロセスの汎用レジスタ、浮動小数点レジスタに 親プロセスの "
+"I<date> の位置からコピーする。 B<PTRACE_POKEUSER> と同様に、汎用レジスタに"
+"よっては 変更が禁止されている場合がある。 (I<addr> は無視される。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:249
+#, no-wrap
+msgid "B<PTRACE_SETSIGINFO> (since Linux 2.3.99-pre6)"
+msgstr "B<PTRACE_SETSIGINFO> (Linux 2.3.99-pre6 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:265
+#, fuzzy
+#| msgid ""
+#| "Set signal information. Copies a I<siginfo_t> structure from location "
+#| "I<data> in the parent to the child. This will only affect signals that "
+#| "would normally be delivered to the child and were caught by the tracer. "
+#| "It may be difficult to tell these normal signals from synthetic signals "
+#| "generated by B<ptrace>() itself. (I<addr> is ignored.)"
+msgid ""
+"Set signal information: copy a I<siginfo_t> structure from the address "
+"I<data> in the tracer to the tracee. This will affect only signals that "
+"would normally be delivered to the tracee and were caught by the tracer. It "
+"may be difficult to tell these normal signals from synthetic signals "
+"generated by B<ptrace>() itself. (I<addr> is ignored.)"
+msgstr ""
+"シグナル情報を設定する。 I<siginfo_t> 構造体を親プロセスのデータ I<data> の位"
+"置から 子プロセスにコピーする。 この処理を行うことができるのは、子プロセスに"
+"通常は配送されるはずで トレーサに捕捉されたシグナルについてだけである。 これ"
+"らの通常のシグナルと B<ptrace>() 自身が発生するシグナルを見分けるのは難しい"
+"かもしれない。 (I<addr> は無視される。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:265
+#, no-wrap
+msgid "B<PTRACE_SETOPTIONS> (since Linux 2.4.6; see BUGS for caveats)"
+msgstr "B<PTRACE_SETOPTIONS> (Linux 2.4.6 以降; バグの章にある警告も参照)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:274
+#, fuzzy
+#| msgid ""
+#| "Sets ptrace options from I<data> in the parent. (I<addr> is ignored.) "
+#| "I<data> is interpreted as a bit mask of options, which are specified by "
+#| "the following flags:"
+msgid ""
+"Set ptrace options from I<data>. (I<addr> is ignored.) I<data> is "
+"interpreted as a bit mask of options, which are specified by the following "
+"flags:"
+msgstr ""
+"親プロセスの I<data> に基づいて ptrace のオプションを設定する (I<addr> は無視"
+"される)。 I<data> はオプションのビットマスクとして解釈され、 オプションには以"
+"下のフラグを指定できる:"
+
+#. type: TP
+#: build/C/man2/ptrace.2:275
+#, no-wrap
+msgid "B<PTRACE_O_TRACESYSGOOD> (since Linux 2.4.6)"
+msgstr "B<PTRACE_O_TRACESYSGOOD> (Linux 2.4.6 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:284
+#, fuzzy
+#| msgid ""
+#| "When delivering syscall traps, set bit 7 in the signal number (i.e., "
+#| "deliver I<SIGTRAP | 0x80>). This makes it easy for the tracer to tell "
+#| "the difference between normal traps and those caused by a syscall. "
+#| "(B<PTRACE_O_TRACESYSGOOD> may not work on all architectures.)"
+msgid ""
+"When delivering system call traps, set bit 7 in the signal number (i.e., "
+"deliver I<SIGTRAP|0x80>). This makes it easy for the tracer to distinguish "
+"normal traps from those caused by a system call. (B<PTRACE_O_TRACESYSGOOD> "
+"may not work on all architectures.)"
+msgstr ""
+"システムコールのトラップが配送されたときに、シグナル番号のビット 7 を設定す"
+"る (すなわち、I<SIGTRAP | 0x80> を配送する)。 これにより、トレーサが通常のト"
+"ラップとシステムコールによるトラップを 区別しやすくなる。 "
+"(B<PTRACE_O_TRACESYSGOOD> はどのアーキテクチャでも動作しない可能性がある。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:284
+#, no-wrap
+msgid "B<PTRACE_O_TRACEFORK> (since Linux 2.5.46)"
+msgstr "B<PTRACE_O_TRACEFORK> (Linux 2.5.46 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:296
+#, fuzzy
+#| msgid ""
+#| "Stop the child at the next B<fork>(2) call with I<SIGTRAP | "
+#| "PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
+#| "newly forked process, which will start with a B<SIGSTOP>. The PID for "
+#| "the new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgid ""
+"Stop the tracee at the next B<fork>(2) and automatically start tracing the "
+"newly forked process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+"次の B<fork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ "
+"8> で 子プロセスの動作を停止させ、 新たに fork されたプロセスのトレースを自動"
+"的に開始し、 B<SIGSTOP> でそのプロセスの実行を開始する。 新しいプロセスの "
+"PID は B<PTRACE_GETEVENTMSG> で取得できる。"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:299
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_FORKE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:303 build/C/man2/ptrace.2:322
+#: build/C/man2/ptrace.2:341
+msgid "The PID of the new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:303
+#, no-wrap
+msgid "B<PTRACE_O_TRACEVFORK> (since Linux 2.5.46)"
+msgstr "B<PTRACE_O_TRACEVFORK> (Linux 2.5.46 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:315
+#, fuzzy
+#| msgid ""
+#| "Stop the child at the next B<vfork>(2) call with I<SIGTRAP | "
+#| "PTRACE_EVENT_VFORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
+#| "newly vforked process, which will start with a B<SIGSTOP>. The PID for "
+#| "the new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgid ""
+"Stop the tracee at the next B<vfork>(2) and automatically start tracing the "
+"newly vforked process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+"次の B<vfork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_VFORK\\ E<lt>E<lt>\\ "
+"8> で 子プロセスの動作を停止させ、 新たに vfork されたプロセスのトレースを自"
+"動的に開始し、 B<SIGSTOP> でそのプロセスの実行を開始する。 新しいプロセスの "
+"PID は B<PTRACE_GETEVENTMSG> で取得できる。"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:318
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_VFORKE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:322
+#, no-wrap
+msgid "B<PTRACE_O_TRACECLONE> (since Linux 2.5.46)"
+msgstr "B<PTRACE_O_TRACECLONE> (Linux 2.5.46 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:334
+#, fuzzy
+#| msgid ""
+#| "Stop the child at the next B<fork>(2) call with I<SIGTRAP | "
+#| "PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
+#| "newly forked process, which will start with a B<SIGSTOP>. The PID for "
+#| "the new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgid ""
+"Stop the tracee at the next B<clone>(2) and automatically start tracing the "
+"newly cloned process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+"次の B<fork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ "
+"8> で 子プロセスの動作を停止させ、 新たに fork されたプロセスのトレースを自動"
+"的に開始し、 B<SIGSTOP> でそのプロセスの実行を開始する。 新しいプロセスの "
+"PID は B<PTRACE_GETEVENTMSG> で取得できる。"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:337
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_CLONEE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:362
+#, fuzzy
+#| msgid ""
+#| "Stop the child at the next B<clone>(2) call with I<SIGTRAP | "
+#| "PTRACE_EVENT_CLONE\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
+#| "newly cloned process, which will start with a B<SIGSTOP>. The PID for "
+#| "the new process can be retrieved with B<PTRACE_GETEVENTMSG>. This option "
+#| "may not catch B<clone>(2) calls in all cases. If the child calls "
+#| "B<clone>(2) with the B<CLONE_VFORK> flag, B<PTRACE_EVENT_VFORK> will be "
+#| "delivered instead if B<PTRACE_O_TRACEVFORK> is set; otherwise if the "
+#| "child calls B<clone>(2) with the exit signal set to B<SIGCHLD>, "
+#| "B<PTRACE_EVENT_FORK> will be delivered if B<PTRACE_O_TRACEFORK> is set."
+msgid ""
+"This option may not catch B<clone>(2) calls in all cases. If the tracee "
+"calls B<clone>(2) with the B<CLONE_VFORK> flag, B<PTRACE_EVENT_VFORK> will "
+"be delivered instead if B<PTRACE_O_TRACEVFORK> is set; otherwise if the "
+"tracee calls B<clone>(2) with the exit signal set to B<SIGCHLD>, "
+"B<PTRACE_EVENT_FORK> will be delivered if B<PTRACE_O_TRACEFORK> is set."
+msgstr ""
+"次の B<clone>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_CLONE\\ E<lt>E<lt> "
+"\\8> で 子プロセスの動作を停止させ、 新たに clone で作成されたプロセスのト"
+"レースを自動的に開始し、 B<SIGSTOP> でプロセスの実行を開始する。 新しいプロセ"
+"スの PID は B<PTRACE_GETEVENTMSG> で取得できる。 このオプションで全ての "
+"B<clone>(2) コールを捕まえられるわけではない。 子プロセスが B<CLONE_VFORK> "
+"フラグ付きで B<clone>(2) を呼び出した場合、 B<PTRACE_O_TRACEVFORK> が設定さ"
+"れていれば代わりに B<PTRACE_EVENT_VFORK> が配送される。 また、子プロセスが終"
+"了シグナルを B<SIGCHLD> に設定して B<clone>(2) を呼び出した場合は、 "
+"B<PTRACE_O_TRACEFORK> が設定されていれば B<PTRACE_EVENT_FORK> が配送される。"
+
+#. type: TP
+#: build/C/man2/ptrace.2:362
+#, no-wrap
+msgid "B<PTRACE_O_TRACEEXEC> (since Linux 2.5.46)"
+msgstr "B<PTRACE_O_TRACEEXEC> (Linux 2.5.46 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:371
+msgid ""
+"Stop the tracee at the next B<execve>(2). A B<waitpid>(2) by the tracer "
+"will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:374
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_EXECE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:376
+#, no-wrap
+msgid "B<PTRACE_O_TRACEVFORKDONE> (since Linux 2.5.60)"
+msgstr "B<PTRACE_O_TRACEVFORKDONE> (Linux 2.5.60 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:385
+msgid ""
+"Stop the tracee at the completion of the next B<vfork>(2). A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:388
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_VFORK_DONEE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:392
+msgid ""
+"The PID of the new process can (since Linux 2.6.18) be retrieved with "
+"B<PTRACE_GETEVENTMSG>."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:392
+#, no-wrap
+msgid "B<PTRACE_O_TRACEEXIT> (since Linux 2.5.60)"
+msgstr "B<PTRACE_O_TRACEEXIT> (Linux 2.5.60 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:400
+msgid ""
+"Stop the tracee at exit. A B<waitpid>(2) by the tracer will return a "
+"I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:403
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_EXITE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:407
+msgid "The tracee's exit status can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:415
+#, fuzzy
+#| msgid ""
+#| "Stop the child at exit with I<SIGTRAP | PTRACE_EVENT_EXIT\\ E<lt>E<lt>\\ "
+#| "8>. The child's exit status can be retrieved with "
+#| "B<PTRACE_GETEVENTMSG>. This stop will be done early during process exit "
+#| "when registers are still available, allowing the tracer to see where the "
+#| "exit occurred, whereas the normal exit notification is done after the "
+#| "process is finished exiting. Even though context is available, the "
+#| "tracer cannot prevent the exit from happening at this point."
+msgid ""
+"The tracee is stopped early during process exit, when registers are still "
+"available, allowing the tracer to see where the exit occurred, whereas the "
+"normal exit notification is done after the process is finished exiting. "
+"Even though context is available, the tracer cannot prevent the exit from "
+"happening at this point."
+msgstr ""
+"終了 (exit) 時に I<SIGTRAP | PTRACE_EVENT_EXIT\\ E<lt>E<lt>\\ 8> で子プロセス"
+"の動作を停止させる。子プロセスの終了ステータスは B<PTRACE_GETEVENTMSG> で取得"
+"できる。 この停止はレジスタがまだ参照可能であるプロセス終了処理の初期に行わ"
+"れ、 トレーサはどこで終了が発生したかを知ることができる。 通常の終了通知 "
+"(exit notification) はプロセスの終了処理が完了した後に 行われる。コンテキスト"
+"を参照することはできるにも関わらず、 トレーサはこの時点から終了を止めることは"
+"できない。"
+
+#. type: TP
+#: build/C/man2/ptrace.2:416
+#, no-wrap
+msgid "B<PTRACE_GETEVENTMSG> (since Linux 2.5.46)"
+msgstr "B<PTRACE_GETEVENTMSG> (Linux 2.5.46 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:436
+#, fuzzy
+#| msgid ""
+#| "Retrieve a message (as an I<unsigned long>) about the ptrace event that "
+#| "just happened, placing it in the location I<data> in the parent. For "
+#| "B<PTRACE_EVENT_EXIT> this is the child's exit status. For "
+#| "B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK> and B<PTRACE_EVENT_CLONE> "
+#| "this is the PID of the new process. Since Linux 2.6.18, the PID of the "
+#| "new process is also available for B<PTRACE_EVENT_VFORK_DONE>. (I<addr> "
+#| "is ignored.)"
+msgid ""
+"Retrieve a message (as an I<unsigned long>) about the ptrace event that "
+"just happened, placing it at the address I<data> in the tracer. For "
+"B<PTRACE_EVENT_EXIT>, this is the tracee's exit status. For "
+"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK>, B<PTRACE_EVENT_VFORK_DONE>, and "
+"B<PTRACE_EVENT_CLONE>, this is the PID of the new process. (I<addr> is "
+"ignored.)"
+msgstr ""
+"発生したばかりの ptrace イベントに関するメッセージを (I<unsigned long> 型で) "
+"取得する。 取得したメッセージは親プロセスの I<data> の位置に格納される。 得ら"
+"れる内容は、 B<PTRACE_EVENT_EXIT> の場合は子プロセスの終了ステータスであり、 "
+"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK>, B<PTRACE_EVENT_CLONE> の場合は新"
+"しいプロセスの PID である。 Linux 2.6.18 以降では、新しいプロセスの PID は "
+"B<PTRACE_EVENT_VFORK_DONE> で入手できる。 (I<addr> は無視される。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:436
+#, no-wrap
+msgid "B<PTRACE_CONT>"
+msgstr "B<PTRACE_CONT>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:448
+#, fuzzy
+#| msgid ""
+#| "Restarts the stopped child process. If I<data> is nonzero and not "
+#| "B<SIGSTOP>, it is interpreted as a signal to be delivered to the child; "
+#| "otherwise, no signal is delivered. Thus, for example, the parent can "
+#| "control whether a signal sent to the child is delivered or not. (I<addr> "
+#| "is ignored.)"
+msgid ""
+"Restart the stopped tracee process. If I<data> is nonzero, it is "
+"interpreted as the number of a signal to be delivered to the tracee; "
+"otherwise, no signal is delivered. Thus, for example, the tracer can "
+"control whether a signal sent to the tracee is delivered or not. (I<addr> "
+"is ignored.)"
+msgstr ""
+"停止した子プロセスの実行を再開させる。 I<data> がゼロでなく、 B<SIGSTOP> でも"
+"なければ、 子プロセスに配送されるシグナルと解釈される。 ゼロや B<SIGSTOP> の"
+"場合はシグナルは配送されない。 これを使うと、例えば、親プロセスは 子プロセス"
+"に送られたシグナルを実際に配送するかどうかを 制御することができる。(I<addr> "
+"は無視される。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:448
+#, no-wrap
+msgid "B<PTRACE_SYSCALL>, B<PTRACE_SINGLESTEP>"
+msgstr "B<PTRACE_SYSCALL>, B<PTRACE_SINGLESTEP>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:472
+#, fuzzy
+#| msgid ""
+#| "Restarts the stopped child as for B<PTRACE_CONT>, but arranges for the "
+#| "child to be stopped at the next entry to or exit from a system call, or "
+#| "after execution of a single instruction, respectively. (The child will "
+#| "also, as usual, be stopped upon receipt of a signal.) From the parent's "
+#| "perspective, the child will appear to have been stopped by receipt of a "
+#| "B<SIGTRAP>. So, for B<PTRACE_SYSCALL>, for example, the idea is to "
+#| "inspect the arguments to the system call at the first stop, then do "
+#| "another B<PTRACE_SYSCALL> and inspect the return value of the system call "
+#| "at the second stop. The I<data> argument is treated as for "
+#| "B<PTRACE_CONT>. (I<addr> is ignored.)"
+msgid ""
+"Restart the stopped tracee as for B<PTRACE_CONT>, but arrange for the tracee "
+"to be stopped at the next entry to or exit from a system call, or after "
+"execution of a single instruction, respectively. (The tracee will also, as "
+"usual, be stopped upon receipt of a signal.) From the tracer's perspective, "
+"the tracee will appear to have been stopped by receipt of a B<SIGTRAP>. So, "
+"for B<PTRACE_SYSCALL>, for example, the idea is to inspect the arguments to "
+"the system call at the first stop, then do another B<PTRACE_SYSCALL> and "
+"inspect the return value of the system call at the second stop. The I<data> "
+"argument is treated as for B<PTRACE_CONT>. (addr is ignored.)"
+msgstr ""
+"B<PTRACE_CONT> と同様に停止した子プロセスを再開する。ただし、 "
+"B<PTRACE_SYSCALL> の場合は子プロセスが 次にシステムコールに入るかシステムコー"
+"ルから抜けるかする時に、 B<PTRACE_SINGLESTEP> の場合は 1 命令 (instruction) "
+"実行した後に停止させる (通常どおり、子プロセスはシグナルを受け取った場合にも"
+"停止する)。 親プロセスから見ると、子プロセスは B<SIGTRAP> を受信して停止した"
+"ように見える。そのため、例えば B<PTRACE_SYSCALL> を使うと、1回目の停止で引き"
+"数を調べて B<PTRACE_SYSCALL> を実行し、 2回目の停止でシステムコールの返り値を"
+"調べる、 というようなことができる。 引き数 I<data> は B<PTRACE_CONT> の場合と"
+"同じ様に解釈される。 (I<addr> は無視される。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:472
+#, no-wrap
+msgid "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (since Linux 2.6.14)"
+msgstr "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (Linux 2.6.14 以降)"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:490
+#, fuzzy
+#| msgid ""
+#| "For B<PTRACE_SYSEMU>, continue and stop on entry to the next syscall, "
+#| "which will not be executed. For B<PTRACE_SYSEMU_SINGLESTEP>, do the same "
+#| "but also singlestep if not a syscall. This call is used by programs like "
+#| "User Mode Linux that want to emulate all the child's system calls. The "
+#| "I<data> argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored; "
+#| "not supported on all architectures.)"
+msgid ""
+"For B<PTRACE_SYSEMU>, continue and stop on entry to the next system call, "
+"which will not be executed. For B<PTRACE_SYSEMU_SINGLESTEP>, do the same "
+"but also singlestep if not a system call. This call is used by programs "
+"like User Mode Linux that want to emulate all the tracee's system calls. "
+"The I<data> argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored; "
+"not supported on all architectures.)"
+msgstr ""
+"B<PTRACE_SYSEMU> は、実行を再開し、次のシステムコールに入る時に停止させる。 "
+"システムコールは実行されない。 B<PTRACE_SYSEMU_SINGLESTEP> も同様だが、システ"
+"ムコールでない場合には 1 命令 (singlestep) だけ実行した時点でも停止させる。 "
+"このコールは User Mode Linux のように子プロセスのシステムコールを全て エミュ"
+"レートしようとするプログラムで使用される。 引き数 I<data> は B<PTRACE_CONT> "
+"の場合と同じ様に解釈される。 (I<addr> は無視される。 全てのアーキテクチャでサ"
+"ポートされているわけではない。)"
+
+#. type: TP
+#: build/C/man2/ptrace.2:490
+#, no-wrap
+msgid "B<PTRACE_KILL>"
+msgstr "B<PTRACE_KILL>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:499
+#, fuzzy
+#| msgid ""
+#| "Sends the child a B<SIGKILL> to terminate it. (I<addr> and I<data> are "
+#| "ignored.)"
+msgid ""
+"Send the tracee a B<SIGKILL> to terminate it. (I<addr> and I<data> are "
+"ignored.)"
+msgstr ""
+"子プロセスに B<SIGKILL> を送り終了させる。(I<addr> と I<data> は無視される。)"
+
+#. [Note from Denys Vlasenko:
+#. deprecation suggested by Oleg Nesterov. He prefers to deprecate it
+#. instead of describing (and needing to support) PTRACE_KILL's quirks.]
+#. type: Plain text
+#: build/C/man2/ptrace.2:518
+msgid ""
+"I<This operation is deprecated; do not use it!> Instead, send a B<SIGKILL> "
+"directly using B<kill>(2) or B<tgkill>(2). The problem with B<PTRACE_KILL> "
+"is that it requires the tracee to be in signal-delivery-stop, otherwise it "
+"may not work (i.e., may complete successfully but won't kill the tracee). "
+"By contrast, sending a B<SIGKILL> directly has no such limitation."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:518
+#, no-wrap
+msgid "B<PTRACE_ATTACH>"
+msgstr "B<PTRACE_ATTACH>"
+
+#. No longer true (removed by Denys Vlasenko, 2011, who remarks:
+#. "I think it isn't true in non-ancient 2.4 and in 2.6/3.x.
+#. Basically, it's not true for any Linux in practical use.
+#. ; the behavior of the tracee is as if it had done a
+#. .BR PTRACE_TRACEME .
+#. The calling process actually becomes the parent of the tracee
+#. process for most purposes (e.g., it will receive
+#. notification of tracee events and appears in
+#. .BR ps (1)
+#. output as the tracee's parent), but a
+#. .BR getppid (2)
+#. by the tracee will still return the PID of the original parent.
+#. type: Plain text
+#: build/C/man2/ptrace.2:546
+msgid ""
+"Attach to the process specified in I<pid>, making it a tracee of the calling "
+"process. The tracee is sent a B<SIGSTOP>, but will not necessarily have "
+"stopped by the completion of this call; use B<waitpid>(2) to wait for the "
+"tracee to stop. See the \"Attaching and detaching\" subsection for "
+"additional information. (I<addr> and I<data> are ignored.)"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:546
+#, no-wrap
+msgid "B<PTRACE_DETACH>"
+msgstr "B<PTRACE_DETACH>"
+
+#. In the text below, we decided to avoid prettifying the text with markup:
+#. it would make the source nearly impossible to edit, and we _do_ intend
+#. to edit it often, in order to keep it updated:
+#. ptrace API is full of quirks, no need to compound this situation by
+#. making it excruciatingly painful to document them!
+#. type: Plain text
+#: build/C/man2/ptrace.2:562
+#, fuzzy
+#| msgid ""
+#| "Restarts the stopped child as for B<PTRACE_CONT>, but first detaches from "
+#| "the process, undoing the reparenting effect of B<PTRACE_ATTACH>, and the "
+#| "effects of B<PTRACE_TRACEME>. Although perhaps not intended, under Linux "
+#| "a traced child can be detached in this way regardless of which method was "
+#| "used to initiate tracing. (I<addr> is ignored.)"
+msgid ""
+"Restart the stopped tracee as for B<PTRACE_CONT>, but first detach from it. "
+"Under Linux, a tracee can be detached in this way regardless of which method "
+"was used to initiate tracing. (I<addr> is ignored.)"
+msgstr ""
+"B<PTRACE_CONT> と同様に停止した子プロセスを再開する。ただし まずそのプロセス"
+"からの分離 (detach) を行い、 B<PTRACE_ATTACH> での親の切り換えによる効果と "
+"B<PTRACE_TRACEME> の効果を取り消す。意図したものではないだろうが、 Linux で"
+"は、トレースされている子プロセスはどのような方法でトレースを 開始されたとして"
+"も、この方法で分離 (detach) することができる。 (I<addr> は無視される。)"
+
+#. type: SS
+#: build/C/man2/ptrace.2:562
+#, no-wrap
+msgid "Death under ptrace"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:571
+msgid ""
+"When a (possibly multithreaded) process receives a killing signal (one whose "
+"disposition is set to B<SIG_DFL> and whose default action is to kill the "
+"process), all threads exit. Tracees report their death to their tracer(s). "
+"Notification of this event is delivered via B<waitpid>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:580
+msgid ""
+"Note that the killing signal will first cause signal-delivery-stop (on one "
+"tracee only), and only after it is injected by the tracer (or after it was "
+"dispatched to a thread which isn't traced), will death from the signal "
+"happen on I<all> tracees within a multithreaded process. (The term \"signal-"
+"delivery-stop\" is explained below.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:594
+msgid ""
+"B<SIGKILL> operates similarly, with exceptions. No signal-delivery-stop is "
+"generated for B<SIGKILL> and therefore the tracer can't suppress it. "
+"B<SIGKILL> kills even within system calls (syscall-exit-stop is not "
+"generated prior to death by B<SIGKILL>). The net effect is that B<SIGKILL> "
+"always kills the process (all its threads), even if some threads of the "
+"process are ptraced."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:599
+msgid ""
+"When the tracee calls B<_exit>(2), it reports its death to its tracer. "
+"Other threads are not affected."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:603
+msgid ""
+"When any thread executes B<exit_group>(2), every tracee in its thread group "
+"reports its death to its tracer."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:617
+msgid ""
+"If the B<PTRACE_O_TRACEEXIT> option is on, B<PTRACE_EVENT_EXIT> will happen "
+"before actual death. This applies to exits via B<exit>(2), B<exit_group>"
+"(2), and signal deaths (except B<SIGKILL>), and when threads are torn down "
+"on B<execve>(2) in a multithreaded process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:642
+msgid ""
+"The tracer cannot assume that the ptrace-stopped tracee exists. There are "
+"many scenarios when the tracee may die while stopped (such as B<SIGKILL>). "
+"Therefore, the tracer must be prepared to handle an B<ESRCH> error on any "
+"ptrace operation. Unfortunately, the same error is returned if the tracee "
+"exists but is not ptrace-stopped (for commands which require a stopped "
+"tracee), or if it is not traced by the process which issued the ptrace "
+"call. The tracer needs to keep track of the stopped/running state of the "
+"tracee, and interpret B<ESRCH> as \"tracee died unexpectedly\" only if it "
+"knows that the tracee has been observed to enter ptrace-stop. Note that "
+"there is no guarantee that I<waitpid(WNOHANG)> will reliably report the "
+"tracee's death status if a ptrace operation returned B<ESRCH>. I<waitpid"
+"(WNOHANG)> may return 0 instead. In other words, the tracee may be \"not "
+"yet fully dead\", but already refusing ptrace requests."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:656
+msgid ""
+"The tracer can't assume that the tracee I<always> ends its life by reporting "
+"I<WIFEXITED(status)> or I<WIFSIGNALED(status)>; there are cases where this "
+"does not occur. For example, if a thread other than thread group leader "
+"does an B<execve>(2), it disappears; its PID will never be seen again, and "
+"any subsequent ptrace stops will be reported under the thread group leader's "
+"PID."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:656
+#, no-wrap
+msgid "Stopped states"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:658
+msgid "A tracee can be in two states: running or stopped."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:662
+msgid ""
+"There are many kinds of states when the tracee is stopped, and in ptrace "
+"discussions they are often conflated. Therefore, it is important to use "
+"precise terms."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:673
+msgid ""
+"In this manual page, any stopped state in which the tracee is ready to "
+"accept ptrace commands from the tracer is called I<ptrace-stop>. Ptrace-"
+"stops can be further subdivided into I<signal-delivery-stop>, I<group-stop>, "
+"I<syscall-stop>, and so on. These stopped states are described in detail "
+"below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:678
+msgid ""
+"When the running tracee enters ptrace-stop, it notifies its tracer using "
+"B<waitpid>(2) (or one of the other \"wait\" system calls). Most of this "
+"manual page assumes that the tracer waits with:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:680
+#, no-wrap
+msgid " pid = waitpid(pid_or_minus_1, &status, __WALL);\n"
+msgstr ""
+
+#. Denys Vlasenko:
+#. Do we require __WALL usage, or will just using 0 be ok? (With 0,
+#. I am not 100% sure there aren't ugly corner cases.) Are the
+#. rules different if user wants to use waitid? Will waitid require
+#. WEXITED?
+#. type: Plain text
+#: build/C/man2/ptrace.2:692
+msgid ""
+"Ptrace-stopped tracees are reported as returns with I<pid> greater than 0 "
+"and I<WIFSTOPPED(status)> true."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:700
+msgid ""
+"The B<__WALL> flag does not include the B<WSTOPPED> and B<WEXITED> flags, "
+"but implies their functionality."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:707
+msgid ""
+"Setting the B<WCONTINUED> flag when calling B<waitpid>(2) is not "
+"recommended: the \"continued\" state is per-process and consuming it can "
+"confuse the real parent of the tracee."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:715
+msgid ""
+"Use of the B<WNOHANG> flag may cause B<waitpid>(2) to return 0 (\"no wait "
+"results available yet\") even if the tracer knows there should be a "
+"notification. Example:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:719
+#, no-wrap
+msgid ""
+" kill(tracee, SIGKILL);\n"
+" waitpid(tracee, &status, __WALL | WNOHANG);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:744
+msgid ""
+"The following kinds of ptrace-stops exist: signal-delivery-stops, group-"
+"stop, PTRACE_EVENT stops, syscall-stops B<PTRACE_SINGLESTEP>, "
+"B<PTRACE_SYSEMU>, and B<PTRACE_SYSEMU_SINGLESTEP>. They all are reported by "
+"B<waitpid>(2) with I<WIFSTOPPED(status)> true. They may be differentiated "
+"by examining the value I<statusE<gt>E<gt>8>, and if there is ambiguity in "
+"that value, by querying B<PTRACE_GETSIGINFO>. (Note: the I<WSTOPSIG(status)"
+"> macro can't be used to perform this examination, because it returns the "
+"value (I<status\\E<gt>E<gt>8)\\ >B<&\\ 0xff>B<.)>"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:744
+#, no-wrap
+msgid "Signal-delivery-stop"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:764
+msgid ""
+"When a (possibly multithreaded) process receives any signal except "
+"B<SIGKILL>, the kernel selects an arbitrary thread which handles the "
+"signal. (If the signal is generated with B<tgkill>(2), the target thread "
+"can be explicitly selected by the caller.) If the selected thread is "
+"traced, it enters signal-delivery-stop. At this point, the signal is not "
+"yet delivered to the process, and can be suppressed by the tracer. If the "
+"tracer doesn't suppress the signal, it passes the signal to the tracee in "
+"the next ptrace restart request. This second step of signal delivery is "
+"called I<signal injection> in this manual page. Note that if the signal is "
+"blocked, signal-delivery-stop doesn't happen until the signal is unblocked, "
+"with the usual exception that B<SIGSTOP> can't be blocked."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:778
+msgid ""
+"Signal-delivery-stop is observed by the tracer as B<waitpid>(2) returning "
+"with I<WIFSTOPPED(status)> true, with the stopping signal returned by "
+"I<WSTOPSIG(status)>. If the stopping signal is B<SIGTRAP>, this may be a "
+"different kind of ptrace-stop; see the \"Syscall-stops\" and \"execve\" "
+"sections below for details. If I<WSTOPSIG(status)> returns a stopping "
+"signal, this may be a group-stop; see below."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:778
+#, no-wrap
+msgid "Signal injection and suppression"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:781
+msgid ""
+"After signal-delivery-stop is observed by the tracer, the tracer should "
+"restart the tracee with the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:783
+#, no-wrap
+msgid " ptrace(PTRACE_restart, pid, 0, sig)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:796
+msgid ""
+"where B<PTRACE_restart> is one of the restarting ptrace requests. If I<sig> "
+"is 0, then a signal is not delivered. Otherwise, the signal I<sig> is "
+"delivered. This operation is called I<signal injection> in this manual "
+"page, to distinguish it from signal-delivery-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:802
+msgid ""
+"The I<sig> value may be different from the I<WSTOPSIG(status)> value: the "
+"tracer can cause a different signal to be injected."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:813
+msgid ""
+"Note that a suppressed signal still causes system calls to return "
+"prematurely. Restartable system calls will be restarted (the tracer will "
+"observe the tracee to execute B<restart_syscall(2)> if the tracer uses "
+"B<PTRACE_SYSCALL>); non-restartable system calls may fail with B<EINTR> even "
+"though no observable signal is injected to the tracee."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:824
+msgid ""
+"Restarting ptrace commands issued in ptrace-stops other than signal-delivery-"
+"stop are not guaranteed to inject a signal, even if I<sig> is nonzero. No "
+"error is reported; a nonzero I<sig> may simply be ignored. Ptrace users "
+"should not try to \"create a new signal\" this way: use B<tgkill>(2) "
+"instead."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:831
+msgid ""
+"The fact that signal injection requests may be ignored when restarting the "
+"tracee after ptrace stops that are not signal-delivery-stops is a cause of "
+"confusion among ptrace users. One typical scenario is that the tracer "
+"observes group-stop, mistakes it for signal-delivery-stop, restarts the "
+"tracee with"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:833
+#, no-wrap
+msgid " ptrace(PTRACE_rest, pid, 0, stopsig)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:839
+msgid ""
+"with the intention of injecting I<stopsig>, but I<stopsig> gets ignored and "
+"the tracee continues to run."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:859
+msgid ""
+"The B<SIGCONT> signal has a side effect of waking up (all threads of) a "
+"group-stopped process. This side effect happens before signal-delivery-"
+"stop. The tracer can't suppress this side-effect (it can only suppress "
+"signal injection, which only causes the B<SIGCONT> handler to not be "
+"executed in the tracee, if such a handler is installed). In fact, waking up "
+"from group-stop may be followed by signal-delivery-stop for signal(s) "
+"I<other than> B<SIGCONT>, if they were pending when B<SIGCONT> was "
+"delivered. In other words, B<SIGCONT> may be not the first signal observed "
+"by the tracee after it was sent."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:863
+msgid ""
+"Stopping signals cause (all threads of) a process to enter group-stop. This "
+"side effect happens after signal injection, and therefore can be suppressed "
+"by the tracer."
+msgstr ""
+
+#
+#. In the Linux 2.4 sources, in arch/i386/kernel/signal.c::do_signal(),
+#. there is:
+#. /* The debugger continued. Ignore SIGSTOP. */
+#. if (signr == SIGSTOP)
+#. continue;
+#. type: Plain text
+#: build/C/man2/ptrace.2:873
+msgid "In Linux 2.4 and earlier, the B<SIGSTOP> signal can't be injected."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:890
+msgid ""
+"B<PTRACE_GETSIGINFO> can be used to retrieve a I<siginfo_t> structure which "
+"corresponds to the delivered signal. B<PTRACE_SETSIGINFO> may be used to "
+"modify it. If B<PTRACE_SETSIGINFO> has been used to alter I<siginfo_t>, the "
+"I<si_signo> field and the I<sig> parameter in the restarting command must "
+"match, otherwise the result is undefined."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:890
+#, no-wrap
+msgid "Group-stop"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:902
+msgid ""
+"When a (possibly multithreaded) process receives a stopping signal, all "
+"threads stop. If some threads are traced, they enter a group-stop. Note "
+"that the stopping signal will first cause signal-delivery-stop (on one "
+"tracee only), and only after it is injected by the tracer (or after it was "
+"dispatched to a thread which isn't traced), will group-stop be initiated on "
+"I<all> tracees within the multithreaded process. As usual, every tracee "
+"reports its group-stop separately to the corresponding tracer."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:911
+msgid ""
+"Group-stop is observed by the tracer as B<waitpid>(2) returning with "
+"I<WIFSTOPPED(status)> true, with the stopping signal available via I<WSTOPSIG"
+"(status)>. The same result is returned by some other classes of ptrace-"
+"stops, therefore the recommended practice is to perform the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:913
+#, no-wrap
+msgid " ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:934
+msgid ""
+"The call can be avoided if the signal is not B<SIGSTOP>, B<SIGTSTP>, "
+"B<SIGTTIN>, or B<SIGTTOU>; only these four signals are stopping signals. If "
+"the tracer sees something else, it can't be a group-stop. Otherwise, the "
+"tracer needs to call B<PTRACE_GETSIGINFO>. If B<PTRACE_GETSIGINFO> fails "
+"with B<EINVAL>, then it is definitely a group-stop. (Other failure codes "
+"are possible, such as B<ESRCH> (\"no such process\") if a B<SIGKILL> killed "
+"the tracee.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:943
+msgid ""
+"As of kernel 2.6.38, after the tracer sees the tracee ptrace-stop and until "
+"it restarts or kills it, the tracee will not run, and will not send "
+"notifications (except B<SIGKILL> death) to the tracer, even if the tracer "
+"enters into another B<waitpid>(2) call."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:957
+msgid ""
+"The kernel behavior described in the previous paragraph causes a problem "
+"with transparent handling of stopping signals. If the tracer restarts the "
+"tracee after group-stop, the stopping signal is effectively ignored\\(emthe "
+"tracee doesn't remain stopped, it runs. If the tracer doesn't restart the "
+"tracee before entering into the next B<waitpid>(2), future B<SIGCONT> "
+"signals will not be reported to the tracer; this would cause the B<SIGCONT> "
+"signals to have no effect on the tracee."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:957
+#, no-wrap
+msgid "PTRACE_EVENT stops"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:963
+msgid ""
+"If the tracer sets B<PTRACE_O_TRACE_*> options, the tracee will enter ptrace-"
+"stops called B<PTRACE_EVENT> stops."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:977
+msgid ""
+"B<PTRACE_EVENT> stops are observed by the tracer as B<waitpid>(2) returning "
+"with I<WIFSTOPPED(status)>, and I<WSTOPSIG(status)> returns B<SIGTRAP>. An "
+"additional bit is set in the higher byte of the status word: the value "
+"I<statusE<gt>E<gt>8> will be"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:979
+#, no-wrap
+msgid " (SIGTRAP | PTRACE_EVENT_foo E<lt>E<lt> 8).\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:981
+msgid "The following events exist:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:981
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_CONT>"
+msgid "B<PTRACE_EVENT_VFORK>"
+msgstr "B<PTRACE_CONT>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:994
+msgid ""
+"Stop before return from B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> "
+"flag. When the tracee is continued after this stop, it will wait for child "
+"to exit/exec before continuing its execution (in other words, the usual "
+"behavior on B<vfork>(2))."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:994
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_CONT>"
+msgid "B<PTRACE_EVENT_FORK>"
+msgstr "B<PTRACE_CONT>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1002
+msgid ""
+"Stop before return from B<fork>(2) or B<clone>(2) with the exit signal set "
+"to B<SIGCHLD>."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1002
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_CONT>"
+msgid "B<PTRACE_EVENT_CLONE>"
+msgstr "B<PTRACE_CONT>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1006
+msgid "Stop before return from B<clone>(2)"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1006
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_PEEKUSER>"
+msgid "B<PTRACE_EVENT_VFORK_DONE>"
+msgstr "B<PTRACE_PEEKUSER>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1016
+msgid ""
+"Stop before return from B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> "
+"flag, but after the child unblocked this tracee by exiting or execing."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1022
+msgid ""
+"For all four stops described above, the stop occurs in the parent (i.e., the "
+"tracee), not in the newly created thread. B<PTRACE_GETEVENTMSG> can be used "
+"to retrieve the new thread's ID."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1022
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_DETACH>"
+msgid "B<PTRACE_EVENT_EXEC>"
+msgstr "B<PTRACE_DETACH>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1026
+msgid "Stop before return from B<execve>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1026
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_CONT>"
+msgid "B<PTRACE_EVENT_EXIT>"
+msgstr "B<PTRACE_CONT>"
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1042
+msgid ""
+"Stop before exit (including death from B<exit_group>(2)), signal death, or "
+"exit caused by B<execve>(2) in a multithreaded process. "
+"B<PTRACE_GETEVENTMSG> returns the exit status. Registers can be examined "
+"(unlike when \"real\" exit happens). The tracee is still alive; it needs to "
+"be B<PTRACE_CONT>ed or B<PTRACE_DETACH>ed to finish exiting."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1053
+msgid ""
+"B<PTRACE_GETSIGINFO> on B<PTRACE_EVENT> stops returns B<SIGTRAP in> "
+"I<si_signo>, with I<si_code> set to I<(eventE<lt>E<lt>8)\\ |\\ SIGTRAP>."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1053
+#, no-wrap
+msgid "Syscall-stops"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1066
+msgid ""
+"If the tracee was restarted by B<PTRACE_SYSCALL>, the tracee enters syscall-"
+"enter-stop just prior to entering any system call. If the tracer restarts "
+"the tracee with B<PTRACE_SYSCALL>, the tracee enters syscall-exit-stop when "
+"the system call is finished, or if it is interrupted by a signal. (That is, "
+"signal-delivery-stop never happens between syscall-enter-stop and syscall-"
+"exit-stop; it happens I<after> syscall-exit-stop.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1080
+msgid ""
+"Other possibilities are that the tracee may stop in a B<PTRACE_EVENT> stop, "
+"exit (if it entered B<_exit>(2) or B<exit_group>(2)), be killed by "
+"B<SIGKILL>, or die silently (if it is a thread group leader, the B<execve>"
+"(2) happened in another thread, and that thread is not traced by the same "
+"tracer; this situation is discussed later)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1095
+msgid ""
+"Syscall-enter-stop and syscall-exit-stop are observed by the tracer as "
+"B<waitpid>(2) returning with I<WIFSTOPPED(status)> true, and I<WSTOPSIG"
+"(status)> giving B<SIGTRAP>. If the B<PTRACE_O_TRACESYSGOOD> option was set "
+"by the tracer, then I<WSTOPSIG(status)> will give the value I<(SIGTRAP\\ |\\ "
+"0x80)>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1101
+msgid ""
+"Syscall-stops can be distinguished from signal-delivery-stop with B<SIGTRAP> "
+"by querying B<PTRACE_GETSIGINFO> for the following cases:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1101
+#, no-wrap
+msgid "I<si_code> E<lt>= 0"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1113
+msgid ""
+"B<SIGTRAP> was delivered as a result of a userspace action, for example, a "
+"system call (B<tgkill>(2), B<kill>(2), B<sigqueue>(3), etc.), expiration of "
+"a POSIX timer, change of state on a POSIX message queue, or completion of an "
+"asynchronous I/O request."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1113
+#, no-wrap
+msgid "I<si_code> == SI_KERNEL (0x80)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1117
+msgid "B<SIGTRAP> was sent by the kernel."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1117
+#, no-wrap
+msgid "I<si_code> == SIGTRAP or I<si_code> == (SIGTRAP|0x80)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1120
+msgid "This is a syscall-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1125
+msgid ""
+"However, syscall-stops happen very often (twice per system call), and "
+"performing B<PTRACE_GETSIGINFO> for every syscall-stop may be somewhat "
+"expensive."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1148
+msgid ""
+"Some architectures allow the cases to be distinguished by examining "
+"registers. For example, on x86, I<rax> == -B<ENOSYS> in syscall-enter-"
+"stop. Since B<SIGTRAP> (like any other signal) always happens I<after> "
+"syscall-exit-stop, and at this point I<rax> almost never contains -"
+"B<ENOSYS>, the B<SIGTRAP> looks like \"syscall-stop which is not syscall-"
+"enter-stop\"; in other words, it looks like a \"stray syscall-exit-stop\" "
+"and can be detected this way. But such detection is fragile and is best "
+"avoided."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1154
+msgid ""
+"Using the B<PTRACE_O_TRACESYSGOOD> option is the recommended method to "
+"distinquish syscall-stops from other kinds of ptrace-stops, since it is "
+"reliable and does not incur a performance penalty."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1165
+msgid ""
+"Syscall-enter-stop and syscall-exit-stop are indistinguishable from each "
+"other by the tracer. The tracer needs to keep track of the sequence of "
+"ptrace-stops in order to not misinterpret syscall-enter-stop as syscall-exit-"
+"stop or vice versa. The rule is that syscall-enter-stop is always followed "
+"by syscall-exit-stop, B<PTRACE_EVENT> stop or the tracee's death; no other "
+"kinds of ptrace-stop can occur in between."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1170
+msgid ""
+"If after syscall-enter-stop, the tracer uses a restarting command other than "
+"B<PTRACE_SYSCALL>, syscall-exit-stop is not generated."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1182
+msgid ""
+"B<PTRACE_GETSIGINFO> on syscall-stops returns B<SIGTRAP> in I<si_signo>, "
+"with I<si_code> set to B<SIGTRAP> or I<(SIGTRAP|0x80)>."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1182
+#, fuzzy, no-wrap
+#| msgid "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (since Linux 2.6.14)"
+msgid "PTRACE_SINGLESTEP, PTRACE_SYSEMU, PTRACE_SYSEMU_SINGLESTEP stops"
+msgstr "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (Linux 2.6.14 以降)"
+
+#
+#. FIXME
+#. document stops occurring with PTRACE_SINGLESTEP, PTRACE_SYSEMU,
+#. PTRACE_SYSEMU_SINGLESTEP
+#. type: Plain text
+#: build/C/man2/ptrace.2:1188
+msgid "[Details of these kinds of stops are yet to be documented.]"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1188
+#, no-wrap
+msgid "Informational and restarting ptrace commands"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1196
+msgid ""
+"Most ptrace commands (all except B<PTRACE_ATTACH>, B<PTRACE_TRACEME>, and "
+"B<PTRACE_KILL>) require the tracee to be in a ptrace-stop, otherwise they "
+"fail with B<ESRCH>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1201
+msgid ""
+"When the tracee is in ptrace-stop, the tracer can read and write data to the "
+"tracee using informational commands. These commands leave the tracee in "
+"ptrace-stopped state:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1211
+#, no-wrap
+msgid ""
+" ptrace(PTRACE_PEEKTEXT/PEEKDATA/PEEKUSER, pid, addr, 0);\n"
+" ptrace(PTRACE_POKETEXT/POKEDATA/POKEUSER, pid, addr, long_val);\n"
+" ptrace(PTRACE_GETREGS/GETFPREGS, pid, 0, &struct);\n"
+" ptrace(PTRACE_SETREGS/SETFPREGS, pid, 0, &struct);\n"
+" ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo);\n"
+" ptrace(PTRACE_SETSIGINFO, pid, 0, &siginfo);\n"
+" ptrace(PTRACE_GETEVENTMSG, pid, 0, &long_var);\n"
+" ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1223
+msgid ""
+"Note that some errors are not reported. For example, setting signal "
+"information (I<siginfo>) may have no effect in some ptrace-stops, yet the "
+"call may succeed (return 0 and not set I<errno>); querying "
+"B<PTRACE_GETEVENTMSG> may succeed and return some random value if current "
+"ptrace-stop is not documented as returning a meaningful event message."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1225
+msgid "The call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1227
+#, no-wrap
+msgid " ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1236
+msgid ""
+"affects one tracee. The tracee's current flags are replaced. Flags are "
+"inherited by new tracees created and \"auto-attached\" via active "
+"B<PTRACE_O_TRACEFORK>, B<PTRACE_O_TRACEVFORK>, or B<PTRACE_O_TRACECLONE> "
+"options."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1239
+msgid ""
+"Another group of commands makes the ptrace-stopped tracee run. They have "
+"the form:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1241
+#, no-wrap
+msgid " ptrace(cmd, pid, 0, sig);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1261
+msgid ""
+"where I<cmd> is B<PTRACE_CONT>, B<PTRACE_DETACH>, B<PTRACE_SYSCALL>, "
+"B<PTRACE_SINGLESTEP>, B<PTRACE_SYSEMU>, or B<PTRACE_SYSEMU_SINGLESTEP.> If "
+"the tracee is in signal-delivery-stop, I<sig> is the signal to be injected "
+"(if it is nonzero). Otherwise, I<sig> may be ignored. (When restarting a "
+"tracee from a ptrace-stop other than signal-delivery-stop, recommended "
+"practice is to always pass 0 in I<sig .)>"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1261
+#, no-wrap
+msgid "Attaching and detaching"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1263
+msgid "A thread can be attached to the tracer using the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1265
+#, no-wrap
+msgid " ptrace(PTRACE_ATTACH, pid, 0, 0);\n"
+msgstr ""
+
+#
+#. FIXME: Describe how to attach to a thread which is already
+#. group-stopped.
+#. type: Plain text
+#: build/C/man2/ptrace.2:1289
+msgid ""
+"This also sends B<SIGSTOP> to this thread. If the tracer wants this "
+"B<SIGSTOP> to have no effect, it needs to suppress it. Note that if other "
+"signals are concurrently sent to this thread during attach, the tracer may "
+"see the tracee enter signal-delivery-stop with other signal(s) first! The "
+"usual practice is to reinject these signals until B<SIGSTOP> is seen, then "
+"suppress B<SIGSTOP> injection. The design bug here is that a ptrace attach "
+"and a concurrently delivered B<SIGSTOP> may race and the concurrent "
+"B<SIGSTOP> may be lost."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1296
+msgid ""
+"Since attaching sends B<SIGSTOP> and the tracer usually suppresses it, this "
+"may cause a stray I<EINTR> return from the currently executing system call "
+"in the tracee, as described in the \"signal injection and suppression\" "
+"section."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1298
+msgid "The request"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1300
+#, no-wrap
+msgid " ptrace(PTRACE_TRACEME, 0, 0, 0);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1306
+msgid ""
+"turns the calling thread into a tracee. The thread continues to run "
+"(doesn't enter ptrace-stop). A common practice is to follow the "
+"B<PTRACE_TRACEME> with"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1308
+#, no-wrap
+msgid " raise(SIGSTOP);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1311
+msgid ""
+"and allow the parent (which is our tracer now) to observe our signal-"
+"delivery-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1335
+msgid ""
+"If the B<PTRACE_O_TRACEFORK>, B<PTRACE_O_TRACEVFORK>, or "
+"B<PTRACE_O_TRACECLONE> options are in effect, then children created by, "
+"respectively, B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> flag, "
+"B<fork>(2) or B<clone>(2) with the exit signal set to B<SIGCHLD>, and "
+"other kinds of B<clone>(2), are automatically attached to the same tracer "
+"which traced their parent. B<SIGSTOP> is delivered to the children, causing "
+"them to enter signal-delivery-stop after they exit the system call which "
+"created them."
+msgstr ""
+
#. type: Plain text
-#: build/C/man2/ptrace.2:189
-msgid ""
-"Copies the child's general purpose or floating-point registers, "
-"respectively, from location I<data> in the parent. As for "
-"B<PTRACE_POKEUSER>, some general purpose register modifications may be "
-"disallowed. (I<addr> is ignored.)"
+#: build/C/man2/ptrace.2:1337
+msgid "Detaching of the tracee is performed by:"
msgstr ""
-"それぞれ、子プロセスの汎用レジスタ、浮動小数点レジスタに 親プロセスの "
-"I<date> の位置からコピーする。 B<PTRACE_POKEUSER> と同様に、汎用レジスタに"
-"よっては 変更が禁止されている場合がある。 (I<addr> は無視される。)"
-#. type: TP
-#: build/C/man2/ptrace.2:189
+#. type: Plain text
+#: build/C/man2/ptrace.2:1339
#, no-wrap
-msgid "B<PTRACE_SETSIGINFO> (since Linux 2.3.99-pre6)"
-msgstr "B<PTRACE_SETSIGINFO> (Linux 2.3.99-pre6 以降)"
+msgid " ptrace(PTRACE_DETACH, pid, 0, sig);\n"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:201
+#: build/C/man2/ptrace.2:1347
msgid ""
-"Set signal information. Copies a I<siginfo_t> structure from location "
-"I<data> in the parent to the child. This will only affect signals that "
-"would normally be delivered to the child and were caught by the tracer. It "
-"may be difficult to tell these normal signals from synthetic signals "
-"generated by B<ptrace>() itself. (I<addr> is ignored.)"
+"B<PTRACE_DETACH> is a restarting operation; therefore it requires the tracee "
+"to be in ptrace-stop. If the tracee is in signal-delivery-stop, a signal "
+"can be injected. Otherwise, the I<sig> parameter may be silently ignored."
msgstr ""
-"シグナル情報を設定する。 I<siginfo_t> 構造体を親プロセスのデータ I<data> の位"
-"置から 子プロセスにコピーする。 この処理を行うことができるのは、子プロセスに"
-"通常は配送されるはずで トレーサに捕捉されたシグナルについてだけである。 これ"
-"らの通常のシグナルと B<ptrace>() 自身が発生するシグナルを見分けるのは難しい"
-"かもしれない。 (I<addr> は無視される。)"
-
-#. type: TP
-#: build/C/man2/ptrace.2:201
-#, no-wrap
-msgid "B<PTRACE_SETOPTIONS> (since Linux 2.4.6; see BUGS for caveats)"
-msgstr "B<PTRACE_SETOPTIONS> (Linux 2.4.6 以降; バグの章にある警告も参照)"
+#. FIXME: Describe how to detach from a group-stopped tracee so that it
+#. doesn't run, but continues to wait for SIGCONT.
#. type: Plain text
-#: build/C/man2/ptrace.2:207
+#: build/C/man2/ptrace.2:1371
msgid ""
-"Sets ptrace options from I<data> in the parent. (I<addr> is ignored.) "
-"I<data> is interpreted as a bit mask of options, which are specified by the "
-"following flags:"
+"If the tracee is running when the tracer wants to detach it, the usual "
+"solution is to send B<SIGSTOP> (using B<tgkill>(2), to make sure it goes to "
+"the correct thread), wait for the tracee to stop in signal-delivery-stop for "
+"B<SIGSTOP> and then detach it (suppressing B<SIGSTOP> injection). A design "
+"bug is that this can race with concurrent B<SIGSTOP>s. Another complication "
+"is that the tracee may enter other ptrace-stops and needs to be restarted "
+"and waited for again, until B<SIGSTOP> is seen. Yet another complication is "
+"to be sure that the tracee is not already ptrace-stopped, because no signal "
+"delivery happens while it is\\(emnot even B<SIGSTOP>."
msgstr ""
-"親プロセスの I<data> に基づいて ptrace のオプションを設定する (I<addr> は無視"
-"される)。 I<data> はオプションのビットマスクとして解釈され、 オプションには以"
-"下のフラグを指定できる:"
-
-#. type: TP
-#: build/C/man2/ptrace.2:208
-#, no-wrap
-msgid "B<PTRACE_O_TRACESYSGOOD> (since Linux 2.4.6)"
-msgstr "B<PTRACE_O_TRACESYSGOOD> (Linux 2.4.6 以降)"
#. type: Plain text
-#: build/C/man2/ptrace.2:216
+#: build/C/man2/ptrace.2:1379
msgid ""
-"When delivering syscall traps, set bit 7 in the signal number (i.e., deliver "
-"I<SIGTRAP | 0x80>). This makes it easy for the tracer to tell the "
-"difference between normal traps and those caused by a syscall. "
-"(B<PTRACE_O_TRACESYSGOOD> may not work on all architectures.)"
+"If the tracer dies, all tracees are automatically detached and restarted, "
+"unless they were in group-stop. Handling of restart from group-stop is "
+"currently buggy, but the \"as planned\" behavior is to leave tracee stopped "
+"and waiting for B<SIGCONT>. If the tracee is restarted from signal-delivery-"
+"stop, the pending signal is injected."
msgstr ""
-"システムコールのトラップが配送されたときに、シグナル番号のビット 7 を設定す"
-"る (すなわち、I<SIGTRAP | 0x80> を配送する)。 これにより、トレーサが通常のト"
-"ラップとシステムコールによるトラップを 区別しやすくなる。 "
-"(B<PTRACE_O_TRACESYSGOOD> はどのアーキテクチャでも動作しない可能性がある。)"
-#. type: TP
-#: build/C/man2/ptrace.2:216
+#. type: SS
+#: build/C/man2/ptrace.2:1379
#, no-wrap
-msgid "B<PTRACE_O_TRACEFORK> (since Linux 2.5.46)"
-msgstr "B<PTRACE_O_TRACEFORK> (Linux 2.5.46 以降)"
+msgid "execve(2) under ptrace"
+msgstr ""
+#
+#. clone(2) THREAD_CLONE says:
+#. If any of the threads in a thread group performs an execve(2),
+#. then all threads other than the thread group leader are terminated,
+#. and the new program is executed in the thread group leader.
+#. In kernel 3.1 sources, see fs/exec.c::de_thread()
#. type: Plain text
-#: build/C/man2/ptrace.2:226
+#: build/C/man2/ptrace.2:1398
msgid ""
-"Stop the child at the next B<fork>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly forked process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+"When one thread in a multithreaded process calls B<execve>(2), the kernel "
+"destroys all other threads in the process, and resets the thread ID of the "
+"execing thread to the thread group ID (process ID). (Or, to put things "
+"another way, when a multithreaded process does an B<execve>(2), at "
+"completion of the call, it appears as though the B<execve>(2) occurred in "
+"the thread group leader, regardless of which thread did the B<execve>(2).) "
+"This resetting of the thread ID looks very confusing to tracers:"
msgstr ""
-"次の B<fork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ "
-"8> で 子プロセスの動作を停止させ、 新たに fork されたプロセスのトレースを自動"
-"的に開始し、 B<SIGSTOP> でそのプロセスの実行を開始する。 新しいプロセスの "
-"PID は B<PTRACE_GETEVENTMSG> で取得できる。"
-#. type: TP
-#: build/C/man2/ptrace.2:226
+#. type: IP
+#: build/C/man2/ptrace.2:1398 build/C/man2/ptrace.2:1408
+#: build/C/man2/ptrace.2:1414 build/C/man2/ptrace.2:1422
+#: build/C/man2/ptrace.2:1558
#, no-wrap
-msgid "B<PTRACE_O_TRACEVFORK> (since Linux 2.5.46)"
-msgstr "B<PTRACE_O_TRACEVFORK> (Linux 2.5.46 以降)"
+msgid "*"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:235
+#: build/C/man2/ptrace.2:1408
msgid ""
-"Stop the child at the next B<vfork>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_VFORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly vforked process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+"All other threads stop in B<PTRACE_EVENT_EXIT> stop, if the "
+"B<PTRACE_O_TRACEEXIT> option was turned on. Then all other threads except "
+"the thread group leader report death as if they exited via B<_exit>(2) with "
+"exit code 0."
msgstr ""
-"次の B<vfork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_VFORK\\ E<lt>E<lt>\\ "
-"8> で 子プロセスの動作を停止させ、 新たに vfork されたプロセスのトレースを自"
-"動的に開始し、 B<SIGSTOP> でそのプロセスの実行を開始する。 新しいプロセスの "
-"PID は B<PTRACE_GETEVENTMSG> で取得できる。"
-
-#. type: TP
-#: build/C/man2/ptrace.2:235
-#, no-wrap
-msgid "B<PTRACE_O_TRACECLONE> (since Linux 2.5.46)"
-msgstr "B<PTRACE_O_TRACECLONE> (Linux 2.5.46 以降)"
#. type: Plain text
-#: build/C/man2/ptrace.2:265
+#: build/C/man2/ptrace.2:1414
msgid ""
-"Stop the child at the next B<clone>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_CLONE\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly cloned process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>. This option may "
-"not catch B<clone>(2) calls in all cases. If the child calls B<clone>(2) "
-"with the B<CLONE_VFORK> flag, B<PTRACE_EVENT_VFORK> will be delivered "
-"instead if B<PTRACE_O_TRACEVFORK> is set; otherwise if the child calls "
-"B<clone>(2) with the exit signal set to B<SIGCHLD>, B<PTRACE_EVENT_FORK> "
-"will be delivered if B<PTRACE_O_TRACEFORK> is set."
+"Then a B<PTRACE_EVENT_EXEC> stop happens, if the B<PTRACE_O_TRACEEXEC> "
+"option was turned on."
msgstr ""
-"次の B<clone>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_CLONE\\ E<lt>E<lt> "
-"\\8> で 子プロセスの動作を停止させ、 新たに clone で作成されたプロセスのト"
-"レースを自動的に開始し、 B<SIGSTOP> でプロセスの実行を開始する。 新しいプロセ"
-"スの PID は B<PTRACE_GETEVENTMSG> で取得できる。 このオプションで全ての "
-"B<clone>(2) コールを捕まえられるわけではない。 子プロセスが B<CLONE_VFORK> "
-"フラグ付きで B<clone>(2) を呼び出した場合、 B<PTRACE_O_TRACEVFORK> が設定さ"
-"れていれば代わりに B<PTRACE_EVENT_VFORK> が配送される。 また、子プロセスが終"
-"了シグナルを B<SIGCHLD> に設定して B<clone>(2) を呼び出した場合は、 "
-"B<PTRACE_O_TRACEFORK> が設定されていれば B<PTRACE_EVENT_FORK> が配送される。"
-
-#. type: TP
-#: build/C/man2/ptrace.2:265
-#, no-wrap
-msgid "B<PTRACE_O_TRACEEXEC> (since Linux 2.5.46)"
-msgstr "B<PTRACE_O_TRACEEXEC> (Linux 2.5.46 以降)"
#. type: Plain text
-#: build/C/man2/ptrace.2:270
+#: build/C/man2/ptrace.2:1422
msgid ""
-"Stop the child at the next B<execve>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_EXEC\\ E<lt>E<lt>\\ 8>."
+"The execing tracee changes its thread ID while it is in the B<execve>(2). "
+"(Remember, under ptrace, the \"pid\" returned from B<waitpid>(2), or fed "
+"into ptrace calls, is the tracee's thread ID.) That is, the tracee's thread "
+"ID is reset to be the same as its process ID, which is the same as the "
+"thread group leader's thread ID."
msgstr ""
-"次の B<execve>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_EXEC\\ E<lt>E<lt>\\ "
-"8> で子プロセスの動作を停止させる。"
-
-#. type: TP
-#: build/C/man2/ptrace.2:270
-#, no-wrap
-msgid "B<PTRACE_O_TRACEVFORKDONE> (since Linux 2.5.60)"
-msgstr "B<PTRACE_O_TRACEVFORKDONE> (Linux 2.5.60 以降)"
#. type: Plain text
-#: build/C/man2/ptrace.2:275
+#: build/C/man2/ptrace.2:1436
msgid ""
-"Stop the child at the completion of the next B<vfork>(2) call with "
-"I<SIGTRAP | PTRACE_EVENT_VFORK_DONE\\ E<lt>E<lt>\\ 8>."
+"If the thread group leader has reported its death by this time, it appears "
+"to the tracer that the dead thread leader \"reappears from nowhere\". If "
+"the thread group leader was still alive, for the tracer this may look as if "
+"thread group leader returns from a different system call than it entered, or "
+"even \"returned from a system call even though it was not in any system call"
+"\". If the thread group leader was not traced (or was traced by a different "
+"tracer), then during B<execve>(2) it will appear as if it has become a "
+"tracee of the tracer of the execing tracee."
msgstr ""
-"次の B<vfork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_VFORK_DONE\\ "
-"E<lt>E<lt>\\ 8> で子プロセスの動作を停止させる。"
-#. type: TP
-#: build/C/man2/ptrace.2:275
-#, no-wrap
-msgid "B<PTRACE_O_TRACEEXIT> (since Linux 2.5.60)"
-msgstr "B<PTRACE_O_TRACEEXIT> (Linux 2.5.60 以降)"
+#. type: Plain text
+#: build/C/man2/ptrace.2:1439
+msgid ""
+"All of the above effects are the artifacts of the thread ID change in the "
+"tracee."
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:286
+#: build/C/man2/ptrace.2:1463
msgid ""
-"Stop the child at exit with I<SIGTRAP | PTRACE_EVENT_EXIT\\ E<lt>E<lt>\\ "
-"8>. The child's exit status can be retrieved with B<PTRACE_GETEVENTMSG>. "
-"This stop will be done early during process exit when registers are still "
-"available, allowing the tracer to see where the exit occurred, whereas the "
-"normal exit notification is done after the process is finished exiting. "
-"Even though context is available, the tracer cannot prevent the exit from "
-"happening at this point."
+"The B<PTRACE_O_TRACEEXEC> option is the recommended tool for dealing with "
+"this situation. It enables B<PTRACE_EVENT_EXEC> stop, which occurs before "
+"B<execve>(2) returns. First, it enables B<PTRACE_EVENT_EXEC>-stop, which "
+"occurs before B<execve(2)> returns. In this stop, the tracer can use "
+"B<PTRACE_GETEVENTMSG> to retrieve the tracee's former thread ID. (This "
+"feature was introduced in Linux 3.0). Second, the B<PTRACE_O_TRACEEXEC> "
+"option disables legacy B<SIGTRAP> generation on B<execve>(2)."
msgstr ""
-"終了 (exit) 時に I<SIGTRAP | PTRACE_EVENT_EXIT\\ E<lt>E<lt>\\ 8> で子プロセス"
-"の動作を停止させる。子プロセスの終了ステータスは B<PTRACE_GETEVENTMSG> で取得"
-"できる。 この停止はレジスタがまだ参照可能であるプロセス終了処理の初期に行わ"
-"れ、 トレーサはどこで終了が発生したかを知ることができる。 通常の終了通知 "
-"(exit notification) はプロセスの終了処理が完了した後に 行われる。コンテキスト"
-"を参照することはできるにも関わらず、 トレーサはこの時点から終了を止めることは"
-"できない。"
-#. type: TP
-#: build/C/man2/ptrace.2:287
-#, no-wrap
-msgid "B<PTRACE_GETEVENTMSG> (since Linux 2.5.46)"
-msgstr "B<PTRACE_GETEVENTMSG> (Linux 2.5.46 以降)"
+#. type: Plain text
+#: build/C/man2/ptrace.2:1469
+msgid ""
+"When the tracer receives B<PTRACE_EVENT_EXEC> stop notification, it is "
+"guaranteed that except this tracee and the thread group leader, no other "
+"threads from the process are alive."
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:307
+#: build/C/man2/ptrace.2:1477
msgid ""
-"Retrieve a message (as an I<unsigned long>) about the ptrace event that "
-"just happened, placing it in the location I<data> in the parent. For "
-"B<PTRACE_EVENT_EXIT> this is the child's exit status. For "
-"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK> and B<PTRACE_EVENT_CLONE> this "
-"is the PID of the new process. Since Linux 2.6.18, the PID of the new "
-"process is also available for B<PTRACE_EVENT_VFORK_DONE>. (I<addr> is "
-"ignored.)"
+"On receiving the B<PTRACE_EVENT_EXEC> stop notification, the tracer should "
+"clean up all its internal data structures describing the threads of this "
+"process, and retain only one data structure\\(emone which describes the "
+"single still running tracee, with"
msgstr ""
-"発生したばかりの ptrace イベントに関するメッセージを (I<unsigned long> 型で) "
-"取得する。 取得したメッセージは親プロセスの I<data> の位置に格納される。 得ら"
-"れる内容は、 B<PTRACE_EVENT_EXIT> の場合は子プロセスの終了ステータスであり、 "
-"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK>, B<PTRACE_EVENT_CLONE> の場合は新"
-"しいプロセスの PID である。 Linux 2.6.18 以降では、新しいプロセスの PID は "
-"B<PTRACE_EVENT_VFORK_DONE> で入手できる。 (I<addr> は無視される。)"
-#. type: TP
-#: build/C/man2/ptrace.2:307
+#. type: Plain text
+#: build/C/man2/ptrace.2:1479
#, no-wrap
-msgid "B<PTRACE_CONT>"
-msgstr "B<PTRACE_CONT>"
+msgid " thread ID == thread group ID == process id.\n"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:317
+#: build/C/man2/ptrace.2:1485
msgid ""
-"Restarts the stopped child process. If I<data> is nonzero and not "
-"B<SIGSTOP>, it is interpreted as a signal to be delivered to the child; "
-"otherwise, no signal is delivered. Thus, for example, the parent can "
-"control whether a signal sent to the child is delivered or not. (I<addr> is "
-"ignored.)"
+"Currently, there is no way to retrieve the former thread ID of the execing "
+"tracee. If the tracer doesn't keep track of its tracees' thread group "
+"relations, it may be unable to know which tracee execed and therefore no "
+"longer exists under the old thread ID due to a thread ID change."
msgstr ""
-"停止した子プロセスの実行を再開させる。 I<data> がゼロでなく、 B<SIGSTOP> でも"
-"なければ、 子プロセスに配送されるシグナルと解釈される。 ゼロや B<SIGSTOP> の"
-"場合はシグナルは配送されない。 これを使うと、例えば、親プロセスは 子プロセス"
-"に送られたシグナルを実際に配送するかどうかを 制御することができる。(I<addr> "
-"は無視される。)"
-#. type: TP
-#: build/C/man2/ptrace.2:317
+#. type: Plain text
+#: build/C/man2/ptrace.2:1489
+msgid "Example: two threads call B<execve>(2) at the same time:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1500
#, no-wrap
-msgid "B<PTRACE_SYSCALL>, B<PTRACE_SINGLESTEP>"
-msgstr "B<PTRACE_SYSCALL>, B<PTRACE_SINGLESTEP>"
+msgid ""
+"*** we get syscall-entry-stop in thread 1: **\n"
+"PID1 execve(\"/bin/foo\", \"foo\" E<lt>unfinished ...E<gt>\n"
+"*** we issue PTRACE_SYSCALL for thread 1 **\n"
+"*** we get syscall-entry-stop in thread 2: **\n"
+"PID2 execve(\"/bin/bar\", \"bar\" E<lt>unfinished ...E<gt>\n"
+"*** we issue PTRACE_SYSCALL for thread 2 **\n"
+"*** we get PTRACE_EVENT_EXEC for PID0, we issue PTRACE_SYSCALL **\n"
+"*** we get syscall-exit-stop for PID0: **\n"
+"PID0 E<lt>... execve resumedE<gt> ) = 0\n"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:341
+#: build/C/man2/ptrace.2:1505
msgid ""
-"Restarts the stopped child as for B<PTRACE_CONT>, but arranges for the child "
-"to be stopped at the next entry to or exit from a system call, or after "
-"execution of a single instruction, respectively. (The child will also, as "
-"usual, be stopped upon receipt of a signal.) From the parent's perspective, "
-"the child will appear to have been stopped by receipt of a B<SIGTRAP>. So, "
-"for B<PTRACE_SYSCALL>, for example, the idea is to inspect the arguments to "
-"the system call at the first stop, then do another B<PTRACE_SYSCALL> and "
-"inspect the return value of the system call at the second stop. The I<data> "
-"argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored.)"
+"In this situation, there is no way to know which B<execve>(2) succeeded."
msgstr ""
-"B<PTRACE_CONT> と同様に停止した子プロセスを再開する。ただし、 "
-"B<PTRACE_SYSCALL> の場合は子プロセスが 次にシステムコールに入るかシステムコー"
-"ルから抜けるかする時に、 B<PTRACE_SINGLESTEP> の場合は 1 命令 (instruction) "
-"実行した後に停止させる (通常どおり、子プロセスはシグナルを受け取った場合にも"
-"停止する)。 親プロセスから見ると、子プロセスは B<SIGTRAP> を受信して停止した"
-"ように見える。そのため、例えば B<PTRACE_SYSCALL> を使うと、1回目の停止で引き"
-"数を調べて B<PTRACE_SYSCALL> を実行し、 2回目の停止でシステムコールの返り値を"
-"調べる、 というようなことができる。 引き数 I<data> は B<PTRACE_CONT> の場合と"
-"同じ様に解釈される。 (I<addr> は無視される。)"
-#. type: TP
-#: build/C/man2/ptrace.2:341
-#, no-wrap
-msgid "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (since Linux 2.6.14)"
-msgstr "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (Linux 2.6.14 以降)"
+#. type: Plain text
+#: build/C/man2/ptrace.2:1527
+msgid ""
+"If the B<PTRACE_O_TRACEEXEC> option is I<not> in effect for the execing "
+"tracee, the kernel delivers an extra B<SIGTRAP> to the tracee after B<execve>"
+"(2) returns. This is an ordinary signal (similar to one which can be "
+"generated by I<kill -TRAP>), not a special kind of ptrace-stop. Employing "
+"B<PTRACE_GETSIGINFO> for this signal returns I<si_code> set to 0 "
+"(I<SI_USER>). This signal may be blocked by signal mask, and thus may be "
+"delivered (much) later."
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:359
+#: build/C/man2/ptrace.2:1546
msgid ""
-"For B<PTRACE_SYSEMU>, continue and stop on entry to the next syscall, which "
-"will not be executed. For B<PTRACE_SYSEMU_SINGLESTEP>, do the same but also "
-"singlestep if not a syscall. This call is used by programs like User Mode "
-"Linux that want to emulate all the child's system calls. The I<data> "
-"argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored; not "
-"supported on all architectures.)"
+"Usually, the tracer (for example, B<strace>(1)) would not want to show this "
+"extra post-execve B<SIGTRAP> signal to the user, and would suppress its "
+"delivery to the tracee (if B<SIGTRAP> is set to B<SIG_DFL>, it is a killing "
+"signal). However, determining I<which> B<SIGTRAP> to suppress is not easy. "
+"Setting the B<PTRACE_O_TRACEEXEC> option and thus suppressing this extra "
+"B<SIGTRAP> is the recommended approach."
msgstr ""
-"B<PTRACE_SYSEMU> は、実行を再開し、次のシステムコールに入る時に停止させる。 "
-"システムコールは実行されない。 B<PTRACE_SYSEMU_SINGLESTEP> も同様だが、システ"
-"ムコールでない場合には 1 命令 (singlestep) だけ実行した時点でも停止させる。 "
-"このコールは User Mode Linux のように子プロセスのシステムコールを全て エミュ"
-"レートしようとするプログラムで使用される。 引き数 I<data> は B<PTRACE_CONT> "
-"の場合と同じ様に解釈される。 (I<addr> は無視される。 全てのアーキテクチャでサ"
-"ポートされているわけではない。)"
-#. type: TP
-#: build/C/man2/ptrace.2:359
+#. type: SS
+#: build/C/man2/ptrace.2:1546
#, no-wrap
-msgid "B<PTRACE_KILL>"
-msgstr "B<PTRACE_KILL>"
+msgid "Real parent"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:365
+#: build/C/man2/ptrace.2:1553
msgid ""
-"Sends the child a B<SIGKILL> to terminate it. (I<addr> and I<data> are "
-"ignored.)"
+"The ptrace API (ab)uses the standard UNIX parent/child signaling over "
+"B<waitpid>(2). This used to cause the real parent of the process to stop "
+"receiving several kinds of B<waitpid>(2) notifications when the child "
+"process is traced by some other process."
msgstr ""
-"子プロセスに B<SIGKILL> を送り終了させる。(I<addr> と I<data> は無視される。)"
-
-#. type: TP
-#: build/C/man2/ptrace.2:365
-#, no-wrap
-msgid "B<PTRACE_ATTACH>"
-msgstr "B<PTRACE_ATTACH>"
#. type: Plain text
-#: build/C/man2/ptrace.2:386
-msgid ""
-"Attaches to the process specified in I<pid>, making it a traced \"child\" of "
-"the calling process; the behavior of the child is as if it had done a "
-"B<PTRACE_TRACEME>. The calling process actually becomes the parent of the "
-"child process for most purposes (e.g., it will receive notification of child "
-"events and appears in B<ps>(1) output as the child's parent), but a "
-"B<getppid>(2) by the child will still return the PID of the original "
-"parent. The child is sent a B<SIGSTOP>, but will not necessarily have "
-"stopped by the completion of this call; use B<wait>(2) to wait for the "
-"child to stop. (I<addr> and I<data> are ignored.)"
-msgstr ""
-"I<pid> で指定されたプロセスに接続 (attach) し、それを呼び出し元のプロセスの "
-"子プロセスとしてトレースできるようにする。子プロセスは B<PTRACE_TRACEME> した"
-"かのように振舞う。呼び出し元のプロセスはそのほとんどの目的において、 その子プ"
-"ロセスの実際の親になる (例えば、子プロセスのイベントの 通知を受けとったり、 "
-"B<ps>(1) で親として表示されたりする)。しかし、子プロセスで B<getppid>(2) を"
-"実行した場合には元の親プロセスの PID が返される。 子プロセスには B<SIGSTOP> "
-"が送られるが、この呼び出しが完了するまでに 必ずしも停止するとは限らない。子プ"
-"ロセスの停止を待つには B<wait>(2) を使用すること。(I<addr> と I<data> は無視"
-"される。)"
+#: build/C/man2/ptrace.2:1556
+msgid ""
+"Many of these bugs have been fixed, but as of Linux 2.6.38 several still "
+"exist; see BUGS below."
+msgstr ""
-#. type: TP
-#: build/C/man2/ptrace.2:386
-#, no-wrap
-msgid "B<PTRACE_DETACH>"
-msgstr "B<PTRACE_DETACH>"
+#. type: Plain text
+#: build/C/man2/ptrace.2:1558
+msgid "As of Linux 2.6.38, the following is believed to work correctly:"
+msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:399
+#: build/C/man2/ptrace.2:1566
msgid ""
-"Restarts the stopped child as for B<PTRACE_CONT>, but first detaches from "
-"the process, undoing the reparenting effect of B<PTRACE_ATTACH>, and the "
-"effects of B<PTRACE_TRACEME>. Although perhaps not intended, under Linux a "
-"traced child can be detached in this way regardless of which method was used "
-"to initiate tracing. (I<addr> is ignored.)"
+"exit/death by signal is reported first to the tracer, then, when the tracer "
+"consumes the B<waitpid>(2) result, to the real parent (to the real parent "
+"only when the whole multithreaded process exits). If the tracer and the "
+"real parent are the same process, the report is sent only once."
msgstr ""
-"B<PTRACE_CONT> と同様に停止した子プロセスを再開する。ただし まずそのプロセス"
-"からの分離 (detach) を行い、 B<PTRACE_ATTACH> での親の切り換えによる効果と "
-"B<PTRACE_TRACEME> の効果を取り消す。意図したものではないだろうが、 Linux で"
-"は、トレースされている子プロセスはどのような方法でトレースを 開始されたとして"
-"も、この方法で分離 (detach) することができる。 (I<addr> は無視される。)"
#. type: Plain text
-#: build/C/man2/ptrace.2:412
+#: build/C/man2/ptrace.2:1580
+#, fuzzy
+#| msgid ""
+#| "On success, B<PTRACE_PEEK*> requests return the requested data, while "
+#| "other requests return zero. On error, all requests return -1, and "
+#| "I<errno> is set appropriately. Since the value returned by a successful "
+#| "B<PTRACE_PEEK*> request may be -1, the caller must check I<errno> after "
+#| "such requests to determine whether or not an error occurred."
msgid ""
"On success, B<PTRACE_PEEK*> requests return the requested data, while other "
"requests return zero. On error, all requests return -1, and I<errno> is set "
"appropriately. Since the value returned by a successful B<PTRACE_PEEK*> "
-"request may be -1, the caller must check I<errno> after such requests to "
-"determine whether or not an error occurred."
+"request may be -1, the caller must clear I<errno> before the call, and then "
+"check it afterward to determine whether or not an error occurred."
msgstr ""
"成功すると、 B<PTRACE_PEEK*> の場合は要求したデータを返し、 それ以外の場合は "
"0 を返す。 エラーの場合は -1 を返し、 I<errno> が適切に設定される。 "
"なければならない。"
#. type: Plain text
-#: build/C/man2/ptrace.2:417
+#: build/C/man2/ptrace.2:1584
msgid ""
"(i386 only) There was an error with allocating or freeing a debug register."
msgstr "(i386 のみ) デバッグレジスタの確保または解放でエラーが発生した。"
#. type: Plain text
-#: build/C/man2/ptrace.2:428
+#: build/C/man2/ptrace.2:1595
+#, fuzzy
+#| msgid ""
+#| "There was an attempt to read from or write to an invalid area in the "
+#| "parent's or child's memory, probably because the area wasn't mapped or "
+#| "accessible. Unfortunately, under Linux, different variations of this "
+#| "fault will return B<EIO> or B<EFAULT> more or less arbitrarily."
msgid ""
"There was an attempt to read from or write to an invalid area in the "
-"parent's or child's memory, probably because the area wasn't mapped or "
+"tracer's or the tracee's memory, probably because the area wasn't mapped or "
"accessible. Unfortunately, under Linux, different variations of this fault "
"will return B<EIO> or B<EFAULT> more or less arbitrarily."
msgstr ""
"的に B<EIO> を返したり B<EFAULT> を返したりすることがある。"
#. type: Plain text
-#: build/C/man2/ptrace.2:431
+#: build/C/man2/ptrace.2:1598
msgid "An attempt was made to set an invalid option."
msgstr "不正なオプションを設定しようとした。"
#. type: Plain text
-#: build/C/man2/ptrace.2:437
+#: build/C/man2/ptrace.2:1605
+#, fuzzy
+#| msgid ""
+#| "I<request> is invalid, or an attempt was made to read from or write to an "
+#| "invalid area in the parent's or child's memory, or there was a word-"
+#| "alignment violation, or an invalid signal was specified during a restart "
+#| "request."
msgid ""
"I<request> is invalid, or an attempt was made to read from or write to an "
-"invalid area in the parent's or child's memory, or there was a word-"
+"invalid area in the tracer's or the tracee's memory, or there was a word-"
"alignment violation, or an invalid signal was specified during a restart "
"request."
msgstr ""
"開の要求で不正なシグナルを指定した。"
#. type: Plain text
-#: build/C/man2/ptrace.2:449
-msgid ""
-"The specified process cannot be traced. This could be because the parent "
+#: build/C/man2/ptrace.2:1618
+#, fuzzy
+#| msgid ""
+#| "The specified process cannot be traced. This could be because the parent "
+#| "has insufficient privileges (the required capability is "
+#| "B<CAP_SYS_PTRACE>); unprivileged processes cannot trace processes that "
+#| "they cannot send signals to or those running set-user-ID/set-group-ID "
+#| "programs, for obvious reasons. Alternatively, the process may already be "
+#| "being traced, or be B<init>(8) (PID 1)."
+msgid ""
+"The specified process cannot be traced. This could be because the tracer "
"has insufficient privileges (the required capability is B<CAP_SYS_PTRACE>); "
"unprivileged processes cannot trace processes that they cannot send signals "
"to or those running set-user-ID/set-group-ID programs, for obvious reasons. "
-"Alternatively, the process may already be being traced, or be B<init>(8) "
-"(PID 1)."
+"Alternatively, the process may already be being traced, or (on kernels "
+"before 2.6.26) be B<init>(8) (PID 1)."
msgstr ""
"指定したプロセスをトレースすることができない。これは親プロセスが 必要な権限 "
"(必要なケーパビリティは B<CAP_SYS_PTRACE>) を持っていないことが原因の場合が"
"る、 または B<init>(8) プロセス (PID が 1) である。"
#. type: TP
-#: build/C/man2/ptrace.2:449 build/C/man2/quotactl.2:459
+#: build/C/man2/ptrace.2:1618 build/C/man2/quotactl.2:459
#: build/C/man2/quotactl.2:502
#, no-wrap
msgid "B<ESRCH>"
msgstr "B<ESRCH>"
#. type: Plain text
-#: build/C/man2/ptrace.2:453
+#: build/C/man2/ptrace.2:1623
+#, fuzzy
+#| msgid ""
+#| "The specified process does not exist, or is not currently being traced by "
+#| "the caller, or is not stopped (for requests that require that)."
msgid ""
"The specified process does not exist, or is not currently being traced by "
-"the caller, or is not stopped (for requests that require that)."
+"the caller, or is not stopped (for requests that require a stopped tracee)."
msgstr ""
"指定したプロセスが存在しない。 または、指定したプロセスは呼び出したプロセス"
"が 現在トレース中の子プロセスではない。 または、指定したプロセスが停止してい"
"ない (停止していることが必要な要求の場合)。"
#. type: Plain text
-#: build/C/man2/ptrace.2:455
+#: build/C/man2/ptrace.2:1625
msgid "SVr4, 4.3BSD."
msgstr "SVr4, 4.3BSD."
#. type: Plain text
-#: build/C/man2/ptrace.2:466
+#: build/C/man2/ptrace.2:1638
msgid ""
"Although arguments to B<ptrace>() are interpreted according to the "
"prototype given, glibc currently declares B<ptrace>() as a variadic "
"とを意味するが、 それは B<gcc>(1) の明文化されていない動作を利用していること"
"になる。"
+#. See commit 00cd5c37afd5f431ac186dd131705048c0a11fdb
#. type: Plain text
-#: build/C/man2/ptrace.2:469
-msgid "B<init>(8), the process with PID 1, may not be traced."
+#: build/C/man2/ptrace.2:1643
+#, fuzzy
+#| msgid "B<init>(8), the process with PID 1, may not be traced."
+msgid ""
+"In Linux kernels before 2.6.26, B<init>(8), the process with PID 1, may not "
+"be traced."
msgstr "B<init>(8) すなわち PID が 1 のプロセスはトレースすることができない。"
#. See http://lkml.org/lkml/2008/5/8/375
#. type: Plain text
-#: build/C/man2/ptrace.2:476
+#: build/C/man2/ptrace.2:1650
+#, fuzzy
+#| msgid ""
+#| "The layout of the contents of memory and the USER area are quite OS- and "
+#| "architecture-specific. The offset supplied, and the data returned, might "
+#| "not entirely match with the definition of I<struct user>."
msgid ""
-"The layout of the contents of memory and the USER area are quite OS- and "
-"architecture-specific. The offset supplied, and the data returned, might "
-"not entirely match with the definition of I<struct user>."
+"The layout of the contents of memory and the USER area are quite operating-"
+"system- and architecture-specific. The offset supplied, and the data "
+"returned, might not entirely match with the definition of I<struct user>."
msgstr ""
"メモリや USER 領域の内容や配置は OS ごと、アーキテクチャごとに 非常に依存す"
"る。 オフセットが指定された場合、返されるデータは I<struct user> の定義と完全"
"に一致しないこともありえる。"
#. type: Plain text
-#: build/C/man2/ptrace.2:479
+#: build/C/man2/ptrace.2:1653
+#, fuzzy
+#| msgid ""
+#| "The size of a \"word\" is determined by the OS variant (e.g., for 32-bit "
+#| "Linux it is 32 bits, etc.)."
msgid ""
-"The size of a \"word\" is determined by the OS variant (e.g., for 32-bit "
-"Linux it is 32 bits, etc.)."
+"The size of a \"word\" is determined by the operating-system variant (e.g., "
+"for 32-bit Linux it is 32 bits, etc.)."
msgstr ""
"「ワード (word) 」の大きさは OS によって決まる。 (例えば、32 ビットの Linux "
"では 32 ビットである、など。)"
#. type: Plain text
-#: build/C/man2/ptrace.2:488
-msgid ""
-"Tracing causes a few subtle differences in the semantics of traced "
-"processes. For example, if a process is attached to with B<PTRACE_ATTACH>, "
-"its original parent can no longer receive notification via B<wait>(2) when "
-"it stops, and there is no way for the new parent to effectively simulate "
-"this notification."
-msgstr ""
-"トレースすることによってトレースされるプロセスの動作に些細な違いが 起こること"
-"がある。例えば、プロセスが B<PTRACE_ATTACH> によって接続された場合には、その"
-"プロセスが停止した時でも本来の親は B<wait>(2) を使って通知を受けることができ"
-"ず、新しい親が効率よく この通知を真似る方法もない。"
-
-#. type: Plain text
-#: build/C/man2/ptrace.2:502
-msgid ""
-"When the parent receives an event with B<PTRACE_EVENT_*> set, the child is "
-"not in the normal signal delivery path. This means the parent cannot do "
-"B<ptrace>(PTRACE_CONT) with a signal or B<ptrace>(PTRACE_KILL). B<kill>"
-"(2) with a B<SIGKILL> signal can be used instead to kill the child process "
-"after receiving one of these messages."
-msgstr ""
-"親プロセスが B<PTRACE_EVENT_*> がセットされたイベントを受信した場合、 子プロ"
-"セスは通常通りのシグナル配送が行われる状態にない。 つまり、親プロセスが、 シ"
-"グナルにより B<ptrace>(PTRACE_CONT) を行ったり、 B<ptrace>(PTRACE_KILL) を"
-"行ったりできないということである。 こららのメッセージの受信後は、子プロセスを"
-"終了 (kill) するのに、 シグナル B<SIGKILL> を指定して B<kill>(2) を行う方法"
-"を代わりに使用できる。"
-
-#. type: Plain text
-#: build/C/man2/ptrace.2:510
+#: build/C/man2/ptrace.2:1661
+#, fuzzy
+#| msgid ""
+#| "This page documents the way the B<ptrace>() call works currently in "
+#| "Linux. Its behavior differs noticeably on other flavors of UNIX. In any "
+#| "case, use of B<ptrace>() is highly OS- and architecture-specific."
msgid ""
"This page documents the way the B<ptrace>() call works currently in Linux. "
"Its behavior differs noticeably on other flavors of UNIX. In any case, use "
-"of B<ptrace>() is highly OS- and architecture-specific."
+"of B<ptrace>() is highly specific to the operating system and architecture."
msgstr ""
"このマニュアルは現在の Linux における B<ptrace>() コールの動作について記述し"
"ている。他の UNIX では その動作は著しく異なる。 いかなる場合も B<ptrace>() "
"を使うと OS やアーキテクチャに非常に依存したものになる。"
#. type: Plain text
-#: build/C/man2/ptrace.2:518
-msgid ""
-"The SunOS man page describes B<ptrace>() as \"unique and arcane\", which it "
-"is. The proc-based debugging interface present in Solaris 2 implements a "
-"superset of B<ptrace>() functionality in a more powerful and uniform way."
-msgstr ""
-"SunOS のマニュアル・ページには B<ptrace>() は「独特で不可解」と記述されてお"
-"り、まさしくそうである。 Solaris 2 では proc ベースの デバッグのインター"
-"フェースとして B<ptrace>() の上位互換関数が実装され、より強力で一貫性のある"
-"ものとなっている。"
-
-#. type: Plain text
-#: build/C/man2/ptrace.2:530
+#: build/C/man2/ptrace.2:1672
+#, fuzzy
+#| msgid ""
+#| "On hosts with 2.6 kernel headers, B<PTRACE_SETOPTIONS> is declared with a "
+#| "different value than the one for 2.4. This leads to applications "
+#| "compiled with such headers failing when run on 2.4 kernels. This can be "
+#| "worked around by redefining B<PTRACE_SETOPTIONS> to "
+#| "B<PTRACE_OLDSETOPTIONS>, if that is defined."
msgid ""
"On hosts with 2.6 kernel headers, B<PTRACE_SETOPTIONS> is declared with a "
"different value than the one for 2.4. This leads to applications compiled "
-"with such headers failing when run on 2.4 kernels. This can be worked "
+"with 2.6 kernel headers failing when run on 2.4 kernels. This can be worked "
"around by redefining B<PTRACE_SETOPTIONS> to B<PTRACE_OLDSETOPTIONS>, if "
"that is defined."
msgstr ""
"を B<PTRACE_OLDSETOPTIONS> に定義し直すことで対処できる。"
#. type: Plain text
-#: build/C/man2/ptrace.2:539
+#: build/C/man2/ptrace.2:1675
msgid ""
-"B<gdb>(1), B<strace>(1), B<execve>(2), B<fork>(2), B<signal>(2), B<wait>(2), "
-"B<exec>(3), B<capabilities>(7)"
+"Group-stop notifications are sent to the tracer, but not to real parent. "
+"Last confirmed on 2.6.38.6."
+msgstr ""
+
+#. Note from Denys Vlasenko:
+#. Here "exits" means any kind of death - _exit, exit_group,
+#. signal death. Signal death and exit_group cases are trivial,
+#. though: since signal death and exit_group kill all other threads
+#. too, "until all other threads exit" thing happens rather soon
+#. in these cases. Therefore, only _exit presents observably
+#. puzzling behavior to ptrace users: thread leader _exit's,
+#. but WIFEXITED isn't reported! We are trying to explain here
+#. why it is so.
+#. FIXME: ^^^ need to test/verify this scenario
+#. type: Plain text
+#: build/C/man2/ptrace.2:1706
+msgid ""
+"If a thread group leader is traced and exits by calling B<_exit>(2), a "
+"B<PTRACE_EVENT_EXIT> stop will happen for it (if requested), but the "
+"subsequent B<WIFEXITED> notification will not be delivered until all other "
+"threads exit. As explained above, if one of other threads calls B<execve>"
+"(2), the death of the thread group leader will I<never> be reported. If the "
+"execed thread is not traced by this tracer, the tracer will never know that "
+"B<execve>(2) happened. One possible workaround is to B<PTRACE_DETACH> the "
+"thread group leader instead of restarting it in this case. Last confirmed "
+"on 2.6.38.6."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1716
+msgid ""
+"A B<SIGKILL> signal may still cause a B<PTRACE_EVENT_EXIT> stop before "
+"actual signal death. This may be changed in the future; B<SIGKILL> is meant "
+"to always immediately kill tasks even under ptrace. Last confirmed on "
+"2.6.38.6."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1730
+#, fuzzy
+#| msgid ""
+#| "B<gdb>(1), B<strace>(1), B<execve>(2), B<fork>(2), B<signal>(2), B<wait>"
+#| "(2), B<exec>(3), B<capabilities>(7)"
+msgid ""
+"B<gdb>(1), B<strace>(1), B<clone>(2), B<execve>(2), B<fork>(2), B<gettid>"
+"(2), B<sigaction>(2), B<tgkill>(2), B<vfork>(2), B<waitpid>(2), B<exec>(3), "
+"B<capabilities>(7), B<signal>(7)"
msgstr ""
"B<gdb>(1), B<strace>(1), B<execve>(2), B<fork>(2), B<signal>(2), B<wait>(2), "
"B<exec>(3), B<capabilities>(7)"
msgid "B<splice>(2), B<tee>(2)"
msgstr "B<splice>(2), B<tee>(2)"
+#~ msgid "1997-07-16"
+#~ msgstr "1997-07-16"
+
+#~ msgid ""
+#~ "Stop the child at the next B<execve>(2) call with I<SIGTRAP | "
+#~ "PTRACE_EVENT_EXEC\\ E<lt>E<lt>\\ 8>."
+#~ msgstr ""
+#~ "次の B<execve>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_EXEC\\ E<lt>E<lt>"
+#~ "\\ 8> で子プロセスの動作を停止させる。"
+
+#~ msgid ""
+#~ "Stop the child at the completion of the next B<vfork>(2) call with "
+#~ "I<SIGTRAP | PTRACE_EVENT_VFORK_DONE\\ E<lt>E<lt>\\ 8>."
+#~ msgstr ""
+#~ "次の B<vfork>(2) 呼び出し時に I<SIGTRAP | PTRACE_EVENT_VFORK_DONE\\ "
+#~ "E<lt>E<lt>\\ 8> で子プロセスの動作を停止させる。"
+
+#~ msgid ""
+#~ "Attaches to the process specified in I<pid>, making it a traced \"child\" "
+#~ "of the calling process; the behavior of the child is as if it had done a "
+#~ "B<PTRACE_TRACEME>. The calling process actually becomes the parent of "
+#~ "the child process for most purposes (e.g., it will receive notification "
+#~ "of child events and appears in B<ps>(1) output as the child's parent), "
+#~ "but a B<getppid>(2) by the child will still return the PID of the "
+#~ "original parent. The child is sent a B<SIGSTOP>, but will not "
+#~ "necessarily have stopped by the completion of this call; use B<wait>(2) "
+#~ "to wait for the child to stop. (I<addr> and I<data> are ignored.)"
+#~ msgstr ""
+#~ "I<pid> で指定されたプロセスに接続 (attach) し、それを呼び出し元のプロセス"
+#~ "の 子プロセスとしてトレースできるようにする。子プロセスは "
+#~ "B<PTRACE_TRACEME> したかのように振舞う。呼び出し元のプロセスはそのほとんど"
+#~ "の目的において、 その子プロセスの実際の親になる (例えば、子プロセスのイベ"
+#~ "ントの 通知を受けとったり、 B<ps>(1) で親として表示されたりする)。しか"
+#~ "し、子プロセスで B<getppid>(2) を実行した場合には元の親プロセスの PID が"
+#~ "返される。 子プロセスには B<SIGSTOP> が送られるが、この呼び出しが完了する"
+#~ "までに 必ずしも停止するとは限らない。子プロセスの停止を待つには B<wait>"
+#~ "(2) を使用すること。(I<addr> と I<data> は無視される。)"
+
+#~ msgid ""
+#~ "Tracing causes a few subtle differences in the semantics of traced "
+#~ "processes. For example, if a process is attached to with "
+#~ "B<PTRACE_ATTACH>, its original parent can no longer receive notification "
+#~ "via B<wait>(2) when it stops, and there is no way for the new parent to "
+#~ "effectively simulate this notification."
+#~ msgstr ""
+#~ "トレースすることによってトレースされるプロセスの動作に些細な違いが 起こる"
+#~ "ことがある。例えば、プロセスが B<PTRACE_ATTACH> によって接続された場合に"
+#~ "は、そのプロセスが停止した時でも本来の親は B<wait>(2) を使って通知を受け"
+#~ "ることができず、新しい親が効率よく この通知を真似る方法もない。"
+
+#~ msgid ""
+#~ "When the parent receives an event with B<PTRACE_EVENT_*> set, the child "
+#~ "is not in the normal signal delivery path. This means the parent cannot "
+#~ "do B<ptrace>(PTRACE_CONT) with a signal or B<ptrace>(PTRACE_KILL). "
+#~ "B<kill>(2) with a B<SIGKILL> signal can be used instead to kill the "
+#~ "child process after receiving one of these messages."
+#~ msgstr ""
+#~ "親プロセスが B<PTRACE_EVENT_*> がセットされたイベントを受信した場合、 子プ"
+#~ "ロセスは通常通りのシグナル配送が行われる状態にない。 つまり、親プロセス"
+#~ "が、 シグナルにより B<ptrace>(PTRACE_CONT) を行ったり、 B<ptrace>"
+#~ "(PTRACE_KILL) を行ったりできないということである。 こららのメッセージの受"
+#~ "信後は、子プロセスを終了 (kill) するのに、 シグナル B<SIGKILL> を指定して "
+#~ "B<kill>(2) を行う方法を代わりに使用できる。"
+
+#~ msgid ""
+#~ "The SunOS man page describes B<ptrace>() as \"unique and arcane\", which "
+#~ "it is. The proc-based debugging interface present in Solaris 2 "
+#~ "implements a superset of B<ptrace>() functionality in a more powerful "
+#~ "and uniform way."
+#~ msgstr ""
+#~ "SunOS のマニュアル・ページには B<ptrace>() は「独特で不可解」と記述されて"
+#~ "おり、まさしくそうである。 Solaris 2 では proc ベースの デバッグのインター"
+#~ "フェースとして B<ptrace>() の上位互換関数が実装され、より強力で一貫性のあ"
+#~ "るものとなっている。"
+
#~ msgid "B<#include E<lt>sys/quota.hE<gt>>\n"
#~ msgstr "B<#include E<lt>sys/quota.hE<gt>>\n"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
msgstr ""
#. type: TH
-#: build/C/man2/arch_prctl.2:24 build/C/man2/futex.2:17 build/C/man2/kexec_load.2:25 build/C/man2/lookup_dcookie.2:27 build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8 build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5 build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7 build/C/man2/ptrace.2:45 build/C/man2/quotactl.2:25 build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23 build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26 build/C/man2/vmsplice.2:26
+#: build/C/man2/arch_prctl.2:24 build/C/man2/futex.2:17 build/C/man2/kexec_load.2:25 build/C/man2/lookup_dcookie.2:27 build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8 build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5 build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7 build/C/man2/ptrace.2:48 build/C/man2/quotactl.2:25 build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23 build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26 build/C/man2/vmsplice.2:26
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/arch_prctl.2:24 build/C/man2/futex.2:17 build/C/man2/kexec_load.2:25 build/C/man2/lookup_dcookie.2:27 build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8 build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5 build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7 build/C/man2/ptrace.2:45 build/C/man2/quotactl.2:25 build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23 build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26 build/C/man2/vmsplice.2:26
+#: build/C/man2/arch_prctl.2:24 build/C/man2/futex.2:17 build/C/man2/kexec_load.2:25 build/C/man2/lookup_dcookie.2:27 build/C/man2/modify_ldt.2:25 build/C/man2/nfsservctl.2:8 build/C/man2/outb.2:28 build/C/man2/pciconfig_read.2:5 build/C/man2/personality.2:30 build/C/man2/pivot_root.2:7 build/C/man2/ptrace.2:48 build/C/man2/quotactl.2:25 build/C/man2/sendfile.2:15 build/C/man2/set_tid_address.2:23 build/C/man2/splice.2:26 build/C/man2/tee.2:26 build/C/man2/vm86.2:26 build/C/man2/vmsplice.2:26
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:25 build/C/man2/futex.2:18 build/C/man2/kexec_load.2:26 build/C/man2/lookup_dcookie.2:28 build/C/man2/modify_ldt.2:26 build/C/man2/nfsservctl.2:9 build/C/man2/outb.2:29 build/C/man2/pciconfig_read.2:6 build/C/man2/personality.2:31 build/C/man2/pivot_root.2:8 build/C/man2/ptrace.2:46 build/C/man2/quotactl.2:26 build/C/man2/sendfile.2:16 build/C/man2/set_tid_address.2:24 build/C/man2/splice.2:27 build/C/man2/tee.2:27 build/C/man2/vm86.2:27 build/C/man2/vmsplice.2:27
+#: build/C/man2/arch_prctl.2:25 build/C/man2/futex.2:18 build/C/man2/kexec_load.2:26 build/C/man2/lookup_dcookie.2:28 build/C/man2/modify_ldt.2:26 build/C/man2/nfsservctl.2:9 build/C/man2/outb.2:29 build/C/man2/pciconfig_read.2:6 build/C/man2/personality.2:31 build/C/man2/pivot_root.2:8 build/C/man2/ptrace.2:49 build/C/man2/quotactl.2:26 build/C/man2/sendfile.2:16 build/C/man2/set_tid_address.2:24 build/C/man2/splice.2:27 build/C/man2/tee.2:27 build/C/man2/vm86.2:27 build/C/man2/vmsplice.2:27
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:27 build/C/man2/futex.2:20 build/C/man2/kexec_load.2:28 build/C/man2/lookup_dcookie.2:30 build/C/man2/modify_ldt.2:28 build/C/man2/nfsservctl.2:11 build/C/man2/pciconfig_read.2:8 build/C/man2/personality.2:33 build/C/man2/pivot_root.2:10 build/C/man2/ptrace.2:48 build/C/man2/quotactl.2:28 build/C/man2/sendfile.2:18 build/C/man2/set_tid_address.2:26 build/C/man2/splice.2:29 build/C/man2/tee.2:29 build/C/man2/vm86.2:29 build/C/man2/vmsplice.2:29
+#: build/C/man2/arch_prctl.2:27 build/C/man2/futex.2:20 build/C/man2/kexec_load.2:28 build/C/man2/lookup_dcookie.2:30 build/C/man2/modify_ldt.2:28 build/C/man2/nfsservctl.2:11 build/C/man2/pciconfig_read.2:8 build/C/man2/personality.2:33 build/C/man2/pivot_root.2:10 build/C/man2/ptrace.2:51 build/C/man2/quotactl.2:28 build/C/man2/sendfile.2:18 build/C/man2/set_tid_address.2:26 build/C/man2/splice.2:29 build/C/man2/tee.2:29 build/C/man2/vm86.2:29 build/C/man2/vmsplice.2:29
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. Return type was long before glibc 2.7
#. type: SH
-#: build/C/man2/arch_prctl.2:36 build/C/man2/futex.2:32 build/C/man2/kexec_load.2:35 build/C/man2/lookup_dcookie.2:32 build/C/man2/modify_ldt.2:34 build/C/man2/nfsservctl.2:18 build/C/man2/outb.2:33 build/C/man2/pciconfig_read.2:19 build/C/man2/personality.2:37 build/C/man2/pivot_root.2:12 build/C/man2/ptrace.2:55 build/C/man2/quotactl.2:36 build/C/man2/sendfile.2:43 build/C/man2/set_tid_address.2:32 build/C/man2/splice.2:39 build/C/man2/tee.2:38 build/C/man2/vm86.2:35 build/C/man2/vmsplice.2:39
+#: build/C/man2/arch_prctl.2:36 build/C/man2/futex.2:32 build/C/man2/kexec_load.2:35 build/C/man2/lookup_dcookie.2:32 build/C/man2/modify_ldt.2:34 build/C/man2/nfsservctl.2:18 build/C/man2/outb.2:33 build/C/man2/pciconfig_read.2:19 build/C/man2/personality.2:37 build/C/man2/pivot_root.2:12 build/C/man2/ptrace.2:58 build/C/man2/quotactl.2:36 build/C/man2/sendfile.2:43 build/C/man2/set_tid_address.2:32 build/C/man2/splice.2:39 build/C/man2/tee.2:38 build/C/man2/vm86.2:35 build/C/man2/vmsplice.2:39
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:81 build/C/man2/futex.2:173 build/C/man2/kexec_load.2:110 build/C/man2/lookup_dcookie.2:43 build/C/man2/modify_ldt.2:96 build/C/man2/nfsservctl.2:48 build/C/man2/pciconfig_read.2:47 build/C/man2/personality.2:55 build/C/man2/pivot_root.2:95 build/C/man2/ptrace.2:399 build/C/man2/sendfile.2:104 build/C/man2/set_tid_address.2:80 build/C/man2/splice.2:127 build/C/man2/tee.2:85 build/C/man2/vm86.2:52 build/C/man2/vmsplice.2:113
+#: build/C/man2/arch_prctl.2:81 build/C/man2/futex.2:173 build/C/man2/kexec_load.2:110 build/C/man2/lookup_dcookie.2:43 build/C/man2/modify_ldt.2:96 build/C/man2/nfsservctl.2:51 build/C/man2/pciconfig_read.2:47 build/C/man2/personality.2:55 build/C/man2/pivot_root.2:95 build/C/man2/ptrace.2:1566 build/C/man2/sendfile.2:104 build/C/man2/set_tid_address.2:80 build/C/man2/splice.2:127 build/C/man2/tee.2:85 build/C/man2/vm86.2:52 build/C/man2/vmsplice.2:113
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:87 build/C/man2/futex.2:210 build/C/man2/kexec_load.2:117 build/C/man2/lookup_dcookie.2:50 build/C/man2/modify_ldt.2:106 build/C/man2/pciconfig_read.2:74 build/C/man2/personality.2:62 build/C/man2/pivot_root.2:99 build/C/man2/ptrace.2:412 build/C/man2/quotactl.2:425 build/C/man2/sendfile.2:111 build/C/man2/set_tid_address.2:83 build/C/man2/splice.2:142 build/C/man2/tee.2:100 build/C/man2/vm86.2:57 build/C/man2/vmsplice.2:122
+#: build/C/man2/arch_prctl.2:87 build/C/man2/futex.2:210 build/C/man2/kexec_load.2:117 build/C/man2/lookup_dcookie.2:50 build/C/man2/modify_ldt.2:106 build/C/man2/pciconfig_read.2:74 build/C/man2/personality.2:62 build/C/man2/pivot_root.2:99 build/C/man2/ptrace.2:1580 build/C/man2/quotactl.2:425 build/C/man2/sendfile.2:111 build/C/man2/set_tid_address.2:83 build/C/man2/splice.2:142 build/C/man2/tee.2:100 build/C/man2/vm86.2:57 build/C/man2/vmsplice.2:122
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/arch_prctl.2:88 build/C/man2/futex.2:222 build/C/man2/lookup_dcookie.2:51 build/C/man2/modify_ldt.2:107 build/C/man2/ptrace.2:417 build/C/man2/quotactl.2:426 build/C/man2/sendfile.2:121 build/C/man2/vm86.2:58
+#: build/C/man2/arch_prctl.2:88 build/C/man2/futex.2:222 build/C/man2/lookup_dcookie.2:51 build/C/man2/modify_ldt.2:107 build/C/man2/ptrace.2:1584 build/C/man2/quotactl.2:426 build/C/man2/sendfile.2:121 build/C/man2/vm86.2:58
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/arch_prctl.2:92 build/C/man2/futex.2:227 build/C/man2/kexec_load.2:122 build/C/man2/lookup_dcookie.2:54 build/C/man2/modify_ldt.2:111 build/C/man2/pciconfig_read.2:75 build/C/man2/personality.2:63 build/C/man2/pivot_root.2:108 build/C/man2/ptrace.2:428 build/C/man2/quotactl.2:432 build/C/man2/quotactl.2:499 build/C/man2/sendfile.2:124 build/C/man2/splice.2:147 build/C/man2/tee.2:101 build/C/man2/vmsplice.2:127
+#: build/C/man2/arch_prctl.2:92 build/C/man2/futex.2:227 build/C/man2/kexec_load.2:122 build/C/man2/lookup_dcookie.2:54 build/C/man2/modify_ldt.2:111 build/C/man2/pciconfig_read.2:75 build/C/man2/personality.2:63 build/C/man2/pivot_root.2:108 build/C/man2/ptrace.2:1595 build/C/man2/quotactl.2:432 build/C/man2/quotactl.2:499 build/C/man2/sendfile.2:124 build/C/man2/splice.2:147 build/C/man2/tee.2:101 build/C/man2/vmsplice.2:127
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/arch_prctl.2:96 build/C/man2/kexec_load.2:129 build/C/man2/lookup_dcookie.2:65 build/C/man2/pciconfig_read.2:102 build/C/man2/pivot_root.2:114 build/C/man2/ptrace.2:437 build/C/man2/quotactl.2:454 build/C/man2/vm86.2:66
+#: build/C/man2/arch_prctl.2:96 build/C/man2/kexec_load.2:129 build/C/man2/lookup_dcookie.2:65 build/C/man2/pciconfig_read.2:102 build/C/man2/pivot_root.2:114 build/C/man2/ptrace.2:1605 build/C/man2/quotactl.2:454 build/C/man2/vm86.2:66
#, no-wrap
msgid "B<EPERM>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:102 build/C/man2/futex.2:247 build/C/man2/kexec_load.2:138 build/C/man2/lookup_dcookie.2:78 build/C/man2/modify_ldt.2:128 build/C/man2/nfsservctl.2:53 build/C/man2/outb.2:58 build/C/man2/pciconfig_read.2:107 build/C/man2/personality.2:66 build/C/man2/pivot_root.2:122 build/C/man2/ptrace.2:453 build/C/man2/sendfile.2:144 build/C/man2/set_tid_address.2:89 build/C/man2/splice.2:169 build/C/man2/tee.2:118 build/C/man2/vm86.2:71 build/C/man2/vmsplice.2:142
+#: build/C/man2/arch_prctl.2:102 build/C/man2/futex.2:247 build/C/man2/kexec_load.2:138 build/C/man2/lookup_dcookie.2:78 build/C/man2/modify_ldt.2:128 build/C/man2/nfsservctl.2:56 build/C/man2/outb.2:58 build/C/man2/pciconfig_read.2:107 build/C/man2/personality.2:66 build/C/man2/pivot_root.2:122 build/C/man2/ptrace.2:1623 build/C/man2/sendfile.2:144 build/C/man2/set_tid_address.2:89 build/C/man2/splice.2:169 build/C/man2/tee.2:118 build/C/man2/vm86.2:71 build/C/man2/vmsplice.2:142
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:106 build/C/man2/futex.2:249 build/C/man2/kexec_load.2:140 build/C/man2/lookup_dcookie.2:81 build/C/man2/modify_ldt.2:131 build/C/man2/pivot_root.2:125 build/C/man2/ptrace.2:455 build/C/man2/sendfile.2:151 build/C/man2/splice.2:171 build/C/man2/tee.2:120 build/C/man2/vmsplice.2:144
+#: build/C/man2/arch_prctl.2:106 build/C/man2/futex.2:249 build/C/man2/kexec_load.2:140 build/C/man2/lookup_dcookie.2:81 build/C/man2/modify_ldt.2:131 build/C/man2/pivot_root.2:125 build/C/man2/ptrace.2:1625 build/C/man2/sendfile.2:151 build/C/man2/splice.2:171 build/C/man2/tee.2:120 build/C/man2/vmsplice.2:144
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:137 build/C/man2/futex.2:263 build/C/man2/kexec_load.2:155 build/C/man2/modify_ldt.2:134 build/C/man2/outb.2:67 build/C/man2/pciconfig_read.2:109 build/C/man2/pivot_root.2:137 build/C/man2/ptrace.2:530 build/C/man2/quotactl.2:505 build/C/man2/sendfile.2:193 build/C/man2/set_tid_address.2:91 build/C/man2/splice.2:225 build/C/man2/tee.2:196 build/C/man2/vmsplice.2:153
+#: build/C/man2/arch_prctl.2:137 build/C/man2/futex.2:263 build/C/man2/kexec_load.2:155 build/C/man2/modify_ldt.2:134 build/C/man2/outb.2:67 build/C/man2/pciconfig_read.2:109 build/C/man2/pivot_root.2:137 build/C/man2/ptrace.2:1716 build/C/man2/quotactl.2:505 build/C/man2/sendfile.2:193 build/C/man2/set_tid_address.2:91 build/C/man2/splice.2:225 build/C/man2/tee.2:196 build/C/man2/vmsplice.2:153
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:144 build/C/man2/futex.2:274 build/C/man2/kexec_load.2:158 build/C/man2/lookup_dcookie.2:88 build/C/man2/modify_ldt.2:136 build/C/man2/nfsservctl.2:55 build/C/man2/outb.2:70 build/C/man2/pciconfig_read.2:111 build/C/man2/personality.2:70 build/C/man2/pivot_root.2:143 build/C/man2/ptrace.2:539 build/C/man2/quotactl.2:510 build/C/man2/sendfile.2:199 build/C/man2/set_tid_address.2:94 build/C/man2/splice.2:229 build/C/man2/tee.2:199 build/C/man2/vm86.2:74 build/C/man2/vmsplice.2:156
+#: build/C/man2/arch_prctl.2:144 build/C/man2/futex.2:274 build/C/man2/kexec_load.2:158 build/C/man2/lookup_dcookie.2:88 build/C/man2/modify_ldt.2:136 build/C/man2/nfsservctl.2:58 build/C/man2/outb.2:70 build/C/man2/pciconfig_read.2:111 build/C/man2/personality.2:70 build/C/man2/pivot_root.2:143 build/C/man2/ptrace.2:1730 build/C/man2/quotactl.2:510 build/C/man2/sendfile.2:199 build/C/man2/set_tid_address.2:94 build/C/man2/splice.2:229 build/C/man2/tee.2:199 build/C/man2/vm86.2:74 build/C/man2/vmsplice.2:156
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/arch_prctl.2:151 build/C/man2/futex.2:281 build/C/man2/kexec_load.2:165 build/C/man2/lookup_dcookie.2:95 build/C/man2/modify_ldt.2:143 build/C/man2/nfsservctl.2:62 build/C/man2/outb.2:77 build/C/man2/pciconfig_read.2:118 build/C/man2/personality.2:77 build/C/man2/pivot_root.2:150 build/C/man2/ptrace.2:546 build/C/man2/quotactl.2:517 build/C/man2/sendfile.2:206 build/C/man2/set_tid_address.2:101 build/C/man2/splice.2:236 build/C/man2/tee.2:206 build/C/man2/vm86.2:81 build/C/man2/vmsplice.2:163
+#: build/C/man2/arch_prctl.2:151 build/C/man2/futex.2:281 build/C/man2/kexec_load.2:165 build/C/man2/lookup_dcookie.2:95 build/C/man2/modify_ldt.2:143 build/C/man2/nfsservctl.2:65 build/C/man2/outb.2:77 build/C/man2/pciconfig_read.2:118 build/C/man2/personality.2:77 build/C/man2/pivot_root.2:150 build/C/man2/ptrace.2:1737 build/C/man2/quotactl.2:517 build/C/man2/sendfile.2:206 build/C/man2/set_tid_address.2:101 build/C/man2/splice.2:236 build/C/man2/tee.2:206 build/C/man2/vm86.2:81 build/C/man2/vmsplice.2:163
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TP
-#: build/C/man2/kexec_load.2:118 build/C/man2/pivot_root.2:104 build/C/man2/ptrace.2:413 build/C/man2/quotactl.2:493
+#: build/C/man2/kexec_load.2:118 build/C/man2/pivot_root.2:104 build/C/man2/ptrace.2:1581 build/C/man2/quotactl.2:493
#, no-wrap
msgid "B<EBUSY>"
msgstr ""
#. type: TH
#: build/C/man2/nfsservctl.2:8
#, no-wrap
-msgid "1997-07-16"
+msgid "2012-03-05"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/nfsservctl.2:30
+#: build/C/man2/nfsservctl.2:21
+msgid "I<Note>: Since Linux 3.1, this system call no longer exists."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/nfsservctl.2:33
#, no-wrap
msgid ""
"/*\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/nfsservctl.2:42
+#: build/C/man2/nfsservctl.2:45
#, no-wrap
msgid ""
"struct nfsctl_arg {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/nfsservctl.2:47
+#: build/C/man2/nfsservctl.2:50
#, no-wrap
msgid ""
"union nfsctl_res {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/nfsservctl.2:53 build/C/man2/pivot_root.2:99 build/C/man2/vm86.2:57
+#: build/C/man2/nfsservctl.2:56 build/C/man2/pivot_root.2:99 build/C/man2/vm86.2:57
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: Plain text
-#: build/C/man2/nfsservctl.2:55
+#: build/C/man2/nfsservctl.2:58
msgid "This call is Linux-specific."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/pciconfig_read.2:81 build/C/man2/ptrace.2:431 build/C/man2/sendfile.2:130
+#: build/C/man2/pciconfig_read.2:81 build/C/man2/ptrace.2:1598 build/C/man2/sendfile.2:130
#, no-wrap
msgid "B<EIO>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/pivot_root.2:128 build/C/man2/ptrace.2:518
+#: build/C/man2/pivot_root.2:128 build/C/man2/ptrace.2:1661
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/ptrace.2:45
+#: build/C/man2/ptrace.2:48
#, no-wrap
msgid "PTRACE"
msgstr ""
#. type: TH
-#: build/C/man2/ptrace.2:45
+#: build/C/man2/ptrace.2:48
#, no-wrap
-msgid "2009-03-30"
+msgid "2012-03-06"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:48
+#: build/C/man2/ptrace.2:51
msgid "ptrace - process trace"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:51
+#: build/C/man2/ptrace.2:54
#, no-wrap
msgid "B<#include E<lt>sys/ptrace.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:54
+#: build/C/man2/ptrace.2:57
#, no-wrap
msgid ""
"B<long ptrace(enum __ptrace_request >I<request>B<, pid_t >I<pid>B<, >\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:63
+#: build/C/man2/ptrace.2:66
+msgid ""
+"The B<ptrace>() system call provides a means by which one process (the "
+"\"tracer\") may observe and control the execution of another process (the "
+"\"tracee\"), and examine and change the tracee's memory and registers. It "
+"is primarily used to implement breakpoint debugging and system call tracing."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:77
+msgid ""
+"A tracee first needs to be attached to the tracer. Attachment and "
+"subsequent commands are per thread: in a multithreaded process, every thread "
+"can be individually attached to a (potentially different) tracer, or left "
+"not attached and thus not debugged. Therefore, \"tracee\" always means "
+"\"(one) thread\", never \"a (possibly multithreaded) process\". Ptrace "
+"commands are always sent to a specific tracee using a call of the form"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:79
+#, no-wrap
+msgid " ptrace(PTRACE_foo, pid, ...)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:83
+msgid "where I<pid> is the thread ID of the corresponding Linux thread."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:89
msgid ""
-"The B<ptrace>() system call provides a means by which a parent process may "
-"observe and control the execution of another process, and examine and change "
-"its core image and registers. It is primarily used to implement breakpoint "
-"debugging and system call tracing."
+"(Note that in this page, a \"multithreaded process\" means a thread group "
+"consisting of threads created using the B<clone>(2) B<CLONE_THREAD> flag.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:72
+#: build/C/man2/ptrace.2:98
msgid ""
-"The parent can initiate a trace by calling B<fork>(2) and having the "
+"A process can initiate a trace by calling B<fork>(2) and having the "
"resulting child do a B<PTRACE_TRACEME>, followed (typically) by an "
-"B<exec>(3). Alternatively, the parent may commence trace of an existing "
+"B<execve>(2). Alternatively, one process may commence tracing another "
"process using B<PTRACE_ATTACH>."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:84
+#: build/C/man2/ptrace.2:115
msgid ""
-"While being traced, the child will stop each time a signal is delivered, "
-"even if the signal is being ignored. (The exception is B<SIGKILL>, which "
-"has its usual effect.) The parent will be notified at its next B<wait>(2) "
-"and may inspect and modify the child process while it is stopped. The "
-"parent then causes the child to continue, optionally ignoring the delivered "
-"signal (or even delivering a different signal instead)."
+"While being traced, the tracee will stop each time a signal is delivered, "
+"even if the signal is being ignored. (An exception is B<SIGKILL>, which has "
+"its usual effect.) The tracer will be notified at its next call to "
+"B<waitpid>(2) (or one of the related \"wait\" system calls); that call will "
+"return a I<status> value containing information that indicates the cause of "
+"the stop in the tracee. While the tracee is stopped, the tracer can use "
+"various ptrace requests to inspect and modify the tracee. The tracer then "
+"causes the tracee to continue, optionally ignoring the delivered signal (or "
+"even delivering a different signal instead)."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:90
+#: build/C/man2/ptrace.2:119
msgid ""
-"When the parent is finished tracing, it can terminate the child with "
-"B<PTRACE_KILL> or cause it to continue executing in a normal, untraced mode "
-"via B<PTRACE_DETACH>."
+"When the tracer is finished tracing, it can cause the tracee to continue "
+"executing in a normal, untraced mode via B<PTRACE_DETACH>."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:92
+#: build/C/man2/ptrace.2:123
msgid "The value of I<request> determines the action to be performed:"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:92
+#: build/C/man2/ptrace.2:123
#, no-wrap
msgid "B<PTRACE_TRACEME>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:111
+#: build/C/man2/ptrace.2:145
msgid ""
-"Indicates that this process is to be traced by its parent. Any signal "
+"Indicate that this process is to be traced by its parent. Any signal "
"(except B<SIGKILL>) delivered to this process will cause it to stop and its "
-"parent to be notified via B<wait>(2). Also, all subsequent calls to "
-"B<execve>(2) by this process will cause a B<SIGTRAP> to be sent to it, "
-"giving the parent a chance to gain control before the new program begins "
+"parent to be notified via B<waitpid>(2). In addition, all subsequent calls "
+"to B<execve>(2) by the traced process will cause a B<SIGTRAP> to be sent to "
+"it, giving the parent a chance to gain control before the new program begins "
"execution. A process probably shouldn't make this request if its parent "
"isn't expecting to trace it. (I<pid>, I<addr>, and I<data> are ignored.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:120
+#: build/C/man2/ptrace.2:156
msgid ""
-"The above request is used only by the child process; the rest are used only "
-"by the parent. In the following requests, I<pid> specifies the child "
-"process to be acted on. For requests other than B<PTRACE_KILL>, the child "
-"process must be stopped."
+"The B<PTRACE_TRACEME> request is used only by the tracee; the remaining "
+"requests are used only by the tracer. In the following requests, I<pid> "
+"specifies the thread ID of the tracee to be acted on. For requests other "
+"than B<PTRACE_KILL>, the tracee must be stopped."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:120
+#: build/C/man2/ptrace.2:156
#, no-wrap
msgid "B<PTRACE_PEEKTEXT>, B<PTRACE_PEEKDATA>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:130
+#: build/C/man2/ptrace.2:167
msgid ""
-"Reads a word at the location I<addr> in the child's memory, returning the "
+"Read a word at the address I<addr> in the tracee's memory, returning the "
"word as the result of the B<ptrace>() call. Linux does not have separate "
-"text and data address spaces, so the two requests are currently equivalent. "
-"(The argument I<data> is ignored.)"
+"text and data address spaces, so these two requests are currently "
+"equivalent. (I<data> is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:130
+#: build/C/man2/ptrace.2:167
#, no-wrap
msgid "B<PTRACE_PEEKUSER>"
msgstr ""
#. PTRACE_PEEKUSR in kernel source, but glibc uses PTRACE_PEEKUSER,
#. and that is the name that seems common on other systems.
#. type: Plain text
-#: build/C/man2/ptrace.2:146
+#: build/C/man2/ptrace.2:185
msgid ""
-"Reads a word at offset I<addr> in the child's USER area, which holds the "
+"Read a word at offset I<addr> in the tracee's USER area, which holds the "
"registers and other information about the process (see "
"I<E<lt>sys/user.hE<gt>>). The word is returned as the result of the "
-"B<ptrace>() call. Typically the offset must be word-aligned, though this "
+"B<ptrace>() call. Typically, the offset must be word-aligned, though this "
"might vary by architecture. See NOTES. (I<data> is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:146
+#: build/C/man2/ptrace.2:185
#, no-wrap
msgid "B<PTRACE_POKETEXT>, B<PTRACE_POKEDATA>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:154
+#: build/C/man2/ptrace.2:197
msgid ""
-"Copies the word I<data> to location I<addr> in the child's memory. As "
-"above, the two requests are currently equivalent."
+"Copy the word I<data> to the address I<addr> in the tracee's memory. As for "
+"B<PTRACE_PEEKTEXT> and B<PTRACE_PEEKDATA>, these two requests are currently "
+"equivalent."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:154
+#: build/C/man2/ptrace.2:197
#, no-wrap
msgid "B<PTRACE_POKEUSER>"
msgstr ""
#. PTRACE_POKEUSR in kernel source, but glibc uses PTRACE_POKEUSER,
#. and that is the name that seems common on other systems.
+#. FIXME In the preceding sentence, which modifications are disallowed,
+#. and when they are disallowed, how does userspace discover that fact?
#. type: Plain text
-#: build/C/man2/ptrace.2:166
+#: build/C/man2/ptrace.2:213
msgid ""
-"Copies the word I<data> to offset I<addr> in the child's USER area. As "
-"above, the offset must typically be word-aligned. In order to maintain the "
-"integrity of the kernel, some modifications to the USER area are disallowed."
+"Copy the word I<data> to offset I<addr> in the tracee's USER area. As for "
+"B<PTRACE_PEEKUSER>, the offset must typically be word-aligned. In order to "
+"maintain the integrity of the kernel, some modifications to the USER area "
+"are disallowed."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:166
+#: build/C/man2/ptrace.2:213
#, no-wrap
msgid "B<PTRACE_GETREGS>, B<PTRACE_GETFPREGS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:173
+#: build/C/man2/ptrace.2:224
msgid ""
-"Copies the child's general purpose or floating-point registers, "
-"respectively, to location I<data> in the parent. See "
-"I<E<lt>sys/user.hE<gt>> for information on the format of this data. "
-"(I<addr> is ignored.)"
+"Copy the tracee's general-purpose or floating-point registers, respectively, "
+"to the address I<data> in the tracer. See I<E<lt>sys/user.hE<gt>> for "
+"information on the format of this data. (I<addr> is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:173
+#: build/C/man2/ptrace.2:224
#, no-wrap
msgid "B<PTRACE_GETSIGINFO> (since Linux 2.3.99-pre6)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:180
+#: build/C/man2/ptrace.2:236
msgid ""
-"Retrieve information about the signal that caused the stop. Copies a "
-"I<siginfo_t> structure (see B<sigaction>(2)) from the child to location "
-"I<data> in the parent. (I<addr> is ignored.)"
+"Retrieve information about the signal that caused the stop. Copy a "
+"I<siginfo_t> structure (see B<sigaction>(2)) from the tracee to the address "
+"I<data> in the tracer. (I<addr> is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:180
+#: build/C/man2/ptrace.2:236
#, no-wrap
msgid "B<PTRACE_SETREGS>, B<PTRACE_SETFPREGS>"
msgstr ""
+#. FIXME In the preceding sentence, which modifications are disallowed,
+#. and when they are disallowed, how does userspace discover that fact?
#. type: Plain text
-#: build/C/man2/ptrace.2:189
+#: build/C/man2/ptrace.2:249
msgid ""
-"Copies the child's general purpose or floating-point registers, "
-"respectively, from location I<data> in the parent. As for "
-"B<PTRACE_POKEUSER>, some general purpose register modifications may be "
-"disallowed. (I<addr> is ignored.)"
+"Copy the tracee's general-purpose or floating-point registers, respectively, "
+"from the address I<data> in the tracer. As for B<PTRACE_POKEUSER>, some "
+"general-purpose register modifications may be disallowed. (I<addr> is "
+"ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:189
+#: build/C/man2/ptrace.2:249
#, no-wrap
msgid "B<PTRACE_SETSIGINFO> (since Linux 2.3.99-pre6)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:201
+#: build/C/man2/ptrace.2:265
msgid ""
-"Set signal information. Copies a I<siginfo_t> structure from location "
-"I<data> in the parent to the child. This will only affect signals that "
-"would normally be delivered to the child and were caught by the tracer. It "
+"Set signal information: copy a I<siginfo_t> structure from the address "
+"I<data> in the tracer to the tracee. This will affect only signals that "
+"would normally be delivered to the tracee and were caught by the tracer. It "
"may be difficult to tell these normal signals from synthetic signals "
"generated by B<ptrace>() itself. (I<addr> is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:201
+#: build/C/man2/ptrace.2:265
#, no-wrap
msgid "B<PTRACE_SETOPTIONS> (since Linux 2.4.6; see BUGS for caveats)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:207
+#: build/C/man2/ptrace.2:274
msgid ""
-"Sets ptrace options from I<data> in the parent. (I<addr> is ignored.) "
-"I<data> is interpreted as a bit mask of options, which are specified by the "
-"following flags:"
+"Set ptrace options from I<data>. (I<addr> is ignored.) I<data> is "
+"interpreted as a bit mask of options, which are specified by the following "
+"flags:"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:208
+#: build/C/man2/ptrace.2:275
#, no-wrap
msgid "B<PTRACE_O_TRACESYSGOOD> (since Linux 2.4.6)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:216
+#: build/C/man2/ptrace.2:284
msgid ""
-"When delivering syscall traps, set bit 7 in the signal number (i.e., deliver "
-"I<SIGTRAP | 0x80>). This makes it easy for the tracer to tell the "
-"difference between normal traps and those caused by a syscall. "
-"(B<PTRACE_O_TRACESYSGOOD> may not work on all architectures.)"
+"When delivering system call traps, set bit 7 in the signal number (i.e., "
+"deliver I<SIGTRAP|0x80>). This makes it easy for the tracer to distinguish "
+"normal traps from those caused by a system call. (B<PTRACE_O_TRACESYSGOOD> "
+"may not work on all architectures.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:216
+#: build/C/man2/ptrace.2:284
#, no-wrap
msgid "B<PTRACE_O_TRACEFORK> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:226
+#: build/C/man2/ptrace.2:296
msgid ""
-"Stop the child at the next B<fork>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_FORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly forked process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+"Stop the tracee at the next B<fork>(2) and automatically start tracing the "
+"newly forked process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:299
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_FORKE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:303 build/C/man2/ptrace.2:322 build/C/man2/ptrace.2:341
+msgid "The PID of the new process can be retrieved with B<PTRACE_GETEVENTMSG>."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:226
+#: build/C/man2/ptrace.2:303
#, no-wrap
msgid "B<PTRACE_O_TRACEVFORK> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:235
+#: build/C/man2/ptrace.2:315
msgid ""
-"Stop the child at the next B<vfork>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_VFORK\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly vforked process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>."
+"Stop the tracee at the next B<vfork>(2) and automatically start tracing the "
+"newly vforked process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:318
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_VFORKE<lt>E<lt>8))\n"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:235
+#: build/C/man2/ptrace.2:322
#, no-wrap
msgid "B<PTRACE_O_TRACECLONE> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:265
+#: build/C/man2/ptrace.2:334
+msgid ""
+"Stop the tracee at the next B<clone>(2) and automatically start tracing the "
+"newly cloned process, which will start with a B<SIGSTOP>. A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:337
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_CLONEE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:362
msgid ""
-"Stop the child at the next B<clone>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_CLONE\\ E<lt>E<lt>\\ 8> and automatically start tracing the "
-"newly cloned process, which will start with a B<SIGSTOP>. The PID for the "
-"new process can be retrieved with B<PTRACE_GETEVENTMSG>. This option may "
-"not catch B<clone>(2) calls in all cases. If the child calls B<clone>(2) "
-"with the B<CLONE_VFORK> flag, B<PTRACE_EVENT_VFORK> will be delivered "
-"instead if B<PTRACE_O_TRACEVFORK> is set; otherwise if the child calls "
-"B<clone>(2) with the exit signal set to B<SIGCHLD>, B<PTRACE_EVENT_FORK> "
-"will be delivered if B<PTRACE_O_TRACEFORK> is set."
+"This option may not catch B<clone>(2) calls in all cases. If the tracee "
+"calls B<clone>(2) with the B<CLONE_VFORK> flag, B<PTRACE_EVENT_VFORK> will "
+"be delivered instead if B<PTRACE_O_TRACEVFORK> is set; otherwise if the "
+"tracee calls B<clone>(2) with the exit signal set to B<SIGCHLD>, "
+"B<PTRACE_EVENT_FORK> will be delivered if B<PTRACE_O_TRACEFORK> is set."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:265
+#: build/C/man2/ptrace.2:362
#, no-wrap
msgid "B<PTRACE_O_TRACEEXEC> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:270
+#: build/C/man2/ptrace.2:371
msgid ""
-"Stop the child at the next B<execve>(2) call with I<SIGTRAP | "
-"PTRACE_EVENT_EXEC\\ E<lt>E<lt>\\ 8>."
+"Stop the tracee at the next B<execve>(2). A B<waitpid>(2) by the tracer "
+"will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:374
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_EXECE<lt>E<lt>8))\n"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:270
+#: build/C/man2/ptrace.2:376
#, no-wrap
msgid "B<PTRACE_O_TRACEVFORKDONE> (since Linux 2.5.60)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:275
+#: build/C/man2/ptrace.2:385
+msgid ""
+"Stop the tracee at the completion of the next B<vfork>(2). A B<waitpid>(2) "
+"by the tracer will return a I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:388
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_VFORK_DONEE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:392
msgid ""
-"Stop the child at the completion of the next B<vfork>(2) call with "
-"I<SIGTRAP | PTRACE_EVENT_VFORK_DONE\\ E<lt>E<lt>\\ 8>."
+"The PID of the new process can (since Linux 2.6.18) be retrieved with "
+"B<PTRACE_GETEVENTMSG>."
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:275
+#: build/C/man2/ptrace.2:392
#, no-wrap
msgid "B<PTRACE_O_TRACEEXIT> (since Linux 2.5.60)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:286
+#: build/C/man2/ptrace.2:400
msgid ""
-"Stop the child at exit with I<SIGTRAP | PTRACE_EVENT_EXIT\\ E<lt>E<lt>\\ "
-"8>. The child's exit status can be retrieved with B<PTRACE_GETEVENTMSG>. "
-"This stop will be done early during process exit when registers are still "
+"Stop the tracee at exit. A B<waitpid>(2) by the tracer will return a "
+"I<status> value such that"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:403
+#, no-wrap
+msgid " statusE<gt>E<gt>8 == (SIGTRAP | (PTRACE_EVENT_EXITE<lt>E<lt>8))\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:407
+msgid "The tracee's exit status can be retrieved with B<PTRACE_GETEVENTMSG>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:415
+msgid ""
+"The tracee is stopped early during process exit, when registers are still "
"available, allowing the tracer to see where the exit occurred, whereas the "
"normal exit notification is done after the process is finished exiting. "
"Even though context is available, the tracer cannot prevent the exit from "
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:287
+#: build/C/man2/ptrace.2:416
#, no-wrap
msgid "B<PTRACE_GETEVENTMSG> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:307
+#: build/C/man2/ptrace.2:436
msgid ""
"Retrieve a message (as an I<unsigned long>) about the ptrace event that "
-"just happened, placing it in the location I<data> in the parent. For "
-"B<PTRACE_EVENT_EXIT> this is the child's exit status. For "
-"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK> and B<PTRACE_EVENT_CLONE> this "
-"is the PID of the new process. Since Linux 2.6.18, the PID of the new "
-"process is also available for B<PTRACE_EVENT_VFORK_DONE>. (I<addr> is "
+"just happened, placing it at the address I<data> in the tracer. For "
+"B<PTRACE_EVENT_EXIT>, this is the tracee's exit status. For "
+"B<PTRACE_EVENT_FORK>, B<PTRACE_EVENT_VFORK>, B<PTRACE_EVENT_VFORK_DONE>, and "
+"B<PTRACE_EVENT_CLONE>, this is the PID of the new process. (I<addr> is "
"ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:307
+#: build/C/man2/ptrace.2:436
#, no-wrap
msgid "B<PTRACE_CONT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:317
+#: build/C/man2/ptrace.2:448
msgid ""
-"Restarts the stopped child process. If I<data> is nonzero and not "
-"B<SIGSTOP>, it is interpreted as a signal to be delivered to the child; "
-"otherwise, no signal is delivered. Thus, for example, the parent can "
-"control whether a signal sent to the child is delivered or not. (I<addr> is "
-"ignored.)"
+"Restart the stopped tracee process. If I<data> is nonzero, it is "
+"interpreted as the number of a signal to be delivered to the tracee; "
+"otherwise, no signal is delivered. Thus, for example, the tracer can "
+"control whether a signal sent to the tracee is delivered or not. (I<addr> "
+"is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:317
+#: build/C/man2/ptrace.2:448
#, no-wrap
msgid "B<PTRACE_SYSCALL>, B<PTRACE_SINGLESTEP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:341
+#: build/C/man2/ptrace.2:472
msgid ""
-"Restarts the stopped child as for B<PTRACE_CONT>, but arranges for the child "
+"Restart the stopped tracee as for B<PTRACE_CONT>, but arrange for the tracee "
"to be stopped at the next entry to or exit from a system call, or after "
-"execution of a single instruction, respectively. (The child will also, as "
-"usual, be stopped upon receipt of a signal.) From the parent's perspective, "
-"the child will appear to have been stopped by receipt of a B<SIGTRAP>. So, "
+"execution of a single instruction, respectively. (The tracee will also, as "
+"usual, be stopped upon receipt of a signal.) From the tracer's perspective, "
+"the tracee will appear to have been stopped by receipt of a B<SIGTRAP>. So, "
"for B<PTRACE_SYSCALL>, for example, the idea is to inspect the arguments to "
"the system call at the first stop, then do another B<PTRACE_SYSCALL> and "
"inspect the return value of the system call at the second stop. The I<data> "
-"argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored.)"
+"argument is treated as for B<PTRACE_CONT>. (addr is ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:341
+#: build/C/man2/ptrace.2:472
#, no-wrap
msgid "B<PTRACE_SYSEMU>, B<PTRACE_SYSEMU_SINGLESTEP> (since Linux 2.6.14)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:359
+#: build/C/man2/ptrace.2:490
msgid ""
-"For B<PTRACE_SYSEMU>, continue and stop on entry to the next syscall, which "
-"will not be executed. For B<PTRACE_SYSEMU_SINGLESTEP>, do the same but also "
-"singlestep if not a syscall. This call is used by programs like User Mode "
-"Linux that want to emulate all the child's system calls. The I<data> "
-"argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored; not "
-"supported on all architectures.)"
+"For B<PTRACE_SYSEMU>, continue and stop on entry to the next system call, "
+"which will not be executed. For B<PTRACE_SYSEMU_SINGLESTEP>, do the same "
+"but also singlestep if not a system call. This call is used by programs "
+"like User Mode Linux that want to emulate all the tracee's system calls. "
+"The I<data> argument is treated as for B<PTRACE_CONT>. (I<addr> is ignored; "
+"not supported on all architectures.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:359
+#: build/C/man2/ptrace.2:490
#, no-wrap
msgid "B<PTRACE_KILL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:365
+#: build/C/man2/ptrace.2:499
msgid ""
-"Sends the child a B<SIGKILL> to terminate it. (I<addr> and I<data> are "
+"Send the tracee a B<SIGKILL> to terminate it. (I<addr> and I<data> are "
"ignored.)"
msgstr ""
+#. [Note from Denys Vlasenko:
+#. deprecation suggested by Oleg Nesterov. He prefers to deprecate it
+#. instead of describing (and needing to support) PTRACE_KILL's quirks.]
+#. type: Plain text
+#: build/C/man2/ptrace.2:518
+msgid ""
+"I<This operation is deprecated; do not use it!> Instead, send a B<SIGKILL> "
+"directly using B<kill>(2) or B<tgkill>(2). The problem with B<PTRACE_KILL> "
+"is that it requires the tracee to be in signal-delivery-stop, otherwise it "
+"may not work (i.e., may complete successfully but won't kill the tracee). "
+"By contrast, sending a B<SIGKILL> directly has no such limitation."
+msgstr ""
+
#. type: TP
-#: build/C/man2/ptrace.2:365
+#: build/C/man2/ptrace.2:518
#, no-wrap
msgid "B<PTRACE_ATTACH>"
msgstr ""
+#. No longer true (removed by Denys Vlasenko, 2011, who remarks:
+#. "I think it isn't true in non-ancient 2.4 and in 2.6/3.x.
+#. Basically, it's not true for any Linux in practical use.
+#. ; the behavior of the tracee is as if it had done a
+#. .BR PTRACE_TRACEME .
+#. The calling process actually becomes the parent of the tracee
+#. process for most purposes (e.g., it will receive
+#. notification of tracee events and appears in
+#. .BR ps (1)
+#. output as the tracee's parent), but a
+#. .BR getppid (2)
+#. by the tracee will still return the PID of the original parent.
#. type: Plain text
-#: build/C/man2/ptrace.2:386
+#: build/C/man2/ptrace.2:546
msgid ""
-"Attaches to the process specified in I<pid>, making it a traced \"child\" of "
-"the calling process; the behavior of the child is as if it had done a "
-"B<PTRACE_TRACEME>. The calling process actually becomes the parent of the "
-"child process for most purposes (e.g., it will receive notification of child "
-"events and appears in B<ps>(1) output as the child's parent), but a "
-"B<getppid>(2) by the child will still return the PID of the original "
-"parent. The child is sent a B<SIGSTOP>, but will not necessarily have "
-"stopped by the completion of this call; use B<wait>(2) to wait for the "
-"child to stop. (I<addr> and I<data> are ignored.)"
+"Attach to the process specified in I<pid>, making it a tracee of the calling "
+"process. The tracee is sent a B<SIGSTOP>, but will not necessarily have "
+"stopped by the completion of this call; use B<waitpid>(2) to wait for the "
+"tracee to stop. See the \"Attaching and detaching\" subsection for "
+"additional information. (I<addr> and I<data> are ignored.)"
msgstr ""
#. type: TP
-#: build/C/man2/ptrace.2:386
+#: build/C/man2/ptrace.2:546
#, no-wrap
msgid "B<PTRACE_DETACH>"
msgstr ""
+#
+#. In the text below, we decided to avoid prettifying the text with markup:
+#. it would make the source nearly impossible to edit, and we _do_ intend
+#. to edit it often, in order to keep it updated:
+#. ptrace API is full of quirks, no need to compound this situation by
+#. making it excruciatingly painful to document them!
#. type: Plain text
-#: build/C/man2/ptrace.2:399
+#: build/C/man2/ptrace.2:562
msgid ""
-"Restarts the stopped child as for B<PTRACE_CONT>, but first detaches from "
-"the process, undoing the reparenting effect of B<PTRACE_ATTACH>, and the "
-"effects of B<PTRACE_TRACEME>. Although perhaps not intended, under Linux a "
-"traced child can be detached in this way regardless of which method was used "
-"to initiate tracing. (I<addr> is ignored.)"
+"Restart the stopped tracee as for B<PTRACE_CONT>, but first detach from it. "
+"Under Linux, a tracee can be detached in this way regardless of which method "
+"was used to initiate tracing. (I<addr> is ignored.)"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:562
+#, no-wrap
+msgid "Death under ptrace"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:412
+#: build/C/man2/ptrace.2:571
msgid ""
-"On success, B<PTRACE_PEEK*> requests return the requested data, while other "
-"requests return zero. On error, all requests return -1, and I<errno> is set "
-"appropriately. Since the value returned by a successful B<PTRACE_PEEK*> "
-"request may be -1, the caller must check I<errno> after such requests to "
-"determine whether or not an error occurred."
+"When a (possibly multithreaded) process receives a killing signal (one whose "
+"disposition is set to B<SIG_DFL> and whose default action is to kill the "
+"process), all threads exit. Tracees report their death to their tracer(s). "
+"Notification of this event is delivered via B<waitpid>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:417
-msgid "(i386 only) There was an error with allocating or freeing a debug register."
+#: build/C/man2/ptrace.2:580
+msgid ""
+"Note that the killing signal will first cause signal-delivery-stop (on one "
+"tracee only), and only after it is injected by the tracer (or after it was "
+"dispatched to a thread which isn't traced), will death from the signal "
+"happen on I<all> tracees within a multithreaded process. (The term "
+"\"signal-delivery-stop\" is explained below.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:428
+#: build/C/man2/ptrace.2:594
msgid ""
-"There was an attempt to read from or write to an invalid area in the "
-"parent's or child's memory, probably because the area wasn't mapped or "
-"accessible. Unfortunately, under Linux, different variations of this fault "
-"will return B<EIO> or B<EFAULT> more or less arbitrarily."
+"B<SIGKILL> operates similarly, with exceptions. No signal-delivery-stop is "
+"generated for B<SIGKILL> and therefore the tracer can't suppress it. "
+"B<SIGKILL> kills even within system calls (syscall-exit-stop is not "
+"generated prior to death by B<SIGKILL>). The net effect is that B<SIGKILL> "
+"always kills the process (all its threads), even if some threads of the "
+"process are ptraced."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:431
-msgid "An attempt was made to set an invalid option."
+#: build/C/man2/ptrace.2:599
+msgid ""
+"When the tracee calls B<_exit>(2), it reports its death to its tracer. "
+"Other threads are not affected."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:437
+#: build/C/man2/ptrace.2:603
msgid ""
-"I<request> is invalid, or an attempt was made to read from or write to an "
-"invalid area in the parent's or child's memory, or there was a "
-"word-alignment violation, or an invalid signal was specified during a "
-"restart request."
+"When any thread executes B<exit_group>(2), every tracee in its thread group "
+"reports its death to its tracer."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:449
+#: build/C/man2/ptrace.2:617
msgid ""
-"The specified process cannot be traced. This could be because the parent "
-"has insufficient privileges (the required capability is B<CAP_SYS_PTRACE>); "
-"unprivileged processes cannot trace processes that they cannot send signals "
-"to or those running set-user-ID/set-group-ID programs, for obvious reasons. "
-"Alternatively, the process may already be being traced, or be B<init>(8) "
-"(PID 1)."
+"If the B<PTRACE_O_TRACEEXIT> option is on, B<PTRACE_EVENT_EXIT> will happen "
+"before actual death. This applies to exits via B<exit>(2), "
+"B<exit_group>(2), and signal deaths (except B<SIGKILL>), and when threads "
+"are torn down on B<execve>(2) in a multithreaded process."
msgstr ""
-#. type: TP
-#: build/C/man2/ptrace.2:449 build/C/man2/quotactl.2:459 build/C/man2/quotactl.2:502
+#. type: Plain text
+#: build/C/man2/ptrace.2:642
+msgid ""
+"The tracer cannot assume that the ptrace-stopped tracee exists. There are "
+"many scenarios when the tracee may die while stopped (such as B<SIGKILL>). "
+"Therefore, the tracer must be prepared to handle an B<ESRCH> error on any "
+"ptrace operation. Unfortunately, the same error is returned if the tracee "
+"exists but is not ptrace-stopped (for commands which require a stopped "
+"tracee), or if it is not traced by the process which issued the ptrace "
+"call. The tracer needs to keep track of the stopped/running state of the "
+"tracee, and interpret B<ESRCH> as \"tracee died unexpectedly\" only if it "
+"knows that the tracee has been observed to enter ptrace-stop. Note that "
+"there is no guarantee that I<waitpid(WNOHANG)> will reliably report the "
+"tracee's death status if a ptrace operation returned B<ESRCH>. "
+"I<waitpid(WNOHANG)> may return 0 instead. In other words, the tracee may be "
+"\"not yet fully dead\", but already refusing ptrace requests."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:656
+msgid ""
+"The tracer can't assume that the tracee I<always> ends its life by reporting "
+"I<WIFEXITED(status)> or I<WIFSIGNALED(status)>; there are cases where this "
+"does not occur. For example, if a thread other than thread group leader "
+"does an B<execve>(2), it disappears; its PID will never be seen again, and "
+"any subsequent ptrace stops will be reported under the thread group leader's "
+"PID."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:656
#, no-wrap
-msgid "B<ESRCH>"
+msgid "Stopped states"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:658
+msgid "A tracee can be in two states: running or stopped."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:453
+#: build/C/man2/ptrace.2:662
msgid ""
-"The specified process does not exist, or is not currently being traced by "
-"the caller, or is not stopped (for requests that require that)."
+"There are many kinds of states when the tracee is stopped, and in ptrace "
+"discussions they are often conflated. Therefore, it is important to use "
+"precise terms."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:455
-msgid "SVr4, 4.3BSD."
+#: build/C/man2/ptrace.2:673
+msgid ""
+"In this manual page, any stopped state in which the tracee is ready to "
+"accept ptrace commands from the tracer is called I<ptrace-stop>. "
+"Ptrace-stops can be further subdivided into I<signal-delivery-stop>, "
+"I<group-stop>, I<syscall-stop>, and so on. These stopped states are "
+"described in detail below."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:466
+#: build/C/man2/ptrace.2:678
msgid ""
-"Although arguments to B<ptrace>() are interpreted according to the "
-"prototype given, glibc currently declares B<ptrace>() as a variadic "
-"function with only the I<request> argument fixed. This means that unneeded "
-"trailing arguments may be omitted, though doing so makes use of undocumented "
-"B<gcc>(1) behavior."
+"When the running tracee enters ptrace-stop, it notifies its tracer using "
+"B<waitpid>(2) (or one of the other \"wait\" system calls). Most of this "
+"manual page assumes that the tracer waits with:"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:469
-msgid "B<init>(8), the process with PID 1, may not be traced."
+#: build/C/man2/ptrace.2:680
+#, no-wrap
+msgid " pid = waitpid(pid_or_minus_1, &status, __WALL);\n"
+msgstr ""
+
+#. Denys Vlasenko:
+#. Do we require __WALL usage, or will just using 0 be ok? (With 0,
+#. I am not 100% sure there aren't ugly corner cases.) Are the
+#. rules different if user wants to use waitid? Will waitid require
+#. WEXITED?
+#. type: Plain text
+#: build/C/man2/ptrace.2:692
+msgid ""
+"Ptrace-stopped tracees are reported as returns with I<pid> greater than 0 "
+"and I<WIFSTOPPED(status)> true."
msgstr ""
-#. See http://lkml.org/lkml/2008/5/8/375
#. type: Plain text
-#: build/C/man2/ptrace.2:476
+#: build/C/man2/ptrace.2:700
msgid ""
-"The layout of the contents of memory and the USER area are quite OS- and "
-"architecture-specific. The offset supplied, and the data returned, might "
-"not entirely match with the definition of I<struct user>."
+"The B<__WALL> flag does not include the B<WSTOPPED> and B<WEXITED> flags, "
+"but implies their functionality."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:479
+#: build/C/man2/ptrace.2:707
msgid ""
-"The size of a \"word\" is determined by the OS variant (e.g., for 32-bit "
-"Linux it is 32 bits, etc.)."
+"Setting the B<WCONTINUED> flag when calling B<waitpid>(2) is not "
+"recommended: the \"continued\" state is per-process and consuming it can "
+"confuse the real parent of the tracee."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:488
+#: build/C/man2/ptrace.2:715
msgid ""
-"Tracing causes a few subtle differences in the semantics of traced "
-"processes. For example, if a process is attached to with B<PTRACE_ATTACH>, "
-"its original parent can no longer receive notification via B<wait>(2) when "
-"it stops, and there is no way for the new parent to effectively simulate "
-"this notification."
+"Use of the B<WNOHANG> flag may cause B<waitpid>(2) to return 0 (\"no wait "
+"results available yet\") even if the tracer knows there should be a "
+"notification. Example:"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:502
+#: build/C/man2/ptrace.2:719
+#, no-wrap
msgid ""
-"When the parent receives an event with B<PTRACE_EVENT_*> set, the child is "
-"not in the normal signal delivery path. This means the parent cannot do "
-"B<ptrace>(PTRACE_CONT) with a signal or B<ptrace>(PTRACE_KILL). B<kill>(2) "
-"with a B<SIGKILL> signal can be used instead to kill the child process after "
-"receiving one of these messages."
+" kill(tracee, SIGKILL);\n"
+" waitpid(tracee, &status, __WALL | WNOHANG);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:510
+#: build/C/man2/ptrace.2:744
msgid ""
-"This page documents the way the B<ptrace>() call works currently in Linux. "
-"Its behavior differs noticeably on other flavors of UNIX. In any case, use "
-"of B<ptrace>() is highly OS- and architecture-specific."
+"The following kinds of ptrace-stops exist: signal-delivery-stops, "
+"group-stop, PTRACE_EVENT stops, syscall-stops B<PTRACE_SINGLESTEP>, "
+"B<PTRACE_SYSEMU>, and B<PTRACE_SYSEMU_SINGLESTEP>. They all are reported by "
+"B<waitpid>(2) with I<WIFSTOPPED(status)> true. They may be differentiated "
+"by examining the value I<statusE<gt>E<gt>8>, and if there is ambiguity in "
+"that value, by querying B<PTRACE_GETSIGINFO>. (Note: the "
+"I<WSTOPSIG(status)> macro can't be used to perform this examination, because "
+"it returns the value (I<status\\E<gt>E<gt>8)\\ >B<&\\ 0xff>B<.)>"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:744
+#, no-wrap
+msgid "Signal-delivery-stop"
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:518
+#: build/C/man2/ptrace.2:764
msgid ""
-"The SunOS man page describes B<ptrace>() as \"unique and arcane\", which it "
-"is. The proc-based debugging interface present in Solaris 2 implements a "
-"superset of B<ptrace>() functionality in a more powerful and uniform way."
+"When a (possibly multithreaded) process receives any signal except "
+"B<SIGKILL>, the kernel selects an arbitrary thread which handles the "
+"signal. (If the signal is generated with B<tgkill>(2), the target thread "
+"can be explicitly selected by the caller.) If the selected thread is "
+"traced, it enters signal-delivery-stop. At this point, the signal is not "
+"yet delivered to the process, and can be suppressed by the tracer. If the "
+"tracer doesn't suppress the signal, it passes the signal to the tracee in "
+"the next ptrace restart request. This second step of signal delivery is "
+"called I<signal injection> in this manual page. Note that if the signal is "
+"blocked, signal-delivery-stop doesn't happen until the signal is unblocked, "
+"with the usual exception that B<SIGSTOP> can't be blocked."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:530
+#: build/C/man2/ptrace.2:778
msgid ""
-"On hosts with 2.6 kernel headers, B<PTRACE_SETOPTIONS> is declared with a "
-"different value than the one for 2.4. This leads to applications compiled "
-"with such headers failing when run on 2.4 kernels. This can be worked "
-"around by redefining B<PTRACE_SETOPTIONS> to B<PTRACE_OLDSETOPTIONS>, if "
-"that is defined."
+"Signal-delivery-stop is observed by the tracer as B<waitpid>(2) returning "
+"with I<WIFSTOPPED(status)> true, with the stopping signal returned by "
+"I<WSTOPSIG(status)>. If the stopping signal is B<SIGTRAP>, this may be a "
+"different kind of ptrace-stop; see the \"Syscall-stops\" and \"execve\" "
+"sections below for details. If I<WSTOPSIG(status)> returns a stopping "
+"signal, this may be a group-stop; see below."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:778
+#, no-wrap
+msgid "Signal injection and suppression"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:781
+msgid ""
+"After signal-delivery-stop is observed by the tracer, the tracer should "
+"restart the tracee with the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:783
+#, no-wrap
+msgid " ptrace(PTRACE_restart, pid, 0, sig)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:796
+msgid ""
+"where B<PTRACE_restart> is one of the restarting ptrace requests. If I<sig> "
+"is 0, then a signal is not delivered. Otherwise, the signal I<sig> is "
+"delivered. This operation is called I<signal injection> in this manual "
+"page, to distinguish it from signal-delivery-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:802
+msgid ""
+"The I<sig> value may be different from the I<WSTOPSIG(status)> value: the "
+"tracer can cause a different signal to be injected."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:813
+msgid ""
+"Note that a suppressed signal still causes system calls to return "
+"prematurely. Restartable system calls will be restarted (the tracer will "
+"observe the tracee to execute B<restart_syscall(2)> if the tracer uses "
+"B<PTRACE_SYSCALL>); non-restartable system calls may fail with B<EINTR> even "
+"though no observable signal is injected to the tracee."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:824
+msgid ""
+"Restarting ptrace commands issued in ptrace-stops other than "
+"signal-delivery-stop are not guaranteed to inject a signal, even if I<sig> "
+"is nonzero. No error is reported; a nonzero I<sig> may simply be ignored. "
+"Ptrace users should not try to \"create a new signal\" this way: use "
+"B<tgkill>(2) instead."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:831
+msgid ""
+"The fact that signal injection requests may be ignored when restarting the "
+"tracee after ptrace stops that are not signal-delivery-stops is a cause of "
+"confusion among ptrace users. One typical scenario is that the tracer "
+"observes group-stop, mistakes it for signal-delivery-stop, restarts the "
+"tracee with"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:833
+#, no-wrap
+msgid " ptrace(PTRACE_rest, pid, 0, stopsig)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:839
+msgid ""
+"with the intention of injecting I<stopsig>, but I<stopsig> gets ignored and "
+"the tracee continues to run."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:859
+msgid ""
+"The B<SIGCONT> signal has a side effect of waking up (all threads of) a "
+"group-stopped process. This side effect happens before "
+"signal-delivery-stop. The tracer can't suppress this side-effect (it can "
+"only suppress signal injection, which only causes the B<SIGCONT> handler to "
+"not be executed in the tracee, if such a handler is installed). In fact, "
+"waking up from group-stop may be followed by signal-delivery-stop for "
+"signal(s) I<other than> B<SIGCONT>, if they were pending when B<SIGCONT> "
+"was delivered. In other words, B<SIGCONT> may be not the first signal "
+"observed by the tracee after it was sent."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:863
+msgid ""
+"Stopping signals cause (all threads of) a process to enter group-stop. This "
+"side effect happens after signal injection, and therefore can be suppressed "
+"by the tracer."
+msgstr ""
+
+#. In the Linux 2.4 sources, in arch/i386/kernel/signal.c::do_signal(),
+#. there is:
+#
+#. /* The debugger continued. Ignore SIGSTOP. */
+#. if (signr == SIGSTOP)
+#. continue;
+#. type: Plain text
+#: build/C/man2/ptrace.2:873
+msgid "In Linux 2.4 and earlier, the B<SIGSTOP> signal can't be injected."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:890
+msgid ""
+"B<PTRACE_GETSIGINFO> can be used to retrieve a I<siginfo_t> structure which "
+"corresponds to the delivered signal. B<PTRACE_SETSIGINFO> may be used to "
+"modify it. If B<PTRACE_SETSIGINFO> has been used to alter I<siginfo_t>, the "
+"I<si_signo> field and the I<sig> parameter in the restarting command must "
+"match, otherwise the result is undefined."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:890
+#, no-wrap
+msgid "Group-stop"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:902
+msgid ""
+"When a (possibly multithreaded) process receives a stopping signal, all "
+"threads stop. If some threads are traced, they enter a group-stop. Note "
+"that the stopping signal will first cause signal-delivery-stop (on one "
+"tracee only), and only after it is injected by the tracer (or after it was "
+"dispatched to a thread which isn't traced), will group-stop be initiated on "
+"I<all> tracees within the multithreaded process. As usual, every tracee "
+"reports its group-stop separately to the corresponding tracer."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:911
+msgid ""
+"Group-stop is observed by the tracer as B<waitpid>(2) returning with "
+"I<WIFSTOPPED(status)> true, with the stopping signal available via "
+"I<WSTOPSIG(status)>. The same result is returned by some other classes of "
+"ptrace-stops, therefore the recommended practice is to perform the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:913
+#, no-wrap
+msgid " ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:934
+msgid ""
+"The call can be avoided if the signal is not B<SIGSTOP>, B<SIGTSTP>, "
+"B<SIGTTIN>, or B<SIGTTOU>; only these four signals are stopping signals. If "
+"the tracer sees something else, it can't be a group-stop. Otherwise, the "
+"tracer needs to call B<PTRACE_GETSIGINFO>. If B<PTRACE_GETSIGINFO> fails "
+"with B<EINVAL>, then it is definitely a group-stop. (Other failure codes "
+"are possible, such as B<ESRCH> (\"no such process\") if a B<SIGKILL> killed "
+"the tracee.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:943
+msgid ""
+"As of kernel 2.6.38, after the tracer sees the tracee ptrace-stop and until "
+"it restarts or kills it, the tracee will not run, and will not send "
+"notifications (except B<SIGKILL> death) to the tracer, even if the tracer "
+"enters into another B<waitpid>(2) call."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:957
+msgid ""
+"The kernel behavior described in the previous paragraph causes a problem "
+"with transparent handling of stopping signals. If the tracer restarts the "
+"tracee after group-stop, the stopping signal is effectively ignored\\(emthe "
+"tracee doesn't remain stopped, it runs. If the tracer doesn't restart the "
+"tracee before entering into the next B<waitpid>(2), future B<SIGCONT> "
+"signals will not be reported to the tracer; this would cause the B<SIGCONT> "
+"signals to have no effect on the tracee."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:957
+#, no-wrap
+msgid "PTRACE_EVENT stops"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:963
+msgid ""
+"If the tracer sets B<PTRACE_O_TRACE_*> options, the tracee will enter "
+"ptrace-stops called B<PTRACE_EVENT> stops."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:977
+msgid ""
+"B<PTRACE_EVENT> stops are observed by the tracer as B<waitpid>(2) returning "
+"with I<WIFSTOPPED(status)>, and I<WSTOPSIG(status)> returns B<SIGTRAP>. An "
+"additional bit is set in the higher byte of the status word: the value "
+"I<statusE<gt>E<gt>8> will be"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:979
+#, no-wrap
+msgid " (SIGTRAP | PTRACE_EVENT_foo E<lt>E<lt> 8).\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:981
+msgid "The following events exist:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:981
+#, no-wrap
+msgid "B<PTRACE_EVENT_VFORK>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:994
+msgid ""
+"Stop before return from B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> "
+"flag. When the tracee is continued after this stop, it will wait for child "
+"to exit/exec before continuing its execution (in other words, the usual "
+"behavior on B<vfork>(2))."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:994
+#, no-wrap
+msgid "B<PTRACE_EVENT_FORK>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1002
+msgid ""
+"Stop before return from B<fork>(2) or B<clone>(2) with the exit signal set "
+"to B<SIGCHLD>."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1002
+#, no-wrap
+msgid "B<PTRACE_EVENT_CLONE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1006
+msgid "Stop before return from B<clone>(2)"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1006
+#, no-wrap
+msgid "B<PTRACE_EVENT_VFORK_DONE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1016
+msgid ""
+"Stop before return from B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> "
+"flag, but after the child unblocked this tracee by exiting or execing."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1022
+msgid ""
+"For all four stops described above, the stop occurs in the parent (i.e., the "
+"tracee), not in the newly created thread. B<PTRACE_GETEVENTMSG> can be used "
+"to retrieve the new thread's ID."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1022
+#, no-wrap
+msgid "B<PTRACE_EVENT_EXEC>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1026
+msgid "Stop before return from B<execve>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1026
+#, no-wrap
+msgid "B<PTRACE_EVENT_EXIT>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1042
+msgid ""
+"Stop before exit (including death from B<exit_group>(2)), signal death, or "
+"exit caused by B<execve>(2) in a multithreaded process. "
+"B<PTRACE_GETEVENTMSG> returns the exit status. Registers can be examined "
+"(unlike when \"real\" exit happens). The tracee is still alive; it needs to "
+"be B<PTRACE_CONT>ed or B<PTRACE_DETACH>ed to finish exiting."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1053
+msgid ""
+"B<PTRACE_GETSIGINFO> on B<PTRACE_EVENT> stops returns B<SIGTRAP in> "
+"I<si_signo>, with I<si_code> set to I<(eventE<lt>E<lt>8)\\ |\\ SIGTRAP>."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1053
+#, no-wrap
+msgid "Syscall-stops"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1066
+msgid ""
+"If the tracee was restarted by B<PTRACE_SYSCALL>, the tracee enters "
+"syscall-enter-stop just prior to entering any system call. If the tracer "
+"restarts the tracee with B<PTRACE_SYSCALL>, the tracee enters "
+"syscall-exit-stop when the system call is finished, or if it is interrupted "
+"by a signal. (That is, signal-delivery-stop never happens between "
+"syscall-enter-stop and syscall-exit-stop; it happens I<after> "
+"syscall-exit-stop.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1080
+msgid ""
+"Other possibilities are that the tracee may stop in a B<PTRACE_EVENT> stop, "
+"exit (if it entered B<_exit>(2) or B<exit_group>(2)), be killed by "
+"B<SIGKILL>, or die silently (if it is a thread group leader, the "
+"B<execve>(2) happened in another thread, and that thread is not traced by "
+"the same tracer; this situation is discussed later)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1095
+msgid ""
+"Syscall-enter-stop and syscall-exit-stop are observed by the tracer as "
+"B<waitpid>(2) returning with I<WIFSTOPPED(status)> true, and "
+"I<WSTOPSIG(status)> giving B<SIGTRAP>. If the B<PTRACE_O_TRACESYSGOOD> "
+"option was set by the tracer, then I<WSTOPSIG(status)> will give the value "
+"I<(SIGTRAP\\ |\\ 0x80)>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1101
+msgid ""
+"Syscall-stops can be distinguished from signal-delivery-stop with B<SIGTRAP> "
+"by querying B<PTRACE_GETSIGINFO> for the following cases:"
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1101
+#, no-wrap
+msgid "I<si_code> E<lt>= 0"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1113
+msgid ""
+"B<SIGTRAP> was delivered as a result of a userspace action, for example, a "
+"system call (B<tgkill>(2), B<kill>(2), B<sigqueue>(3), etc.), expiration of "
+"a POSIX timer, change of state on a POSIX message queue, or completion of an "
+"asynchronous I/O request."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1113
+#, no-wrap
+msgid "I<si_code> == SI_KERNEL (0x80)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1117
+msgid "B<SIGTRAP> was sent by the kernel."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1117
+#, no-wrap
+msgid "I<si_code> == SIGTRAP or I<si_code> == (SIGTRAP|0x80)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1120
+msgid "This is a syscall-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1125
+msgid ""
+"However, syscall-stops happen very often (twice per system call), and "
+"performing B<PTRACE_GETSIGINFO> for every syscall-stop may be somewhat "
+"expensive."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1148
+msgid ""
+"Some architectures allow the cases to be distinguished by examining "
+"registers. For example, on x86, I<rax> == -B<ENOSYS> in "
+"syscall-enter-stop. Since B<SIGTRAP> (like any other signal) always happens "
+"I<after> syscall-exit-stop, and at this point I<rax> almost never contains "
+"-B<ENOSYS>, the B<SIGTRAP> looks like \"syscall-stop which is not "
+"syscall-enter-stop\"; in other words, it looks like a \"stray "
+"syscall-exit-stop\" and can be detected this way. But such detection is "
+"fragile and is best avoided."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1154
+msgid ""
+"Using the B<PTRACE_O_TRACESYSGOOD> option is the recommended method to "
+"distinquish syscall-stops from other kinds of ptrace-stops, since it is "
+"reliable and does not incur a performance penalty."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1165
+msgid ""
+"Syscall-enter-stop and syscall-exit-stop are indistinguishable from each "
+"other by the tracer. The tracer needs to keep track of the sequence of "
+"ptrace-stops in order to not misinterpret syscall-enter-stop as "
+"syscall-exit-stop or vice versa. The rule is that syscall-enter-stop is "
+"always followed by syscall-exit-stop, B<PTRACE_EVENT> stop or the tracee's "
+"death; no other kinds of ptrace-stop can occur in between."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1170
+msgid ""
+"If after syscall-enter-stop, the tracer uses a restarting command other than "
+"B<PTRACE_SYSCALL>, syscall-exit-stop is not generated."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1182
+msgid ""
+"B<PTRACE_GETSIGINFO> on syscall-stops returns B<SIGTRAP> in I<si_signo>, "
+"with I<si_code> set to B<SIGTRAP> or I<(SIGTRAP|0x80)>."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1182
+#, no-wrap
+msgid "PTRACE_SINGLESTEP, PTRACE_SYSEMU, PTRACE_SYSEMU_SINGLESTEP stops"
+msgstr ""
+
+#
+#. FIXME
+#. document stops occurring with PTRACE_SINGLESTEP, PTRACE_SYSEMU,
+#. PTRACE_SYSEMU_SINGLESTEP
+#. type: Plain text
+#: build/C/man2/ptrace.2:1188
+msgid "[Details of these kinds of stops are yet to be documented.]"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1188
+#, no-wrap
+msgid "Informational and restarting ptrace commands"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1196
+msgid ""
+"Most ptrace commands (all except B<PTRACE_ATTACH>, B<PTRACE_TRACEME>, and "
+"B<PTRACE_KILL>) require the tracee to be in a ptrace-stop, otherwise they "
+"fail with B<ESRCH>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1201
+msgid ""
+"When the tracee is in ptrace-stop, the tracer can read and write data to the "
+"tracee using informational commands. These commands leave the tracee in "
+"ptrace-stopped state:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1211
+#, no-wrap
+msgid ""
+" ptrace(PTRACE_PEEKTEXT/PEEKDATA/PEEKUSER, pid, addr, 0);\n"
+" ptrace(PTRACE_POKETEXT/POKEDATA/POKEUSER, pid, addr, long_val);\n"
+" ptrace(PTRACE_GETREGS/GETFPREGS, pid, 0, &struct);\n"
+" ptrace(PTRACE_SETREGS/SETFPREGS, pid, 0, &struct);\n"
+" ptrace(PTRACE_GETSIGINFO, pid, 0, &siginfo);\n"
+" ptrace(PTRACE_SETSIGINFO, pid, 0, &siginfo);\n"
+" ptrace(PTRACE_GETEVENTMSG, pid, 0, &long_var);\n"
+" ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1223
+msgid ""
+"Note that some errors are not reported. For example, setting signal "
+"information (I<siginfo>) may have no effect in some ptrace-stops, yet the "
+"call may succeed (return 0 and not set I<errno>); querying "
+"B<PTRACE_GETEVENTMSG> may succeed and return some random value if current "
+"ptrace-stop is not documented as returning a meaningful event message."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1225
+msgid "The call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1227
+#, no-wrap
+msgid " ptrace(PTRACE_SETOPTIONS, pid, 0, PTRACE_O_flags);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1236
+msgid ""
+"affects one tracee. The tracee's current flags are replaced. Flags are "
+"inherited by new tracees created and \"auto-attached\" via active "
+"B<PTRACE_O_TRACEFORK>, B<PTRACE_O_TRACEVFORK>, or B<PTRACE_O_TRACECLONE> "
+"options."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1239
+msgid ""
+"Another group of commands makes the ptrace-stopped tracee run. They have "
+"the form:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1241
+#, no-wrap
+msgid " ptrace(cmd, pid, 0, sig);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1261
+msgid ""
+"where I<cmd> is B<PTRACE_CONT>, B<PTRACE_DETACH>, B<PTRACE_SYSCALL>, "
+"B<PTRACE_SINGLESTEP>, B<PTRACE_SYSEMU>, or B<PTRACE_SYSEMU_SINGLESTEP.> If "
+"the tracee is in signal-delivery-stop, I<sig> is the signal to be injected "
+"(if it is nonzero). Otherwise, I<sig> may be ignored. (When restarting a "
+"tracee from a ptrace-stop other than signal-delivery-stop, recommended "
+"practice is to always pass 0 in I<sig .)>"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1261
+#, no-wrap
+msgid "Attaching and detaching"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1263
+msgid "A thread can be attached to the tracer using the call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1265
+#, no-wrap
+msgid " ptrace(PTRACE_ATTACH, pid, 0, 0);\n"
+msgstr ""
+
+#
+#. FIXME: Describe how to attach to a thread which is already
+#. group-stopped.
+#. type: Plain text
+#: build/C/man2/ptrace.2:1289
+msgid ""
+"This also sends B<SIGSTOP> to this thread. If the tracer wants this "
+"B<SIGSTOP> to have no effect, it needs to suppress it. Note that if other "
+"signals are concurrently sent to this thread during attach, the tracer may "
+"see the tracee enter signal-delivery-stop with other signal(s) first! The "
+"usual practice is to reinject these signals until B<SIGSTOP> is seen, then "
+"suppress B<SIGSTOP> injection. The design bug here is that a ptrace attach "
+"and a concurrently delivered B<SIGSTOP> may race and the concurrent "
+"B<SIGSTOP> may be lost."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1296
+msgid ""
+"Since attaching sends B<SIGSTOP> and the tracer usually suppresses it, this "
+"may cause a stray I<EINTR> return from the currently executing system call "
+"in the tracee, as described in the \"signal injection and suppression\" "
+"section."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1298
+msgid "The request"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1300
+#, no-wrap
+msgid " ptrace(PTRACE_TRACEME, 0, 0, 0);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1306
+msgid ""
+"turns the calling thread into a tracee. The thread continues to run "
+"(doesn't enter ptrace-stop). A common practice is to follow the "
+"B<PTRACE_TRACEME> with"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1308
+#, no-wrap
+msgid " raise(SIGSTOP);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1311
+msgid ""
+"and allow the parent (which is our tracer now) to observe our "
+"signal-delivery-stop."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1335
+msgid ""
+"If the B<PTRACE_O_TRACEFORK>, B<PTRACE_O_TRACEVFORK>, or "
+"B<PTRACE_O_TRACECLONE> options are in effect, then children created by, "
+"respectively, B<vfork>(2) or B<clone>(2) with the B<CLONE_VFORK> flag, "
+"B<fork>(2) or B<clone>(2) with the exit signal set to B<SIGCHLD>, and "
+"other kinds of B<clone>(2), are automatically attached to the same tracer "
+"which traced their parent. B<SIGSTOP> is delivered to the children, causing "
+"them to enter signal-delivery-stop after they exit the system call which "
+"created them."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1337
+msgid "Detaching of the tracee is performed by:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1339
+#, no-wrap
+msgid " ptrace(PTRACE_DETACH, pid, 0, sig);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1347
+msgid ""
+"B<PTRACE_DETACH> is a restarting operation; therefore it requires the tracee "
+"to be in ptrace-stop. If the tracee is in signal-delivery-stop, a signal "
+"can be injected. Otherwise, the I<sig> parameter may be silently ignored."
+msgstr ""
+
+#. FIXME: Describe how to detach from a group-stopped tracee so that it
+#. doesn't run, but continues to wait for SIGCONT.
+#. type: Plain text
+#: build/C/man2/ptrace.2:1371
+msgid ""
+"If the tracee is running when the tracer wants to detach it, the usual "
+"solution is to send B<SIGSTOP> (using B<tgkill>(2), to make sure it goes to "
+"the correct thread), wait for the tracee to stop in signal-delivery-stop for "
+"B<SIGSTOP> and then detach it (suppressing B<SIGSTOP> injection). A design "
+"bug is that this can race with concurrent B<SIGSTOP>s. Another complication "
+"is that the tracee may enter other ptrace-stops and needs to be restarted "
+"and waited for again, until B<SIGSTOP> is seen. Yet another complication is "
+"to be sure that the tracee is not already ptrace-stopped, because no signal "
+"delivery happens while it is\\(emnot even B<SIGSTOP>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1379
+msgid ""
+"If the tracer dies, all tracees are automatically detached and restarted, "
+"unless they were in group-stop. Handling of restart from group-stop is "
+"currently buggy, but the \"as planned\" behavior is to leave tracee stopped "
+"and waiting for B<SIGCONT>. If the tracee is restarted from "
+"signal-delivery-stop, the pending signal is injected."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1379
+#, no-wrap
+msgid "execve(2) under ptrace"
+msgstr ""
+
+#. clone(2) THREAD_CLONE says:
+#. If any of the threads in a thread group performs an execve(2),
+#. then all threads other than the thread group leader are terminated,
+#. and the new program is executed in the thread group leader.
+#
+#. In kernel 3.1 sources, see fs/exec.c::de_thread()
+#. type: Plain text
+#: build/C/man2/ptrace.2:1398
+msgid ""
+"When one thread in a multithreaded process calls B<execve>(2), the kernel "
+"destroys all other threads in the process, and resets the thread ID of the "
+"execing thread to the thread group ID (process ID). (Or, to put things "
+"another way, when a multithreaded process does an B<execve>(2), at "
+"completion of the call, it appears as though the B<execve>(2) occurred in "
+"the thread group leader, regardless of which thread did the B<execve>(2).) "
+"This resetting of the thread ID looks very confusing to tracers:"
+msgstr ""
+
+#. type: IP
+#: build/C/man2/ptrace.2:1398 build/C/man2/ptrace.2:1408 build/C/man2/ptrace.2:1414 build/C/man2/ptrace.2:1422 build/C/man2/ptrace.2:1558
+#, no-wrap
+msgid "*"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1408
+msgid ""
+"All other threads stop in B<PTRACE_EVENT_EXIT> stop, if the "
+"B<PTRACE_O_TRACEEXIT> option was turned on. Then all other threads except "
+"the thread group leader report death as if they exited via B<_exit>(2) with "
+"exit code 0."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1414
+msgid ""
+"Then a B<PTRACE_EVENT_EXEC> stop happens, if the B<PTRACE_O_TRACEEXEC> "
+"option was turned on."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1422
+msgid ""
+"The execing tracee changes its thread ID while it is in the B<execve>(2). "
+"(Remember, under ptrace, the \"pid\" returned from B<waitpid>(2), or fed "
+"into ptrace calls, is the tracee's thread ID.) That is, the tracee's thread "
+"ID is reset to be the same as its process ID, which is the same as the "
+"thread group leader's thread ID."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1436
+msgid ""
+"If the thread group leader has reported its death by this time, it appears "
+"to the tracer that the dead thread leader \"reappears from nowhere\". If "
+"the thread group leader was still alive, for the tracer this may look as if "
+"thread group leader returns from a different system call than it entered, or "
+"even \"returned from a system call even though it was not in any system "
+"call\". If the thread group leader was not traced (or was traced by a "
+"different tracer), then during B<execve>(2) it will appear as if it has "
+"become a tracee of the tracer of the execing tracee."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1439
+msgid ""
+"All of the above effects are the artifacts of the thread ID change in the "
+"tracee."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1463
+msgid ""
+"The B<PTRACE_O_TRACEEXEC> option is the recommended tool for dealing with "
+"this situation. It enables B<PTRACE_EVENT_EXEC> stop, which occurs before "
+"B<execve>(2) returns. First, it enables B<PTRACE_EVENT_EXEC>-stop, which "
+"occurs before B<execve(2)> returns. In this stop, the tracer can use "
+"B<PTRACE_GETEVENTMSG> to retrieve the tracee's former thread ID. (This "
+"feature was introduced in Linux 3.0). Second, the B<PTRACE_O_TRACEEXEC> "
+"option disables legacy B<SIGTRAP> generation on B<execve>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1469
+msgid ""
+"When the tracer receives B<PTRACE_EVENT_EXEC> stop notification, it is "
+"guaranteed that except this tracee and the thread group leader, no other "
+"threads from the process are alive."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1477
+msgid ""
+"On receiving the B<PTRACE_EVENT_EXEC> stop notification, the tracer should "
+"clean up all its internal data structures describing the threads of this "
+"process, and retain only one data structure\\(emone which describes the "
+"single still running tracee, with"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1479
+#, no-wrap
+msgid " thread ID == thread group ID == process id.\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1485
+msgid ""
+"Currently, there is no way to retrieve the former thread ID of the execing "
+"tracee. If the tracer doesn't keep track of its tracees' thread group "
+"relations, it may be unable to know which tracee execed and therefore no "
+"longer exists under the old thread ID due to a thread ID change."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1489
+msgid "Example: two threads call B<execve>(2) at the same time:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1500
+#, no-wrap
+msgid ""
+"*** we get syscall-entry-stop in thread 1: **\n"
+"PID1 execve(\"/bin/foo\", \"foo\" E<lt>unfinished ...E<gt>\n"
+"*** we issue PTRACE_SYSCALL for thread 1 **\n"
+"*** we get syscall-entry-stop in thread 2: **\n"
+"PID2 execve(\"/bin/bar\", \"bar\" E<lt>unfinished ...E<gt>\n"
+"*** we issue PTRACE_SYSCALL for thread 2 **\n"
+"*** we get PTRACE_EVENT_EXEC for PID0, we issue PTRACE_SYSCALL **\n"
+"*** we get syscall-exit-stop for PID0: **\n"
+"PID0 E<lt>... execve resumedE<gt> ) = 0\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1505
+msgid "In this situation, there is no way to know which B<execve>(2) succeeded."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1527
+msgid ""
+"If the B<PTRACE_O_TRACEEXEC> option is I<not> in effect for the execing "
+"tracee, the kernel delivers an extra B<SIGTRAP> to the tracee after "
+"B<execve>(2) returns. This is an ordinary signal (similar to one which can "
+"be generated by I<kill -TRAP>), not a special kind of ptrace-stop. "
+"Employing B<PTRACE_GETSIGINFO> for this signal returns I<si_code> set to 0 "
+"(I<SI_USER>). This signal may be blocked by signal mask, and thus may be "
+"delivered (much) later."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1546
+msgid ""
+"Usually, the tracer (for example, B<strace>(1)) would not want to show this "
+"extra post-execve B<SIGTRAP> signal to the user, and would suppress its "
+"delivery to the tracee (if B<SIGTRAP> is set to B<SIG_DFL>, it is a killing "
+"signal). However, determining I<which> B<SIGTRAP> to suppress is not easy. "
+"Setting the B<PTRACE_O_TRACEEXEC> option and thus suppressing this extra "
+"B<SIGTRAP> is the recommended approach."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/ptrace.2:1546
+#, no-wrap
+msgid "Real parent"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1553
+msgid ""
+"The ptrace API (ab)uses the standard UNIX parent/child signaling over "
+"B<waitpid>(2). This used to cause the real parent of the process to stop "
+"receiving several kinds of B<waitpid>(2) notifications when the child "
+"process is traced by some other process."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1556
+msgid ""
+"Many of these bugs have been fixed, but as of Linux 2.6.38 several still "
+"exist; see BUGS below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1558
+msgid "As of Linux 2.6.38, the following is believed to work correctly:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1566
+msgid ""
+"exit/death by signal is reported first to the tracer, then, when the tracer "
+"consumes the B<waitpid>(2) result, to the real parent (to the real parent "
+"only when the whole multithreaded process exits). If the tracer and the "
+"real parent are the same process, the report is sent only once."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1580
+msgid ""
+"On success, B<PTRACE_PEEK*> requests return the requested data, while other "
+"requests return zero. On error, all requests return -1, and I<errno> is set "
+"appropriately. Since the value returned by a successful B<PTRACE_PEEK*> "
+"request may be -1, the caller must clear I<errno> before the call, and then "
+"check it afterward to determine whether or not an error occurred."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1584
+msgid "(i386 only) There was an error with allocating or freeing a debug register."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1595
+msgid ""
+"There was an attempt to read from or write to an invalid area in the "
+"tracer's or the tracee's memory, probably because the area wasn't mapped or "
+"accessible. Unfortunately, under Linux, different variations of this fault "
+"will return B<EIO> or B<EFAULT> more or less arbitrarily."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1598
+msgid "An attempt was made to set an invalid option."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1605
+msgid ""
+"I<request> is invalid, or an attempt was made to read from or write to an "
+"invalid area in the tracer's or the tracee's memory, or there was a "
+"word-alignment violation, or an invalid signal was specified during a "
+"restart request."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1618
+msgid ""
+"The specified process cannot be traced. This could be because the tracer "
+"has insufficient privileges (the required capability is B<CAP_SYS_PTRACE>); "
+"unprivileged processes cannot trace processes that they cannot send signals "
+"to or those running set-user-ID/set-group-ID programs, for obvious reasons. "
+"Alternatively, the process may already be being traced, or (on kernels "
+"before 2.6.26) be B<init>(8) (PID 1)."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/ptrace.2:1618 build/C/man2/quotactl.2:459 build/C/man2/quotactl.2:502
+#, no-wrap
+msgid "B<ESRCH>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1623
+msgid ""
+"The specified process does not exist, or is not currently being traced by "
+"the caller, or is not stopped (for requests that require a stopped tracee)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1625
+msgid "SVr4, 4.3BSD."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1638
+msgid ""
+"Although arguments to B<ptrace>() are interpreted according to the "
+"prototype given, glibc currently declares B<ptrace>() as a variadic "
+"function with only the I<request> argument fixed. This means that unneeded "
+"trailing arguments may be omitted, though doing so makes use of undocumented "
+"B<gcc>(1) behavior."
+msgstr ""
+
+#. See commit 00cd5c37afd5f431ac186dd131705048c0a11fdb
+#. type: Plain text
+#: build/C/man2/ptrace.2:1643
+msgid ""
+"In Linux kernels before 2.6.26, B<init>(8), the process with PID 1, may not "
+"be traced."
+msgstr ""
+
+#. See http://lkml.org/lkml/2008/5/8/375
+#. type: Plain text
+#: build/C/man2/ptrace.2:1650
+msgid ""
+"The layout of the contents of memory and the USER area are quite "
+"operating-system- and architecture-specific. The offset supplied, and the "
+"data returned, might not entirely match with the definition of I<struct "
+"user>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1653
+msgid ""
+"The size of a \"word\" is determined by the operating-system variant (e.g., "
+"for 32-bit Linux it is 32 bits, etc.)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1661
+msgid ""
+"This page documents the way the B<ptrace>() call works currently in Linux. "
+"Its behavior differs noticeably on other flavors of UNIX. In any case, use "
+"of B<ptrace>() is highly specific to the operating system and architecture."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1672
+msgid ""
+"On hosts with 2.6 kernel headers, B<PTRACE_SETOPTIONS> is declared with a "
+"different value than the one for 2.4. This leads to applications compiled "
+"with 2.6 kernel headers failing when run on 2.4 kernels. This can be worked "
+"around by redefining B<PTRACE_SETOPTIONS> to B<PTRACE_OLDSETOPTIONS>, if "
+"that is defined."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1675
+msgid ""
+"Group-stop notifications are sent to the tracer, but not to real parent. "
+"Last confirmed on 2.6.38.6."
+msgstr ""
+
+#. Note from Denys Vlasenko:
+#. Here "exits" means any kind of death - _exit, exit_group,
+#. signal death. Signal death and exit_group cases are trivial,
+#. though: since signal death and exit_group kill all other threads
+#. too, "until all other threads exit" thing happens rather soon
+#. in these cases. Therefore, only _exit presents observably
+#. puzzling behavior to ptrace users: thread leader _exit's,
+#. but WIFEXITED isn't reported! We are trying to explain here
+#. why it is so.
+#. FIXME: ^^^ need to test/verify this scenario
+#. type: Plain text
+#: build/C/man2/ptrace.2:1706
+msgid ""
+"If a thread group leader is traced and exits by calling B<_exit>(2), a "
+"B<PTRACE_EVENT_EXIT> stop will happen for it (if requested), but the "
+"subsequent B<WIFEXITED> notification will not be delivered until all other "
+"threads exit. As explained above, if one of other threads calls "
+"B<execve>(2), the death of the thread group leader will I<never> be "
+"reported. If the execed thread is not traced by this tracer, the tracer "
+"will never know that B<execve>(2) happened. One possible workaround is to "
+"B<PTRACE_DETACH> the thread group leader instead of restarting it in this "
+"case. Last confirmed on 2.6.38.6."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/ptrace.2:1716
+msgid ""
+"A B<SIGKILL> signal may still cause a B<PTRACE_EVENT_EXIT> stop before "
+"actual signal death. This may be changed in the future; B<SIGKILL> is meant "
+"to always immediately kill tasks even under ptrace. Last confirmed on "
+"2.6.38.6."
msgstr ""
#. type: Plain text
-#: build/C/man2/ptrace.2:539
+#: build/C/man2/ptrace.2:1730
msgid ""
-"B<gdb>(1), B<strace>(1), B<execve>(2), B<fork>(2), B<signal>(2), B<wait>(2), "
-"B<exec>(3), B<capabilities>(7)"
+"B<gdb>(1), B<strace>(1), B<clone>(2), B<execve>(2), B<fork>(2), "
+"B<gettid>(2), B<sigaction>(2), B<tgkill>(2), B<vfork>(2), B<waitpid>(2), "
+"B<exec>(3), B<capabilities>(7), B<signal>(7)"
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:57+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/queue.3:495 build/C/man3/realpath.3:222
#: build/C/man3/setjmp.3:127 build/C/man3/xcrypt.3:77
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/__setfpucw.3:68 build/C/man3/addseverity.3:76 build/C/man3/argz_add.3:213 build/C/man3/backtrace.3:259 build/C/man3/basename.3:183 build/C/man3/envz_add.3:147 build/C/man3/ftok.3:112 build/C/man3/longjmp.3:134 build/C/man3/offsetof.3:108 build/C/man3/program_invocation_name.3:69 build/C/man3/queue.3:495 build/C/man3/realpath.3:222 build/C/man3/setjmp.3:127 build/C/man3/xcrypt.3:77
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:58+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/motd.5:49 build/C/man5/nologin.5:47
#: build/C/man5/slabinfo.5:131
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man5/dir_colors.5:371 build/C/man5/issue.5:49 build/C/man5/motd.5:49 build/C/man5/nologin.5:47 build/C/man5/slabinfo.5:131
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-21 23:58+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man7/futex.7:126 build/C/man7/hier.7:511
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man7/futex.7:126 build/C/man7/hier.7:511
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+0900\n"
"PO-Revision-Date: 2012-03-22 00:19+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/sqrt.3:121 build/C/man3/tan.3:155 build/C/man3/tanh.3:116
#: build/C/man3/tgamma.3:189 build/C/man3/trunc.3:92 build/C/man3/y0.3:247
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:25+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"
#. type: Plain text
#: build/C/man3/INFINITY.3:101 build/C/man3/abs.3:136 build/C/man3/acos.3:129 build/C/man3/acosh.3:136 build/C/man3/asin.3:128 build/C/man3/asinh.3:121 build/C/man3/atan.3:114 build/C/man3/atan2.3:185 build/C/man3/atanh.3:166 build/C/man3/cbrt.3:101 build/C/man3/ceil.3:121 build/C/man3/copysign.3:96 build/C/man3/cos.3:127 build/C/man3/cosh.3:140 build/C/man3/div.3:114 build/C/man3/erf.3:139 build/C/man3/erfc.3:144 build/C/man3/exp.3:144 build/C/man3/exp10.3:89 build/C/man3/exp2.3:107 build/C/man3/expm1.3:177 build/C/man3/fabs.3:104 build/C/man3/fdim.3:89 build/C/man3/fenv.3:331 build/C/man3/finite.3:132 build/C/man3/floor.3:111 build/C/man3/fma.3:164 build/C/man3/fmax.3:66 build/C/man3/fmin.3:66 build/C/man3/fmod.3:153 build/C/man3/fpclassify.3:140 build/C/man3/frexp.3:145 build/C/man3/gamma.3:105 build/C/man3/hypot.3:172 build/C/man3/ilogb.3:157 build/C/man3/infnan.3:81 build/C/man3/isgreater.3:104 build/C/man3/j0.3:166 build/C/man3/ldexp.3:144 build/C/man3/lgamma.3:178 build/C/man3/log.3:152 build/C/man3/log10.3:106 build/C/man3/log1p.3:152 build/C/man3/log2.3:107 build/C/man3/logb.3:153 build/C/man3/lrint.3:123 build/C/man3/lround.3:126 build/C/man7/math_error.7:272 build/C/man3/matherr.3:434 build/C/man3/modf.3:104 build/C/man3/nan.3:85 build/C/man3/nextafter.3:181 build/C/man3/pow.3:371 build/C/man3/pow10.3:61 build/C/man3/remainder.3:224 build/C/man3/remquo.3:132 build/C/man3/rint.3:146 build/C/man3/round.3:118 build/C/man3/scalb.3:203 build/C/man3/scalbln.3:181 build/C/man3/signbit.3:69 build/C/man3/significand.3:62 build/C/man3/sin.3:131 build/C/man3/sincos.3:85 build/C/man3/sinh.3:140 build/C/man3/sqrt.3:121 build/C/man3/tan.3:155 build/C/man3/tanh.3:116 build/C/man3/tgamma.3:189 build/C/man3/trunc.3:92 build/C/man3/y0.3:247
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:22+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man2/alloc_hugepages.2:25 build/C/man2/cacheflush.2:24
-#: build/C/man2/fallocate.2:7 build/C/man2/madvise.2:35
+#: build/C/man2/fallocate.2:8 build/C/man2/madvise.2:35
#: build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29
#: build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25
#: build/C/man2/posix_fadvise.2:27 build/C/man2/readahead.2:28
#. type: TH
#: build/C/man2/alloc_hugepages.2:25 build/C/man3/alloca.3:41
-#: build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:7
+#: build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:8
#: build/C/man2/madvise.2:35 build/C/man3/malloc_hook.3:6
#: build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29
#: build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25
#. type: SH
#: build/C/man2/alloc_hugepages.2:26 build/C/man3/alloca.3:42
-#: build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:8
+#: build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:9
#: build/C/man2/madvise.2:36 build/C/man3/malloc_hook.3:7
#: build/C/man2/mlock.2:28 build/C/man2/mmap.2:41 build/C/man2/mmap2.2:30
#: build/C/man2/mprotect.2:33 build/C/man2/mremap.2:32 build/C/man2/msync.2:26
#. type: SH
#: build/C/man2/alloc_hugepages.2:28 build/C/man3/alloca.3:44
-#: build/C/man2/cacheflush.2:27 build/C/man2/fallocate.2:10
+#: build/C/man2/cacheflush.2:27 build/C/man2/fallocate.2:11
#: build/C/man2/madvise.2:38 build/C/man3/malloc_hook.3:11
#: build/C/man2/mlock.2:30 build/C/man2/mmap.2:43 build/C/man2/mmap2.2:32
#: build/C/man2/mprotect.2:35 build/C/man2/mremap.2:34 build/C/man2/msync.2:28
#. type: SH
#: build/C/man2/alloc_hugepages.2:38 build/C/man3/alloca.3:48
-#: build/C/man2/cacheflush.2:33 build/C/man2/fallocate.2:18
+#: build/C/man2/cacheflush.2:33 build/C/man2/fallocate.2:19
#: build/C/man2/madvise.2:50 build/C/man3/malloc_hook.3:29
#: build/C/man2/mlock.2:40 build/C/man2/mmap.2:52 build/C/man2/mmap2.2:39
#: build/C/man2/mprotect.2:41 build/C/man2/mremap.2:43 build/C/man2/msync.2:32
#. type: SH
#: build/C/man2/alloc_hugepages.2:109 build/C/man3/alloca.3:58
-#: build/C/man2/cacheflush.2:52 build/C/man2/fallocate.2:81
+#: build/C/man2/cacheflush.2:52 build/C/man2/fallocate.2:109
#: build/C/man2/madvise.2:250 build/C/man2/mlock.2:117 build/C/man2/mmap.2:373
#: build/C/man2/mmap2.2:50 build/C/man2/mprotect.2:72
#: build/C/man2/mremap.2:128 build/C/man2/msync.2:68
#. type: SH
#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:58
-#: build/C/man2/fallocate.2:84 build/C/man2/madvise.2:257
+#: build/C/man2/fallocate.2:112 build/C/man2/madvise.2:257
#: build/C/man2/mlock.2:123 build/C/man2/mmap.2:390 build/C/man2/mmap2.2:57
#: build/C/man2/mprotect.2:79 build/C/man2/mremap.2:136
#: build/C/man2/msync.2:73 build/C/man2/posix_fadvise.2:89
msgstr "エラー"
#. type: TP
-#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:117
+#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:151
#, no-wrap
msgid "B<ENOSYS>"
msgstr "B<ENOSYS>"
#. type: SH
#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:63
-#: build/C/man2/cacheflush.2:74 build/C/man2/fallocate.2:142
+#: build/C/man2/cacheflush.2:74 build/C/man2/fallocate.2:186
#: build/C/man2/madvise.2:307 build/C/man3/malloc_hook.3:76
#: build/C/man2/mlock.2:187 build/C/man2/mmap.2:483 build/C/man2/mmap2.2:73
#: build/C/man2/mprotect.2:107 build/C/man2/mremap.2:186
#. type: SH
#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:153
-#: build/C/man2/cacheflush.2:88 build/C/man2/fallocate.2:149
+#: build/C/man2/cacheflush.2:88 build/C/man2/fallocate.2:193
#: build/C/man2/madvise.2:360 build/C/man3/malloc_hook.3:138
#: build/C/man2/mlock.2:337 build/C/man2/mmap.2:667 build/C/man2/mmap2.2:94
#: build/C/man2/mprotect.2:223 build/C/man2/mremap.2:214
#. type: Plain text
#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:160
-#: build/C/man2/cacheflush.2:95 build/C/man2/fallocate.2:156
+#: build/C/man2/cacheflush.2:95 build/C/man2/fallocate.2:200
#: build/C/man2/madvise.2:367 build/C/man3/malloc_hook.3:145
#: build/C/man2/mlock.2:344 build/C/man2/mmap.2:674 build/C/man2/mmap2.2:101
#: build/C/man2/mprotect.2:230 build/C/man2/mremap.2:221
#: build/C/man2/shmget.2:305 build/C/man2/shmop.2:297
#: build/C/man2/subpage_prot.2:133 build/C/man2/sync_file_range.2:229
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
"使われるスタック領域の中に現れてしまうためである。"
#. type: SH
-#: build/C/man3/alloca.3:149 build/C/man2/fallocate.2:145
+#: build/C/man3/alloca.3:149 build/C/man2/fallocate.2:189
#: build/C/man2/madvise.2:353 build/C/man3/malloc_hook.3:133
#: build/C/man2/mlock.2:330 build/C/man2/mmap.2:649 build/C/man2/mmap2.2:88
#: build/C/man2/mprotect.2:220 build/C/man2/mremap.2:200
"能ではない。"
#. type: TP
-#: build/C/man2/cacheflush.2:66 build/C/man2/fallocate.2:96
+#: build/C/man2/cacheflush.2:66 build/C/man2/fallocate.2:124
#: build/C/man2/madvise.2:264 build/C/man2/mlock.2:158
#: build/C/man2/mlock.2:165 build/C/man2/mlock.2:177 build/C/man2/mmap.2:421
#: build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:61
"のキャッシュがフラッシュされる。"
#. type: TH
-#: build/C/man2/fallocate.2:7
+#: build/C/man2/fallocate.2:8
#, no-wrap
msgid "FALLOCATE"
msgstr "FALLOCATE"
#. type: TH
-#: build/C/man2/fallocate.2:7
+#: build/C/man2/fallocate.2:8
#, fuzzy, no-wrap
-#| msgid "2011-09-08"
-msgid "2011-09-19"
-msgstr "2011-09-08"
+#| msgid "2009-02-25"
+msgid "2012-02-27"
+msgstr "2009-02-25"
#. type: Plain text
-#: build/C/man2/fallocate.2:10
+#: build/C/man2/fallocate.2:11
msgid "fallocate - manipulate file space"
msgstr "fallocate - ファイル空間の操作"
#. type: Plain text
-#: build/C/man2/fallocate.2:14 build/C/man2/readahead.2:35
+#: build/C/man2/fallocate.2:15 build/C/man2/readahead.2:35
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
"B<#include E<lt>fcntl.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/fallocate.2:17
+#: build/C/man2/fallocate.2:18
#, no-wrap
msgid "B<int fallocate(int >I<fd>B<, int >I<mode>B<, off_t >I<offset>B<, off_t >I<len>B<);>\n"
msgstr "B<int fallocate(int >I<fd>B<, int >I<mode>B<, off_t >I<offset>B<, off_t >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man2/fallocate.2:23
+#: build/C/man2/fallocate.2:24
#, fuzzy
#| msgid ""
#| "This is a nonportable, Linux-specific system call. For the portable, "
"で規定された方法である B<posix_fallocate>(3) を使うこと。"
#. type: Plain text
-#: build/C/man2/fallocate.2:33
+#: build/C/man2/fallocate.2:34
msgid ""
"B<fallocate>() allows the caller to directly manipulate the allocated disk "
"space for the file referred to by I<fd> for the byte range starting at "
#. type: Plain text
#: build/C/man2/fallocate.2:39
+#, fuzzy
+#| msgid ""
+#| "The I<mode> argument determines the operation to be performed on the "
+#| "given range. Currently only one flag is supported for I<mode>:"
msgid ""
"The I<mode> argument determines the operation to be performed on the given "
-"range. Currently only one flag is supported for I<mode>:"
+"range. Details of the supported operations are given in the subsections "
+"below."
msgstr ""
"I<mode> 引き数は、指定された領域に対して実行する操作を指定する。 現在のとこ"
"ろ、 I<mode> に指定できるフラグは以下の一つだけである。"
-#. type: TP
+#. type: SS
#: build/C/man2/fallocate.2:39
-#, no-wrap
-msgid "B<FALLOC_FL_KEEP_SIZE>"
-msgstr "B<FALLOC_FL_KEEP_SIZE>"
-
-#. Note from Amit Arora:
-#. There were few more flags which were discussed, but none of
-#. them have been finalized upon. Here are these flags:
-#. FA_FL_DEALLOC, FA_FL_DEL_DATA, FA_FL_ERR_FREE, FA_FL_NO_MTIME,
-#. FA_FL_NO_CTIME
-#. All of the above flags were debated upon and we can not say
-#. if any/which one of these flags will make it to the later kernels.
-#. type: Plain text
-#: build/C/man2/fallocate.2:63
-msgid ""
-"This flag allocates and initializes to zero the disk space within the range "
-"specified by I<offset> and I<len>. After a successful call, subsequent "
-"writes into this range are guaranteed not to fail because of lack of disk "
-"space. Preallocating zeroed blocks beyond the end of the file is useful for "
-"optimizing append workloads. Preallocating blocks does not change the file "
-"size (as reported by B<stat>(2)) even if it is less than I<offset>+I<len>."
-msgstr ""
-"このフラグは、 I<offset> と I<len> で指定された領域のディスク空間を割り当て、"
-"その空間を 0 で初期化する。 呼び出しが成功すると、それに続いてこの領域への書"
-"き込みが行われるが、 ディスク空間の不足による書き込み失敗が発生しないことが保"
-"証される。 ファイル末尾より後ろの領域について 0 で埋めたブロックを前もって 割"
-"り当てておくことは、追記 (append) の作業負荷を最適化するのに 有用である。 "
-"ファイルサイズが I<offset>+I<len> よりも小さい場合であっても、ブロックの前"
-"もっての割り当てにより (B<stat>(2) が返す) ファイルサイズは変更されることは"
-"ない。"
+#, fuzzy, no-wrap
+#| msgid "Out of disk space."
+msgid "Allocating disk space"
+msgstr "ディスク領域不足である。"
#. type: Plain text
-#: build/C/man2/fallocate.2:77
+#: build/C/man2/fallocate.2:58
+#, fuzzy
+#| msgid ""
+#| "If B<FALLOC_FL_KEEP_SIZE> flag is not specified in I<mode>, the default "
+#| "behavior is almost same as when this flag is specified. The only "
+#| "difference is that on success, the file size will be changed if I<offset "
+#| "+ len> is greater than the file size. This default behavior closely "
+#| "resembles the behavior of the B<posix_fallocate>(3) library function, "
+#| "and is intended as a method of optimally implementing that function."
+msgid ""
+"The default operation (i.e., I<mode> is zero) of B<fallocate>() allocates "
+"and initializes to zero the disk space within the range specified by "
+"I<offset> and I<len>. The file size (as reported by B<stat>(2)) will be "
+"changed if I<offset + len> is greater than the file size. This default "
+"behavior closely resembles the behavior of the B<posix_fallocate>(3) "
+"library function, and is intended as a method of optimally implementing that "
+"function."
+msgstr ""
+"B<FALLOC_FL_KEEP_SIZE> フラグが I<mode> に指定されなかった場合、デフォルトの"
+"動作は B<FALLOC_FL_KEEP_SIZE> フラグが指定された場合とほとんど同じとなる。 唯"
+"一の違いは、 I<offset + len> がファイルサイズよりも大きかった場合、呼び出しが"
+"成功すると ファイルサイズが変更される点である。 このデフォルトの動作は、ライ"
+"ブラリ関数 B<posix_fallocate>(3) の動作と非常に似ている。これは "
+"B<posix_fallocate>(3) を最適に実装する手段を提供することを目的としているから"
+"である。"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:64
msgid ""
-"If B<FALLOC_FL_KEEP_SIZE> flag is not specified in I<mode>, the default "
-"behavior is almost same as when this flag is specified. The only difference "
-"is that on success, the file size will be changed if I<offset + len> is "
-"greater than the file size. This default behavior closely resembles the "
-"behavior of the B<posix_fallocate>(3) library function, and is intended as "
-"a method of optimally implementing that function."
+"After a successful call, subsequent writes into the range specified by "
+"I<offset> and I<len> are guaranteed not to fail because of lack of disk "
+"space."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:75
+#, fuzzy
+#| msgid ""
+#| "If B<FALLOC_FL_KEEP_SIZE> flag is not specified in I<mode>, the default "
+#| "behavior is almost same as when this flag is specified. The only "
+#| "difference is that on success, the file size will be changed if I<offset "
+#| "+ len> is greater than the file size. This default behavior closely "
+#| "resembles the behavior of the B<posix_fallocate>(3) library function, "
+#| "and is intended as a method of optimally implementing that function."
+msgid ""
+"If the B<FALLOC_FL_KEEP_SIZE> flag is specified in I<mode>, the behavior of "
+"the call is similar, but the file size will not be changed even if I<offset "
+"+ len> is greater than the file size. Preallocating zeroed blocks beyond "
+"the end of the file in this manner is useful for optimizing append workloads."
msgstr ""
"B<FALLOC_FL_KEEP_SIZE> フラグが I<mode> に指定されなかった場合、デフォルトの"
"動作は B<FALLOC_FL_KEEP_SIZE> フラグが指定された場合とほとんど同じとなる。 唯"
"である。"
#. type: Plain text
-#: build/C/man2/fallocate.2:81
+#: build/C/man2/fallocate.2:79
+#, fuzzy
+#| msgid ""
+#| "Because allocation is done in block size chunks, B<fallocate>() may "
+#| "allocate a larger range than that which was specified."
msgid ""
"Because allocation is done in block size chunks, B<fallocate>() may "
-"allocate a larger range than that which was specified."
+"allocate a larger range of disk space than was specified."
msgstr ""
"割り当てはブロックサイズ単位で行われるため、 B<fallocate>() は指定されたより"
"も大きな領域を割り当てることがある。"
+#. type: SS
+#: build/C/man2/fallocate.2:79
+#, fuzzy, no-wrap
+#| msgid "fallocate - manipulate file space"
+msgid "Deallocating file space"
+msgstr "fallocate - ファイル空間の操作"
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:94
+msgid ""
+"Specifying the B<FALLOC_FL_PUNCH_HOLE> flag (available since Linux 2.6.38) "
+"in I<mode> deallocates space (i.e., creates a hole) in the byte range "
+"starting at I<offset> and continuing for I<len> bytes. Within the specified "
+"range, partial file system blocks are zeroed, and whole file system blocks "
+"are removed from the file. After a successful call, subsequent reads from "
+"this range will return zeroes."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:105
+msgid ""
+"The B<FALLOC_FL_PUNCH_HOLE> flag must be ORed with B<FALLOC_FL_KEEP_SIZE> in "
+"I<mode>; in other words, even when punching off the end of the file, the "
+"file size (as reported by B<stat>(2)) does not change."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:109
+msgid ""
+"Not all file systems support B<FALLOC_FL_PUNCH_HOLE>; if a file system "
+"doesn't support the operation, an error is returned."
+msgstr ""
+
#. type: Plain text
-#: build/C/man2/fallocate.2:84
+#: build/C/man2/fallocate.2:112
msgid "B<fallocate>() returns zero on success, and -1 on failure."
msgstr "B<fallocate>() は成功すると 0 を返し、エラーの場合は -1 を返す。"
#. type: TP
-#: build/C/man2/fallocate.2:85 build/C/man2/madvise.2:261
+#: build/C/man2/fallocate.2:113 build/C/man2/madvise.2:261
#: build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:90
#: build/C/man3/posix_fallocate.3:71 build/C/man2/readahead.2:72
#: build/C/man2/sync_file_range.2:148
msgstr "B<EBADF>"
#. type: Plain text
-#: build/C/man2/fallocate.2:89 build/C/man3/posix_fallocate.3:75
+#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:75
msgid "I<fd> is not a valid file descriptor, or is not opened for writing."
msgstr ""
"I<fd> が有効なファイルディスクリプタでないか、 書き込み用としてオープンされて"
"いない。"
#. type: TP
-#: build/C/man2/fallocate.2:89 build/C/man3/posix_fallocate.3:75
+#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:75
#, no-wrap
msgid "B<EFBIG>"
msgstr "B<EFBIG>"
#. type: Plain text
-#: build/C/man2/fallocate.2:93
+#: build/C/man2/fallocate.2:121
msgid "I<offset>+I<len> exceeds the maximum file size."
msgstr "I<offset + len> がファイルサイズの最大値よりも大きい。"
#. type: TP
-#: build/C/man2/fallocate.2:93
+#: build/C/man2/fallocate.2:121
#, no-wrap
msgid "B<EINTR>"
msgstr "B<EINTR>"
#. type: Plain text
-#: build/C/man2/fallocate.2:96
+#: build/C/man2/fallocate.2:124
msgid "A signal was caught during execution."
msgstr "実行中にシグナルが捕捉された。"
#. type: Plain text
-#: build/C/man2/fallocate.2:102 build/C/man3/posix_fallocate.3:85
+#: build/C/man2/fallocate.2:136 build/C/man3/posix_fallocate.3:85
msgid "I<offset> was less than 0, or I<len> was less than or equal to 0."
msgstr "I<offset> が 0 未満だったか、 I<len> が 0 以下だった。"
#. type: TP
-#: build/C/man2/fallocate.2:102 build/C/man2/madvise.2:292
+#: build/C/man2/fallocate.2:136 build/C/man2/madvise.2:292
#: build/C/man2/sync_file_range.2:160
#, no-wrap
msgid "B<EIO>"
msgstr "B<EIO>"
#. type: Plain text
-#: build/C/man2/fallocate.2:105
+#: build/C/man2/fallocate.2:139
msgid "An I/O error occurred while reading from or writing to a file system."
msgstr "ファイルシステムとの読み書き中に入出力エラーが発生した。"
#. type: TP
-#: build/C/man2/fallocate.2:105 build/C/man2/mmap.2:450
+#: build/C/man2/fallocate.2:139 build/C/man2/mmap.2:450
#: build/C/man3/posix_fallocate.3:85
#, no-wrap
msgid "B<ENODEV>"
msgstr "B<ENODEV>"
#. type: Plain text
-#: build/C/man2/fallocate.2:112
+#: build/C/man2/fallocate.2:146
msgid ""
"I<fd> does not refer to a regular file or a directory. (If I<fd> is a pipe "
"or FIFO, a different error results.)"
"を参照している場合、別のエラーが発生する)。"
#. type: TP
-#: build/C/man2/fallocate.2:112 build/C/man3/posix_fallocate.3:89
+#: build/C/man2/fallocate.2:146 build/C/man3/posix_fallocate.3:89
#: build/C/man2/shmget.2:214 build/C/man2/sync_file_range.2:166
#, no-wrap
msgid "B<ENOSPC>"
msgstr "B<ENOSPC>"
#. type: Plain text
-#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:94
+#: build/C/man2/fallocate.2:151 build/C/man3/posix_fallocate.3:94
msgid ""
"There is not enough space left on the device containing the file referred to "
"by I<fd>."
msgstr "I<fd> が参照するファイルを含むデバイスに十分な空き領域がない。"
#. type: Plain text
-#: build/C/man2/fallocate.2:122
+#: build/C/man2/fallocate.2:156
msgid ""
"The file system containing the file referred to by I<fd> does not support "
"this operation."
"いない。"
#. type: TP
-#: build/C/man2/fallocate.2:122
+#: build/C/man2/fallocate.2:156
#, no-wrap
msgid "B<EOPNOTSUPP>"
msgstr "B<EOPNOTSUPP>"
#. type: Plain text
-#: build/C/man2/fallocate.2:128
+#: build/C/man2/fallocate.2:162
msgid ""
"The I<mode> is not supported by the file system containing the file referred "
"to by I<fd>."
"い。"
#. type: TP
-#: build/C/man2/fallocate.2:128 build/C/man2/mlock.2:144
+#: build/C/man2/fallocate.2:162 build/C/man2/mlock.2:144
#: build/C/man2/mlock.2:183 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:342
#: build/C/man2/shmget.2:222
#, no-wrap
msgstr "B<EPERM>"
#. type: Plain text
-#: build/C/man2/fallocate.2:134
-#, fuzzy
-#| msgid "The buffer referred to by I<map> is not accessible."
-msgid "The file referred to by I<fd> is marked immutable (see B<chattr>(1))."
-msgstr "The buffer referred to by I<map> is not accessible."
+#: build/C/man2/fallocate.2:178
+msgid ""
+"The file referred to by I<fd> is marked immutable (see B<chattr>(1)). Or: "
+"I<mode> specifies B<FALLOC_FL_PUNCH_HOLE> and the file referred to by I<fd> "
+"is marked append-only (see B<chattr>(1))."
+msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:134 build/C/man2/posix_fadvise.2:96
+#: build/C/man2/fallocate.2:178 build/C/man2/posix_fadvise.2:96
#: build/C/man3/posix_fallocate.3:94 build/C/man2/sync_file_range.2:169
#, no-wrap
msgid "B<ESPIPE>"
msgstr "B<ESPIPE>"
#. type: Plain text
-#: build/C/man2/fallocate.2:138
+#: build/C/man2/fallocate.2:182
#, fuzzy
#| msgid "I<fd> refers to a pipe."
msgid "I<fd> refers to a pipe or FIFO."
msgstr "I<fd> がパイプを参照している。"
#. type: SH
-#: build/C/man2/fallocate.2:138 build/C/man2/mmap2.2:70
+#: build/C/man2/fallocate.2:182 build/C/man2/mmap2.2:70
#: build/C/man2/posix_fadvise.2:103 build/C/man3/posix_fallocate.3:98
#: build/C/man3/posix_memalign.3:133 build/C/man2/readahead.2:82
#: build/C/man2/remap_file_pages.2:146 build/C/man3/shm_open.3:247
msgstr "バージョン"
#. type: Plain text
-#: build/C/man2/fallocate.2:142
+#: build/C/man2/fallocate.2:186
msgid ""
"B<fallocate>() is available on Linux since kernel 2.6.23. Support is "
"provided by glibc since version 2.10."
"対応はバージョン 3.10 以降で行われている。"
#. type: Plain text
-#: build/C/man2/fallocate.2:145
+#: build/C/man2/fallocate.2:189
msgid "B<fallocate>() is Linux-specific."
msgstr "B<fallocate>() は Linux 固有である。"
#. type: Plain text
-#: build/C/man2/fallocate.2:149
+#: build/C/man2/fallocate.2:193
msgid "B<ftruncate>(2), B<posix_fadvise>(3), B<posix_fallocate>(3)"
msgstr "B<ftruncate>(2), B<posix_fadvise>(3), B<posix_fallocate>(3)"
#. type: Plain text
#: build/C/man2/mremap.2:214
+#, fuzzy
+#| msgid ""
+#| "Your favorite OS text book for more information on paged memory. "
+#| "(I<Modern Operating Systems> by Andrew S. Tannenbaum, I<Inside Linux> by "
+#| "Randolf Bentson, I<The Design of the UNIX Operating System> by Maurice J. "
+#| "Bach.)"
msgid ""
"Your favorite OS text book for more information on paged memory. (I<Modern "
-"Operating Systems> by Andrew S. Tannenbaum, I<Inside Linux> by Randolf "
+"Operating Systems> by Andrew S. Tanenbaum, I<Inside Linux> by Randolf "
"Bentson, I<The Design of the UNIX Operating System> by Maurice J. Bach.)"
msgstr ""
"ページ分割されたメモリについてもっと詳しく知りたいならば あなたの好みの OS の"
msgid "B<fdatasync>(2), B<fsync>(2), B<msync>(2), B<sync>(2)"
msgstr "B<fdatasync>(2), B<fsync>(2), B<msync>(2), B<sync>(2)"
+#, fuzzy
+#~| msgid "2011-09-08"
+#~ msgid "2011-09-19"
+#~ msgstr "2011-09-08"
+
+#~ msgid "B<FALLOC_FL_KEEP_SIZE>"
+#~ msgstr "B<FALLOC_FL_KEEP_SIZE>"
+
+#~ msgid ""
+#~ "This flag allocates and initializes to zero the disk space within the "
+#~ "range specified by I<offset> and I<len>. After a successful call, "
+#~ "subsequent writes into this range are guaranteed not to fail because of "
+#~ "lack of disk space. Preallocating zeroed blocks beyond the end of the "
+#~ "file is useful for optimizing append workloads. Preallocating blocks "
+#~ "does not change the file size (as reported by B<stat>(2)) even if it is "
+#~ "less than I<offset>+I<len>."
+#~ msgstr ""
+#~ "このフラグは、 I<offset> と I<len> で指定された領域のディスク空間を割り当"
+#~ "て、その空間を 0 で初期化する。 呼び出しが成功すると、それに続いてこの領域"
+#~ "への書き込みが行われるが、 ディスク空間の不足による書き込み失敗が発生しな"
+#~ "いことが保証される。 ファイル末尾より後ろの領域について 0 で埋めたブロック"
+#~ "を前もって 割り当てておくことは、追記 (append) の作業負荷を最適化するのに "
+#~ "有用である。 ファイルサイズが I<offset>+I<len> よりも小さい場合であって"
+#~ "も、ブロックの前もっての割り当てにより (B<stat>(2) が返す) ファイルサイズ"
+#~ "は変更されることはない。"
+
+#, fuzzy
+#~| msgid "The buffer referred to by I<map> is not accessible."
+#~ msgid ""
+#~ "The file referred to by I<fd> is marked immutable (see B<chattr>(1))."
+#~ msgstr "The buffer referred to by I<map> is not accessible."
+
#~ msgid "2008-09-25"
#~ msgstr "2008-09-25"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: TH
-#: build/C/man2/alloc_hugepages.2:25 build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:7 build/C/man2/madvise.2:35 build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25 build/C/man2/posix_fadvise.2:27 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:26 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:43 build/C/man2/shmget.2:36 build/C/man2/shmop.2:39 build/C/man2/subpage_prot.2:28 build/C/man2/sync_file_range.2:30
+#: build/C/man2/alloc_hugepages.2:25 build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:8 build/C/man2/madvise.2:35 build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25 build/C/man2/posix_fadvise.2:27 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:26 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:43 build/C/man2/shmget.2:36 build/C/man2/shmop.2:39 build/C/man2/subpage_prot.2:28 build/C/man2/sync_file_range.2:30
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/alloc_hugepages.2:25 build/C/man3/alloca.3:41 build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:7 build/C/man2/madvise.2:35 build/C/man3/malloc_hook.3:6 build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25 build/C/man3/mtrace.3:4 build/C/man2/posix_fadvise.2:27 build/C/man3/posix_fallocate.3:23 build/C/man3/posix_memalign.3:26 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:26 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:43 build/C/man2/shmget.2:36 build/C/man2/shmop.2:39 build/C/man2/subpage_prot.2:28 build/C/man2/sync_file_range.2:30
+#: build/C/man2/alloc_hugepages.2:25 build/C/man3/alloca.3:41 build/C/man2/cacheflush.2:24 build/C/man2/fallocate.2:8 build/C/man2/madvise.2:35 build/C/man3/malloc_hook.3:6 build/C/man2/mlock.2:27 build/C/man2/mmap.2:40 build/C/man2/mmap2.2:29 build/C/man2/mprotect.2:32 build/C/man2/mremap.2:31 build/C/man2/msync.2:25 build/C/man3/mtrace.3:4 build/C/man2/posix_fadvise.2:27 build/C/man3/posix_fallocate.3:23 build/C/man3/posix_memalign.3:26 build/C/man2/readahead.2:28 build/C/man2/remap_file_pages.2:26 build/C/man3/shm_open.3:26 build/C/man7/shm_overview.7:27 build/C/man2/shmctl.2:43 build/C/man2/shmget.2:36 build/C/man2/shmop.2:39 build/C/man2/subpage_prot.2:28 build/C/man2/sync_file_range.2:30
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:26 build/C/man3/alloca.3:42 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:8 build/C/man2/madvise.2:36 build/C/man3/malloc_hook.3:7 build/C/man2/mlock.2:28 build/C/man2/mmap.2:41 build/C/man2/mmap2.2:30 build/C/man2/mprotect.2:33 build/C/man2/mremap.2:32 build/C/man2/msync.2:26 build/C/man3/mtrace.3:5 build/C/man2/posix_fadvise.2:28 build/C/man3/posix_fallocate.3:24 build/C/man3/posix_memalign.3:27 build/C/man2/readahead.2:29 build/C/man2/remap_file_pages.2:27 build/C/man3/shm_open.3:27 build/C/man7/shm_overview.7:28 build/C/man2/shmctl.2:44 build/C/man2/shmget.2:37 build/C/man2/shmop.2:40 build/C/man2/subpage_prot.2:29 build/C/man2/sync_file_range.2:31
+#: build/C/man2/alloc_hugepages.2:26 build/C/man3/alloca.3:42 build/C/man2/cacheflush.2:25 build/C/man2/fallocate.2:9 build/C/man2/madvise.2:36 build/C/man3/malloc_hook.3:7 build/C/man2/mlock.2:28 build/C/man2/mmap.2:41 build/C/man2/mmap2.2:30 build/C/man2/mprotect.2:33 build/C/man2/mremap.2:32 build/C/man2/msync.2:26 build/C/man3/mtrace.3:5 build/C/man2/posix_fadvise.2:28 build/C/man3/posix_fallocate.3:24 build/C/man3/posix_memalign.3:27 build/C/man2/readahead.2:29 build/C/man2/remap_file_pages.2:27 build/C/man3/shm_open.3:27 build/C/man7/shm_overview.7:28 build/C/man2/shmctl.2:44 build/C/man2/shmget.2:37 build/C/man2/shmop.2:40 build/C/man2/subpage_prot.2:29 build/C/man2/sync_file_range.2:31
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:28 build/C/man3/alloca.3:44 build/C/man2/cacheflush.2:27 build/C/man2/fallocate.2:10 build/C/man2/madvise.2:38 build/C/man3/malloc_hook.3:11 build/C/man2/mlock.2:30 build/C/man2/mmap.2:43 build/C/man2/mmap2.2:32 build/C/man2/mprotect.2:35 build/C/man2/mremap.2:34 build/C/man2/msync.2:28 build/C/man3/mtrace.3:7 build/C/man2/posix_fadvise.2:30 build/C/man3/posix_fallocate.3:26 build/C/man3/posix_memalign.3:29 build/C/man2/readahead.2:31 build/C/man2/remap_file_pages.2:29 build/C/man3/shm_open.3:29 build/C/man2/shmctl.2:46 build/C/man2/shmget.2:39 build/C/man2/shmop.2:42 build/C/man2/subpage_prot.2:31 build/C/man2/sync_file_range.2:33
+#: build/C/man2/alloc_hugepages.2:28 build/C/man3/alloca.3:44 build/C/man2/cacheflush.2:27 build/C/man2/fallocate.2:11 build/C/man2/madvise.2:38 build/C/man3/malloc_hook.3:11 build/C/man2/mlock.2:30 build/C/man2/mmap.2:43 build/C/man2/mmap2.2:32 build/C/man2/mprotect.2:35 build/C/man2/mremap.2:34 build/C/man2/msync.2:28 build/C/man3/mtrace.3:7 build/C/man2/posix_fadvise.2:30 build/C/man3/posix_fallocate.3:26 build/C/man3/posix_memalign.3:29 build/C/man2/readahead.2:31 build/C/man2/remap_file_pages.2:29 build/C/man3/shm_open.3:29 build/C/man2/shmctl.2:46 build/C/man2/shmget.2:39 build/C/man2/shmop.2:42 build/C/man2/subpage_prot.2:31 build/C/man2/sync_file_range.2:33
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:38 build/C/man3/alloca.3:48 build/C/man2/cacheflush.2:33 build/C/man2/fallocate.2:18 build/C/man2/madvise.2:50 build/C/man3/malloc_hook.3:29 build/C/man2/mlock.2:40 build/C/man2/mmap.2:52 build/C/man2/mmap2.2:39 build/C/man2/mprotect.2:41 build/C/man2/mremap.2:43 build/C/man2/msync.2:32 build/C/man3/mtrace.3:13 build/C/man2/posix_fadvise.2:49 build/C/man3/posix_fallocate.3:44 build/C/man3/posix_memalign.3:70 build/C/man2/readahead.2:38 build/C/man2/remap_file_pages.2:37 build/C/man3/shm_open.3:41 build/C/man7/shm_overview.7:30 build/C/man2/shmctl.2:54 build/C/man2/shmget.2:47 build/C/man2/shmop.2:51 build/C/man2/subpage_prot.2:36 build/C/man2/sync_file_range.2:41
+#: build/C/man2/alloc_hugepages.2:38 build/C/man3/alloca.3:48 build/C/man2/cacheflush.2:33 build/C/man2/fallocate.2:19 build/C/man2/madvise.2:50 build/C/man3/malloc_hook.3:29 build/C/man2/mlock.2:40 build/C/man2/mmap.2:52 build/C/man2/mmap2.2:39 build/C/man2/mprotect.2:41 build/C/man2/mremap.2:43 build/C/man2/msync.2:32 build/C/man3/mtrace.3:13 build/C/man2/posix_fadvise.2:49 build/C/man3/posix_fallocate.3:44 build/C/man3/posix_memalign.3:70 build/C/man2/readahead.2:38 build/C/man2/remap_file_pages.2:37 build/C/man3/shm_open.3:41 build/C/man7/shm_overview.7:30 build/C/man2/shmctl.2:54 build/C/man2/shmget.2:47 build/C/man2/shmop.2:51 build/C/man2/subpage_prot.2:36 build/C/man2/sync_file_range.2:41
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:109 build/C/man3/alloca.3:58 build/C/man2/cacheflush.2:52 build/C/man2/fallocate.2:81 build/C/man2/madvise.2:250 build/C/man2/mlock.2:117 build/C/man2/mmap.2:373 build/C/man2/mmap2.2:50 build/C/man2/mprotect.2:72 build/C/man2/mremap.2:128 build/C/man2/msync.2:68 build/C/man2/posix_fadvise.2:86 build/C/man3/posix_fallocate.3:64 build/C/man3/posix_memalign.3:111 build/C/man2/readahead.2:65 build/C/man2/remap_file_pages.2:122 build/C/man3/shm_open.3:169 build/C/man2/shmctl.2:272 build/C/man2/shmget.2:178 build/C/man2/shmop.2:169 build/C/man2/subpage_prot.2:61 build/C/man2/sync_file_range.2:141
+#: build/C/man2/alloc_hugepages.2:109 build/C/man3/alloca.3:58 build/C/man2/cacheflush.2:52 build/C/man2/fallocate.2:109 build/C/man2/madvise.2:250 build/C/man2/mlock.2:117 build/C/man2/mmap.2:373 build/C/man2/mmap2.2:50 build/C/man2/mprotect.2:72 build/C/man2/mremap.2:128 build/C/man2/msync.2:68 build/C/man2/posix_fadvise.2:86 build/C/man3/posix_fallocate.3:64 build/C/man3/posix_memalign.3:111 build/C/man2/readahead.2:65 build/C/man2/remap_file_pages.2:122 build/C/man3/shm_open.3:169 build/C/man2/shmctl.2:272 build/C/man2/shmget.2:178 build/C/man2/shmop.2:169 build/C/man2/subpage_prot.2:61 build/C/man2/sync_file_range.2:141
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:58 build/C/man2/fallocate.2:84 build/C/man2/madvise.2:257 build/C/man2/mlock.2:123 build/C/man2/mmap.2:390 build/C/man2/mmap2.2:57 build/C/man2/mprotect.2:79 build/C/man2/mremap.2:136 build/C/man2/msync.2:73 build/C/man2/posix_fadvise.2:89 build/C/man3/posix_fallocate.3:70 build/C/man3/posix_memalign.3:123 build/C/man2/readahead.2:71 build/C/man2/remap_file_pages.2:129 build/C/man3/shm_open.3:178 build/C/man2/shmctl.2:294 build/C/man2/shmget.2:182 build/C/man2/shmop.2:183 build/C/man2/subpage_prot.2:66 build/C/man2/sync_file_range.2:147
+#: build/C/man2/alloc_hugepages.2:118 build/C/man2/cacheflush.2:58 build/C/man2/fallocate.2:112 build/C/man2/madvise.2:257 build/C/man2/mlock.2:123 build/C/man2/mmap.2:390 build/C/man2/mmap2.2:57 build/C/man2/mprotect.2:79 build/C/man2/mremap.2:136 build/C/man2/msync.2:73 build/C/man2/posix_fadvise.2:89 build/C/man3/posix_fallocate.3:70 build/C/man3/posix_memalign.3:123 build/C/man2/readahead.2:71 build/C/man2/remap_file_pages.2:129 build/C/man3/shm_open.3:178 build/C/man2/shmctl.2:294 build/C/man2/shmget.2:182 build/C/man2/shmop.2:183 build/C/man2/subpage_prot.2:66 build/C/man2/sync_file_range.2:147
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:117
+#: build/C/man2/alloc_hugepages.2:119 build/C/man2/fallocate.2:151
#, no-wrap
msgid "B<ENOSYS>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:63 build/C/man2/cacheflush.2:74 build/C/man2/fallocate.2:142 build/C/man2/madvise.2:307 build/C/man3/malloc_hook.3:76 build/C/man2/mlock.2:187 build/C/man2/mmap.2:483 build/C/man2/mmap2.2:73 build/C/man2/mprotect.2:107 build/C/man2/mremap.2:186 build/C/man2/msync.2:96 build/C/man3/mtrace.3:34 build/C/man2/posix_fadvise.2:111 build/C/man3/posix_fallocate.3:101 build/C/man3/posix_memalign.3:142 build/C/man2/readahead.2:87 build/C/man2/remap_file_pages.2:151 build/C/man3/shm_open.3:249 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:366 build/C/man2/shmget.2:229 build/C/man2/shmop.2:226 build/C/man2/subpage_prot.2:91 build/C/man2/sync_file_range.2:180
+#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:63 build/C/man2/cacheflush.2:74 build/C/man2/fallocate.2:186 build/C/man2/madvise.2:307 build/C/man3/malloc_hook.3:76 build/C/man2/mlock.2:187 build/C/man2/mmap.2:483 build/C/man2/mmap2.2:73 build/C/man2/mprotect.2:107 build/C/man2/mremap.2:186 build/C/man2/msync.2:96 build/C/man3/mtrace.3:34 build/C/man2/posix_fadvise.2:111 build/C/man3/posix_fallocate.3:101 build/C/man3/posix_memalign.3:142 build/C/man2/readahead.2:87 build/C/man2/remap_file_pages.2:151 build/C/man3/shm_open.3:249 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:366 build/C/man2/shmget.2:229 build/C/man2/shmop.2:226 build/C/man2/subpage_prot.2:91 build/C/man2/sync_file_range.2:180
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:153 build/C/man2/cacheflush.2:88 build/C/man2/fallocate.2:149 build/C/man2/madvise.2:360 build/C/man3/malloc_hook.3:138 build/C/man2/mlock.2:337 build/C/man2/mmap.2:667 build/C/man2/mmap2.2:94 build/C/man2/mprotect.2:223 build/C/man2/mremap.2:214 build/C/man2/msync.2:122 build/C/man3/mtrace.3:44 build/C/man2/posix_fadvise.2:188 build/C/man3/posix_fallocate.3:130 build/C/man3/posix_memalign.3:235 build/C/man2/readahead.2:98 build/C/man2/remap_file_pages.2:162 build/C/man3/shm_open.3:280 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:410 build/C/man2/shmget.2:298 build/C/man2/shmop.2:290 build/C/man2/subpage_prot.2:126 build/C/man2/sync_file_range.2:222
+#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:153 build/C/man2/cacheflush.2:88 build/C/man2/fallocate.2:193 build/C/man2/madvise.2:360 build/C/man3/malloc_hook.3:138 build/C/man2/mlock.2:337 build/C/man2/mmap.2:667 build/C/man2/mmap2.2:94 build/C/man2/mprotect.2:223 build/C/man2/mremap.2:214 build/C/man2/msync.2:122 build/C/man3/mtrace.3:44 build/C/man2/posix_fadvise.2:188 build/C/man3/posix_fallocate.3:130 build/C/man3/posix_memalign.3:235 build/C/man2/readahead.2:98 build/C/man2/remap_file_pages.2:162 build/C/man3/shm_open.3:280 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:410 build/C/man2/shmget.2:298 build/C/man2/shmop.2:290 build/C/man2/subpage_prot.2:126 build/C/man2/sync_file_range.2:222
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:160 build/C/man2/cacheflush.2:95 build/C/man2/fallocate.2:156 build/C/man2/madvise.2:367 build/C/man3/malloc_hook.3:145 build/C/man2/mlock.2:344 build/C/man2/mmap.2:674 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:230 build/C/man2/mremap.2:221 build/C/man2/msync.2:129 build/C/man3/mtrace.3:51 build/C/man2/posix_fadvise.2:195 build/C/man3/posix_fallocate.3:137 build/C/man3/posix_memalign.3:242 build/C/man2/readahead.2:105 build/C/man2/remap_file_pages.2:169 build/C/man3/shm_open.3:287 build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:417 build/C/man2/shmget.2:305 build/C/man2/shmop.2:297 build/C/man2/subpage_prot.2:133 build/C/man2/sync_file_range.2:229
+#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:160 build/C/man2/cacheflush.2:95 build/C/man2/fallocate.2:200 build/C/man2/madvise.2:367 build/C/man3/malloc_hook.3:145 build/C/man2/mlock.2:344 build/C/man2/mmap.2:674 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:230 build/C/man2/mremap.2:221 build/C/man2/msync.2:129 build/C/man3/mtrace.3:51 build/C/man2/posix_fadvise.2:195 build/C/man3/posix_fallocate.3:137 build/C/man3/posix_memalign.3:242 build/C/man2/readahead.2:105 build/C/man2/remap_file_pages.2:169 build/C/man3/shm_open.3:287 build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:417 build/C/man2/shmget.2:305 build/C/man2/shmop.2:297 build/C/man2/subpage_prot.2:133 build/C/man2/sync_file_range.2:229
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/alloca.3:149 build/C/man2/fallocate.2:145 build/C/man2/madvise.2:353 build/C/man3/malloc_hook.3:133 build/C/man2/mlock.2:330 build/C/man2/mmap.2:649 build/C/man2/mmap2.2:88 build/C/man2/mprotect.2:220 build/C/man2/mremap.2:200 build/C/man2/msync.2:118 build/C/man3/mtrace.3:41 build/C/man2/posix_fadvise.2:182 build/C/man3/posix_fallocate.3:126 build/C/man3/posix_memalign.3:230 build/C/man2/readahead.2:92 build/C/man2/remap_file_pages.2:155 build/C/man3/shm_open.3:269 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:403 build/C/man2/shmget.2:290 build/C/man2/shmop.2:282 build/C/man2/subpage_prot.2:120 build/C/man2/sync_file_range.2:217
+#: build/C/man3/alloca.3:149 build/C/man2/fallocate.2:189 build/C/man2/madvise.2:353 build/C/man3/malloc_hook.3:133 build/C/man2/mlock.2:330 build/C/man2/mmap.2:649 build/C/man2/mmap2.2:88 build/C/man2/mprotect.2:220 build/C/man2/mremap.2:200 build/C/man2/msync.2:118 build/C/man3/mtrace.3:41 build/C/man2/posix_fadvise.2:182 build/C/man3/posix_fallocate.3:126 build/C/man3/posix_memalign.3:230 build/C/man2/readahead.2:92 build/C/man2/remap_file_pages.2:155 build/C/man3/shm_open.3:269 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:403 build/C/man2/shmget.2:290 build/C/man2/shmop.2:282 build/C/man2/subpage_prot.2:120 build/C/man2/sync_file_range.2:217
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/cacheflush.2:66 build/C/man2/fallocate.2:96 build/C/man2/madvise.2:264 build/C/man2/mlock.2:158 build/C/man2/mlock.2:165 build/C/man2/mlock.2:177 build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:61 build/C/man2/mprotect.2:89 build/C/man2/mremap.2:152 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:93 build/C/man3/posix_fallocate.3:79 build/C/man3/posix_memalign.3:124 build/C/man2/readahead.2:76 build/C/man2/remap_file_pages.2:130 build/C/man2/remap_file_pages.2:137 build/C/man3/shm_open.3:211 build/C/man2/shmctl.2:317 build/C/man2/shmget.2:196 build/C/man2/shmop.2:195 build/C/man2/shmop.2:218 build/C/man2/subpage_prot.2:72 build/C/man2/sync_file_range.2:152
+#: build/C/man2/cacheflush.2:66 build/C/man2/fallocate.2:124 build/C/man2/madvise.2:264 build/C/man2/mlock.2:158 build/C/man2/mlock.2:165 build/C/man2/mlock.2:177 build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:61 build/C/man2/mprotect.2:89 build/C/man2/mremap.2:152 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:93 build/C/man3/posix_fallocate.3:79 build/C/man3/posix_memalign.3:124 build/C/man2/readahead.2:76 build/C/man2/remap_file_pages.2:130 build/C/man2/remap_file_pages.2:137 build/C/man3/shm_open.3:211 build/C/man2/shmctl.2:317 build/C/man2/shmget.2:196 build/C/man2/shmop.2:195 build/C/man2/shmop.2:218 build/C/man2/subpage_prot.2:72 build/C/man2/sync_file_range.2:152
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/fallocate.2:7
+#: build/C/man2/fallocate.2:8
#, no-wrap
msgid "FALLOCATE"
msgstr ""
#. type: TH
-#: build/C/man2/fallocate.2:7
+#: build/C/man2/fallocate.2:8
#, no-wrap
-msgid "2011-09-19"
+msgid "2012-02-27"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:10
+#: build/C/man2/fallocate.2:11
msgid "fallocate - manipulate file space"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:14 build/C/man2/readahead.2:35
+#: build/C/man2/fallocate.2:15 build/C/man2/readahead.2:35
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:17
+#: build/C/man2/fallocate.2:18
#, no-wrap
msgid ""
"B<int fallocate(int >I<fd>B<, int >I<mode>B<, off_t >I<offset>B<, off_t "
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:23
+#: build/C/man2/fallocate.2:24
msgid ""
"This is a nonportable, Linux-specific system call. For the portable, "
"POSIX.1-specified method of ensuring that space is allocated for a file, see "
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:33
+#: build/C/man2/fallocate.2:34
msgid ""
"B<fallocate>() allows the caller to directly manipulate the allocated disk "
"space for the file referred to by I<fd> for the byte range starting at "
#: build/C/man2/fallocate.2:39
msgid ""
"The I<mode> argument determines the operation to be performed on the given "
-"range. Currently only one flag is supported for I<mode>:"
+"range. Details of the supported operations are given in the subsections "
+"below."
msgstr ""
-#. type: TP
+#. type: SS
#: build/C/man2/fallocate.2:39
#, no-wrap
-msgid "B<FALLOC_FL_KEEP_SIZE>"
+msgid "Allocating disk space"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:58
+msgid ""
+"The default operation (i.e., I<mode> is zero) of B<fallocate>() allocates "
+"and initializes to zero the disk space within the range specified by "
+"I<offset> and I<len>. The file size (as reported by B<stat>(2)) will be "
+"changed if I<offset + len> is greater than the file size. This default "
+"behavior closely resembles the behavior of the B<posix_fallocate>(3) "
+"library function, and is intended as a method of optimally implementing that "
+"function."
msgstr ""
-#
-#. Note from Amit Arora:
-#. There were few more flags which were discussed, but none of
-#. them have been finalized upon. Here are these flags:
-#. FA_FL_DEALLOC, FA_FL_DEL_DATA, FA_FL_ERR_FREE, FA_FL_NO_MTIME,
-#. FA_FL_NO_CTIME
-#. All of the above flags were debated upon and we can not say
-#. if any/which one of these flags will make it to the later kernels.
#. type: Plain text
-#: build/C/man2/fallocate.2:63
+#: build/C/man2/fallocate.2:64
msgid ""
-"This flag allocates and initializes to zero the disk space within the range "
-"specified by I<offset> and I<len>. After a successful call, subsequent "
-"writes into this range are guaranteed not to fail because of lack of disk "
-"space. Preallocating zeroed blocks beyond the end of the file is useful for "
-"optimizing append workloads. Preallocating blocks does not change the file "
-"size (as reported by B<stat>(2)) even if it is less than I<offset>+I<len>."
+"After a successful call, subsequent writes into the range specified by "
+"I<offset> and I<len> are guaranteed not to fail because of lack of disk "
+"space."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:77
+#: build/C/man2/fallocate.2:75
msgid ""
-"If B<FALLOC_FL_KEEP_SIZE> flag is not specified in I<mode>, the default "
-"behavior is almost same as when this flag is specified. The only difference "
-"is that on success, the file size will be changed if I<offset + len> is "
-"greater than the file size. This default behavior closely resembles the "
-"behavior of the B<posix_fallocate>(3) library function, and is intended as "
-"a method of optimally implementing that function."
+"If the B<FALLOC_FL_KEEP_SIZE> flag is specified in I<mode>, the behavior of "
+"the call is similar, but the file size will not be changed even if I<offset "
+"+ len> is greater than the file size. Preallocating zeroed blocks beyond "
+"the end of the file in this manner is useful for optimizing append "
+"workloads."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:81
+#: build/C/man2/fallocate.2:79
msgid ""
"Because allocation is done in block size chunks, B<fallocate>() may "
-"allocate a larger range than that which was specified."
+"allocate a larger range of disk space than was specified."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/fallocate.2:79
+#, no-wrap
+msgid "Deallocating file space"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:94
+msgid ""
+"Specifying the B<FALLOC_FL_PUNCH_HOLE> flag (available since Linux 2.6.38) "
+"in I<mode> deallocates space (i.e., creates a hole) in the byte range "
+"starting at I<offset> and continuing for I<len> bytes. Within the specified "
+"range, partial file system blocks are zeroed, and whole file system blocks "
+"are removed from the file. After a successful call, subsequent reads from "
+"this range will return zeroes."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:105
+msgid ""
+"The B<FALLOC_FL_PUNCH_HOLE> flag must be ORed with B<FALLOC_FL_KEEP_SIZE> in "
+"I<mode>; in other words, even when punching off the end of the file, the "
+"file size (as reported by B<stat>(2)) does not change."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fallocate.2:109
+msgid ""
+"Not all file systems support B<FALLOC_FL_PUNCH_HOLE>; if a file system "
+"doesn't support the operation, an error is returned."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:84
+#: build/C/man2/fallocate.2:112
msgid "B<fallocate>() returns zero on success, and -1 on failure."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:85 build/C/man2/madvise.2:261 build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:90 build/C/man3/posix_fallocate.3:71 build/C/man2/readahead.2:72 build/C/man2/sync_file_range.2:148
+#: build/C/man2/fallocate.2:113 build/C/man2/madvise.2:261 build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:90 build/C/man3/posix_fallocate.3:71 build/C/man2/readahead.2:72 build/C/man2/sync_file_range.2:148
#, no-wrap
msgid "B<EBADF>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:89 build/C/man3/posix_fallocate.3:75
+#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:75
msgid "I<fd> is not a valid file descriptor, or is not opened for writing."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:89 build/C/man3/posix_fallocate.3:75
+#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:75
#, no-wrap
msgid "B<EFBIG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:93
+#: build/C/man2/fallocate.2:121
msgid "I<offset>+I<len> exceeds the maximum file size."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:93
+#: build/C/man2/fallocate.2:121
#, no-wrap
msgid "B<EINTR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:96
+#: build/C/man2/fallocate.2:124
msgid "A signal was caught during execution."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:102 build/C/man3/posix_fallocate.3:85
+#: build/C/man2/fallocate.2:136 build/C/man3/posix_fallocate.3:85
msgid "I<offset> was less than 0, or I<len> was less than or equal to 0."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:102 build/C/man2/madvise.2:292 build/C/man2/sync_file_range.2:160
+#: build/C/man2/fallocate.2:136 build/C/man2/madvise.2:292 build/C/man2/sync_file_range.2:160
#, no-wrap
msgid "B<EIO>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:105
+#: build/C/man2/fallocate.2:139
msgid "An I/O error occurred while reading from or writing to a file system."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:105 build/C/man2/mmap.2:450 build/C/man3/posix_fallocate.3:85
+#: build/C/man2/fallocate.2:139 build/C/man2/mmap.2:450 build/C/man3/posix_fallocate.3:85
#, no-wrap
msgid "B<ENODEV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:112
+#: build/C/man2/fallocate.2:146
msgid ""
"I<fd> does not refer to a regular file or a directory. (If I<fd> is a pipe "
"or FIFO, a different error results.)"
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:112 build/C/man3/posix_fallocate.3:89 build/C/man2/shmget.2:214 build/C/man2/sync_file_range.2:166
+#: build/C/man2/fallocate.2:146 build/C/man3/posix_fallocate.3:89 build/C/man2/shmget.2:214 build/C/man2/sync_file_range.2:166
#, no-wrap
msgid "B<ENOSPC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:117 build/C/man3/posix_fallocate.3:94
+#: build/C/man2/fallocate.2:151 build/C/man3/posix_fallocate.3:94
msgid ""
"There is not enough space left on the device containing the file referred to "
"by I<fd>."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:122
+#: build/C/man2/fallocate.2:156
msgid ""
"The file system containing the file referred to by I<fd> does not support "
"this operation."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:122
+#: build/C/man2/fallocate.2:156
#, no-wrap
msgid "B<EOPNOTSUPP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:128
+#: build/C/man2/fallocate.2:162
msgid ""
"The I<mode> is not supported by the file system containing the file referred "
"to by I<fd>."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:128 build/C/man2/mlock.2:144 build/C/man2/mlock.2:183 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:342 build/C/man2/shmget.2:222
+#: build/C/man2/fallocate.2:162 build/C/man2/mlock.2:144 build/C/man2/mlock.2:183 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:342 build/C/man2/shmget.2:222
#, no-wrap
msgid "B<EPERM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:134
-msgid "The file referred to by I<fd> is marked immutable (see B<chattr>(1))."
+#: build/C/man2/fallocate.2:178
+msgid ""
+"The file referred to by I<fd> is marked immutable (see B<chattr>(1)). Or: "
+"I<mode> specifies B<FALLOC_FL_PUNCH_HOLE> and the file referred to by I<fd> "
+"is marked append-only (see B<chattr>(1))."
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:134 build/C/man2/posix_fadvise.2:96 build/C/man3/posix_fallocate.3:94 build/C/man2/sync_file_range.2:169
+#: build/C/man2/fallocate.2:178 build/C/man2/posix_fadvise.2:96 build/C/man3/posix_fallocate.3:94 build/C/man2/sync_file_range.2:169
#, no-wrap
msgid "B<ESPIPE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:138
+#: build/C/man2/fallocate.2:182
msgid "I<fd> refers to a pipe or FIFO."
msgstr ""
#. type: SH
-#: build/C/man2/fallocate.2:138 build/C/man2/mmap2.2:70 build/C/man2/posix_fadvise.2:103 build/C/man3/posix_fallocate.3:98 build/C/man3/posix_memalign.3:133 build/C/man2/readahead.2:82 build/C/man2/remap_file_pages.2:146 build/C/man3/shm_open.3:247 build/C/man2/subpage_prot.2:85 build/C/man2/sync_file_range.2:177
+#: build/C/man2/fallocate.2:182 build/C/man2/mmap2.2:70 build/C/man2/posix_fadvise.2:103 build/C/man3/posix_fallocate.3:98 build/C/man3/posix_memalign.3:133 build/C/man2/readahead.2:82 build/C/man2/remap_file_pages.2:146 build/C/man3/shm_open.3:247 build/C/man2/subpage_prot.2:85 build/C/man2/sync_file_range.2:177
#, no-wrap
msgid "VERSIONS"
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:142
+#: build/C/man2/fallocate.2:186
msgid ""
"B<fallocate>() is available on Linux since kernel 2.6.23. Support is "
"provided by glibc since version 2.10."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:145
+#: build/C/man2/fallocate.2:189
msgid "B<fallocate>() is Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/fallocate.2:149
+#: build/C/man2/fallocate.2:193
msgid "B<ftruncate>(2), B<posix_fadvise>(3), B<posix_fallocate>(3)"
msgstr ""
#: build/C/man2/mremap.2:214
msgid ""
"Your favorite OS text book for more information on paged memory. (I<Modern "
-"Operating Systems> by Andrew S. Tannenbaum, I<Inside Linux> by Randolf "
+"Operating Systems> by Andrew S. Tanenbaum, I<Inside Linux> by Randolf "
"Bentson, I<The Design of the UNIX Operating System> by Maurice J. Bach.)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:24+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: 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
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. 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
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:32+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man7/arp.7:9 build/C/man3/cmsg.3:7 build/C/man7/ddp.7:7
-#: build/C/man3/getipnodebyname.3:24 build/C/man2/getpeername.2:40
-#: build/C/man5/host.conf.5:26 build/C/man7/hostname.7:37
-#: build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7
+#: build/C/man1/getent.1:23 build/C/man3/getipnodebyname.3:24
+#: build/C/man2/getpeername.2:40 build/C/man5/host.conf.5:26
+#: build/C/man7/hostname.7:37 build/C/man5/hosts.5:27
+#: build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7
#: build/C/man3/inet_ntop.3:24 build/C/man3/inet_pton.3:25
#: build/C/man7/ip.7:12 build/C/man7/ipv6.7:7 build/C/man7/netdevice.7:12
#: build/C/man5/nsswitch.conf.5:27 build/C/man7/packet.7:7
#: build/C/man7/arp.7:10 build/C/man3/byteorder.3:31 build/C/man3/cmsg.3:8
#: build/C/man7/ddp.7:8 build/C/man3/endian.3:27 build/C/man3/ether_aton.3:32
#: build/C/man3/getaddrinfo.3:42 build/C/man3/getaddrinfo_a.3:28
-#: build/C/man3/gethostbyname.3:37 build/C/man3/getipnodebyname.3:25
-#: build/C/man3/getnameinfo.3:8 build/C/man3/getnetent.3:29
-#: build/C/man3/getnetent_r.3:25 build/C/man2/getpeername.2:41
-#: build/C/man3/getprotoent.3:29 build/C/man3/getprotoent_r.3:25
-#: build/C/man3/getservent.3:33 build/C/man3/getservent_r.3:25
-#: build/C/man5/host.conf.5:27 build/C/man7/hostname.7:38
-#: build/C/man5/hosts.5:28 build/C/man5/hosts.equiv.5:4 build/C/man7/icmp.7:8
-#: build/C/man3/inet.3:43 build/C/man3/inet_ntop.3:25
-#: build/C/man3/inet_pton.3:26 build/C/man7/ip.7:13 build/C/man7/ipv6.7:8
-#: build/C/man7/netdevice.7:13 build/C/man5/networks.5:25
-#: build/C/man8/nscd.8:24 build/C/man5/nscd.conf.5:21
-#: build/C/man5/nsswitch.conf.5:28 build/C/man7/packet.7:8
-#: build/C/man5/protocols.5:29 build/C/man7/raw.7:10 build/C/man3/rcmd.3:42
-#: build/C/man5/resolv.conf.5:23 build/C/man3/resolver.3:31
-#: build/C/man3/rexec.3:40 build/C/man5/services.5:35
-#: build/C/man3/setnetgrent.3:6 build/C/man2/shutdown.2:39
-#: build/C/man7/tcp.7:17 build/C/man7/udp.7:9 build/C/man7/udplite.7:26
-#: build/C/man7/unix.7:16 build/C/man7/x25.7:8
+#: build/C/man1/getent.1:24 build/C/man3/gethostbyname.3:37
+#: build/C/man3/getipnodebyname.3:25 build/C/man3/getnameinfo.3:8
+#: build/C/man3/getnetent.3:29 build/C/man3/getnetent_r.3:25
+#: build/C/man2/getpeername.2:41 build/C/man3/getprotoent.3:29
+#: build/C/man3/getprotoent_r.3:25 build/C/man3/getservent.3:33
+#: build/C/man3/getservent_r.3:25 build/C/man5/host.conf.5:27
+#: build/C/man7/hostname.7:38 build/C/man5/hosts.5:28
+#: build/C/man5/hosts.equiv.5:4 build/C/man7/icmp.7:8 build/C/man3/inet.3:43
+#: build/C/man3/inet_ntop.3:25 build/C/man3/inet_pton.3:26
+#: build/C/man7/ip.7:13 build/C/man7/ipv6.7:8 build/C/man7/netdevice.7:13
+#: build/C/man5/networks.5:25 build/C/man8/nscd.8:24
+#: build/C/man5/nscd.conf.5:21 build/C/man5/nsswitch.conf.5:28
+#: build/C/man7/packet.7:8 build/C/man5/protocols.5:29 build/C/man7/raw.7:10
+#: build/C/man3/rcmd.3:42 build/C/man5/resolv.conf.5:23
+#: build/C/man3/resolver.3:31 build/C/man3/rexec.3:40
+#: build/C/man5/services.5:35 build/C/man3/setnetgrent.3:6
+#: build/C/man2/shutdown.2:39 build/C/man7/tcp.7:17 build/C/man7/udp.7:9
+#: build/C/man7/udplite.7:26 build/C/man7/unix.7:16 build/C/man7/x25.7:8
#, no-wrap
msgid "NAME"
msgstr "名前"
#: build/C/man7/arp.7:12 build/C/man3/byteorder.3:46 build/C/man3/cmsg.3:33
#: build/C/man7/ddp.7:18 build/C/man3/endian.3:51 build/C/man3/ether_aton.3:57
#: build/C/man3/getaddrinfo.3:73 build/C/man3/getaddrinfo_a.3:48
-#: build/C/man3/gethostbyname.3:116 build/C/man3/getipnodebyname.3:42
-#: build/C/man3/getnameinfo.3:29 build/C/man3/getnetent.3:46
-#: build/C/man3/getnetent_r.3:60 build/C/man2/getpeername.2:48
-#: build/C/man3/getprotoent.3:46 build/C/man3/getprotoent_r.3:57
-#: build/C/man3/getservent.3:50 build/C/man3/getservent_r.3:57
-#: build/C/man5/host.conf.5:29 build/C/man7/hostname.7:40
-#: build/C/man5/hosts.5:32 build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:10
-#: build/C/man3/inet.3:75 build/C/man3/inet_ntop.3:34
-#: build/C/man3/inet_pton.3:34 build/C/man7/ip.7:29 build/C/man7/ipv6.7:20
-#: build/C/man7/netdevice.7:19 build/C/man5/networks.5:27
-#: build/C/man8/nscd.8:26 build/C/man5/nscd.conf.5:23
-#: build/C/man5/nsswitch.conf.5:30 build/C/man7/packet.7:20
-#: build/C/man5/protocols.5:31 build/C/man7/raw.7:18 build/C/man3/rcmd.3:70
-#: build/C/man5/resolv.conf.5:27 build/C/man3/resolver.3:83
-#: build/C/man3/rexec.3:50 build/C/man5/services.5:37
-#: build/C/man3/setnetgrent.3:39 build/C/man2/shutdown.2:45
-#: build/C/man7/tcp.7:27 build/C/man7/udp.7:17 build/C/man7/udplite.7:36
-#: build/C/man7/unix.7:27 build/C/man7/x25.7:16
+#: build/C/man1/getent.1:28 build/C/man3/gethostbyname.3:116
+#: build/C/man3/getipnodebyname.3:42 build/C/man3/getnameinfo.3:29
+#: build/C/man3/getnetent.3:46 build/C/man3/getnetent_r.3:60
+#: build/C/man2/getpeername.2:48 build/C/man3/getprotoent.3:46
+#: build/C/man3/getprotoent_r.3:57 build/C/man3/getservent.3:50
+#: build/C/man3/getservent_r.3:57 build/C/man5/host.conf.5:29
+#: build/C/man7/hostname.7:40 build/C/man5/hosts.5:32
+#: build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:10 build/C/man3/inet.3:75
+#: build/C/man3/inet_ntop.3:34 build/C/man3/inet_pton.3:34
+#: build/C/man7/ip.7:29 build/C/man7/ipv6.7:20 build/C/man7/netdevice.7:19
+#: build/C/man5/networks.5:27 build/C/man8/nscd.8:26
+#: build/C/man5/nscd.conf.5:23 build/C/man5/nsswitch.conf.5:30
+#: build/C/man7/packet.7:20 build/C/man5/protocols.5:31 build/C/man7/raw.7:18
+#: build/C/man3/rcmd.3:70 build/C/man5/resolv.conf.5:27
+#: build/C/man3/resolver.3:83 build/C/man3/rexec.3:50
+#: build/C/man5/services.5:37 build/C/man3/setnetgrent.3:39
+#: build/C/man2/shutdown.2:45 build/C/man7/tcp.7:27 build/C/man7/udp.7:17
+#: build/C/man7/udplite.7:36 build/C/man7/unix.7:27 build/C/man7/x25.7:16
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#: build/C/man7/arp.7:299 build/C/man3/byteorder.3:77 build/C/man3/cmsg.3:213
#: build/C/man7/ddp.7:244 build/C/man3/endian.3:149
#: build/C/man3/ether_aton.3:129 build/C/man3/getaddrinfo.3:813
-#: build/C/man3/getaddrinfo_a.3:600 build/C/man3/gethostbyname.3:427
-#: build/C/man3/getipnodebyname.3:264 build/C/man3/getnameinfo.3:272
-#: build/C/man3/getnetent.3:133 build/C/man3/getnetent_r.3:143
-#: build/C/man2/getpeername.2:114 build/C/man3/getprotoent.3:122
-#: build/C/man3/getprotoent_r.3:235 build/C/man3/getservent.3:131
-#: build/C/man3/getservent_r.3:239 build/C/man5/host.conf.5:199
-#: build/C/man7/hostname.7:83 build/C/man5/hosts.5:115
-#: build/C/man5/hosts.equiv.5:62 build/C/man7/icmp.7:185
-#: build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:116
-#: build/C/man3/inet_pton.3:213 build/C/man7/ip.7:1086 build/C/man7/ipv6.7:320
-#: build/C/man7/netdevice.7:276 build/C/man5/networks.5:73
-#: build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:186
-#: build/C/man7/packet.7:389 build/C/man5/protocols.5:80
-#: build/C/man7/raw.7:265 build/C/man3/rcmd.3:216
-#: build/C/man5/resolv.conf.5:257 build/C/man3/resolver.3:263
+#: build/C/man3/getaddrinfo_a.3:600 build/C/man1/getent.1:366
+#: build/C/man3/gethostbyname.3:427 build/C/man3/getipnodebyname.3:264
+#: build/C/man3/getnameinfo.3:272 build/C/man3/getnetent.3:133
+#: build/C/man3/getnetent_r.3:143 build/C/man2/getpeername.2:114
+#: build/C/man3/getprotoent.3:122 build/C/man3/getprotoent_r.3:235
+#: build/C/man3/getservent.3:131 build/C/man3/getservent_r.3:239
+#: build/C/man5/host.conf.5:199 build/C/man7/hostname.7:83
+#: build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:62
+#: build/C/man7/icmp.7:185 build/C/man3/inet.3:297
+#: build/C/man3/inet_ntop.3:116 build/C/man3/inet_pton.3:213
+#: build/C/man7/ip.7:1086 build/C/man7/ipv6.7:320 build/C/man7/netdevice.7:276
+#: build/C/man5/networks.5:73 build/C/man8/nscd.8:85
+#: build/C/man5/nscd.conf.5:186 build/C/man7/packet.7:389
+#: build/C/man5/protocols.5:80 build/C/man7/raw.7:265 build/C/man3/rcmd.3:216
+#: build/C/man5/resolv.conf.5:260 build/C/man3/resolver.3:263
#: build/C/man3/rexec.3:132 build/C/man5/services.5:209
#: build/C/man3/setnetgrent.3:102 build/C/man2/shutdown.2:97
#: build/C/man7/tcp.7:1132 build/C/man7/udp.7:246 build/C/man7/udplite.7:144
#: build/C/man7/arp.7:309 build/C/man3/byteorder.3:81 build/C/man3/cmsg.3:218
#: build/C/man7/ddp.7:249 build/C/man3/endian.3:151
#: build/C/man3/ether_aton.3:131 build/C/man3/getaddrinfo.3:822
-#: build/C/man3/getaddrinfo_a.3:607 build/C/man3/gethostbyname.3:441
-#: build/C/man3/getipnodebyname.3:269 build/C/man3/getnameinfo.3:302
-#: build/C/man3/getnetent.3:140 build/C/man3/getnetent_r.3:146
-#: build/C/man2/getpeername.2:121 build/C/man3/getprotoent.3:127
-#: build/C/man3/getprotoent_r.3:238 build/C/man3/getservent.3:136
-#: build/C/man3/getservent_r.3:242 build/C/man5/host.conf.5:204
-#: build/C/man7/hostname.7:91 build/C/man5/hosts.5:125
-#: build/C/man5/hosts.equiv.5:66 build/C/man7/icmp.7:189
-#: build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:120
-#: build/C/man3/inet_pton.3:217 build/C/man7/ip.7:1104 build/C/man7/ipv6.7:328
-#: build/C/man7/netdevice.7:281 build/C/man5/networks.5:79
-#: build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:191
-#: build/C/man5/nsswitch.conf.5:286 build/C/man7/packet.7:404
-#: build/C/man5/protocols.5:84 build/C/man7/raw.7:279 build/C/man3/rcmd.3:224
-#: build/C/man5/resolv.conf.5:264 build/C/man3/resolver.3:269
+#: build/C/man3/getaddrinfo_a.3:607 build/C/man1/getent.1:368
+#: build/C/man3/gethostbyname.3:441 build/C/man3/getipnodebyname.3:269
+#: build/C/man3/getnameinfo.3:302 build/C/man3/getnetent.3:140
+#: build/C/man3/getnetent_r.3:146 build/C/man2/getpeername.2:121
+#: build/C/man3/getprotoent.3:127 build/C/man3/getprotoent_r.3:238
+#: build/C/man3/getservent.3:136 build/C/man3/getservent_r.3:242
+#: build/C/man5/host.conf.5:204 build/C/man7/hostname.7:91
+#: build/C/man5/hosts.5:125 build/C/man5/hosts.equiv.5:66
+#: build/C/man7/icmp.7:189 build/C/man3/inet.3:307
+#: build/C/man3/inet_ntop.3:120 build/C/man3/inet_pton.3:217
+#: build/C/man7/ip.7:1104 build/C/man7/ipv6.7:328 build/C/man7/netdevice.7:281
+#: build/C/man5/networks.5:79 build/C/man8/nscd.8:91
+#: build/C/man5/nscd.conf.5:191 build/C/man5/nsswitch.conf.5:286
+#: build/C/man7/packet.7:404 build/C/man5/protocols.5:84
+#: build/C/man7/raw.7:279 build/C/man3/rcmd.3:224
+#: build/C/man5/resolv.conf.5:267 build/C/man3/resolver.3:269
#: build/C/man3/rexec.3:135 build/C/man5/services.5:221
#: build/C/man3/setnetgrent.3:106 build/C/man2/shutdown.2:101
#: build/C/man7/tcp.7:1158 build/C/man7/udp.7:257 build/C/man7/udplite.7:153
#: build/C/man7/arp.7:316 build/C/man3/byteorder.3:88 build/C/man3/cmsg.3:225
#: build/C/man7/ddp.7:256 build/C/man3/endian.3:158
#: build/C/man3/ether_aton.3:138 build/C/man3/getaddrinfo.3:829
-#: build/C/man3/getaddrinfo_a.3:614 build/C/man3/gethostbyname.3:448
-#: build/C/man3/getipnodebyname.3:276 build/C/man3/getnameinfo.3:309
-#: build/C/man3/getnetent.3:147 build/C/man3/getnetent_r.3:153
-#: build/C/man2/getpeername.2:128 build/C/man3/getprotoent.3:134
-#: build/C/man3/getprotoent_r.3:245 build/C/man3/getservent.3:143
-#: build/C/man3/getservent_r.3:249 build/C/man5/host.conf.5:211
-#: build/C/man7/hostname.7:98 build/C/man5/hosts.5:132
-#: build/C/man5/hosts.equiv.5:73 build/C/man7/icmp.7:196
-#: build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:127
-#: build/C/man3/inet_pton.3:224 build/C/man7/ip.7:1111 build/C/man7/ipv6.7:335
-#: build/C/man7/netdevice.7:288 build/C/man5/networks.5:86
-#: build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:198
-#: build/C/man5/nsswitch.conf.5:293 build/C/man7/packet.7:411
-#: build/C/man5/protocols.5:91 build/C/man7/raw.7:286 build/C/man3/rcmd.3:231
-#: build/C/man5/resolv.conf.5:271 build/C/man3/resolver.3:276
+#: build/C/man3/getaddrinfo_a.3:614 build/C/man1/getent.1:375
+#: build/C/man3/gethostbyname.3:448 build/C/man3/getipnodebyname.3:276
+#: build/C/man3/getnameinfo.3:309 build/C/man3/getnetent.3:147
+#: build/C/man3/getnetent_r.3:153 build/C/man2/getpeername.2:128
+#: build/C/man3/getprotoent.3:134 build/C/man3/getprotoent_r.3:245
+#: build/C/man3/getservent.3:143 build/C/man3/getservent_r.3:249
+#: build/C/man5/host.conf.5:211 build/C/man7/hostname.7:98
+#: build/C/man5/hosts.5:132 build/C/man5/hosts.equiv.5:73
+#: build/C/man7/icmp.7:196 build/C/man3/inet.3:314
+#: build/C/man3/inet_ntop.3:127 build/C/man3/inet_pton.3:224
+#: build/C/man7/ip.7:1111 build/C/man7/ipv6.7:335 build/C/man7/netdevice.7:288
+#: build/C/man5/networks.5:86 build/C/man8/nscd.8:98
+#: build/C/man5/nscd.conf.5:198 build/C/man5/nsswitch.conf.5:293
+#: build/C/man7/packet.7:411 build/C/man5/protocols.5:91
+#: build/C/man7/raw.7:286 build/C/man3/rcmd.3:231
+#: build/C/man5/resolv.conf.5:274 build/C/man3/resolver.3:276
#: build/C/man3/rexec.3:142 build/C/man5/services.5:228
#: build/C/man3/setnetgrent.3:113 build/C/man2/shutdown.2:108
#: build/C/man7/tcp.7:1165 build/C/man7/udp.7:264 build/C/man7/udplite.7:160
#: build/C/man7/unix.7:454 build/C/man7/x25.7:130
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/byteorder.3:34 build/C/man3/cmsg.3:10 build/C/man7/ddp.7:10
#: build/C/man3/endian.3:31 build/C/man3/ether_aton.3:35
#: build/C/man3/getaddrinfo.3:45 build/C/man3/getaddrinfo_a.3:31
-#: build/C/man3/gethostbyname.3:44 build/C/man3/getipnodebyname.3:28
-#: build/C/man3/getnameinfo.3:10 build/C/man3/getnetent.3:32
-#: build/C/man3/getnetent_r.3:28 build/C/man2/getpeername.2:43
-#: build/C/man3/getprotoent.3:32 build/C/man3/getprotoent_r.3:28
-#: build/C/man3/getservent.3:36 build/C/man3/getservent_r.3:28
-#: build/C/man5/hosts.5:30 build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:27
+#: build/C/man1/getent.1:26 build/C/man3/gethostbyname.3:44
+#: build/C/man3/getipnodebyname.3:28 build/C/man3/getnameinfo.3:10
+#: build/C/man3/getnetent.3:32 build/C/man3/getnetent_r.3:28
+#: build/C/man2/getpeername.2:43 build/C/man3/getprotoent.3:32
+#: build/C/man3/getprotoent_r.3:28 build/C/man3/getservent.3:36
+#: build/C/man3/getservent_r.3:28 build/C/man5/hosts.5:30
+#: build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:27
#: build/C/man3/inet_pton.3:28 build/C/man7/ip.7:15 build/C/man7/ipv6.7:10
#: build/C/man7/netdevice.7:15 build/C/man7/packet.7:10 build/C/man7/raw.7:12
#: build/C/man3/rcmd.3:45 build/C/man5/resolv.conf.5:25
#: build/C/man5/host.conf.5:180 build/C/man5/hosts.5:86
#: build/C/man5/hosts.equiv.5:47 build/C/man5/networks.5:69
#: build/C/man5/nsswitch.conf.5:246 build/C/man5/protocols.5:76
-#: build/C/man5/resolv.conf.5:254 build/C/man3/resolver.3:256
+#: build/C/man5/resolv.conf.5:257 build/C/man3/resolver.3:256
#: build/C/man5/services.5:184 build/C/man3/setnetgrent.3:83
#: build/C/man7/udplite.7:136
#, no-wrap
"B<sigevent>(7)"
#. type: TH
+#: build/C/man1/getent.1:23
+#, fuzzy, no-wrap
+#| msgid "GETNETENT"
+msgid "GETENT"
+msgstr "GETNETENT"
+
+#. type: TH
+#: build/C/man1/getent.1:23
+#, fuzzy, no-wrap
+#| msgid "2011-09-08"
+msgid "2011-10-31"
+msgstr "2011-09-08"
+
+#. type: TH
+#: build/C/man1/getent.1:23
+#, no-wrap
+msgid "User Commands"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:26
+msgid "getent - get entries from Name Service Switch libraries"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:28
+msgid "B<getent >I<database>B< [ >I<key>B< ... ]>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:43
+msgid ""
+"The I<getent> command displays entries from databases supported by the Name "
+"Service Switch libraries, which are configured in I</etc/nsswitch.conf>. If "
+"one or more I<key> arguments are provided, then only the entries that match "
+"the supplied keys will be displayed. Otherwise, if no I<key> is provided, "
+"all entries will be displayed (unless the database does not support "
+"enumeration)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:47
+msgid ""
+"The I<database> may be any of those supported by the GNU C Library, listed "
+"below:"
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:48
+#, fuzzy, no-wrap
+#| msgid "B<hosts>"
+msgid "B<ahosts>"
+msgstr "B<hosts>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:69
+msgid ""
+"When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
+"B<endhostent>(3) to enumerate the hosts database. This is identical to "
+"using B<hosts>. When one or more I<key> arguments are provided, pass each "
+"I<key> in succession to B<getaddrinfo>(3) with the address family "
+"B<AF_UNSPEC>, enumerating each socket address structure returned."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:69
+#, fuzzy, no-wrap
+#| msgid "B<hosts>"
+msgid "B<ahostsv4>"
+msgstr "B<hosts>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:75
+msgid "Same as B<ahosts>, but use the address family B<AF_INET>."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:75
+#, fuzzy, no-wrap
+#| msgid "B<hosts>"
+msgid "B<ahostsv6>"
+msgstr "B<hosts>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:86
+msgid ""
+"Same as B<ahosts>, but use the address family B<AF_INET6>. The call to "
+"B<getaddrinfo>(3) in this case includes the B<AI_V4MAPPED> flag."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:86 build/C/man5/nsswitch.conf.5:51
+#, no-wrap
+msgid "B<aliases>"
+msgstr "B<aliases>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:103
+msgid ""
+"When no I<key> is provided, use B<setaliasent>(3), B<getaliasent>(3), and "
+"B<endaliasent>(3) to enumerate the aliases database. When one or more "
+"I<key> arguments are provided, pass each I<key> in succession to "
+"B<getaliasbyname>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:103 build/C/man5/nsswitch.conf.5:56
+#, no-wrap
+msgid "B<ethers>"
+msgstr "B<ethers>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:119
+msgid ""
+"When one or more I<key> arguments are provided, pass each I<key> in "
+"succession to B<ether_aton>(3) and B<ether_hostton>(3) until a result is "
+"obtained, and display the result. Enumeration is not supported on "
+"B<ethers>, so a I<key> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:119 build/C/man5/nsswitch.conf.5:59
+#, no-wrap
+msgid "B<group>"
+msgstr "B<group>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:140
+msgid ""
+"When no I<key> is provided, use B<setgrent>(3), B<getgrent>(3), and "
+"B<endgrent>(3) to enumerate the group database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getgrgid>(3) and each "
+"nonnumeric I<key> to B<getgrnam>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:140
+#, fuzzy, no-wrap
+#| msgid "B<shadow>"
+msgid "B<gshadow>"
+msgstr "B<shadow>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:157
+msgid ""
+"When no I<key> is provided, use B<setsgent>(3), B<getsgent>(3), and "
+"B<endsgent>(3) to enumerate the gshadow database. When one or more I<key> "
+"arguments are provided, pass each I<key> in succession to B<getsgnam>(3) "
+"and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:157 build/C/man5/nsswitch.conf.5:64
+#, no-wrap
+msgid "B<hosts>"
+msgstr "B<hosts>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:180
+msgid ""
+"When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
+"B<endhostent>(3) to enumerate the hosts database. When one or more I<key> "
+"arguments are provided, pass each I<key> to B<gethostbyaddr>(3) or "
+"B<gethostbyname2>(3), depending on whether a call to B<inet_pton>(3) "
+"indicates that the I<key> is an IPv6 or IPv4 address or not, and display the "
+"result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:180
+#, fuzzy, no-wrap
+#| msgid "B<netgroup>"
+msgid "B<initgroups>"
+msgstr "B<netgroup>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:194
+msgid ""
+"When one or more I<key> arguments are provided, pass each I<key> in "
+"succession to B<getgrouplist>(3) and display the result. Enumeration is "
+"not supported on B<initgroups>, so a I<key> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:194 build/C/man5/nsswitch.conf.5:69
+#, no-wrap
+msgid "B<netgroup>"
+msgstr "B<netgroup>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:220
+msgid ""
+"When one I<key> is provided, pass the I<key> to B<setnetgrent>(3) and, "
+"using B<getnetgrent>(3) display the resulting string triple (I<hostname>, "
+"I<username>, I<domainname>). Alternatively, three I<keys> may be provided, "
+"which are interpreted as the I<hostname>, I<username> and I<domainname> to "
+"match to a netgroup name via B<innetgr>(3). Enumeration is not supported on "
+"B<initgroups>, so either one or three I<keys> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:220 build/C/man5/nsswitch.conf.5:73
+#, no-wrap
+msgid "B<networks>"
+msgstr "B<networks>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:241
+msgid ""
+"When no I<key> is provided, use B<setnetent>(3), B<getnetent>(3), and "
+"B<endnetent>(3) to enumerate the networks database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to B<getnetbyaddr>"
+"(3) and each nonnumeric I<key> to B<getnetbyname>(3) and display the "
+"result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:241 build/C/man5/nsswitch.conf.5:78
+#, no-wrap
+msgid "B<passwd>"
+msgstr "B<passwd>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:262
+msgid ""
+"When no I<key> is provided, use B<setpwent>(3), B<getpwent>(3), and "
+"B<endpwent>(3) to enumerate the passwd database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getpwuid>(3) and each "
+"nonnumeric I<key> to B<getpwnam>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:262 build/C/man5/nsswitch.conf.5:83
+#, no-wrap
+msgid "B<protocols>"
+msgstr "B<protocols>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:283
+msgid ""
+"When no I<key> is provided, use B<setprotoent>(3), B<getprotoent>(3), and "
+"B<endprotoent>(3) to enumerate the protocols database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to "
+"B<getprotobynumber>(3) and each nonnumeric I<key> to B<getprotobyname>(3) "
+"and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:283 build/C/man5/nsswitch.conf.5:91
+#, no-wrap
+msgid "B<rpc>"
+msgstr "B<rpc>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:304
+msgid ""
+"When no I<key> is provided, use B<setrpcent>(3), B<getrpcent>(3), and "
+"B<endrpcent>(3) to enumerate the rpc database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getrpcbynumber>(3) "
+"and each nonnumeric I<key> to B<getrpcbyname>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:304 build/C/man5/nsswitch.conf.5:96
+#, no-wrap
+msgid "B<services>"
+msgstr "B<services>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:325
+msgid ""
+"When no I<key> is provided, use B<setservent>(3), B<getservent>(3), and "
+"B<endservent>(3) to enumerate the services database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to B<getservbynumber>"
+"(3) and each nonnumeric I<key> to B<getservbyname>(3) and display the "
+"result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:325 build/C/man5/nsswitch.conf.5:101
+#, no-wrap
+msgid "B<shadow>"
+msgstr "B<shadow>"
+
+#. type: Plain text
+#: build/C/man1/getent.1:342
+msgid ""
+"When no I<key> is provided, use B<setspent>(3), B<getspent>(3), and "
+"B<endspent>(3) to enumerate the shadow database. When one or more I<key> "
+"arguments are provided, pass each I<key> in succession to B<getspnam>(3) "
+"and display the result."
+msgstr ""
+
+#. type: SH
+#: build/C/man1/getent.1:343
+#, no-wrap
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:346
+msgid "One of the following exit values can be returned by B<getent>:"
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:347
+#, no-wrap
+msgid "B<0>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:350
+msgid "Command completed successfully."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:350
+#, no-wrap
+msgid "B<1>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:355
+msgid "Missing arguments, or I<database> unknown."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:355
+#, no-wrap
+msgid "B<2>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:361
+msgid "One or more supplied I<key> could not be found in the I<database>."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:361
+#, no-wrap
+msgid "B<3>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:365
+msgid "Enumeration not supported on this I<database>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:368
+#, fuzzy
+#| msgid "I</etc/nsswitch.conf>"
+msgid "B<nsswitch.conf>(5)"
+msgstr "I</etc/nsswitch.conf>"
+
+#. type: TH
#: build/C/man3/gethostbyname.3:36
#, no-wrap
msgid "GETHOSTBYNAME"
msgid "The following databases are available in the NSS:"
msgstr "NSS(ネームサービススィッチ) では以下のデータベースを扱うことができる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:51
-#, no-wrap
-msgid "B<aliases>"
-msgstr "B<aliases>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:56
msgid "Mail aliases, used by B<sendmail>(8). Presently ignored."
msgstr "B<sendmail>(8) で用いられるメールエイリアス。 現在は無視される。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:56
-#, no-wrap
-msgid "B<ethers>"
-msgstr "B<ethers>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:59
msgid "Ethernet numbers."
msgstr "イーサーネット番号。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:59
-#, no-wrap
-msgid "B<group>"
-msgstr "B<group>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:64
msgid "Groups of users, used by B<getgrent>(3) functions."
msgstr "ユーザーのグループ。 B<getgrent>(3) 関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:64
-#, no-wrap
-msgid "B<hosts>"
-msgstr "B<hosts>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:69
msgid ""
msgstr ""
"ホスト名とホスト番号。 B<gethostbyname>(3) などの関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:69
-#, no-wrap
-msgid "B<netgroup>"
-msgstr "B<netgroup>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:73
msgid ""
"れる。 glibc 2.1 以前の C ライブラリは、 NIS 上でだけ netgroup をサポートして"
"いる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:73
-#, no-wrap
-msgid "B<networks>"
-msgstr "B<networks>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:78
msgid "Network names and numbers, used by B<getnetent>(3) functions."
msgstr "ネットワーク名と番号。 B<getnetent>(3) 関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:78
-#, no-wrap
-msgid "B<passwd>"
-msgstr "B<passwd>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:83
msgid "User passwords, used by B<getpwent>(3) functions."
msgstr "ユーザーパスワード。 B<getpwent>(3) 関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:83
-#, no-wrap
-msgid "B<protocols>"
-msgstr "B<protocols>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:88
msgid "Network protocols, used by B<getprotoent>(3) functions."
msgid "Public and secret keys for Secure_RPC used by NFS and NIS+."
msgstr "NIS+ と NFS によって用いられる secure_rpc の公開鍵と秘密鍵。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:91
-#, no-wrap
-msgid "B<rpc>"
-msgstr "B<rpc>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:96
msgid ""
"リモートプロシジャーコール (remote procedure call) の名前と番号。 "
"B<getrpcbyname>(3) などの関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:96
-#, no-wrap
-msgid "B<services>"
-msgstr "B<services>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:101
msgid "Network services, used by B<getservent>(3) functions."
msgstr "ネットワークサービス。 B<getservent>(3) 関数によって用いられる。"
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:101
-#, no-wrap
-msgid "B<shadow>"
-msgstr "B<shadow>"
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:105
msgid "Shadow user passwords, used by B<getspnam>(3)."
#. type: TH
#: build/C/man5/resolv.conf.5:21
-#, no-wrap
-msgid "2009-03-01"
-msgstr "2009-03-01"
+#, fuzzy, no-wrap
+#| msgid "2002-07-20"
+msgid "2012-02-08"
+msgstr "2002-07-20"
#. type: Plain text
#: build/C/man5/resolv.conf.5:25
#. type: Plain text
#: build/C/man5/resolv.conf.5:257
+msgid ""
+"Lines that contain a semicolon (;) or hash character (#) in the first "
+"column are treated as comments."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/resolv.conf.5:260
msgid "I</etc/resolv.conf>, I<E<lt>resolv.hE<gt>>"
msgstr "I</etc/resolv.conf>, I<E<lt>resolv.hE<gt>>"
#. type: Plain text
-#: build/C/man5/resolv.conf.5:262
+#: build/C/man5/resolv.conf.5:265
msgid "B<gethostbyname>(3), B<resolver>(3), B<hostname>(7), B<named>(8)"
msgstr "B<gethostbyname>(3), B<resolver>(3), B<hostname>(7), B<named>(8)"
#. type: Plain text
-#: build/C/man5/resolv.conf.5:264
+#: build/C/man5/resolv.conf.5:267
msgid "Name Server Operations Guide for BIND"
msgstr "BIND のネームサーバオペレーションガイド"
msgid "I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
msgstr "URL は I<ftp://ftp.pspt.fi/pub/ham/linux/ax25/x25doc.tgz>"
+#~ msgid "2009-03-01"
+#~ msgstr "2009-03-01"
+
#~ msgid "2009-02-28"
#~ msgstr "2009-02-28"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: TH
-#: build/C/man7/arp.7:9 build/C/man3/cmsg.3:7 build/C/man7/ddp.7:7 build/C/man3/getipnodebyname.3:24 build/C/man2/getpeername.2:40 build/C/man5/host.conf.5:26 build/C/man7/hostname.7:37 build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7 build/C/man3/inet_ntop.3:24 build/C/man3/inet_pton.3:25 build/C/man7/ip.7:12 build/C/man7/ipv6.7:7 build/C/man7/netdevice.7:12 build/C/man5/nsswitch.conf.5:27 build/C/man7/packet.7:7 build/C/man5/protocols.5:28 build/C/man7/raw.7:9 build/C/man3/rcmd.3:41 build/C/man3/rexec.3:39 build/C/man5/services.5:34 build/C/man2/shutdown.2:38 build/C/man7/tcp.7:16 build/C/man7/udp.7:8 build/C/man7/udplite.7:25 build/C/man7/unix.7:15 build/C/man7/x25.7:7
+#: build/C/man7/arp.7:9 build/C/man3/cmsg.3:7 build/C/man7/ddp.7:7 build/C/man1/getent.1:23 build/C/man3/getipnodebyname.3:24 build/C/man2/getpeername.2:40 build/C/man5/host.conf.5:26 build/C/man7/hostname.7:37 build/C/man5/hosts.5:27 build/C/man5/hosts.equiv.5:3 build/C/man7/icmp.7:7 build/C/man3/inet_ntop.3:24 build/C/man3/inet_pton.3:25 build/C/man7/ip.7:12 build/C/man7/ipv6.7:7 build/C/man7/netdevice.7:12 build/C/man5/nsswitch.conf.5:27 build/C/man7/packet.7:7 build/C/man5/protocols.5:28 build/C/man7/raw.7:9 build/C/man3/rcmd.3:41 build/C/man3/rexec.3:39 build/C/man5/services.5:34 build/C/man2/shutdown.2:38 build/C/man7/tcp.7:16 build/C/man7/udp.7:8 build/C/man7/udplite.7:25 build/C/man7/unix.7:15 build/C/man7/x25.7:7
#, no-wrap
msgid "Linux"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:10 build/C/man3/byteorder.3:31 build/C/man3/cmsg.3:8 build/C/man7/ddp.7:8 build/C/man3/endian.3:27 build/C/man3/ether_aton.3:32 build/C/man3/getaddrinfo.3:42 build/C/man3/getaddrinfo_a.3:28 build/C/man3/gethostbyname.3:37 build/C/man3/getipnodebyname.3:25 build/C/man3/getnameinfo.3:8 build/C/man3/getnetent.3:29 build/C/man3/getnetent_r.3:25 build/C/man2/getpeername.2:41 build/C/man3/getprotoent.3:29 build/C/man3/getprotoent_r.3:25 build/C/man3/getservent.3:33 build/C/man3/getservent_r.3:25 build/C/man5/host.conf.5:27 build/C/man7/hostname.7:38 build/C/man5/hosts.5:28 build/C/man5/hosts.equiv.5:4 build/C/man7/icmp.7:8 build/C/man3/inet.3:43 build/C/man3/inet_ntop.3:25 build/C/man3/inet_pton.3:26 build/C/man7/ip.7:13 build/C/man7/ipv6.7:8 build/C/man7/netdevice.7:13 build/C/man5/networks.5:25 build/C/man8/nscd.8:24 build/C/man5/nscd.conf.5:21 build/C/man5/nsswitch.conf.5:28 build/C/man7/packet.7:8 build/C/man5/protocols.5:29 build/C/man7/raw.7:10 build/C/man3/rcmd.3:42 build/C/man5/resolv.conf.5:23 build/C/man3/resolver.3:31 build/C/man3/rexec.3:40 build/C/man5/services.5:35 build/C/man3/setnetgrent.3:6 build/C/man2/shutdown.2:39 build/C/man7/tcp.7:17 build/C/man7/udp.7:9 build/C/man7/udplite.7:26 build/C/man7/unix.7:16 build/C/man7/x25.7:8
+#: build/C/man7/arp.7:10 build/C/man3/byteorder.3:31 build/C/man3/cmsg.3:8 build/C/man7/ddp.7:8 build/C/man3/endian.3:27 build/C/man3/ether_aton.3:32 build/C/man3/getaddrinfo.3:42 build/C/man3/getaddrinfo_a.3:28 build/C/man1/getent.1:24 build/C/man3/gethostbyname.3:37 build/C/man3/getipnodebyname.3:25 build/C/man3/getnameinfo.3:8 build/C/man3/getnetent.3:29 build/C/man3/getnetent_r.3:25 build/C/man2/getpeername.2:41 build/C/man3/getprotoent.3:29 build/C/man3/getprotoent_r.3:25 build/C/man3/getservent.3:33 build/C/man3/getservent_r.3:25 build/C/man5/host.conf.5:27 build/C/man7/hostname.7:38 build/C/man5/hosts.5:28 build/C/man5/hosts.equiv.5:4 build/C/man7/icmp.7:8 build/C/man3/inet.3:43 build/C/man3/inet_ntop.3:25 build/C/man3/inet_pton.3:26 build/C/man7/ip.7:13 build/C/man7/ipv6.7:8 build/C/man7/netdevice.7:13 build/C/man5/networks.5:25 build/C/man8/nscd.8:24 build/C/man5/nscd.conf.5:21 build/C/man5/nsswitch.conf.5:28 build/C/man7/packet.7:8 build/C/man5/protocols.5:29 build/C/man7/raw.7:10 build/C/man3/rcmd.3:42 build/C/man5/resolv.conf.5:23 build/C/man3/resolver.3:31 build/C/man3/rexec.3:40 build/C/man5/services.5:35 build/C/man3/setnetgrent.3:6 build/C/man2/shutdown.2:39 build/C/man7/tcp.7:17 build/C/man7/udp.7:9 build/C/man7/udplite.7:26 build/C/man7/unix.7:16 build/C/man7/x25.7:8
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:12 build/C/man3/byteorder.3:46 build/C/man3/cmsg.3:33 build/C/man7/ddp.7:18 build/C/man3/endian.3:51 build/C/man3/ether_aton.3:57 build/C/man3/getaddrinfo.3:73 build/C/man3/getaddrinfo_a.3:48 build/C/man3/gethostbyname.3:116 build/C/man3/getipnodebyname.3:42 build/C/man3/getnameinfo.3:29 build/C/man3/getnetent.3:46 build/C/man3/getnetent_r.3:60 build/C/man2/getpeername.2:48 build/C/man3/getprotoent.3:46 build/C/man3/getprotoent_r.3:57 build/C/man3/getservent.3:50 build/C/man3/getservent_r.3:57 build/C/man5/host.conf.5:29 build/C/man7/hostname.7:40 build/C/man5/hosts.5:32 build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:10 build/C/man3/inet.3:75 build/C/man3/inet_ntop.3:34 build/C/man3/inet_pton.3:34 build/C/man7/ip.7:29 build/C/man7/ipv6.7:20 build/C/man7/netdevice.7:19 build/C/man5/networks.5:27 build/C/man8/nscd.8:26 build/C/man5/nscd.conf.5:23 build/C/man5/nsswitch.conf.5:30 build/C/man7/packet.7:20 build/C/man5/protocols.5:31 build/C/man7/raw.7:18 build/C/man3/rcmd.3:70 build/C/man5/resolv.conf.5:27 build/C/man3/resolver.3:83 build/C/man3/rexec.3:50 build/C/man5/services.5:37 build/C/man3/setnetgrent.3:39 build/C/man2/shutdown.2:45 build/C/man7/tcp.7:27 build/C/man7/udp.7:17 build/C/man7/udplite.7:36 build/C/man7/unix.7:27 build/C/man7/x25.7:16
+#: build/C/man7/arp.7:12 build/C/man3/byteorder.3:46 build/C/man3/cmsg.3:33 build/C/man7/ddp.7:18 build/C/man3/endian.3:51 build/C/man3/ether_aton.3:57 build/C/man3/getaddrinfo.3:73 build/C/man3/getaddrinfo_a.3:48 build/C/man1/getent.1:28 build/C/man3/gethostbyname.3:116 build/C/man3/getipnodebyname.3:42 build/C/man3/getnameinfo.3:29 build/C/man3/getnetent.3:46 build/C/man3/getnetent_r.3:60 build/C/man2/getpeername.2:48 build/C/man3/getprotoent.3:46 build/C/man3/getprotoent_r.3:57 build/C/man3/getservent.3:50 build/C/man3/getservent_r.3:57 build/C/man5/host.conf.5:29 build/C/man7/hostname.7:40 build/C/man5/hosts.5:32 build/C/man5/hosts.equiv.5:7 build/C/man7/icmp.7:10 build/C/man3/inet.3:75 build/C/man3/inet_ntop.3:34 build/C/man3/inet_pton.3:34 build/C/man7/ip.7:29 build/C/man7/ipv6.7:20 build/C/man7/netdevice.7:19 build/C/man5/networks.5:27 build/C/man8/nscd.8:26 build/C/man5/nscd.conf.5:23 build/C/man5/nsswitch.conf.5:30 build/C/man7/packet.7:20 build/C/man5/protocols.5:31 build/C/man7/raw.7:18 build/C/man3/rcmd.3:70 build/C/man5/resolv.conf.5:27 build/C/man3/resolver.3:83 build/C/man3/rexec.3:50 build/C/man5/services.5:37 build/C/man3/setnetgrent.3:39 build/C/man2/shutdown.2:45 build/C/man7/tcp.7:27 build/C/man7/udp.7:17 build/C/man7/udplite.7:36 build/C/man7/unix.7:27 build/C/man7/x25.7:16
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:299 build/C/man3/byteorder.3:77 build/C/man3/cmsg.3:213 build/C/man7/ddp.7:244 build/C/man3/endian.3:149 build/C/man3/ether_aton.3:129 build/C/man3/getaddrinfo.3:813 build/C/man3/getaddrinfo_a.3:600 build/C/man3/gethostbyname.3:427 build/C/man3/getipnodebyname.3:264 build/C/man3/getnameinfo.3:272 build/C/man3/getnetent.3:133 build/C/man3/getnetent_r.3:143 build/C/man2/getpeername.2:114 build/C/man3/getprotoent.3:122 build/C/man3/getprotoent_r.3:235 build/C/man3/getservent.3:131 build/C/man3/getservent_r.3:239 build/C/man5/host.conf.5:199 build/C/man7/hostname.7:83 build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:62 build/C/man7/icmp.7:185 build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:116 build/C/man3/inet_pton.3:213 build/C/man7/ip.7:1086 build/C/man7/ipv6.7:320 build/C/man7/netdevice.7:276 build/C/man5/networks.5:73 build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:186 build/C/man7/packet.7:389 build/C/man5/protocols.5:80 build/C/man7/raw.7:265 build/C/man3/rcmd.3:216 build/C/man5/resolv.conf.5:257 build/C/man3/resolver.3:263 build/C/man3/rexec.3:132 build/C/man5/services.5:209 build/C/man3/setnetgrent.3:102 build/C/man2/shutdown.2:97 build/C/man7/tcp.7:1132 build/C/man7/udp.7:246 build/C/man7/udplite.7:144 build/C/man7/unix.7:438 build/C/man7/x25.7:113
+#: build/C/man7/arp.7:299 build/C/man3/byteorder.3:77 build/C/man3/cmsg.3:213 build/C/man7/ddp.7:244 build/C/man3/endian.3:149 build/C/man3/ether_aton.3:129 build/C/man3/getaddrinfo.3:813 build/C/man3/getaddrinfo_a.3:600 build/C/man1/getent.1:366 build/C/man3/gethostbyname.3:427 build/C/man3/getipnodebyname.3:264 build/C/man3/getnameinfo.3:272 build/C/man3/getnetent.3:133 build/C/man3/getnetent_r.3:143 build/C/man2/getpeername.2:114 build/C/man3/getprotoent.3:122 build/C/man3/getprotoent_r.3:235 build/C/man3/getservent.3:131 build/C/man3/getservent_r.3:239 build/C/man5/host.conf.5:199 build/C/man7/hostname.7:83 build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:62 build/C/man7/icmp.7:185 build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:116 build/C/man3/inet_pton.3:213 build/C/man7/ip.7:1086 build/C/man7/ipv6.7:320 build/C/man7/netdevice.7:276 build/C/man5/networks.5:73 build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:186 build/C/man7/packet.7:389 build/C/man5/protocols.5:80 build/C/man7/raw.7:265 build/C/man3/rcmd.3:216 build/C/man5/resolv.conf.5:260 build/C/man3/resolver.3:263 build/C/man3/rexec.3:132 build/C/man5/services.5:209 build/C/man3/setnetgrent.3:102 build/C/man2/shutdown.2:97 build/C/man7/tcp.7:1132 build/C/man7/udp.7:246 build/C/man7/udplite.7:144 build/C/man7/unix.7:438 build/C/man7/x25.7:113
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:309 build/C/man3/byteorder.3:81 build/C/man3/cmsg.3:218 build/C/man7/ddp.7:249 build/C/man3/endian.3:151 build/C/man3/ether_aton.3:131 build/C/man3/getaddrinfo.3:822 build/C/man3/getaddrinfo_a.3:607 build/C/man3/gethostbyname.3:441 build/C/man3/getipnodebyname.3:269 build/C/man3/getnameinfo.3:302 build/C/man3/getnetent.3:140 build/C/man3/getnetent_r.3:146 build/C/man2/getpeername.2:121 build/C/man3/getprotoent.3:127 build/C/man3/getprotoent_r.3:238 build/C/man3/getservent.3:136 build/C/man3/getservent_r.3:242 build/C/man5/host.conf.5:204 build/C/man7/hostname.7:91 build/C/man5/hosts.5:125 build/C/man5/hosts.equiv.5:66 build/C/man7/icmp.7:189 build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:120 build/C/man3/inet_pton.3:217 build/C/man7/ip.7:1104 build/C/man7/ipv6.7:328 build/C/man7/netdevice.7:281 build/C/man5/networks.5:79 build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:191 build/C/man5/nsswitch.conf.5:286 build/C/man7/packet.7:404 build/C/man5/protocols.5:84 build/C/man7/raw.7:279 build/C/man3/rcmd.3:224 build/C/man5/resolv.conf.5:264 build/C/man3/resolver.3:269 build/C/man3/rexec.3:135 build/C/man5/services.5:221 build/C/man3/setnetgrent.3:106 build/C/man2/shutdown.2:101 build/C/man7/tcp.7:1158 build/C/man7/udp.7:257 build/C/man7/udplite.7:153 build/C/man7/unix.7:447 build/C/man7/x25.7:123
+#: build/C/man7/arp.7:309 build/C/man3/byteorder.3:81 build/C/man3/cmsg.3:218 build/C/man7/ddp.7:249 build/C/man3/endian.3:151 build/C/man3/ether_aton.3:131 build/C/man3/getaddrinfo.3:822 build/C/man3/getaddrinfo_a.3:607 build/C/man1/getent.1:368 build/C/man3/gethostbyname.3:441 build/C/man3/getipnodebyname.3:269 build/C/man3/getnameinfo.3:302 build/C/man3/getnetent.3:140 build/C/man3/getnetent_r.3:146 build/C/man2/getpeername.2:121 build/C/man3/getprotoent.3:127 build/C/man3/getprotoent_r.3:238 build/C/man3/getservent.3:136 build/C/man3/getservent_r.3:242 build/C/man5/host.conf.5:204 build/C/man7/hostname.7:91 build/C/man5/hosts.5:125 build/C/man5/hosts.equiv.5:66 build/C/man7/icmp.7:189 build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:120 build/C/man3/inet_pton.3:217 build/C/man7/ip.7:1104 build/C/man7/ipv6.7:328 build/C/man7/netdevice.7:281 build/C/man5/networks.5:79 build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:191 build/C/man5/nsswitch.conf.5:286 build/C/man7/packet.7:404 build/C/man5/protocols.5:84 build/C/man7/raw.7:279 build/C/man3/rcmd.3:224 build/C/man5/resolv.conf.5:267 build/C/man3/resolver.3:269 build/C/man3/rexec.3:135 build/C/man5/services.5:221 build/C/man3/setnetgrent.3:106 build/C/man2/shutdown.2:101 build/C/man7/tcp.7:1158 build/C/man7/udp.7:257 build/C/man7/udplite.7:153 build/C/man7/unix.7:447 build/C/man7/x25.7:123
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/arp.7:316 build/C/man3/byteorder.3:88 build/C/man3/cmsg.3:225 build/C/man7/ddp.7:256 build/C/man3/endian.3:158 build/C/man3/ether_aton.3:138 build/C/man3/getaddrinfo.3:829 build/C/man3/getaddrinfo_a.3:614 build/C/man3/gethostbyname.3:448 build/C/man3/getipnodebyname.3:276 build/C/man3/getnameinfo.3:309 build/C/man3/getnetent.3:147 build/C/man3/getnetent_r.3:153 build/C/man2/getpeername.2:128 build/C/man3/getprotoent.3:134 build/C/man3/getprotoent_r.3:245 build/C/man3/getservent.3:143 build/C/man3/getservent_r.3:249 build/C/man5/host.conf.5:211 build/C/man7/hostname.7:98 build/C/man5/hosts.5:132 build/C/man5/hosts.equiv.5:73 build/C/man7/icmp.7:196 build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:127 build/C/man3/inet_pton.3:224 build/C/man7/ip.7:1111 build/C/man7/ipv6.7:335 build/C/man7/netdevice.7:288 build/C/man5/networks.5:86 build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:198 build/C/man5/nsswitch.conf.5:293 build/C/man7/packet.7:411 build/C/man5/protocols.5:91 build/C/man7/raw.7:286 build/C/man3/rcmd.3:231 build/C/man5/resolv.conf.5:271 build/C/man3/resolver.3:276 build/C/man3/rexec.3:142 build/C/man5/services.5:228 build/C/man3/setnetgrent.3:113 build/C/man2/shutdown.2:108 build/C/man7/tcp.7:1165 build/C/man7/udp.7:264 build/C/man7/udplite.7:160 build/C/man7/unix.7:454 build/C/man7/x25.7:130
+#: build/C/man7/arp.7:316 build/C/man3/byteorder.3:88 build/C/man3/cmsg.3:225 build/C/man7/ddp.7:256 build/C/man3/endian.3:158 build/C/man3/ether_aton.3:138 build/C/man3/getaddrinfo.3:829 build/C/man3/getaddrinfo_a.3:614 build/C/man1/getent.1:375 build/C/man3/gethostbyname.3:448 build/C/man3/getipnodebyname.3:276 build/C/man3/getnameinfo.3:309 build/C/man3/getnetent.3:147 build/C/man3/getnetent_r.3:153 build/C/man2/getpeername.2:128 build/C/man3/getprotoent.3:134 build/C/man3/getprotoent_r.3:245 build/C/man3/getservent.3:143 build/C/man3/getservent_r.3:249 build/C/man5/host.conf.5:211 build/C/man7/hostname.7:98 build/C/man5/hosts.5:132 build/C/man5/hosts.equiv.5:73 build/C/man7/icmp.7:196 build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:127 build/C/man3/inet_pton.3:224 build/C/man7/ip.7:1111 build/C/man7/ipv6.7:335 build/C/man7/netdevice.7:288 build/C/man5/networks.5:86 build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:198 build/C/man5/nsswitch.conf.5:293 build/C/man7/packet.7:411 build/C/man5/protocols.5:91 build/C/man7/raw.7:286 build/C/man3/rcmd.3:231 build/C/man5/resolv.conf.5:274 build/C/man3/resolver.3:276 build/C/man3/rexec.3:142 build/C/man5/services.5:228 build/C/man3/setnetgrent.3:113 build/C/man2/shutdown.2:108 build/C/man7/tcp.7:1165 build/C/man7/udp.7:264 build/C/man7/udplite.7:160 build/C/man7/unix.7:454 build/C/man7/x25.7:130
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/byteorder.3:34 build/C/man3/cmsg.3:10 build/C/man7/ddp.7:10 build/C/man3/endian.3:31 build/C/man3/ether_aton.3:35 build/C/man3/getaddrinfo.3:45 build/C/man3/getaddrinfo_a.3:31 build/C/man3/gethostbyname.3:44 build/C/man3/getipnodebyname.3:28 build/C/man3/getnameinfo.3:10 build/C/man3/getnetent.3:32 build/C/man3/getnetent_r.3:28 build/C/man2/getpeername.2:43 build/C/man3/getprotoent.3:32 build/C/man3/getprotoent_r.3:28 build/C/man3/getservent.3:36 build/C/man3/getservent_r.3:28 build/C/man5/hosts.5:30 build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:27 build/C/man3/inet_pton.3:28 build/C/man7/ip.7:15 build/C/man7/ipv6.7:10 build/C/man7/netdevice.7:15 build/C/man7/packet.7:10 build/C/man7/raw.7:12 build/C/man3/rcmd.3:45 build/C/man5/resolv.conf.5:25 build/C/man3/resolver.3:34 build/C/man3/rexec.3:42 build/C/man3/setnetgrent.3:9 build/C/man2/shutdown.2:41 build/C/man7/tcp.7:19 build/C/man7/udp.7:11 build/C/man7/udplite.7:28 build/C/man7/unix.7:19 build/C/man7/x25.7:10
+#: build/C/man3/byteorder.3:34 build/C/man3/cmsg.3:10 build/C/man7/ddp.7:10 build/C/man3/endian.3:31 build/C/man3/ether_aton.3:35 build/C/man3/getaddrinfo.3:45 build/C/man3/getaddrinfo_a.3:31 build/C/man1/getent.1:26 build/C/man3/gethostbyname.3:44 build/C/man3/getipnodebyname.3:28 build/C/man3/getnameinfo.3:10 build/C/man3/getnetent.3:32 build/C/man3/getnetent_r.3:28 build/C/man2/getpeername.2:43 build/C/man3/getprotoent.3:32 build/C/man3/getprotoent_r.3:28 build/C/man3/getservent.3:36 build/C/man3/getservent_r.3:28 build/C/man5/hosts.5:30 build/C/man3/inet.3:46 build/C/man3/inet_ntop.3:27 build/C/man3/inet_pton.3:28 build/C/man7/ip.7:15 build/C/man7/ipv6.7:10 build/C/man7/netdevice.7:15 build/C/man7/packet.7:10 build/C/man7/raw.7:12 build/C/man3/rcmd.3:45 build/C/man5/resolv.conf.5:25 build/C/man3/resolver.3:34 build/C/man3/rexec.3:42 build/C/man3/setnetgrent.3:9 build/C/man2/shutdown.2:41 build/C/man7/tcp.7:19 build/C/man7/udp.7:11 build/C/man7/udplite.7:28 build/C/man7/unix.7:19 build/C/man7/x25.7:10
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getaddrinfo.3:578 build/C/man3/gethostbyname.3:291 build/C/man3/getnameinfo.3:194 build/C/man3/getnetent.3:120 build/C/man3/getprotoent.3:114 build/C/man3/getservent.3:125 build/C/man5/host.conf.5:180 build/C/man5/hosts.5:86 build/C/man5/hosts.equiv.5:47 build/C/man5/networks.5:69 build/C/man5/nsswitch.conf.5:246 build/C/man5/protocols.5:76 build/C/man5/resolv.conf.5:254 build/C/man3/resolver.3:256 build/C/man5/services.5:184 build/C/man3/setnetgrent.3:83 build/C/man7/udplite.7:136
+#: build/C/man3/getaddrinfo.3:578 build/C/man3/gethostbyname.3:291 build/C/man3/getnameinfo.3:194 build/C/man3/getnetent.3:120 build/C/man3/getprotoent.3:114 build/C/man3/getservent.3:125 build/C/man5/host.conf.5:180 build/C/man5/hosts.5:86 build/C/man5/hosts.equiv.5:47 build/C/man5/networks.5:69 build/C/man5/nsswitch.conf.5:246 build/C/man5/protocols.5:76 build/C/man5/resolv.conf.5:257 build/C/man3/resolver.3:256 build/C/man5/services.5:184 build/C/man3/setnetgrent.3:83 build/C/man7/udplite.7:136
#, no-wrap
msgid "FILES"
msgstr ""
msgstr ""
#. type: TH
+#: build/C/man1/getent.1:23
+#, no-wrap
+msgid "GETENT"
+msgstr ""
+
+#. type: TH
+#: build/C/man1/getent.1:23
+#, no-wrap
+msgid "2011-10-31"
+msgstr ""
+
+#. type: TH
+#: build/C/man1/getent.1:23
+#, no-wrap
+msgid "User Commands"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:26
+msgid "getent - get entries from Name Service Switch libraries"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:28
+msgid "B<getent >I<database>B< [ >I<key>B< ... ]>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:43
+msgid ""
+"The I<getent> command displays entries from databases supported by the Name "
+"Service Switch libraries, which are configured in I</etc/nsswitch.conf>. If "
+"one or more I<key> arguments are provided, then only the entries that match "
+"the supplied keys will be displayed. Otherwise, if no I<key> is provided, "
+"all entries will be displayed (unless the database does not support "
+"enumeration)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:47
+msgid ""
+"The I<database> may be any of those supported by the GNU C Library, listed "
+"below:"
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:48
+#, no-wrap
+msgid "B<ahosts>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:69
+msgid ""
+"When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
+"B<endhostent>(3) to enumerate the hosts database. This is identical to "
+"using B<hosts>. When one or more I<key> arguments are provided, pass each "
+"I<key> in succession to B<getaddrinfo>(3) with the address family "
+"B<AF_UNSPEC>, enumerating each socket address structure returned."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:69
+#, no-wrap
+msgid "B<ahostsv4>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:75
+msgid "Same as B<ahosts>, but use the address family B<AF_INET>."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:75
+#, no-wrap
+msgid "B<ahostsv6>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:86
+msgid ""
+"Same as B<ahosts>, but use the address family B<AF_INET6>. The call to "
+"B<getaddrinfo>(3) in this case includes the B<AI_V4MAPPED> flag."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:86 build/C/man5/nsswitch.conf.5:51
+#, no-wrap
+msgid "B<aliases>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:103
+msgid ""
+"When no I<key> is provided, use B<setaliasent>(3), B<getaliasent>(3), and "
+"B<endaliasent>(3) to enumerate the aliases database. When one or more "
+"I<key> arguments are provided, pass each I<key> in succession to "
+"B<getaliasbyname>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:103 build/C/man5/nsswitch.conf.5:56
+#, no-wrap
+msgid "B<ethers>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:119
+msgid ""
+"When one or more I<key> arguments are provided, pass each I<key> in "
+"succession to B<ether_aton>(3) and B<ether_hostton>(3) until a result is "
+"obtained, and display the result. Enumeration is not supported on "
+"B<ethers>, so a I<key> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:119 build/C/man5/nsswitch.conf.5:59
+#, no-wrap
+msgid "B<group>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:140
+msgid ""
+"When no I<key> is provided, use B<setgrent>(3), B<getgrent>(3), and "
+"B<endgrent>(3) to enumerate the group database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getgrgid>(3) and each "
+"nonnumeric I<key> to B<getgrnam>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:140
+#, no-wrap
+msgid "B<gshadow>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:157
+msgid ""
+"When no I<key> is provided, use B<setsgent>(3), B<getsgent>(3), and "
+"B<endsgent>(3) to enumerate the gshadow database. When one or more I<key> "
+"arguments are provided, pass each I<key> in succession to B<getsgnam>(3) "
+"and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:157 build/C/man5/nsswitch.conf.5:64
+#, no-wrap
+msgid "B<hosts>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:180
+msgid ""
+"When no I<key> is provided, use B<sethostent>(3), B<gethostent>(3), and "
+"B<endhostent>(3) to enumerate the hosts database. When one or more I<key> "
+"arguments are provided, pass each I<key> to B<gethostbyaddr>(3) or "
+"B<gethostbyname2>(3), depending on whether a call to B<inet_pton>(3) "
+"indicates that the I<key> is an IPv6 or IPv4 address or not, and display the "
+"result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:180
+#, no-wrap
+msgid "B<initgroups>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:194
+msgid ""
+"When one or more I<key> arguments are provided, pass each I<key> in "
+"succession to B<getgrouplist>(3) and display the result. Enumeration is "
+"not supported on B<initgroups>, so a I<key> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:194 build/C/man5/nsswitch.conf.5:69
+#, no-wrap
+msgid "B<netgroup>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:220
+msgid ""
+"When one I<key> is provided, pass the I<key> to B<setnetgrent>(3) and, "
+"using B<getnetgrent>(3) display the resulting string triple (I<hostname>, "
+"I<username>, I<domainname>). Alternatively, three I<keys> may be provided, "
+"which are interpreted as the I<hostname>, I<username> and I<domainname> to "
+"match to a netgroup name via B<innetgr>(3). Enumeration is not supported on "
+"B<initgroups>, so either one or three I<keys> must be provided."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:220 build/C/man5/nsswitch.conf.5:73
+#, no-wrap
+msgid "B<networks>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:241
+msgid ""
+"When no I<key> is provided, use B<setnetent>(3), B<getnetent>(3), and "
+"B<endnetent>(3) to enumerate the networks database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to "
+"B<getnetbyaddr>(3) and each nonnumeric I<key> to B<getnetbyname>(3) and "
+"display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:241 build/C/man5/nsswitch.conf.5:78
+#, no-wrap
+msgid "B<passwd>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:262
+msgid ""
+"When no I<key> is provided, use B<setpwent>(3), B<getpwent>(3), and "
+"B<endpwent>(3) to enumerate the passwd database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getpwuid>(3) and each "
+"nonnumeric I<key> to B<getpwnam>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:262 build/C/man5/nsswitch.conf.5:83
+#, no-wrap
+msgid "B<protocols>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:283
+msgid ""
+"When no I<key> is provided, use B<setprotoent>(3), B<getprotoent>(3), and "
+"B<endprotoent>(3) to enumerate the protocols database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to "
+"B<getprotobynumber>(3) and each nonnumeric I<key> to B<getprotobyname>(3) "
+"and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:283 build/C/man5/nsswitch.conf.5:91
+#, no-wrap
+msgid "B<rpc>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:304
+msgid ""
+"When no I<key> is provided, use B<setrpcent>(3), B<getrpcent>(3), and "
+"B<endrpcent>(3) to enumerate the rpc database. When one or more I<key> "
+"arguments are provided, pass each numeric I<key> to B<getrpcbynumber>(3) "
+"and each nonnumeric I<key> to B<getrpcbyname>(3) and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:304 build/C/man5/nsswitch.conf.5:96
+#, no-wrap
+msgid "B<services>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:325
+msgid ""
+"When no I<key> is provided, use B<setservent>(3), B<getservent>(3), and "
+"B<endservent>(3) to enumerate the services database. When one or more "
+"I<key> arguments are provided, pass each numeric I<key> to "
+"B<getservbynumber>(3) and each nonnumeric I<key> to B<getservbyname>(3) "
+"and display the result."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:325 build/C/man5/nsswitch.conf.5:101
+#, no-wrap
+msgid "B<shadow>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:342
+msgid ""
+"When no I<key> is provided, use B<setspent>(3), B<getspent>(3), and "
+"B<endspent>(3) to enumerate the shadow database. When one or more I<key> "
+"arguments are provided, pass each I<key> in succession to B<getspnam>(3) "
+"and display the result."
+msgstr ""
+
+#. type: SH
+#: build/C/man1/getent.1:343
+#, no-wrap
+msgid "EXIT STATUS"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:346
+msgid "One of the following exit values can be returned by B<getent>:"
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:347
+#, no-wrap
+msgid "B<0>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:350
+msgid "Command completed successfully."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:350
+#, no-wrap
+msgid "B<1>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:355
+msgid "Missing arguments, or I<database> unknown."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:355
+#, no-wrap
+msgid "B<2>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:361
+msgid "One or more supplied I<key> could not be found in the I<database>."
+msgstr ""
+
+#. type: TP
+#: build/C/man1/getent.1:361
+#, no-wrap
+msgid "B<3>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:365
+msgid "Enumeration not supported on this I<database>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man1/getent.1:368
+msgid "B<nsswitch.conf>(5)"
+msgstr ""
+
+#. type: TH
#: build/C/man3/gethostbyname.3:36
#, no-wrap
msgid "GETHOSTBYNAME"
msgid "The following databases are available in the NSS:"
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:51
-#, no-wrap
-msgid "B<aliases>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:56
msgid "Mail aliases, used by B<sendmail>(8). Presently ignored."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:56
-#, no-wrap
-msgid "B<ethers>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:59
msgid "Ethernet numbers."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:59
-#, no-wrap
-msgid "B<group>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:64
msgid "Groups of users, used by B<getgrent>(3) functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:64
-#, no-wrap
-msgid "B<hosts>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:69
msgid "Host names and numbers, used by B<gethostbyname>(3) and similar functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:69
-#, no-wrap
-msgid "B<netgroup>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:73
msgid ""
"before glibc 2.1 only support netgroups over NIS."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:73
-#, no-wrap
-msgid "B<networks>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:78
msgid "Network names and numbers, used by B<getnetent>(3) functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:78
-#, no-wrap
-msgid "B<passwd>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:83
msgid "User passwords, used by B<getpwent>(3) functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:83
-#, no-wrap
-msgid "B<protocols>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:88
msgid "Network protocols, used by B<getprotoent>(3) functions."
msgid "Public and secret keys for Secure_RPC used by NFS and NIS+."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:91
-#, no-wrap
-msgid "B<rpc>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:96
msgid ""
"similar functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:96
-#, no-wrap
-msgid "B<services>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:101
msgid "Network services, used by B<getservent>(3) functions."
msgstr ""
-#. type: TP
-#: build/C/man5/nsswitch.conf.5:101
-#, no-wrap
-msgid "B<shadow>"
-msgstr ""
-
#. type: Plain text
#: build/C/man5/nsswitch.conf.5:105
msgid "Shadow user passwords, used by B<getspnam>(3)."
#. type: TH
#: build/C/man5/resolv.conf.5:21
#, no-wrap
-msgid "2009-03-01"
+msgid "2012-02-08"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man5/resolv.conf.5:257
+msgid ""
+"Lines that contain a semicolon (;) or hash character (#) in the first "
+"column are treated as comments."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/resolv.conf.5:260
msgid "I</etc/resolv.conf>, I<E<lt>resolv.hE<gt>>"
msgstr ""
#. type: Plain text
-#: build/C/man5/resolv.conf.5:262
+#: build/C/man5/resolv.conf.5:265
msgid "B<gethostbyname>(3), B<resolver>(3), B<hostname>(7), B<named>(8)"
msgstr ""
#. type: Plain text
-#: build/C/man5/resolv.conf.5:264
+#: build/C/man5/resolv.conf.5:267
msgid "Name Server Operations Guide for BIND"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:33+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/netlink.3:99 build/C/man7/netlink.7:468
#: build/C/man3/rtnetlink.3:129 build/C/man7/rtnetlink.7:457
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/netlink.3:99 build/C/man7/netlink.7:468 build/C/man3/rtnetlink.3:129 build/C/man7/rtnetlink.7:457
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:35+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/move_pages.2:242 build/C/man7/numa.7:195
#: build/C/man2/set_mempolicy.2:303
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man2/get_mempolicy.2:252 build/C/man2/getcpu.2:133 build/C/man2/mbind.2:455 build/C/man2/migrate_pages.2:166 build/C/man2/move_pages.2:242 build/C/man7/numa.7:195 build/C/man2/set_mempolicy.2:303
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:37+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man2/acct.2:32 build/C/man5/acct.5:23
-#: build/C/man7/capabilities.7:47 build/C/man2/capget.2:11
+#: build/C/man7/capabilities.7:46 build/C/man2/capget.2:11
#: build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25
#: build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31
#: build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46
#. type: TH
#: build/C/man2/acct.2:32 build/C/man5/acct.5:23
-#: build/C/man7/capabilities.7:47 build/C/man2/capget.2:11
+#: build/C/man7/capabilities.7:46 build/C/man2/capget.2:11
#: build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25
#: build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31
#: build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46
#. type: SH
#: build/C/man2/acct.2:33 build/C/man5/acct.5:24
-#: build/C/man7/capabilities.7:48 build/C/man2/capget.2:12
+#: build/C/man7/capabilities.7:47 build/C/man2/capget.2:12
#: build/C/man7/cpuset.7:25 build/C/man7/credentials.7:26
#: build/C/man2/getgid.2:26 build/C/man2/getgroups.2:32
#: build/C/man2/getpid.2:24 build/C/man2/getpriority.2:47
#. type: SH
#: build/C/man2/acct.2:51 build/C/man5/acct.5:28
-#: build/C/man7/capabilities.7:50 build/C/man2/capget.2:20
+#: build/C/man7/capabilities.7:49 build/C/man2/capget.2:20
#: build/C/man7/cpuset.7:27 build/C/man7/credentials.7:28
#: build/C/man2/getgid.2:36 build/C/man2/getgroups.2:52
#: build/C/man2/getpid.2:34 build/C/man2/getpriority.2:57
#. type: SH
#: build/C/man2/acct.2:130 build/C/man5/acct.5:152
-#: build/C/man7/capabilities.7:890 build/C/man2/capget.2:210
+#: build/C/man7/capabilities.7:997 build/C/man2/capget.2:210
#: build/C/man7/credentials.7:232 build/C/man2/getgid.2:44
#: build/C/man2/getgroups.2:133 build/C/man2/getpid.2:44
#: build/C/man2/getpriority.2:158 build/C/man2/getresuid.2:66
#. type: SH
#: build/C/man2/acct.2:137 build/C/man5/acct.5:156
-#: build/C/man7/capabilities.7:895 build/C/man2/capget.2:212
+#: build/C/man7/capabilities.7:1002 build/C/man2/capget.2:212
#: build/C/man7/cpuset.7:1340 build/C/man7/credentials.7:238
#: build/C/man2/getgid.2:46 build/C/man2/getgroups.2:141
#: build/C/man2/getpid.2:46 build/C/man2/getpriority.2:161
#. type: SH
#: build/C/man2/acct.2:143 build/C/man5/acct.5:173
-#: build/C/man7/capabilities.7:943 build/C/man2/capget.2:219
+#: build/C/man7/capabilities.7:1050 build/C/man2/capget.2:219
#: build/C/man7/cpuset.7:1487 build/C/man7/credentials.7:250
#: build/C/man2/getgid.2:62 build/C/man2/getgroups.2:171
#: build/C/man2/getpid.2:98 build/C/man2/getpriority.2:223
#. type: SH
#: build/C/man2/acct.2:145 build/C/man5/acct.5:178
-#: build/C/man7/capabilities.7:962 build/C/man2/capget.2:223
+#: build/C/man7/capabilities.7:1071 build/C/man2/capget.2:223
#: build/C/man7/cpuset.7:1504 build/C/man7/credentials.7:281
#: build/C/man2/getgid.2:67 build/C/man2/getgroups.2:178
#: build/C/man2/getpid.2:108 build/C/man2/getpriority.2:231
#. type: Plain text
#: build/C/man2/acct.2:152 build/C/man5/acct.5:185
-#: build/C/man7/capabilities.7:969 build/C/man2/capget.2:230
+#: build/C/man7/capabilities.7:1078 build/C/man2/capget.2:230
#: build/C/man7/cpuset.7:1511 build/C/man7/credentials.7:288
#: build/C/man2/getgid.2:74 build/C/man2/getgroups.2:185
#: build/C/man2/getpid.2:115 build/C/man2/getpriority.2:238
#: build/C/man2/setreuid.2:172 build/C/man2/setsid.2:96
#: build/C/man2/setuid.2:132 build/C/man7/svipc.7:341 build/C/man3/ulimit.3:95
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr "B<lastcomm>(1), B<acct>(2), B<accton>(8), B<sa>(8)"
#. type: TH
-#: build/C/man7/capabilities.7:47
+#: build/C/man7/capabilities.7:46
#, no-wrap
msgid "CAPABILITIES"
msgstr "CAPABILITIES"
#. type: TH
-#: build/C/man7/capabilities.7:47
+#: build/C/man7/capabilities.7:46
#, fuzzy, no-wrap
-#| msgid "2010-09-20"
-msgid "2011-10-04"
-msgstr "2010-09-20"
+#| msgid "2008-12-03"
+msgid "2012-03-05"
+msgstr "2008-12-03"
#. type: Plain text
-#: build/C/man7/capabilities.7:50
+#: build/C/man7/capabilities.7:49
msgid "capabilities - overview of Linux capabilities"
msgstr "capabilities - Linux のケーパビリティ (capability) の概要"
#. type: Plain text
-#: build/C/man7/capabilities.7:62
+#: build/C/man7/capabilities.7:61
msgid ""
"For the purpose of performing permission checks, traditional UNIX "
"implementations distinguish two categories of processes: I<privileged> "
"のに対し、 特権プロセスでは全てのカーネルの権限チェックがバイパスされる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:69
+#: build/C/man7/capabilities.7:68
msgid ""
"Starting with kernel 2.2, Linux divides the privileges traditionally "
"associated with superuser into distinct units, known as I<capabilities>, "
"パビリティはスレッド単位の属性である。"
#. type: SS
-#: build/C/man7/capabilities.7:69
+#: build/C/man7/capabilities.7:68
#, no-wrap
msgid "Capabilities List"
msgstr "ケーパビリティのリスト"
#. type: Plain text
-#: build/C/man7/capabilities.7:72
+#: build/C/man7/capabilities.7:71
msgid ""
"The following list shows the capabilities implemented on Linux, and the "
"operations or behaviors that each capability permits:"
"可する操作と動作をまとめたものである。"
#. type: TP
-#: build/C/man7/capabilities.7:72
+#: build/C/man7/capabilities.7:71
#, no-wrap
msgid "B<CAP_AUDIT_CONTROL> (since Linux 2.6.11)"
msgstr "B<CAP_AUDIT_CONTROL> (Linux 2.6.11 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:76
+#: build/C/man7/capabilities.7:75
msgid ""
"Enable and disable kernel auditing; change auditing filter rules; retrieve "
"auditing status and filtering rules."
"査の状況やフィルタ・ルールの取得ができる。"
#. type: TP
-#: build/C/man7/capabilities.7:76
+#: build/C/man7/capabilities.7:75
#, no-wrap
msgid "B<CAP_AUDIT_WRITE> (since Linux 2.6.11)"
msgstr "B<CAP_AUDIT_WRITE> (Linux 2.6.11 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:79
+#: build/C/man7/capabilities.7:78
msgid "Write records to kernel auditing log."
msgstr "カーネル監査のログにレコードを書き込む。"
#. type: TP
-#: build/C/man7/capabilities.7:79
+#: build/C/man7/capabilities.7:78
#, no-wrap
msgid "B<CAP_CHOWN>"
msgstr "B<CAP_CHOWN>"
#. type: Plain text
-#: build/C/man7/capabilities.7:83
+#: build/C/man7/capabilities.7:82
msgid "Make arbitrary changes to file UIDs and GIDs (see B<chown>(2))."
msgstr "ファイルの UID とGID を任意に変更する (B<chown>(2) 参照)。"
#. type: TP
-#: build/C/man7/capabilities.7:83
+#: build/C/man7/capabilities.7:82
#, no-wrap
msgid "B<CAP_DAC_OVERRIDE>"
msgstr "B<CAP_DAC_OVERRIDE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:87
+#: build/C/man7/capabilities.7:86
msgid ""
"Bypass file read, write, and execute permission checks. (DAC is an "
"abbreviation of \"discretionary access control\".)"
"\"discretionary access control (任意のアクセス制御)\" の略である)。"
#. type: TP
-#: build/C/man7/capabilities.7:87
+#: build/C/man7/capabilities.7:86
#, no-wrap
msgid "B<CAP_DAC_READ_SEARCH>"
msgstr "B<CAP_DAC_READ_SEARCH>"
#. type: Plain text
-#: build/C/man7/capabilities.7:91
+#: build/C/man7/capabilities.7:90
msgid ""
"Bypass file read permission checks and directory read and execute permission "
"checks."
"をバイパスする。"
#. type: TP
-#: build/C/man7/capabilities.7:91
+#: build/C/man7/capabilities.7:90
#, no-wrap
msgid "B<CAP_FOWNER>"
msgstr "B<CAP_FOWNER>"
#. type: IP
-#: build/C/man7/capabilities.7:95 build/C/man7/capabilities.7:105
-#: build/C/man7/capabilities.7:109 build/C/man7/capabilities.7:111
-#: build/C/man7/capabilities.7:113 build/C/man7/capabilities.7:234
-#: build/C/man7/capabilities.7:244 build/C/man7/capabilities.7:250
-#: build/C/man7/capabilities.7:256 build/C/man7/capabilities.7:263
-#: build/C/man7/capabilities.7:266 build/C/man7/capabilities.7:274
-#: build/C/man7/capabilities.7:276 build/C/man7/capabilities.7:285
-#: build/C/man7/capabilities.7:292 build/C/man7/capabilities.7:295
-#: build/C/man7/capabilities.7:302 build/C/man7/capabilities.7:332
-#: build/C/man7/capabilities.7:337 build/C/man7/capabilities.7:342
-#: build/C/man7/capabilities.7:345 build/C/man7/capabilities.7:348
-#: build/C/man7/capabilities.7:357 build/C/man7/capabilities.7:361
-#: build/C/man7/capabilities.7:393 build/C/man7/capabilities.7:395
-#: build/C/man7/capabilities.7:399 build/C/man7/capabilities.7:401
-#: build/C/man7/capabilities.7:404 build/C/man7/capabilities.7:408
-#: build/C/man7/capabilities.7:417 build/C/man7/capabilities.7:617
-#: build/C/man7/capabilities.7:625 build/C/man7/capabilities.7:932
-#: build/C/man7/capabilities.7:937 build/C/man7/cpuset.7:539
+#: build/C/man7/capabilities.7:94 build/C/man7/capabilities.7:104
+#: build/C/man7/capabilities.7:108 build/C/man7/capabilities.7:110
+#: build/C/man7/capabilities.7:112 build/C/man7/capabilities.7:182
+#: build/C/man7/capabilities.7:184 build/C/man7/capabilities.7:186
+#: build/C/man7/capabilities.7:188 build/C/man7/capabilities.7:190
+#: build/C/man7/capabilities.7:192 build/C/man7/capabilities.7:194
+#: build/C/man7/capabilities.7:196 build/C/man7/capabilities.7:198
+#: build/C/man7/capabilities.7:222 build/C/man7/capabilities.7:224
+#: build/C/man7/capabilities.7:270 build/C/man7/capabilities.7:280
+#: build/C/man7/capabilities.7:286 build/C/man7/capabilities.7:291
+#: build/C/man7/capabilities.7:297 build/C/man7/capabilities.7:304
+#: build/C/man7/capabilities.7:307 build/C/man7/capabilities.7:315
+#: build/C/man7/capabilities.7:317 build/C/man7/capabilities.7:326
+#: build/C/man7/capabilities.7:333 build/C/man7/capabilities.7:336
+#: build/C/man7/capabilities.7:338 build/C/man7/capabilities.7:343
+#: build/C/man7/capabilities.7:346 build/C/man7/capabilities.7:353
+#: build/C/man7/capabilities.7:358 build/C/man7/capabilities.7:364
+#: build/C/man7/capabilities.7:368 build/C/man7/capabilities.7:372
+#: build/C/man7/capabilities.7:376 build/C/man7/capabilities.7:380
+#: build/C/man7/capabilities.7:407 build/C/man7/capabilities.7:412
+#: build/C/man7/capabilities.7:417 build/C/man7/capabilities.7:420
+#: build/C/man7/capabilities.7:423 build/C/man7/capabilities.7:432
+#: build/C/man7/capabilities.7:436 build/C/man7/capabilities.7:472
+#: build/C/man7/capabilities.7:474 build/C/man7/capabilities.7:478
+#: build/C/man7/capabilities.7:480 build/C/man7/capabilities.7:483
+#: build/C/man7/capabilities.7:487 build/C/man7/capabilities.7:489
+#: build/C/man7/capabilities.7:491 build/C/man7/capabilities.7:493
+#: build/C/man7/capabilities.7:502 build/C/man7/capabilities.7:509
+#: build/C/man7/capabilities.7:514 build/C/man7/capabilities.7:724
+#: build/C/man7/capabilities.7:732 build/C/man7/capabilities.7:1039
+#: build/C/man7/capabilities.7:1044 build/C/man7/cpuset.7:539
#: build/C/man7/cpuset.7:544 build/C/man7/cpuset.7:549
#: build/C/man7/cpuset.7:725 build/C/man7/cpuset.7:729
#: build/C/man7/cpuset.7:926 build/C/man7/cpuset.7:929
msgstr "*"
#. type: Plain text
-#: build/C/man7/capabilities.7:105
+#: build/C/man7/capabilities.7:104
msgid ""
"Bypass permission checks on operations that normally require the file system "
"UID of the process to match the UID of the file (e.g., B<chmod>(2), B<utime>"
"われる操作は除く。"
#. type: Plain text
-#: build/C/man7/capabilities.7:109
+#: build/C/man7/capabilities.7:108
msgid "set extended file attributes (see B<chattr>(1)) on arbitrary files;"
msgstr ""
"任意のファイルに対して拡張ファイル属性を設定する (B<chattr>(1) 参照)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:111
+#: build/C/man7/capabilities.7:110
msgid "set Access Control Lists (ACLs) on arbitrary files;"
msgstr "任意のファイルに対してアクセス制御リスト (ACL) を設定する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:113
+#: build/C/man7/capabilities.7:112
msgid "ignore directory sticky bit on file deletion;"
msgstr "ファイルの削除の際にディレクトリのスティッキービットを無視する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:120
+#: build/C/man7/capabilities.7:119
msgid ""
"specify B<O_NOATIME> for arbitrary files in B<open>(2) and B<fcntl>(2)."
msgstr ""
"る。"
#. type: TP
-#: build/C/man7/capabilities.7:122
+#: build/C/man7/capabilities.7:121
#, no-wrap
msgid "B<CAP_FSETID>"
msgstr "B<CAP_FSETID>"
#. type: Plain text
-#: build/C/man7/capabilities.7:128
+#: build/C/man7/capabilities.7:127
msgid ""
"Don't clear set-user-ID and set-group-ID permission bits when a file is "
"modified; set the set-group-ID bit for a file whose GID does not match the "
"が一致しないファイルに対して set-group-ID ビットを設定する。"
#. type: TP
-#: build/C/man7/capabilities.7:128
+#: build/C/man7/capabilities.7:127
#, no-wrap
msgid "B<CAP_IPC_LOCK>"
msgstr "B<CAP_IPC_LOCK>"
+#. FIXME As at Linux 3.2, there are some strange uses of this capability
+#. in other places; they probably should be replaced with something else.
#. type: Plain text
-#: build/C/man7/capabilities.7:135
+#: build/C/man7/capabilities.7:136
msgid "Lock memory (B<mlock>(2), B<mlockall>(2), B<mmap>(2), B<shmctl>(2))."
msgstr ""
"メモリーのロック (B<mlock>(2), B<mlockall>(2), B<mmap>(2), B<shmctl>(2)) を"
"行う。"
#. type: TP
-#: build/C/man7/capabilities.7:135
+#: build/C/man7/capabilities.7:136
#, no-wrap
msgid "B<CAP_IPC_OWNER>"
msgstr "B<CAP_IPC_OWNER>"
#. type: Plain text
-#: build/C/man7/capabilities.7:138
+#: build/C/man7/capabilities.7:139
msgid "Bypass permission checks for operations on System V IPC objects."
msgstr ""
"System V IPC オブジェクトに対する操作に関して権限チェックをバイパスする。"
#. type: TP
-#: build/C/man7/capabilities.7:138
+#: build/C/man7/capabilities.7:139
#, no-wrap
msgid "B<CAP_KILL>"
msgstr "B<CAP_KILL>"
#. if the child does an exec(). What is the rationale
#. for this?
#. type: Plain text
-#: build/C/man7/capabilities.7:151
+#: build/C/man7/capabilities.7:152
msgid ""
"Bypass permission checks for sending signals (see B<kill>(2)). This "
"includes use of the B<ioctl>(2) B<KDSIGACCEPT> operation."
"は B<ioctl>(2) の B<KDSIGACCEPT> 操作の使用も含まれる。"
#. type: TP
-#: build/C/man7/capabilities.7:151
+#: build/C/man7/capabilities.7:152
#, no-wrap
msgid "B<CAP_LEASE> (since Linux 2.4)"
msgstr "B<CAP_LEASE> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:155
+#: build/C/man7/capabilities.7:156
msgid "Establish leases on arbitrary files (see B<fcntl>(2))."
msgstr "任意のファイルに対して ファイルリースを設定する (B<fcntl>(2) 参照)。"
#. type: TP
-#: build/C/man7/capabilities.7:155
+#: build/C/man7/capabilities.7:156
#, no-wrap
msgid "B<CAP_LINUX_IMMUTABLE>"
msgstr "B<CAP_LINUX_IMMUTABLE>"
#. These attributes are now available on ext2, ext3, Reiserfs, XFS, JFS
#. type: Plain text
-#: build/C/man7/capabilities.7:164
+#: build/C/man7/capabilities.7:165
msgid ""
"Set the B<FS_APPEND_FL> and B<FS_IMMUTABLE_FL> i-node flags (see B<chattr>"
"(1))."
"(1) 参照)。"
#. type: TP
-#: build/C/man7/capabilities.7:164
+#: build/C/man7/capabilities.7:165
#, no-wrap
msgid "B<CAP_MAC_ADMIN> (since Linux 2.6.25)"
msgstr "B<CAP_MAC_ADMIN> (Linux 2.6.25 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:168
+#: build/C/man7/capabilities.7:169
msgid ""
"Override Mandatory Access Control (MAC). Implemented for the Smack Linux "
"Security Module (LSM)."
"実装されている。"
#. type: TP
-#: build/C/man7/capabilities.7:168
+#: build/C/man7/capabilities.7:169
#, no-wrap
msgid "B<CAP_MAC_OVERRIDE> (since Linux 2.6.25)"
msgstr "B<CAP_MAC_OVERRIDE> (Linux 2.6.25 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:172
+#: build/C/man7/capabilities.7:173
msgid ""
"Allow MAC configuration or state changes. Implemented for the Smack LSM."
msgstr "MAC の設定や状態を変更する。 Smack LSM 用に実装されている。"
#. type: TP
-#: build/C/man7/capabilities.7:172
+#: build/C/man7/capabilities.7:173
#, no-wrap
msgid "B<CAP_MKNOD> (since Linux 2.4)"
msgstr "B<CAP_MKNOD> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:176
+#: build/C/man7/capabilities.7:177
msgid "Create special files using B<mknod>(2)."
msgstr ""
"(Linux 2.4 以降) B<mknod>(2) を使用してスペシャル・ファイルを作成する。"
#. type: TP
-#: build/C/man7/capabilities.7:176
+#: build/C/man7/capabilities.7:177
#, no-wrap
msgid "B<CAP_NET_ADMIN>"
msgstr "B<CAP_NET_ADMIN>"
#. type: Plain text
-#: build/C/man7/capabilities.7:182
+#: build/C/man7/capabilities.7:180
+msgid "Perform various network-related operations:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:184
+msgid "interface configuration;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:186
+msgid "administration of IP firewall, masquerading, and accounting"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:188
+msgid "modify routing tables;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:190
+msgid "bind to any address for transparent proxying;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:192
+msgid "set type-of-service (TOS)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:194
+msgid "clear driver statistics;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:196
+msgid "set promiscuous mode;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:198
+msgid "enabling multicasting;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:209
msgid ""
-"Perform various network-related operations (e.g., setting privileged socket "
-"options, enabling multicasting, interface configuration, modifying routing "
-"tables)."
+"use B<setsockopt>(2) to set the following socket options: B<SO_DEBUG>, "
+"B<SO_MARK>, B<SO_PRIORITY> (for a priority outside the range 0 to 6), "
+"B<SO_RCVBUFFORCE>, and B<SO_SNDBUFFORCE>."
msgstr ""
-"各種のネットワーク関連の操作を実行する。 (例えば、特権が必要なソケットオプ"
-"ションを設定する、マルチキャストを有効にする、 インターフェースを設定する、"
-"ルーティングテーブルを変更するなど)"
#. type: TP
-#: build/C/man7/capabilities.7:182
+#: build/C/man7/capabilities.7:211
#, no-wrap
msgid "B<CAP_NET_BIND_SERVICE>"
msgstr "B<CAP_NET_BIND_SERVICE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:186
+#: build/C/man7/capabilities.7:215
msgid ""
"Bind a socket to Internet domain privileged ports (port numbers less than "
"1024)."
"る。"
#. type: TP
-#: build/C/man7/capabilities.7:186
+#: build/C/man7/capabilities.7:215
#, no-wrap
msgid "B<CAP_NET_BROADCAST>"
msgstr "B<CAP_NET_BROADCAST>"
#. type: Plain text
-#: build/C/man7/capabilities.7:189
+#: build/C/man7/capabilities.7:218
msgid "(Unused) Make socket broadcasts, and listen to multicasts."
msgstr ""
"(未使用) ソケットのブロードキャストと、マルチキャストの待ち受けを行う。"
#. type: TP
-#: build/C/man7/capabilities.7:189
+#: build/C/man7/capabilities.7:218
#, no-wrap
msgid "B<CAP_NET_RAW>"
msgstr "B<CAP_NET_RAW>"
-#. Also various IP options and setsockopt(SO_BINDTODEVICE)
#. type: Plain text
-#: build/C/man7/capabilities.7:193
-msgid "Use RAW and PACKET sockets."
+#: build/C/man7/capabilities.7:224
+#, fuzzy
+#| msgid "Use RAW and PACKET sockets."
+msgid "use RAW and PACKET sockets;"
msgstr "RAW ソケットと PACKET ソケットを使用する。"
+#. type: Plain text
+#: build/C/man7/capabilities.7:226
+msgid "bind to any address for transparent proxying."
+msgstr ""
+
#. type: TP
-#: build/C/man7/capabilities.7:193
+#: build/C/man7/capabilities.7:229
#, no-wrap
msgid "B<CAP_SETGID>"
msgstr "B<CAP_SETGID>"
#. type: Plain text
-#: build/C/man7/capabilities.7:197
+#: build/C/man7/capabilities.7:233
msgid ""
"Make arbitrary manipulations of process GIDs and supplementary GID list; "
"forge GID when passing socket credentials via UNIX domain sockets."
"できる。"
#. type: TP
-#: build/C/man7/capabilities.7:197
+#: build/C/man7/capabilities.7:233
#, no-wrap
msgid "B<CAP_SETFCAP> (since Linux 2.6.24)"
msgstr "B<CAP_SETFCAP> (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:200
+#: build/C/man7/capabilities.7:236
msgid "Set file capabilities."
msgstr "ファイルケーパビリティを設定する。"
#. type: TP
-#: build/C/man7/capabilities.7:200
+#: build/C/man7/capabilities.7:236
#, no-wrap
msgid "B<CAP_SETPCAP>"
msgstr "B<CAP_SETPCAP>"
#. type: Plain text
-#: build/C/man7/capabilities.7:211
+#: build/C/man7/capabilities.7:247
msgid ""
"If file capabilities are not supported: grant or remove any capability in "
"the caller's permitted capability set to or from any other process. (This "
"サポートしているカーネルでは B<CAP_SETPCAP> は全く別の意味を持つからである。)"
#. type: Plain text
-#: build/C/man7/capabilities.7:221
+#: build/C/man7/capabilities.7:257
msgid ""
"If file capabilities are supported: add any capability from the calling "
"thread's bounding set to its inheritable set; drop capabilities from the "
"らケーパビリティを削除できる。 I<securebits> フラグを変更できる。"
#. type: TP
-#: build/C/man7/capabilities.7:221
+#: build/C/man7/capabilities.7:257
#, no-wrap
msgid "B<CAP_SETUID>"
msgstr "B<CAP_SETUID>"
#. FIXME CAP_SETUID also an effect in exec(); document this.
#. type: Plain text
-#: build/C/man7/capabilities.7:230
+#: build/C/man7/capabilities.7:266
msgid ""
"Make arbitrary manipulations of process UIDs (B<setuid>(2), B<setreuid>(2), "
"B<setresuid>(2), B<setfsuid>(2)); make forged UID when passing socket "
"(credential) を渡す際に 偽の UID を渡すことができる。"
#. type: TP
-#: build/C/man7/capabilities.7:230
+#: build/C/man7/capabilities.7:266
#, no-wrap
msgid "B<CAP_SYS_ADMIN>"
msgstr "B<CAP_SYS_ADMIN>"
#. type: Plain text
-#: build/C/man7/capabilities.7:244
+#: build/C/man7/capabilities.7:280
msgid ""
"Perform a range of system administration operations including: B<quotactl>"
"(2), B<mount>(2), B<umount>(2), B<swapon>(2), B<swapoff>(2), B<sethostname>"
"(2), B<swapon>(2), B<swapoff>(2), B<sethostname>(2), B<setdomainname>(2)."
#. type: Plain text
-#: build/C/man7/capabilities.7:250
+#: build/C/man7/capabilities.7:286
msgid ""
"perform privileged B<syslog>(2) operations (since Linux 2.6.37, "
"B<CAP_SYSLOG> should be used to permit such operations);"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:256
+#: build/C/man7/capabilities.7:291
+msgid "perform B<VM86_REQUEST_IRQ> B<vm86>(2) command;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:297
msgid ""
"perform B<IPC_SET> and B<IPC_RMID> operations on arbitrary System V IPC "
"objects;"
"する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:263
+#: build/C/man7/capabilities.7:304
msgid ""
"perform operations on I<trusted> and I<security> Extended Attributes (see "
"B<attr>(5));"
"照)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:266
+#: build/C/man7/capabilities.7:307
msgid "use B<lookup_dcookie>(2);"
msgstr "B<lookup_dcookie>(2) を呼び出す。"
#. type: Plain text
-#: build/C/man7/capabilities.7:274
+#: build/C/man7/capabilities.7:315
msgid ""
"use B<ioprio_set>(2) to assign B<IOPRIO_CLASS_RT> and (before Linux "
"2.6.25) B<IOPRIO_CLASS_IDLE> I/O scheduling classes;"
"前のバージョンのみ)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:276
+#: build/C/man7/capabilities.7:317
msgid "forge UID when passing socket credentials;"
msgstr "ソケットの資格情報 (credential) を渡す際に偽の UID を渡す。"
#. type: Plain text
-#: build/C/man7/capabilities.7:285
+#: build/C/man7/capabilities.7:326
msgid ""
"exceed I</proc/sys/fs/file-max>, the system-wide limit on the number of open "
"files, in system calls that open files (e.g., B<accept>(2), B<execve>(2), "
"proc/sys/fs/file-max> を超過する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:292
-msgid "employ B<CLONE_NEWNS> flag with B<clone>(2) and B<unshare>(2);"
+#: build/C/man7/capabilities.7:333
+#, fuzzy
+#| msgid "employ B<CLONE_NEWNS> flag with B<clone>(2) and B<unshare>(2);"
+msgid ""
+"employ B<CLONE_*> flags that create new namespaces with B<clone>(2) and "
+"B<unshare>(2);"
msgstr "B<clone>(2) と B<unshare>(2) で B<CLONE_NEWNS> フラグを利用する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:295
-msgid "call B<setns>(2);"
+#: build/C/man7/capabilities.7:336
+msgid "call B<perf_event_open>(2);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:338
+msgid "call"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:343
+msgid "access privileged I<perf> event information; B<setns>(2);"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:302
+#: build/C/man7/capabilities.7:346
+msgid "call B<fanotify_init>(2);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:353
msgid "perform B<KEYCTL_CHOWN> and B<KEYCTL_SETPERM> B<keyctl>(2) operations;"
msgstr "B<keyctl>(2) の B<KEYCTL_CHOWN> と B<KEYCTL_SETPERM> 操作を実行する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:307
-msgid "perform B<madvise>(2) B<MADV_HWPOISON> operation."
+#: build/C/man7/capabilities.7:358
+#, fuzzy
+#| msgid "perform B<madvise>(2) B<MADV_HWPOISON> operation."
+msgid "perform B<madvise>(2) B<MADV_HWPOISON> operation;"
msgstr "B<madvise>(2) の B<MADV_HWPOISON> 操作を実行する。"
+#. type: Plain text
+#: build/C/man7/capabilities.7:364
+msgid ""
+"employ the B<TIOCSTI> B<ioctl>(2) to insert characters into the input queue "
+"of a terminal other than the caller's controlling terminal."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:368
+#, fuzzy
+#| msgid "Time of the last B<msgrcv>(2) system call."
+msgid "employ the obsolete B<nfsservctl>(2); system call;"
+msgstr "最後に B<msgrcv>(2) を行なった時間。"
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:372
+#, fuzzy
+#| msgid "Time of the last B<shmat>(2) system call."
+msgid "employ the obsolete B<bdflush>(2) system call;"
+msgstr "最後に B<shmat>(2) システム・コールを行なった時間。"
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:376
+msgid "perform various privileged block-device B<ioctl>(2) operations;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:380
+msgid "perform various privileged file-system B<ioctl>(2) operations;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:382
+msgid "perform administrative operations on many device drivers."
+msgstr ""
+
#. type: TP
-#: build/C/man7/capabilities.7:309
+#: build/C/man7/capabilities.7:384
#, no-wrap
msgid "B<CAP_SYS_BOOT>"
msgstr "B<CAP_SYS_BOOT>"
#. type: Plain text
-#: build/C/man7/capabilities.7:315
+#: build/C/man7/capabilities.7:390
msgid "Use B<reboot>(2) and B<kexec_load>(2)."
msgstr "B<reboot>(2) と B<kexec_load>(2) を呼び出す。"
#. type: TP
-#: build/C/man7/capabilities.7:315
+#: build/C/man7/capabilities.7:390
#, no-wrap
msgid "B<CAP_SYS_CHROOT>"
msgstr "B<CAP_SYS_CHROOT>"
#. type: Plain text
-#: build/C/man7/capabilities.7:319
+#: build/C/man7/capabilities.7:394
msgid "Use B<chroot>(2)."
msgstr "B<chroot>(2). を呼び出す。"
#. type: TP
-#: build/C/man7/capabilities.7:319
+#: build/C/man7/capabilities.7:394
#, no-wrap
msgid "B<CAP_SYS_MODULE>"
msgstr "B<CAP_SYS_MODULE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:328
+#: build/C/man7/capabilities.7:403
msgid ""
"Load and unload kernel modules (see B<init_module>(2) and B<delete_module>"
"(2)); in kernels before 2.6.25: drop capabilities from the system-wide "
"からケーパビリティを外す。"
#. type: TP
-#: build/C/man7/capabilities.7:328
+#: build/C/man7/capabilities.7:403
#, no-wrap
msgid "B<CAP_SYS_NICE>"
msgstr "B<CAP_SYS_NICE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:337
+#: build/C/man7/capabilities.7:412
msgid ""
"Raise process nice value (B<nice>(2), B<setpriority>(2)) and change the "
"nice value for arbitrary processes;"
"セスの nice 値の変更を行う。"
#. type: Plain text
-#: build/C/man7/capabilities.7:342
+#: build/C/man7/capabilities.7:417
msgid ""
"set real-time scheduling policies for calling process, and set scheduling "
"policies and priorities for arbitrary processes (B<sched_setscheduler>(2), "
"(B<sched_setscheduler>(2), B<sched_setparam>(2))。"
#. type: Plain text
-#: build/C/man7/capabilities.7:345
+#: build/C/man7/capabilities.7:420
msgid "set CPU affinity for arbitrary processes (B<sched_setaffinity>(2));"
msgstr ""
"任意のプロセスに対する CPU affinity を設定できる (B<sched_setaffinity>(2))。"
#. type: Plain text
-#: build/C/man7/capabilities.7:348
+#: build/C/man7/capabilities.7:423
msgid ""
"set I/O scheduling class and priority for arbitrary processes (B<ioprio_set>"
"(2));"
#. do_migrate_pages(mm, &old, &new,
#. capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
#. type: Plain text
-#: build/C/man7/capabilities.7:357
+#: build/C/man7/capabilities.7:432
msgid ""
"apply B<migrate_pages>(2) to arbitrary processes and allow processes to be "
"migrated to arbitrary nodes;"
"る。"
#. type: Plain text
-#: build/C/man7/capabilities.7:361
+#: build/C/man7/capabilities.7:436
msgid "apply B<move_pages>(2) to arbitrary processes;"
msgstr "B<move_pages>(2) を任意のプロセスに対して行う。"
#. type: Plain text
-#: build/C/man7/capabilities.7:368
+#: build/C/man7/capabilities.7:443
msgid ""
"use the B<MPOL_MF_MOVE_ALL> flag with B<mbind>(2) and B<move_pages>(2)."
msgstr ""
"B<mbind>(2) と B<move_pages>(2) で B<MPOL_MF_MOVE_ALL> フラグを使用する。"
#. type: TP
-#: build/C/man7/capabilities.7:370
+#: build/C/man7/capabilities.7:445
#, no-wrap
msgid "B<CAP_SYS_PACCT>"
msgstr "B<CAP_SYS_PACCT>"
#. type: Plain text
-#: build/C/man7/capabilities.7:374
+#: build/C/man7/capabilities.7:449
msgid "Use B<acct>(2)."
msgstr "B<acct>(2) を呼び出す。"
#. type: TP
-#: build/C/man7/capabilities.7:374
+#: build/C/man7/capabilities.7:449
#, no-wrap
msgid "B<CAP_SYS_PTRACE>"
msgstr "B<CAP_SYS_PTRACE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:381
+#: build/C/man7/capabilities.7:456
msgid ""
"Trace arbitrary processes using B<ptrace>(2); apply B<get_robust_list>(2) "
"to arbitrary processes."
"B<get_robust_list>(2) を適用する。"
#. type: TP
-#: build/C/man7/capabilities.7:381
+#: build/C/man7/capabilities.7:456
#, no-wrap
msgid "B<CAP_SYS_RAWIO>"
msgstr "B<CAP_SYS_RAWIO>"
#. type: Plain text
-#: build/C/man7/capabilities.7:389
+#: build/C/man7/capabilities.7:468
+#, fuzzy
+#| msgid ""
+#| "Perform I/O port operations (B<iopl>(2) and B<ioperm>(2)); access I</"
+#| "proc/kcore>."
msgid ""
"Perform I/O port operations (B<iopl>(2) and B<ioperm>(2)); access I</proc/"
-"kcore>."
+"kcore>; employ the B<FIBMAP> B<ioctl>(2) operation."
msgstr ""
"I/O ポート操作を実行する (B<iopl>(2) 、 B<ioperm>(2))。 I</proc/kcore> にア"
"クセスできる。"
#. type: TP
-#: build/C/man7/capabilities.7:389
+#: build/C/man7/capabilities.7:468
#, no-wrap
msgid "B<CAP_SYS_RESOURCE>"
msgstr "B<CAP_SYS_RESOURCE>"
#. type: Plain text
-#: build/C/man7/capabilities.7:395
+#: build/C/man7/capabilities.7:474
msgid "Use reserved space on ext2 file systems;"
msgstr "ext2 ファイルシステム上の予約されている領域を使用する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:399
+#: build/C/man7/capabilities.7:478
msgid "make B<ioctl>(2) calls controlling ext3 journaling;"
msgstr "ext3 のジャーナル機能を制御する B<ioctl>(2) を使用する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:401
+#: build/C/man7/capabilities.7:480
msgid "override disk quota limits;"
msgstr "ディスク quota の上限を上書きする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:404
+#: build/C/man7/capabilities.7:483
msgid "increase resource limits (see B<setrlimit>(2));"
msgstr "リソース上限を増やす (B<setrlimit>(2))。"
#. type: Plain text
-#: build/C/man7/capabilities.7:408
+#: build/C/man7/capabilities.7:487
msgid "override B<RLIMIT_NPROC> resource limit;"
msgstr "B<RLIMIT_NPROC> リソース制限を上書きする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:417
+#: build/C/man7/capabilities.7:489
+msgid "override maximum number of consoles on console allocation;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:491
+msgid "override maximum number of keymaps;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:493
+msgid "allow more than 64hz interrupts from the real-time clock;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:502
+#, fuzzy
+#| msgid ""
+#| "raise I<msg_qbytes> limit for a System V message queue above the limit in "
+#| "I</proc/sys/kernel/msgmnb> (see B<msgop>(2) and B<msgctl>(2))."
msgid ""
"raise I<msg_qbytes> limit for a System V message queue above the limit in I</"
-"proc/sys/kernel/msgmnb> (see B<msgop>(2) and B<msgctl>(2))."
+"proc/sys/kernel/msgmnb> (see B<msgop>(2) and B<msgctl>(2));"
msgstr ""
"メッセージキューに関する上限 I<msg_qbytes> を I</proc/sys/kernel/msgmnb> に指"
"定されている上限よりも大きく設定する (B<msgop>(2) と B<msgctl>(2) 参照)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:422
+#: build/C/man7/capabilities.7:509
+msgid ""
+"override the I</proc/sys/fs/pipe-size-max> limit when setting the capacity "
+"of a pipe using the B<F_SETPIPE_SZ> B<fcntl>(2) command."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:514
+#, fuzzy
+#| msgid ""
+#| "use B<F_SETPIPE_SZ> to increase the capacity of a pipe above the limit "
+#| "specified by I</proc/sys/fs/pipe-max-size>."
msgid ""
"use B<F_SETPIPE_SZ> to increase the capacity of a pipe above the limit "
-"specified by I</proc/sys/fs/pipe-max-size>."
+"specified by I</proc/sys/fs/pipe-max-size>;"
msgstr ""
"I</proc/sys/fs/pipe-max-size> に指定されている上限を超えてパイプの容量を増や"
"すのに B<F_SETPIPE_SZ> を使用する。"
+#. type: Plain text
+#: build/C/man7/capabilities.7:519
+msgid ""
+"override I</proc/sys/fs/mqueue/queues_max> limit when creating POSIX message "
+"queues (see B<mq_overview>(7))."
+msgstr ""
+
#. type: TP
-#: build/C/man7/capabilities.7:424
+#: build/C/man7/capabilities.7:521
#, no-wrap
msgid "B<CAP_SYS_TIME>"
msgstr "B<CAP_SYS_TIME>"
#. type: Plain text
-#: build/C/man7/capabilities.7:431
+#: build/C/man7/capabilities.7:528
msgid ""
"Set system clock (B<settimeofday>(2), B<stime>(2), B<adjtimex>(2)); set real-"
"time (hardware) clock."
"(2))。 リアルタイム (ハードウェア) クロックを変更する。"
#. type: TP
-#: build/C/man7/capabilities.7:431
+#: build/C/man7/capabilities.7:528
#, no-wrap
msgid "B<CAP_SYS_TTY_CONFIG>"
msgstr "B<CAP_SYS_TTY_CONFIG>"
#. type: Plain text
-#: build/C/man7/capabilities.7:435
-msgid "Use B<vhangup>(2)."
-msgstr "B<vhangup>(2) を呼び出す。"
+#: build/C/man7/capabilities.7:535
+msgid ""
+"Use B<vhangup>(2); employ various privileged B<ioctl>(2) operations on "
+"virtual terminals."
+msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:435
+#: build/C/man7/capabilities.7:535
#, fuzzy, no-wrap
#| msgid "B<CAP_SETFCAP> (since Linux 2.6.24)"
msgid "B<CAP_SYSLOG> (since Linux 2.6.37)"
msgstr "B<CAP_SETFCAP> (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man7/capabilities.7:444
+#: build/C/man7/capabilities.7:543
msgid ""
"Perform privileged B<syslog>(2) operations. See B<syslog>(2) for "
"information on which operations require privilege."
msgstr ""
+#. type: TP
+#: build/C/man7/capabilities.7:543
+#, fuzzy, no-wrap
+#| msgid "B<CAP_LEASE> (since Linux 2.4)"
+msgid "B<CAP_WAKE_ALARM> (since Linux 3.0)"
+msgstr "B<CAP_LEASE> (Linux 2.4 以降)"
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:551
+msgid ""
+"Trigger something that will wake up the system (set B<CLOCK_REALTIME_ALARM> "
+"and B<CLOCK_BOOTTIME_ALARM> timers)."
+msgstr ""
+
#. type: SS
-#: build/C/man7/capabilities.7:444
+#: build/C/man7/capabilities.7:551
#, no-wrap
msgid "Past and Current Implementation"
msgstr "過去と現在の実装"
#. type: Plain text
-#: build/C/man7/capabilities.7:446
+#: build/C/man7/capabilities.7:553
msgid "A full implementation of capabilities requires that:"
msgstr "完全な形のケーパビリティを実装するには、以下の要件を満たす必要がある:"
#. type: IP
-#: build/C/man7/capabilities.7:446 build/C/man7/capabilities.7:589
-#: build/C/man7/capabilities.7:736 build/C/man7/capabilities.7:789
+#: build/C/man7/capabilities.7:553 build/C/man7/capabilities.7:696
+#: build/C/man7/capabilities.7:843 build/C/man7/capabilities.7:896
#, no-wrap
msgid "1."
msgstr "1."
#. type: Plain text
-#: build/C/man7/capabilities.7:450
+#: build/C/man7/capabilities.7:557
msgid ""
"For all privileged operations, the kernel must check whether the thread has "
"the required capability in its effective set."
"要なケーパビリティがあるかを確認する。"
#. type: IP
-#: build/C/man7/capabilities.7:450 build/C/man7/capabilities.7:594
-#: build/C/man7/capabilities.7:742 build/C/man7/capabilities.7:795
+#: build/C/man7/capabilities.7:557 build/C/man7/capabilities.7:701
+#: build/C/man7/capabilities.7:849 build/C/man7/capabilities.7:902
#, no-wrap
msgid "2."
msgstr "2."
#. type: Plain text
-#: build/C/man7/capabilities.7:453
+#: build/C/man7/capabilities.7:560
msgid ""
"The kernel must provide system calls allowing a thread's capability sets to "
"be changed and retrieved."
"システムコールが提供される。"
#. type: IP
-#: build/C/man7/capabilities.7:453 build/C/man7/capabilities.7:745
-#: build/C/man7/capabilities.7:799
+#: build/C/man7/capabilities.7:560 build/C/man7/capabilities.7:852
+#: build/C/man7/capabilities.7:906
#, no-wrap
msgid "3."
msgstr "3."
#. type: Plain text
-#: build/C/man7/capabilities.7:456
+#: build/C/man7/capabilities.7:563
msgid ""
"The file system must support attaching capabilities to an executable file, "
"so that a process gains those capabilities when the file is executed."
"時にそのケーパビリティをプロセスが取得できるような機能をサポートする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:460
+#: build/C/man7/capabilities.7:567
msgid ""
"Before kernel 2.6.24, only the first two of these requirements are met; "
"since kernel 2.6.24, all three requirements are met."
"2.6.24 以降では、3つの要件すべてが満たされている。"
#. type: SS
-#: build/C/man7/capabilities.7:460
+#: build/C/man7/capabilities.7:567
#, no-wrap
msgid "Thread Capability Sets"
msgstr "スレッドケーパビリティセット"
#. type: Plain text
-#: build/C/man7/capabilities.7:463
+#: build/C/man7/capabilities.7:570
msgid ""
"Each thread has three capability sets containing zero or more of the above "
"capabilities:"
"もよい)。"
#. type: TP
-#: build/C/man7/capabilities.7:463
+#: build/C/man7/capabilities.7:570
#, no-wrap
msgid "I<Permitted>:"
msgstr "I<許可 (permitted)>:"
#. type: Plain text
-#: build/C/man7/capabilities.7:471
+#: build/C/man7/capabilities.7:578
msgid ""
"This is a limiting superset for the effective capabilities that the thread "
"may assume. It is also a limiting superset for the capabilities that may be "
"の限定的なスーパーセットでもある。"
#. type: Plain text
-#: build/C/man7/capabilities.7:477
+#: build/C/man7/capabilities.7:584
msgid ""
"If a thread drops a capability from its permitted set, it can never "
"reacquire that capability (unless it B<execve>(2)s either a set-user-ID-root "
"プログラムを B<execve>(2) しない限りは) もう一度獲得することはできない。"
#. type: TP
-#: build/C/man7/capabilities.7:477
+#: build/C/man7/capabilities.7:584
#, no-wrap
msgid "I<Inheritable>:"
msgstr "I<継承可能 (inheritable)>:"
#. type: Plain text
-#: build/C/man7/capabilities.7:484
+#: build/C/man7/capabilities.7:591
msgid ""
"This is a set of capabilities preserved across an B<execve>(2). It provides "
"a mechanism for a process to assign capabilities to the permitted set of the "
"リティセットとして 割り当てるケーパビリティを指定することができる。"
#. type: TP
-#: build/C/man7/capabilities.7:484 build/C/man7/capabilities.7:526
+#: build/C/man7/capabilities.7:591 build/C/man7/capabilities.7:633
#, no-wrap
msgid "I<Effective>:"
msgstr "I<実効 (effective)>:"
#. type: Plain text
-#: build/C/man7/capabilities.7:488
+#: build/C/man7/capabilities.7:595
msgid ""
"This is the set of capabilities used by the kernel to perform permission "
"checks for the thread."
"ティセットである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:494
+#: build/C/man7/capabilities.7:601
msgid ""
"A child created via B<fork>(2) inherits copies of its parent's capability "
"sets. See below for a discussion of the treatment of capabilities during "
"する。 B<execve>(2) 中のケーパビリティの扱いについては下記を参照のこと。"
#. type: Plain text
-#: build/C/man7/capabilities.7:499
+#: build/C/man7/capabilities.7:606
msgid ""
"Using B<capset>(2), a thread may manipulate its own capability sets (see "
"below)."
"とができる (下記参照)。"
#. type: SS
-#: build/C/man7/capabilities.7:499
+#: build/C/man7/capabilities.7:606
#, no-wrap
msgid "File Capabilities"
msgstr "ファイルケーパビリティ"
#. type: Plain text
-#: build/C/man7/capabilities.7:514
+#: build/C/man7/capabilities.7:621
msgid ""
"Since kernel 2.6.24, the kernel supports associating capability sets with an "
"executable file using B<setcap>(8). The file capability sets are stored in "
"(2) 後のスレッドのケーパビリティセットが決定される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:516
+#: build/C/man7/capabilities.7:623
msgid "The three file capability sets are:"
msgstr "3 つのファイルケーパビリティセットが定義されている。"
#. type: TP
-#: build/C/man7/capabilities.7:516
+#: build/C/man7/capabilities.7:623
#, no-wrap
msgid "I<Permitted> (formerly known as I<forced>):"
msgstr "I<許可 (Permitted)> (以前のI<強制 (Forced)>):"
#. type: Plain text
-#: build/C/man7/capabilities.7:520
+#: build/C/man7/capabilities.7:627
msgid ""
"These capabilities are automatically permitted to the thread, regardless of "
"the thread's inheritable capabilities."
"ケーパビリティ。"
#. type: TP
-#: build/C/man7/capabilities.7:520
+#: build/C/man7/capabilities.7:627
#, no-wrap
msgid "I<Inheritable> (formerly known as I<allowed>):"
msgstr "I<継承可能 (Inheritable)> (以前の I<許容 (Allowed)>):"
#. type: Plain text
-#: build/C/man7/capabilities.7:526
+#: build/C/man7/capabilities.7:633
msgid ""
"This set is ANDed with the thread's inheritable set to determine which "
"inheritable capabilities are enabled in the permitted set of the thread "
"継承可能ケーパビリティが決定される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:536
+#: build/C/man7/capabilities.7:643
msgid ""
"This is not a set, but rather just a single bit. If this bit is set, then "
"during an B<execve>(2) all of the new permitted capabilities for the thread "
"集合 にセットされない。"
#. type: Plain text
-#: build/C/man7/capabilities.7:552
+#: build/C/man7/capabilities.7:659
msgid ""
"Enabling the file effective capability bit implies that any file permitted "
"or inheritable capability that causes a thread to acquire the corresponding "
"ケーパビリティ についても実効フラグを有効と指定しなければならない。"
#. type: SS
-#: build/C/man7/capabilities.7:552
+#: build/C/man7/capabilities.7:659
#, no-wrap
msgid "Transformation of Capabilities During execve()"
msgstr "execve() 中のケーパビリティの変換"
#. type: Plain text
-#: build/C/man7/capabilities.7:558
+#: build/C/man7/capabilities.7:665
msgid ""
"During an B<execve>(2), the kernel calculates the new capabilities of the "
"process using the following algorithm:"
"リズムを用いて計算する:"
#. type: Plain text
-#: build/C/man7/capabilities.7:563
+#: build/C/man7/capabilities.7:670
#, no-wrap
msgid ""
"P'(permitted) = (P(inheritable) & F(inheritable)) |\n"
" (F(permitted) & cap_bset)\n"
#. type: Plain text
-#: build/C/man7/capabilities.7:565
+#: build/C/man7/capabilities.7:672
#, no-wrap
msgid "P'(effective) = F(effective) ? P'(permitted) : 0\n"
msgstr "P'(effective) = F(effective) ? P'(permitted) : 0\n"
#. type: Plain text
-#: build/C/man7/capabilities.7:567
+#: build/C/man7/capabilities.7:674
#, no-wrap
msgid "P'(inheritable) = P(inheritable) [i.e., unchanged]\n"
msgstr "P'(inheritable) = P(inheritable) [つまり、変更されない]\n"
#. type: Plain text
-#: build/C/man7/capabilities.7:571
+#: build/C/man7/capabilities.7:678
msgid "where:"
msgstr "各変数の意味は以下の通り:"
#. type: IP
-#: build/C/man7/capabilities.7:572
+#: build/C/man7/capabilities.7:679
#, no-wrap
msgid "P"
msgstr "P"
#. type: Plain text
-#: build/C/man7/capabilities.7:575
+#: build/C/man7/capabilities.7:682
msgid "denotes the value of a thread capability set before the B<execve>(2)"
msgstr "B<execve>(2) 前のスレッドのケーパビリティセットの値"
#. type: IP
-#: build/C/man7/capabilities.7:575
+#: build/C/man7/capabilities.7:682
#, no-wrap
msgid "P'"
msgstr "P'"
#. type: Plain text
-#: build/C/man7/capabilities.7:578
+#: build/C/man7/capabilities.7:685
msgid "denotes the value of a capability set after the B<execve>(2)"
msgstr "B<execve>(2) 後のスレッドのケーパビリティセットの値"
#. type: IP
-#: build/C/man7/capabilities.7:578
+#: build/C/man7/capabilities.7:685
#, no-wrap
msgid "F"
msgstr "F"
#. type: Plain text
-#: build/C/man7/capabilities.7:580
+#: build/C/man7/capabilities.7:687
msgid "denotes a file capability set"
msgstr "ファイルケーパビリティセットの値"
#. type: IP
-#: build/C/man7/capabilities.7:580
+#: build/C/man7/capabilities.7:687
#, no-wrap
msgid "cap_bset"
msgstr "cap_bset"
#. type: Plain text
-#: build/C/man7/capabilities.7:582
+#: build/C/man7/capabilities.7:689
msgid "is the value of the capability bounding set (described below)."
msgstr "ケーパビリティバウンディングセットの値 (下記参照)"
#. type: SS
-#: build/C/man7/capabilities.7:584
+#: build/C/man7/capabilities.7:691
#, no-wrap
msgid "Capabilities and execution of programs by root"
msgstr "ケーパビリティと、ルートによるプログラムの実行"
#. type: Plain text
-#: build/C/man7/capabilities.7:589
+#: build/C/man7/capabilities.7:696
msgid ""
"In order to provide an all-powerful I<root> using capability sets, during an "
"B<execve>(2):"
"を実現するには、以下のようにする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:594
+#: build/C/man7/capabilities.7:701
msgid ""
"If a set-user-ID-root program is being executed, or the real user ID of the "
"process is 0 (root) then the file inheritable and permitted sets are "
"ビリティが有効) に定義する。"
#. type: Plain text
-#: build/C/man7/capabilities.7:597
+#: build/C/man7/capabilities.7:704
msgid ""
"If a set-user-ID-root program is being executed, then the file effective bit "
"is defined to be one (enabled)."
#. exec(), then it gets all capabilities in its
#. permitted set, and no effective capabilities
#. type: Plain text
-#: build/C/man7/capabilities.7:612
+#: build/C/man7/capabilities.7:719
msgid ""
"The upshot of the above rules, combined with the capabilities "
"transformations described above, is that when a process B<execve>(2)s a set-"
"により、伝統的な UNIX システムと同じ振る舞いができるようになっている。"
#. type: SS
-#: build/C/man7/capabilities.7:612
+#: build/C/man7/capabilities.7:719
#, no-wrap
msgid "Capability bounding set"
msgstr "ケーパビリティ・バウンディングセット"
#. type: Plain text
-#: build/C/man7/capabilities.7:617
+#: build/C/man7/capabilities.7:724
msgid ""
"The capability bounding set is a security mechanism that can be used to "
"limit the capabilities that can be gained during an B<execve>(2). The "
"ある。 バウンディングセットは以下のように使用される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:625
+#: build/C/man7/capabilities.7:732
msgid ""
"During an B<execve>(2), the capability bounding set is ANDed with the file "
"permitted capability set, and the result of this operation is assigned to "
"る。"
#. type: Plain text
-#: build/C/man7/capabilities.7:637
+#: build/C/man7/capabilities.7:744
msgid ""
"(Since Linux 2.6.25) The capability bounding set acts as a limiting "
"superset for the capabilities that a thread can add to its inheritable set "
"できない、 ということである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:644
+#: build/C/man7/capabilities.7:751
msgid ""
"Note that the bounding set masks the file permitted capabilities, but not "
"the inherited capabilities. If a thread maintains a capability in its "
"ということである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:647
+#: build/C/man7/capabilities.7:754
msgid ""
"Depending on the kernel version, the capability bounding set is either a "
"system-wide attribute, or a per-process attribute."
"通の属性の場合と、プロセス単位の属性の場合がある。"
#. type: Plain text
-#: build/C/man7/capabilities.7:649
+#: build/C/man7/capabilities.7:756
msgid "B<Capability bounding set prior to Linux 2.6.25>"
msgstr "B<Linux 2.6.25 より前のケーパビリティ・バウンディングセット>"
#. type: Plain text
-#: build/C/man7/capabilities.7:657
+#: build/C/man7/capabilities.7:764
msgid ""
"In kernels before 2.6.25, the capability bounding set is a system-wide "
"attribute that affects all threads on the system. The bounding set is "
"きの十進数で表現される。)"
#. type: Plain text
-#: build/C/man7/capabilities.7:664
+#: build/C/man7/capabilities.7:771
msgid ""
"Only the B<init> process may set capabilities in the capability bounding "
"set; other than that, the superuser (more precisely: programs with the "
"ンディングセットのケーパビリティのクリアが できるだけである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:673
+#: build/C/man7/capabilities.7:780
msgid ""
"On a standard system the capability bounding set always masks out the "
"B<CAP_SETPCAP> capability. To remove this restriction (dangerous!), modify "
"する必要がある。"
#. type: Plain text
-#: build/C/man7/capabilities.7:677
+#: build/C/man7/capabilities.7:784
msgid ""
"The system-wide capability bounding set feature was added to Linux starting "
"with kernel version 2.2.11."
"降で Linux に追加された。"
#. type: Plain text
-#: build/C/man7/capabilities.7:679
+#: build/C/man7/capabilities.7:786
msgid "B<Capability bounding set from Linux 2.6.25 onward>"
msgstr "B<Linux 2.6.25 以降のケーパビリティ・バウンディングセット>"
#. type: Plain text
-#: build/C/man7/capabilities.7:684
+#: build/C/man7/capabilities.7:791
msgid ""
"From Linux 2.6.25, the I<capability bounding set> is a per-thread "
"attribute. (There is no longer a system-wide capability bounding set.)"
"在しない)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:689
+#: build/C/man7/capabilities.7:796
msgid ""
"The bounding set is inherited at B<fork>(2) from the thread's parent, and "
"is preserved across an B<execve>(2)."
"B<execve>(2) の前後では保持される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:702
+#: build/C/man7/capabilities.7:809
msgid ""
"A thread may remove capabilities from its capability bounding set using the "
"B<prctl>(2) B<PR_CAPBSET_DROP> operation, provided it has the "
"いるかを知ることができる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:720
+#: build/C/man7/capabilities.7:827
#, fuzzy
#| msgid ""
#| "Removing capabilities from the bounding set is only supported if file "
"合には 違った意味を持つからである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:727
+#: build/C/man7/capabilities.7:834
msgid ""
"Removing a capability from the bounding set does not remove it from the "
"thread's inherited set. However it does prevent the capability from being "
"こと はできなくなる。"
#. type: SS
-#: build/C/man7/capabilities.7:727
+#: build/C/man7/capabilities.7:834
#, no-wrap
msgid "Effect of User ID Changes on Capabilities"
msgstr "ユーザ ID 変更のケーパビリティへの影響"
#. type: Plain text
-#: build/C/man7/capabilities.7:736
+#: build/C/man7/capabilities.7:843
msgid ""
"To preserve the traditional semantics for transitions between 0 and nonzero "
"user IDs, the kernel makes the following changes to a thread's capability "
"スレッドのケーパビリティセットに 以下の変更を行う:"
#. type: Plain text
-#: build/C/man7/capabilities.7:742
+#: build/C/man7/capabilities.7:849
msgid ""
"If one or more of the real, effective or saved set user IDs was previously "
"0, and as a result of the UID changes all of these IDs have a nonzero value, "
"合、許可と実効のケーパビリティセットの 全ケーパビリティをクリアする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:745
+#: build/C/man7/capabilities.7:852
msgid ""
"If the effective user ID is changed from 0 to nonzero, then all capabilities "
"are cleared from the effective set."
"パビリティをクリアする。"
#. type: Plain text
-#: build/C/man7/capabilities.7:748
+#: build/C/man7/capabilities.7:855
msgid ""
"If the effective user ID is changed from nonzero to 0, then the permitted "
"set is copied to the effective set."
"実効ケーパビリティセットにコピーする。"
#. type: IP
-#: build/C/man7/capabilities.7:748 build/C/man7/capabilities.7:803
+#: build/C/man7/capabilities.7:855 build/C/man7/capabilities.7:910
#, no-wrap
msgid "4."
msgstr "4."
#. type: Plain text
-#: build/C/man7/capabilities.7:766
+#: build/C/man7/capabilities.7:873
msgid ""
"If the file system user ID is changed from 0 to nonzero (see B<setfsuid>"
"(2)) then the following capabilities are cleared from the effective set: "
"ティセットで有効になっているものが 実効ケーパビリティセットで有効にされる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:774
+#: build/C/man7/capabilities.7:881
msgid ""
"If a thread that has a 0 value for one or more of its user IDs wants to "
"prevent its permitted capability set being cleared when it resets all of its "
"は、 B<prctl>(2) の B<PR_SET_KEEPCAPS> 操作を使えばよい。"
#. type: SS
-#: build/C/man7/capabilities.7:774
+#: build/C/man7/capabilities.7:881
#, no-wrap
msgid "Programmatically adjusting capability sets"
msgstr "プログラムでケーパビリティセットを調整する"
#. type: Plain text
-#: build/C/man7/capabilities.7:789
+#: build/C/man7/capabilities.7:896
msgid ""
"A thread can retrieve and change its capability sets using the B<capget>(2) "
"and B<capset>(2) system calls. However, the use of B<cap_get_proc>(3) and "
"望ましい。 スレッドのケーパビリティセットの変更には以下のルールが適用される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:795
+#: build/C/man7/capabilities.7:902
msgid ""
"If the caller does not have the B<CAP_SETPCAP> capability, the new "
"inheritable set must be a subset of the combination of the existing "
"ばならない。"
#. type: Plain text
-#: build/C/man7/capabilities.7:799
+#: build/C/man7/capabilities.7:906
msgid ""
"(Since kernel 2.6.25) The new inheritable set must be a subset of the "
"combination of the existing inheritable set and the capability bounding set."
"ビリティ・ バウンディングセットの積集合 (AND) の部分集合でなければならない。"
#. type: Plain text
-#: build/C/man7/capabilities.7:803
+#: build/C/man7/capabilities.7:910
msgid ""
"The new permitted set must be a subset of the existing permitted set (i.e., "
"it is not possible to acquire permitted capabilities that the thread does "
"のスレッドが現在持っていない許可ケーパビリティを 獲得することはできない)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:805
+#: build/C/man7/capabilities.7:912
msgid "The new effective set must be a subset of the new permitted set."
msgstr ""
"新しい実効ケーパビリティセットは新しい許可ケーパビリティセットの 部分集合に"
"なっていなければならない。"
#. type: SS
-#: build/C/man7/capabilities.7:805
+#: build/C/man7/capabilities.7:912
#, no-wrap
msgid "The \"securebits\" flags: establishing a capabilities-only environment"
msgstr "securebits フラグ: ケーパビリティだけの環境を構築する"
#. see http://lwn.net/Articles/280279/ and
#. http://article.gmane.org/gmane.linux.kernel.lsm/5476/
#. type: Plain text
-#: build/C/man7/capabilities.7:816
+#: build/C/man7/capabilities.7:923
msgid ""
"Starting with kernel 2.6.26, and with a kernel in which file capabilities "
"are enabled, Linux implements a set of per-thread I<securebits> flags that "
"ようなフラグがある。"
#. type: TP
-#: build/C/man7/capabilities.7:816
+#: build/C/man7/capabilities.7:923
#, no-wrap
msgid "B<SECBIT_KEEP_CAPS>"
msgstr "B<SECBIT_KEEP_CAPS>"
#. type: Plain text
-#: build/C/man7/capabilities.7:828
+#: build/C/man7/capabilities.7:935
msgid ""
"Setting this flag allows a thread that has one or more 0 UIDs to retain its "
"capabilities when it switches all of its UIDs to a nonzero value. If this "
"同じ機能を提供するものである)。"
#. type: TP
-#: build/C/man7/capabilities.7:828
+#: build/C/man7/capabilities.7:935
#, no-wrap
msgid "B<SECBIT_NO_SETUID_FIXUP>"
msgstr "B<SECBIT_NO_SETUID_FIXUP>"
#. type: Plain text
-#: build/C/man7/capabilities.7:835
+#: build/C/man7/capabilities.7:942
msgid ""
"Setting this flag stops the kernel from adjusting capability sets when the "
"threads's effective and file system UIDs are switched between zero and "
"くなる (「ユーザ ID 変更のケーパビリティへの影響」の節を参照)。"
#. type: TP
-#: build/C/man7/capabilities.7:835
+#: build/C/man7/capabilities.7:942
#, no-wrap
msgid "B<SECBIT_NOROOT>"
msgstr "B<SECBIT_NOROOT>"
#. type: Plain text
-#: build/C/man7/capabilities.7:843
+#: build/C/man7/capabilities.7:950
msgid ""
"If this bit is set, then the kernel does not grant capabilities when a set-"
"user-ID-root program is executed, or when a process with an effective or "
"行」の節を参照)。"
#. type: Plain text
-#: build/C/man7/capabilities.7:853
+#: build/C/man7/capabilities.7:960
msgid ""
"Each of the above \"base\" flags has a companion \"locked\" flag. Setting "
"any of the \"locked\" flags is irreversible, and has the effect of "
"B<SECBIT_NOROOT_LOCKED> という名前である。"
#. type: Plain text
-#: build/C/man7/capabilities.7:865
+#: build/C/man7/capabilities.7:972
msgid ""
"The I<securebits> flags can be modified and retrieved using the B<prctl>(2) "
"B<PR_SET_SECUREBITS> and B<PR_GET_SECUREBITS> operations. The "
"るには B<CAP_SETPCAP> ケーパビリティが必要である。"
#. type: Plain text
-#: build/C/man7/capabilities.7:874
+#: build/C/man7/capabilities.7:981
#, fuzzy
#| msgid ""
#| "The I<securebits> flags are inherited by child processes. During an "
"B<SECURE_KEEP_CAPS> が常にクリアされる以外は、全てのフラグが保持される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:879
+#: build/C/man7/capabilities.7:986
msgid ""
"An application can use the following call to lock itself, and all of its "
"descendants, into an environment where the only way of gaining capabilities "
"きる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:888
+#: build/C/man7/capabilities.7:995
#, no-wrap
msgid ""
"prctl(PR_SET_SECUREBITS,\n"
" SECBIT_NOROOT_LOCKED);\n"
#. type: Plain text
-#: build/C/man7/capabilities.7:895
+#: build/C/man7/capabilities.7:1002
msgid ""
"No standards govern capabilities, but the Linux capability implementation is "
"based on the withdrawn POSIX.1e draft standard; see I<http://wt.xpilot.org/"
"posix.1e/> を参照。"
#. type: Plain text
-#: build/C/man7/capabilities.7:899
+#: build/C/man7/capabilities.7:1006
msgid ""
"Since kernel 2.5.27, capabilities are an optional kernel component, and can "
"be enabled/disabled via the CONFIG_SECURITY_CAPABILITIES kernel "
"り替えることができる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:906
+#: build/C/man7/capabilities.7:1013
msgid ""
"The I</proc/PID/task/TID/status> file can be used to view the capability "
"sets of a thread. The I</proc/PID/status> file shows the capability sets of "
"ドのケーパビリティセットが表示される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:921
+#: build/C/man7/capabilities.7:1028
msgid ""
"The I<libcap> package provides a suite of routines for setting and getting "
"capabilities that is more comfortable and less likely to change than the "
"る。 パッケージは以下で入手できる。"
#. type: Plain text
-#: build/C/man7/capabilities.7:923
+#: build/C/man7/capabilities.7:1030
msgid "I<http://www.kernel.org/pub/linux/libs/security/linux-privs>."
msgstr "I<http://www.kernel.org/pub/linux/libs/security/linux-privs>"
#. type: Plain text
-#: build/C/man7/capabilities.7:932
+#: build/C/man7/capabilities.7:1039
msgid ""
"Before kernel 2.6.24, and since kernel 2.6.24 if file capabilities are not "
"enabled, a thread with the B<CAP_SETPCAP> capability can manipulate the "
"B<CAP_SETPCAP> ケーパビリティを持つことはないからである。"
#. type: Plain text
-#: build/C/man7/capabilities.7:937
+#: build/C/man7/capabilities.7:1044
msgid ""
"In the pre-2.6.25 implementation the system-wide capability bounding set, I</"
"proc/sys/kernel/cap-bound>, always masks out this capability, and this can "
"い。"
#. type: Plain text
-#: build/C/man7/capabilities.7:943
+#: build/C/man7/capabilities.7:1050
msgid ""
"If file capabilities are disabled in the current implementation, then "
"B<init> starts out with this capability removed from its per-process "
"上で生成される他の全てのプロセスでこのバウンディングセットが 継承される。"
#. type: Plain text
-#: build/C/man7/capabilities.7:959
+#: build/C/man7/capabilities.7:1067
+#, fuzzy
+#| msgid ""
+#| "B<capget>(2), B<prctl>(2), B<setfsuid>(2), B<cap_clear>(3), "
+#| "B<cap_copy_ext>(3), B<cap_from_text>(3), B<cap_get_file>(3), "
+#| "B<cap_get_proc>(3), B<cap_init>(3), B<capgetp>(3), B<capsetp>(3), "
+#| "B<credentials>(7), B<pthreads>(7), B<getcap>(8), B<setcap>(8)"
msgid ""
"B<capget>(2), B<prctl>(2), B<setfsuid>(2), B<cap_clear>(3), B<cap_copy_ext>"
"(3), B<cap_from_text>(3), B<cap_get_file>(3), B<cap_get_proc>(3), B<cap_init>"
-"(3), B<capgetp>(3), B<capsetp>(3), B<credentials>(7), B<pthreads>(7), "
-"B<getcap>(8), B<setcap>(8)"
+"(3), B<capgetp>(3), B<capsetp>(3), B<libcap>(3), B<credentials>(7), "
+"B<pthreads>(7), B<getcap>(8), B<setcap>(8)"
msgstr ""
"B<capget>(2), B<prctl>(2), B<setfsuid>(2), B<cap_clear>(3), B<cap_copy_ext>"
"(3), B<cap_from_text>(3), B<cap_get_file>(3), B<cap_get_proc>(3), B<cap_init>"
"B<getcap>(8), B<setcap>(8)"
#. type: Plain text
-#: build/C/man7/capabilities.7:962
-msgid "I<include/linux/capability.h> in the kernel source"
+#: build/C/man7/capabilities.7:1071
+#, fuzzy
+#| msgid "I<include/linux/capability.h> in the kernel source"
+msgid ""
+"Comments on the purposes of various capabilities in I<include/linux/"
+"capability.h> in the kernel source"
msgstr "カーネルソース内の I<include/linux/capability.h>"
#. type: TH
msgid "B<bash>(1), B<getrlimit>(2), B<setrlimit>(2), B<sysconf>(3)"
msgstr "B<bash>(1), B<getrlimit>(2), B<setrlimit>(2), B<sysconf>(3)"
+#, fuzzy
+#~| msgid "2010-09-20"
+#~ msgid "2011-10-04"
+#~ msgstr "2010-09-20"
+
+#~ msgid ""
+#~ "Perform various network-related operations (e.g., setting privileged "
+#~ "socket options, enabling multicasting, interface configuration, modifying "
+#~ "routing tables)."
+#~ msgstr ""
+#~ "各種のネットワーク関連の操作を実行する。 (例えば、特権が必要なソケットオプ"
+#~ "ションを設定する、マルチキャストを有効にする、 インターフェースを設定す"
+#~ "る、ルーティングテーブルを変更するなど)"
+
+#~ msgid "Use B<vhangup>(2)."
+#~ msgstr "B<vhangup>(2) を呼び出す。"
+
#~ msgid "2010-06-19"
#~ msgstr "2010-06-19"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: TH
-#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 build/C/man7/capabilities.7:47 build/C/man2/capget.2:11 build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27
+#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 build/C/man7/capabilities.7:46 build/C/man2/capget.2:11 build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 build/C/man7/capabilities.7:47 build/C/man2/capget.2:11 build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27
+#: build/C/man2/acct.2:32 build/C/man5/acct.5:23 build/C/man7/capabilities.7:46 build/C/man2/capget.2:11 build/C/man7/cpuset.7:24 build/C/man7/credentials.7:25 build/C/man2/getgid.2:25 build/C/man2/getgroups.2:31 build/C/man2/getpid.2:23 build/C/man2/getpriority.2:46 build/C/man2/getresuid.2:27 build/C/man2/getrlimit.2:64 build/C/man2/getrusage.2:39 build/C/man2/getsid.2:25 build/C/man2/getuid.2:26 build/C/man2/iopl.2:33 build/C/man2/ioprio_set.2:25 build/C/man2/ipc.2:26 build/C/man2/seteuid.2:27 build/C/man2/setfsgid.2:29 build/C/man2/setfsuid.2:29 build/C/man2/setgid.2:27 build/C/man2/setpgid.2:46 build/C/man2/setresuid.2:26 build/C/man2/setreuid.2:43 build/C/man2/setsid.2:29 build/C/man2/setuid.2:28 build/C/man7/svipc.7:25 build/C/man3/ulimit.3:27
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:33 build/C/man5/acct.5:24 build/C/man7/capabilities.7:48 build/C/man2/capget.2:12 build/C/man7/cpuset.7:25 build/C/man7/credentials.7:26 build/C/man2/getgid.2:26 build/C/man2/getgroups.2:32 build/C/man2/getpid.2:24 build/C/man2/getpriority.2:47 build/C/man2/getresuid.2:28 build/C/man2/getrlimit.2:65 build/C/man2/getrusage.2:40 build/C/man2/getsid.2:26 build/C/man2/getuid.2:27 build/C/man2/iopl.2:34 build/C/man2/ioprio_set.2:26 build/C/man2/ipc.2:27 build/C/man2/seteuid.2:28 build/C/man2/setfsgid.2:30 build/C/man2/setfsuid.2:30 build/C/man2/setgid.2:28 build/C/man2/setpgid.2:47 build/C/man2/setresuid.2:27 build/C/man2/setreuid.2:44 build/C/man2/setsid.2:30 build/C/man2/setuid.2:29 build/C/man7/svipc.7:26 build/C/man3/ulimit.3:28
+#: build/C/man2/acct.2:33 build/C/man5/acct.5:24 build/C/man7/capabilities.7:47 build/C/man2/capget.2:12 build/C/man7/cpuset.7:25 build/C/man7/credentials.7:26 build/C/man2/getgid.2:26 build/C/man2/getgroups.2:32 build/C/man2/getpid.2:24 build/C/man2/getpriority.2:47 build/C/man2/getresuid.2:28 build/C/man2/getrlimit.2:65 build/C/man2/getrusage.2:40 build/C/man2/getsid.2:26 build/C/man2/getuid.2:27 build/C/man2/iopl.2:34 build/C/man2/ioprio_set.2:26 build/C/man2/ipc.2:27 build/C/man2/seteuid.2:28 build/C/man2/setfsgid.2:30 build/C/man2/setfsuid.2:30 build/C/man2/setgid.2:28 build/C/man2/setpgid.2:47 build/C/man2/setresuid.2:27 build/C/man2/setreuid.2:44 build/C/man2/setsid.2:30 build/C/man2/setuid.2:29 build/C/man7/svipc.7:26 build/C/man3/ulimit.3:28
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:51 build/C/man5/acct.5:28 build/C/man7/capabilities.7:50 build/C/man2/capget.2:20 build/C/man7/cpuset.7:27 build/C/man7/credentials.7:28 build/C/man2/getgid.2:36 build/C/man2/getgroups.2:52 build/C/man2/getpid.2:34 build/C/man2/getpriority.2:57 build/C/man2/getresuid.2:38 build/C/man2/getrlimit.2:88 build/C/man2/getrusage.2:48 build/C/man2/getsid.2:49 build/C/man2/getuid.2:37 build/C/man2/iopl.2:40 build/C/man2/ioprio_set.2:33 build/C/man2/ipc.2:35 build/C/man2/seteuid.2:51 build/C/man2/setfsgid.2:37 build/C/man2/setfsuid.2:37 build/C/man2/setgid.2:36 build/C/man2/setpgid.2:96 build/C/man2/setresuid.2:37 build/C/man2/setreuid.2:68 build/C/man2/setsid.2:39 build/C/man2/setuid.2:37 build/C/man7/svipc.7:36 build/C/man3/ulimit.3:34
+#: build/C/man2/acct.2:51 build/C/man5/acct.5:28 build/C/man7/capabilities.7:49 build/C/man2/capget.2:20 build/C/man7/cpuset.7:27 build/C/man7/credentials.7:28 build/C/man2/getgid.2:36 build/C/man2/getgroups.2:52 build/C/man2/getpid.2:34 build/C/man2/getpriority.2:57 build/C/man2/getresuid.2:38 build/C/man2/getrlimit.2:88 build/C/man2/getrusage.2:48 build/C/man2/getsid.2:49 build/C/man2/getuid.2:37 build/C/man2/iopl.2:40 build/C/man2/ioprio_set.2:33 build/C/man2/ipc.2:35 build/C/man2/seteuid.2:51 build/C/man2/setfsgid.2:37 build/C/man2/setfsuid.2:37 build/C/man2/setgid.2:36 build/C/man2/setpgid.2:96 build/C/man2/setresuid.2:37 build/C/man2/setreuid.2:68 build/C/man2/setsid.2:39 build/C/man2/setuid.2:37 build/C/man7/svipc.7:36 build/C/man3/ulimit.3:34
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:130 build/C/man5/acct.5:152 build/C/man7/capabilities.7:890 build/C/man2/capget.2:210 build/C/man7/credentials.7:232 build/C/man2/getgid.2:44 build/C/man2/getgroups.2:133 build/C/man2/getpid.2:44 build/C/man2/getpriority.2:158 build/C/man2/getresuid.2:66 build/C/man2/getrlimit.2:473 build/C/man2/getrusage.2:194 build/C/man2/getsid.2:78 build/C/man2/getuid.2:45 build/C/man2/iopl.2:85 build/C/man2/ioprio_set.2:186 build/C/man2/ipc.2:46 build/C/man2/seteuid.2:89 build/C/man2/setfsgid.2:78 build/C/man2/setfsuid.2:78 build/C/man2/setgid.2:74 build/C/man2/setpgid.2:225 build/C/man2/setresuid.2:83 build/C/man2/setreuid.2:111 build/C/man2/setsid.2:64 build/C/man2/setuid.2:90 build/C/man3/ulimit.3:78
+#: build/C/man2/acct.2:130 build/C/man5/acct.5:152 build/C/man7/capabilities.7:997 build/C/man2/capget.2:210 build/C/man7/credentials.7:232 build/C/man2/getgid.2:44 build/C/man2/getgroups.2:133 build/C/man2/getpid.2:44 build/C/man2/getpriority.2:158 build/C/man2/getresuid.2:66 build/C/man2/getrlimit.2:473 build/C/man2/getrusage.2:194 build/C/man2/getsid.2:78 build/C/man2/getuid.2:45 build/C/man2/iopl.2:85 build/C/man2/ioprio_set.2:186 build/C/man2/ipc.2:46 build/C/man2/seteuid.2:89 build/C/man2/setfsgid.2:78 build/C/man2/setfsuid.2:78 build/C/man2/setgid.2:74 build/C/man2/setpgid.2:225 build/C/man2/setresuid.2:83 build/C/man2/setreuid.2:111 build/C/man2/setsid.2:64 build/C/man2/setuid.2:90 build/C/man3/ulimit.3:78
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:137 build/C/man5/acct.5:156 build/C/man7/capabilities.7:895 build/C/man2/capget.2:212 build/C/man7/cpuset.7:1340 build/C/man7/credentials.7:238 build/C/man2/getgid.2:46 build/C/man2/getgroups.2:141 build/C/man2/getpid.2:46 build/C/man2/getpriority.2:161 build/C/man2/getresuid.2:69 build/C/man2/getrlimit.2:496 build/C/man2/getrusage.2:205 build/C/man2/getsid.2:80 build/C/man2/getuid.2:47 build/C/man2/getuid.2:57 build/C/man2/iopl.2:89 build/C/man2/ioprio_set.2:188 build/C/man2/ipc.2:50 build/C/man2/seteuid.2:91 build/C/man2/setfsgid.2:82 build/C/man2/setfsuid.2:82 build/C/man2/setgid.2:64 build/C/man2/setpgid.2:247 build/C/man2/setresuid.2:86 build/C/man2/setreuid.2:117 build/C/man2/setsid.2:66 build/C/man2/setuid.2:95
+#: build/C/man2/acct.2:137 build/C/man5/acct.5:156 build/C/man7/capabilities.7:1002 build/C/man2/capget.2:212 build/C/man7/cpuset.7:1340 build/C/man7/credentials.7:238 build/C/man2/getgid.2:46 build/C/man2/getgroups.2:141 build/C/man2/getpid.2:46 build/C/man2/getpriority.2:161 build/C/man2/getresuid.2:69 build/C/man2/getrlimit.2:496 build/C/man2/getrusage.2:205 build/C/man2/getsid.2:80 build/C/man2/getuid.2:47 build/C/man2/getuid.2:57 build/C/man2/iopl.2:89 build/C/man2/ioprio_set.2:188 build/C/man2/ipc.2:50 build/C/man2/seteuid.2:91 build/C/man2/setfsgid.2:82 build/C/man2/setfsuid.2:82 build/C/man2/setgid.2:64 build/C/man2/setpgid.2:247 build/C/man2/setresuid.2:86 build/C/man2/setreuid.2:117 build/C/man2/setsid.2:66 build/C/man2/setuid.2:95
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:143 build/C/man5/acct.5:173 build/C/man7/capabilities.7:943 build/C/man2/capget.2:219 build/C/man7/cpuset.7:1487 build/C/man7/credentials.7:250 build/C/man2/getgid.2:62 build/C/man2/getgroups.2:171 build/C/man2/getpid.2:98 build/C/man2/getpriority.2:223 build/C/man2/getresuid.2:85 build/C/man2/getrlimit.2:620 build/C/man2/getrusage.2:245 build/C/man2/getsid.2:83 build/C/man2/getuid.2:73 build/C/man2/iopl.2:98 build/C/man2/ioprio_set.2:317 build/C/man2/ipc.2:58 build/C/man2/seteuid.2:117 build/C/man2/setfsgid.2:110 build/C/man2/setfsuid.2:110 build/C/man2/setgid.2:76 build/C/man2/setpgid.2:315 build/C/man2/setresuid.2:106 build/C/man2/setreuid.2:157 build/C/man2/setsid.2:83 build/C/man2/setuid.2:118 build/C/man7/svipc.7:320 build/C/man3/ulimit.3:83
+#: build/C/man2/acct.2:143 build/C/man5/acct.5:173 build/C/man7/capabilities.7:1050 build/C/man2/capget.2:219 build/C/man7/cpuset.7:1487 build/C/man7/credentials.7:250 build/C/man2/getgid.2:62 build/C/man2/getgroups.2:171 build/C/man2/getpid.2:98 build/C/man2/getpriority.2:223 build/C/man2/getresuid.2:85 build/C/man2/getrlimit.2:620 build/C/man2/getrusage.2:245 build/C/man2/getsid.2:83 build/C/man2/getuid.2:73 build/C/man2/iopl.2:98 build/C/man2/ioprio_set.2:317 build/C/man2/ipc.2:58 build/C/man2/seteuid.2:117 build/C/man2/setfsgid.2:110 build/C/man2/setfsuid.2:110 build/C/man2/setgid.2:76 build/C/man2/setpgid.2:315 build/C/man2/setresuid.2:106 build/C/man2/setreuid.2:157 build/C/man2/setsid.2:83 build/C/man2/setuid.2:118 build/C/man7/svipc.7:320 build/C/man3/ulimit.3:83
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/acct.2:145 build/C/man5/acct.5:178 build/C/man7/capabilities.7:962 build/C/man2/capget.2:223 build/C/man7/cpuset.7:1504 build/C/man7/credentials.7:281 build/C/man2/getgid.2:67 build/C/man2/getgroups.2:178 build/C/man2/getpid.2:108 build/C/man2/getpriority.2:231 build/C/man2/getresuid.2:91 build/C/man2/getrlimit.2:637 build/C/man2/getrusage.2:252 build/C/man2/getsid.2:87 build/C/man2/getuid.2:78 build/C/man2/iopl.2:101 build/C/man2/ioprio_set.2:323 build/C/man2/ipc.2:71 build/C/man2/seteuid.2:124 build/C/man2/setfsgid.2:115 build/C/man2/setfsuid.2:115 build/C/man2/setgid.2:82 build/C/man2/setpgid.2:322 build/C/man2/setresuid.2:115 build/C/man2/setreuid.2:165 build/C/man2/setsid.2:89 build/C/man2/setuid.2:125 build/C/man7/svipc.7:334 build/C/man3/ulimit.3:88
+#: build/C/man2/acct.2:145 build/C/man5/acct.5:178 build/C/man7/capabilities.7:1071 build/C/man2/capget.2:223 build/C/man7/cpuset.7:1504 build/C/man7/credentials.7:281 build/C/man2/getgid.2:67 build/C/man2/getgroups.2:178 build/C/man2/getpid.2:108 build/C/man2/getpriority.2:231 build/C/man2/getresuid.2:91 build/C/man2/getrlimit.2:637 build/C/man2/getrusage.2:252 build/C/man2/getsid.2:87 build/C/man2/getuid.2:78 build/C/man2/iopl.2:101 build/C/man2/ioprio_set.2:323 build/C/man2/ipc.2:71 build/C/man2/seteuid.2:124 build/C/man2/setfsgid.2:115 build/C/man2/setfsuid.2:115 build/C/man2/setgid.2:82 build/C/man2/setpgid.2:322 build/C/man2/setresuid.2:115 build/C/man2/setreuid.2:165 build/C/man2/setsid.2:89 build/C/man2/setuid.2:125 build/C/man7/svipc.7:334 build/C/man3/ulimit.3:88
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/acct.2:152 build/C/man5/acct.5:185 build/C/man7/capabilities.7:969 build/C/man2/capget.2:230 build/C/man7/cpuset.7:1511 build/C/man7/credentials.7:288 build/C/man2/getgid.2:74 build/C/man2/getgroups.2:185 build/C/man2/getpid.2:115 build/C/man2/getpriority.2:238 build/C/man2/getresuid.2:98 build/C/man2/getrlimit.2:644 build/C/man2/getrusage.2:259 build/C/man2/getsid.2:94 build/C/man2/getuid.2:85 build/C/man2/iopl.2:108 build/C/man2/ioprio_set.2:330 build/C/man2/ipc.2:78 build/C/man2/seteuid.2:131 build/C/man2/setfsgid.2:122 build/C/man2/setfsuid.2:122 build/C/man2/setgid.2:89 build/C/man2/setpgid.2:329 build/C/man2/setresuid.2:122 build/C/man2/setreuid.2:172 build/C/man2/setsid.2:96 build/C/man2/setuid.2:132 build/C/man7/svipc.7:341 build/C/man3/ulimit.3:95
+#: build/C/man2/acct.2:152 build/C/man5/acct.5:185 build/C/man7/capabilities.7:1078 build/C/man2/capget.2:230 build/C/man7/cpuset.7:1511 build/C/man7/credentials.7:288 build/C/man2/getgid.2:74 build/C/man2/getgroups.2:185 build/C/man2/getpid.2:115 build/C/man2/getpriority.2:238 build/C/man2/getresuid.2:98 build/C/man2/getrlimit.2:644 build/C/man2/getrusage.2:259 build/C/man2/getsid.2:94 build/C/man2/getuid.2:85 build/C/man2/iopl.2:108 build/C/man2/ioprio_set.2:330 build/C/man2/ipc.2:78 build/C/man2/seteuid.2:131 build/C/man2/setfsgid.2:122 build/C/man2/setfsuid.2:122 build/C/man2/setgid.2:89 build/C/man2/setpgid.2:329 build/C/man2/setresuid.2:122 build/C/man2/setreuid.2:172 build/C/man2/setsid.2:96 build/C/man2/setuid.2:132 build/C/man7/svipc.7:341 build/C/man3/ulimit.3:95
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TH
-#: build/C/man7/capabilities.7:47
+#: build/C/man7/capabilities.7:46
#, no-wrap
msgid "CAPABILITIES"
msgstr ""
#. type: TH
-#: build/C/man7/capabilities.7:47
+#: build/C/man7/capabilities.7:46
#, no-wrap
-msgid "2011-10-04"
+msgid "2012-03-05"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:50
+#: build/C/man7/capabilities.7:49
msgid "capabilities - overview of Linux capabilities"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:62
+#: build/C/man7/capabilities.7:61
msgid ""
"For the purpose of performing permission checks, traditional UNIX "
"implementations distinguish two categories of processes: I<privileged> "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:69
+#: build/C/man7/capabilities.7:68
msgid ""
"Starting with kernel 2.2, Linux divides the privileges traditionally "
"associated with superuser into distinct units, known as I<capabilities>, "
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:69
+#: build/C/man7/capabilities.7:68
#, no-wrap
msgid "Capabilities List"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:72
+#: build/C/man7/capabilities.7:71
msgid ""
"The following list shows the capabilities implemented on Linux, and the "
"operations or behaviors that each capability permits:"
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:72
+#: build/C/man7/capabilities.7:71
#, no-wrap
msgid "B<CAP_AUDIT_CONTROL> (since Linux 2.6.11)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:76
+#: build/C/man7/capabilities.7:75
msgid ""
"Enable and disable kernel auditing; change auditing filter rules; retrieve "
"auditing status and filtering rules."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:76
+#: build/C/man7/capabilities.7:75
#, no-wrap
msgid "B<CAP_AUDIT_WRITE> (since Linux 2.6.11)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:79
+#: build/C/man7/capabilities.7:78
msgid "Write records to kernel auditing log."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:79
+#: build/C/man7/capabilities.7:78
#, no-wrap
msgid "B<CAP_CHOWN>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:83
+#: build/C/man7/capabilities.7:82
msgid "Make arbitrary changes to file UIDs and GIDs (see B<chown>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:83
+#: build/C/man7/capabilities.7:82
#, no-wrap
msgid "B<CAP_DAC_OVERRIDE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:87
+#: build/C/man7/capabilities.7:86
msgid ""
"Bypass file read, write, and execute permission checks. (DAC is an "
"abbreviation of \"discretionary access control\".)"
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:87
+#: build/C/man7/capabilities.7:86
#, no-wrap
msgid "B<CAP_DAC_READ_SEARCH>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:91
+#: build/C/man7/capabilities.7:90
msgid ""
"Bypass file read permission checks and directory read and execute permission "
"checks."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:91
+#: build/C/man7/capabilities.7:90
#, no-wrap
msgid "B<CAP_FOWNER>"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:95 build/C/man7/capabilities.7:105 build/C/man7/capabilities.7:109 build/C/man7/capabilities.7:111 build/C/man7/capabilities.7:113 build/C/man7/capabilities.7:234 build/C/man7/capabilities.7:244 build/C/man7/capabilities.7:250 build/C/man7/capabilities.7:256 build/C/man7/capabilities.7:263 build/C/man7/capabilities.7:266 build/C/man7/capabilities.7:274 build/C/man7/capabilities.7:276 build/C/man7/capabilities.7:285 build/C/man7/capabilities.7:292 build/C/man7/capabilities.7:295 build/C/man7/capabilities.7:302 build/C/man7/capabilities.7:332 build/C/man7/capabilities.7:337 build/C/man7/capabilities.7:342 build/C/man7/capabilities.7:345 build/C/man7/capabilities.7:348 build/C/man7/capabilities.7:357 build/C/man7/capabilities.7:361 build/C/man7/capabilities.7:393 build/C/man7/capabilities.7:395 build/C/man7/capabilities.7:399 build/C/man7/capabilities.7:401 build/C/man7/capabilities.7:404 build/C/man7/capabilities.7:408 build/C/man7/capabilities.7:417 build/C/man7/capabilities.7:617 build/C/man7/capabilities.7:625 build/C/man7/capabilities.7:932 build/C/man7/capabilities.7:937 build/C/man7/cpuset.7:539 build/C/man7/cpuset.7:544 build/C/man7/cpuset.7:549 build/C/man7/cpuset.7:725 build/C/man7/cpuset.7:729 build/C/man7/cpuset.7:926 build/C/man7/cpuset.7:929 build/C/man7/cpuset.7:933 build/C/man7/cpuset.7:937 build/C/man7/cpuset.7:941 build/C/man7/credentials.7:123 build/C/man7/credentials.7:129 build/C/man7/credentials.7:141 build/C/man7/credentials.7:163 build/C/man7/credentials.7:180 build/C/man7/credentials.7:212 build/C/man7/credentials.7:215 build/C/man7/credentials.7:225 build/C/man7/credentials.7:228
+#: build/C/man7/capabilities.7:94 build/C/man7/capabilities.7:104 build/C/man7/capabilities.7:108 build/C/man7/capabilities.7:110 build/C/man7/capabilities.7:112 build/C/man7/capabilities.7:182 build/C/man7/capabilities.7:184 build/C/man7/capabilities.7:186 build/C/man7/capabilities.7:188 build/C/man7/capabilities.7:190 build/C/man7/capabilities.7:192 build/C/man7/capabilities.7:194 build/C/man7/capabilities.7:196 build/C/man7/capabilities.7:198 build/C/man7/capabilities.7:222 build/C/man7/capabilities.7:224 build/C/man7/capabilities.7:270 build/C/man7/capabilities.7:280 build/C/man7/capabilities.7:286 build/C/man7/capabilities.7:291 build/C/man7/capabilities.7:297 build/C/man7/capabilities.7:304 build/C/man7/capabilities.7:307 build/C/man7/capabilities.7:315 build/C/man7/capabilities.7:317 build/C/man7/capabilities.7:326 build/C/man7/capabilities.7:333 build/C/man7/capabilities.7:336 build/C/man7/capabilities.7:338 build/C/man7/capabilities.7:343 build/C/man7/capabilities.7:346 build/C/man7/capabilities.7:353 build/C/man7/capabilities.7:358 build/C/man7/capabilities.7:364 build/C/man7/capabilities.7:368 build/C/man7/capabilities.7:372 build/C/man7/capabilities.7:376 build/C/man7/capabilities.7:380 build/C/man7/capabilities.7:407 build/C/man7/capabilities.7:412 build/C/man7/capabilities.7:417 build/C/man7/capabilities.7:420 build/C/man7/capabilities.7:423 build/C/man7/capabilities.7:432 build/C/man7/capabilities.7:436 build/C/man7/capabilities.7:472 build/C/man7/capabilities.7:474 build/C/man7/capabilities.7:478 build/C/man7/capabilities.7:480 build/C/man7/capabilities.7:483 build/C/man7/capabilities.7:487 build/C/man7/capabilities.7:489 build/C/man7/capabilities.7:491 build/C/man7/capabilities.7:493 build/C/man7/capabilities.7:502 build/C/man7/capabilities.7:509 build/C/man7/capabilities.7:514 build/C/man7/capabilities.7:724 build/C/man7/capabilities.7:732 build/C/man7/capabilities.7:1039 build/C/man7/capabilities.7:1044 build/C/man7/cpuset.7:539 build/C/man7/cpuset.7:544 build/C/man7/cpuset.7:549 build/C/man7/cpuset.7:725 build/C/man7/cpuset.7:729 build/C/man7/cpuset.7:926 build/C/man7/cpuset.7:929 build/C/man7/cpuset.7:933 build/C/man7/cpuset.7:937 build/C/man7/cpuset.7:941 build/C/man7/credentials.7:123 build/C/man7/credentials.7:129 build/C/man7/credentials.7:141 build/C/man7/credentials.7:163 build/C/man7/credentials.7:180 build/C/man7/credentials.7:212 build/C/man7/credentials.7:215 build/C/man7/credentials.7:225 build/C/man7/credentials.7:228
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:105
+#: build/C/man7/capabilities.7:104
msgid ""
"Bypass permission checks on operations that normally require the file system "
"UID of the process to match the UID of the file (e.g., B<chmod>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:109
+#: build/C/man7/capabilities.7:108
msgid "set extended file attributes (see B<chattr>(1)) on arbitrary files;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:111
+#: build/C/man7/capabilities.7:110
msgid "set Access Control Lists (ACLs) on arbitrary files;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:113
+#: build/C/man7/capabilities.7:112
msgid "ignore directory sticky bit on file deletion;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:120
+#: build/C/man7/capabilities.7:119
msgid "specify B<O_NOATIME> for arbitrary files in B<open>(2) and B<fcntl>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:122
+#: build/C/man7/capabilities.7:121
#, no-wrap
msgid "B<CAP_FSETID>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:128
+#: build/C/man7/capabilities.7:127
msgid ""
"Don't clear set-user-ID and set-group-ID permission bits when a file is "
"modified; set the set-group-ID bit for a file whose GID does not match the "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:128
+#: build/C/man7/capabilities.7:127
#, no-wrap
msgid "B<CAP_IPC_LOCK>"
msgstr ""
+#. FIXME As at Linux 3.2, there are some strange uses of this capability
+#. in other places; they probably should be replaced with something else.
#. type: Plain text
-#: build/C/man7/capabilities.7:135
+#: build/C/man7/capabilities.7:136
msgid "Lock memory (B<mlock>(2), B<mlockall>(2), B<mmap>(2), B<shmctl>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:135
+#: build/C/man7/capabilities.7:136
#, no-wrap
msgid "B<CAP_IPC_OWNER>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:138
+#: build/C/man7/capabilities.7:139
msgid "Bypass permission checks for operations on System V IPC objects."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:138
+#: build/C/man7/capabilities.7:139
#, no-wrap
msgid "B<CAP_KILL>"
msgstr ""
#. if the child does an exec(). What is the rationale
#. for this?
#. type: Plain text
-#: build/C/man7/capabilities.7:151
+#: build/C/man7/capabilities.7:152
msgid ""
"Bypass permission checks for sending signals (see B<kill>(2)). This "
"includes use of the B<ioctl>(2) B<KDSIGACCEPT> operation."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:151
+#: build/C/man7/capabilities.7:152
#, no-wrap
msgid "B<CAP_LEASE> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:155
+#: build/C/man7/capabilities.7:156
msgid "Establish leases on arbitrary files (see B<fcntl>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:155
+#: build/C/man7/capabilities.7:156
#, no-wrap
msgid "B<CAP_LINUX_IMMUTABLE>"
msgstr ""
#. These attributes are now available on ext2, ext3, Reiserfs, XFS, JFS
#. type: Plain text
-#: build/C/man7/capabilities.7:164
+#: build/C/man7/capabilities.7:165
msgid ""
"Set the B<FS_APPEND_FL> and B<FS_IMMUTABLE_FL> i-node flags (see "
"B<chattr>(1))."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:164
+#: build/C/man7/capabilities.7:165
#, no-wrap
msgid "B<CAP_MAC_ADMIN> (since Linux 2.6.25)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:168
+#: build/C/man7/capabilities.7:169
msgid ""
"Override Mandatory Access Control (MAC). Implemented for the Smack Linux "
"Security Module (LSM)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:168
+#: build/C/man7/capabilities.7:169
#, no-wrap
msgid "B<CAP_MAC_OVERRIDE> (since Linux 2.6.25)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:172
+#: build/C/man7/capabilities.7:173
msgid "Allow MAC configuration or state changes. Implemented for the Smack LSM."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:172
+#: build/C/man7/capabilities.7:173
#, no-wrap
msgid "B<CAP_MKNOD> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:176
+#: build/C/man7/capabilities.7:177
msgid "Create special files using B<mknod>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:176
+#: build/C/man7/capabilities.7:177
#, no-wrap
msgid "B<CAP_NET_ADMIN>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:182
+#: build/C/man7/capabilities.7:180
+msgid "Perform various network-related operations:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:184
+msgid "interface configuration;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:186
+msgid "administration of IP firewall, masquerading, and accounting"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:188
+msgid "modify routing tables;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:190
+msgid "bind to any address for transparent proxying;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:192
+msgid "set type-of-service (TOS)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:194
+msgid "clear driver statistics;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:196
+msgid "set promiscuous mode;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:198
+msgid "enabling multicasting;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:209
msgid ""
-"Perform various network-related operations (e.g., setting privileged socket "
-"options, enabling multicasting, interface configuration, modifying routing "
-"tables)."
+"use B<setsockopt>(2) to set the following socket options: B<SO_DEBUG>, "
+"B<SO_MARK>, B<SO_PRIORITY> (for a priority outside the range 0 to 6), "
+"B<SO_RCVBUFFORCE>, and B<SO_SNDBUFFORCE>."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:182
+#: build/C/man7/capabilities.7:211
#, no-wrap
msgid "B<CAP_NET_BIND_SERVICE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:186
+#: build/C/man7/capabilities.7:215
msgid ""
"Bind a socket to Internet domain privileged ports (port numbers less than "
"1024)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:186
+#: build/C/man7/capabilities.7:215
#, no-wrap
msgid "B<CAP_NET_BROADCAST>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:189
+#: build/C/man7/capabilities.7:218
msgid "(Unused) Make socket broadcasts, and listen to multicasts."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:189
+#: build/C/man7/capabilities.7:218
#, no-wrap
msgid "B<CAP_NET_RAW>"
msgstr ""
-#. Also various IP options and setsockopt(SO_BINDTODEVICE)
#. type: Plain text
-#: build/C/man7/capabilities.7:193
-msgid "Use RAW and PACKET sockets."
+#: build/C/man7/capabilities.7:224
+msgid "use RAW and PACKET sockets;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:226
+msgid "bind to any address for transparent proxying."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:193
+#: build/C/man7/capabilities.7:229
#, no-wrap
msgid "B<CAP_SETGID>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:197
+#: build/C/man7/capabilities.7:233
msgid ""
"Make arbitrary manipulations of process GIDs and supplementary GID list; "
"forge GID when passing socket credentials via UNIX domain sockets."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:197
+#: build/C/man7/capabilities.7:233
#, no-wrap
msgid "B<CAP_SETFCAP> (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:200
+#: build/C/man7/capabilities.7:236
msgid "Set file capabilities."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:200
+#: build/C/man7/capabilities.7:236
#, no-wrap
msgid "B<CAP_SETPCAP>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:211
+#: build/C/man7/capabilities.7:247
msgid ""
"If file capabilities are not supported: grant or remove any capability in "
"the caller's permitted capability set to or from any other process. (This "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:221
+#: build/C/man7/capabilities.7:257
msgid ""
"If file capabilities are supported: add any capability from the calling "
"thread's bounding set to its inheritable set; drop capabilities from the "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:221
+#: build/C/man7/capabilities.7:257
#, no-wrap
msgid "B<CAP_SETUID>"
msgstr ""
#. FIXME CAP_SETUID also an effect in exec(); document this.
#. type: Plain text
-#: build/C/man7/capabilities.7:230
+#: build/C/man7/capabilities.7:266
msgid ""
"Make arbitrary manipulations of process UIDs (B<setuid>(2), B<setreuid>(2), "
"B<setresuid>(2), B<setfsuid>(2)); make forged UID when passing socket "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:230
+#: build/C/man7/capabilities.7:266
#, no-wrap
msgid "B<CAP_SYS_ADMIN>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:244
+#: build/C/man7/capabilities.7:280
msgid ""
"Perform a range of system administration operations including: "
"B<quotactl>(2), B<mount>(2), B<umount>(2), B<swapon>(2), B<swapoff>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:250
+#: build/C/man7/capabilities.7:286
msgid ""
"perform privileged B<syslog>(2) operations (since Linux 2.6.37, "
"B<CAP_SYSLOG> should be used to permit such operations);"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:256
+#: build/C/man7/capabilities.7:291
+msgid "perform B<VM86_REQUEST_IRQ> B<vm86>(2) command;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:297
msgid ""
"perform B<IPC_SET> and B<IPC_RMID> operations on arbitrary System V IPC "
"objects;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:263
+#: build/C/man7/capabilities.7:304
msgid ""
"perform operations on I<trusted> and I<security> Extended Attributes (see "
"B<attr>(5));"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:266
+#: build/C/man7/capabilities.7:307
msgid "use B<lookup_dcookie>(2);"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:274
+#: build/C/man7/capabilities.7:315
msgid ""
"use B<ioprio_set>(2) to assign B<IOPRIO_CLASS_RT> and (before Linux 2.6.25) "
"B<IOPRIO_CLASS_IDLE> I/O scheduling classes;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:276
+#: build/C/man7/capabilities.7:317
msgid "forge UID when passing socket credentials;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:285
+#: build/C/man7/capabilities.7:326
msgid ""
"exceed I</proc/sys/fs/file-max>, the system-wide limit on the number of open "
"files, in system calls that open files (e.g., B<accept>(2), B<execve>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:292
-msgid "employ B<CLONE_NEWNS> flag with B<clone>(2) and B<unshare>(2);"
+#: build/C/man7/capabilities.7:333
+msgid ""
+"employ B<CLONE_*> flags that create new namespaces with B<clone>(2) and "
+"B<unshare>(2);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:336
+msgid "call B<perf_event_open>(2);"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:295
-msgid "call B<setns>(2);"
+#: build/C/man7/capabilities.7:338
+msgid "call"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:302
+#: build/C/man7/capabilities.7:343
+msgid "access privileged I<perf> event information; B<setns>(2);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:346
+msgid "call B<fanotify_init>(2);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:353
msgid "perform B<KEYCTL_CHOWN> and B<KEYCTL_SETPERM> B<keyctl>(2) operations;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:307
-msgid "perform B<madvise>(2) B<MADV_HWPOISON> operation."
+#: build/C/man7/capabilities.7:358
+msgid "perform B<madvise>(2) B<MADV_HWPOISON> operation;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:364
+msgid ""
+"employ the B<TIOCSTI> B<ioctl>(2) to insert characters into the input queue "
+"of a terminal other than the caller's controlling terminal."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:368
+msgid "employ the obsolete B<nfsservctl>(2); system call;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:372
+msgid "employ the obsolete B<bdflush>(2) system call;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:376
+msgid "perform various privileged block-device B<ioctl>(2) operations;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:380
+msgid "perform various privileged file-system B<ioctl>(2) operations;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:382
+msgid "perform administrative operations on many device drivers."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:309
+#: build/C/man7/capabilities.7:384
#, no-wrap
msgid "B<CAP_SYS_BOOT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:315
+#: build/C/man7/capabilities.7:390
msgid "Use B<reboot>(2) and B<kexec_load>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:315
+#: build/C/man7/capabilities.7:390
#, no-wrap
msgid "B<CAP_SYS_CHROOT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:319
+#: build/C/man7/capabilities.7:394
msgid "Use B<chroot>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:319
+#: build/C/man7/capabilities.7:394
#, no-wrap
msgid "B<CAP_SYS_MODULE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:328
+#: build/C/man7/capabilities.7:403
msgid ""
"Load and unload kernel modules (see B<init_module>(2) and "
"B<delete_module>(2)); in kernels before 2.6.25: drop capabilities from the "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:328
+#: build/C/man7/capabilities.7:403
#, no-wrap
msgid "B<CAP_SYS_NICE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:337
+#: build/C/man7/capabilities.7:412
msgid ""
"Raise process nice value (B<nice>(2), B<setpriority>(2)) and change the "
"nice value for arbitrary processes;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:342
+#: build/C/man7/capabilities.7:417
msgid ""
"set real-time scheduling policies for calling process, and set scheduling "
"policies and priorities for arbitrary processes (B<sched_setscheduler>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:345
+#: build/C/man7/capabilities.7:420
msgid "set CPU affinity for arbitrary processes (B<sched_setaffinity>(2));"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:348
+#: build/C/man7/capabilities.7:423
msgid ""
"set I/O scheduling class and priority for arbitrary processes "
"(B<ioprio_set>(2));"
#. do_migrate_pages(mm, &old, &new,
#. capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
#. type: Plain text
-#: build/C/man7/capabilities.7:357
+#: build/C/man7/capabilities.7:432
msgid ""
"apply B<migrate_pages>(2) to arbitrary processes and allow processes to be "
"migrated to arbitrary nodes;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:361
+#: build/C/man7/capabilities.7:436
msgid "apply B<move_pages>(2) to arbitrary processes;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:368
+#: build/C/man7/capabilities.7:443
msgid "use the B<MPOL_MF_MOVE_ALL> flag with B<mbind>(2) and B<move_pages>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:370
+#: build/C/man7/capabilities.7:445
#, no-wrap
msgid "B<CAP_SYS_PACCT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:374
+#: build/C/man7/capabilities.7:449
msgid "Use B<acct>(2)."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:374
+#: build/C/man7/capabilities.7:449
#, no-wrap
msgid "B<CAP_SYS_PTRACE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:381
+#: build/C/man7/capabilities.7:456
msgid ""
"Trace arbitrary processes using B<ptrace>(2); apply B<get_robust_list>(2) "
"to arbitrary processes."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:381
+#: build/C/man7/capabilities.7:456
#, no-wrap
msgid "B<CAP_SYS_RAWIO>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:389
+#: build/C/man7/capabilities.7:468
msgid ""
"Perform I/O port operations (B<iopl>(2) and B<ioperm>(2)); access "
-"I</proc/kcore>."
+"I</proc/kcore>; employ the B<FIBMAP> B<ioctl>(2) operation."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:389
+#: build/C/man7/capabilities.7:468
#, no-wrap
msgid "B<CAP_SYS_RESOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:395
+#: build/C/man7/capabilities.7:474
msgid "Use reserved space on ext2 file systems;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:399
+#: build/C/man7/capabilities.7:478
msgid "make B<ioctl>(2) calls controlling ext3 journaling;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:401
+#: build/C/man7/capabilities.7:480
msgid "override disk quota limits;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:404
+#: build/C/man7/capabilities.7:483
msgid "increase resource limits (see B<setrlimit>(2));"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:408
+#: build/C/man7/capabilities.7:487
msgid "override B<RLIMIT_NPROC> resource limit;"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:417
+#: build/C/man7/capabilities.7:489
+msgid "override maximum number of consoles on console allocation;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:491
+msgid "override maximum number of keymaps;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:493
+msgid "allow more than 64hz interrupts from the real-time clock;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:502
msgid ""
"raise I<msg_qbytes> limit for a System V message queue above the limit in "
-"I</proc/sys/kernel/msgmnb> (see B<msgop>(2) and B<msgctl>(2))."
+"I</proc/sys/kernel/msgmnb> (see B<msgop>(2) and B<msgctl>(2));"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:509
+msgid ""
+"override the I</proc/sys/fs/pipe-size-max> limit when setting the capacity "
+"of a pipe using the B<F_SETPIPE_SZ> B<fcntl>(2) command."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:422
+#: build/C/man7/capabilities.7:514
msgid ""
"use B<F_SETPIPE_SZ> to increase the capacity of a pipe above the limit "
-"specified by I</proc/sys/fs/pipe-max-size>."
+"specified by I</proc/sys/fs/pipe-max-size>;"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:519
+msgid ""
+"override I</proc/sys/fs/mqueue/queues_max> limit when creating POSIX message "
+"queues (see B<mq_overview>(7))."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:424
+#: build/C/man7/capabilities.7:521
#, no-wrap
msgid "B<CAP_SYS_TIME>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:431
+#: build/C/man7/capabilities.7:528
msgid ""
"Set system clock (B<settimeofday>(2), B<stime>(2), B<adjtimex>(2)); set "
"real-time (hardware) clock."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:431
+#: build/C/man7/capabilities.7:528
#, no-wrap
msgid "B<CAP_SYS_TTY_CONFIG>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:435
-msgid "Use B<vhangup>(2)."
+#: build/C/man7/capabilities.7:535
+msgid ""
+"Use B<vhangup>(2); employ various privileged B<ioctl>(2) operations on "
+"virtual terminals."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:435
+#: build/C/man7/capabilities.7:535
#, no-wrap
msgid "B<CAP_SYSLOG> (since Linux 2.6.37)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:444
+#: build/C/man7/capabilities.7:543
msgid ""
"Perform privileged B<syslog>(2) operations. See B<syslog>(2) for "
"information on which operations require privilege."
msgstr ""
+#. type: TP
+#: build/C/man7/capabilities.7:543
+#, no-wrap
+msgid "B<CAP_WAKE_ALARM> (since Linux 3.0)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/capabilities.7:551
+msgid ""
+"Trigger something that will wake up the system (set B<CLOCK_REALTIME_ALARM> "
+"and B<CLOCK_BOOTTIME_ALARM> timers)."
+msgstr ""
+
#. type: SS
-#: build/C/man7/capabilities.7:444
+#: build/C/man7/capabilities.7:551
#, no-wrap
msgid "Past and Current Implementation"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:446
+#: build/C/man7/capabilities.7:553
msgid "A full implementation of capabilities requires that:"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:446 build/C/man7/capabilities.7:589 build/C/man7/capabilities.7:736 build/C/man7/capabilities.7:789
+#: build/C/man7/capabilities.7:553 build/C/man7/capabilities.7:696 build/C/man7/capabilities.7:843 build/C/man7/capabilities.7:896
#, no-wrap
msgid "1."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:450
+#: build/C/man7/capabilities.7:557
msgid ""
"For all privileged operations, the kernel must check whether the thread has "
"the required capability in its effective set."
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:450 build/C/man7/capabilities.7:594 build/C/man7/capabilities.7:742 build/C/man7/capabilities.7:795
+#: build/C/man7/capabilities.7:557 build/C/man7/capabilities.7:701 build/C/man7/capabilities.7:849 build/C/man7/capabilities.7:902
#, no-wrap
msgid "2."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:453
+#: build/C/man7/capabilities.7:560
msgid ""
"The kernel must provide system calls allowing a thread's capability sets to "
"be changed and retrieved."
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:453 build/C/man7/capabilities.7:745 build/C/man7/capabilities.7:799
+#: build/C/man7/capabilities.7:560 build/C/man7/capabilities.7:852 build/C/man7/capabilities.7:906
#, no-wrap
msgid "3."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:456
+#: build/C/man7/capabilities.7:563
msgid ""
"The file system must support attaching capabilities to an executable file, "
"so that a process gains those capabilities when the file is executed."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:460
+#: build/C/man7/capabilities.7:567
msgid ""
"Before kernel 2.6.24, only the first two of these requirements are met; "
"since kernel 2.6.24, all three requirements are met."
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:460
+#: build/C/man7/capabilities.7:567
#, no-wrap
msgid "Thread Capability Sets"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:463
+#: build/C/man7/capabilities.7:570
msgid ""
"Each thread has three capability sets containing zero or more of the above "
"capabilities:"
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:463
+#: build/C/man7/capabilities.7:570
#, no-wrap
msgid "I<Permitted>:"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:471
+#: build/C/man7/capabilities.7:578
msgid ""
"This is a limiting superset for the effective capabilities that the thread "
"may assume. It is also a limiting superset for the capabilities that may be "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:477
+#: build/C/man7/capabilities.7:584
msgid ""
"If a thread drops a capability from its permitted set, it can never "
"reacquire that capability (unless it B<execve>(2)s either a set-user-ID-root "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:477
+#: build/C/man7/capabilities.7:584
#, no-wrap
msgid "I<Inheritable>:"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:484
+#: build/C/man7/capabilities.7:591
msgid ""
"This is a set of capabilities preserved across an B<execve>(2). It provides "
"a mechanism for a process to assign capabilities to the permitted set of the "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:484 build/C/man7/capabilities.7:526
+#: build/C/man7/capabilities.7:591 build/C/man7/capabilities.7:633
#, no-wrap
msgid "I<Effective>:"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:488
+#: build/C/man7/capabilities.7:595
msgid ""
"This is the set of capabilities used by the kernel to perform permission "
"checks for the thread."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:494
+#: build/C/man7/capabilities.7:601
msgid ""
"A child created via B<fork>(2) inherits copies of its parent's capability "
"sets. See below for a discussion of the treatment of capabilities during "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:499
+#: build/C/man7/capabilities.7:606
msgid ""
"Using B<capset>(2), a thread may manipulate its own capability sets (see "
"below)."
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:499
+#: build/C/man7/capabilities.7:606
#, no-wrap
msgid "File Capabilities"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:514
+#: build/C/man7/capabilities.7:621
msgid ""
"Since kernel 2.6.24, the kernel supports associating capability sets with an "
"executable file using B<setcap>(8). The file capability sets are stored in "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:516
+#: build/C/man7/capabilities.7:623
msgid "The three file capability sets are:"
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:516
+#: build/C/man7/capabilities.7:623
#, no-wrap
msgid "I<Permitted> (formerly known as I<forced>):"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:520
+#: build/C/man7/capabilities.7:627
msgid ""
"These capabilities are automatically permitted to the thread, regardless of "
"the thread's inheritable capabilities."
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:520
+#: build/C/man7/capabilities.7:627
#, no-wrap
msgid "I<Inheritable> (formerly known as I<allowed>):"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:526
+#: build/C/man7/capabilities.7:633
msgid ""
"This set is ANDed with the thread's inheritable set to determine which "
"inheritable capabilities are enabled in the permitted set of the thread "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:536
+#: build/C/man7/capabilities.7:643
msgid ""
"This is not a set, but rather just a single bit. If this bit is set, then "
"during an B<execve>(2) all of the new permitted capabilities for the thread "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:552
+#: build/C/man7/capabilities.7:659
msgid ""
"Enabling the file effective capability bit implies that any file permitted "
"or inheritable capability that causes a thread to acquire the corresponding "
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:552
+#: build/C/man7/capabilities.7:659
#, no-wrap
msgid "Transformation of Capabilities During execve()"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:558
+#: build/C/man7/capabilities.7:665
msgid ""
"During an B<execve>(2), the kernel calculates the new capabilities of the "
"process using the following algorithm:"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:563
+#: build/C/man7/capabilities.7:670
#, no-wrap
msgid ""
"P'(permitted) = (P(inheritable) & F(inheritable)) |\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:565
+#: build/C/man7/capabilities.7:672
#, no-wrap
msgid "P'(effective) = F(effective) ? P'(permitted) : 0\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:567
+#: build/C/man7/capabilities.7:674
#, no-wrap
msgid "P'(inheritable) = P(inheritable) [i.e., unchanged]\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:571
+#: build/C/man7/capabilities.7:678
msgid "where:"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:572
+#: build/C/man7/capabilities.7:679
#, no-wrap
msgid "P"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:575
+#: build/C/man7/capabilities.7:682
msgid "denotes the value of a thread capability set before the B<execve>(2)"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:575
+#: build/C/man7/capabilities.7:682
#, no-wrap
msgid "P'"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:578
+#: build/C/man7/capabilities.7:685
msgid "denotes the value of a capability set after the B<execve>(2)"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:578
+#: build/C/man7/capabilities.7:685
#, no-wrap
msgid "F"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:580
+#: build/C/man7/capabilities.7:687
msgid "denotes a file capability set"
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:580
+#: build/C/man7/capabilities.7:687
#, no-wrap
msgid "cap_bset"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:582
+#: build/C/man7/capabilities.7:689
msgid "is the value of the capability bounding set (described below)."
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:584
+#: build/C/man7/capabilities.7:691
#, no-wrap
msgid "Capabilities and execution of programs by root"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:589
+#: build/C/man7/capabilities.7:696
msgid ""
"In order to provide an all-powerful I<root> using capability sets, during an "
"B<execve>(2):"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:594
+#: build/C/man7/capabilities.7:701
msgid ""
"If a set-user-ID-root program is being executed, or the real user ID of the "
"process is 0 (root) then the file inheritable and permitted sets are "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:597
+#: build/C/man7/capabilities.7:704
msgid ""
"If a set-user-ID-root program is being executed, then the file effective bit "
"is defined to be one (enabled)."
#. exec(), then it gets all capabilities in its
#. permitted set, and no effective capabilities
#. type: Plain text
-#: build/C/man7/capabilities.7:612
+#: build/C/man7/capabilities.7:719
msgid ""
"The upshot of the above rules, combined with the capabilities "
"transformations described above, is that when a process B<execve>(2)s a "
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:612
+#: build/C/man7/capabilities.7:719
#, no-wrap
msgid "Capability bounding set"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:617
+#: build/C/man7/capabilities.7:724
msgid ""
"The capability bounding set is a security mechanism that can be used to "
"limit the capabilities that can be gained during an B<execve>(2). The "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:625
+#: build/C/man7/capabilities.7:732
msgid ""
"During an B<execve>(2), the capability bounding set is ANDed with the file "
"permitted capability set, and the result of this operation is assigned to "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:637
+#: build/C/man7/capabilities.7:744
msgid ""
"(Since Linux 2.6.25) The capability bounding set acts as a limiting "
"superset for the capabilities that a thread can add to its inheritable set "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:644
+#: build/C/man7/capabilities.7:751
msgid ""
"Note that the bounding set masks the file permitted capabilities, but not "
"the inherited capabilities. If a thread maintains a capability in its "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:647
+#: build/C/man7/capabilities.7:754
msgid ""
"Depending on the kernel version, the capability bounding set is either a "
"system-wide attribute, or a per-process attribute."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:649
+#: build/C/man7/capabilities.7:756
msgid "B<Capability bounding set prior to Linux 2.6.25>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:657
+#: build/C/man7/capabilities.7:764
msgid ""
"In kernels before 2.6.25, the capability bounding set is a system-wide "
"attribute that affects all threads on the system. The bounding set is "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:664
+#: build/C/man7/capabilities.7:771
msgid ""
"Only the B<init> process may set capabilities in the capability bounding "
"set; other than that, the superuser (more precisely: programs with the "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:673
+#: build/C/man7/capabilities.7:780
msgid ""
"On a standard system the capability bounding set always masks out the "
"B<CAP_SETPCAP> capability. To remove this restriction (dangerous!), modify "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:677
+#: build/C/man7/capabilities.7:784
msgid ""
"The system-wide capability bounding set feature was added to Linux starting "
"with kernel version 2.2.11."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:679
+#: build/C/man7/capabilities.7:786
msgid "B<Capability bounding set from Linux 2.6.25 onward>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:684
+#: build/C/man7/capabilities.7:791
msgid ""
"From Linux 2.6.25, the I<capability bounding set> is a per-thread "
"attribute. (There is no longer a system-wide capability bounding set.)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:689
+#: build/C/man7/capabilities.7:796
msgid ""
"The bounding set is inherited at B<fork>(2) from the thread's parent, and "
"is preserved across an B<execve>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:702
+#: build/C/man7/capabilities.7:809
msgid ""
"A thread may remove capabilities from its capability bounding set using the "
"B<prctl>(2) B<PR_CAPBSET_DROP> operation, provided it has the "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:720
+#: build/C/man7/capabilities.7:827
msgid ""
"Removing capabilities from the bounding set is only supported if file "
"capabilities are compiled into the kernel. In kernels before Linux 2.6.33, "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:727
+#: build/C/man7/capabilities.7:834
msgid ""
"Removing a capability from the bounding set does not remove it from the "
"thread's inherited set. However it does prevent the capability from being "
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:727
+#: build/C/man7/capabilities.7:834
#, no-wrap
msgid "Effect of User ID Changes on Capabilities"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:736
+#: build/C/man7/capabilities.7:843
msgid ""
"To preserve the traditional semantics for transitions between 0 and nonzero "
"user IDs, the kernel makes the following changes to a thread's capability "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:742
+#: build/C/man7/capabilities.7:849
msgid ""
"If one or more of the real, effective or saved set user IDs was previously "
"0, and as a result of the UID changes all of these IDs have a nonzero value, "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:745
+#: build/C/man7/capabilities.7:852
msgid ""
"If the effective user ID is changed from 0 to nonzero, then all capabilities "
"are cleared from the effective set."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:748
+#: build/C/man7/capabilities.7:855
msgid ""
"If the effective user ID is changed from nonzero to 0, then the permitted "
"set is copied to the effective set."
msgstr ""
#. type: IP
-#: build/C/man7/capabilities.7:748 build/C/man7/capabilities.7:803
+#: build/C/man7/capabilities.7:855 build/C/man7/capabilities.7:910
#, no-wrap
msgid "4."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:766
+#: build/C/man7/capabilities.7:873
msgid ""
"If the file system user ID is changed from 0 to nonzero (see B<setfsuid>(2)) "
"then the following capabilities are cleared from the effective set: "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:774
+#: build/C/man7/capabilities.7:881
msgid ""
"If a thread that has a 0 value for one or more of its user IDs wants to "
"prevent its permitted capability set being cleared when it resets all of its "
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:774
+#: build/C/man7/capabilities.7:881
#, no-wrap
msgid "Programmatically adjusting capability sets"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:789
+#: build/C/man7/capabilities.7:896
msgid ""
"A thread can retrieve and change its capability sets using the B<capget>(2) "
"and B<capset>(2) system calls. However, the use of B<cap_get_proc>(3) and "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:795
+#: build/C/man7/capabilities.7:902
msgid ""
"If the caller does not have the B<CAP_SETPCAP> capability, the new "
"inheritable set must be a subset of the combination of the existing "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:799
+#: build/C/man7/capabilities.7:906
msgid ""
"(Since kernel 2.6.25) The new inheritable set must be a subset of the "
"combination of the existing inheritable set and the capability bounding set."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:803
+#: build/C/man7/capabilities.7:910
msgid ""
"The new permitted set must be a subset of the existing permitted set (i.e., "
"it is not possible to acquire permitted capabilities that the thread does "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:805
+#: build/C/man7/capabilities.7:912
msgid "The new effective set must be a subset of the new permitted set."
msgstr ""
#. type: SS
-#: build/C/man7/capabilities.7:805
+#: build/C/man7/capabilities.7:912
#, no-wrap
msgid "The \"securebits\" flags: establishing a capabilities-only environment"
msgstr ""
#. see http://lwn.net/Articles/280279/ and
#. http://article.gmane.org/gmane.linux.kernel.lsm/5476/
#. type: Plain text
-#: build/C/man7/capabilities.7:816
+#: build/C/man7/capabilities.7:923
msgid ""
"Starting with kernel 2.6.26, and with a kernel in which file capabilities "
"are enabled, Linux implements a set of per-thread I<securebits> flags that "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:816
+#: build/C/man7/capabilities.7:923
#, no-wrap
msgid "B<SECBIT_KEEP_CAPS>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:828
+#: build/C/man7/capabilities.7:935
msgid ""
"Setting this flag allows a thread that has one or more 0 UIDs to retain its "
"capabilities when it switches all of its UIDs to a nonzero value. If this "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:828
+#: build/C/man7/capabilities.7:935
#, no-wrap
msgid "B<SECBIT_NO_SETUID_FIXUP>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:835
+#: build/C/man7/capabilities.7:942
msgid ""
"Setting this flag stops the kernel from adjusting capability sets when the "
"threads's effective and file system UIDs are switched between zero and "
msgstr ""
#. type: TP
-#: build/C/man7/capabilities.7:835
+#: build/C/man7/capabilities.7:942
#, no-wrap
msgid "B<SECBIT_NOROOT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:843
+#: build/C/man7/capabilities.7:950
msgid ""
"If this bit is set, then the kernel does not grant capabilities when a "
"set-user-ID-root program is executed, or when a process with an effective or "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:853
+#: build/C/man7/capabilities.7:960
msgid ""
"Each of the above \"base\" flags has a companion \"locked\" flag. Setting "
"any of the \"locked\" flags is irreversible, and has the effect of "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:865
+#: build/C/man7/capabilities.7:972
msgid ""
"The I<securebits> flags can be modified and retrieved using the B<prctl>(2) "
"B<PR_SET_SECUREBITS> and B<PR_GET_SECUREBITS> operations. The "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:874
+#: build/C/man7/capabilities.7:981
msgid ""
"The I<securebits> flags are inherited by child processes. During an "
"B<execve>(2), all of the flags are preserved, except B<SECBIT_KEEP_CAPS> "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:879
+#: build/C/man7/capabilities.7:986
msgid ""
"An application can use the following call to lock itself, and all of its "
"descendants, into an environment where the only way of gaining capabilities "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:888
+#: build/C/man7/capabilities.7:995
#, no-wrap
msgid ""
"prctl(PR_SET_SECUREBITS,\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:895
+#: build/C/man7/capabilities.7:1002
msgid ""
"No standards govern capabilities, but the Linux capability implementation is "
"based on the withdrawn POSIX.1e draft standard; see "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:899
+#: build/C/man7/capabilities.7:1006
msgid ""
"Since kernel 2.5.27, capabilities are an optional kernel component, and can "
"be enabled/disabled via the CONFIG_SECURITY_CAPABILITIES kernel "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:906
+#: build/C/man7/capabilities.7:1013
msgid ""
"The I</proc/PID/task/TID/status> file can be used to view the capability "
"sets of a thread. The I</proc/PID/status> file shows the capability sets of "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:921
+#: build/C/man7/capabilities.7:1028
msgid ""
"The I<libcap> package provides a suite of routines for setting and getting "
"capabilities that is more comfortable and less likely to change than the "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:923
+#: build/C/man7/capabilities.7:1030
msgid "I<http://www.kernel.org/pub/linux/libs/security/linux-privs>."
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:932
+#: build/C/man7/capabilities.7:1039
msgid ""
"Before kernel 2.6.24, and since kernel 2.6.24 if file capabilities are not "
"enabled, a thread with the B<CAP_SETPCAP> capability can manipulate the "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:937
+#: build/C/man7/capabilities.7:1044
msgid ""
"In the pre-2.6.25 implementation the system-wide capability bounding set, "
"I</proc/sys/kernel/cap-bound>, always masks out this capability, and this "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:943
+#: build/C/man7/capabilities.7:1050
msgid ""
"If file capabilities are disabled in the current implementation, then "
"B<init> starts out with this capability removed from its per-process "
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:959
+#: build/C/man7/capabilities.7:1067
msgid ""
"B<capget>(2), B<prctl>(2), B<setfsuid>(2), B<cap_clear>(3), "
"B<cap_copy_ext>(3), B<cap_from_text>(3), B<cap_get_file>(3), "
"B<cap_get_proc>(3), B<cap_init>(3), B<capgetp>(3), B<capsetp>(3), "
-"B<credentials>(7), B<pthreads>(7), B<getcap>(8), B<setcap>(8)"
+"B<libcap>(3), B<credentials>(7), B<pthreads>(7), B<getcap>(8), B<setcap>(8)"
msgstr ""
#. type: Plain text
-#: build/C/man7/capabilities.7:962
-msgid "I<include/linux/capability.h> in the kernel source"
+#: build/C/man7/capabilities.7:1071
+msgid ""
+"Comments on the purposes of various capabilities in "
+"I<include/linux/capability.h> in the kernel source"
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 03:49+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/pthread_tryjoin_np.3:145 build/C/man3/pthread_yield.3:70
#: build/C/man7/pthreads.7:934
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man3/pthread_sigmask.3:24
-#, no-wrap
-msgid "2009-01-25"
-msgstr ""
+#, fuzzy, no-wrap
+#| msgid "2008-11-11"
+msgid "2011-10-16"
+msgstr "2008-11-11"
#. type: Plain text
#: build/C/man3/pthread_sigmask.3:27
#: build/C/man3/pthread_sigmask.3:115
#, no-wrap
msgid ""
-" /* Block SIGINT; other threads created by main() will inherit\n"
-" a copy of the signal mask. */\n"
+" /* Block SIGQUIT and SIGUSR1; other threads created by main()\n"
+" will inherit a copy of the signal mask. */\n"
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man2/getcontext.2:172 build/C/man3/makecontext.3:230 build/C/man3/pthread_attr_init.3:315 build/C/man3/pthread_attr_setaffinity_np.3:128 build/C/man3/pthread_attr_setdetachstate.3:121 build/C/man3/pthread_attr_setguardsize.3:170 build/C/man3/pthread_attr_setinheritsched.3:135 build/C/man3/pthread_attr_setschedparam.3:112 build/C/man3/pthread_attr_setschedpolicy.3:107 build/C/man3/pthread_attr_setscope.3:132 build/C/man3/pthread_attr_setstack.3:171 build/C/man3/pthread_attr_setstackaddr.3:120 build/C/man3/pthread_attr_setstacksize.3:122 build/C/man3/pthread_cancel.3:237 build/C/man3/pthread_cleanup_push.3:321 build/C/man3/pthread_cleanup_push_defer_np.3:114 build/C/man3/pthread_create.3:385 build/C/man3/pthread_detach.3:109 build/C/man3/pthread_equal.3:64 build/C/man3/pthread_exit.3:113 build/C/man3/pthread_getattr_np.3:363 build/C/man3/pthread_getcpuclockid.3:181 build/C/man3/pthread_join.3:139 build/C/man3/pthread_kill.3:89 build/C/man3/pthread_kill_other_threads_np.3:77 build/C/man3/pthread_self.3:84 build/C/man3/pthread_setaffinity_np.3:218 build/C/man3/pthread_setcancelstate.3:186 build/C/man3/pthread_setconcurrency.3:107 build/C/man3/pthread_setschedparam.3:447 build/C/man3/pthread_setschedprio.3:107 build/C/man3/pthread_sigmask.3:149 build/C/man3/pthread_sigqueue.3:108 build/C/man3/pthread_testcancel.3:72 build/C/man3/pthread_tryjoin_np.3:145 build/C/man3/pthread_yield.3:70 build/C/man7/pthreads.7:934
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man3/pthread_sigmask.3:24
#, no-wrap
-msgid "2009-01-25"
+msgid "2011-10-16"
msgstr ""
#. type: Plain text
#: build/C/man3/pthread_sigmask.3:115
#, no-wrap
msgid ""
-" /* Block SIGINT; other threads created by main() will inherit\n"
-" a copy of the signal mask. */\n"
+" /* Block SIGQUIT and SIGUSR1; other threads created by main()\n"
+" will inherit a copy of the signal mask. */\n"
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:46+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/passwd.5:146 build/C/man3/putgrent.3:50
#: build/C/man3/putpwent.3:94 build/C/man3/setaliasent.3:157
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/getgrent.3:28 build/C/man3/getgrent_r.3:23
#: build/C/man3/getgrnam.3:31 build/C/man3/getpw.3:30
#: build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23
-#: build/C/man3/getpwnam.3:35 build/C/man5/group.5:25 build/C/man5/passwd.5:29
+#: build/C/man3/getpwnam.3:35 build/C/man5/group.5:25
#, no-wrap
msgid "2010-10-21"
msgstr "2010-10-21"
msgid "PASSWD"
msgstr "PASSWD"
+#. type: TH
+#: build/C/man5/passwd.5:29
+#, fuzzy, no-wrap
+#| msgid "2010-02-25"
+msgid "2012-02-14"
+msgstr "2010-02-25"
+
#. type: Plain text
#: build/C/man5/passwd.5:32
msgid "passwd - password file"
"was too slow to crack a well-chosen password, and moreover the basic "
"assumption used to be that of a friendly user-community. These days many "
"people run some version of the shadow password suite, where I</etc/passwd> "
-"has asterisks (*) instead of encrypted passwords, and the encrypted "
+"has an \\(aqx\\(aq character in the password field, and the encrypted "
"passwords are in I</etc/shadow>, which is readable by the superuser only."
msgstr ""
"古き良き時代には、この全ユーザーに対する読み取り許可は 特別な問題を起こさな"
#| "below.)"
msgid ""
"Regardless of whether shadow passwords are used, many system administrators "
-"use an asterisk in the encrypted password field to make sure that this user "
-"can not authenticate him- or herself using a password. (But see NOTES "
+"use an asterisk (*) in the encrypted password field to make sure that this "
+"user can not authenticate him- or herself using a password. (But see NOTES "
"below.)"
msgstr ""
"shadow password が使われているかどうかにはよらず、多くのシステム 管理者は、暗"
#. type: Plain text
#: build/C/man5/passwd.5:63
+#, fuzzy
+#| msgid ""
+#| "If you create a new login, first put an asterisk in the password field, "
+#| "then use B<passwd>(1) to set it."
msgid ""
-"If you create a new login, first put an asterisk in the password field, then "
-"use B<passwd>(1) to set it."
+"If you create a new login, first put an asterisk (*) in the password field, "
+"then use B<passwd>(1) to set it."
msgstr ""
"新しいユーザーを登録する場合には、パスワード欄にアスタリスクを設定しておき "
"B<passwd>(1) コマンドにより設定を行うようにする。"
#. type: Plain text
#: build/C/man5/passwd.5:131
-msgid ""
-"If the encrypted password is set to an asterisk, the user will be unable to "
-"login using B<login>(1), but may still login using B<rlogin>(1), run "
+#, fuzzy
+#| msgid ""
+#| "If the encrypted password is set to an asterisk, the user will be unable "
+#| "to login using B<login>(1), but may still login using B<rlogin>(1), run "
+#| "existing processes and initiate new ones through B<rsh>(1), B<cron>(8), "
+#| "B<at>(1), or mail filters, etc. Trying to lock an account by simply "
+#| "changing the shell field yields the same result and additionally allows "
+#| "the use of B<su>(1)."
+msgid ""
+"If the encrypted password is set to an asterisk (*), the user will be unable "
+"to login using B<login>(1), but may still login using B<rlogin>(1), run "
"existing processes and initiate new ones through B<rsh>(1), B<cron>(8), B<at>"
"(1), or mail filters, etc. Trying to lock an account by simply changing the "
"shell field yields the same result and additionally allows the use of B<su>"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/fgetgrent.3:106 build/C/man3/fgetpwent.3:116 build/C/man5/ftpusers.5:58 build/C/man3/getgrent.3:170 build/C/man3/getgrent_r.3:196 build/C/man3/getgrnam.3:239 build/C/man3/getgrouplist.3:200 build/C/man3/getpw.3:119 build/C/man3/getpwent.3:172 build/C/man3/getpwent_r.3:194 build/C/man3/getpwnam.3:322 build/C/man3/getspnam.3:256 build/C/man5/group.5:73 build/C/man3/initgroups.3:93 build/C/man5/passwd.5:146 build/C/man3/putgrent.3:50 build/C/man3/putpwent.3:94 build/C/man3/setaliasent.3:157
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TH
-#: build/C/man3/getgrent.3:28 build/C/man3/getgrent_r.3:23 build/C/man3/getgrnam.3:31 build/C/man3/getpw.3:30 build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23 build/C/man3/getpwnam.3:35 build/C/man5/group.5:25 build/C/man5/passwd.5:29
+#: build/C/man3/getgrent.3:28 build/C/man3/getgrent_r.3:23 build/C/man3/getgrnam.3:31 build/C/man3/getpw.3:30 build/C/man3/getpwent.3:31 build/C/man3/getpwent_r.3:23 build/C/man3/getpwnam.3:35 build/C/man5/group.5:25
#, no-wrap
msgid "2010-10-21"
msgstr ""
msgid "PASSWD"
msgstr ""
+#. type: TH
+#: build/C/man5/passwd.5:29
+#, no-wrap
+msgid "2012-02-14"
+msgstr ""
+
#. type: Plain text
#: build/C/man5/passwd.5:32
msgid "passwd - password file"
"was too slow to crack a well-chosen password, and moreover the basic "
"assumption used to be that of a friendly user-community. These days many "
"people run some version of the shadow password suite, where I</etc/passwd> "
-"has asterisks (*) instead of encrypted passwords, and the encrypted "
+"has an \\(aqx\\(aq character in the password field, and the encrypted "
"passwords are in I</etc/shadow>, which is readable by the superuser only."
msgstr ""
#: build/C/man5/passwd.5:58
msgid ""
"Regardless of whether shadow passwords are used, many system administrators "
-"use an asterisk in the encrypted password field to make sure that this user "
-"can not authenticate him- or herself using a password. (But see NOTES "
+"use an asterisk (*) in the encrypted password field to make sure that this "
+"user can not authenticate him- or herself using a password. (But see NOTES "
"below.)"
msgstr ""
#. type: Plain text
#: build/C/man5/passwd.5:63
msgid ""
-"If you create a new login, first put an asterisk in the password field, then "
-"use B<passwd>(1) to set it."
+"If you create a new login, first put an asterisk (*) in the password field, "
+"then use B<passwd>(1) to set it."
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man5/passwd.5:131
msgid ""
-"If the encrypted password is set to an asterisk, the user will be unable to "
-"login using B<login>(1), but may still login using B<rlogin>(1), run "
+"If the encrypted password is set to an asterisk (*), the user will be unable "
+"to login using B<login>(1), but may still login using B<rlogin>(1), run "
"existing processes and initiate new ones through B<rsh>(1), B<cron>(8), "
"B<at>(1), or mail filters, etc. Trying to lock an account by simply "
"changing the shell field yields the same result and additionally allows the "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:47+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/re_comp.3:81 build/C/man3/regex.3:307 build/C/man7/regex.7:296
#: build/C/man3/wordexp.3:222
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/fnmatch.3:111 build/C/man3/glob.3:332 build/C/man7/glob.7:217 build/C/man3/re_comp.3:81 build/C/man3/regex.3:307 build/C/man7/regex.7:296 build/C/man3/wordexp.3:222
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:49+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/rpc.3:1122 build/C/man5/rpc.5:84 build/C/man3/rtime.3:132
#: build/C/man3/xdr.3:558
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/getrpcent.3:112 build/C/man3/getrpcent_r.3:142 build/C/man3/getrpcport.3:42 build/C/man3/key_setsecret.3:73 build/C/man3/rpc.3:1122 build/C/man5/rpc.5:84 build/C/man3/rtime.3:132 build/C/man3/xdr.3:558
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:51+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"size is I<setsize> bytes."
#. type: SH
-#: build/C/man3/CPU_SET.3:208 build/C/man2/clone.2:791
+#: build/C/man3/CPU_SET.3:208 build/C/man2/clone.2:792
#: build/C/man2/sched_get_priority_max.2:87 build/C/man3/sched_getcpu.3:38
-#: build/C/man2/sched_rr_get_interval.2:72
+#: build/C/man2/sched_rr_get_interval.2:74
#: build/C/man2/sched_setaffinity.2:108 build/C/man2/sched_setparam.2:88
#: build/C/man2/sched_setscheduler.2:423 build/C/man2/sched_yield.2:42
#: build/C/man2/setns.2:66 build/C/man2/unshare.2:183
msgstr "The other functions do not return a value."
#. type: SH
-#: build/C/man3/CPU_SET.3:239 build/C/man2/clone.2:908
+#: build/C/man3/CPU_SET.3:239 build/C/man2/clone.2:909
#: build/C/man3/sched_getcpu.3:50 build/C/man2/sched_setaffinity.2:149
#: build/C/man2/setns.2:93 build/C/man2/unshare.2:200
#, no-wrap
"(), and B<CPU_EQUAL_S>() first appeared in glibc 2.7."
#. type: SH
-#: build/C/man3/CPU_SET.3:268 build/C/man2/clone.2:915
+#: build/C/man3/CPU_SET.3:268 build/C/man2/clone.2:916
#: build/C/man2/sched_get_priority_max.2:101 build/C/man3/sched_getcpu.3:52
-#: build/C/man2/sched_rr_get_interval.2:92
+#: build/C/man2/sched_rr_get_interval.2:95
#: build/C/man2/sched_setaffinity.2:160 build/C/man2/sched_setparam.2:111
#: build/C/man2/sched_setscheduler.2:445 build/C/man2/sched_yield.2:53
#: build/C/man2/setns.2:97 build/C/man2/unshare.2:204
msgstr "These interfaces are Linux-specific."
#. type: SH
-#: build/C/man3/CPU_SET.3:270 build/C/man2/clone.2:922
-#: build/C/man3/sched_getcpu.3:55 build/C/man2/sched_rr_get_interval.2:94
+#: build/C/man3/CPU_SET.3:270 build/C/man2/clone.2:923
+#: build/C/man3/sched_getcpu.3:55 build/C/man2/sched_rr_get_interval.2:97
#: build/C/man2/sched_setaffinity.2:162 build/C/man2/sched_setscheduler.2:448
#: build/C/man2/sched_yield.2:55 build/C/man2/setns.2:101
#: build/C/man2/unshare.2:208
"}\n"
#. type: SH
-#: build/C/man3/CPU_SET.3:342 build/C/man2/clone.2:969
+#: build/C/man3/CPU_SET.3:342 build/C/man2/clone.2:970
#: build/C/man2/sched_setscheduler.2:509 build/C/man2/setns.2:107
#, no-wrap
msgid "BUGS"
"fixed in glibc 2.9."
#. type: SH
-#: build/C/man3/CPU_SET.3:354 build/C/man2/clone.2:1011
+#: build/C/man3/CPU_SET.3:354 build/C/man2/clone.2:1012
#: build/C/man2/sched_get_priority_max.2:103 build/C/man3/sched_getcpu.3:75
-#: build/C/man2/sched_rr_get_interval.2:119
+#: build/C/man2/sched_rr_get_interval.2:126
#: build/C/man2/sched_setaffinity.2:215 build/C/man2/sched_setparam.2:113
#: build/C/man2/sched_setscheduler.2:517 build/C/man2/sched_yield.2:79
#: build/C/man2/setns.2:115 build/C/man2/unshare.2:244
"B<pthread_setaffinity_np>(3), B<cpuset>(7)"
#. type: SH
-#: build/C/man3/CPU_SET.3:359 build/C/man2/clone.2:1023
+#: build/C/man3/CPU_SET.3:359 build/C/man2/clone.2:1024
#: build/C/man2/sched_get_priority_max.2:113 build/C/man3/sched_getcpu.3:77
-#: build/C/man2/sched_rr_get_interval.2:125
+#: build/C/man2/sched_rr_get_interval.2:132
#: build/C/man2/sched_setaffinity.2:231 build/C/man2/sched_setparam.2:127
#: build/C/man2/sched_setscheduler.2:542 build/C/man2/sched_yield.2:85
#: build/C/man2/setns.2:121 build/C/man2/unshare.2:249
msgstr ""
#. type: Plain text
-#: build/C/man3/CPU_SET.3:366 build/C/man2/clone.2:1030
+#: build/C/man3/CPU_SET.3:366 build/C/man2/clone.2:1031
#: build/C/man2/sched_get_priority_max.2:120 build/C/man3/sched_getcpu.3:84
-#: build/C/man2/sched_rr_get_interval.2:132
+#: build/C/man2/sched_rr_get_interval.2:139
#: build/C/man2/sched_setaffinity.2:238 build/C/man2/sched_setparam.2:134
#: build/C/man2/sched_setscheduler.2:549 build/C/man2/sched_yield.2:92
#: build/C/man2/setns.2:128 build/C/man2/unshare.2:256
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid "B<CLONE_NEWNET> (since Linux 2.6.24)"
msgstr "B<CLONE_NEWNET> (Linux 2.6.24 以降)"
+#. FIXME Check when the implementation was completed
#. type: Plain text
-#: build/C/man2/clone.2:291
+#: build/C/man2/clone.2:292
msgid ""
"(The implementation of this flag was only completed by about kernel version "
"2.6.29.)"
msgstr "(このフラグの実装は、Linux 2.6.29 あたりまでに完成した。)"
#. type: Plain text
-#: build/C/man2/clone.2:300
+#: build/C/man2/clone.2:301
msgid ""
"If B<CLONE_NEWNET> is set, then create the process in a new network "
"namespace. If this flag is not set, then (as with B<fork>(2)), the process "
"たものである。"
#. type: Plain text
-#: build/C/man2/clone.2:314
+#: build/C/man2/clone.2:315
msgid ""
"A network namespace provides an isolated view of the networking stack "
"(network device interfaces, IPv4 and IPv6 protocol stacks, IP routing "
"リッジを作成したり することができる。"
#. type: Plain text
-#: build/C/man2/clone.2:319
+#: build/C/man2/clone.2:320
msgid ""
"When a network namespace is freed (i.e., when the last process in the "
"namespace terminates), its physical network devices are moved back to the "
"はない)。"
#. type: Plain text
-#: build/C/man2/clone.2:324
+#: build/C/man2/clone.2:325
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_NET_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>)."
"ある。"
#. type: TP
-#: build/C/man2/clone.2:324
+#: build/C/man2/clone.2:325
#, no-wrap
msgid "B<CLONE_NEWNS> (since Linux 2.4.19)"
msgstr "B<CLONE_NEWNS> (Linux 2.4.19 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:327
+#: build/C/man2/clone.2:328
msgid "Start the child in a new mount namespace."
msgstr "子プロセスを新しいマウント名前空間 (mount namespace) で開始する。"
#. type: Plain text
-#: build/C/man2/clone.2:348
+#: build/C/man2/clone.2:349
msgid ""
"Every process lives in a mount namespace. The I<namespace> of a process is "
"the data (the set of mounts) describing the file hierarchy as seen by that "
"受けない。"
#. type: Plain text
-#: build/C/man2/clone.2:355
+#: build/C/man2/clone.2:356
msgid ""
"After a B<clone>() where the B<CLONE_NEWNS> flag is set, the cloned child "
"is started in a new mount namespace, initialized with a copy of the "
"スの名前空間のコピーで初期化される。"
#. type: Plain text
-#: build/C/man2/clone.2:367
+#: build/C/man2/clone.2:368
msgid ""
"Only a privileged process (one having the B<CAP_SYS_ADMIN> capability) may "
"specify the B<CLONE_NEWNS> flag. It is not permitted to specify both "
"で、 B<CLONE_NEWNS> と B<CLONE_FS> の両方を指定することはできない。"
#. type: TP
-#: build/C/man2/clone.2:367
+#: build/C/man2/clone.2:368
#, no-wrap
msgid "B<CLONE_NEWPID> (since Linux 2.6.24)"
msgstr "B<CLONE_NEWPID> (Linux 2.6.24 以降)"
#. The primary kernel commit is 30e49c263e36341b60b735cbef5ca37912549264
#. Author: Pavel Emelyanov <xemul@openvz.org>
#. type: Plain text
-#: build/C/man2/clone.2:384
+#: build/C/man2/clone.2:385
msgid ""
"If B<CLONE_NEWPID> is set, then create the process in a new PID namespace. "
"If this flag is not set, then (as with B<fork>(2)), the process is created "
"装での使用を意図して用意されたものである。"
#. type: Plain text
-#: build/C/man2/clone.2:393
+#: build/C/man2/clone.2:394
msgid ""
"A PID namespace provides an isolated environment for PIDs: PIDs in a new "
"namespace start at 1, somewhat like a standalone system, and calls to B<fork>"
"な PID を持ったプロセスが作成される。"
#. type: Plain text
-#: build/C/man2/clone.2:405
+#: build/C/man2/clone.2:406
msgid ""
"The first process created in a new namespace (i.e., the process created "
"using the B<CLONE_NEWPID> flag) has the PID 1, and is the \"init\" process "
"了される。"
#. type: Plain text
-#: build/C/man2/clone.2:424
+#: build/C/man2/clone.2:425
msgid ""
"PID namespaces form a hierarchy. When a new PID namespace is created, the "
"processes in that namespace are visible in the PID namespace of the process "
#. mount -t proc proc /proc
#. type: Plain text
-#: build/C/man2/clone.2:440
+#: build/C/man2/clone.2:441
msgid ""
"After creating the new namespace, it is useful for the child to change its "
"root directory and mount a new procfs instance at I</proc> so that tools "
"る。)"
#. type: Plain text
-#: build/C/man2/clone.2:447
+#: build/C/man2/clone.2:448
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_PID_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>). This flag "
"ある。 このフラグは B<CLONE_THREAD> と組み合わせて使うことはできない。"
#. type: TP
-#: build/C/man2/clone.2:447 build/C/man2/unshare.2:140
+#: build/C/man2/clone.2:448 build/C/man2/unshare.2:140
#, no-wrap
msgid "B<CLONE_NEWUTS> (since Linux 2.6.19)"
msgstr "B<CLONE_NEWUTS> (Linux 2.6.19 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:459
+#: build/C/man2/clone.2:460
msgid ""
"If B<CLONE_NEWUTS> is set, then create the process in a new UTS namespace, "
"whose identifiers are initialized by duplicating the identifiers from the "
"る。 このフラグは、コンテナの実装での使用を意図して用意されたものである。"
#. type: Plain text
-#: build/C/man2/clone.2:471
+#: build/C/man2/clone.2:472
msgid ""
"A UTS namespace is the set of identifiers returned by B<uname>(2); among "
"these, the domain name and the host name can be modified by B<setdomainname>"
"のすべての プロセスに見えるが、別の UTS 名前空間のプロセスには見えない。"
#. type: Plain text
-#: build/C/man2/clone.2:476
+#: build/C/man2/clone.2:477
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_UTS_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>)."
"ある。"
#. type: TP
-#: build/C/man2/clone.2:476
+#: build/C/man2/clone.2:477
#, no-wrap
msgid "B<CLONE_PARENT> (since Linux 2.3.12)"
msgstr "B<CLONE_PARENT> (Linux 2.3.12 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:483
+#: build/C/man2/clone.2:484
msgid ""
"If B<CLONE_PARENT> is set, then the parent of the new child (as returned by "
"B<getppid>(2)) will be the same as that of the calling process."
"プロセスは呼び出し元のプロセスの親プロセスと同じになる。"
#. type: Plain text
-#: build/C/man2/clone.2:489
+#: build/C/man2/clone.2:490
msgid ""
"If B<CLONE_PARENT> is not set, then (as with B<fork>(2)) the child's parent "
"is the calling process."
"プロセスがその子供の親になる。"
#. type: Plain text
-#: build/C/man2/clone.2:497
+#: build/C/man2/clone.2:498
msgid ""
"Note that it is the parent process, as returned by B<getppid>(2), which is "
"signaled when the child terminates, so that if B<CLONE_PARENT> is set, then "
"ロセスではなく呼び出し元のプロセスの 親プロセスにシグナルが送られる。"
#. type: TP
-#: build/C/man2/clone.2:497
+#: build/C/man2/clone.2:498
#, no-wrap
msgid "B<CLONE_PARENT_SETTID> (since Linux 2.5.49)"
msgstr "B<CLONE_PARENT_SETTID> (Linux 2.5.49 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:505
+#: build/C/man2/clone.2:506
msgid ""
"Store child thread ID at location I<ptid> in parent and child memory. (In "
"Linux 2.5.32-2.5.48 there was a flag B<CLONE_SETTID> that did this.)"
"いうフラグが存在した。)"
#. type: TP
-#: build/C/man2/clone.2:505
+#: build/C/man2/clone.2:506
#, no-wrap
msgid "B<CLONE_PID> (obsolete)"
msgstr "B<CLONE_PID> (廃止予定)"
#. type: Plain text
-#: build/C/man2/clone.2:516
+#: build/C/man2/clone.2:517
msgid ""
"If B<CLONE_PID> is set, the child process is created with the same process "
"ID as the calling process. This is good for hacking the system, but "
"0) だけがこのフラグを指定できる。 Linux 2.5.16 で削除された。"
#. type: TP
-#: build/C/man2/clone.2:516
+#: build/C/man2/clone.2:517
#, no-wrap
msgid "B<CLONE_PTRACE>"
msgstr "B<CLONE_PTRACE>"
#. type: Plain text
-#: build/C/man2/clone.2:523
+#: build/C/man2/clone.2:524
msgid ""
"If B<CLONE_PTRACE> is specified, and the calling process is being traced, "
"then trace the child also (see B<ptrace>(2))."
"場合、子プロセスも 同様に追跡される。 (B<ptrace>(2) を参照のこと)"
#. type: TP
-#: build/C/man2/clone.2:523
+#: build/C/man2/clone.2:524
#, no-wrap
msgid "B<CLONE_SETTLS> (since Linux 2.5.32)"
msgstr "B<CLONE_SETTLS> (Linux 2.5.32 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:530
+#: build/C/man2/clone.2:531
msgid ""
"The I<newtls> argument is the new TLS (Thread Local Storage) descriptor. "
"(See B<set_thread_area>(2).)"
"(B<set_thread_area>(2) を参照のこと)"
#. type: TP
-#: build/C/man2/clone.2:530
+#: build/C/man2/clone.2:531
#, no-wrap
msgid "B<CLONE_SIGHAND>"
msgstr "B<CLONE_SIGHAND>"
#. type: Plain text
-#: build/C/man2/clone.2:546
+#: build/C/man2/clone.2:547
msgid ""
"If B<CLONE_SIGHAND> is set, the calling process and the child process share "
"the same table of signal handlers. If the calling process or child process "
"(unblock) したりできる。"
#. type: Plain text
-#: build/C/man2/clone.2:557
+#: build/C/man2/clone.2:558
msgid ""
"If B<CLONE_SIGHAND> is not set, the child process inherits a copy of the "
"signal handlers of the calling process at the time B<clone>() is called. "
"には影響を与えない。"
#. type: Plain text
-#: build/C/man2/clone.2:565
+#: build/C/man2/clone.2:566
msgid ""
"Since Linux 2.6.0-test6, I<flags> must also include B<CLONE_VM> if "
"B<CLONE_SIGHAND> is specified"
"も I<flags> に含めなければならない。"
#. type: TP
-#: build/C/man2/clone.2:565
+#: build/C/man2/clone.2:566
#, no-wrap
msgid "B<CLONE_STOPPED> (since Linux 2.6.0-test2)"
msgstr "B<CLONE_STOPPED> (Linux 2.6.0-test2 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:574
+#: build/C/man2/clone.2:575
msgid ""
"If B<CLONE_STOPPED> is set, then the child is initially stopped (as though "
"it was sent a B<SIGSTOP> signal), and must be resumed by sending it a "
#. glibc 2.8 removed this defn from bits/sched.h
#. type: Plain text
-#: build/C/man2/clone.2:582
+#: build/C/man2/clone.2:583
msgid ""
"This flag was I<deprecated> from Linux 2.6.25 onward, and was I<removed> "
"altogether in Linux 2.6.38."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:582
+#: build/C/man2/clone.2:583
#, no-wrap
msgid "B<CLONE_SYSVSEM> (since Linux 2.5.10)"
msgstr "B<CLONE_SYSVSEM> (Linux 2.5.10 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:591
+#: build/C/man2/clone.2:592
msgid ""
"If B<CLONE_SYSVSEM> is set, then the child and the calling process share a "
"single list of System V semaphore undo values (see B<semop>(2)). If this "
"初期値は空である)。"
#. type: TP
-#: build/C/man2/clone.2:591
+#: build/C/man2/clone.2:592
#, no-wrap
msgid "B<CLONE_THREAD> (since Linux 2.4.0-test8)"
msgstr "B<CLONE_THREAD> (Linux 2.4.0-test8以降)"
#. type: Plain text
-#: build/C/man2/clone.2:600
+#: build/C/man2/clone.2:601
msgid ""
"If B<CLONE_THREAD> is set, the child is placed in the same thread group as "
"the calling process. To make the remainder of the discussion of "
"するのに使うこととする。"
#. type: Plain text
-#: build/C/man2/clone.2:608
+#: build/C/man2/clone.2:609
msgid ""
"Thread groups were a feature added in Linux 2.4 to support the POSIX threads "
"notion of a set of threads that share a single PID. Internally, this shared "
"のスレッド・グループ ID を返す。"
#. type: Plain text
-#: build/C/man2/clone.2:617
+#: build/C/man2/clone.2:618
msgid ""
"The threads within a group can be distinguished by their (system-wide) "
"unique thread IDs (TID). A new thread's TID is available as the function "
"返され、 スレッドは自分自身の TID を B<gettid>(2) で取得できる。"
#. type: Plain text
-#: build/C/man2/clone.2:627
+#: build/C/man2/clone.2:628
msgid ""
"When a call is made to B<clone>() without specifying B<CLONE_THREAD>, then "
"the resulting thread is placed in a new thread group whose TGID is the same "
"に置かれる。このスレッドは 新しいスレッド・グループの「リーダー」である。"
#. type: Plain text
-#: build/C/man2/clone.2:649
+#: build/C/man2/clone.2:650
msgid ""
"A new thread created with B<CLONE_THREAD> has the same parent process as the "
"caller of B<clone>() (i.e., like B<CLONE_PARENT>), so that calls to "
"る)。"
#. type: Plain text
-#: build/C/man2/clone.2:654
+#: build/C/man2/clone.2:655
msgid ""
"After all of the threads in a thread group terminate the parent process of "
"the thread group is sent a B<SIGCHLD> (or other termination) signal."
"親プロセスに B<SIGCHLD> (もしくは他の終了シグナル) が送られる。"
#. type: Plain text
-#: build/C/man2/clone.2:659
+#: build/C/man2/clone.2:660
msgid ""
"If any of the threads in a thread group performs an B<execve>(2), then all "
"threads other than the thread group leader are terminated, and the new "
"のスレッド・グループ・リーダーの下で 実行される。"
#. type: Plain text
-#: build/C/man2/clone.2:665
+#: build/C/man2/clone.2:666
msgid ""
"If one of the threads in a thread group creates a child using B<fork>(2), "
"then any thread in the group can B<wait>(2) for that child."
"できる。"
#. type: Plain text
-#: build/C/man2/clone.2:673
+#: build/C/man2/clone.2:674
msgid ""
"Since Linux 2.5.35, I<flags> must also include B<CLONE_SIGHAND> if "
"B<CLONE_THREAD> is specified."
"B<CLONE_SIGHAND> も含まれていなければならない。"
#. type: Plain text
-#: build/C/man2/clone.2:678
+#: build/C/man2/clone.2:679
msgid ""
"Signals may be sent to a thread group as a whole (i.e., a TGID) using B<kill>"
"(2), or to a specific thread (i.e., TID) using B<tgkill>(2)."
"ることもできる。"
#. type: Plain text
-#: build/C/man2/clone.2:683
+#: build/C/man2/clone.2:684
msgid ""
"Signal dispositions and actions are process-wide: if an unhandled signal is "
"delivered to a thread, then it will affect (terminate, stop, continue, be "
"に影響を及ぼす (終了したり、停止したり、動作を継続したり、無視されたりする)。"
#. type: Plain text
-#: build/C/man2/clone.2:696
+#: build/C/man2/clone.2:697
msgid ""
"Each thread has its own signal mask, as set by B<sigprocmask>(2), but "
"signals can be pending either: for the whole process (i.e., deliverable to "
"し元の スレッドに対する処理待ちシグナルを結合したシグナル集合が返される。"
#. type: Plain text
-#: build/C/man2/clone.2:708
+#: build/C/man2/clone.2:709
msgid ""
"If B<kill>(2) is used to send a signal to a thread group, and the thread "
"group has installed a handler for the signal, then the handler will be "
"し、 そのスレッドが B<kill (2)> を使って送信されたシグナルを受信する。"
#. type: TP
-#: build/C/man2/clone.2:708
+#: build/C/man2/clone.2:709
#, no-wrap
msgid "B<CLONE_UNTRACED> (since Linux 2.5.46)"
msgstr "B<CLONE_UNTRACED> (Linux 2.5.46 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:715
+#: build/C/man2/clone.2:716
msgid ""
"If B<CLONE_UNTRACED> is specified, then a tracing process cannot force "
"B<CLONE_PTRACE> on this child process."
"スに B<CLONE_PTRACE> を適用することができない。"
#. type: TP
-#: build/C/man2/clone.2:715
+#: build/C/man2/clone.2:716
#, no-wrap
msgid "B<CLONE_VFORK>"
msgstr "B<CLONE_VFORK>"
#. type: Plain text
-#: build/C/man2/clone.2:727
+#: build/C/man2/clone.2:728
msgid ""
"If B<CLONE_VFORK> is set, the execution of the calling process is suspended "
"until the child releases its virtual memory resources via a call to B<execve>"
"元のプロセスの実行は停止される。"
#. type: Plain text
-#: build/C/man2/clone.2:733
+#: build/C/man2/clone.2:734
msgid ""
"If B<CLONE_VFORK> is not set then both the calling process and the child are "
"schedulable after the call, and an application should not rely on execution "
"らのプロセスの 実行順序に依存しないようにすべきである。"
#. type: TP
-#: build/C/man2/clone.2:733
+#: build/C/man2/clone.2:734
#, no-wrap
msgid "B<CLONE_VM>"
msgstr "B<CLONE_VM>"
#. type: Plain text
-#: build/C/man2/clone.2:746
+#: build/C/man2/clone.2:747
msgid ""
"If B<CLONE_VM> is set, the calling process and the child process run in the "
"same memory space. In particular, memory writes performed by the calling "
"プしたりアンマップした場合、 もう一方のプロセスにも影響が及ぶ。"
#. type: Plain text
-#: build/C/man2/clone.2:755
+#: build/C/man2/clone.2:756
msgid ""
"If B<CLONE_VM> is not set, the child process runs in a separate copy of the "
"memory space of the calling process at the time of B<clone>(). Memory "
"(2) の場合と同様、もう一方のプロセスには影響しない。"
#. type: SS
-#: build/C/man2/clone.2:755
+#: build/C/man2/clone.2:756
#, no-wrap
msgid "sys_clone"
msgstr "sys_clone"
#. type: Plain text
-#: build/C/man2/clone.2:772
+#: build/C/man2/clone.2:773
msgid ""
"The B<sys_clone> system call corresponds more closely to B<fork>(2) in that "
"execution in the child continues from the point of the call. Thus, "
"なることに注意せよ)。"
#. type: Plain text
-#: build/C/man2/clone.2:783
+#: build/C/man2/clone.2:784
msgid ""
"Another difference for B<sys_clone> is that the I<child_stack> argument may "
"be zero, in which case copy-on-write semantics ensure that the child gets "
"B<CLONE_VM> オプションを指定してはならない。"
#. type: Plain text
-#: build/C/man2/clone.2:791
+#: build/C/man2/clone.2:792
msgid ""
"In Linux 2.4 and earlier, B<clone>() does not take arguments I<ptid>, "
"I<tls>, and I<ctid>."
#. gettid(2) returns current->pid;
#. getpid(2) returns current->tgid;
#. type: Plain text
-#: build/C/man2/clone.2:800
+#: build/C/man2/clone.2:801
msgid ""
"On success, the thread ID of the child process is returned in the caller's "
"thread of execution. On failure, -1 is returned in the caller's context, no "
"成されず、 I<errno> が適切に設定される。"
#. type: SH
-#: build/C/man2/clone.2:800 build/C/man2/sched_get_priority_max.2:97
-#: build/C/man3/sched_getcpu.3:45 build/C/man2/sched_rr_get_interval.2:79
+#: build/C/man2/clone.2:801 build/C/man2/sched_get_priority_max.2:97
+#: build/C/man3/sched_getcpu.3:45 build/C/man2/sched_rr_get_interval.2:81
#: build/C/man2/sched_setaffinity.2:117 build/C/man2/sched_setparam.2:97
#: build/C/man2/sched_setscheduler.2:433 build/C/man2/sched_yield.2:49
#: build/C/man2/setns.2:73 build/C/man2/unshare.2:188
msgstr "エラー"
#. type: TP
-#: build/C/man2/clone.2:801
+#: build/C/man2/clone.2:802
#, no-wrap
msgid "B<EAGAIN>"
msgstr "B<EAGAIN>"
#. type: Plain text
-#: build/C/man2/clone.2:804
+#: build/C/man2/clone.2:805
msgid "Too many processes are already running."
msgstr "すでに実行中のプロセスが多すぎる。"
#. type: TP
-#: build/C/man2/clone.2:804 build/C/man2/clone.2:811 build/C/man2/clone.2:826
-#: build/C/man2/clone.2:834 build/C/man2/clone.2:842 build/C/man2/clone.2:850
-#: build/C/man2/clone.2:856 build/C/man2/clone.2:866 build/C/man2/clone.2:874
-#: build/C/man2/clone.2:882 build/C/man2/sched_get_priority_max.2:98
-#: build/C/man2/sched_rr_get_interval.2:83
+#: build/C/man2/clone.2:805 build/C/man2/clone.2:812 build/C/man2/clone.2:827
+#: build/C/man2/clone.2:835 build/C/man2/clone.2:843 build/C/man2/clone.2:851
+#: build/C/man2/clone.2:857 build/C/man2/clone.2:867 build/C/man2/clone.2:875
+#: build/C/man2/clone.2:883 build/C/man2/sched_get_priority_max.2:98
+#: build/C/man2/sched_rr_get_interval.2:85
#: build/C/man2/sched_setaffinity.2:121 build/C/man2/sched_setaffinity.2:129
#: build/C/man2/sched_setparam.2:98 build/C/man2/sched_setscheduler.2:434
#: build/C/man2/setns.2:78 build/C/man2/unshare.2:189
msgstr "B<EINVAL>"
#. type: Plain text
-#: build/C/man2/clone.2:811
+#: build/C/man2/clone.2:812
msgid ""
"B<CLONE_SIGHAND> was specified, but B<CLONE_VM> was not. (Since Linux 2.6.0-"
"test6.)"
#. was specified.
#. (Since Linux 2.6.0-test6.)
#. type: Plain text
-#: build/C/man2/clone.2:826
+#: build/C/man2/clone.2:827
msgid ""
"B<CLONE_THREAD> was specified, but B<CLONE_SIGHAND> was not. (Since Linux "
"2.5.35.)"
"た。 (Linux 2.5.35 以降)"
#. type: Plain text
-#: build/C/man2/clone.2:834
+#: build/C/man2/clone.2:835
msgid "Both B<CLONE_FS> and B<CLONE_NEWNS> were specified in I<flags>."
msgstr "B<CLONE_FS> と B<CLONE_NEWNS> の両方が I<flags> に指定された。"
#. type: Plain text
-#: build/C/man2/clone.2:842
+#: build/C/man2/clone.2:843
msgid "Both B<CLONE_NEWIPC> and B<CLONE_SYSVSEM> were specified in I<flags>."
msgstr "B<CLONE_NEWIPC> と B<CLONE_SYSVSEM> の両方が I<flags> に指定された。"
#. type: Plain text
-#: build/C/man2/clone.2:850
+#: build/C/man2/clone.2:851
msgid "Both B<CLONE_NEWPID> and B<CLONE_THREAD> were specified in I<flags>."
msgstr "B<CLONE_NEWPID> と B<CLONE_THREAD> の両方が I<flags> に指定された。"
#. type: Plain text
-#: build/C/man2/clone.2:856
+#: build/C/man2/clone.2:857
msgid ""
"Returned by B<clone>() when a zero value is specified for I<child_stack>."
msgstr "I<child_stack> にゼロを指定した場合に B<clone>() が返す。"
#. type: Plain text
-#: build/C/man2/clone.2:866
+#: build/C/man2/clone.2:867
msgid ""
"B<CLONE_NEWIPC> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_SYSVIPC> and B<CONFIG_IPC_NS> options."
"B<CONFIG_SYSVIPC> と B<CONFIG_IPC_NS> が有効になっていなかった。"
#. type: Plain text
-#: build/C/man2/clone.2:874
+#: build/C/man2/clone.2:875
msgid ""
"B<CLONE_NEWNET> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_NET_NS> option."
"B<CONFIG_NET_NS> が有効になっていなかった。"
#. type: Plain text
-#: build/C/man2/clone.2:882
+#: build/C/man2/clone.2:883
msgid ""
"B<CLONE_NEWPID> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_PID_NS> option."
"B<CONFIG_PID_NS> が有効になっていなかった。"
#. type: Plain text
-#: build/C/man2/clone.2:890
+#: build/C/man2/clone.2:891
msgid ""
"B<CLONE_NEWUTS> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_UTS> option."
"B<CONFIG_UTS> が有効になっていなかった。"
#. type: TP
-#: build/C/man2/clone.2:890 build/C/man2/setns.2:85 build/C/man2/unshare.2:193
+#: build/C/man2/clone.2:891 build/C/man2/setns.2:85 build/C/man2/unshare.2:193
#, no-wrap
msgid "B<ENOMEM>"
msgstr "B<ENOMEM>"
#. type: Plain text
-#: build/C/man2/clone.2:895
+#: build/C/man2/clone.2:896
msgid ""
"Cannot allocate sufficient memory to allocate a task structure for the "
"child, or to copy those parts of the caller's context that need to be copied."
"コピーするのに必要なメモリを十分に割り当てることができない。"
#. type: TP
-#: build/C/man2/clone.2:895 build/C/man2/clone.2:904
+#: build/C/man2/clone.2:896 build/C/man2/clone.2:905
#: build/C/man2/sched_setaffinity.2:136 build/C/man2/sched_setparam.2:102
#: build/C/man2/sched_setscheduler.2:439 build/C/man2/setns.2:88
#: build/C/man2/unshare.2:197
msgstr "B<EPERM>"
#. type: Plain text
-#: build/C/man2/clone.2:904
+#: build/C/man2/clone.2:905
msgid ""
"B<CLONE_NEWIPC>, B<CLONE_NEWNET>, B<CLONE_NEWNS>, B<CLONE_NEWPID>, or "
"B<CLONE_NEWUTS> was specified by an unprivileged process (process without "
"た。"
#. type: Plain text
-#: build/C/man2/clone.2:908
+#: build/C/man2/clone.2:909
msgid "B<CLONE_PID> was specified by a process other than process 0."
msgstr "PID が 0 以外のプロセスによって B<CLONE_PID> が指定された。"
#. type: Plain text
-#: build/C/man2/clone.2:915
+#: build/C/man2/clone.2:916
msgid ""
"There is no entry for B<clone>() in libc5. glibc2 provides B<clone>() as "
"described in this manual page."
"マニュアルページに記載の通りである。"
#. type: Plain text
-#: build/C/man2/clone.2:922
+#: build/C/man2/clone.2:923
msgid ""
"The B<clone>() and B<sys_clone> calls are Linux-specific and should not be "
"used in programs intended to be portable."
"ムでは使用すべき ではない。"
#. type: Plain text
-#: build/C/man2/clone.2:932
+#: build/C/man2/clone.2:933
msgid ""
"In the kernel 2.4.x series, B<CLONE_THREAD> generally does not make the "
"parent of the new thread the same as the parent of the calling process. "
"グを指定すると、 暗黙のうちに CLONE_PARENT フラグを指定したことになる。"
#. type: Plain text
-#: build/C/man2/clone.2:942
+#: build/C/man2/clone.2:943
msgid ""
"For a while there was B<CLONE_DETACHED> (introduced in 2.5.32): parent wants "
"no child-exit signal. In 2.6.2 the need to give this together with "
"要はなくなった。 このフラグはまだ定義されているが、何の効果もない。"
#. type: Plain text
-#: build/C/man2/clone.2:947
+#: build/C/man2/clone.2:948
msgid ""
"On i386, B<clone>() should not be called through vsyscall, but directly "
"through I<int $0x80>."
"呼び出すべきである。"
#. type: Plain text
-#: build/C/man2/clone.2:949
+#: build/C/man2/clone.2:950
msgid "On ia64, a different system call is used:"
msgstr "ia64 では、別のシステムコールが使用される:"
#. type: Plain text
-#: build/C/man2/clone.2:956
+#: build/C/man2/clone.2:957
#, no-wrap
msgid ""
"B<int __clone2(int (*>I<fn>B<)(void *), >\n"
"B< /* pid_t *>I<ptid>B<, struct user_desc *>I<tls>B<, pid_t *>I<ctid>B< */ );>\n"
#. type: Plain text
-#: build/C/man2/clone.2:969
+#: build/C/man2/clone.2:970
msgid ""
"The B<__clone2>() system call operates in the same way as B<clone>(), "
"except that I<child_stack_base> points to the lowest address of the child's "
"を示す。"
#. type: Plain text
-#: build/C/man2/clone.2:1000
+#: build/C/man2/clone.2:1001
msgid ""
"Versions of the GNU C library that include the NPTL threading library "
"contain a wrapper function for B<getpid>(2) that performs caching of PIDs. "
"い。"
#. type: Plain text
-#: build/C/man2/clone.2:1003
+#: build/C/man2/clone.2:1004
#, no-wrap
msgid " #include E<lt>syscall.hE<gt>\n"
msgstr " #include E<lt>syscall.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/clone.2:1005
+#: build/C/man2/clone.2:1006
#, no-wrap
msgid " pid_t mypid;\n"
msgstr " pid_t mypid;\n"
#. type: Plain text
-#: build/C/man2/clone.2:1007
+#: build/C/man2/clone.2:1008
#, no-wrap
msgid " mypid = syscall(SYS_getpid);\n"
msgstr " mypid = syscall(SYS_getpid);\n"
#. type: Plain text
-#: build/C/man2/clone.2:1023
+#: build/C/man2/clone.2:1024
msgid ""
"B<fork>(2), B<futex>(2), B<getpid>(2), B<gettid>(2), B<set_thread_area>(2), "
"B<set_tid_address>(2), B<tkill>(2), B<unshare>(2), B<wait>(2), "
#. type: Plain text
#: build/C/man2/sched_get_priority_max.2:103
-#: build/C/man2/sched_rr_get_interval.2:94 build/C/man2/sched_setparam.2:113
+#: build/C/man2/sched_rr_get_interval.2:97 build/C/man2/sched_setparam.2:113
#: build/C/man2/sched_yield.2:55
msgid "POSIX.1-2001."
msgstr "POSIX.1-2001."
#. type: Plain text
#: build/C/man2/sched_get_priority_max.2:113
-#: build/C/man2/sched_rr_get_interval.2:125 build/C/man2/sched_setparam.2:127
+#: build/C/man2/sched_rr_get_interval.2:132 build/C/man2/sched_setparam.2:127
#: build/C/man2/sched_setscheduler.2:538 build/C/man2/sched_yield.2:85
msgid ""
"I<Programming for the real world - POSIX.4> by Bill O. Gallmeister, O'Reilly "
"返し、 I<errno> にエラーを示す値を設定する。"
#. type: TP
-#: build/C/man3/sched_getcpu.3:46 build/C/man2/sched_rr_get_interval.2:86
+#: build/C/man3/sched_getcpu.3:46 build/C/man2/sched_rr_get_interval.2:88
#, no-wrap
msgid "B<ENOSYS>"
msgstr "B<ENOSYS>"
#. type: TH
#: build/C/man2/sched_rr_get_interval.2:30
-#, no-wrap
-msgid "2007-04-06"
-msgstr "2007-04-06"
+#, fuzzy, no-wrap
+#| msgid "2011-10-04"
+msgid "2011-10-16"
+msgstr "2011-10-04"
#. type: Plain text
#: build/C/man2/sched_rr_get_interval.2:33
"B<int sched_rr_get_interval(pid_t >I<pid>B<, struct timespec *>I<tp>B<);>"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:41
+#: build/C/man2/sched_rr_get_interval.2:48
+#, fuzzy
+#| msgid ""
+#| "B<sched_rr_get_interval>() writes into the I<timespec> structure pointed "
+#| "to by I<tp> the round-robin time quantum for the process identified by "
+#| "I<pid>."
msgid ""
"B<sched_rr_get_interval>() writes into the I<timespec> structure pointed to "
-"by I<tp> the round-robin time quantum for the process identified by I<pid>."
+"by I<tp> the round-robin time quantum for the process identified by I<pid>. "
+"The specified process should be running under the B<SCHED_RR> scheduling "
+"policy."
msgstr ""
"B<sched_rr_get_interval>() は I<tp> で指定された I<timespec> 構造体に "
"I<pid> で指定されたプロセスのラウンド・ロビン時間量 (round robin time "
"quantum) を書き込む。"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:43
+#: build/C/man2/sched_rr_get_interval.2:52
msgid "The I<timespec> structure has the following form:"
msgstr "I<timespec> 構造体は以下の通りである:"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:50
+#: build/C/man2/sched_rr_get_interval.2:59
#, no-wrap
msgid ""
"struct timespec {\n"
" long tv_nsec; /* nanoseconds */\n"
"};\n"
+#
#. FIXME . On Linux, sched_rr_get_interval()
#. returns the timeslice for SCHED_OTHER processes -- this timeslice
#. is influenced by the nice value.
#. The round-robin time quantum value is not alterable under Linux
#. 1.3.81.
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:72
+#: build/C/man2/sched_rr_get_interval.2:74
msgid ""
"If I<pid> is zero, the time quantum for the calling process is written into "
-"I<*tp>. The identified process should be running under the B<SCHED_RR> "
-"scheduling policy. POSIX systems on which B<sched_rr_get_interval>() is "
-"available define B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
+"I<*tp>."
msgstr ""
-"I<pid> がゼロの場合、呼び出したプロセスの時間量が I<*tp> に書き込まれる。指定"
-"したプロセスは B<SCHED_RR> スケジューリング方針で稼動している必要がある。 "
-"B<sched_rr_get_interval>() の使用可能な POSIX システムでは I<E<lt>unistd."
-"hE<gt>> で B<_POSIX_PRIORITY_SCHEDULING> が定義されている。"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:79
+#: build/C/man2/sched_rr_get_interval.2:81
msgid ""
"On success, B<sched_rr_get_interval>() returns 0. On error, -1 is "
"returned, and I<errno> is set appropriately."
"返され、 I<errno> が適切に設定される。"
#. type: TP
-#: build/C/man2/sched_rr_get_interval.2:80
+#: build/C/man2/sched_rr_get_interval.2:82
#: build/C/man2/sched_setaffinity.2:118
#, no-wrap
msgid "B<EFAULT>"
msgstr "B<EFAULT>"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:83
+#: build/C/man2/sched_rr_get_interval.2:85
msgid "Problem with copying information to userspace."
msgstr "情報をユーザ空間にコピーする時に問題が起きた。"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:86
+#: build/C/man2/sched_rr_get_interval.2:88
msgid "Invalid pid."
msgstr "PID が不正である。"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:89
+#: build/C/man2/sched_rr_get_interval.2:91
msgid "The system call is not yet implemented (only on rather old kernels)."
msgstr ""
"システム・コールがまだ実装されていない (かなり古いカーネルにおいてのみ)。"
#. type: TP
-#: build/C/man2/sched_rr_get_interval.2:89
+#: build/C/man2/sched_rr_get_interval.2:91
#: build/C/man2/sched_setaffinity.2:146 build/C/man2/sched_setparam.2:108
#: build/C/man2/sched_setscheduler.2:442
#, no-wrap
msgstr "B<ESRCH>"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:92
-#: build/C/man2/sched_setaffinity.2:149 build/C/man2/sched_setparam.2:111
-#: build/C/man2/sched_setscheduler.2:445
-msgid "The process whose ID is I<pid> could not be found."
-msgstr "プロセス ID I<pid> のプロセスが見つからなかった。"
+#: build/C/man2/sched_rr_get_interval.2:95
+msgid "Could not find a process with the ID I<pid>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sched_rr_get_interval.2:104
+#, fuzzy
+#| msgid ""
+#| "POSIX systems on which B<sched_yield>() is available define "
+#| "B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
+msgid ""
+"POSIX systems on which B<sched_rr_get_interval>() is available define "
+"B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
+msgstr ""
+"POSIX システムで B<sched_yield>() は I<E<lt>unistd.hE<gt>> に "
+"B<_POSIX_PRIORITY_SCHEDULING> が定義されている場合にのみ使用可能である。"
#. type: SS
-#: build/C/man2/sched_rr_get_interval.2:95
+#: build/C/man2/sched_rr_get_interval.2:104
#, no-wrap
msgid "Linux Notes"
msgstr "Linux での注意"
-#. FIXME
-#. From at least Linux 2.6.9, the following is no longer true
-#. for SCHED_RR processes. For RR processes the timeslice is always
-#. DEF_TIMESLICE, or 0.1 secs.
-#. Was the following really true for older kernels?
-#. Must build a 2.6.8 kernel and retest, and rewrite the following text
-#. appropriately.
+#. commit a4ec24b48ddef1e93f7578be53270f0b95ad666c
#. .SH BUGS
#. As of Linux 1.3.81
#. .BR sched_rr_get_interval ()
#. ENOSYS, because SCHED_RR has not yet been fully implemented and tested
#. properly.
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:119
+#: build/C/man2/sched_rr_get_interval.2:126
+#, fuzzy
+#| msgid ""
+#| "POSIX does not specify any mechanism for controlling the size of the "
+#| "round-robin time quantum. However, Linux provides a (nonportable) method "
+#| "of doing this. The quantum can be controlled by adjusting the process's "
+#| "nice value (see B<setpriority>(2)). Assigning a negative (i.e., high) "
+#| "nice value results in a longer quantum; assigning a positive (i.e., low) "
+#| "nice value results in a shorter quantum. The default quantum is 0.1 "
+#| "seconds; the degree to which changing the nice value affects the quantum "
+#| "has varied somewhat across kernel versions."
msgid ""
"POSIX does not specify any mechanism for controlling the size of the round-"
-"robin time quantum. However, Linux provides a (nonportable) method of doing "
-"this. The quantum can be controlled by adjusting the process's nice value "
-"(see B<setpriority>(2)). Assigning a negative (i.e., high) nice value "
+"robin time quantum. Older Linux kernels provide a (nonportable) method of "
+"doing this. The quantum can be controlled by adjusting the process's nice "
+"value (see B<setpriority>(2)). Assigning a negative (i.e., high) nice value "
"results in a longer quantum; assigning a positive (i.e., low) nice value "
"results in a shorter quantum. The default quantum is 0.1 seconds; the "
"degree to which changing the nice value affects the quantum has varied "
-"somewhat across kernel versions."
+"somewhat across kernel versions. Since Linux 2.6.24, the B<SCHED_RR> "
+"quantum cannot be modified."
msgstr ""
"POSIX ではラウンド・ロビン時間量の大きさを制御する仕組みが規定されていない。 "
"しかし、Linux ではこれを変更する方法が提供されており (この方法に移植性はな"
"を与えるかは カーネルのバージョンにより多少異なる。"
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:122
+#: build/C/man2/sched_rr_get_interval.2:129
#: build/C/man2/sched_setaffinity.2:178
msgid ""
"B<sched_setscheduler>(2) has a description of the Linux scheduling scheme."
"なければならない。"
#. type: Plain text
+#: build/C/man2/sched_setaffinity.2:149 build/C/man2/sched_setparam.2:111
+#: build/C/man2/sched_setscheduler.2:445
+msgid "The process whose ID is I<pid> could not be found."
+msgstr "プロセス ID I<pid> のプロセスが見つからなかった。"
+
+#. type: Plain text
#: build/C/man2/sched_setaffinity.2:160
msgid ""
"The CPU affinity system calls were introduced in Linux kernel 2.5.8. The "
msgid "B<clone>(2), B<fork>(2), B<vfork>(2), Documentation/unshare.txt"
msgstr "B<clone>(2), B<fork>(2), B<vfork>(2), Documentation/unshare.txt"
+#~ msgid "2007-04-06"
+#~ msgstr "2007-04-06"
+
+#~ msgid ""
+#~ "If I<pid> is zero, the time quantum for the calling process is written "
+#~ "into I<*tp>. The identified process should be running under the "
+#~ "B<SCHED_RR> scheduling policy. POSIX systems on which "
+#~ "B<sched_rr_get_interval>() is available define "
+#~ "B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
+#~ msgstr ""
+#~ "I<pid> がゼロの場合、呼び出したプロセスの時間量が I<*tp> に書き込まれる。"
+#~ "指定したプロセスは B<SCHED_RR> スケジューリング方針で稼動している必要があ"
+#~ "る。 B<sched_rr_get_interval>() の使用可能な POSIX システムでは "
+#~ "I<E<lt>unistd.hE<gt>> で B<_POSIX_PRIORITY_SCHEDULING> が定義されている。"
+
#~ msgid "2010-11-01"
#~ msgstr "2010-11-01"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:208 build/C/man2/clone.2:791 build/C/man2/sched_get_priority_max.2:87 build/C/man3/sched_getcpu.3:38 build/C/man2/sched_rr_get_interval.2:72 build/C/man2/sched_setaffinity.2:108 build/C/man2/sched_setparam.2:88 build/C/man2/sched_setscheduler.2:423 build/C/man2/sched_yield.2:42 build/C/man2/setns.2:66 build/C/man2/unshare.2:183
+#: build/C/man3/CPU_SET.3:208 build/C/man2/clone.2:792 build/C/man2/sched_get_priority_max.2:87 build/C/man3/sched_getcpu.3:38 build/C/man2/sched_rr_get_interval.2:74 build/C/man2/sched_setaffinity.2:108 build/C/man2/sched_setparam.2:88 build/C/man2/sched_setscheduler.2:423 build/C/man2/sched_yield.2:42 build/C/man2/setns.2:66 build/C/man2/unshare.2:183
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:239 build/C/man2/clone.2:908 build/C/man3/sched_getcpu.3:50 build/C/man2/sched_setaffinity.2:149 build/C/man2/setns.2:93 build/C/man2/unshare.2:200
+#: build/C/man3/CPU_SET.3:239 build/C/man2/clone.2:909 build/C/man3/sched_getcpu.3:50 build/C/man2/sched_setaffinity.2:149 build/C/man2/setns.2:93 build/C/man2/unshare.2:200
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:268 build/C/man2/clone.2:915 build/C/man2/sched_get_priority_max.2:101 build/C/man3/sched_getcpu.3:52 build/C/man2/sched_rr_get_interval.2:92 build/C/man2/sched_setaffinity.2:160 build/C/man2/sched_setparam.2:111 build/C/man2/sched_setscheduler.2:445 build/C/man2/sched_yield.2:53 build/C/man2/setns.2:97 build/C/man2/unshare.2:204
+#: build/C/man3/CPU_SET.3:268 build/C/man2/clone.2:916 build/C/man2/sched_get_priority_max.2:101 build/C/man3/sched_getcpu.3:52 build/C/man2/sched_rr_get_interval.2:95 build/C/man2/sched_setaffinity.2:160 build/C/man2/sched_setparam.2:111 build/C/man2/sched_setscheduler.2:445 build/C/man2/sched_yield.2:53 build/C/man2/setns.2:97 build/C/man2/unshare.2:204
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:270 build/C/man2/clone.2:922 build/C/man3/sched_getcpu.3:55 build/C/man2/sched_rr_get_interval.2:94 build/C/man2/sched_setaffinity.2:162 build/C/man2/sched_setscheduler.2:448 build/C/man2/sched_yield.2:55 build/C/man2/setns.2:101 build/C/man2/unshare.2:208
+#: build/C/man3/CPU_SET.3:270 build/C/man2/clone.2:923 build/C/man3/sched_getcpu.3:55 build/C/man2/sched_rr_get_interval.2:97 build/C/man2/sched_setaffinity.2:162 build/C/man2/sched_setscheduler.2:448 build/C/man2/sched_yield.2:55 build/C/man2/setns.2:101 build/C/man2/unshare.2:208
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:342 build/C/man2/clone.2:969 build/C/man2/sched_setscheduler.2:509 build/C/man2/setns.2:107
+#: build/C/man3/CPU_SET.3:342 build/C/man2/clone.2:970 build/C/man2/sched_setscheduler.2:509 build/C/man2/setns.2:107
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:354 build/C/man2/clone.2:1011 build/C/man2/sched_get_priority_max.2:103 build/C/man3/sched_getcpu.3:75 build/C/man2/sched_rr_get_interval.2:119 build/C/man2/sched_setaffinity.2:215 build/C/man2/sched_setparam.2:113 build/C/man2/sched_setscheduler.2:517 build/C/man2/sched_yield.2:79 build/C/man2/setns.2:115 build/C/man2/unshare.2:244
+#: build/C/man3/CPU_SET.3:354 build/C/man2/clone.2:1012 build/C/man2/sched_get_priority_max.2:103 build/C/man3/sched_getcpu.3:75 build/C/man2/sched_rr_get_interval.2:126 build/C/man2/sched_setaffinity.2:215 build/C/man2/sched_setparam.2:113 build/C/man2/sched_setscheduler.2:517 build/C/man2/sched_yield.2:79 build/C/man2/setns.2:115 build/C/man2/unshare.2:244
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/CPU_SET.3:359 build/C/man2/clone.2:1023 build/C/man2/sched_get_priority_max.2:113 build/C/man3/sched_getcpu.3:77 build/C/man2/sched_rr_get_interval.2:125 build/C/man2/sched_setaffinity.2:231 build/C/man2/sched_setparam.2:127 build/C/man2/sched_setscheduler.2:542 build/C/man2/sched_yield.2:85 build/C/man2/setns.2:121 build/C/man2/unshare.2:249
+#: build/C/man3/CPU_SET.3:359 build/C/man2/clone.2:1024 build/C/man2/sched_get_priority_max.2:113 build/C/man3/sched_getcpu.3:77 build/C/man2/sched_rr_get_interval.2:132 build/C/man2/sched_setaffinity.2:231 build/C/man2/sched_setparam.2:127 build/C/man2/sched_setscheduler.2:542 build/C/man2/sched_yield.2:85 build/C/man2/setns.2:121 build/C/man2/unshare.2:249
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/CPU_SET.3:366 build/C/man2/clone.2:1030 build/C/man2/sched_get_priority_max.2:120 build/C/man3/sched_getcpu.3:84 build/C/man2/sched_rr_get_interval.2:132 build/C/man2/sched_setaffinity.2:238 build/C/man2/sched_setparam.2:134 build/C/man2/sched_setscheduler.2:549 build/C/man2/sched_yield.2:92 build/C/man2/setns.2:128 build/C/man2/unshare.2:256
+#: build/C/man3/CPU_SET.3:366 build/C/man2/clone.2:1031 build/C/man2/sched_get_priority_max.2:120 build/C/man3/sched_getcpu.3:84 build/C/man2/sched_rr_get_interval.2:139 build/C/man2/sched_setaffinity.2:238 build/C/man2/sched_setparam.2:134 build/C/man2/sched_setscheduler.2:549 build/C/man2/sched_yield.2:92 build/C/man2/setns.2:128 build/C/man2/unshare.2:256
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid "B<CLONE_NEWNET> (since Linux 2.6.24)"
msgstr ""
+#. FIXME Check when the implementation was completed
#. type: Plain text
-#: build/C/man2/clone.2:291
+#: build/C/man2/clone.2:292
msgid ""
"(The implementation of this flag was only completed by about kernel version "
"2.6.29.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:300
+#: build/C/man2/clone.2:301
msgid ""
"If B<CLONE_NEWNET> is set, then create the process in a new network "
"namespace. If this flag is not set, then (as with B<fork>(2)), the process "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:314
+#: build/C/man2/clone.2:315
msgid ""
"A network namespace provides an isolated view of the networking stack "
"(network device interfaces, IPv4 and IPv6 protocol stacks, IP routing "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:319
+#: build/C/man2/clone.2:320
msgid ""
"When a network namespace is freed (i.e., when the last process in the "
"namespace terminates), its physical network devices are moved back to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:324
+#: build/C/man2/clone.2:325
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_NET_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>)."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:324
+#: build/C/man2/clone.2:325
#, no-wrap
msgid "B<CLONE_NEWNS> (since Linux 2.4.19)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:327
+#: build/C/man2/clone.2:328
msgid "Start the child in a new mount namespace."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:348
+#: build/C/man2/clone.2:349
msgid ""
"Every process lives in a mount namespace. The I<namespace> of a process is "
"the data (the set of mounts) describing the file hierarchy as seen by that "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:355
+#: build/C/man2/clone.2:356
msgid ""
"After a B<clone>() where the B<CLONE_NEWNS> flag is set, the cloned child "
"is started in a new mount namespace, initialized with a copy of the "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:367
+#: build/C/man2/clone.2:368
msgid ""
"Only a privileged process (one having the B<CAP_SYS_ADMIN> capability) may "
"specify the B<CLONE_NEWNS> flag. It is not permitted to specify both "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:367
+#: build/C/man2/clone.2:368
#, no-wrap
msgid "B<CLONE_NEWPID> (since Linux 2.6.24)"
msgstr ""
#. The primary kernel commit is 30e49c263e36341b60b735cbef5ca37912549264
#. Author: Pavel Emelyanov <xemul@openvz.org>
#. type: Plain text
-#: build/C/man2/clone.2:384
+#: build/C/man2/clone.2:385
msgid ""
"If B<CLONE_NEWPID> is set, then create the process in a new PID namespace. "
"If this flag is not set, then (as with B<fork>(2)), the process is created "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:393
+#: build/C/man2/clone.2:394
msgid ""
"A PID namespace provides an isolated environment for PIDs: PIDs in a new "
"namespace start at 1, somewhat like a standalone system, and calls to "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:405
+#: build/C/man2/clone.2:406
msgid ""
"The first process created in a new namespace (i.e., the process created "
"using the B<CLONE_NEWPID> flag) has the PID 1, and is the \"init\" process "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:424
+#: build/C/man2/clone.2:425
msgid ""
"PID namespaces form a hierarchy. When a new PID namespace is created, the "
"processes in that namespace are visible in the PID namespace of the process "
#. mount -t proc proc /proc
#. type: Plain text
-#: build/C/man2/clone.2:440
+#: build/C/man2/clone.2:441
msgid ""
"After creating the new namespace, it is useful for the child to change its "
"root directory and mount a new procfs instance at I</proc> so that tools "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:447
+#: build/C/man2/clone.2:448
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_PID_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>). This flag "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:447 build/C/man2/unshare.2:140
+#: build/C/man2/clone.2:448 build/C/man2/unshare.2:140
#, no-wrap
msgid "B<CLONE_NEWUTS> (since Linux 2.6.19)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:459
+#: build/C/man2/clone.2:460
msgid ""
"If B<CLONE_NEWUTS> is set, then create the process in a new UTS namespace, "
"whose identifiers are initialized by duplicating the identifiers from the "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:471
+#: build/C/man2/clone.2:472
msgid ""
"A UTS namespace is the set of identifiers returned by B<uname>(2); among "
"these, the domain name and the host name can be modified by "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:476
+#: build/C/man2/clone.2:477
msgid ""
"Use of this flag requires: a kernel configured with the B<CONFIG_UTS_NS> "
"option and that the process be privileged (B<CAP_SYS_ADMIN>)."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:476
+#: build/C/man2/clone.2:477
#, no-wrap
msgid "B<CLONE_PARENT> (since Linux 2.3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:483
+#: build/C/man2/clone.2:484
msgid ""
"If B<CLONE_PARENT> is set, then the parent of the new child (as returned by "
"B<getppid>(2)) will be the same as that of the calling process."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:489
+#: build/C/man2/clone.2:490
msgid ""
"If B<CLONE_PARENT> is not set, then (as with B<fork>(2)) the child's parent "
"is the calling process."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:497
+#: build/C/man2/clone.2:498
msgid ""
"Note that it is the parent process, as returned by B<getppid>(2), which is "
"signaled when the child terminates, so that if B<CLONE_PARENT> is set, then "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:497
+#: build/C/man2/clone.2:498
#, no-wrap
msgid "B<CLONE_PARENT_SETTID> (since Linux 2.5.49)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:505
+#: build/C/man2/clone.2:506
msgid ""
"Store child thread ID at location I<ptid> in parent and child memory. (In "
"Linux 2.5.32-2.5.48 there was a flag B<CLONE_SETTID> that did this.)"
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:505
+#: build/C/man2/clone.2:506
#, no-wrap
msgid "B<CLONE_PID> (obsolete)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:516
+#: build/C/man2/clone.2:517
msgid ""
"If B<CLONE_PID> is set, the child process is created with the same process "
"ID as the calling process. This is good for hacking the system, but "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:516
+#: build/C/man2/clone.2:517
#, no-wrap
msgid "B<CLONE_PTRACE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:523
+#: build/C/man2/clone.2:524
msgid ""
"If B<CLONE_PTRACE> is specified, and the calling process is being traced, "
"then trace the child also (see B<ptrace>(2))."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:523
+#: build/C/man2/clone.2:524
#, no-wrap
msgid "B<CLONE_SETTLS> (since Linux 2.5.32)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:530
+#: build/C/man2/clone.2:531
msgid ""
"The I<newtls> argument is the new TLS (Thread Local Storage) descriptor. "
"(See B<set_thread_area>(2).)"
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:530
+#: build/C/man2/clone.2:531
#, no-wrap
msgid "B<CLONE_SIGHAND>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:546
+#: build/C/man2/clone.2:547
msgid ""
"If B<CLONE_SIGHAND> is set, the calling process and the child process share "
"the same table of signal handlers. If the calling process or child process "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:557
+#: build/C/man2/clone.2:558
msgid ""
"If B<CLONE_SIGHAND> is not set, the child process inherits a copy of the "
"signal handlers of the calling process at the time B<clone>() is called. "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:565
+#: build/C/man2/clone.2:566
msgid ""
"Since Linux 2.6.0-test6, I<flags> must also include B<CLONE_VM> if "
"B<CLONE_SIGHAND> is specified"
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:565
+#: build/C/man2/clone.2:566
#, no-wrap
msgid "B<CLONE_STOPPED> (since Linux 2.6.0-test2)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:574
+#: build/C/man2/clone.2:575
msgid ""
"If B<CLONE_STOPPED> is set, then the child is initially stopped (as though "
"it was sent a B<SIGSTOP> signal), and must be resumed by sending it a "
#. glibc 2.8 removed this defn from bits/sched.h
#. type: Plain text
-#: build/C/man2/clone.2:582
+#: build/C/man2/clone.2:583
msgid ""
"This flag was I<deprecated> from Linux 2.6.25 onward, and was I<removed> "
"altogether in Linux 2.6.38."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:582
+#: build/C/man2/clone.2:583
#, no-wrap
msgid "B<CLONE_SYSVSEM> (since Linux 2.5.10)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:591
+#: build/C/man2/clone.2:592
msgid ""
"If B<CLONE_SYSVSEM> is set, then the child and the calling process share a "
"single list of System V semaphore undo values (see B<semop>(2)). If this "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:591
+#: build/C/man2/clone.2:592
#, no-wrap
msgid "B<CLONE_THREAD> (since Linux 2.4.0-test8)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:600
+#: build/C/man2/clone.2:601
msgid ""
"If B<CLONE_THREAD> is set, the child is placed in the same thread group as "
"the calling process. To make the remainder of the discussion of "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:608
+#: build/C/man2/clone.2:609
msgid ""
"Thread groups were a feature added in Linux 2.4 to support the POSIX threads "
"notion of a set of threads that share a single PID. Internally, this shared "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:617
+#: build/C/man2/clone.2:618
msgid ""
"The threads within a group can be distinguished by their (system-wide) "
"unique thread IDs (TID). A new thread's TID is available as the function "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:627
+#: build/C/man2/clone.2:628
msgid ""
"When a call is made to B<clone>() without specifying B<CLONE_THREAD>, then "
"the resulting thread is placed in a new thread group whose TGID is the same "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:649
+#: build/C/man2/clone.2:650
msgid ""
"A new thread created with B<CLONE_THREAD> has the same parent process as the "
"caller of B<clone>() (i.e., like B<CLONE_PARENT>), so that calls to "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:654
+#: build/C/man2/clone.2:655
msgid ""
"After all of the threads in a thread group terminate the parent process of "
"the thread group is sent a B<SIGCHLD> (or other termination) signal."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:659
+#: build/C/man2/clone.2:660
msgid ""
"If any of the threads in a thread group performs an B<execve>(2), then all "
"threads other than the thread group leader are terminated, and the new "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:665
+#: build/C/man2/clone.2:666
msgid ""
"If one of the threads in a thread group creates a child using B<fork>(2), "
"then any thread in the group can B<wait>(2) for that child."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:673
+#: build/C/man2/clone.2:674
msgid ""
"Since Linux 2.5.35, I<flags> must also include B<CLONE_SIGHAND> if "
"B<CLONE_THREAD> is specified."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:678
+#: build/C/man2/clone.2:679
msgid ""
"Signals may be sent to a thread group as a whole (i.e., a TGID) using "
"B<kill>(2), or to a specific thread (i.e., TID) using B<tgkill>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:683
+#: build/C/man2/clone.2:684
msgid ""
"Signal dispositions and actions are process-wide: if an unhandled signal is "
"delivered to a thread, then it will affect (terminate, stop, continue, be "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:696
+#: build/C/man2/clone.2:697
msgid ""
"Each thread has its own signal mask, as set by B<sigprocmask>(2), but "
"signals can be pending either: for the whole process (i.e., deliverable to "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:708
+#: build/C/man2/clone.2:709
msgid ""
"If B<kill>(2) is used to send a signal to a thread group, and the thread "
"group has installed a handler for the signal, then the handler will be "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:708
+#: build/C/man2/clone.2:709
#, no-wrap
msgid "B<CLONE_UNTRACED> (since Linux 2.5.46)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:715
+#: build/C/man2/clone.2:716
msgid ""
"If B<CLONE_UNTRACED> is specified, then a tracing process cannot force "
"B<CLONE_PTRACE> on this child process."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:715
+#: build/C/man2/clone.2:716
#, no-wrap
msgid "B<CLONE_VFORK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:727
+#: build/C/man2/clone.2:728
msgid ""
"If B<CLONE_VFORK> is set, the execution of the calling process is suspended "
"until the child releases its virtual memory resources via a call to "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:733
+#: build/C/man2/clone.2:734
msgid ""
"If B<CLONE_VFORK> is not set then both the calling process and the child are "
"schedulable after the call, and an application should not rely on execution "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:733
+#: build/C/man2/clone.2:734
#, no-wrap
msgid "B<CLONE_VM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:746
+#: build/C/man2/clone.2:747
msgid ""
"If B<CLONE_VM> is set, the calling process and the child process run in the "
"same memory space. In particular, memory writes performed by the calling "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:755
+#: build/C/man2/clone.2:756
msgid ""
"If B<CLONE_VM> is not set, the child process runs in a separate copy of the "
"memory space of the calling process at the time of B<clone>(). Memory "
msgstr ""
#. type: SS
-#: build/C/man2/clone.2:755
+#: build/C/man2/clone.2:756
#, no-wrap
msgid "sys_clone"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:772
+#: build/C/man2/clone.2:773
msgid ""
"The B<sys_clone> system call corresponds more closely to B<fork>(2) in that "
"execution in the child continues from the point of the call. Thus, "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:783
+#: build/C/man2/clone.2:784
msgid ""
"Another difference for B<sys_clone> is that the I<child_stack> argument may "
"be zero, in which case copy-on-write semantics ensure that the child gets "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:791
+#: build/C/man2/clone.2:792
msgid ""
"In Linux 2.4 and earlier, B<clone>() does not take arguments I<ptid>, "
"I<tls>, and I<ctid>."
#. gettid(2) returns current->pid;
#. getpid(2) returns current->tgid;
#. type: Plain text
-#: build/C/man2/clone.2:800
+#: build/C/man2/clone.2:801
msgid ""
"On success, the thread ID of the child process is returned in the caller's "
"thread of execution. On failure, -1 is returned in the caller's context, no "
msgstr ""
#. type: SH
-#: build/C/man2/clone.2:800 build/C/man2/sched_get_priority_max.2:97 build/C/man3/sched_getcpu.3:45 build/C/man2/sched_rr_get_interval.2:79 build/C/man2/sched_setaffinity.2:117 build/C/man2/sched_setparam.2:97 build/C/man2/sched_setscheduler.2:433 build/C/man2/sched_yield.2:49 build/C/man2/setns.2:73 build/C/man2/unshare.2:188
+#: build/C/man2/clone.2:801 build/C/man2/sched_get_priority_max.2:97 build/C/man3/sched_getcpu.3:45 build/C/man2/sched_rr_get_interval.2:81 build/C/man2/sched_setaffinity.2:117 build/C/man2/sched_setparam.2:97 build/C/man2/sched_setscheduler.2:433 build/C/man2/sched_yield.2:49 build/C/man2/setns.2:73 build/C/man2/unshare.2:188
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:801
+#: build/C/man2/clone.2:802
#, no-wrap
msgid "B<EAGAIN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:804
+#: build/C/man2/clone.2:805
msgid "Too many processes are already running."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:804 build/C/man2/clone.2:811 build/C/man2/clone.2:826 build/C/man2/clone.2:834 build/C/man2/clone.2:842 build/C/man2/clone.2:850 build/C/man2/clone.2:856 build/C/man2/clone.2:866 build/C/man2/clone.2:874 build/C/man2/clone.2:882 build/C/man2/sched_get_priority_max.2:98 build/C/man2/sched_rr_get_interval.2:83 build/C/man2/sched_setaffinity.2:121 build/C/man2/sched_setaffinity.2:129 build/C/man2/sched_setparam.2:98 build/C/man2/sched_setscheduler.2:434 build/C/man2/setns.2:78 build/C/man2/unshare.2:189
+#: build/C/man2/clone.2:805 build/C/man2/clone.2:812 build/C/man2/clone.2:827 build/C/man2/clone.2:835 build/C/man2/clone.2:843 build/C/man2/clone.2:851 build/C/man2/clone.2:857 build/C/man2/clone.2:867 build/C/man2/clone.2:875 build/C/man2/clone.2:883 build/C/man2/sched_get_priority_max.2:98 build/C/man2/sched_rr_get_interval.2:85 build/C/man2/sched_setaffinity.2:121 build/C/man2/sched_setaffinity.2:129 build/C/man2/sched_setparam.2:98 build/C/man2/sched_setscheduler.2:434 build/C/man2/setns.2:78 build/C/man2/unshare.2:189
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:811
+#: build/C/man2/clone.2:812
msgid ""
"B<CLONE_SIGHAND> was specified, but B<CLONE_VM> was not. (Since Linux "
"2.6.0-test6.)"
#. was specified.
#. (Since Linux 2.6.0-test6.)
#. type: Plain text
-#: build/C/man2/clone.2:826
+#: build/C/man2/clone.2:827
msgid ""
"B<CLONE_THREAD> was specified, but B<CLONE_SIGHAND> was not. (Since Linux "
"2.5.35.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:834
+#: build/C/man2/clone.2:835
msgid "Both B<CLONE_FS> and B<CLONE_NEWNS> were specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:842
+#: build/C/man2/clone.2:843
msgid "Both B<CLONE_NEWIPC> and B<CLONE_SYSVSEM> were specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:850
+#: build/C/man2/clone.2:851
msgid "Both B<CLONE_NEWPID> and B<CLONE_THREAD> were specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:856
+#: build/C/man2/clone.2:857
msgid "Returned by B<clone>() when a zero value is specified for I<child_stack>."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:866
+#: build/C/man2/clone.2:867
msgid ""
"B<CLONE_NEWIPC> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_SYSVIPC> and B<CONFIG_IPC_NS> options."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:874
+#: build/C/man2/clone.2:875
msgid ""
"B<CLONE_NEWNET> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_NET_NS> option."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:882
+#: build/C/man2/clone.2:883
msgid ""
"B<CLONE_NEWPID> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_PID_NS> option."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:890
+#: build/C/man2/clone.2:891
msgid ""
"B<CLONE_NEWUTS> was specified in I<flags>, but the kernel was not configured "
"with the B<CONFIG_UTS> option."
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:890 build/C/man2/setns.2:85 build/C/man2/unshare.2:193
+#: build/C/man2/clone.2:891 build/C/man2/setns.2:85 build/C/man2/unshare.2:193
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:895
+#: build/C/man2/clone.2:896
msgid ""
"Cannot allocate sufficient memory to allocate a task structure for the "
"child, or to copy those parts of the caller's context that need to be "
msgstr ""
#. type: TP
-#: build/C/man2/clone.2:895 build/C/man2/clone.2:904 build/C/man2/sched_setaffinity.2:136 build/C/man2/sched_setparam.2:102 build/C/man2/sched_setscheduler.2:439 build/C/man2/setns.2:88 build/C/man2/unshare.2:197
+#: build/C/man2/clone.2:896 build/C/man2/clone.2:905 build/C/man2/sched_setaffinity.2:136 build/C/man2/sched_setparam.2:102 build/C/man2/sched_setscheduler.2:439 build/C/man2/setns.2:88 build/C/man2/unshare.2:197
#, no-wrap
msgid "B<EPERM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:904
+#: build/C/man2/clone.2:905
msgid ""
"B<CLONE_NEWIPC>, B<CLONE_NEWNET>, B<CLONE_NEWNS>, B<CLONE_NEWPID>, or "
"B<CLONE_NEWUTS> was specified by an unprivileged process (process without "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:908
+#: build/C/man2/clone.2:909
msgid "B<CLONE_PID> was specified by a process other than process 0."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:915
+#: build/C/man2/clone.2:916
msgid ""
"There is no entry for B<clone>() in libc5. glibc2 provides B<clone>() as "
"described in this manual page."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:922
+#: build/C/man2/clone.2:923
msgid ""
"The B<clone>() and B<sys_clone> calls are Linux-specific and should not be "
"used in programs intended to be portable."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:932
+#: build/C/man2/clone.2:933
msgid ""
"In the kernel 2.4.x series, B<CLONE_THREAD> generally does not make the "
"parent of the new thread the same as the parent of the calling process. "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:942
+#: build/C/man2/clone.2:943
msgid ""
"For a while there was B<CLONE_DETACHED> (introduced in 2.5.32): parent wants "
"no child-exit signal. In 2.6.2 the need to give this together with "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:947
+#: build/C/man2/clone.2:948
msgid ""
"On i386, B<clone>() should not be called through vsyscall, but directly "
"through I<int $0x80>."
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:949
+#: build/C/man2/clone.2:950
msgid "On ia64, a different system call is used:"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:956
+#: build/C/man2/clone.2:957
#, no-wrap
msgid ""
"B<int __clone2(int (*>I<fn>B<)(void *), >\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:969
+#: build/C/man2/clone.2:970
msgid ""
"The B<__clone2>() system call operates in the same way as B<clone>(), "
"except that I<child_stack_base> points to the lowest address of the child's "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:1000
+#: build/C/man2/clone.2:1001
msgid ""
"Versions of the GNU C library that include the NPTL threading library "
"contain a wrapper function for B<getpid>(2) that performs caching of PIDs. "
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:1003
+#: build/C/man2/clone.2:1004
#, no-wrap
msgid " #include E<lt>syscall.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:1005
+#: build/C/man2/clone.2:1006
#, no-wrap
msgid " pid_t mypid;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:1007
+#: build/C/man2/clone.2:1008
#, no-wrap
msgid " mypid = syscall(SYS_getpid);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/clone.2:1023
+#: build/C/man2/clone.2:1024
msgid ""
"B<fork>(2), B<futex>(2), B<getpid>(2), B<gettid>(2), B<set_thread_area>(2), "
"B<set_tid_address>(2), B<tkill>(2), B<unshare>(2), B<wait>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_get_priority_max.2:103 build/C/man2/sched_rr_get_interval.2:94 build/C/man2/sched_setparam.2:113 build/C/man2/sched_yield.2:55
+#: build/C/man2/sched_get_priority_max.2:103 build/C/man2/sched_rr_get_interval.2:97 build/C/man2/sched_setparam.2:113 build/C/man2/sched_yield.2:55
msgid "POSIX.1-2001."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_get_priority_max.2:113 build/C/man2/sched_rr_get_interval.2:125 build/C/man2/sched_setparam.2:127 build/C/man2/sched_setscheduler.2:538 build/C/man2/sched_yield.2:85
+#: build/C/man2/sched_get_priority_max.2:113 build/C/man2/sched_rr_get_interval.2:132 build/C/man2/sched_setparam.2:127 build/C/man2/sched_setscheduler.2:538 build/C/man2/sched_yield.2:85
msgid ""
"I<Programming for the real world - POSIX.4> by Bill O. Gallmeister, O'Reilly "
"& Associates, Inc., ISBN 1-56592-074-0"
msgstr ""
#. type: TP
-#: build/C/man3/sched_getcpu.3:46 build/C/man2/sched_rr_get_interval.2:86
+#: build/C/man3/sched_getcpu.3:46 build/C/man2/sched_rr_get_interval.2:88
#, no-wrap
msgid "B<ENOSYS>"
msgstr ""
#. type: TH
#: build/C/man2/sched_rr_get_interval.2:30
#, no-wrap
-msgid "2007-04-06"
+msgid "2011-10-16"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:41
+#: build/C/man2/sched_rr_get_interval.2:48
msgid ""
"B<sched_rr_get_interval>() writes into the I<timespec> structure pointed to "
-"by I<tp> the round-robin time quantum for the process identified by I<pid>."
+"by I<tp> the round-robin time quantum for the process identified by I<pid>. "
+"The specified process should be running under the B<SCHED_RR> scheduling "
+"policy."
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:43
+#: build/C/man2/sched_rr_get_interval.2:52
msgid "The I<timespec> structure has the following form:"
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:50
+#: build/C/man2/sched_rr_get_interval.2:59
#, no-wrap
msgid ""
"struct timespec {\n"
#. The round-robin time quantum value is not alterable under Linux
#. 1.3.81.
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:72
+#: build/C/man2/sched_rr_get_interval.2:74
msgid ""
"If I<pid> is zero, the time quantum for the calling process is written into "
-"I<*tp>. The identified process should be running under the B<SCHED_RR> "
-"scheduling policy. POSIX systems on which B<sched_rr_get_interval>() is "
-"available define B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
+"I<*tp>."
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:79
+#: build/C/man2/sched_rr_get_interval.2:81
msgid ""
"On success, B<sched_rr_get_interval>() returns 0. On error, -1 is "
"returned, and I<errno> is set appropriately."
msgstr ""
#. type: TP
-#: build/C/man2/sched_rr_get_interval.2:80 build/C/man2/sched_setaffinity.2:118
+#: build/C/man2/sched_rr_get_interval.2:82 build/C/man2/sched_setaffinity.2:118
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:83
+#: build/C/man2/sched_rr_get_interval.2:85
msgid "Problem with copying information to userspace."
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:86
+#: build/C/man2/sched_rr_get_interval.2:88
msgid "Invalid pid."
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:89
+#: build/C/man2/sched_rr_get_interval.2:91
msgid "The system call is not yet implemented (only on rather old kernels)."
msgstr ""
#. type: TP
-#: build/C/man2/sched_rr_get_interval.2:89 build/C/man2/sched_setaffinity.2:146 build/C/man2/sched_setparam.2:108 build/C/man2/sched_setscheduler.2:442
+#: build/C/man2/sched_rr_get_interval.2:91 build/C/man2/sched_setaffinity.2:146 build/C/man2/sched_setparam.2:108 build/C/man2/sched_setscheduler.2:442
#, no-wrap
msgid "B<ESRCH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:92 build/C/man2/sched_setaffinity.2:149 build/C/man2/sched_setparam.2:111 build/C/man2/sched_setscheduler.2:445
-msgid "The process whose ID is I<pid> could not be found."
+#: build/C/man2/sched_rr_get_interval.2:95
+msgid "Could not find a process with the ID I<pid>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sched_rr_get_interval.2:104
+msgid ""
+"POSIX systems on which B<sched_rr_get_interval>() is available define "
+"B<_POSIX_PRIORITY_SCHEDULING> in I<E<lt>unistd.hE<gt>>."
msgstr ""
#. type: SS
-#: build/C/man2/sched_rr_get_interval.2:95
+#: build/C/man2/sched_rr_get_interval.2:104
#, no-wrap
msgid "Linux Notes"
msgstr ""
-#. FIXME
-#. From at least Linux 2.6.9, the following is no longer true
-#. for SCHED_RR processes. For RR processes the timeslice is always
-#. DEF_TIMESLICE, or 0.1 secs.
-#. Was the following really true for older kernels?
-#. Must build a 2.6.8 kernel and retest, and rewrite the following text
-#. appropriately.
+#. commit a4ec24b48ddef1e93f7578be53270f0b95ad666c
#. .SH BUGS
#. As of Linux 1.3.81
#. .BR sched_rr_get_interval ()
#. ENOSYS, because SCHED_RR has not yet been fully implemented and tested
#. properly.
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:119
+#: build/C/man2/sched_rr_get_interval.2:126
msgid ""
"POSIX does not specify any mechanism for controlling the size of the "
-"round-robin time quantum. However, Linux provides a (nonportable) method of "
-"doing this. The quantum can be controlled by adjusting the process's nice "
-"value (see B<setpriority>(2)). Assigning a negative (i.e., high) nice value "
-"results in a longer quantum; assigning a positive (i.e., low) nice value "
-"results in a shorter quantum. The default quantum is 0.1 seconds; the "
-"degree to which changing the nice value affects the quantum has varied "
-"somewhat across kernel versions."
+"round-robin time quantum. Older Linux kernels provide a (nonportable) "
+"method of doing this. The quantum can be controlled by adjusting the "
+"process's nice value (see B<setpriority>(2)). Assigning a negative (i.e., "
+"high) nice value results in a longer quantum; assigning a positive (i.e., "
+"low) nice value results in a shorter quantum. The default quantum is 0.1 "
+"seconds; the degree to which changing the nice value affects the quantum has "
+"varied somewhat across kernel versions. Since Linux 2.6.24, the B<SCHED_RR> "
+"quantum cannot be modified."
msgstr ""
#. type: Plain text
-#: build/C/man2/sched_rr_get_interval.2:122 build/C/man2/sched_setaffinity.2:178
+#: build/C/man2/sched_rr_get_interval.2:129 build/C/man2/sched_setaffinity.2:178
msgid "B<sched_setscheduler>(2) has a description of the Linux scheduling scheme."
msgstr ""
msgstr ""
#. type: Plain text
+#: build/C/man2/sched_setaffinity.2:149 build/C/man2/sched_setparam.2:111 build/C/man2/sched_setscheduler.2:445
+msgid "The process whose ID is I<pid> could not be found."
+msgstr ""
+
+#. type: Plain text
#: build/C/man2/sched_setaffinity.2:160
msgid ""
"The CPU affinity system calls were introduced in Linux kernel 2.5.8. The "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:51+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/insque.3:249 build/C/man3/lsearch.3:82
#: build/C/man3/qsort.3:128 build/C/man3/tsearch.3:270
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/bsearch.3:128 build/C/man3/hsearch.3:335 build/C/man3/insque.3:249 build/C/man3/lsearch.3:82 build/C/man3/qsort.3:128 build/C/man3/tsearch.3:270
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 00:52+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/sem_getvalue.3:71 build/C/man3/sem_init.3:102
#: build/C/man3/sem_open.3:172 build/C/man7/sem_overview.7:152
#: build/C/man3/sem_post.3:70 build/C/man3/sem_unlink.3:64
-#: build/C/man3/sem_wait.3:263 build/C/man2/semctl.2:509
+#: build/C/man3/sem_wait.3:262 build/C/man2/semctl.2:509
#: build/C/man2/semget.2:279 build/C/man2/semop.2:513
#, no-wrap
msgid "SEE ALSO"
#: build/C/man3/sem_getvalue.3:75 build/C/man3/sem_init.3:107
#: build/C/man3/sem_open.3:179 build/C/man7/sem_overview.7:162
#: build/C/man3/sem_post.3:74 build/C/man3/sem_unlink.3:70
-#: build/C/man3/sem_wait.3:269 build/C/man2/semctl.2:516
+#: build/C/man3/sem_wait.3:268 build/C/man2/semctl.2:516
#: build/C/man2/semget.2:286 build/C/man2/semop.2:521
#, no-wrap
msgid "COLOPHON"
#: build/C/man3/sem_getvalue.3:82 build/C/man3/sem_init.3:114
#: build/C/man3/sem_open.3:186 build/C/man7/sem_overview.7:169
#: build/C/man3/sem_post.3:81 build/C/man3/sem_unlink.3:77
-#: build/C/man3/sem_wait.3:276 build/C/man2/semctl.2:523
+#: build/C/man3/sem_wait.3:275 build/C/man2/semctl.2:523
#: build/C/man2/semget.2:293 build/C/man2/semop.2:528
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man3/sem_wait.3:26
-#, no-wrap
-msgid "2010-02-25"
+#, fuzzy, no-wrap
+#| msgid "2010-02-25"
+msgid "2012-02-12"
msgstr "2010-02-25"
#. type: Plain text
"B<sem_timedwait>() に渡すタイムアウトまでの時間を秒単位で指定する。"
#. type: Plain text
-#: build/C/man3/sem_wait.3:183
-#, no-wrap
+#: build/C/man3/sem_wait.3:182
+#, fuzzy, no-wrap
+#| msgid ""
+#| "$B< ./a.out 2 3>\n"
+#| "About to call sem_timedwait()\n"
+#| "sem_post() from handler\n"
+#| "sem_getvalue() from handler; value = 1\n"
+#| "sem_timedwait() succeeded\n"
+#| "$B< ./a.out 2 1>\n"
+#| "About to call sem_timedwait()\n"
+#| "sem_timedwait() timed out\n"
msgid ""
"$B< ./a.out 2 3>\n"
"About to call sem_timedwait()\n"
"sem_post() from handler\n"
-"sem_getvalue() from handler; value = 1\n"
"sem_timedwait() succeeded\n"
"$B< ./a.out 2 1>\n"
"About to call sem_timedwait()\n"
"sem_timedwait() timed out\n"
#. type: SS
-#: build/C/man3/sem_wait.3:185
+#: build/C/man3/sem_wait.3:184
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
-#: build/C/man3/sem_wait.3:196
+#: build/C/man3/sem_wait.3:195
#, no-wrap
msgid ""
"#include E<lt>unistd.hE<gt>\n"
"#include E<lt>signal.hE<gt>\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:198
+#: build/C/man3/sem_wait.3:197
#, no-wrap
msgid "sem_t sem;\n"
msgstr "sem_t sem;\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:201
+#: build/C/man3/sem_wait.3:200
#, no-wrap
msgid ""
"#define handle_error(msg) \\e\n"
" do { perror(msg); exit(EXIT_FAILURE); } while (0)\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:211
+#: build/C/man3/sem_wait.3:210
#, no-wrap
msgid ""
"static void\n"
"}\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:218
+#: build/C/man3/sem_wait.3:217
#, no-wrap
msgid ""
"int\n"
" int s;\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:224
+#: build/C/man3/sem_wait.3:223
#, no-wrap
msgid ""
" if (argc != 3) {\n"
" }\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:227
+#: build/C/man3/sem_wait.3:226
#, no-wrap
msgid ""
" if (sem_init(&sem, 0, 0) == -1)\n"
" handle_error(\"sem_init\");\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:229
+#: build/C/man3/sem_wait.3:228
#, no-wrap
msgid " /* Establish SIGALRM handler; set alarm timer using argv[1] */\n"
msgstr " /* Establish SIGALRM handler; set alarm timer using argv[1] */\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:235
+#: build/C/man3/sem_wait.3:234
#, no-wrap
msgid ""
" sa.sa_handler = handler;\n"
" handle_error(\"sigaction\");\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:237
+#: build/C/man3/sem_wait.3:236
#, no-wrap
msgid " alarm(atoi(argv[1]));\n"
msgstr " alarm(atoi(argv[1]));\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:240
+#: build/C/man3/sem_wait.3:239
#, no-wrap
msgid ""
" /* Calculate relative interval as current time plus\n"
" number of seconds given argv[2] */\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:243
+#: build/C/man3/sem_wait.3:242
#, no-wrap
msgid ""
" if (clock_gettime(CLOCK_REALTIME, &ts) == -1)\n"
" handle_error(\"clock_gettime\");\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:245
+#: build/C/man3/sem_wait.3:244
#, no-wrap
msgid " ts.tv_sec += atoi(argv[2]);\n"
msgstr " ts.tv_sec += atoi(argv[2]);\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:249
+#: build/C/man3/sem_wait.3:248
#, no-wrap
msgid ""
" printf(\"main() about to call sem_timedwait()\\en\");\n"
" continue; /* Restart if interrupted by handler */\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:251
+#: build/C/man3/sem_wait.3:250
#, no-wrap
msgid " /* Check what happened */\n"
msgstr " /* Check what happened */\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:259
+#: build/C/man3/sem_wait.3:258
#, no-wrap
msgid ""
" if (s == -1) {\n"
" printf(\"sem_timedwait() succeeded\\en\");\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:262
+#: build/C/man3/sem_wait.3:261
#, no-wrap
msgid ""
" exit((s == 0) ? EXIT_SUCCESS : EXIT_FAILURE);\n"
"}\n"
#. type: Plain text
-#: build/C/man3/sem_wait.3:269
+#: build/C/man3/sem_wait.3:268
msgid ""
"B<clock_gettime>(2), B<sem_getvalue>(3), B<sem_post>(3), B<sem_overview>(7), "
"B<time>(7)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: SH
-#: build/C/man3/sem_close.3:60 build/C/man3/sem_destroy.3:74 build/C/man3/sem_getvalue.3:71 build/C/man3/sem_init.3:102 build/C/man3/sem_open.3:172 build/C/man7/sem_overview.7:152 build/C/man3/sem_post.3:70 build/C/man3/sem_unlink.3:64 build/C/man3/sem_wait.3:263 build/C/man2/semctl.2:509 build/C/man2/semget.2:279 build/C/man2/semop.2:513
+#: build/C/man3/sem_close.3:60 build/C/man3/sem_destroy.3:74 build/C/man3/sem_getvalue.3:71 build/C/man3/sem_init.3:102 build/C/man3/sem_open.3:172 build/C/man7/sem_overview.7:152 build/C/man3/sem_post.3:70 build/C/man3/sem_unlink.3:64 build/C/man3/sem_wait.3:262 build/C/man2/semctl.2:509 build/C/man2/semget.2:279 build/C/man2/semop.2:513
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/sem_close.3:67 build/C/man3/sem_destroy.3:79 build/C/man3/sem_getvalue.3:75 build/C/man3/sem_init.3:107 build/C/man3/sem_open.3:179 build/C/man7/sem_overview.7:162 build/C/man3/sem_post.3:74 build/C/man3/sem_unlink.3:70 build/C/man3/sem_wait.3:269 build/C/man2/semctl.2:516 build/C/man2/semget.2:286 build/C/man2/semop.2:521
+#: build/C/man3/sem_close.3:67 build/C/man3/sem_destroy.3:79 build/C/man3/sem_getvalue.3:75 build/C/man3/sem_init.3:107 build/C/man3/sem_open.3:179 build/C/man7/sem_overview.7:162 build/C/man3/sem_post.3:74 build/C/man3/sem_unlink.3:70 build/C/man3/sem_wait.3:268 build/C/man2/semctl.2:516 build/C/man2/semget.2:286 build/C/man2/semop.2:521
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_close.3:74 build/C/man3/sem_destroy.3:86 build/C/man3/sem_getvalue.3:82 build/C/man3/sem_init.3:114 build/C/man3/sem_open.3:186 build/C/man7/sem_overview.7:169 build/C/man3/sem_post.3:81 build/C/man3/sem_unlink.3:77 build/C/man3/sem_wait.3:276 build/C/man2/semctl.2:523 build/C/man2/semget.2:293 build/C/man2/semop.2:528
+#: build/C/man3/sem_close.3:74 build/C/man3/sem_destroy.3:86 build/C/man3/sem_getvalue.3:82 build/C/man3/sem_init.3:114 build/C/man3/sem_open.3:186 build/C/man7/sem_overview.7:169 build/C/man3/sem_post.3:81 build/C/man3/sem_unlink.3:77 build/C/man3/sem_wait.3:275 build/C/man2/semctl.2:523 build/C/man2/semget.2:293 build/C/man2/semop.2:528
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man3/sem_wait.3:26
#, no-wrap
-msgid "2010-02-25"
+msgid "2012-02-12"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:183
+#: build/C/man3/sem_wait.3:182
#, no-wrap
msgid ""
"$B< ./a.out 2 3>\n"
"About to call sem_timedwait()\n"
"sem_post() from handler\n"
-"sem_getvalue() from handler; value = 1\n"
"sem_timedwait() succeeded\n"
"$B< ./a.out 2 1>\n"
"About to call sem_timedwait()\n"
msgstr ""
#. type: SS
-#: build/C/man3/sem_wait.3:185
+#: build/C/man3/sem_wait.3:184
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:196
+#: build/C/man3/sem_wait.3:195
#, no-wrap
msgid ""
"#include E<lt>unistd.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:198
+#: build/C/man3/sem_wait.3:197
#, no-wrap
msgid "sem_t sem;\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:201
+#: build/C/man3/sem_wait.3:200
#, no-wrap
msgid ""
"#define handle_error(msg) \\e\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:211
+#: build/C/man3/sem_wait.3:210
#, no-wrap
msgid ""
"static void\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:218
+#: build/C/man3/sem_wait.3:217
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:224
+#: build/C/man3/sem_wait.3:223
#, no-wrap
msgid ""
" if (argc != 3) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:227
+#: build/C/man3/sem_wait.3:226
#, no-wrap
msgid ""
" if (sem_init(&sem, 0, 0) == -1)\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:229
+#: build/C/man3/sem_wait.3:228
#, no-wrap
msgid " /* Establish SIGALRM handler; set alarm timer using argv[1] */\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:235
+#: build/C/man3/sem_wait.3:234
#, no-wrap
msgid ""
" sa.sa_handler = handler;\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:237
+#: build/C/man3/sem_wait.3:236
#, no-wrap
msgid " alarm(atoi(argv[1]));\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:240
+#: build/C/man3/sem_wait.3:239
#, no-wrap
msgid ""
" /* Calculate relative interval as current time plus\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:243
+#: build/C/man3/sem_wait.3:242
#, no-wrap
msgid ""
" if (clock_gettime(CLOCK_REALTIME, &ts) == -1)\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:245
+#: build/C/man3/sem_wait.3:244
#, no-wrap
msgid " ts.tv_sec += atoi(argv[2]);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:249
+#: build/C/man3/sem_wait.3:248
#, no-wrap
msgid ""
" printf(\"main() about to call sem_timedwait()\\en\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:251
+#: build/C/man3/sem_wait.3:250
#, no-wrap
msgid " /* Check what happened */\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:259
+#: build/C/man3/sem_wait.3:258
#, no-wrap
msgid ""
" if (s == -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:262
+#: build/C/man3/sem_wait.3:261
#, no-wrap
msgid ""
" exit((s == 0) ? EXIT_SUCCESS : EXIT_FAILURE);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/sem_wait.3:269
+#: build/C/man3/sem_wait.3:268
msgid ""
"B<clock_gettime>(2), B<sem_getvalue>(3), B<sem_post>(3), B<sem_overview>(7), "
"B<time>(7)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 02:06+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/timer_settime.2:219 build/C/man2/timerfd_create.2:559
#: build/C/man2/tkill.2:117 build/C/man2/wait.2:624 build/C/man2/wait4.2:167
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/bsd_signal.3:104 build/C/man2/eventfd.2:435 build/C/man2/getitimer.2:233 build/C/man3/gsignal.3:112 build/C/man2/kill.2:187 build/C/man2/killpg.2:146 build/C/man2/pause.2:71 build/C/man2/prctl.2:499 build/C/man3/profil.3:91 build/C/man3/psignal.3:123 build/C/man3/raise.3:78 build/C/man2/rt_sigqueueinfo.2:198 build/C/man2/sgetmask.2:84 build/C/man2/sigaction.2:808 build/C/man2/sigaltstack.2:244 build/C/man7/sigevent.7:147 build/C/man3/siginterrupt.3:98 build/C/man2/signal.2:285 build/C/man7/signal.7:885 build/C/man2/signalfd.2:450 build/C/man3/sigpause.3:111 build/C/man2/sigpending.2:97 build/C/man2/sigprocmask.2:149 build/C/man3/sigqueue.3:162 build/C/man2/sigreturn.2:84 build/C/man3/sigset.3:281 build/C/man3/sigsetops.3:178 build/C/man2/sigsuspend.2:121 build/C/man3/sigvec.3:267 build/C/man3/sigwait.3:101 build/C/man2/sigwaitinfo.2:198 build/C/man3/sysv_signal.3:97 build/C/man2/timer_create.2:417 build/C/man2/timer_delete.2:79 build/C/man2/timer_getoverrun.2:145 build/C/man2/timer_settime.2:219 build/C/man2/timerfd_create.2:559 build/C/man2/tkill.2:117 build/C/man2/wait.2:624 build/C/man2/wait4.2:167
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 02:01+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man2/accept.2:39 build/C/man2/bind.2:66 build/C/man2/connect.2:65
#: build/C/man2/getsockname.2:38 build/C/man2/getsockopt.2:42
-#: build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:24
+#: build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:26
#: build/C/man2/select.2:38 build/C/man2/select_tut.2:30
-#: build/C/man2/send.2:38 build/C/man3/sockatmark.3:23
-#: build/C/man2/socket.2:41 build/C/man7/socket.7:26
-#: build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
+#: build/C/man2/send.2:38 build/C/man2/sendmmsg.2:28
+#: build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41
+#: build/C/man7/socket.7:26 build/C/man2/socketcall.2:26
+#: build/C/man2/socketpair.2:40
#, no-wrap
msgid "Linux"
msgstr "Linux"
#: build/C/man3/bindresvport.3:27 build/C/man2/connect.2:65
#: build/C/man3/getifaddrs.3:33 build/C/man2/getsockname.2:38
#: build/C/man2/getsockopt.2:42 build/C/man2/listen.2:43
-#: build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:24 build/C/man2/select.2:38
+#: build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:26 build/C/man2/select.2:38
#: build/C/man2/select_tut.2:30 build/C/man2/send.2:38
-#: build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41
-#: build/C/man7/socket.7:26 build/C/man2/socketcall.2:26
-#: build/C/man2/socketpair.2:40
+#: build/C/man2/sendmmsg.2:28 build/C/man3/sockatmark.3:23
+#: build/C/man2/socket.2:41 build/C/man7/socket.7:26
+#: build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr "Linux Programmer's Manual"
#: build/C/man3/bindresvport.3:28 build/C/man2/connect.2:66
#: build/C/man3/getifaddrs.3:34 build/C/man2/getsockname.2:39
#: build/C/man2/getsockopt.2:43 build/C/man2/listen.2:44
-#: build/C/man2/recv.2:40 build/C/man2/recvmmsg.2:25 build/C/man2/select.2:39
+#: build/C/man2/recv.2:40 build/C/man2/recvmmsg.2:27 build/C/man2/select.2:39
#: build/C/man2/select_tut.2:31 build/C/man2/send.2:39
-#: build/C/man3/sockatmark.3:24 build/C/man2/socket.2:42
-#: build/C/man7/socket.7:27 build/C/man2/socketcall.2:27
-#: build/C/man2/socketpair.2:41
+#: build/C/man2/sendmmsg.2:29 build/C/man3/sockatmark.3:24
+#: build/C/man2/socket.2:42 build/C/man7/socket.7:27
+#: build/C/man2/socketcall.2:27 build/C/man2/socketpair.2:41
#, no-wrap
msgid "NAME"
msgstr "名前"
#: build/C/man3/bindresvport.3:30 build/C/man2/connect.2:68
#: build/C/man3/getifaddrs.3:36 build/C/man2/getsockname.2:41
#: build/C/man2/getsockopt.2:45 build/C/man2/listen.2:46
-#: build/C/man2/recv.2:42 build/C/man2/recvmmsg.2:27 build/C/man2/select.2:42
+#: build/C/man2/recv.2:42 build/C/man2/recvmmsg.2:29 build/C/man2/select.2:42
#: build/C/man2/select_tut.2:34 build/C/man2/send.2:41
-#: build/C/man3/sockatmark.3:26 build/C/man2/socket.2:44
-#: build/C/man7/socket.7:29 build/C/man2/socketcall.2:29
-#: build/C/man2/socketpair.2:43
+#: build/C/man2/sendmmsg.2:31 build/C/man3/sockatmark.3:26
+#: build/C/man2/socket.2:44 build/C/man7/socket.7:29
+#: build/C/man2/socketcall.2:29 build/C/man2/socketpair.2:43
#, no-wrap
msgid "SYNOPSIS"
msgstr "書式"
#: build/C/man3/bindresvport.3:37 build/C/man2/connect.2:77
#: build/C/man3/getifaddrs.3:45 build/C/man2/getsockname.2:48
#: build/C/man2/getsockopt.2:56 build/C/man2/listen.2:54
-#: build/C/man2/recv.2:57 build/C/man2/recvmmsg.2:37 build/C/man2/select.2:81
+#: build/C/man2/recv.2:57 build/C/man2/recvmmsg.2:39 build/C/man2/select.2:81
#: build/C/man2/select_tut.2:73 build/C/man2/send.2:56
-#: build/C/man3/sockatmark.3:40 build/C/man2/socket.2:50
-#: build/C/man7/socket.7:33 build/C/man2/socketcall.2:31
-#: build/C/man2/socketpair.2:50
+#: build/C/man2/sendmmsg.2:40 build/C/man3/sockatmark.3:40
+#: build/C/man2/socket.2:50 build/C/man7/socket.7:33
+#: build/C/man2/socketcall.2:31 build/C/man2/socketpair.2:50
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#: build/C/man3/bindresvport.3:64 build/C/man2/connect.2:125
#: build/C/man2/getsockname.2:65 build/C/man2/getsockopt.2:129
#: build/C/man2/listen.2:80 build/C/man2/recv.2:386
-#: build/C/man2/recvmmsg.2:139 build/C/man2/select.2:285
+#: build/C/man2/recvmmsg.2:141 build/C/man2/select.2:285
#: build/C/man2/select_tut.2:483 build/C/man2/send.2:273
-#: build/C/man3/sockatmark.3:49 build/C/man2/socket.2:312
-#: build/C/man2/socketpair.2:67
+#: build/C/man2/sendmmsg.2:119 build/C/man3/sockatmark.3:49
+#: build/C/man2/socket.2:312 build/C/man2/socketpair.2:67
#, no-wrap
msgid "RETURN VALUE"
msgstr "返り値"
#: build/C/man3/bindresvport.3:69 build/C/man2/connect.2:130
#: build/C/man3/getifaddrs.3:144 build/C/man2/getsockname.2:70
#: build/C/man2/getsockopt.2:134 build/C/man2/listen.2:85
-#: build/C/man2/recv.2:391 build/C/man2/recvmmsg.2:147
+#: build/C/man2/recv.2:391 build/C/man2/recvmmsg.2:149
#: build/C/man2/select.2:302 build/C/man2/send.2:278
-#: build/C/man3/sockatmark.3:54 build/C/man2/socket.2:317
-#: build/C/man2/socketpair.2:72
+#: build/C/man2/sendmmsg.2:133 build/C/man3/sockatmark.3:54
+#: build/C/man2/socket.2:317 build/C/man2/socketpair.2:72
#, no-wrap
msgid "ERRORS"
msgstr "エラー"
#: build/C/man2/accept.2:237 build/C/man2/accept.2:242 build/C/man2/bind.2:167
#: build/C/man2/bind.2:193 build/C/man2/getsockname.2:82
#: build/C/man2/getsockopt.2:150 build/C/man2/recv.2:423
-#: build/C/man2/recvmmsg.2:151 build/C/man2/select.2:312
+#: build/C/man2/recvmmsg.2:153 build/C/man2/select.2:312
#: build/C/man2/send.2:315 build/C/man3/sockatmark.3:59
#: build/C/man2/socket.2:325 build/C/man2/socket.2:328
#, no-wrap
#. type: SH
#: build/C/man2/accept.2:287 build/C/man3/getifaddrs.3:157
-#: build/C/man2/recvmmsg.2:155 build/C/man2/select.2:321
-#: build/C/man3/sockatmark.3:66 build/C/man7/socket.7:697
+#: build/C/man2/recvmmsg.2:157 build/C/man2/select.2:321
+#: build/C/man2/sendmmsg.2:145 build/C/man3/sockatmark.3:66
+#: build/C/man7/socket.7:697
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#: build/C/man3/bindresvport.3:89 build/C/man2/connect.2:223
#: build/C/man3/getifaddrs.3:165 build/C/man2/getsockname.2:95
#: build/C/man2/getsockopt.2:169 build/C/man2/listen.2:104
-#: build/C/man2/recv.2:443 build/C/man2/recvmmsg.2:160
+#: build/C/man2/recv.2:443 build/C/man2/recvmmsg.2:162
#: build/C/man2/select.2:327 build/C/man2/send.2:363
-#: build/C/man3/sockatmark.3:69 build/C/man2/socket.2:350
-#: build/C/man2/socketcall.2:43 build/C/man2/socketpair.2:93
+#: build/C/man2/sendmmsg.2:150 build/C/man3/sockatmark.3:69
+#: build/C/man2/socket.2:350 build/C/man2/socketcall.2:43
+#: build/C/man2/socketpair.2:93
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#: build/C/man2/getsockopt.2:176 build/C/man2/listen.2:109
#: build/C/man2/recv.2:453 build/C/man2/select.2:342
#: build/C/man2/select_tut.2:501 build/C/man2/send.2:377
-#: build/C/man3/sockatmark.3:71 build/C/man2/socket.2:364
-#: build/C/man7/socket.7:711 build/C/man2/socketcall.2:46
-#: build/C/man2/socketpair.2:101
+#: build/C/man2/sendmmsg.2:153 build/C/man3/sockatmark.3:71
+#: build/C/man2/socket.2:364 build/C/man7/socket.7:711
+#: build/C/man2/socketcall.2:46 build/C/man2/socketpair.2:101
#, no-wrap
msgid "NOTES"
msgstr "注意"
#: build/C/man2/accept.2:376 build/C/man2/bind.2:252
#: build/C/man2/connect.2:256 build/C/man3/getifaddrs.3:198
#: build/C/man2/listen.2:164 build/C/man2/recv.2:488 build/C/man2/select.2:482
-#: build/C/man2/select_tut.2:527 build/C/man2/send.2:409
+#: build/C/man2/select_tut.2:527 build/C/man2/send.2:414
#: build/C/man3/sockatmark.3:95 build/C/man2/socket.2:382
#, no-wrap
msgid "EXAMPLE"
#: build/C/man3/bindresvport.3:98 build/C/man2/connect.2:261
#: build/C/man3/getifaddrs.3:281 build/C/man2/getsockname.2:110
#: build/C/man2/getsockopt.2:200 build/C/man2/listen.2:167
-#: build/C/man2/recv.2:493 build/C/man2/recvmmsg.2:163
+#: build/C/man2/recv.2:493 build/C/man2/recvmmsg.2:165
#: build/C/man2/select.2:519 build/C/man2/select_tut.2:817
-#: build/C/man2/send.2:414 build/C/man3/sockatmark.3:130
-#: build/C/man2/socket.2:387 build/C/man7/socket.7:742
-#: build/C/man2/socketcall.2:54 build/C/man2/socketpair.2:122
+#: build/C/man2/send.2:419 build/C/man2/sendmmsg.2:168
+#: build/C/man3/sockatmark.3:130 build/C/man2/socket.2:387
+#: build/C/man7/socket.7:742 build/C/man2/socketcall.2:54
+#: build/C/man2/socketpair.2:122
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#: build/C/man3/bindresvport.3:101 build/C/man2/connect.2:268
#: build/C/man3/getifaddrs.3:287 build/C/man2/getsockname.2:117
#: build/C/man2/getsockopt.2:208 build/C/man2/listen.2:173
-#: build/C/man2/recv.2:504 build/C/man2/recvmmsg.2:170
+#: build/C/man2/recv.2:504 build/C/man2/recvmmsg.2:172
#: build/C/man2/select.2:534 build/C/man2/select_tut.2:836
-#: build/C/man2/send.2:428 build/C/man3/sockatmark.3:135
-#: build/C/man2/socket.2:418 build/C/man7/socket.7:753
-#: build/C/man2/socketcall.2:72 build/C/man2/socketpair.2:129
+#: build/C/man2/send.2:434 build/C/man2/sendmmsg.2:173
+#: build/C/man3/sockatmark.3:135 build/C/man2/socket.2:418
+#: build/C/man7/socket.7:753 build/C/man2/socketcall.2:72
+#: build/C/man2/socketpair.2:129
#, no-wrap
msgid "COLOPHON"
msgstr ""
#: build/C/man3/bindresvport.3:108 build/C/man2/connect.2:275
#: build/C/man3/getifaddrs.3:294 build/C/man2/getsockname.2:124
#: build/C/man2/getsockopt.2:215 build/C/man2/listen.2:180
-#: build/C/man2/recv.2:511 build/C/man2/recvmmsg.2:177
+#: build/C/man2/recv.2:511 build/C/man2/recvmmsg.2:179
#: build/C/man2/select.2:541 build/C/man2/select_tut.2:843
-#: build/C/man2/send.2:435 build/C/man3/sockatmark.3:142
-#: build/C/man2/socket.2:425 build/C/man7/socket.7:760
-#: build/C/man2/socketcall.2:79 build/C/man2/socketpair.2:136
+#: build/C/man2/send.2:441 build/C/man2/sendmmsg.2:180
+#: build/C/man3/sockatmark.3:142 build/C/man2/socket.2:425
+#: build/C/man7/socket.7:760 build/C/man2/socketcall.2:79
+#: build/C/man2/socketpair.2:136
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: SH
#: build/C/man2/bind.2:249 build/C/man2/getsockopt.2:197
-#: build/C/man2/select.2:423 build/C/man2/send.2:404
+#: build/C/man2/select.2:423 build/C/man2/send.2:409
#: build/C/man3/sockatmark.3:91 build/C/man7/socket.7:729
#, no-wrap
msgid "BUGS"
"B<shutdown>(2), B<socket>(2), B<cmsg>(3), B<sockatmark>(3), B<socket>(7)"
#. type: TH
-#: build/C/man2/recvmmsg.2:24
+#: build/C/man2/recvmmsg.2:26
#, no-wrap
msgid "RECVMMSG"
msgstr "RECVMMSG"
#. type: TH
-#: build/C/man2/recvmmsg.2:24
+#: build/C/man2/recvmmsg.2:26
#, no-wrap
msgid "2011-10-04"
msgstr "2011-10-04"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:27
+#: build/C/man2/recvmmsg.2:29
msgid "recvmmsg - receive multiple messages on a socket"
msgstr "recvmmsg - receive multiple messages on a socket"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:31
+#: build/C/man2/recvmmsg.2:33 build/C/man2/sendmmsg.2:35
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE>\n"
"B<#include E<lt>sys/socket.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:34
+#: build/C/man2/recvmmsg.2:36
#, no-wrap
msgid "B<int recvmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n"
msgstr "B<int recvmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:36
+#: build/C/man2/recvmmsg.2:38
#, no-wrap
msgid "B< unsigned int >I<flags>B<, struct timespec *>I<timeout>B<);>\n"
msgstr "B< unsigned int >I<flags>B<, struct timespec *>I<timeout>B<);>\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:48
+#: build/C/man2/recvmmsg.2:50
msgid ""
"The B<recvmmsg>() system call is an extension of B<recvmsg>(2) that allows "
"the caller to receive multiple messages from a socket using a single system "
"operation."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:52
+#: build/C/man2/recvmmsg.2:54
msgid ""
"The I<sockfd> argument is the file descriptor of the socket to receive data "
"from."
"from."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:60
+#: build/C/man2/recvmmsg.2:62 build/C/man2/sendmmsg.2:62
msgid ""
"The I<msgvec> argument is a pointer to an array of I<mmsghdr> structures. "
"The size of this array is specified in I<vlen>."
"The size of this array is specified in I<vlen>."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:66
+#: build/C/man2/recvmmsg.2:68 build/C/man2/sendmmsg.2:68
msgid "The I<mmsghdr> structure is defined in I<E<lt>sys/socket.hE<gt>> as:"
msgstr "The I<mmsghdr> structure is defined in I<E<lt>sys/socket.hE<gt>> as:"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:73
+#: build/C/man2/recvmmsg.2:75
#, no-wrap
msgid ""
"struct mmsghdr {\n"
"};\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:88
+#: build/C/man2/recvmmsg.2:90
msgid ""
"The I<msg_hdr> field is a I<msghdr> structure, as described in B<recvmsg>"
"(2). The I<msg_len> field is the number of bytes returned for the message "
"B<recvmsg>(2) on the header."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:95
+#: build/C/man2/recvmmsg.2:97
msgid ""
"The I<flags> argument contains flags ORed together. The flags are the same "
"as documented for B<recvmsg>(2), with the following addition:"
"as documented for B<recvmsg>(2), with the following addition:"
#. type: TP
-#: build/C/man2/recvmmsg.2:95
+#: build/C/man2/recvmmsg.2:97
#, no-wrap
msgid "B<MSG_WAITFORONE>"
msgstr "B<MSG_WAITFORONE>"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:100
+#: build/C/man2/recvmmsg.2:102
msgid "Turns on B<MSG_DONTWAIT> after the first message has been received."
msgstr "Turns on B<MSG_DONTWAIT> after the first message has been received."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:113
+#: build/C/man2/recvmmsg.2:115
msgid ""
"The I<timeout> argument points to a I<struct timespec> (see B<clock_gettime>"
"(2)) defining a timeout (seconds plus nanoseconds) for the receive "
"operation. If I<timeout> is I<NULL> then the operation blocks indefinitely."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:124
+#: build/C/man2/recvmmsg.2:126
msgid ""
"A blocking B<recvmmsg>() call blocks until I<vlen> messages have been "
"received or until the timeout expires. A nonblocking call reads as many "
"returns immediately."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:139
+#: build/C/man2/recvmmsg.2:141
msgid ""
"On return from B<recvmmsg>(), successive elements of I<msgvec> are updated "
"to contain information about each received message: I<msg_len> contains the "
"number of elements of I<msgvec> that have been updated."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:147
+#: build/C/man2/recvmmsg.2:149
msgid ""
"On success, B<recvmmsg>() returns the number of messages received in "
"I<msgvec>; on error, -1 is returned, and I<errno> is set to indicate the "
"error."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:151
+#: build/C/man2/recvmmsg.2:153
msgid ""
"Errors are as for B<recvmsg>(2). In addition, the following error can occur:"
msgstr ""
"Errors are as for B<recvmsg>(2). In addition, the following error can occur:"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:155
+#: build/C/man2/recvmmsg.2:157
msgid "I<timeout> is invalid."
msgstr "I<timeout> is invalid."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:160
+#: build/C/man2/recvmmsg.2:162
msgid ""
"The B<recvmmsg>() system call was added in Linux 2.6.32. Support in glibc "
"was added in version 2.12."
"was added in version 2.12."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:163
+#: build/C/man2/recvmmsg.2:165
msgid "B<recvmmsg>() is Linux-specific."
msgstr "B<recvmmsg>() is Linux-specific."
#. type: Plain text
-#: build/C/man2/recvmmsg.2:170
+#: build/C/man2/recvmmsg.2:172
msgid ""
"B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), B<socket>"
"(2), B<socket>(7)"
msgstr "SEND"
#. type: TH
-#: build/C/man2/send.2:38
-#, no-wrap
-msgid "2011-10-01"
-msgstr "2011-10-01"
+#: build/C/man2/send.2:38 build/C/man2/sendmmsg.2:28
+#, fuzzy, no-wrap
+#| msgid "2008-12-03"
+msgid "2012-02-27"
+msgstr "2008-12-03"
#. type: Plain text
#: build/C/man2/send.2:41
#. type: Plain text
#: build/C/man2/send.2:409
+#, fuzzy
+#| msgid ""
+#| "See B<recvmmsg(2)> for information about a Linux-specific system call "
+#| "that can be used to receive multiple datagrams in a single call."
+msgid ""
+"See B<sendmmsg(2)> for information about a Linux-specific system call that "
+"can be used to transmit multiple datagrams in a single call."
+msgstr ""
+"B<recvmmsg>(2) には、一度の呼び出しでの複数のデータグラムに使用できる Linux "
+"固有の システムコールに関する情報が書かれている。"
+
+#. type: Plain text
+#: build/C/man2/send.2:414
msgid "Linux may return B<EPIPE> instead of B<ENOTCONN>."
msgstr "Linux は B<ENOTCONN> を返す状況で B<EPIPE> を返すことがある。"
#. type: Plain text
-#: build/C/man2/send.2:414
+#: build/C/man2/send.2:419
msgid "An example of the use of B<sendto>() is shown in B<getaddrinfo>(3)."
msgstr "B<sendto>() の利用例が B<getaddrinfo>(3) に記載されている。"
#. type: Plain text
-#: build/C/man2/send.2:428
+#: build/C/man2/send.2:434
+#, fuzzy
+#| msgid ""
+#| "B<fcntl>(2), B<getsockopt>(2), B<recv>(2), B<select>(2), B<sendfile>(2), "
+#| "B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), B<ip>(7), B<socket>"
+#| "(7), B<tcp>(7), B<udp>(7)"
msgid ""
"B<fcntl>(2), B<getsockopt>(2), B<recv>(2), B<select>(2), B<sendfile>(2), "
-"B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), B<ip>(7), B<socket>"
-"(7), B<tcp>(7), B<udp>(7)"
+"B<sendmmsg>(2), B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), B<ip>"
+"(7), B<socket>(7), B<tcp>(7), B<udp>(7)"
msgstr ""
"B<fcntl>(2), B<getsockopt>(2), B<recv>(2), B<select>(2), B<sendfile>(2), "
"B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), B<ip>(7), B<socket>"
"(7), B<tcp>(7), B<udp>(7)"
#. type: TH
+#: build/C/man2/sendmmsg.2:28
+#, fuzzy, no-wrap
+#| msgid "SEND"
+msgid "SENDMMSG"
+msgstr "SEND"
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:31
+#, fuzzy
+#| msgid "recvmmsg - receive multiple messages on a socket"
+msgid "sendmmsg - send multiple messages on a socket"
+msgstr "recvmmsg - receive multiple messages on a socket"
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:39
+#, fuzzy, no-wrap
+#| msgid "B<int recvmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n"
+msgid ""
+"B<int sendmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n"
+"B< unsigned int >I<flags>B<);>\n"
+msgstr "B<int recvmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int >I<vlen>B<,>\n"
+
+#. See commit 228e548e602061b08ee8e8966f567c12aa079682
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:49
+#, fuzzy
+#| msgid ""
+#| "The B<recvmmsg>() system call is an extension of B<recvmsg>(2) that "
+#| "allows the caller to receive multiple messages from a socket using a "
+#| "single system call. (This has performance benefits for some "
+#| "applications.) A further extension over B<recvmsg>(2) is support for a "
+#| "timeout on the receive operation."
+msgid ""
+"The B<sendmmsg>() system call is an extension of B<sendmsg>(2) that allows "
+"the caller to transmit multiple messages on a socket using a single system "
+"call. (This has performance benefits for some applications.)"
+msgstr ""
+"The B<recvmmsg>() system call is an extension of B<recvmsg>(2) that allows "
+"the caller to receive multiple messages from a socket using a single system "
+"call. (This has performance benefits for some applications.) A further "
+"extension over B<recvmsg>(2) is support for a timeout on the receive "
+"operation."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:54
+#, fuzzy
+#| msgid ""
+#| "The I<sockfd> argument is the file descriptor of the socket to receive "
+#| "data from."
+msgid ""
+"The I<sockfd> argument is the file descriptor of the socket on which data is "
+"to be transmitted."
+msgstr ""
+"The I<sockfd> argument is the file descriptor of the socket to receive data "
+"from."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:75
+#, fuzzy, no-wrap
+#| msgid ""
+#| "struct mmsghdr {\n"
+#| " struct msghdr msg_hdr; /* Message header */\n"
+#| " unsigned int msg_len; /* Number of received bytes for header */\n"
+#| "};\n"
+msgid ""
+"struct mmsghdr {\n"
+" struct msghdr msg_hdr; /* Message header */\n"
+" unsigned int msg_len; /* Number of bytes transmitted */\n"
+"};\n"
+msgstr ""
+"struct mmsghdr {\n"
+" struct msghdr msg_hdr; /* Message header */\n"
+" unsigned int msg_len; /* Number of received bytes for header */\n"
+"};\n"
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:91
+#, fuzzy
+#| msgid ""
+#| "The I<msg_hdr> field is a I<msghdr> structure, as described in B<recvmsg>"
+#| "(2). The I<msg_len> field is the number of bytes returned for the "
+#| "message in the entry. This field has the same value as the return value "
+#| "of a single B<recvmsg>(2) on the header."
+msgid ""
+"The I<msg_hdr> field is a I<msghdr> structure, as described in B<sendmsg>"
+"(2). The I<msg_len> field is used to return the number of bytes sent from "
+"the message in I<msg_hdr> (i.e., the same as the return value from a single "
+"B<sendmsg>(2) call)."
+msgstr ""
+"The I<msg_hdr> field is a I<msghdr> structure, as described in B<recvmsg>"
+"(2). The I<msg_len> field is the number of bytes returned for the message "
+"in the entry. This field has the same value as the return value of a single "
+"B<recvmsg>(2) on the header."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:97
+#, fuzzy
+#| msgid ""
+#| "The I<flags> argument contains flags ORed together. The flags are the "
+#| "same as documented for B<recvmsg>(2), with the following addition:"
+msgid ""
+"The I<flags> argument contains flags ORed together. The flags are the same "
+"as for B<sendmsg>(2)."
+msgstr ""
+"The I<flags> argument contains flags ORed together. The flags are the same "
+"as documented for B<recvmsg>(2), with the following addition:"
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:107
+#, fuzzy
+#| msgid ""
+#| "A blocking B<recvmmsg>() call blocks until I<vlen> messages have been "
+#| "received or until the timeout expires. A nonblocking call reads as many "
+#| "messages as are available (up to the limit specified by I<vlen>) and "
+#| "returns immediately."
+msgid ""
+"A blocking B<sendmmsg>() call blocks until I<vlen> messages have been "
+"sent. A nonblocking call sends as many messages as possible (up to the "
+"limit specified by I<vlen>) and returns immediately."
+msgstr ""
+"A blocking B<recvmmsg>() call blocks until I<vlen> messages have been "
+"received or until the timeout expires. A nonblocking call reads as many "
+"messages as are available (up to the limit specified by I<vlen>) and "
+"returns immediately."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:119
+#, fuzzy
+#| msgid ""
+#| "On return from B<recvmmsg>(), successive elements of I<msgvec> are "
+#| "updated to contain information about each received message: I<msg_len> "
+#| "contains the size of the received message; the subfields of I<msg_hdr> "
+#| "are updated as described in B<recvmsg>(2). The return value of the call "
+#| "indicates the number of elements of I<msgvec> that have been updated."
+msgid ""
+"On return from B<sendmmsg>(), the I<msg_len> fields of successive elements "
+"of I<msgvec> are updated to contain the number of bytes transmitted from the "
+"corresponding I<msg_hdr>. The return value of the call indicates the number "
+"of elements of I<msgvec> that have been updated."
+msgstr ""
+"On return from B<recvmmsg>(), successive elements of I<msgvec> are updated "
+"to contain information about each received message: I<msg_len> contains the "
+"size of the received message; the subfields of I<msg_hdr> are updated as "
+"described in B<recvmsg>(2). The return value of the call indicates the "
+"number of elements of I<msgvec> that have been updated."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:129
+#, fuzzy
+#| msgid ""
+#| "On success, B<recvmmsg>() returns the number of messages received in "
+#| "I<msgvec>; on error, -1 is returned, and I<errno> is set to indicate the "
+#| "error."
+msgid ""
+"On success, B<sendmmsg>() returns the number of messages sent from "
+"I<msgvec>; if this is less than I<vlen>, the caller can retry with a further "
+"B<sendmmsg>() call to send the remaining messages."
+msgstr ""
+"On success, B<recvmmsg>() returns the number of messages received in "
+"I<msgvec>; on error, -1 is returned, and I<errno> is set to indicate the "
+"error."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:133
+#, fuzzy
+#| msgid ""
+#| "B<bindresvport>() returns 0 on success; otherwise -1 is returned and "
+#| "I<errno> set to indicate the cause of the error."
+msgid "On error, -1 is returned, and I<errno> is set to indicate the error."
+msgstr ""
+"B<bindresvport>() は成功すると 0 を返す。それ以外の場合、-1 を返し、 "
+"I<errno> にエラーの原因を示す値を設定する。"
+
+#
+#. commit 728ffb86f10873aaf4abd26dde691ee40ae731fe
+#. ... only return an error if no datagrams could be sent.
+#. If less than the requested number of messages were sent, the application
+#. must retry starting at the first failed one and if the problem is
+#. persistent the error will be returned.
+#. This matches the behaviour of other syscalls like read/write - it
+#. is not an error if less than the requested number of elements are sent.
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:145
+msgid ""
+"Errors are as for B<sendmsg>(2). An error is returned only if no datagrams "
+"could be sent."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:150
+#, fuzzy
+#| msgid ""
+#| "The B<recvmmsg>() system call was added in Linux 2.6.32. Support in "
+#| "glibc was added in version 2.12."
+msgid ""
+"The B<sendmmsg>() system call was added in Linux 3.0. Support in glibc was "
+"added in version 2.14."
+msgstr ""
+"The B<recvmmsg>() system call was added in Linux 2.6.32. Support in glibc "
+"was added in version 2.12."
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:153
+#, fuzzy
+#| msgid "B<recvmmsg>() is Linux-specific."
+msgid "B<sendmmsg>() is Linux-specific."
+msgstr "B<recvmmsg>() is Linux-specific."
+
+#
+#
+#. commit 98382f419f32d2c12d021943b87dea555677144b
+#. net: Cap number of elements for sendmmsg
+#. To limit the amount of time we can spend in sendmmsg, cap the
+#. number of elements to UIO_MAXIOV (currently 1024).
+#. For error handling an application using sendmmsg needs to retry at
+#. the first unsent message, so capping is simpler and requires less
+#. application logic than returning EINVAL.
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:168
+msgid "The value specified in I<vlen> is capped to B<UIO_MAXIOV> (1024)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:173
+#, fuzzy
+#| msgid ""
+#| "B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), "
+#| "B<socket>(2), B<socket>(7)"
+msgid "B<recvmmsg>(2), B<sendmsg>(2), B<socket>(2), B<socket>(7)"
+msgstr ""
+"B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), B<socket>"
+"(2), B<socket>(7)"
+
+#. type: TH
#: build/C/man3/sockatmark.3:23
#, no-wrap
msgid "SOCKATMARK"
"B<pipe>(2), B<read>(2), B<socket>(2), B<write>(2), B<socket>(7), B<unix>(7)"
msgstr ""
"B<pipe>(2), B<read>(2), B<socket>(2), B<write>(2), B<socket>(7), B<unix>(7)"
+
+#~ msgid "2011-10-01"
+#~ msgstr "2011-10-01"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: TH
-#: build/C/man2/accept.2:39 build/C/man2/bind.2:66 build/C/man2/connect.2:65 build/C/man2/getsockname.2:38 build/C/man2/getsockopt.2:42 build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:24 build/C/man2/select.2:38 build/C/man2/select_tut.2:30 build/C/man2/send.2:38 build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41 build/C/man7/socket.7:26 build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
+#: build/C/man2/accept.2:39 build/C/man2/bind.2:66 build/C/man2/connect.2:65 build/C/man2/getsockname.2:38 build/C/man2/getsockopt.2:42 build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:26 build/C/man2/select.2:38 build/C/man2/select_tut.2:30 build/C/man2/send.2:38 build/C/man2/sendmmsg.2:28 build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41 build/C/man7/socket.7:26 build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/accept.2:39 build/C/man2/bind.2:66 build/C/man3/bindresvport.3:27 build/C/man2/connect.2:65 build/C/man3/getifaddrs.3:33 build/C/man2/getsockname.2:38 build/C/man2/getsockopt.2:42 build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:24 build/C/man2/select.2:38 build/C/man2/select_tut.2:30 build/C/man2/send.2:38 build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41 build/C/man7/socket.7:26 build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
+#: build/C/man2/accept.2:39 build/C/man2/bind.2:66 build/C/man3/bindresvport.3:27 build/C/man2/connect.2:65 build/C/man3/getifaddrs.3:33 build/C/man2/getsockname.2:38 build/C/man2/getsockopt.2:42 build/C/man2/listen.2:43 build/C/man2/recv.2:39 build/C/man2/recvmmsg.2:26 build/C/man2/select.2:38 build/C/man2/select_tut.2:30 build/C/man2/send.2:38 build/C/man2/sendmmsg.2:28 build/C/man3/sockatmark.3:23 build/C/man2/socket.2:41 build/C/man7/socket.7:26 build/C/man2/socketcall.2:26 build/C/man2/socketpair.2:40
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:40 build/C/man2/bind.2:67 build/C/man3/bindresvport.3:28 build/C/man2/connect.2:66 build/C/man3/getifaddrs.3:34 build/C/man2/getsockname.2:39 build/C/man2/getsockopt.2:43 build/C/man2/listen.2:44 build/C/man2/recv.2:40 build/C/man2/recvmmsg.2:25 build/C/man2/select.2:39 build/C/man2/select_tut.2:31 build/C/man2/send.2:39 build/C/man3/sockatmark.3:24 build/C/man2/socket.2:42 build/C/man7/socket.7:27 build/C/man2/socketcall.2:27 build/C/man2/socketpair.2:41
+#: build/C/man2/accept.2:40 build/C/man2/bind.2:67 build/C/man3/bindresvport.3:28 build/C/man2/connect.2:66 build/C/man3/getifaddrs.3:34 build/C/man2/getsockname.2:39 build/C/man2/getsockopt.2:43 build/C/man2/listen.2:44 build/C/man2/recv.2:40 build/C/man2/recvmmsg.2:27 build/C/man2/select.2:39 build/C/man2/select_tut.2:31 build/C/man2/send.2:39 build/C/man2/sendmmsg.2:29 build/C/man3/sockatmark.3:24 build/C/man2/socket.2:42 build/C/man7/socket.7:27 build/C/man2/socketcall.2:27 build/C/man2/socketpair.2:41
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:42 build/C/man2/bind.2:69 build/C/man3/bindresvport.3:30 build/C/man2/connect.2:68 build/C/man3/getifaddrs.3:36 build/C/man2/getsockname.2:41 build/C/man2/getsockopt.2:45 build/C/man2/listen.2:46 build/C/man2/recv.2:42 build/C/man2/recvmmsg.2:27 build/C/man2/select.2:42 build/C/man2/select_tut.2:34 build/C/man2/send.2:41 build/C/man3/sockatmark.3:26 build/C/man2/socket.2:44 build/C/man7/socket.7:29 build/C/man2/socketcall.2:29 build/C/man2/socketpair.2:43
+#: build/C/man2/accept.2:42 build/C/man2/bind.2:69 build/C/man3/bindresvport.3:30 build/C/man2/connect.2:68 build/C/man3/getifaddrs.3:36 build/C/man2/getsockname.2:41 build/C/man2/getsockopt.2:45 build/C/man2/listen.2:46 build/C/man2/recv.2:42 build/C/man2/recvmmsg.2:29 build/C/man2/select.2:42 build/C/man2/select_tut.2:34 build/C/man2/send.2:41 build/C/man2/sendmmsg.2:31 build/C/man3/sockatmark.3:26 build/C/man2/socket.2:44 build/C/man7/socket.7:29 build/C/man2/socketcall.2:29 build/C/man2/socketpair.2:43
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:55 build/C/man2/bind.2:77 build/C/man3/bindresvport.3:37 build/C/man2/connect.2:77 build/C/man3/getifaddrs.3:45 build/C/man2/getsockname.2:48 build/C/man2/getsockopt.2:56 build/C/man2/listen.2:54 build/C/man2/recv.2:57 build/C/man2/recvmmsg.2:37 build/C/man2/select.2:81 build/C/man2/select_tut.2:73 build/C/man2/send.2:56 build/C/man3/sockatmark.3:40 build/C/man2/socket.2:50 build/C/man7/socket.7:33 build/C/man2/socketcall.2:31 build/C/man2/socketpair.2:50
+#: build/C/man2/accept.2:55 build/C/man2/bind.2:77 build/C/man3/bindresvport.3:37 build/C/man2/connect.2:77 build/C/man3/getifaddrs.3:45 build/C/man2/getsockname.2:48 build/C/man2/getsockopt.2:56 build/C/man2/listen.2:54 build/C/man2/recv.2:57 build/C/man2/recvmmsg.2:39 build/C/man2/select.2:81 build/C/man2/select_tut.2:73 build/C/man2/send.2:56 build/C/man2/sendmmsg.2:40 build/C/man3/sockatmark.3:40 build/C/man2/socket.2:50 build/C/man7/socket.7:33 build/C/man2/socketcall.2:31 build/C/man2/socketpair.2:50
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:178 build/C/man2/bind.2:150 build/C/man3/bindresvport.3:64 build/C/man2/connect.2:125 build/C/man2/getsockname.2:65 build/C/man2/getsockopt.2:129 build/C/man2/listen.2:80 build/C/man2/recv.2:386 build/C/man2/recvmmsg.2:139 build/C/man2/select.2:285 build/C/man2/select_tut.2:483 build/C/man2/send.2:273 build/C/man3/sockatmark.3:49 build/C/man2/socket.2:312 build/C/man2/socketpair.2:67
+#: build/C/man2/accept.2:178 build/C/man2/bind.2:150 build/C/man3/bindresvport.3:64 build/C/man2/connect.2:125 build/C/man2/getsockname.2:65 build/C/man2/getsockopt.2:129 build/C/man2/listen.2:80 build/C/man2/recv.2:386 build/C/man2/recvmmsg.2:141 build/C/man2/select.2:285 build/C/man2/select_tut.2:483 build/C/man2/send.2:273 build/C/man2/sendmmsg.2:119 build/C/man3/sockatmark.3:49 build/C/man2/socket.2:312 build/C/man2/socketpair.2:67
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:212 build/C/man2/bind.2:155 build/C/man3/bindresvport.3:69 build/C/man2/connect.2:130 build/C/man3/getifaddrs.3:144 build/C/man2/getsockname.2:70 build/C/man2/getsockopt.2:134 build/C/man2/listen.2:85 build/C/man2/recv.2:391 build/C/man2/recvmmsg.2:147 build/C/man2/select.2:302 build/C/man2/send.2:278 build/C/man3/sockatmark.3:54 build/C/man2/socket.2:317 build/C/man2/socketpair.2:72
+#: build/C/man2/accept.2:212 build/C/man2/bind.2:155 build/C/man3/bindresvport.3:69 build/C/man2/connect.2:130 build/C/man3/getifaddrs.3:144 build/C/man2/getsockname.2:70 build/C/man2/getsockopt.2:134 build/C/man2/listen.2:85 build/C/man2/recv.2:391 build/C/man2/recvmmsg.2:149 build/C/man2/select.2:302 build/C/man2/send.2:278 build/C/man2/sendmmsg.2:133 build/C/man3/sockatmark.3:54 build/C/man2/socket.2:317 build/C/man2/socketpair.2:72
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/accept.2:237 build/C/man2/accept.2:242 build/C/man2/bind.2:167 build/C/man2/bind.2:193 build/C/man2/getsockname.2:82 build/C/man2/getsockopt.2:150 build/C/man2/recv.2:423 build/C/man2/recvmmsg.2:151 build/C/man2/select.2:312 build/C/man2/send.2:315 build/C/man3/sockatmark.3:59 build/C/man2/socket.2:325 build/C/man2/socket.2:328
+#: build/C/man2/accept.2:237 build/C/man2/accept.2:242 build/C/man2/bind.2:167 build/C/man2/bind.2:193 build/C/man2/getsockname.2:82 build/C/man2/getsockopt.2:150 build/C/man2/recv.2:423 build/C/man2/recvmmsg.2:153 build/C/man2/select.2:312 build/C/man2/send.2:315 build/C/man3/sockatmark.3:59 build/C/man2/socket.2:325 build/C/man2/socket.2:328
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:287 build/C/man3/getifaddrs.3:157 build/C/man2/recvmmsg.2:155 build/C/man2/select.2:321 build/C/man3/sockatmark.3:66 build/C/man7/socket.7:697
+#: build/C/man2/accept.2:287 build/C/man3/getifaddrs.3:157 build/C/man2/recvmmsg.2:157 build/C/man2/select.2:321 build/C/man2/sendmmsg.2:145 build/C/man3/sockatmark.3:66 build/C/man7/socket.7:697
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:292 build/C/man2/bind.2:220 build/C/man3/bindresvport.3:89 build/C/man2/connect.2:223 build/C/man3/getifaddrs.3:165 build/C/man2/getsockname.2:95 build/C/man2/getsockopt.2:169 build/C/man2/listen.2:104 build/C/man2/recv.2:443 build/C/man2/recvmmsg.2:160 build/C/man2/select.2:327 build/C/man2/send.2:363 build/C/man3/sockatmark.3:69 build/C/man2/socket.2:350 build/C/man2/socketcall.2:43 build/C/man2/socketpair.2:93
+#: build/C/man2/accept.2:292 build/C/man2/bind.2:220 build/C/man3/bindresvport.3:89 build/C/man2/connect.2:223 build/C/man3/getifaddrs.3:165 build/C/man2/getsockname.2:95 build/C/man2/getsockopt.2:169 build/C/man2/listen.2:104 build/C/man2/recv.2:443 build/C/man2/recvmmsg.2:162 build/C/man2/select.2:327 build/C/man2/send.2:363 build/C/man2/sendmmsg.2:150 build/C/man3/sockatmark.3:69 build/C/man2/socket.2:350 build/C/man2/socketcall.2:43 build/C/man2/socketpair.2:93
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:322 build/C/man2/bind.2:232 build/C/man3/bindresvport.3:92 build/C/man2/connect.2:239 build/C/man3/getifaddrs.3:185 build/C/man2/getsockname.2:101 build/C/man2/getsockopt.2:176 build/C/man2/listen.2:109 build/C/man2/recv.2:453 build/C/man2/select.2:342 build/C/man2/select_tut.2:501 build/C/man2/send.2:377 build/C/man3/sockatmark.3:71 build/C/man2/socket.2:364 build/C/man7/socket.7:711 build/C/man2/socketcall.2:46 build/C/man2/socketpair.2:101
+#: build/C/man2/accept.2:322 build/C/man2/bind.2:232 build/C/man3/bindresvport.3:92 build/C/man2/connect.2:239 build/C/man3/getifaddrs.3:185 build/C/man2/getsockname.2:101 build/C/man2/getsockopt.2:176 build/C/man2/listen.2:109 build/C/man2/recv.2:453 build/C/man2/select.2:342 build/C/man2/select_tut.2:501 build/C/man2/send.2:377 build/C/man2/sendmmsg.2:153 build/C/man3/sockatmark.3:71 build/C/man2/socket.2:364 build/C/man7/socket.7:711 build/C/man2/socketcall.2:46 build/C/man2/socketpair.2:101
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:376 build/C/man2/bind.2:252 build/C/man2/connect.2:256 build/C/man3/getifaddrs.3:198 build/C/man2/listen.2:164 build/C/man2/recv.2:488 build/C/man2/select.2:482 build/C/man2/select_tut.2:527 build/C/man2/send.2:409 build/C/man3/sockatmark.3:95 build/C/man2/socket.2:382
+#: build/C/man2/accept.2:376 build/C/man2/bind.2:252 build/C/man2/connect.2:256 build/C/man3/getifaddrs.3:198 build/C/man2/listen.2:164 build/C/man2/recv.2:488 build/C/man2/select.2:482 build/C/man2/select_tut.2:527 build/C/man2/send.2:414 build/C/man3/sockatmark.3:95 build/C/man2/socket.2:382
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:379 build/C/man2/bind.2:317 build/C/man3/bindresvport.3:98 build/C/man2/connect.2:261 build/C/man3/getifaddrs.3:281 build/C/man2/getsockname.2:110 build/C/man2/getsockopt.2:200 build/C/man2/listen.2:167 build/C/man2/recv.2:493 build/C/man2/recvmmsg.2:163 build/C/man2/select.2:519 build/C/man2/select_tut.2:817 build/C/man2/send.2:414 build/C/man3/sockatmark.3:130 build/C/man2/socket.2:387 build/C/man7/socket.7:742 build/C/man2/socketcall.2:54 build/C/man2/socketpair.2:122
+#: build/C/man2/accept.2:379 build/C/man2/bind.2:317 build/C/man3/bindresvport.3:98 build/C/man2/connect.2:261 build/C/man3/getifaddrs.3:281 build/C/man2/getsockname.2:110 build/C/man2/getsockopt.2:200 build/C/man2/listen.2:167 build/C/man2/recv.2:493 build/C/man2/recvmmsg.2:165 build/C/man2/select.2:519 build/C/man2/select_tut.2:817 build/C/man2/send.2:419 build/C/man2/sendmmsg.2:168 build/C/man3/sockatmark.3:130 build/C/man2/socket.2:387 build/C/man7/socket.7:742 build/C/man2/socketcall.2:54 build/C/man2/socketpair.2:122
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:386 build/C/man2/bind.2:330 build/C/man3/bindresvport.3:101 build/C/man2/connect.2:268 build/C/man3/getifaddrs.3:287 build/C/man2/getsockname.2:117 build/C/man2/getsockopt.2:208 build/C/man2/listen.2:173 build/C/man2/recv.2:504 build/C/man2/recvmmsg.2:170 build/C/man2/select.2:534 build/C/man2/select_tut.2:836 build/C/man2/send.2:428 build/C/man3/sockatmark.3:135 build/C/man2/socket.2:418 build/C/man7/socket.7:753 build/C/man2/socketcall.2:72 build/C/man2/socketpair.2:129
+#: build/C/man2/accept.2:386 build/C/man2/bind.2:330 build/C/man3/bindresvport.3:101 build/C/man2/connect.2:268 build/C/man3/getifaddrs.3:287 build/C/man2/getsockname.2:117 build/C/man2/getsockopt.2:208 build/C/man2/listen.2:173 build/C/man2/recv.2:504 build/C/man2/recvmmsg.2:172 build/C/man2/select.2:534 build/C/man2/select_tut.2:836 build/C/man2/send.2:434 build/C/man2/sendmmsg.2:173 build/C/man3/sockatmark.3:135 build/C/man2/socket.2:418 build/C/man7/socket.7:753 build/C/man2/socketcall.2:72 build/C/man2/socketpair.2:129
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/accept.2:393 build/C/man2/bind.2:337 build/C/man3/bindresvport.3:108 build/C/man2/connect.2:275 build/C/man3/getifaddrs.3:294 build/C/man2/getsockname.2:124 build/C/man2/getsockopt.2:215 build/C/man2/listen.2:180 build/C/man2/recv.2:511 build/C/man2/recvmmsg.2:177 build/C/man2/select.2:541 build/C/man2/select_tut.2:843 build/C/man2/send.2:435 build/C/man3/sockatmark.3:142 build/C/man2/socket.2:425 build/C/man7/socket.7:760 build/C/man2/socketcall.2:79 build/C/man2/socketpair.2:136
+#: build/C/man2/accept.2:393 build/C/man2/bind.2:337 build/C/man3/bindresvport.3:108 build/C/man2/connect.2:275 build/C/man3/getifaddrs.3:294 build/C/man2/getsockname.2:124 build/C/man2/getsockopt.2:215 build/C/man2/listen.2:180 build/C/man2/recv.2:511 build/C/man2/recvmmsg.2:179 build/C/man2/select.2:541 build/C/man2/select_tut.2:843 build/C/man2/send.2:441 build/C/man2/sendmmsg.2:180 build/C/man3/sockatmark.3:142 build/C/man2/socket.2:425 build/C/man7/socket.7:760 build/C/man2/socketcall.2:79 build/C/man2/socketpair.2:136
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man2/bind.2:249 build/C/man2/getsockopt.2:197 build/C/man2/select.2:423 build/C/man2/send.2:404 build/C/man3/sockatmark.3:91 build/C/man7/socket.7:729
+#: build/C/man2/bind.2:249 build/C/man2/getsockopt.2:197 build/C/man2/select.2:423 build/C/man2/send.2:409 build/C/man3/sockatmark.3:91 build/C/man7/socket.7:729
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/recvmmsg.2:24
+#: build/C/man2/recvmmsg.2:26
#, no-wrap
msgid "RECVMMSG"
msgstr ""
#. type: TH
-#: build/C/man2/recvmmsg.2:24
+#: build/C/man2/recvmmsg.2:26
#, no-wrap
msgid "2011-10-04"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:27
+#: build/C/man2/recvmmsg.2:29
msgid "recvmmsg - receive multiple messages on a socket"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:31
+#: build/C/man2/recvmmsg.2:33 build/C/man2/sendmmsg.2:35
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:34
+#: build/C/man2/recvmmsg.2:36
#, no-wrap
msgid ""
"B<int recvmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:36
+#: build/C/man2/recvmmsg.2:38
#, no-wrap
msgid "B< unsigned int >I<flags>B<, struct timespec *>I<timeout>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:48
+#: build/C/man2/recvmmsg.2:50
msgid ""
"The B<recvmmsg>() system call is an extension of B<recvmsg>(2) that allows "
"the caller to receive multiple messages from a socket using a single system "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:52
+#: build/C/man2/recvmmsg.2:54
msgid ""
"The I<sockfd> argument is the file descriptor of the socket to receive data "
"from."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:60
+#: build/C/man2/recvmmsg.2:62 build/C/man2/sendmmsg.2:62
msgid ""
"The I<msgvec> argument is a pointer to an array of I<mmsghdr> structures. "
"The size of this array is specified in I<vlen>."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:66
+#: build/C/man2/recvmmsg.2:68 build/C/man2/sendmmsg.2:68
msgid "The I<mmsghdr> structure is defined in I<E<lt>sys/socket.hE<gt>> as:"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:73
+#: build/C/man2/recvmmsg.2:75
#, no-wrap
msgid ""
"struct mmsghdr {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:88
+#: build/C/man2/recvmmsg.2:90
msgid ""
"The I<msg_hdr> field is a I<msghdr> structure, as described in "
"B<recvmsg>(2). The I<msg_len> field is the number of bytes returned for the "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:95
+#: build/C/man2/recvmmsg.2:97
msgid ""
"The I<flags> argument contains flags ORed together. The flags are the same "
"as documented for B<recvmsg>(2), with the following addition:"
msgstr ""
#. type: TP
-#: build/C/man2/recvmmsg.2:95
+#: build/C/man2/recvmmsg.2:97
#, no-wrap
msgid "B<MSG_WAITFORONE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:100
+#: build/C/man2/recvmmsg.2:102
msgid "Turns on B<MSG_DONTWAIT> after the first message has been received."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:113
+#: build/C/man2/recvmmsg.2:115
msgid ""
"The I<timeout> argument points to a I<struct timespec> (see "
"B<clock_gettime>(2)) defining a timeout (seconds plus nanoseconds) for the "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:124
+#: build/C/man2/recvmmsg.2:126
msgid ""
"A blocking B<recvmmsg>() call blocks until I<vlen> messages have been "
"received or until the timeout expires. A nonblocking call reads as many "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:139
+#: build/C/man2/recvmmsg.2:141
msgid ""
"On return from B<recvmmsg>(), successive elements of I<msgvec> are updated "
"to contain information about each received message: I<msg_len> contains the "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:147
+#: build/C/man2/recvmmsg.2:149
msgid ""
"On success, B<recvmmsg>() returns the number of messages received in "
"I<msgvec>; on error, -1 is returned, and I<errno> is set to indicate the "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:151
+#: build/C/man2/recvmmsg.2:153
msgid ""
"Errors are as for B<recvmsg>(2). In addition, the following error can "
"occur:"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:155
+#: build/C/man2/recvmmsg.2:157
msgid "I<timeout> is invalid."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:160
+#: build/C/man2/recvmmsg.2:162
msgid ""
"The B<recvmmsg>() system call was added in Linux 2.6.32. Support in glibc "
"was added in version 2.12."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:163
+#: build/C/man2/recvmmsg.2:165
msgid "B<recvmmsg>() is Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:170
+#: build/C/man2/recvmmsg.2:172
msgid ""
"B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), "
"B<socket>(2), B<socket>(7)"
msgstr ""
#. type: TH
-#: build/C/man2/send.2:38
+#: build/C/man2/send.2:38 build/C/man2/sendmmsg.2:28
#, no-wrap
-msgid "2011-10-01"
+msgid "2012-02-27"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man2/send.2:409
-msgid "Linux may return B<EPIPE> instead of B<ENOTCONN>."
+msgid ""
+"See B<sendmmsg(2)> for information about a Linux-specific system call that "
+"can be used to transmit multiple datagrams in a single call."
msgstr ""
#. type: Plain text
#: build/C/man2/send.2:414
+msgid "Linux may return B<EPIPE> instead of B<ENOTCONN>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/send.2:419
msgid "An example of the use of B<sendto>() is shown in B<getaddrinfo>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man2/send.2:428
+#: build/C/man2/send.2:434
msgid ""
"B<fcntl>(2), B<getsockopt>(2), B<recv>(2), B<select>(2), B<sendfile>(2), "
-"B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), B<ip>(7), "
-"B<socket>(7), B<tcp>(7), B<udp>(7)"
+"B<sendmmsg>(2), B<shutdown>(2), B<socket>(2), B<write>(2), B<cmsg>(3), "
+"B<ip>(7), B<socket>(7), B<tcp>(7), B<udp>(7)"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/sendmmsg.2:28
+#, no-wrap
+msgid "SENDMMSG"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:31
+msgid "sendmmsg - send multiple messages on a socket"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:39
+#, no-wrap
+msgid ""
+"B<int sendmmsg(int >I<sockfd>B<, struct mmsghdr *>I<msgvec>B<, unsigned int "
+">I<vlen>B<,>\n"
+"B< unsigned int >I<flags>B<);>\n"
+msgstr ""
+
+#. See commit 228e548e602061b08ee8e8966f567c12aa079682
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:49
+msgid ""
+"The B<sendmmsg>() system call is an extension of B<sendmsg>(2) that allows "
+"the caller to transmit multiple messages on a socket using a single system "
+"call. (This has performance benefits for some applications.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:54
+msgid ""
+"The I<sockfd> argument is the file descriptor of the socket on which data is "
+"to be transmitted."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:75
+#, no-wrap
+msgid ""
+"struct mmsghdr {\n"
+" struct msghdr msg_hdr; /* Message header */\n"
+" unsigned int msg_len; /* Number of bytes transmitted */\n"
+"};\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:91
+msgid ""
+"The I<msg_hdr> field is a I<msghdr> structure, as described in "
+"B<sendmsg>(2). The I<msg_len> field is used to return the number of bytes "
+"sent from the message in I<msg_hdr> (i.e., the same as the return value from "
+"a single B<sendmsg>(2) call)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:97
+msgid ""
+"The I<flags> argument contains flags ORed together. The flags are the same "
+"as for B<sendmsg>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:107
+msgid ""
+"A blocking B<sendmmsg>() call blocks until I<vlen> messages have been "
+"sent. A nonblocking call sends as many messages as possible (up to the "
+"limit specified by I<vlen>) and returns immediately."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:119
+msgid ""
+"On return from B<sendmmsg>(), the I<msg_len> fields of successive elements "
+"of I<msgvec> are updated to contain the number of bytes transmitted from the "
+"corresponding I<msg_hdr>. The return value of the call indicates the number "
+"of elements of I<msgvec> that have been updated."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:129
+msgid ""
+"On success, B<sendmmsg>() returns the number of messages sent from "
+"I<msgvec>; if this is less than I<vlen>, the caller can retry with a further "
+"B<sendmmsg>() call to send the remaining messages."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:133
+msgid "On error, -1 is returned, and I<errno> is set to indicate the error."
+msgstr ""
+
+#. commit 728ffb86f10873aaf4abd26dde691ee40ae731fe
+#. ... only return an error if no datagrams could be sent.
+#. If less than the requested number of messages were sent, the application
+#. must retry starting at the first failed one and if the problem is
+#. persistent the error will be returned.
+#
+#. This matches the behaviour of other syscalls like read/write - it
+#. is not an error if less than the requested number of elements are sent.
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:145
+msgid ""
+"Errors are as for B<sendmsg>(2). An error is returned only if no datagrams "
+"could be sent."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:150
+msgid ""
+"The B<sendmmsg>() system call was added in Linux 3.0. Support in glibc was "
+"added in version 2.14."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:153
+msgid "B<sendmmsg>() is Linux-specific."
+msgstr ""
+
+#. commit 98382f419f32d2c12d021943b87dea555677144b
+#. net: Cap number of elements for sendmmsg
+#
+#. To limit the amount of time we can spend in sendmmsg, cap the
+#. number of elements to UIO_MAXIOV (currently 1024).
+#
+#. For error handling an application using sendmmsg needs to retry at
+#. the first unsent message, so capping is simpler and requires less
+#. application logic than returning EINVAL.
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:168
+msgid "The value specified in I<vlen> is capped to B<UIO_MAXIOV> (1024)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/sendmmsg.2:173
+msgid "B<recvmmsg>(2), B<sendmsg>(2), B<socket>(2), B<socket>(7)"
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:09+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man4/hpsa.4:61 build/C/man4/initrd.4:417 build/C/man4/lp.4:113
#: build/C/man4/mem.4:75 build/C/man4/mouse.4:148 build/C/man4/null.4:45
#: build/C/man4/ram.4:38 build/C/man4/random.4:209 build/C/man4/sd.4:130
-#: build/C/man4/sk98lin.4:578 build/C/man4/st.4:877 build/C/man4/ttyS.4:44
+#: build/C/man4/sk98lin.4:578 build/C/man4/st.4:878 build/C/man4/ttyS.4:44
#: build/C/man4/vcs.4:80
#, no-wrap
msgid "FILES"
#. type: IP
#: build/C/man4/cciss.4:271 build/C/man4/initrd.4:96 build/C/man4/initrd.4:322
-#: build/C/man4/initrd.4:429 build/C/man4/st.4:890 build/C/man7/uri.7:528
+#: build/C/man4/initrd.4:429 build/C/man4/st.4:891 build/C/man7/uri.7:528
#, no-wrap
msgid "1."
msgstr "1."
#. type: IP
#: build/C/man4/cciss.4:274 build/C/man4/initrd.4:100
-#: build/C/man4/initrd.4:330 build/C/man4/initrd.4:440 build/C/man4/st.4:910
+#: build/C/man4/initrd.4:330 build/C/man4/initrd.4:440 build/C/man4/st.4:911
#: build/C/man7/uri.7:532
#, no-wrap
msgid "2."
#: build/C/man4/cciss.4:315 build/C/man4/cciss.4:317 build/C/man4/cciss.4:319
#: build/C/man4/cciss.4:321 build/C/man5/core.5:47 build/C/man5/core.5:59
#: build/C/man5/core.5:63 build/C/man5/core.5:67 build/C/man5/core.5:70
-#: build/C/man5/core.5:83 build/C/man5/core.5:86 build/C/man5/core.5:179
-#: build/C/man5/core.5:183 build/C/man5/core.5:186 build/C/man5/core.5:190
+#: build/C/man5/core.5:83 build/C/man5/core.5:86 build/C/man5/core.5:183
+#: build/C/man5/core.5:187 build/C/man5/core.5:190 build/C/man5/core.5:194
#, no-wrap
msgid "*"
msgstr "*"
#. type: SH
#: build/C/man4/cciss.4:349 build/C/man4/console.4:77
#: build/C/man4/console_codes.4:638 build/C/man4/console_ioctl.4:613
-#: build/C/man5/core.5:381 build/C/man4/cpuid.4:87 build/C/man4/dsp56k.4:114
+#: build/C/man5/core.5:385 build/C/man4/cpuid.4:87 build/C/man4/dsp56k.4:114
#: build/C/man4/fd.4:213 build/C/man7/fifo.7:62 build/C/man4/full.4:51
#: build/C/man3/gnu_get_libc_version.3:75 build/C/man4/hd.4:96
#: build/C/man4/hpsa.4:177 build/C/man4/initrd.4:473 build/C/man4/lp.4:122
#: build/C/man2/mknod.2:204 build/C/man4/mouse.4:152 build/C/man4/msr.4:53
#: build/C/man4/null.4:52 build/C/man7/pipe.7:232 build/C/man4/ram.4:40
#: build/C/man4/random.4:216 build/C/man3/setlogmask.3:70
-#: build/C/man4/sk98lin.4:602 build/C/man4/st.4:951 build/C/man2/syslog.2:268
+#: build/C/man4/sk98lin.4:602 build/C/man4/st.4:952 build/C/man2/syslog.2:268
#: build/C/man3/syslog.3:308 build/C/man4/ttyS.4:46 build/C/man7/uri.7:699
#: build/C/man4/vcs.4:150 build/C/man4/wavelan.4:131
#, no-wrap
#. type: SH
#: build/C/man4/cciss.4:363 build/C/man4/console.4:94
#: build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:639
-#: build/C/man5/core.5:392 build/C/man4/cpuid.4:94 build/C/man4/dsp56k.4:119
+#: build/C/man5/core.5:396 build/C/man4/cpuid.4:94 build/C/man4/dsp56k.4:119
#: build/C/man4/fd.4:221 build/C/man7/fifo.7:71 build/C/man4/full.4:55
#: build/C/man3/gnu_get_libc_version.3:77 build/C/man4/hd.4:101
#: build/C/man4/hpsa.4:192 build/C/man4/initrd.4:484 build/C/man4/lp.4:128
#: build/C/man4/null.4:56 build/C/man7/pipe.7:244 build/C/man4/ram.4:44
#: build/C/man4/random.4:220 build/C/man4/sd.4:136
#: build/C/man3/setlogmask.3:74 build/C/man4/sk98lin.4:606
-#: build/C/man4/st.4:961 build/C/man3/stdarg.3:310 build/C/man2/syslog.2:271
+#: build/C/man4/st.4:962 build/C/man3/stdarg.3:310 build/C/man2/syslog.2:271
#: build/C/man3/syslog.3:313 build/C/man4/ttyS.4:53 build/C/man7/uri.7:707
#: build/C/man4/vcs.4:155 build/C/man4/wavelan.4:138
#, no-wrap
#. type: Plain text
#: build/C/man4/cciss.4:370 build/C/man4/console.4:101
#: build/C/man4/console_codes.4:649 build/C/man4/console_ioctl.4:646
-#: build/C/man5/core.5:399 build/C/man4/cpuid.4:101 build/C/man4/dsp56k.4:126
+#: build/C/man5/core.5:403 build/C/man4/cpuid.4:101 build/C/man4/dsp56k.4:126
#: build/C/man4/fd.4:228 build/C/man7/fifo.7:78 build/C/man4/full.4:62
#: build/C/man3/gnu_get_libc_version.3:84 build/C/man4/hd.4:108
#: build/C/man4/hpsa.4:199 build/C/man4/initrd.4:491 build/C/man4/lp.4:135
#: build/C/man4/null.4:63 build/C/man7/pipe.7:251 build/C/man4/ram.4:51
#: build/C/man4/random.4:227 build/C/man4/sd.4:143
#: build/C/man3/setlogmask.3:81 build/C/man4/sk98lin.4:613
-#: build/C/man4/st.4:968 build/C/man3/stdarg.3:317 build/C/man2/syslog.2:278
+#: build/C/man4/st.4:969 build/C/man3/stdarg.3:317 build/C/man2/syslog.2:278
#: build/C/man3/syslog.3:320 build/C/man4/ttyS.4:60 build/C/man7/uri.7:714
#: build/C/man4/vcs.4:162 build/C/man4/wavelan.4:145
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: SH
#: build/C/man4/console_codes.4:604 build/C/man4/console_ioctl.4:591
-#: build/C/man5/core.5:272 build/C/man4/cpuid.4:60 build/C/man4/fd.4:196
+#: build/C/man5/core.5:276 build/C/man4/cpuid.4:60 build/C/man4/fd.4:196
#: build/C/man7/fifo.7:51 build/C/man4/initrd.4:428 build/C/man3/makedev.3:70
#: build/C/man2/mknod.2:177 build/C/man4/msr.4:45 build/C/man4/null.4:49
-#: build/C/man4/st.4:889 build/C/man3/stdarg.3:220 build/C/man2/syslog.2:260
+#: build/C/man4/st.4:890 build/C/man3/stdarg.3:220 build/C/man2/syslog.2:260
#: build/C/man3/syslog.3:289 build/C/man7/uri.7:585
#, no-wrap
msgid "NOTES"
#. type: SH
#: build/C/man4/console_ioctl.4:573 build/C/man3/mkfifo.3:61
-#: build/C/man2/mknod.2:100 build/C/man3/setlogmask.3:61 build/C/man4/st.4:825
+#: build/C/man2/mknod.2:100 build/C/man3/setlogmask.3:61 build/C/man4/st.4:826
#: build/C/man2/syslog.2:203
#, no-wrap
msgid "RETURN VALUE"
#. type: TP
#: build/C/man4/console_ioctl.4:585 build/C/man2/mknod.2:124
-#: build/C/man4/st.4:840 build/C/man2/syslog.2:220
+#: build/C/man4/st.4:841 build/C/man2/syslog.2:220
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"
#. type: TH
#: build/C/man5/core.5:23
-#, no-wrap
-msgid "2010-11-15"
-msgstr "2010-11-15"
+#, fuzzy, no-wrap
+#| msgid "2001-10-14"
+msgid "2012-01-17"
+msgstr "2001-10-14"
#. type: Plain text
#: build/C/man5/core.5:26
#. type: TP
#: build/C/man5/core.5:136
#, no-wrap
+msgid "%E"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/core.5:140
+msgid ""
+"pathname of executable, with slashes (\\(aq/\\(aq) replaced by exclamation "
+"marks (\\(aq!\\(aq)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/core.5:140
+#, no-wrap
msgid "%c"
msgstr "%c"
#. type: Plain text
-#: build/C/man5/core.5:139
+#: build/C/man5/core.5:143
msgid ""
"core file size soft resource limit of crashing process (since Linux 2.6.24)"
msgstr ""
"(Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/core.5:158
+#: build/C/man5/core.5:162
msgid ""
"A single % at the end of the template is dropped from the core filename, as "
"is the combination of a % followed by any character other than those listed "
"(下記参照) が 0 でない場合は、.PID がコアファイル名に追加される。"
#. type: Plain text
-#: build/C/man5/core.5:169
+#: build/C/man5/core.5:173
msgid ""
"Since version 2.4, Linux has also provided a more primitive method of "
"controlling the name of the core dump file. If the I</proc/sys/kernel/"
"式の名前になり、ファイル名にプロセス ID が含まれる。"
#. type: SS
-#: build/C/man5/core.5:169
+#: build/C/man5/core.5:173
#, no-wrap
msgid "Piping core dumps to a program"
msgstr "コアダンプのプログラムへのパイプ"
#. type: Plain text
-#: build/C/man5/core.5:179
+#: build/C/man5/core.5:183
msgid ""
"Since kernel 2.6.19, Linux supports an alternate syntax for the I</proc/sys/"
"kernel/core_pattern> file. If the first character of this file is a pipe "
"渡される。 以下の点に注意すること。"
#. type: Plain text
-#: build/C/man5/core.5:183
+#: build/C/man5/core.5:187
msgid ""
"The program must be specified using an absolute pathname (or a pathname "
"relative to the root directory, I</>), and must immediately follow the '|' "
"指定されなければならない。 また、'|' 文字の直後から始めなければならない。"
#. type: Plain text
-#: build/C/man5/core.5:186
+#: build/C/man5/core.5:190
msgid "The process created to run the program runs as user and group I<root>."
msgstr ""
"プログラムを実行するために生成されるプロセスは、 ユーザ、グループとも "
"I<root> として実行される。"
#. type: Plain text
-#: build/C/man5/core.5:190
+#: build/C/man5/core.5:194
msgid ""
"Command-line arguments can be supplied to the program (since kernel 2.6.24), "
"delimited by white space (up to a total line length of 128 bytes)."
"引き数はホワイトスペースで区切る (1行の最大長は 128 バイトが上限である)。"
#. type: Plain text
-#: build/C/man5/core.5:196
+#: build/C/man5/core.5:200
msgid ""
"The command-line arguments can include any of the % specifiers listed "
"above. For example, to pass the PID of the process that is being dumped, "
"例えば、ダンプされるプロセスの PID を渡すには、 引き数に I<%p> を指定する。"
#. type: SS
-#: build/C/man5/core.5:196
+#: build/C/man5/core.5:200
#, no-wrap
msgid "Controlling which mappings are written to the core dump"
msgstr "どのマッピングをコアダンプに書き込むかを制御する"
#. type: Plain text
-#: build/C/man5/core.5:202
+#: build/C/man5/core.5:206
msgid ""
"Since kernel 2.6.23, the Linux-specific I</proc/PID/coredump_filter> file "
"can be used to control which memory segments are written to the core dump "
"に、どのメモリセグメントをコアダンプファイルに書き込むかを制御できる。"
#. type: Plain text
-#: build/C/man5/core.5:208
+#: build/C/man5/core.5:212
msgid ""
"The value in the file is a bit mask of memory mapping types (see B<mmap>"
"(2)). If a bit is set in the mask, then memory mappings of the "
"ルの各ビットは以下の意味を持つ。"
#. type: TP
-#: build/C/man5/core.5:211
+#: build/C/man5/core.5:215
#, no-wrap
msgid "bit 0"
msgstr "bit 0"
#. type: Plain text
-#: build/C/man5/core.5:214
+#: build/C/man5/core.5:218
msgid "Dump anonymous private mappings."
msgstr ""
"無名のプライベートマッピング (anonymous private mappings) をダンプする。"
#. type: TP
-#: build/C/man5/core.5:214
+#: build/C/man5/core.5:218
#, no-wrap
msgid "bit 1"
msgstr "bit 1"
#. type: Plain text
-#: build/C/man5/core.5:217
+#: build/C/man5/core.5:221
msgid "Dump anonymous shared mappings."
msgstr "無名の共有マッピング (anonymous shared mappings) をダンプする。"
#. type: TP
-#: build/C/man5/core.5:217
+#: build/C/man5/core.5:221
#, no-wrap
msgid "bit 2"
msgstr "bit 2"
#. type: Plain text
-#: build/C/man5/core.5:220
+#: build/C/man5/core.5:224
msgid "Dump file-backed private mappings."
msgstr ""
"ファイルと関連付けられたプライベートマッピング (file-backed private "
"mappings) をダンプする。"
#. type: TP
-#: build/C/man5/core.5:220
+#: build/C/man5/core.5:224
#, no-wrap
msgid "bit 3"
msgstr "bit 3"
#. file-backed shared mappings of course also update the underlying
#. mapped file.
#. type: Plain text
-#: build/C/man5/core.5:225
+#: build/C/man5/core.5:229
msgid "Dump file-backed shared mappings."
msgstr ""
"ファイルと関連付けられた共有マッピング (file-backed shared mappings) をダンプ"
"する。"
#. type: TP
-#: build/C/man5/core.5:225
+#: build/C/man5/core.5:229
#, no-wrap
msgid "bit 4 (since Linux 2.6.24)"
msgstr "bit 4 (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/core.5:228
+#: build/C/man5/core.5:232
msgid "Dump ELF headers."
msgstr "ELF ヘッダをダンプする。"
#. type: TP
-#: build/C/man5/core.5:228
+#: build/C/man5/core.5:232
#, no-wrap
msgid "bit 5 (since Linux 2.6.28)"
msgstr "bit 5 (Linux 2.6.28 以降)"
#. type: Plain text
-#: build/C/man5/core.5:231
+#: build/C/man5/core.5:235
msgid "Dump private huge pages."
msgstr "プライベートなヒュージページ (private huge page) をダンプする。"
#. type: TP
-#: build/C/man5/core.5:231
+#: build/C/man5/core.5:235
#, no-wrap
msgid "bit 6 (since Linux 2.6.28)"
msgstr "bit 6 (Linux 2.6.28 以降)"
#. type: Plain text
-#: build/C/man5/core.5:234
+#: build/C/man5/core.5:238
msgid "Dump shared huge pages."
msgstr "共有されたヒュージページ (shared huge page) をダンプする。"
#. type: Plain text
-#: build/C/man5/core.5:242
+#: build/C/man5/core.5:246
msgid ""
"By default, the following bits are set: 0, 1, 4 (if the "
"B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> kernel configuration option is "
"がって、デフォルト値は 33 と表示される)。"
#. type: Plain text
-#: build/C/man5/core.5:247
+#: build/C/man5/core.5:251
msgid ""
"Memory-mapped I/O pages such as frame buffer are never dumped, and virtual "
"DSO pages are always dumped, regardless of the I<coredump_filter> value."
"に関する ページは決してダンプされず、仮想 DSO ページは常にダンプされる。"
#. type: Plain text
-#: build/C/man5/core.5:257
+#: build/C/man5/core.5:261
msgid ""
"A child process created via B<fork>(2) inherits its parent's "
"I<coredump_filter> value; the I<coredump_filter> value is preserved across "
"承する。 B<execve>(2) の前後で I<coredump_filter> の値は保持される。"
#. type: Plain text
-#: build/C/man5/core.5:261
+#: build/C/man5/core.5:265
msgid ""
"It can be useful to set I<coredump_filter> in the parent shell before "
"running a program, for example:"
"おくと役立つことがある。"
#. type: Plain text
-#: build/C/man5/core.5:266
+#: build/C/man5/core.5:270
#, no-wrap
msgid ""
"$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
"$B< ./some_program>\n"
#. type: Plain text
-#: build/C/man5/core.5:272
+#: build/C/man5/core.5:276
msgid ""
"This file is only provided if the kernel was built with the "
"B<CONFIG_ELF_CORE> configuration option."
"有効にして作成された場合だけである。"
#. type: Plain text
-#: build/C/man5/core.5:277
+#: build/C/man5/core.5:281
msgid ""
"The B<gdb>(1) I<gcore> command can be used to obtain a core dump of a "
"running process."
#. way of telling which threading implementation the userspace
#. application is using). -- mtk, April 2006
#. type: Plain text
-#: build/C/man5/core.5:297
+#: build/C/man5/core.5:301
msgid ""
"If a multithreaded process (or, more precisely, a process that shares its "
"memory with another process by being created with the B<CLONE_VM> flag of "
"は、プロセス内の個々のスレッドは異なるプロセス ID を持つ。)"
#. type: SH
-#: build/C/man5/core.5:297 build/C/man3/gnu_get_libc_version.3:50
+#: build/C/man5/core.5:301 build/C/man3/gnu_get_libc_version.3:50
#: build/C/man3/stdarg.3:272 build/C/man4/vcs.4:88
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
-#: build/C/man5/core.5:305
+#: build/C/man5/core.5:309
msgid ""
"The program below can be used to demonstrate the use of the pipe syntax in "
"the I</proc/sys/kernel/core_pattern> file. The following shell session "
"成している)。"
#. type: Plain text
-#: build/C/man5/core.5:326
+#: build/C/man5/core.5:330
#, no-wrap
msgid ""
"$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
"Total bytes in core dump: 282624\n"
#. type: SS
-#: build/C/man5/core.5:328 build/C/man3/gnu_get_libc_version.3:60
+#: build/C/man5/core.5:332 build/C/man3/gnu_get_libc_version.3:60
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
-#: build/C/man5/core.5:332
+#: build/C/man5/core.5:336
#, no-wrap
msgid "/* core_pattern_pipe_test.c */\n"
msgstr "/* core_pattern_pipe_test.c */\n"
#. type: Plain text
-#: build/C/man5/core.5:340
+#: build/C/man5/core.5:344
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
"#include E<lt>unistd.hE<gt>\n"
#. type: Plain text
-#: build/C/man5/core.5:342
+#: build/C/man5/core.5:346
#, no-wrap
msgid "#define BUF_SIZE 1024\n"
msgstr "#define BUF_SIZE 1024\n"
#. type: Plain text
-#: build/C/man5/core.5:351
+#: build/C/man5/core.5:355
#, no-wrap
msgid ""
"int\n"
" char cwd[PATH_MAX];\n"
#. type: Plain text
-#: build/C/man5/core.5:354
+#: build/C/man5/core.5:358
#, no-wrap
msgid ""
" /* Change our current working directory to that of the\n"
" crashing process */\n"
#. type: Plain text
-#: build/C/man5/core.5:357
+#: build/C/man5/core.5:361
#, no-wrap
msgid ""
" snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
" chdir(cwd);\n"
#. type: Plain text
-#: build/C/man5/core.5:359
+#: build/C/man5/core.5:363
#, no-wrap
msgid " /* Write output to file \"core.info\" in that directory */\n"
msgstr " /* Write output to file \"core.info\" in that directory */\n"
#. type: Plain text
-#: build/C/man5/core.5:363
+#: build/C/man5/core.5:367
#, no-wrap
msgid ""
" fp = fopen(\"core.info\", \"w+\");\n"
" exit(EXIT_FAILURE);\n"
#. type: Plain text
-#: build/C/man5/core.5:366
+#: build/C/man5/core.5:370
#, no-wrap
msgid ""
" /* Display command-line arguments given to core_pattern\n"
" pipe program */\n"
#. type: Plain text
-#: build/C/man5/core.5:370
+#: build/C/man5/core.5:374
#, no-wrap
msgid ""
" fprintf(fp, \"argc=%d\\en\", argc);\n"
" fprintf(fp, \"argc[%d]=E<lt>%sE<gt>\\en\", j, argv[j]);\n"
#. type: Plain text
-#: build/C/man5/core.5:372
+#: build/C/man5/core.5:376
#, no-wrap
msgid " /* Count bytes in standard input (the core dump) */\n"
msgstr " /* Count bytes in standard input (the core dump) */\n"
#. type: Plain text
-#: build/C/man5/core.5:377
+#: build/C/man5/core.5:381
#, no-wrap
msgid ""
" tot = 0;\n"
" fprintf(fp, \"Total bytes in core dump: %d\\en\", tot);\n"
#. type: Plain text
-#: build/C/man5/core.5:380
+#: build/C/man5/core.5:384
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"}\n"
#. type: Plain text
-#: build/C/man5/core.5:392
+#: build/C/man5/core.5:396
msgid ""
"B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), B<sigaction>"
"(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
#. type: IP
#: build/C/man4/initrd.4:108 build/C/man4/initrd.4:338
-#: build/C/man4/initrd.4:457 build/C/man4/st.4:917
+#: build/C/man4/initrd.4:457 build/C/man4/st.4:918
#, no-wrap
msgid "3."
msgstr "3."
"可能な形式でマウン トする。"
#. type: IP
-#: build/C/man4/initrd.4:112 build/C/man4/initrd.4:342 build/C/man4/st.4:924
+#: build/C/man4/initrd.4:112 build/C/man4/initrd.4:342 build/C/man4/st.4:925
#, no-wrap
msgid "4."
msgstr "4."
"プを 省略する。"
#. type: IP
-#: build/C/man4/initrd.4:117 build/C/man4/initrd.4:348 build/C/man4/st.4:929
+#: build/C/man4/initrd.4:117 build/C/man4/initrd.4:348 build/C/man4/st.4:930
#, no-wrap
msgid "5."
msgstr "5."
"I<errno> が適切に設定される)。"
#. type: TP
-#: build/C/man3/mkfifo.3:68 build/C/man2/mknod.2:106 build/C/man4/st.4:827
+#: build/C/man3/mkfifo.3:68 build/C/man2/mknod.2:106 build/C/man4/st.4:828
#, no-wrap
msgid "B<EACCES>"
msgstr "B<EACCES>"
"リックリンクである。"
#. type: TP
-#: build/C/man3/mkfifo.3:90 build/C/man2/mknod.2:144 build/C/man4/st.4:855
+#: build/C/man3/mkfifo.3:90 build/C/man2/mknod.2:144 build/C/man4/st.4:856
#, no-wrap
msgid "B<ENOSPC>"
msgstr "B<ENOSPC>"
msgstr "I<pathname> 中のディレクトリ要素が、実際にはディレクトリでない。"
#. type: TP
-#: build/C/man3/mkfifo.3:97 build/C/man2/mknod.2:168 build/C/man4/st.4:870
+#: build/C/man3/mkfifo.3:97 build/C/man2/mknod.2:168 build/C/man4/st.4:871
#, no-wrap
msgid "B<EROFS>"
msgstr "B<EROFS>"
"(B<path_resolution>(7) も参照すること)。"
#. type: TP
-#: build/C/man2/mknod.2:121 build/C/man4/st.4:836
+#: build/C/man2/mknod.2:121 build/C/man4/st.4:837
#, no-wrap
msgid "B<EFAULT>"
msgstr "B<EFAULT>"
msgstr "I<pathname> が長過ぎる。"
#. type: TP
-#: build/C/man2/mknod.2:141 build/C/man4/st.4:848
+#: build/C/man2/mknod.2:141 build/C/man4/st.4:849
#, no-wrap
msgid "B<ENOMEM>"
msgstr "B<ENOMEM>"
"ければならない。"
#. type: TP
-#: build/C/man4/st.4:493
+#: build/C/man4/st.4:494
#, no-wrap
msgid "B<MT_ST_ASYNC_WRITES> (Default: true)"
msgstr "B<MT_ST_ASYNC_WRITES> (デフォルト: 真)"
#. type: Plain text
-#: build/C/man4/st.4:503
+#: build/C/man4/st.4:504
msgid ""
"When this option is true, write operations return immediately without "
"waiting for the data to be transferred to the drive if the data fits into "
"定されていなければならない。"
#. type: TP
-#: build/C/man4/st.4:503
+#: build/C/man4/st.4:504
#, no-wrap
msgid "B<MT_ST_READ_AHEAD> (Default: true)"
msgstr "B<MT_ST_READ_AHEAD> (デフォルト: 真)"
#. type: Plain text
-#: build/C/man4/st.4:509
+#: build/C/man4/st.4:510
msgid ""
"This option causes the driver to provide read buffering and read-ahead in "
"fixed-block mode. If this option is false and the drive uses a fixed block "
"行わなければならない。"
#. type: TP
-#: build/C/man4/st.4:509
+#: build/C/man4/st.4:510
#, no-wrap
msgid "B<MT_ST_TWO_FM> (Default: false)"
msgstr "B<MT_ST_TWO_FM> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:515
+#: build/C/man4/st.4:516
msgid ""
"This option modifies the driver behavior when a file is closed. The normal "
"action is to write a single filemark. If the option is true the driver will "
"ところに戻る。"
#. type: Plain text
-#: build/C/man4/st.4:524
+#: build/C/man4/st.4:525
msgid ""
"Note: This option should not be set true for QIC tape drives since they are "
"unable to overwrite a filemark. These drives detect the end of recorded "
"ある。"
#. type: TP
-#: build/C/man4/st.4:524
+#: build/C/man4/st.4:525
#, no-wrap
msgid "B<MT_ST_DEBUGGING> (Default: false)"
msgstr "B<MT_ST_DEBUGGING> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:530
+#: build/C/man4/st.4:531
msgid ""
"This option turns on various debugging messages from the driver (effective "
"only if the driver was compiled with B<DEBUG> defined nonzero)."
"効)。"
#. type: TP
-#: build/C/man4/st.4:530
+#: build/C/man4/st.4:531
#, no-wrap
msgid "B<MT_ST_FAST_EOM> (Default: false)"
msgstr "B<MT_ST_FAST_EOM> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:544
+#: build/C/man4/st.4:545
msgid ""
"This option causes the B<MTEOM> operation to be sent directly to the drive, "
"potentially speeding up the operation but causing the driver to lose track "
"つ一つ進めていく。"
#. type: TP
-#: build/C/man4/st.4:544
+#: build/C/man4/st.4:545
#, no-wrap
msgid "B<MT_ST_AUTO_LOCK> (Default: false)"
msgstr "B<MT_ST_AUTO_LOCK> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:548
+#: build/C/man4/st.4:549
msgid ""
"When this option is true, the drive door is locked when the device is opened "
"and unlocked when it is closed."
"れ、 クローズされるとアンロックされる。"
#. type: TP
-#: build/C/man4/st.4:548
+#: build/C/man4/st.4:549
#, no-wrap
msgid "B<MT_ST_DEF_WRITES> (Default: false)"
msgstr "B<MT_ST_DEF_WRITES> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:565
+#: build/C/man4/st.4:566
msgid ""
"The tape options (block size, mode, compression, etc.) may change when "
"changing from one device linked to a drive to another device linked to the "
"る。"
#. type: TP
-#: build/C/man4/st.4:565
+#: build/C/man4/st.4:566
#, no-wrap
msgid "B<MT_ST_CAN_BSR> (Default: false)"
msgstr "B<MT_ST_CAN_BSR> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:578
+#: build/C/man4/st.4:579
msgid ""
"When read-ahead is used, the tape must sometimes be spaced backward to the "
"correct position when the device is closed and the SCSI command to space "
"は真となる。"
#. type: TP
-#: build/C/man4/st.4:578
+#: build/C/man4/st.4:579
#, no-wrap
msgid "B<MT_ST_NO_BLKLIMS> (Default: false)"
msgstr "B<MT_ST_NO_BLKLIMS> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:587
+#: build/C/man4/st.4:588
msgid ""
"Some drives don't accept the B<READ BLOCK LIMITS> SCSI command. If this is "
"used, the driver does not use the command. The drawback is that the driver "
"チェックができなくなる点である。"
#. type: TP
-#: build/C/man4/st.4:587
+#: build/C/man4/st.4:588
#, no-wrap
msgid "B<MT_ST_CAN_PARTITIONS> (Default: false)"
msgstr "B<MT_ST_CAN_PARTITIONS> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:592
+#: build/C/man4/st.4:593
msgid ""
"This option enables support for several partitions within a tape. The "
"option applies to all devices linked to a drive."
"れる。"
#. type: TP
-#: build/C/man4/st.4:592
+#: build/C/man4/st.4:593
#, no-wrap
msgid "B<MT_ST_SCSI2LOGICAL> (Default: false)"
msgstr "このオプションは、"
#. type: Plain text
-#: build/C/man4/st.4:607
+#: build/C/man4/st.4:608
msgid ""
"This option instructs the driver to use the logical block addresses defined "
"in the SCSI-2 standard when performing the seek and tell operations (both "
"る。 論理ブロックアドレスしかサポートしないドライブもいくつか存在している。"
#. type: TP
-#: build/C/man4/st.4:607
+#: build/C/man4/st.4:608
#, no-wrap
msgid "B<MT_ST_SYSV> (Default: false)"
msgstr "B<MT_ST_SYSV> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:618
+#: build/C/man4/st.4:619
msgid ""
"When this option is enabled, the tape devices use the SystemV semantics. "
"Otherwise the BSD semantics are used. The most important difference between "
"れなかった場合)。 BSD のルールではテープ位置は変更されない。"
#. type: TP
-#: build/C/man4/st.4:618
+#: build/C/man4/st.4:619
#, no-wrap
msgid "B<MT_NO_WAIT> (Default: false)"
msgstr "B<MT_NO_WAIT> (デフォルト: 偽)"
#. type: Plain text
-#: build/C/man4/st.4:622
+#: build/C/man4/st.4:623
msgid ""
"Enables immediate mode (i.e., don't wait for the command to finish) for some "
"commands (e.g., rewind)."
"(rewind など) に対して有効にする。"
#. type: Plain text
-#: build/C/man4/st.4:624
+#: build/C/man4/st.4:625
msgid "An example:"
msgstr "例:"
#. type: Plain text
-#: build/C/man4/st.4:632
+#: build/C/man4/st.4:633
#, no-wrap
msgid ""
"struct mtop mt_cmd;\n"
"ioctl(fd, MTIOCTOP, mt_cmd);\n"
#. type: Plain text
-#: build/C/man4/st.4:642
+#: build/C/man4/st.4:643
msgid ""
"The default block size for a device can be set with B<MT_ST_DEF_BLKSIZE> and "
"the default density code can be set with B<MT_ST_DEFDENSITY>. The values "
"のパラメータの値は操作コードと OR して与える。"
#. type: Plain text
-#: build/C/man4/st.4:659
+#: build/C/man4/st.4:660
msgid ""
"With kernels 2.1.x and later, the timeout values can be set with the "
"subcommand B<MT_ST_SET_TIMEOUT> ORed with the timeout in seconds. The long "
"れる。"
#. type: Plain text
-#: build/C/man4/st.4:680
+#: build/C/man4/st.4:681
msgid ""
"Starting from kernels 2.4.19 and 2.5.43, the driver supports a status bit "
"which indicates whether the drive requests cleaning. The method used by the "
"イトにマッチしなければならない。"
#. type: SS
-#: build/C/man4/st.4:680
+#: build/C/man4/st.4:681
#, no-wrap
msgid "MTIOCGET \\(em Get status"
msgstr "MTIOCGET \\(em ステータスの取得"
#. type: Plain text
-#: build/C/man4/st.4:684
+#: build/C/man4/st.4:685
msgid "This request takes an argument of type I<(struct mtget *)>."
msgstr "このリクエストは I<(struct mtget *)> という型の引数をとる。"
#. type: Plain text
-#: build/C/man4/st.4:699
+#: build/C/man4/st.4:700
#, no-wrap
msgid ""
"/* structure for MTIOCGET - mag tape get status command */\n"
"};\n"
#. type: IP
-#: build/C/man4/st.4:701
+#: build/C/man4/st.4:702
#, no-wrap
msgid "I<mt_type>"
msgstr "I<mt_type>"
#. type: Plain text
-#: build/C/man4/st.4:710
+#: build/C/man4/st.4:711
msgid ""
"The header file defines many values for I<mt_type>, but the current driver "
"reports only the generic types B<MT_ISSCSI1> (Generic SCSI-1 tape) and "
"(汎用 SCSI-2 テープ) のみを返す。"
#. type: IP
-#: build/C/man4/st.4:710
+#: build/C/man4/st.4:711
#, no-wrap
msgid "I<mt_resid>"
msgstr "I<mt_resid>"
#. type: Plain text
-#: build/C/man4/st.4:712
+#: build/C/man4/st.4:713
msgid "contains the current tape partition number."
msgstr "現在のテープ位置番号。"
#. type: IP
-#: build/C/man4/st.4:712
+#: build/C/man4/st.4:713
#, no-wrap
msgid "I<mt_dsreg>"
msgstr "I<mt_dsreg>"
#. type: Plain text
-#: build/C/man4/st.4:721
+#: build/C/man4/st.4:722
msgid ""
"reports the drive's current settings for block size (in the low 24 bits) and "
"density (in the high 8 bits). These fields are defined by "
"B<MT_ST_DENSITY_MASK> で定義されている。"
#. type: IP
-#: build/C/man4/st.4:721
+#: build/C/man4/st.4:722
#, no-wrap
msgid "I<mt_gstat>"
msgstr "I<mt_gstat>"
#. type: Plain text
-#: build/C/man4/st.4:724
+#: build/C/man4/st.4:725
msgid ""
"reports generic (device independent) status information. The header file "
"defines macros for testing these status bits:"
"をテストするためのマクロが ヘッダファイルで定義されている。"
#. type: Plain text
-#: build/C/man4/st.4:731
+#: build/C/man4/st.4:732
msgid ""
"B<GMT_EOF>(I<x>): The tape is positioned just after a filemark (always false "
"after an B<MTSEEK> operation)."
"作の後では常に偽)"
#. type: Plain text
-#: build/C/man4/st.4:737
+#: build/C/man4/st.4:738
msgid ""
"B<GMT_BOT>(I<x>): The tape is positioned at the beginning of the first file "
"(always false after an B<MTSEEK> operation)."
"作の後では常に偽)"
#. type: Plain text
-#: build/C/man4/st.4:740
+#: build/C/man4/st.4:741
msgid ""
"B<GMT_EOT>(I<x>): A tape operation has reached the physical End Of Tape."
msgstr "B<GMT_EOT>(I<x>): テープ操作はテープの物理的な終点に達した。"
#. type: Plain text
-#: build/C/man4/st.4:746
+#: build/C/man4/st.4:747
msgid ""
"B<GMT_SM>(I<x>): The tape is currently positioned at a setmark (always false "
"after an B<MTSEEK> operation)."
"(B<MTSEEK> 操作の後では常に偽)"
#. type: Plain text
-#: build/C/man4/st.4:749
+#: build/C/man4/st.4:750
msgid "B<GMT_EOD>(I<x>): The tape is positioned at the end of recorded data."
msgstr "B<GMT_EOD>(I<x>): テープは記録データの末尾に位置している。"
#. type: Plain text
-#: build/C/man4/st.4:754
+#: build/C/man4/st.4:755
msgid ""
"B<GMT_WR_PROT>(I<x>): The drive is write-protected. For some drives this "
"can also mean that the drive does not support writing on the current medium "
"を意味する場合もある。"
#. type: Plain text
-#: build/C/man4/st.4:759
+#: build/C/man4/st.4:760
msgid ""
"B<GMT_ONLINE>(I<x>): The last B<open>(2) found the drive with a tape in "
"place and ready for operation."
"準備ができているドライブを検知した。"
#. type: Plain text
-#: build/C/man4/st.4:763
+#: build/C/man4/st.4:764
msgid ""
"B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): This "
"\\(lqgeneric\\(rq status information reports the current density setting for "
"の設定を報告する。"
#. type: Plain text
-#: build/C/man4/st.4:766
+#: build/C/man4/st.4:767
msgid "B<GMT_DR_OPEN>(I<x>): The drive does not have a tape in place."
msgstr "B<GMT_DR_OPEN>(I<x>): ドライブにテープが入っていない。"
#. type: Plain text
-#: build/C/man4/st.4:774
+#: build/C/man4/st.4:775
msgid ""
"B<GMT_IM_REP_EN>(I<x>): Immediate report mode. This bit is set if there are "
"no guarantees that the data has been physically written to the tape when the "
"ファリングしない場合に限って、 この値は 0 にセットされる。"
#. type: Plain text
-#: build/C/man4/st.4:778
+#: build/C/man4/st.4:779
msgid ""
"B<GMT_CLN>(I<x>): The drive has requested cleaning. Implemented in kernels "
"since 2.4.19 and 2.5.43."
"び 2.5.43 以降で実装された。"
#. type: IP
-#: build/C/man4/st.4:779
+#: build/C/man4/st.4:780
#, no-wrap
msgid "I<mt_erreg>"
msgstr "I<mt_erreg>"
#. type: Plain text
-#: build/C/man4/st.4:789
+#: build/C/man4/st.4:790
msgid ""
"The only field defined in I<mt_erreg> is the recovered error count in the "
"low 16 bits (as defined by B<MT_ST_SOFTERR_SHIFT> and "
"更できる)。"
#. type: IP
-#: build/C/man4/st.4:789
+#: build/C/man4/st.4:790
#, no-wrap
msgid "I<mt_fileno>"
msgstr "I<mt_fileno>"
#. type: Plain text
-#: build/C/man4/st.4:795
+#: build/C/man4/st.4:796
msgid ""
"reports the current file number (zero-based). This value is set to -1 when "
"the file number is unknown (e.g., after B<MTBSS> or B<MTSEEK>)."
"(例えば B<MTBSS> や B<MTSEEK> の後など) には -1 にセットされる。"
#. type: IP
-#: build/C/man4/st.4:795
+#: build/C/man4/st.4:796
#, no-wrap
msgid "I<mt_blkno>"
msgstr "I<mt_blkno>"
#. type: Plain text
-#: build/C/man4/st.4:802
+#: build/C/man4/st.4:803
msgid ""
"reports the block number (zero-based) within the current file. This value "
"is set to -1 when the block number is unknown (e.g., after B<MTBSF>, "
"る。"
#. type: SS
-#: build/C/man4/st.4:802
+#: build/C/man4/st.4:803
#, no-wrap
msgid "MTIOCPOS \\(em Get tape position"
msgstr "MTIOCPOS \\(em テープ位置の取得"
#. type: Plain text
-#: build/C/man4/st.4:816
+#: build/C/man4/st.4:817
msgid ""
"This request takes an argument of type I<(struct mtpos *)> and reports the "
"drive's notion of the current tape block number, which is not the same as "
"ブ (Tandberg, Archive, Viper, Wangtek, ... ) でなければならない。"
#. type: Plain text
-#: build/C/man4/st.4:823
+#: build/C/man4/st.4:824
#, no-wrap
msgid ""
"/* structure for MTIOCPOS - mag tape get position command */\n"
"};\n"
#. type: Plain text
-#: build/C/man4/st.4:832
+#: build/C/man4/st.4:833
msgid ""
"An attempt was made to write or erase a write-protected tape. (This error "
"is not detected during B<open>(2).)"
"は B<open>(2) 中には検知されない。)"
#. type: TP
-#: build/C/man4/st.4:832
+#: build/C/man4/st.4:833
#, no-wrap
msgid "B<EBUSY>"
msgstr "B<EBUSY>"
#. type: Plain text
-#: build/C/man4/st.4:836
+#: build/C/man4/st.4:837
msgid ""
"The device is already in use or the driver was unable to allocate a buffer."
msgstr ""
"デバイスがすでに使われているか、 ドライバがバッファを割当てられなかった。"
#. type: Plain text
-#: build/C/man4/st.4:840
+#: build/C/man4/st.4:841
msgid ""
"The command parameters point to memory not belonging to the calling process."
msgstr ""
"コマンドの引数が、 呼びだしプロセスに属していないメモリ位置を指している。"
#. type: Plain text
-#: build/C/man4/st.4:845
+#: build/C/man4/st.4:846
msgid ""
"An B<ioctl>(2) had an invalid argument, or a requested block size was "
"invalid."
msgstr "B<ioctl>(2) の引数が不正であるか、要求したブロックサイズが不正。"
#. type: TP
-#: build/C/man4/st.4:845
+#: build/C/man4/st.4:846
#, no-wrap
msgid "B<EIO>"
msgstr "B<EIO 14>"
#. type: Plain text
-#: build/C/man4/st.4:848
+#: build/C/man4/st.4:849
msgid "The requested operation could not be completed."
msgstr "要求された操作が最後まで行えなかった。"
#. type: Plain text
-#: build/C/man4/st.4:855
+#: build/C/man4/st.4:856
msgid ""
"The byte count in B<read>(2) is smaller than the next physical block on the "
"tape. (Before 2.2.18 and 2.4.0-test6 the extra bytes have been silently "
"び 2.4.0-test6 以前では、黙って余分のバイトを無視していた)。"
#. type: Plain text
-#: build/C/man4/st.4:859
+#: build/C/man4/st.4:860
msgid ""
"A write operation could not be completed because the tape reached end-of-"
"medium."
msgstr "メディアの終点に達したため、書き込み操作が完了しなかった。"
#. type: TP
-#: build/C/man4/st.4:859 build/C/man2/syslog.2:237
+#: build/C/man4/st.4:860 build/C/man2/syslog.2:237
#, no-wrap
msgid "B<ENOSYS>"
msgstr "B<ENOSYS>"
#. type: Plain text
-#: build/C/man4/st.4:863
+#: build/C/man4/st.4:864
msgid "Unknown B<ioctl>(2)."
msgstr "不明な B<ioctl>(2)。"
#. type: TP
-#: build/C/man4/st.4:863
+#: build/C/man4/st.4:864
#, no-wrap
msgid "B<ENXIO>"
msgstr "B<ENXIO>"
#. type: Plain text
-#: build/C/man4/st.4:866
+#: build/C/man4/st.4:867
msgid "During opening, the tape device does not exist."
msgstr "オープンする時にテープデバイスが存在しなかった。"
#. type: TP
-#: build/C/man4/st.4:866
+#: build/C/man4/st.4:867
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr "B<EOVERFLOW>"
#. type: Plain text
-#: build/C/man4/st.4:870
+#: build/C/man4/st.4:871
msgid ""
"An attempt was made to read or write a variable-length block that is larger "
"than the driver's internal buffer."
"た。"
#. type: Plain text
-#: build/C/man4/st.4:877
+#: build/C/man4/st.4:878
msgid ""
"Open is attempted with B<O_WRONLY> or B<O_RDWR> when the tape in the drive "
"is write-protected."
"たは B<O_RDWR> で open を行おうとした。"
#. type: TP
-#: build/C/man4/st.4:878
+#: build/C/man4/st.4:879
#, no-wrap
msgid "I</dev/st*>"
msgstr "I</dev/st*>"
#. type: Plain text
-#: build/C/man4/st.4:881
+#: build/C/man4/st.4:882
msgid "the auto-rewind SCSI tape devices"
msgstr "自動巻き戻しの SCSI テープデバイス。"
#. type: TP
-#: build/C/man4/st.4:881
+#: build/C/man4/st.4:882
#, no-wrap
msgid "I</dev/nst*>"
msgstr "I</dev/nst*>"
#. Several other
#. people have also contributed to the driver.
#. type: Plain text
-#: build/C/man4/st.4:889
+#: build/C/man4/st.4:890
msgid "the nonrewind SCSI tape devices"
msgstr "巻き戻しをしない SCSI テープデバイス。"
#. type: Plain text
-#: build/C/man4/st.4:910
+#: build/C/man4/st.4:911
msgid ""
"When exchanging data between systems, both systems have to agree on the "
"physical tape block size. The parameters of a drive after startup are often "
"いなければ、 SCSI バス上で満足のいく転送速度が得られないことである。"
#. type: Plain text
-#: build/C/man4/st.4:917
+#: build/C/man4/st.4:918
msgid ""
"Many programs (e.g., B<tar>(1)) allow the user to specify the blocking "
"factor on the command line. Note that this determines the physical block "
"きるのは、 可変長ブロックモードに限られることに注意。"
#. type: Plain text
-#: build/C/man4/st.4:924
+#: build/C/man4/st.4:925
msgid ""
"In order to use SCSI tape drives, the basic SCSI driver, a SCSI-adapter "
"driver and the SCSI tape driver must be either configured into the kernel or "
"い。"
#. type: Plain text
-#: build/C/man4/st.4:929
+#: build/C/man4/st.4:930
msgid ""
"The driver writes error messages to the console/log. The SENSE codes "
"written into some messages are automatically translated to text if verbose "
#. preserved on all copies.
#. Additional permissions are contained in the header of the source file.
#. type: Plain text
-#: build/C/man4/st.4:951
+#: build/C/man4/st.4:952
msgid ""
"The driver's internal buffering allows good throughput in fixed-block mode "
"also with small B<read>(2) and B<write>(2) byte counts. With direct "
"る。"
#. type: Plain text
-#: build/C/man4/st.4:953
+#: build/C/man4/st.4:954
msgid "B<mt>(1)"
msgstr "B<mt>(1)"
#. type: Plain text
-#: build/C/man4/st.4:961
+#: build/C/man4/st.4:962
msgid ""
"The file I<drivers/scsi/README.st> or I<Documentation/scsi/st.txt> (kernel "
"E<gt>= 2.6) in the kernel sources contains the most recent information about "
"B<wavelan_cs>(4), B<ifconfig>(8), B<insmod>(8), B<iwconfig>(8), B<iwpriv>"
"(8), B<iwspy>(8)"
+#~ msgid "2010-11-15"
+#~ msgstr "2010-11-15"
+
#~ msgid "2008-06-20"
#~ msgstr "2008-06-20"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: SH
-#: build/C/man4/cciss.4:86 build/C/man4/console.4:73 build/C/man4/dsp56k.4:109 build/C/man4/fd.4:194 build/C/man4/full.4:49 build/C/man4/hd.4:94 build/C/man4/hpsa.4:61 build/C/man4/initrd.4:417 build/C/man4/lp.4:113 build/C/man4/mem.4:75 build/C/man4/mouse.4:148 build/C/man4/null.4:45 build/C/man4/ram.4:38 build/C/man4/random.4:209 build/C/man4/sd.4:130 build/C/man4/sk98lin.4:578 build/C/man4/st.4:877 build/C/man4/ttyS.4:44 build/C/man4/vcs.4:80
+#: build/C/man4/cciss.4:86 build/C/man4/console.4:73 build/C/man4/dsp56k.4:109 build/C/man4/fd.4:194 build/C/man4/full.4:49 build/C/man4/hd.4:94 build/C/man4/hpsa.4:61 build/C/man4/initrd.4:417 build/C/man4/lp.4:113 build/C/man4/mem.4:75 build/C/man4/mouse.4:148 build/C/man4/null.4:45 build/C/man4/ram.4:38 build/C/man4/random.4:209 build/C/man4/sd.4:130 build/C/man4/sk98lin.4:578 build/C/man4/st.4:878 build/C/man4/ttyS.4:44 build/C/man4/vcs.4:80
#, no-wrap
msgid "FILES"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man4/cciss.4:271 build/C/man4/initrd.4:96 build/C/man4/initrd.4:322 build/C/man4/initrd.4:429 build/C/man4/st.4:890 build/C/man7/uri.7:528
+#: build/C/man4/cciss.4:271 build/C/man4/initrd.4:96 build/C/man4/initrd.4:322 build/C/man4/initrd.4:429 build/C/man4/st.4:891 build/C/man7/uri.7:528
#, no-wrap
msgid "1."
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man4/cciss.4:274 build/C/man4/initrd.4:100 build/C/man4/initrd.4:330 build/C/man4/initrd.4:440 build/C/man4/st.4:910 build/C/man7/uri.7:532
+#: build/C/man4/cciss.4:274 build/C/man4/initrd.4:100 build/C/man4/initrd.4:330 build/C/man4/initrd.4:440 build/C/man4/st.4:911 build/C/man7/uri.7:532
#, no-wrap
msgid "2."
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man4/cciss.4:315 build/C/man4/cciss.4:317 build/C/man4/cciss.4:319 build/C/man4/cciss.4:321 build/C/man5/core.5:47 build/C/man5/core.5:59 build/C/man5/core.5:63 build/C/man5/core.5:67 build/C/man5/core.5:70 build/C/man5/core.5:83 build/C/man5/core.5:86 build/C/man5/core.5:179 build/C/man5/core.5:183 build/C/man5/core.5:186 build/C/man5/core.5:190
+#: build/C/man4/cciss.4:315 build/C/man4/cciss.4:317 build/C/man4/cciss.4:319 build/C/man4/cciss.4:321 build/C/man5/core.5:47 build/C/man5/core.5:59 build/C/man5/core.5:63 build/C/man5/core.5:67 build/C/man5/core.5:70 build/C/man5/core.5:83 build/C/man5/core.5:86 build/C/man5/core.5:183 build/C/man5/core.5:187 build/C/man5/core.5:190 build/C/man5/core.5:194
#, no-wrap
msgid "*"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man4/cciss.4:349 build/C/man4/console.4:77 build/C/man4/console_codes.4:638 build/C/man4/console_ioctl.4:613 build/C/man5/core.5:381 build/C/man4/cpuid.4:87 build/C/man4/dsp56k.4:114 build/C/man4/fd.4:213 build/C/man7/fifo.7:62 build/C/man4/full.4:51 build/C/man3/gnu_get_libc_version.3:75 build/C/man4/hd.4:96 build/C/man4/hpsa.4:177 build/C/man4/initrd.4:473 build/C/man4/lp.4:122 build/C/man3/makedev.3:79 build/C/man4/mem.4:81 build/C/man3/mkfifo.3:102 build/C/man2/mknod.2:204 build/C/man4/mouse.4:152 build/C/man4/msr.4:53 build/C/man4/null.4:52 build/C/man7/pipe.7:232 build/C/man4/ram.4:40 build/C/man4/random.4:216 build/C/man3/setlogmask.3:70 build/C/man4/sk98lin.4:602 build/C/man4/st.4:951 build/C/man2/syslog.2:268 build/C/man3/syslog.3:308 build/C/man4/ttyS.4:46 build/C/man7/uri.7:699 build/C/man4/vcs.4:150 build/C/man4/wavelan.4:131
+#: build/C/man4/cciss.4:349 build/C/man4/console.4:77 build/C/man4/console_codes.4:638 build/C/man4/console_ioctl.4:613 build/C/man5/core.5:385 build/C/man4/cpuid.4:87 build/C/man4/dsp56k.4:114 build/C/man4/fd.4:213 build/C/man7/fifo.7:62 build/C/man4/full.4:51 build/C/man3/gnu_get_libc_version.3:75 build/C/man4/hd.4:96 build/C/man4/hpsa.4:177 build/C/man4/initrd.4:473 build/C/man4/lp.4:122 build/C/man3/makedev.3:79 build/C/man4/mem.4:81 build/C/man3/mkfifo.3:102 build/C/man2/mknod.2:204 build/C/man4/mouse.4:152 build/C/man4/msr.4:53 build/C/man4/null.4:52 build/C/man7/pipe.7:232 build/C/man4/ram.4:40 build/C/man4/random.4:216 build/C/man3/setlogmask.3:70 build/C/man4/sk98lin.4:602 build/C/man4/st.4:952 build/C/man2/syslog.2:268 build/C/man3/syslog.3:308 build/C/man4/ttyS.4:46 build/C/man7/uri.7:699 build/C/man4/vcs.4:150 build/C/man4/wavelan.4:131
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man4/cciss.4:363 build/C/man4/console.4:94 build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:639 build/C/man5/core.5:392 build/C/man4/cpuid.4:94 build/C/man4/dsp56k.4:119 build/C/man4/fd.4:221 build/C/man7/fifo.7:71 build/C/man4/full.4:55 build/C/man3/gnu_get_libc_version.3:77 build/C/man4/hd.4:101 build/C/man4/hpsa.4:192 build/C/man4/initrd.4:484 build/C/man4/lp.4:128 build/C/man3/makedev.3:82 build/C/man4/mem.4:85 build/C/man3/mkfifo.3:112 build/C/man2/mknod.2:218 build/C/man4/mouse.4:155 build/C/man4/msr.4:57 build/C/man4/null.4:56 build/C/man7/pipe.7:244 build/C/man4/ram.4:44 build/C/man4/random.4:220 build/C/man4/sd.4:136 build/C/man3/setlogmask.3:74 build/C/man4/sk98lin.4:606 build/C/man4/st.4:961 build/C/man3/stdarg.3:310 build/C/man2/syslog.2:271 build/C/man3/syslog.3:313 build/C/man4/ttyS.4:53 build/C/man7/uri.7:707 build/C/man4/vcs.4:155 build/C/man4/wavelan.4:138
+#: build/C/man4/cciss.4:363 build/C/man4/console.4:94 build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:639 build/C/man5/core.5:396 build/C/man4/cpuid.4:94 build/C/man4/dsp56k.4:119 build/C/man4/fd.4:221 build/C/man7/fifo.7:71 build/C/man4/full.4:55 build/C/man3/gnu_get_libc_version.3:77 build/C/man4/hd.4:101 build/C/man4/hpsa.4:192 build/C/man4/initrd.4:484 build/C/man4/lp.4:128 build/C/man3/makedev.3:82 build/C/man4/mem.4:85 build/C/man3/mkfifo.3:112 build/C/man2/mknod.2:218 build/C/man4/mouse.4:155 build/C/man4/msr.4:57 build/C/man4/null.4:56 build/C/man7/pipe.7:244 build/C/man4/ram.4:44 build/C/man4/random.4:220 build/C/man4/sd.4:136 build/C/man3/setlogmask.3:74 build/C/man4/sk98lin.4:606 build/C/man4/st.4:962 build/C/man3/stdarg.3:310 build/C/man2/syslog.2:271 build/C/man3/syslog.3:313 build/C/man4/ttyS.4:53 build/C/man7/uri.7:707 build/C/man4/vcs.4:155 build/C/man4/wavelan.4:138
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man4/cciss.4:370 build/C/man4/console.4:101 build/C/man4/console_codes.4:649 build/C/man4/console_ioctl.4:646 build/C/man5/core.5:399 build/C/man4/cpuid.4:101 build/C/man4/dsp56k.4:126 build/C/man4/fd.4:228 build/C/man7/fifo.7:78 build/C/man4/full.4:62 build/C/man3/gnu_get_libc_version.3:84 build/C/man4/hd.4:108 build/C/man4/hpsa.4:199 build/C/man4/initrd.4:491 build/C/man4/lp.4:135 build/C/man3/makedev.3:89 build/C/man4/mem.4:92 build/C/man3/mkfifo.3:119 build/C/man2/mknod.2:225 build/C/man4/mouse.4:162 build/C/man4/msr.4:64 build/C/man4/null.4:63 build/C/man7/pipe.7:251 build/C/man4/ram.4:51 build/C/man4/random.4:227 build/C/man4/sd.4:143 build/C/man3/setlogmask.3:81 build/C/man4/sk98lin.4:613 build/C/man4/st.4:968 build/C/man3/stdarg.3:317 build/C/man2/syslog.2:278 build/C/man3/syslog.3:320 build/C/man4/ttyS.4:60 build/C/man7/uri.7:714 build/C/man4/vcs.4:162 build/C/man4/wavelan.4:145
+#: build/C/man4/cciss.4:370 build/C/man4/console.4:101 build/C/man4/console_codes.4:649 build/C/man4/console_ioctl.4:646 build/C/man5/core.5:403 build/C/man4/cpuid.4:101 build/C/man4/dsp56k.4:126 build/C/man4/fd.4:228 build/C/man7/fifo.7:78 build/C/man4/full.4:62 build/C/man3/gnu_get_libc_version.3:84 build/C/man4/hd.4:108 build/C/man4/hpsa.4:199 build/C/man4/initrd.4:491 build/C/man4/lp.4:135 build/C/man3/makedev.3:89 build/C/man4/mem.4:92 build/C/man3/mkfifo.3:119 build/C/man2/mknod.2:225 build/C/man4/mouse.4:162 build/C/man4/msr.4:64 build/C/man4/null.4:63 build/C/man7/pipe.7:251 build/C/man4/ram.4:51 build/C/man4/random.4:227 build/C/man4/sd.4:143 build/C/man3/setlogmask.3:81 build/C/man4/sk98lin.4:613 build/C/man4/st.4:969 build/C/man3/stdarg.3:317 build/C/man2/syslog.2:278 build/C/man3/syslog.3:320 build/C/man4/ttyS.4:60 build/C/man7/uri.7:714 build/C/man4/vcs.4:162 build/C/man4/wavelan.4:145
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man4/console_codes.4:604 build/C/man4/console_ioctl.4:591 build/C/man5/core.5:272 build/C/man4/cpuid.4:60 build/C/man4/fd.4:196 build/C/man7/fifo.7:51 build/C/man4/initrd.4:428 build/C/man3/makedev.3:70 build/C/man2/mknod.2:177 build/C/man4/msr.4:45 build/C/man4/null.4:49 build/C/man4/st.4:889 build/C/man3/stdarg.3:220 build/C/man2/syslog.2:260 build/C/man3/syslog.3:289 build/C/man7/uri.7:585
+#: build/C/man4/console_codes.4:604 build/C/man4/console_ioctl.4:591 build/C/man5/core.5:276 build/C/man4/cpuid.4:60 build/C/man4/fd.4:196 build/C/man7/fifo.7:51 build/C/man4/initrd.4:428 build/C/man3/makedev.3:70 build/C/man2/mknod.2:177 build/C/man4/msr.4:45 build/C/man4/null.4:49 build/C/man4/st.4:890 build/C/man3/stdarg.3:220 build/C/man2/syslog.2:260 build/C/man3/syslog.3:289 build/C/man7/uri.7:585
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man4/console_ioctl.4:573 build/C/man3/mkfifo.3:61 build/C/man2/mknod.2:100 build/C/man3/setlogmask.3:61 build/C/man4/st.4:825 build/C/man2/syslog.2:203
+#: build/C/man4/console_ioctl.4:573 build/C/man3/mkfifo.3:61 build/C/man2/mknod.2:100 build/C/man3/setlogmask.3:61 build/C/man4/st.4:826 build/C/man2/syslog.2:203
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man4/console_ioctl.4:585 build/C/man2/mknod.2:124 build/C/man4/st.4:840 build/C/man2/syslog.2:220
+#: build/C/man4/console_ioctl.4:585 build/C/man2/mknod.2:124 build/C/man4/st.4:841 build/C/man2/syslog.2:220
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: TH
#: build/C/man5/core.5:23
#, no-wrap
-msgid "2010-11-15"
+msgid "2012-01-17"
msgstr ""
#. type: Plain text
#. type: TP
#: build/C/man5/core.5:136
#, no-wrap
+msgid "%E"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man5/core.5:140
+msgid ""
+"pathname of executable, with slashes (\\(aq/\\(aq) replaced by exclamation "
+"marks (\\(aq!\\(aq)."
+msgstr ""
+
+#. type: TP
+#: build/C/man5/core.5:140
+#, no-wrap
msgid "%c"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:139
+#: build/C/man5/core.5:143
msgid "core file size soft resource limit of crashing process (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:158
+#: build/C/man5/core.5:162
msgid ""
"A single % at the end of the template is dropped from the core filename, as "
"is the combination of a % followed by any character other than those listed "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:169
+#: build/C/man5/core.5:173
msgid ""
"Since version 2.4, Linux has also provided a more primitive method of "
"controlling the name of the core dump file. If the "
msgstr ""
#. type: SS
-#: build/C/man5/core.5:169
+#: build/C/man5/core.5:173
#, no-wrap
msgid "Piping core dumps to a program"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:179
+#: build/C/man5/core.5:183
msgid ""
"Since kernel 2.6.19, Linux supports an alternate syntax for the "
"I</proc/sys/kernel/core_pattern> file. If the first character of this file "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:183
+#: build/C/man5/core.5:187
msgid ""
"The program must be specified using an absolute pathname (or a pathname "
"relative to the root directory, I</>), and must immediately follow the '|' "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:186
+#: build/C/man5/core.5:190
msgid "The process created to run the program runs as user and group I<root>."
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:190
+#: build/C/man5/core.5:194
msgid ""
"Command-line arguments can be supplied to the program (since kernel 2.6.24), "
"delimited by white space (up to a total line length of 128 bytes)."
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:196
+#: build/C/man5/core.5:200
msgid ""
"The command-line arguments can include any of the % specifiers listed "
"above. For example, to pass the PID of the process that is being dumped, "
msgstr ""
#. type: SS
-#: build/C/man5/core.5:196
+#: build/C/man5/core.5:200
#, no-wrap
msgid "Controlling which mappings are written to the core dump"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:202
+#: build/C/man5/core.5:206
msgid ""
"Since kernel 2.6.23, the Linux-specific I</proc/PID/coredump_filter> file "
"can be used to control which memory segments are written to the core dump "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:208
+#: build/C/man5/core.5:212
msgid ""
"The value in the file is a bit mask of memory mapping types (see "
"B<mmap>(2)). If a bit is set in the mask, then memory mappings of the "
msgstr ""
#. type: TP
-#: build/C/man5/core.5:211
+#: build/C/man5/core.5:215
#, no-wrap
msgid "bit 0"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:214
+#: build/C/man5/core.5:218
msgid "Dump anonymous private mappings."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:214
+#: build/C/man5/core.5:218
#, no-wrap
msgid "bit 1"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:217
+#: build/C/man5/core.5:221
msgid "Dump anonymous shared mappings."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:217
+#: build/C/man5/core.5:221
#, no-wrap
msgid "bit 2"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:220
+#: build/C/man5/core.5:224
msgid "Dump file-backed private mappings."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:220
+#: build/C/man5/core.5:224
#, no-wrap
msgid "bit 3"
msgstr ""
#. file-backed shared mappings of course also update the underlying
#. mapped file.
#. type: Plain text
-#: build/C/man5/core.5:225
+#: build/C/man5/core.5:229
msgid "Dump file-backed shared mappings."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:225
+#: build/C/man5/core.5:229
#, no-wrap
msgid "bit 4 (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:228
+#: build/C/man5/core.5:232
msgid "Dump ELF headers."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:228
+#: build/C/man5/core.5:232
#, no-wrap
msgid "bit 5 (since Linux 2.6.28)"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:231
+#: build/C/man5/core.5:235
msgid "Dump private huge pages."
msgstr ""
#. type: TP
-#: build/C/man5/core.5:231
+#: build/C/man5/core.5:235
#, no-wrap
msgid "bit 6 (since Linux 2.6.28)"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:234
+#: build/C/man5/core.5:238
msgid "Dump shared huge pages."
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:242
+#: build/C/man5/core.5:246
msgid ""
"By default, the following bits are set: 0, 1, 4 (if the "
"B<CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS> kernel configuration option is "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:247
+#: build/C/man5/core.5:251
msgid ""
"Memory-mapped I/O pages such as frame buffer are never dumped, and virtual "
"DSO pages are always dumped, regardless of the I<coredump_filter> value."
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:257
+#: build/C/man5/core.5:261
msgid ""
"A child process created via B<fork>(2) inherits its parent's "
"I<coredump_filter> value; the I<coredump_filter> value is preserved across "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:261
+#: build/C/man5/core.5:265
msgid ""
"It can be useful to set I<coredump_filter> in the parent shell before "
"running a program, for example:"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:266
+#: build/C/man5/core.5:270
#, no-wrap
msgid ""
"$B< echo 0x7 E<gt> /proc/self/coredump_filter>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:272
+#: build/C/man5/core.5:276
msgid ""
"This file is only provided if the kernel was built with the "
"B<CONFIG_ELF_CORE> configuration option."
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:277
+#: build/C/man5/core.5:281
msgid ""
"The B<gdb>(1) I<gcore> command can be used to obtain a core dump of a "
"running process."
#. way of telling which threading implementation the userspace
#. application is using). -- mtk, April 2006
#. type: Plain text
-#: build/C/man5/core.5:297
+#: build/C/man5/core.5:301
msgid ""
"If a multithreaded process (or, more precisely, a process that shares its "
"memory with another process by being created with the B<CLONE_VM> flag of "
msgstr ""
#. type: SH
-#: build/C/man5/core.5:297 build/C/man3/gnu_get_libc_version.3:50 build/C/man3/stdarg.3:272 build/C/man4/vcs.4:88
+#: build/C/man5/core.5:301 build/C/man3/gnu_get_libc_version.3:50 build/C/man3/stdarg.3:272 build/C/man4/vcs.4:88
#, no-wrap
msgid "EXAMPLE"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:305
+#: build/C/man5/core.5:309
msgid ""
"The program below can be used to demonstrate the use of the pipe syntax in "
"the I</proc/sys/kernel/core_pattern> file. The following shell session "
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:326
+#: build/C/man5/core.5:330
#, no-wrap
msgid ""
"$B< cc -o core_pattern_pipe_test core_pattern_pipe_test.c>\n"
msgstr ""
#. type: SS
-#: build/C/man5/core.5:328 build/C/man3/gnu_get_libc_version.3:60
+#: build/C/man5/core.5:332 build/C/man3/gnu_get_libc_version.3:60
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:332
+#: build/C/man5/core.5:336
#, no-wrap
msgid "/* core_pattern_pipe_test.c */\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:340
+#: build/C/man5/core.5:344
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:342
+#: build/C/man5/core.5:346
#, no-wrap
msgid "#define BUF_SIZE 1024\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:351
+#: build/C/man5/core.5:355
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:354
+#: build/C/man5/core.5:358
#, no-wrap
msgid ""
" /* Change our current working directory to that of the\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:357
+#: build/C/man5/core.5:361
#, no-wrap
msgid ""
" snprintf(cwd, PATH_MAX, \"/proc/%s/cwd\", argv[1]);\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:359
+#: build/C/man5/core.5:363
#, no-wrap
msgid " /* Write output to file \"core.info\" in that directory */\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:363
+#: build/C/man5/core.5:367
#, no-wrap
msgid ""
" fp = fopen(\"core.info\", \"w+\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:366
+#: build/C/man5/core.5:370
#, no-wrap
msgid ""
" /* Display command-line arguments given to core_pattern\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:370
+#: build/C/man5/core.5:374
#, no-wrap
msgid ""
" fprintf(fp, \"argc=%d\\en\", argc);\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:372
+#: build/C/man5/core.5:376
#, no-wrap
msgid " /* Count bytes in standard input (the core dump) */\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:377
+#: build/C/man5/core.5:381
#, no-wrap
msgid ""
" tot = 0;\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:380
+#: build/C/man5/core.5:384
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/core.5:392
+#: build/C/man5/core.5:396
msgid ""
"B<bash>(1), B<gdb>(1), B<getrlimit>(2), B<mmap>(2), B<prctl>(2), "
"B<sigaction>(2), B<elf>(5), B<proc>(5), B<pthreads>(7), B<signal>(7)"
msgstr ""
#. type: IP
-#: build/C/man4/initrd.4:108 build/C/man4/initrd.4:338 build/C/man4/initrd.4:457 build/C/man4/st.4:917
+#: build/C/man4/initrd.4:108 build/C/man4/initrd.4:338 build/C/man4/initrd.4:457 build/C/man4/st.4:918
#, no-wrap
msgid "3."
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man4/initrd.4:112 build/C/man4/initrd.4:342 build/C/man4/st.4:924
+#: build/C/man4/initrd.4:112 build/C/man4/initrd.4:342 build/C/man4/st.4:925
#, no-wrap
msgid "4."
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man4/initrd.4:117 build/C/man4/initrd.4:348 build/C/man4/st.4:929
+#: build/C/man4/initrd.4:117 build/C/man4/initrd.4:348 build/C/man4/st.4:930
#, no-wrap
msgid "5."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/mkfifo.3:68 build/C/man2/mknod.2:106 build/C/man4/st.4:827
+#: build/C/man3/mkfifo.3:68 build/C/man2/mknod.2:106 build/C/man4/st.4:828
#, no-wrap
msgid "B<EACCES>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/mkfifo.3:90 build/C/man2/mknod.2:144 build/C/man4/st.4:855
+#: build/C/man3/mkfifo.3:90 build/C/man2/mknod.2:144 build/C/man4/st.4:856
#, no-wrap
msgid "B<ENOSPC>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/mkfifo.3:97 build/C/man2/mknod.2:168 build/C/man4/st.4:870
+#: build/C/man3/mkfifo.3:97 build/C/man2/mknod.2:168 build/C/man4/st.4:871
#, no-wrap
msgid "B<EROFS>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mknod.2:121 build/C/man4/st.4:836
+#: build/C/man2/mknod.2:121 build/C/man4/st.4:837
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mknod.2:141 build/C/man4/st.4:848
+#: build/C/man2/mknod.2:141 build/C/man4/st.4:849
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man4/st.4:493
+#: build/C/man4/st.4:494
#, no-wrap
msgid "B<MT_ST_ASYNC_WRITES> (Default: true)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:503
+#: build/C/man4/st.4:504
msgid ""
"When this option is true, write operations return immediately without "
"waiting for the data to be transferred to the drive if the data fits into "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:503
+#: build/C/man4/st.4:504
#, no-wrap
msgid "B<MT_ST_READ_AHEAD> (Default: true)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:509
+#: build/C/man4/st.4:510
msgid ""
"This option causes the driver to provide read buffering and read-ahead in "
"fixed-block mode. If this option is false and the drive uses a fixed block "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:509
+#: build/C/man4/st.4:510
#, no-wrap
msgid "B<MT_ST_TWO_FM> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:515
+#: build/C/man4/st.4:516
msgid ""
"This option modifies the driver behavior when a file is closed. The normal "
"action is to write a single filemark. If the option is true the driver will "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:524
+#: build/C/man4/st.4:525
msgid ""
"Note: This option should not be set true for QIC tape drives since they are "
"unable to overwrite a filemark. These drives detect the end of recorded "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:524
+#: build/C/man4/st.4:525
#, no-wrap
msgid "B<MT_ST_DEBUGGING> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:530
+#: build/C/man4/st.4:531
msgid ""
"This option turns on various debugging messages from the driver (effective "
"only if the driver was compiled with B<DEBUG> defined nonzero)."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:530
+#: build/C/man4/st.4:531
#, no-wrap
msgid "B<MT_ST_FAST_EOM> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:544
+#: build/C/man4/st.4:545
msgid ""
"This option causes the B<MTEOM> operation to be sent directly to the drive, "
"potentially speeding up the operation but causing the driver to lose track "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:544
+#: build/C/man4/st.4:545
#, no-wrap
msgid "B<MT_ST_AUTO_LOCK> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:548
+#: build/C/man4/st.4:549
msgid ""
"When this option is true, the drive door is locked when the device is opened "
"and unlocked when it is closed."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:548
+#: build/C/man4/st.4:549
#, no-wrap
msgid "B<MT_ST_DEF_WRITES> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:565
+#: build/C/man4/st.4:566
msgid ""
"The tape options (block size, mode, compression, etc.) may change when "
"changing from one device linked to a drive to another device linked to the "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:565
+#: build/C/man4/st.4:566
#, no-wrap
msgid "B<MT_ST_CAN_BSR> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:578
+#: build/C/man4/st.4:579
msgid ""
"When read-ahead is used, the tape must sometimes be spaced backward to the "
"correct position when the device is closed and the SCSI command to space "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:578
+#: build/C/man4/st.4:579
#, no-wrap
msgid "B<MT_ST_NO_BLKLIMS> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:587
+#: build/C/man4/st.4:588
msgid ""
"Some drives don't accept the B<READ BLOCK LIMITS> SCSI command. If this is "
"used, the driver does not use the command. The drawback is that the driver "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:587
+#: build/C/man4/st.4:588
#, no-wrap
msgid "B<MT_ST_CAN_PARTITIONS> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:592
+#: build/C/man4/st.4:593
msgid ""
"This option enables support for several partitions within a tape. The "
"option applies to all devices linked to a drive."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:592
+#: build/C/man4/st.4:593
#, no-wrap
msgid "B<MT_ST_SCSI2LOGICAL> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:607
+#: build/C/man4/st.4:608
msgid ""
"This option instructs the driver to use the logical block addresses defined "
"in the SCSI-2 standard when performing the seek and tell operations (both "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:607
+#: build/C/man4/st.4:608
#, no-wrap
msgid "B<MT_ST_SYSV> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:618
+#: build/C/man4/st.4:619
msgid ""
"When this option is enabled, the tape devices use the SystemV semantics. "
"Otherwise the BSD semantics are used. The most important difference between "
msgstr ""
#. type: TP
-#: build/C/man4/st.4:618
+#: build/C/man4/st.4:619
#, no-wrap
msgid "B<MT_NO_WAIT> (Default: false)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:622
+#: build/C/man4/st.4:623
msgid ""
"Enables immediate mode (i.e., don't wait for the command to finish) for some "
"commands (e.g., rewind)."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:624
+#: build/C/man4/st.4:625
msgid "An example:"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:632
+#: build/C/man4/st.4:633
#, no-wrap
msgid ""
"struct mtop mt_cmd;\n"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:642
+#: build/C/man4/st.4:643
msgid ""
"The default block size for a device can be set with B<MT_ST_DEF_BLKSIZE> and "
"the default density code can be set with B<MT_ST_DEFDENSITY>. The values "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:659
+#: build/C/man4/st.4:660
msgid ""
"With kernels 2.1.x and later, the timeout values can be set with the "
"subcommand B<MT_ST_SET_TIMEOUT> ORed with the timeout in seconds. The long "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:680
+#: build/C/man4/st.4:681
msgid ""
"Starting from kernels 2.4.19 and 2.5.43, the driver supports a status bit "
"which indicates whether the drive requests cleaning. The method used by the "
msgstr ""
#. type: SS
-#: build/C/man4/st.4:680
+#: build/C/man4/st.4:681
#, no-wrap
msgid "MTIOCGET \\(em Get status"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:684
+#: build/C/man4/st.4:685
msgid "This request takes an argument of type I<(struct mtget *)>."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:699
+#: build/C/man4/st.4:700
#, no-wrap
msgid ""
"/* structure for MTIOCGET - mag tape get status command */\n"
msgstr ""
#. type: IP
-#: build/C/man4/st.4:701
+#: build/C/man4/st.4:702
#, no-wrap
msgid "I<mt_type>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:710
+#: build/C/man4/st.4:711
msgid ""
"The header file defines many values for I<mt_type>, but the current driver "
"reports only the generic types B<MT_ISSCSI1> (Generic SCSI-1 tape) and "
msgstr ""
#. type: IP
-#: build/C/man4/st.4:710
+#: build/C/man4/st.4:711
#, no-wrap
msgid "I<mt_resid>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:712
+#: build/C/man4/st.4:713
msgid "contains the current tape partition number."
msgstr ""
#. type: IP
-#: build/C/man4/st.4:712
+#: build/C/man4/st.4:713
#, no-wrap
msgid "I<mt_dsreg>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:721
+#: build/C/man4/st.4:722
msgid ""
"reports the drive's current settings for block size (in the low 24 bits) and "
"density (in the high 8 bits). These fields are defined by "
msgstr ""
#. type: IP
-#: build/C/man4/st.4:721
+#: build/C/man4/st.4:722
#, no-wrap
msgid "I<mt_gstat>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:724
+#: build/C/man4/st.4:725
msgid ""
"reports generic (device independent) status information. The header file "
"defines macros for testing these status bits:"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:731
+#: build/C/man4/st.4:732
msgid ""
"B<GMT_EOF>(I<x>): The tape is positioned just after a filemark (always false "
"after an B<MTSEEK> operation)."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:737
+#: build/C/man4/st.4:738
msgid ""
"B<GMT_BOT>(I<x>): The tape is positioned at the beginning of the first file "
"(always false after an B<MTSEEK> operation)."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:740
+#: build/C/man4/st.4:741
msgid "B<GMT_EOT>(I<x>): A tape operation has reached the physical End Of Tape."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:746
+#: build/C/man4/st.4:747
msgid ""
"B<GMT_SM>(I<x>): The tape is currently positioned at a setmark (always false "
"after an B<MTSEEK> operation)."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:749
+#: build/C/man4/st.4:750
msgid "B<GMT_EOD>(I<x>): The tape is positioned at the end of recorded data."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:754
+#: build/C/man4/st.4:755
msgid ""
"B<GMT_WR_PROT>(I<x>): The drive is write-protected. For some drives this "
"can also mean that the drive does not support writing on the current medium "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:759
+#: build/C/man4/st.4:760
msgid ""
"B<GMT_ONLINE>(I<x>): The last B<open>(2) found the drive with a tape in "
"place and ready for operation."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:763
+#: build/C/man4/st.4:764
msgid ""
"B<GMT_D_6250>(I<x>), B<GMT_D_1600>(I<x>), B<GMT_D_800>(I<x>): This "
"\\(lqgeneric\\(rq status information reports the current density setting for "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:766
+#: build/C/man4/st.4:767
msgid "B<GMT_DR_OPEN>(I<x>): The drive does not have a tape in place."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:774
+#: build/C/man4/st.4:775
msgid ""
"B<GMT_IM_REP_EN>(I<x>): Immediate report mode. This bit is set if there are "
"no guarantees that the data has been physically written to the tape when the "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:778
+#: build/C/man4/st.4:779
msgid ""
"B<GMT_CLN>(I<x>): The drive has requested cleaning. Implemented in kernels "
"since 2.4.19 and 2.5.43."
msgstr ""
#. type: IP
-#: build/C/man4/st.4:779
+#: build/C/man4/st.4:780
#, no-wrap
msgid "I<mt_erreg>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:789
+#: build/C/man4/st.4:790
msgid ""
"The only field defined in I<mt_erreg> is the recovered error count in the "
"low 16 bits (as defined by B<MT_ST_SOFTERR_SHIFT> and "
msgstr ""
#. type: IP
-#: build/C/man4/st.4:789
+#: build/C/man4/st.4:790
#, no-wrap
msgid "I<mt_fileno>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:795
+#: build/C/man4/st.4:796
msgid ""
"reports the current file number (zero-based). This value is set to -1 when "
"the file number is unknown (e.g., after B<MTBSS> or B<MTSEEK>)."
msgstr ""
#. type: IP
-#: build/C/man4/st.4:795
+#: build/C/man4/st.4:796
#, no-wrap
msgid "I<mt_blkno>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:802
+#: build/C/man4/st.4:803
msgid ""
"reports the block number (zero-based) within the current file. This value "
"is set to -1 when the block number is unknown (e.g., after B<MTBSF>, "
msgstr ""
#. type: SS
-#: build/C/man4/st.4:802
+#: build/C/man4/st.4:803
#, no-wrap
msgid "MTIOCPOS \\(em Get tape position"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:816
+#: build/C/man4/st.4:817
msgid ""
"This request takes an argument of type I<(struct mtpos *)> and reports the "
"drive's notion of the current tape block number, which is not the same as "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:823
+#: build/C/man4/st.4:824
#, no-wrap
msgid ""
"/* structure for MTIOCPOS - mag tape get position command */\n"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:832
+#: build/C/man4/st.4:833
msgid ""
"An attempt was made to write or erase a write-protected tape. (This error "
"is not detected during B<open>(2).)"
msgstr ""
#. type: TP
-#: build/C/man4/st.4:832
+#: build/C/man4/st.4:833
#, no-wrap
msgid "B<EBUSY>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:836
+#: build/C/man4/st.4:837
msgid "The device is already in use or the driver was unable to allocate a buffer."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:840
+#: build/C/man4/st.4:841
msgid "The command parameters point to memory not belonging to the calling process."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:845
+#: build/C/man4/st.4:846
msgid ""
"An B<ioctl>(2) had an invalid argument, or a requested block size was "
"invalid."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:845
+#: build/C/man4/st.4:846
#, no-wrap
msgid "B<EIO>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:848
+#: build/C/man4/st.4:849
msgid "The requested operation could not be completed."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:855
+#: build/C/man4/st.4:856
msgid ""
"The byte count in B<read>(2) is smaller than the next physical block on the "
"tape. (Before 2.2.18 and 2.4.0-test6 the extra bytes have been silently "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:859
+#: build/C/man4/st.4:860
msgid ""
"A write operation could not be completed because the tape reached "
"end-of-medium."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:859 build/C/man2/syslog.2:237
+#: build/C/man4/st.4:860 build/C/man2/syslog.2:237
#, no-wrap
msgid "B<ENOSYS>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:863
+#: build/C/man4/st.4:864
msgid "Unknown B<ioctl>(2)."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:863
+#: build/C/man4/st.4:864
#, no-wrap
msgid "B<ENXIO>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:866
+#: build/C/man4/st.4:867
msgid "During opening, the tape device does not exist."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:866
+#: build/C/man4/st.4:867
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:870
+#: build/C/man4/st.4:871
msgid ""
"An attempt was made to read or write a variable-length block that is larger "
"than the driver's internal buffer."
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:877
+#: build/C/man4/st.4:878
msgid ""
"Open is attempted with B<O_WRONLY> or B<O_RDWR> when the tape in the drive "
"is write-protected."
msgstr ""
#. type: TP
-#: build/C/man4/st.4:878
+#: build/C/man4/st.4:879
#, no-wrap
msgid "I</dev/st*>"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:881
+#: build/C/man4/st.4:882
msgid "the auto-rewind SCSI tape devices"
msgstr ""
#. type: TP
-#: build/C/man4/st.4:881
+#: build/C/man4/st.4:882
#, no-wrap
msgid "I</dev/nst*>"
msgstr ""
#. Several other
#. people have also contributed to the driver.
#. type: Plain text
-#: build/C/man4/st.4:889
+#: build/C/man4/st.4:890
msgid "the nonrewind SCSI tape devices"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:910
+#: build/C/man4/st.4:911
msgid ""
"When exchanging data between systems, both systems have to agree on the "
"physical tape block size. The parameters of a drive after startup are often "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:917
+#: build/C/man4/st.4:918
msgid ""
"Many programs (e.g., B<tar>(1)) allow the user to specify the blocking "
"factor on the command line. Note that this determines the physical block "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:924
+#: build/C/man4/st.4:925
msgid ""
"In order to use SCSI tape drives, the basic SCSI driver, a SCSI-adapter "
"driver and the SCSI tape driver must be either configured into the kernel or "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:929
+#: build/C/man4/st.4:930
msgid ""
"The driver writes error messages to the console/log. The SENSE codes "
"written into some messages are automatically translated to text if verbose "
#. preserved on all copies.
#. Additional permissions are contained in the header of the source file.
#. type: Plain text
-#: build/C/man4/st.4:951
+#: build/C/man4/st.4:952
msgid ""
"The driver's internal buffering allows good throughput in fixed-block mode "
"also with small B<read>(2) and B<write>(2) byte counts. With direct "
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:953
+#: build/C/man4/st.4:954
msgid "B<mt>(1)"
msgstr ""
#. type: Plain text
-#: build/C/man4/st.4:961
+#: build/C/man4/st.4:962
msgid ""
"The file I<drivers/scsi/README.st> or I<Documentation/scsi/st.txt> (kernel "
"E<gt>= 2.6) in the kernel sources contains the most recent information about "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:16+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/fseeko.3:35 build/C/man3/getline.3:56 build/C/man3/gets.3:44
#: build/C/man3/getw.3:57 build/C/man2/link.2:38 build/C/man2/llseek.2:38
#: build/C/man2/lseek.2:54 build/C/man3/lseek64.3:34 build/C/man2/open.2:66
-#: build/C/man3/perror.3:54 build/C/man2/pipe.2:50 build/C/man3/popen.3:62
+#: build/C/man3/perror.3:54 build/C/man2/pipe.2:51 build/C/man3/popen.3:62
#: build/C/man3/printf.3:76 build/C/man3/puts.3:41 build/C/man2/read.2:44
#: build/C/man2/readlink.2:61 build/C/man2/readv.2:56 build/C/man3/remove.3:38
#: build/C/man2/rename.2:39 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:85
#: build/C/man3/fputwc.3:52 build/C/man3/fread.3:81 build/C/man3/fseek.3:117
#: build/C/man3/fseeko.3:63 build/C/man3/getline.3:108 build/C/man3/gets.3:109
#: build/C/man3/getw.3:71 build/C/man2/link.2:52 build/C/man2/llseek.2:57
-#: build/C/man2/lseek.2:151 build/C/man2/open.2:466 build/C/man2/pipe.2:91
+#: build/C/man2/lseek.2:151 build/C/man2/open.2:466 build/C/man2/pipe.2:92
#: build/C/man3/popen.3:121 build/C/man3/puts.3:82 build/C/man2/read.2:63
#: build/C/man2/readlink.2:75 build/C/man2/readv.2:175
#: build/C/man3/remove.3:60 build/C/man2/rename.2:91 build/C/man2/rmdir.2:40
#: build/C/man3/fseeko.3:75 build/C/man3/getline.3:132 build/C/man3/gets.3:136
#: build/C/man3/getw.3:78 build/C/man2/link.2:128 build/C/man2/llseek.2:76
#: build/C/man2/lseek.2:189 build/C/man2/open.2:612 build/C/man3/perror.3:107
-#: build/C/man2/pipe.2:117 build/C/man3/popen.3:167 build/C/man3/printf.3:807
+#: build/C/man2/pipe.2:118 build/C/man3/popen.3:167 build/C/man3/printf.3:807
#: build/C/man3/puts.3:101 build/C/man2/read.2:155 build/C/man2/readlink.2:123
#: build/C/man2/readv.2:212 build/C/man3/remove.3:70 build/C/man2/rename.2:229
#: build/C/man2/rmdir.2:127 build/C/man3/scanf.3:575 build/C/man3/setbuf.3:162
#: build/C/man3/fmtmsg.3:293 build/C/man3/fopen.3:301
#: build/C/man3/fopencookie.3:434 build/C/man3/fpurge.3:78
#: build/C/man3/fputwc.3:80 build/C/man3/fread.3:98 build/C/man3/fseek.3:166
-#: build/C/man3/fseeko.3:81 build/C/man3/getline.3:166 build/C/man3/gets.3:164
+#: build/C/man3/fseeko.3:81 build/C/man3/getline.3:166 build/C/man3/gets.3:171
#: build/C/man3/getw.3:84 build/C/man2/link.2:177 build/C/man2/llseek.2:82
#: build/C/man2/lseek.2:234 build/C/man3/lseek64.3:157 build/C/man2/open.2:851
-#: build/C/man3/perror.3:135 build/C/man2/pipe.2:189 build/C/man3/popen.3:196
+#: build/C/man3/perror.3:135 build/C/man2/pipe.2:190 build/C/man3/popen.3:196
#: build/C/man3/printf.3:1074 build/C/man3/puts.3:110 build/C/man2/read.2:178
#: build/C/man2/readlink.2:212 build/C/man2/readv.2:282
#: build/C/man3/remove.3:81 build/C/man2/rename.2:242 build/C/man2/rmdir.2:132
#: build/C/man3/fmtmsg.3:296 build/C/man3/fopen.3:307
#: build/C/man3/fopencookie.3:439 build/C/man3/fpurge.3:83
#: build/C/man3/fputwc.3:84 build/C/man3/fread.3:104 build/C/man3/fseek.3:169
-#: build/C/man3/fseeko.3:83 build/C/man3/getline.3:173 build/C/man3/gets.3:179
+#: build/C/man3/fseeko.3:83 build/C/man3/getline.3:173 build/C/man3/gets.3:187
#: build/C/man3/getw.3:90 build/C/man2/link.2:187 build/C/man2/llseek.2:85
#: build/C/man2/lseek.2:241 build/C/man3/lseek64.3:160 build/C/man2/open.2:873
-#: build/C/man3/perror.3:140 build/C/man2/pipe.2:196 build/C/man3/popen.3:206
+#: build/C/man3/perror.3:140 build/C/man2/pipe.2:197 build/C/man3/popen.3:206
#: build/C/man3/printf.3:1083 build/C/man3/puts.3:122 build/C/man2/read.2:191
#: build/C/man2/readlink.2:220 build/C/man2/readv.2:286
#: build/C/man3/remove.3:92 build/C/man2/rename.2:251 build/C/man2/rmdir.2:141
#: build/C/man3/fmtmsg.3:303 build/C/man3/fopen.3:314
#: build/C/man3/fopencookie.3:446 build/C/man3/fpurge.3:90
#: build/C/man3/fputwc.3:91 build/C/man3/fread.3:111 build/C/man3/fseek.3:176
-#: build/C/man3/fseeko.3:90 build/C/man3/getline.3:180 build/C/man3/gets.3:186
+#: build/C/man3/fseeko.3:90 build/C/man3/getline.3:180 build/C/man3/gets.3:194
#: build/C/man3/getw.3:97 build/C/man2/link.2:194 build/C/man2/llseek.2:92
#: build/C/man2/lseek.2:248 build/C/man3/lseek64.3:167 build/C/man2/open.2:880
-#: build/C/man3/perror.3:147 build/C/man2/pipe.2:203 build/C/man3/popen.3:213
+#: build/C/man3/perror.3:147 build/C/man2/pipe.2:204 build/C/man3/popen.3:213
#: build/C/man3/printf.3:1090 build/C/man3/puts.3:129 build/C/man2/read.2:198
#: build/C/man2/readlink.2:227 build/C/man2/readv.2:293
#: build/C/man3/remove.3:99 build/C/man2/rename.2:258 build/C/man2/rmdir.2:148
#: build/C/man3/unlocked_stdio.3:144 build/C/man3/wprintf.3:243
#: build/C/man2/write.2:224
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: SH
#: build/C/man3/ctermid.3:61 build/C/man3/fmemopen.3:201
-#: build/C/man3/gets.3:143 build/C/man3/getw.3:80 build/C/man2/link.2:171
+#: build/C/man3/gets.3:150 build/C/man3/getw.3:80 build/C/man2/link.2:171
#: build/C/man2/open.2:840 build/C/man3/popen.3:173 build/C/man3/printf.3:930
#: build/C/man3/puts.3:103 build/C/man2/readv.2:256 build/C/man3/remove.3:78
#: build/C/man2/rename.2:231 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:682
#: build/C/man3/fopen.3:201 build/C/man3/fpurge.3:63 build/C/man3/fputwc.3:58
#: build/C/man3/fseek.3:132 build/C/man3/fseeko.3:72
#: build/C/man3/getline.3:120 build/C/man2/link.2:57 build/C/man2/llseek.2:64
-#: build/C/man2/lseek.2:159 build/C/man2/open.2:474 build/C/man2/pipe.2:96
+#: build/C/man2/lseek.2:159 build/C/man2/open.2:474 build/C/man2/pipe.2:97
#: build/C/man3/popen.3:141 build/C/man2/read.2:77 build/C/man2/readlink.2:83
#: build/C/man2/readv.2:186 build/C/man3/remove.3:65 build/C/man2/rename.2:96
#: build/C/man2/rmdir.2:45 build/C/man3/scanf.3:545 build/C/man2/symlink.2:89
#. type: SH
#: build/C/man3/fmemopen.3:184 build/C/man3/fmtmsg.3:218
-#: build/C/man3/getline.3:130 build/C/man2/pipe.2:112 build/C/man2/readv.2:207
+#: build/C/man3/getline.3:130 build/C/man2/pipe.2:113 build/C/man2/readv.2:207
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#. type: SH
#: build/C/man3/fmemopen.3:208 build/C/man3/fmtmsg.3:240
#: build/C/man3/fopencookie.3:244 build/C/man3/getline.3:139
-#: build/C/man2/pipe.2:123 build/C/man3/printf.3:974
+#: build/C/man2/pipe.2:124 build/C/man3/printf.3:974
#: build/C/man2/readlink.2:155 build/C/man2/readv.2:263
#, no-wrap
msgid "EXAMPLE"
#. type: TP
#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:138
#: build/C/man3/getline.3:121 build/C/man2/llseek.2:72
-#: build/C/man2/lseek.2:164 build/C/man2/pipe.2:101 build/C/man2/read.2:108
+#: build/C/man2/lseek.2:164 build/C/man2/pipe.2:102 build/C/man2/read.2:108
#: build/C/man2/read.2:119 build/C/man2/readlink.2:93
#: build/C/man2/readlink.2:102 build/C/man2/readv.2:198
#: build/C/man2/rename.2:136 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:563
msgstr "GETS"
#. type: TH
-#: build/C/man3/gets.3:25 build/C/man3/printf.3:34 build/C/man3/puts.3:24
-#: build/C/man3/scanf.3:50
-#, no-wrap
-msgid "2011-09-28"
-msgstr "2011-09-28"
+#: build/C/man3/gets.3:25
+#, fuzzy, no-wrap
+#| msgid "2001-12-18"
+msgid "2012-01-18"
+msgstr "2001-12-18"
#. type: Plain text
#: build/C/man3/gets.3:28
msgstr "B<ungetc>() は成功すると I<c> を返し、エラーの場合は B<EOF> を返す。"
#. type: Plain text
-#: build/C/man3/gets.3:143
+#: build/C/man3/gets.3:138
+#, fuzzy
+#| msgid "C99, POSIX.1-2001."
+msgid "C89, C99, POSIX.1-2001."
+msgstr "C99, POSIX.1-2001."
+
+#. type: Plain text
+#: build/C/man3/gets.3:150
msgid ""
-"C89, C99, POSIX.1-2001. LSB deprecates B<gets>(). POSIX.1-2008 marks "
-"B<gets>() obsolescent."
+"LSB deprecates B<gets>(). POSIX.1-2008 marks B<gets>() obsolescent. ISO "
+"C11 removes the specification of B<gets>() from the C language, and since "
+"version 2.16, glibc header files don't expose the function declaration if "
+"the B<_ISOC11_SOURCE> feature test macro is defined."
msgstr ""
-"C89, C99, POSIX.1-2001. LSB では B<gets>() は非推奨である。 POSIX.1-2008 で"
-"は B<gets>() は廃止予定であるとされている。"
#. type: Plain text
-#: build/C/man3/gets.3:157
+#: build/C/man3/gets.3:164
msgid ""
"Never use B<gets>(). Because it is impossible to tell without knowing the "
"data in advance how many characters B<gets>() will read, and because B<gets>"
"と。"
#. type: Plain text
-#: build/C/man3/gets.3:164
+#: build/C/man3/gets.3:171
msgid ""
"It is not advisable to mix calls to input functions from the I<stdio> "
"library with low-level calls to B<read>(2) for the file descriptor "
"がどうなるかは分からず、おそらくあなたの 望んでいる結果にはならないだろう。"
#. type: Plain text
-#: build/C/man3/gets.3:179
+#: build/C/man3/gets.3:187
+#, fuzzy
+#| msgid ""
+#| "B<read>(2), B<write>(2), B<ferror>(3), B<fgetwc>(3), B<fgetws>(3), "
+#| "B<fopen>(3), B<fread>(3), B<fseek>(3), B<getline>(3), B<getwchar>(3), "
+#| "B<puts>(3), B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3)"
msgid ""
"B<read>(2), B<write>(2), B<ferror>(3), B<fgetwc>(3), B<fgetws>(3), B<fopen>"
"(3), B<fread>(3), B<fseek>(3), B<getline>(3), B<getwchar>(3), B<puts>(3), "
-"B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3)"
+"B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3), B<feature_test_macros>(7)"
msgstr ""
"B<read>(2), B<write>(2), B<ferror>(3), B<fgetwc>(3), B<fgetws>(3), B<fopen>"
"(3), B<fread>(3), B<fseek>(3), B<getline>(3), B<getwchar>(3), B<puts>(3), "
"(ownership) となるので)、 どちらの名前が本来のものであるか判別できない。"
#. type: Plain text
-#: build/C/man2/link.2:57 build/C/man2/pipe.2:96 build/C/man3/remove.3:65
+#: build/C/man2/link.2:57 build/C/man2/pipe.2:97 build/C/man3/remove.3:65
#: build/C/man2/rename.2:96 build/C/man2/rmdir.2:45 build/C/man2/symlink.2:89
#: build/C/man2/unlink.2:60
msgid ""
#. type: TP
#: build/C/man2/link.2:73 build/C/man2/llseek.2:69 build/C/man2/open.2:490
-#: build/C/man2/pipe.2:97 build/C/man2/read.2:100 build/C/man2/readlink.2:89
+#: build/C/man2/pipe.2:98 build/C/man2/read.2:100 build/C/man2/readlink.2:89
#: build/C/man2/rename.2:133 build/C/man2/rmdir.2:64
#: build/C/man2/symlink.2:103 build/C/man2/unlink.2:80
#: build/C/man2/write.2:135
#. type: TH
#: build/C/man2/open.2:52
#, fuzzy, no-wrap
-#| msgid "2011-09-28"
-msgid "2011-09-08"
-msgstr "2011-09-28"
+#| msgid "2009-02-23"
+msgid "2012-02-27"
+msgstr "2009-02-23"
#. type: Plain text
#: build/C/man2/open.2:55
#. type: Plain text
#: build/C/man2/open.2:295
+#, fuzzy
+#| msgid ""
+#| "Try to minimize cache effects of the I/O to and from this file. In "
+#| "general this will degrade performance, but it is useful in special "
+#| "situations, such as when applications do their own caching. File I/O is "
+#| "done directly to/from user space buffers. The B<O_DIRECT> flag on its "
+#| "own makes at an effort to transfer data synchronously, but does not give "
+#| "the guarantees of the B<O_SYNC> that data and necessary metadata are "
+#| "transferred. To guarantee synchronous I/O the B<O_SYNC> must be used in "
+#| "addition to B<O_DIRECT>. See B<NOTES> below for further discussion."
msgid ""
"Try to minimize cache effects of the I/O to and from this file. In general "
"this will degrade performance, but it is useful in special situations, such "
"as when applications do their own caching. File I/O is done directly to/"
-"from user space buffers. The B<O_DIRECT> flag on its own makes at an effort "
-"to transfer data synchronously, but does not give the guarantees of the "
-"B<O_SYNC> that data and necessary metadata are transferred. To guarantee "
-"synchronous I/O the B<O_SYNC> must be used in addition to B<O_DIRECT>. See "
-"B<NOTES> below for further discussion."
+"from user space buffers. The B<O_DIRECT> flag on its own makes an effort to "
+"transfer data synchronously, but does not give the guarantees of the "
+"B<O_SYNC> flag that data and necessary metadata are transferred. To "
+"guarantee synchronous I/O, B<O_SYNC> must be used in addition to "
+"B<O_DIRECT>. See B<NOTES> below for further discussion."
msgstr ""
"このファイルに対する I/O のキャッシュの効果を最小化しようとする。 このフラグ"
"を使うと、一般的に性能が低下する。 しかしアプリケーションが独自にキャッシング"
"B<O_NOFOLLOW> が指定されており、 I<pathname> がシンボリックリンクだった。"
#. type: TP
-#: build/C/man2/open.2:521 build/C/man2/pipe.2:106 build/C/man3/tmpfile.3:62
+#: build/C/man2/open.2:521 build/C/man2/pipe.2:107 build/C/man3/tmpfile.3:62
#, no-wrap
msgid "B<EMFILE>"
msgstr "B<EMFILE>"
msgstr "I<pathname> が長過ぎる。"
#. type: TP
-#: build/C/man2/open.2:528 build/C/man2/pipe.2:109 build/C/man3/tmpfile.3:65
+#: build/C/man2/open.2:528 build/C/man2/pipe.2:110 build/C/man3/tmpfile.3:65
#, no-wrap
msgid "B<ENFILE>"
msgstr "B<ENFILE>"
#. type: Plain text
-#: build/C/man2/open.2:531 build/C/man2/pipe.2:112
+#: build/C/man2/open.2:531 build/C/man2/pipe.2:113
msgid "The system limit on the total number of open files has been reached."
msgstr "オープンされているファイルの総数がシステムの制限に達している。"
msgstr "PIPE"
#. type: TH
-#: build/C/man2/pipe.2:36 build/C/man3/tmpnam.3:25
-#, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
+#: build/C/man2/pipe.2:36
+#, fuzzy, no-wrap
+#| msgid "2010-02-03"
+msgid "2012-02-14"
+msgstr "2010-02-03"
#. type: Plain text
#: build/C/man2/pipe.2:39
msgstr "B<int pipe(int >I<pipefd>B<[2]);>\n"
#. type: Plain text
-#: build/C/man2/pipe.2:47
-#, no-wrap
+#: build/C/man2/pipe.2:48
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+#| "B<#include E<lt>unistd.hE<gt>>\n"
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>fcntl.hE<gt>> /* Obtain O_* constant definitions */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
msgstr ""
"B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/pipe.2:49
+#: build/C/man2/pipe.2:50
#, no-wrap
msgid "B<int pipe2(int >I<pipefd>B<[2], int >I<flags>B<);>\n"
msgstr "B<int pipe2(int >I<pipefd>B<[2], int >I<flags>B<);>\n"
#. type: Plain text
-#: build/C/man2/pipe.2:65
+#: build/C/man2/pipe.2:66
msgid ""
"B<pipe>() creates a pipe, a unidirectional data channel that can be used "
"for interprocess communication. The array I<pipefd> is used to return two "
"る。 さらなる詳細は B<pipe>(7) を参照のこと。"
#. type: Plain text
-#: build/C/man2/pipe.2:75
+#: build/C/man2/pipe.2:76
msgid ""
"If I<flags> is 0, then B<pipe2>() is the same as B<pipe>(). The following "
"values can be bitwise ORed in I<flags> to obtain different behavior:"
"きる。"
#. type: TP
-#: build/C/man2/pipe.2:75
+#: build/C/man2/pipe.2:76
#, no-wrap
msgid "B<O_NONBLOCK>"
msgstr "B<O_NONBLOCK>"
#. type: Plain text
-#: build/C/man2/pipe.2:83
+#: build/C/man2/pipe.2:84
msgid ""
"Set the B<O_NONBLOCK> file status flag on the two new open file "
"descriptions. Using this flag saves extra calls to B<fcntl>(2) to achieve "
"なる。"
#. type: TP
-#: build/C/man2/pipe.2:83
+#: build/C/man2/pipe.2:84
#, no-wrap
msgid "B<O_CLOEXEC>"
msgstr "B<O_CLOEXEC>"
#. type: Plain text
-#: build/C/man2/pipe.2:91
+#: build/C/man2/pipe.2:92
msgid ""
"Set the close-on-exec (B<FD_CLOEXEC>) flag on the two new file "
"descriptors. See the description of the same flag in B<open>(2) for "
"B<open>(2) の B<O_CLOEXEC> フラグの説明を参照のこと。"
#. type: Plain text
-#: build/C/man2/pipe.2:101
+#: build/C/man2/pipe.2:102
msgid "I<pipefd> is not valid."
msgstr "I<pipefd> が無効な値である。"
#. type: Plain text
-#: build/C/man2/pipe.2:106
+#: build/C/man2/pipe.2:107
msgid "(B<pipe2>()) Invalid value in I<flags>."
msgstr "(B<pipe2>()) I<flags> に無効な値が入っている。"
#. type: Plain text
-#: build/C/man2/pipe.2:109
+#: build/C/man2/pipe.2:110
msgid "Too many file descriptors are in use by the process."
msgstr "このプロセスで使われているファイルディスクリプタが多すぎる。"
#. type: Plain text
-#: build/C/man2/pipe.2:117
+#: build/C/man2/pipe.2:118
msgid ""
"B<pipe2>() was added to Linux in version 2.6.27; glibc support is available "
"starting with version 2.9."
"はバージョン 2.9 以降で利用できる。"
#. type: Plain text
-#: build/C/man2/pipe.2:120
+#: build/C/man2/pipe.2:121
msgid "B<pipe>(): POSIX.1-2001."
msgstr "B<pipe>(): POSIX.1-2001."
#. type: Plain text
-#: build/C/man2/pipe.2:123
+#: build/C/man2/pipe.2:124
msgid "B<pipe2>() is Linux-specific."
msgstr "B<pipe2>() は Linux 固有である。"
#. fork.2 refers to this example program.
#. type: Plain text
-#: build/C/man2/pipe.2:139
+#: build/C/man2/pipe.2:140
msgid ""
"The following program creates a pipe, and then B<fork>(2)s to create a child "
"process; the child inherits a duplicate set of file descriptors that refer "
"ら 1 バイトずつ読み込んで標準出力にエコーする。"
#. type: Plain text
-#: build/C/man2/pipe.2:146
+#: build/C/man2/pipe.2:147
#, no-wrap
msgid ""
"#include E<lt>sys/wait.hE<gt>\n"
"#include E<lt>string.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/pipe.2:153
+#: build/C/man2/pipe.2:154
#, no-wrap
msgid ""
"int\n"
" char buf;\n"
#. type: Plain text
-#: build/C/man2/pipe.2:158
+#: build/C/man2/pipe.2:159
#, no-wrap
msgid ""
" if (argc != 2) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/pipe.2:163
+#: build/C/man2/pipe.2:164
#, no-wrap
msgid ""
" if (pipe(pipefd) == -1) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/pipe.2:169
+#: build/C/man2/pipe.2:170
#, no-wrap
msgid ""
" cpid = fork();\n"
" }\n"
#. type: Plain text
-#: build/C/man2/pipe.2:172
+#: build/C/man2/pipe.2:173
#, no-wrap
msgid ""
" if (cpid == 0) { /* Child reads from pipe */\n"
" close(pipefd[1]); /* 使用しない write 側はクローズする */\n"
#. type: Plain text
-#: build/C/man2/pipe.2:175
+#: build/C/man2/pipe.2:176
#, no-wrap
msgid ""
" while (read(pipefd[0], &buf, 1) E<gt> 0)\n"
" write(STDOUT_FILENO, &buf, 1);\n"
#. type: Plain text
-#: build/C/man2/pipe.2:179
+#: build/C/man2/pipe.2:180
#, no-wrap
msgid ""
" write(STDOUT_FILENO, \"\\en\", 1);\n"
" _exit(EXIT_SUCCESS);\n"
#. type: Plain text
-#: build/C/man2/pipe.2:188
+#: build/C/man2/pipe.2:189
#, no-wrap
msgid ""
" } else { /* Parent writes argv[1] to pipe */\n"
"}\n"
#. type: Plain text
-#: build/C/man2/pipe.2:196
+#: build/C/man2/pipe.2:197
msgid ""
"B<fork>(2), B<read>(2), B<socketpair>(2), B<write>(2), B<popen>(3), B<pipe>"
"(7)"
msgid "PRINTF"
msgstr "PRINTF"
+#. type: TH
+#: build/C/man3/printf.3:34 build/C/man3/puts.3:24 build/C/man3/scanf.3:50
+#, no-wrap
+msgid "2011-09-28"
+msgstr "2011-09-28"
+
#. type: Plain text
#: build/C/man3/printf.3:38
msgid ""
#. type: Plain text
#: build/C/man3/scanf.3:640
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| "errno = 0;\n"
+#| "n = scanf(\"%a[a-z]\", &p);\n"
+#| "if (n == 1) {\n"
+#| " printf(\"read: %s\\en\", p);\n"
+#| " free(p);\n"
+#| "} else if (errno != 0) {\n"
+#| " perror(\"scanf\");\n"
+#| "} else {\n"
+#| " fprintf(stderr, \"No matching characters\\en\"):\n"
+#| "}\n"
msgid ""
"errno = 0;\n"
"n = scanf(\"%a[a-z]\", &p);\n"
"} else if (errno != 0) {\n"
" perror(\"scanf\");\n"
"} else {\n"
-" fprintf(stderr, \"No matching characters\\en\"):\n"
+" fprintf(stderr, \"No matching characters\\en\");\n"
"}\n"
msgstr ""
"errno = 0;\n"
msgid "TMPNAM"
msgstr "TMPNAM"
+#. type: TH
+#: build/C/man3/tmpnam.3:25
+#, no-wrap
+msgid "2010-09-10"
+msgstr "2010-09-10"
+
#. type: Plain text
#: build/C/man3/tmpnam.3:28
msgid "tmpnam, tmpnam_r - create a name for a temporary file"
"B<close>(2), B<fcntl>(2), B<fsync>(2), B<ioctl>(2), B<lseek>(2), B<open>(2), "
"B<pwrite>(2), B<read>(2), B<select>(2), B<writev>(2), B<fwrite>(3)"
+#~ msgid ""
+#~ "C89, C99, POSIX.1-2001. LSB deprecates B<gets>(). POSIX.1-2008 marks "
+#~ "B<gets>() obsolescent."
+#~ msgstr ""
+#~ "C89, C99, POSIX.1-2001. LSB では B<gets>() は非推奨である。 "
+#~ "POSIX.1-2008 では B<gets>() は廃止予定であるとされている。"
+
+#, fuzzy
+#~| msgid "2011-09-28"
+#~ msgid "2011-09-08"
+#~ msgstr "2011-09-28"
+
#~ msgid "2010-09-11"
#~ msgstr "2010-09-11"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:36 build/C/man3/ctermid.3:44 build/C/man3/dprintf.3:54 build/C/man3/fclose.3:49 build/C/man3/fcloseall.3:34 build/C/man3/ferror.3:63 build/C/man3/fflush.3:50 build/C/man3/fgetwc.3:28 build/C/man3/flockfile.3:49 build/C/man3/fmemopen.3:42 build/C/man3/fmtmsg.3:22 build/C/man3/fopen.3:63 build/C/man3/fopencookie.3:35 build/C/man3/fpurge.3:40 build/C/man3/fputwc.3:26 build/C/man3/fread.3:56 build/C/man3/fseek.3:55 build/C/man3/fseeko.3:35 build/C/man3/getline.3:56 build/C/man3/gets.3:44 build/C/man3/getw.3:57 build/C/man2/link.2:38 build/C/man2/llseek.2:38 build/C/man2/lseek.2:54 build/C/man3/lseek64.3:34 build/C/man2/open.2:66 build/C/man3/perror.3:54 build/C/man2/pipe.2:50 build/C/man3/popen.3:62 build/C/man3/printf.3:76 build/C/man3/puts.3:41 build/C/man2/read.2:44 build/C/man2/readlink.2:61 build/C/man2/readv.2:56 build/C/man3/remove.3:38 build/C/man2/rename.2:39 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:85 build/C/man3/setbuf.3:71 build/C/man3/stdin.3:20 build/C/man3/stdio.3:48 build/C/man3/stdio_ext.3:52 build/C/man2/symlink.2:52 build/C/man3/tempnam.3:40 build/C/man3/tmpfile.3:38 build/C/man3/tmpnam.3:34 build/C/man2/unlink.2:39 build/C/man3/unlocked_stdio.3:104 build/C/man3/wprintf.3:58 build/C/man2/write.2:46
+#: build/C/man3/asprintf.3:36 build/C/man3/ctermid.3:44 build/C/man3/dprintf.3:54 build/C/man3/fclose.3:49 build/C/man3/fcloseall.3:34 build/C/man3/ferror.3:63 build/C/man3/fflush.3:50 build/C/man3/fgetwc.3:28 build/C/man3/flockfile.3:49 build/C/man3/fmemopen.3:42 build/C/man3/fmtmsg.3:22 build/C/man3/fopen.3:63 build/C/man3/fopencookie.3:35 build/C/man3/fpurge.3:40 build/C/man3/fputwc.3:26 build/C/man3/fread.3:56 build/C/man3/fseek.3:55 build/C/man3/fseeko.3:35 build/C/man3/getline.3:56 build/C/man3/gets.3:44 build/C/man3/getw.3:57 build/C/man2/link.2:38 build/C/man2/llseek.2:38 build/C/man2/lseek.2:54 build/C/man3/lseek64.3:34 build/C/man2/open.2:66 build/C/man3/perror.3:54 build/C/man2/pipe.2:51 build/C/man3/popen.3:62 build/C/man3/printf.3:76 build/C/man3/puts.3:41 build/C/man2/read.2:44 build/C/man2/readlink.2:61 build/C/man2/readv.2:56 build/C/man3/remove.3:38 build/C/man2/rename.2:39 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:85 build/C/man3/setbuf.3:71 build/C/man3/stdin.3:20 build/C/man3/stdio.3:48 build/C/man3/stdio_ext.3:52 build/C/man2/symlink.2:52 build/C/man3/tempnam.3:40 build/C/man3/tmpfile.3:38 build/C/man3/tmpnam.3:34 build/C/man2/unlink.2:39 build/C/man3/unlocked_stdio.3:104 build/C/man3/wprintf.3:58 build/C/man2/write.2:46
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:51 build/C/man3/ctermid.3:57 build/C/man3/fclose.3:57 build/C/man3/fcloseall.3:49 build/C/man3/fflush.3:72 build/C/man3/fgetwc.3:53 build/C/man3/flockfile.3:112 build/C/man3/fmemopen.3:172 build/C/man3/fmtmsg.3:148 build/C/man3/fopen.3:189 build/C/man3/fopencookie.3:235 build/C/man3/fpurge.3:56 build/C/man3/fputwc.3:52 build/C/man3/fread.3:81 build/C/man3/fseek.3:117 build/C/man3/fseeko.3:63 build/C/man3/getline.3:108 build/C/man3/gets.3:109 build/C/man3/getw.3:71 build/C/man2/link.2:52 build/C/man2/llseek.2:57 build/C/man2/lseek.2:151 build/C/man2/open.2:466 build/C/man2/pipe.2:91 build/C/man3/popen.3:121 build/C/man3/puts.3:82 build/C/man2/read.2:63 build/C/man2/readlink.2:75 build/C/man2/readv.2:175 build/C/man3/remove.3:60 build/C/man2/rename.2:91 build/C/man2/rmdir.2:40 build/C/man3/scanf.3:528 build/C/man3/setbuf.3:150 build/C/man2/symlink.2:84 build/C/man3/tempnam.3:85 build/C/man3/tmpfile.3:45 build/C/man3/tmpnam.3:68 build/C/man2/unlink.2:55 build/C/man3/wprintf.3:185 build/C/man2/write.2:89
+#: build/C/man3/asprintf.3:51 build/C/man3/ctermid.3:57 build/C/man3/fclose.3:57 build/C/man3/fcloseall.3:49 build/C/man3/fflush.3:72 build/C/man3/fgetwc.3:53 build/C/man3/flockfile.3:112 build/C/man3/fmemopen.3:172 build/C/man3/fmtmsg.3:148 build/C/man3/fopen.3:189 build/C/man3/fopencookie.3:235 build/C/man3/fpurge.3:56 build/C/man3/fputwc.3:52 build/C/man3/fread.3:81 build/C/man3/fseek.3:117 build/C/man3/fseeko.3:63 build/C/man3/getline.3:108 build/C/man3/gets.3:109 build/C/man3/getw.3:71 build/C/man2/link.2:52 build/C/man2/llseek.2:57 build/C/man2/lseek.2:151 build/C/man2/open.2:466 build/C/man2/pipe.2:92 build/C/man3/popen.3:121 build/C/man3/puts.3:82 build/C/man2/read.2:63 build/C/man2/readlink.2:75 build/C/man2/readv.2:175 build/C/man3/remove.3:60 build/C/man2/rename.2:91 build/C/man2/rmdir.2:40 build/C/man3/scanf.3:528 build/C/man3/setbuf.3:150 build/C/man2/symlink.2:84 build/C/man3/tempnam.3:85 build/C/man3/tmpfile.3:45 build/C/man3/tmpnam.3:68 build/C/man2/unlink.2:55 build/C/man3/wprintf.3:185 build/C/man2/write.2:89
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:59 build/C/man3/ctermid.3:59 build/C/man3/dprintf.3:68 build/C/man3/fclose.3:88 build/C/man3/fcloseall.3:54 build/C/man3/ferror.3:105 build/C/man3/fflush.3:91 build/C/man3/fgetwc.3:65 build/C/man3/flockfile.3:119 build/C/man3/fmemopen.3:191 build/C/man3/fmtmsg.3:221 build/C/man3/fopen.3:246 build/C/man3/fopencookie.3:242 build/C/man3/fpurge.3:68 build/C/man3/fputwc.3:63 build/C/man3/fread.3:96 build/C/man3/fseek.3:164 build/C/man3/fseeko.3:75 build/C/man3/getline.3:132 build/C/man3/gets.3:136 build/C/man3/getw.3:78 build/C/man2/link.2:128 build/C/man2/llseek.2:76 build/C/man2/lseek.2:189 build/C/man2/open.2:612 build/C/man3/perror.3:107 build/C/man2/pipe.2:117 build/C/man3/popen.3:167 build/C/man3/printf.3:807 build/C/man3/puts.3:101 build/C/man2/read.2:155 build/C/man2/readlink.2:123 build/C/man2/readv.2:212 build/C/man3/remove.3:70 build/C/man2/rename.2:229 build/C/man2/rmdir.2:127 build/C/man3/scanf.3:575 build/C/man3/setbuf.3:162 build/C/man3/stdin.3:109 build/C/man3/stdio.3:244 build/C/man2/symlink.2:144 build/C/man3/tempnam.3:94 build/C/man3/tmpfile.3:74 build/C/man3/tmpnam.3:75 build/C/man2/unlink.2:141 build/C/man3/unlocked_stdio.3:111 build/C/man3/wprintf.3:193 build/C/man2/write.2:179
+#: build/C/man3/asprintf.3:59 build/C/man3/ctermid.3:59 build/C/man3/dprintf.3:68 build/C/man3/fclose.3:88 build/C/man3/fcloseall.3:54 build/C/man3/ferror.3:105 build/C/man3/fflush.3:91 build/C/man3/fgetwc.3:65 build/C/man3/flockfile.3:119 build/C/man3/fmemopen.3:191 build/C/man3/fmtmsg.3:221 build/C/man3/fopen.3:246 build/C/man3/fopencookie.3:242 build/C/man3/fpurge.3:68 build/C/man3/fputwc.3:63 build/C/man3/fread.3:96 build/C/man3/fseek.3:164 build/C/man3/fseeko.3:75 build/C/man3/getline.3:132 build/C/man3/gets.3:136 build/C/man3/getw.3:78 build/C/man2/link.2:128 build/C/man2/llseek.2:76 build/C/man2/lseek.2:189 build/C/man2/open.2:612 build/C/man3/perror.3:107 build/C/man2/pipe.2:118 build/C/man3/popen.3:167 build/C/man3/printf.3:807 build/C/man3/puts.3:101 build/C/man2/read.2:155 build/C/man2/readlink.2:123 build/C/man2/readv.2:212 build/C/man3/remove.3:70 build/C/man2/rename.2:229 build/C/man2/rmdir.2:127 build/C/man3/scanf.3:575 build/C/man3/setbuf.3:162 build/C/man3/stdin.3:109 build/C/man3/stdio.3:244 build/C/man2/symlink.2:144 build/C/man3/tempnam.3:94 build/C/man3/tmpfile.3:74 build/C/man3/tmpnam.3:75 build/C/man2/unlink.2:141 build/C/man3/unlocked_stdio.3:111 build/C/man3/wprintf.3:193 build/C/man2/write.2:179
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:65 build/C/man3/ctermid.3:69 build/C/man3/dprintf.3:94 build/C/man3/fclose.3:100 build/C/man3/fcloseall.3:56 build/C/man3/ferror.3:112 build/C/man3/fflush.3:106 build/C/man3/fgetwc.3:82 build/C/man3/flockfile.3:127 build/C/man3/fmemopen.3:273 build/C/man3/fmtmsg.3:293 build/C/man3/fopen.3:301 build/C/man3/fopencookie.3:434 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:80 build/C/man3/fread.3:98 build/C/man3/fseek.3:166 build/C/man3/fseeko.3:81 build/C/man3/getline.3:166 build/C/man3/gets.3:164 build/C/man3/getw.3:84 build/C/man2/link.2:177 build/C/man2/llseek.2:82 build/C/man2/lseek.2:234 build/C/man3/lseek64.3:157 build/C/man2/open.2:851 build/C/man3/perror.3:135 build/C/man2/pipe.2:189 build/C/man3/popen.3:196 build/C/man3/printf.3:1074 build/C/man3/puts.3:110 build/C/man2/read.2:178 build/C/man2/readlink.2:212 build/C/man2/readv.2:282 build/C/man3/remove.3:81 build/C/man2/rename.2:242 build/C/man2/rmdir.2:132 build/C/man3/scanf.3:717 build/C/man3/setbuf.3:198 build/C/man3/stdin.3:150 build/C/man3/stdio.3:248 build/C/man3/stdio_ext.3:130 build/C/man2/symlink.2:159 build/C/man7/symlink.7:470 build/C/man3/tempnam.3:164 build/C/man3/tmpfile.3:86 build/C/man3/tmpnam.3:151 build/C/man2/unlink.2:148 build/C/man3/unlocked_stdio.3:134 build/C/man3/wprintf.3:229 build/C/man2/write.2:205
+#: build/C/man3/asprintf.3:65 build/C/man3/ctermid.3:69 build/C/man3/dprintf.3:94 build/C/man3/fclose.3:100 build/C/man3/fcloseall.3:56 build/C/man3/ferror.3:112 build/C/man3/fflush.3:106 build/C/man3/fgetwc.3:82 build/C/man3/flockfile.3:127 build/C/man3/fmemopen.3:273 build/C/man3/fmtmsg.3:293 build/C/man3/fopen.3:301 build/C/man3/fopencookie.3:434 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:80 build/C/man3/fread.3:98 build/C/man3/fseek.3:166 build/C/man3/fseeko.3:81 build/C/man3/getline.3:166 build/C/man3/gets.3:171 build/C/man3/getw.3:84 build/C/man2/link.2:177 build/C/man2/llseek.2:82 build/C/man2/lseek.2:234 build/C/man3/lseek64.3:157 build/C/man2/open.2:851 build/C/man3/perror.3:135 build/C/man2/pipe.2:190 build/C/man3/popen.3:196 build/C/man3/printf.3:1074 build/C/man3/puts.3:110 build/C/man2/read.2:178 build/C/man2/readlink.2:212 build/C/man2/readv.2:282 build/C/man3/remove.3:81 build/C/man2/rename.2:242 build/C/man2/rmdir.2:132 build/C/man3/scanf.3:717 build/C/man3/setbuf.3:198 build/C/man3/stdin.3:150 build/C/man3/stdio.3:248 build/C/man3/stdio_ext.3:130 build/C/man2/symlink.2:159 build/C/man7/symlink.7:470 build/C/man3/tempnam.3:164 build/C/man3/tmpfile.3:86 build/C/man3/tmpnam.3:151 build/C/man2/unlink.2:148 build/C/man3/unlocked_stdio.3:134 build/C/man3/wprintf.3:229 build/C/man2/write.2:205
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:69 build/C/man3/ctermid.3:71 build/C/man3/dprintf.3:96 build/C/man3/fclose.3:106 build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:117 build/C/man3/fflush.3:114 build/C/man3/fgetwc.3:87 build/C/man3/flockfile.3:129 build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:296 build/C/man3/fopen.3:307 build/C/man3/fopencookie.3:439 build/C/man3/fpurge.3:83 build/C/man3/fputwc.3:84 build/C/man3/fread.3:104 build/C/man3/fseek.3:169 build/C/man3/fseeko.3:83 build/C/man3/getline.3:173 build/C/man3/gets.3:179 build/C/man3/getw.3:90 build/C/man2/link.2:187 build/C/man2/llseek.2:85 build/C/man2/lseek.2:241 build/C/man3/lseek64.3:160 build/C/man2/open.2:873 build/C/man3/perror.3:140 build/C/man2/pipe.2:196 build/C/man3/popen.3:206 build/C/man3/printf.3:1083 build/C/man3/puts.3:122 build/C/man2/read.2:191 build/C/man2/readlink.2:220 build/C/man2/readv.2:286 build/C/man3/remove.3:92 build/C/man2/rename.2:251 build/C/man2/rmdir.2:141 build/C/man3/scanf.3:724 build/C/man3/setbuf.3:206 build/C/man3/stdin.3:156 build/C/man3/stdio.3:255 build/C/man3/stdio_ext.3:133 build/C/man2/symlink.2:171 build/C/man7/symlink.7:488 build/C/man3/tempnam.3:169 build/C/man3/tmpfile.3:92 build/C/man3/tmpnam.3:156 build/C/man2/unlink.2:161 build/C/man3/unlocked_stdio.3:137 build/C/man3/wprintf.3:236 build/C/man2/write.2:217
+#: build/C/man3/asprintf.3:69 build/C/man3/ctermid.3:71 build/C/man3/dprintf.3:96 build/C/man3/fclose.3:106 build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:117 build/C/man3/fflush.3:114 build/C/man3/fgetwc.3:87 build/C/man3/flockfile.3:129 build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:296 build/C/man3/fopen.3:307 build/C/man3/fopencookie.3:439 build/C/man3/fpurge.3:83 build/C/man3/fputwc.3:84 build/C/man3/fread.3:104 build/C/man3/fseek.3:169 build/C/man3/fseeko.3:83 build/C/man3/getline.3:173 build/C/man3/gets.3:187 build/C/man3/getw.3:90 build/C/man2/link.2:187 build/C/man2/llseek.2:85 build/C/man2/lseek.2:241 build/C/man3/lseek64.3:160 build/C/man2/open.2:873 build/C/man3/perror.3:140 build/C/man2/pipe.2:197 build/C/man3/popen.3:206 build/C/man3/printf.3:1083 build/C/man3/puts.3:122 build/C/man2/read.2:191 build/C/man2/readlink.2:220 build/C/man2/readv.2:286 build/C/man3/remove.3:92 build/C/man2/rename.2:251 build/C/man2/rmdir.2:141 build/C/man3/scanf.3:724 build/C/man3/setbuf.3:206 build/C/man3/stdin.3:156 build/C/man3/stdio.3:255 build/C/man3/stdio_ext.3:133 build/C/man2/symlink.2:171 build/C/man7/symlink.7:488 build/C/man3/tempnam.3:169 build/C/man3/tmpfile.3:92 build/C/man3/tmpnam.3:156 build/C/man2/unlink.2:161 build/C/man3/unlocked_stdio.3:137 build/C/man3/wprintf.3:236 build/C/man2/write.2:217
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/asprintf.3:76 build/C/man3/ctermid.3:78 build/C/man3/dprintf.3:103 build/C/man3/fclose.3:113 build/C/man3/fcloseall.3:69 build/C/man3/ferror.3:124 build/C/man3/fflush.3:121 build/C/man3/fgetwc.3:94 build/C/man3/flockfile.3:136 build/C/man3/fmemopen.3:283 build/C/man3/fmtmsg.3:303 build/C/man3/fopen.3:314 build/C/man3/fopencookie.3:446 build/C/man3/fpurge.3:90 build/C/man3/fputwc.3:91 build/C/man3/fread.3:111 build/C/man3/fseek.3:176 build/C/man3/fseeko.3:90 build/C/man3/getline.3:180 build/C/man3/gets.3:186 build/C/man3/getw.3:97 build/C/man2/link.2:194 build/C/man2/llseek.2:92 build/C/man2/lseek.2:248 build/C/man3/lseek64.3:167 build/C/man2/open.2:880 build/C/man3/perror.3:147 build/C/man2/pipe.2:203 build/C/man3/popen.3:213 build/C/man3/printf.3:1090 build/C/man3/puts.3:129 build/C/man2/read.2:198 build/C/man2/readlink.2:227 build/C/man2/readv.2:293 build/C/man3/remove.3:99 build/C/man2/rename.2:258 build/C/man2/rmdir.2:148 build/C/man3/scanf.3:731 build/C/man3/setbuf.3:213 build/C/man3/stdin.3:163 build/C/man3/stdio.3:262 build/C/man3/stdio_ext.3:140 build/C/man2/symlink.2:178 build/C/man7/symlink.7:495 build/C/man3/tempnam.3:176 build/C/man3/tmpfile.3:99 build/C/man3/tmpnam.3:163 build/C/man2/unlink.2:168 build/C/man3/unlocked_stdio.3:144 build/C/man3/wprintf.3:243 build/C/man2/write.2:224
+#: build/C/man3/asprintf.3:76 build/C/man3/ctermid.3:78 build/C/man3/dprintf.3:103 build/C/man3/fclose.3:113 build/C/man3/fcloseall.3:69 build/C/man3/ferror.3:124 build/C/man3/fflush.3:121 build/C/man3/fgetwc.3:94 build/C/man3/flockfile.3:136 build/C/man3/fmemopen.3:283 build/C/man3/fmtmsg.3:303 build/C/man3/fopen.3:314 build/C/man3/fopencookie.3:446 build/C/man3/fpurge.3:90 build/C/man3/fputwc.3:91 build/C/man3/fread.3:111 build/C/man3/fseek.3:176 build/C/man3/fseeko.3:90 build/C/man3/getline.3:180 build/C/man3/gets.3:194 build/C/man3/getw.3:97 build/C/man2/link.2:194 build/C/man2/llseek.2:92 build/C/man2/lseek.2:248 build/C/man3/lseek64.3:167 build/C/man2/open.2:880 build/C/man3/perror.3:147 build/C/man2/pipe.2:204 build/C/man3/popen.3:213 build/C/man3/printf.3:1090 build/C/man3/puts.3:129 build/C/man2/read.2:198 build/C/man2/readlink.2:227 build/C/man2/readv.2:293 build/C/man3/remove.3:99 build/C/man2/rename.2:258 build/C/man2/rmdir.2:148 build/C/man3/scanf.3:731 build/C/man3/setbuf.3:213 build/C/man3/stdin.3:163 build/C/man3/stdio.3:262 build/C/man3/stdio_ext.3:140 build/C/man2/symlink.2:178 build/C/man7/symlink.7:495 build/C/man3/tempnam.3:176 build/C/man3/tmpfile.3:99 build/C/man3/tmpnam.3:163 build/C/man2/unlink.2:168 build/C/man3/unlocked_stdio.3:144 build/C/man3/wprintf.3:243 build/C/man2/write.2:224
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/ctermid.3:61 build/C/man3/fmemopen.3:201 build/C/man3/gets.3:143 build/C/man3/getw.3:80 build/C/man2/link.2:171 build/C/man2/open.2:840 build/C/man3/popen.3:173 build/C/man3/printf.3:930 build/C/man3/puts.3:103 build/C/man2/readv.2:256 build/C/man3/remove.3:78 build/C/man2/rename.2:231 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:682 build/C/man3/setbuf.3:168 build/C/man3/tempnam.3:154 build/C/man3/tmpnam.3:144 build/C/man2/unlink.2:145
+#: build/C/man3/ctermid.3:61 build/C/man3/fmemopen.3:201 build/C/man3/gets.3:150 build/C/man3/getw.3:80 build/C/man2/link.2:171 build/C/man2/open.2:840 build/C/man3/popen.3:173 build/C/man3/printf.3:930 build/C/man3/puts.3:103 build/C/man2/readv.2:256 build/C/man3/remove.3:78 build/C/man2/rename.2:231 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:682 build/C/man3/setbuf.3:168 build/C/man3/tempnam.3:154 build/C/man3/tmpnam.3:144 build/C/man2/unlink.2:145
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fclose.3:68 build/C/man3/ferror.3:95 build/C/man3/fflush.3:79 build/C/man3/fgetwc.3:59 build/C/man3/flockfile.3:117 build/C/man3/fopen.3:201 build/C/man3/fpurge.3:63 build/C/man3/fputwc.3:58 build/C/man3/fseek.3:132 build/C/man3/fseeko.3:72 build/C/man3/getline.3:120 build/C/man2/link.2:57 build/C/man2/llseek.2:64 build/C/man2/lseek.2:159 build/C/man2/open.2:474 build/C/man2/pipe.2:96 build/C/man3/popen.3:141 build/C/man2/read.2:77 build/C/man2/readlink.2:83 build/C/man2/readv.2:186 build/C/man3/remove.3:65 build/C/man2/rename.2:96 build/C/man2/rmdir.2:45 build/C/man3/scanf.3:545 build/C/man2/symlink.2:89 build/C/man3/tempnam.3:90 build/C/man3/tmpfile.3:52 build/C/man3/tmpnam.3:73 build/C/man2/unlink.2:60 build/C/man2/write.2:107
+#: build/C/man3/fclose.3:68 build/C/man3/ferror.3:95 build/C/man3/fflush.3:79 build/C/man3/fgetwc.3:59 build/C/man3/flockfile.3:117 build/C/man3/fopen.3:201 build/C/man3/fpurge.3:63 build/C/man3/fputwc.3:58 build/C/man3/fseek.3:132 build/C/man3/fseeko.3:72 build/C/man3/getline.3:120 build/C/man2/link.2:57 build/C/man2/llseek.2:64 build/C/man2/lseek.2:159 build/C/man2/open.2:474 build/C/man2/pipe.2:97 build/C/man3/popen.3:141 build/C/man2/read.2:77 build/C/man2/readlink.2:83 build/C/man2/readv.2:186 build/C/man3/remove.3:65 build/C/man2/rename.2:96 build/C/man2/rmdir.2:45 build/C/man3/scanf.3:545 build/C/man2/symlink.2:89 build/C/man3/tempnam.3:90 build/C/man3/tmpfile.3:52 build/C/man3/tmpnam.3:73 build/C/man2/unlink.2:60 build/C/man2/write.2:107
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fmemopen.3:184 build/C/man3/fmtmsg.3:218 build/C/man3/getline.3:130 build/C/man2/pipe.2:112 build/C/man2/readv.2:207
+#: build/C/man3/fmemopen.3:184 build/C/man3/fmtmsg.3:218 build/C/man3/getline.3:130 build/C/man2/pipe.2:113 build/C/man2/readv.2:207
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fmemopen.3:208 build/C/man3/fmtmsg.3:240 build/C/man3/fopencookie.3:244 build/C/man3/getline.3:139 build/C/man2/pipe.2:123 build/C/man3/printf.3:974 build/C/man2/readlink.2:155 build/C/man2/readv.2:263
+#: build/C/man3/fmemopen.3:208 build/C/man3/fmtmsg.3:240 build/C/man3/fopencookie.3:244 build/C/man3/getline.3:139 build/C/man2/pipe.2:124 build/C/man3/printf.3:974 build/C/man2/readlink.2:155 build/C/man2/readv.2:263
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:138 build/C/man3/getline.3:121 build/C/man2/llseek.2:72 build/C/man2/lseek.2:164 build/C/man2/pipe.2:101 build/C/man2/read.2:108 build/C/man2/read.2:119 build/C/man2/readlink.2:93 build/C/man2/readlink.2:102 build/C/man2/readv.2:198 build/C/man2/rename.2:136 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:563 build/C/man2/write.2:148
+#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:138 build/C/man3/getline.3:121 build/C/man2/llseek.2:72 build/C/man2/lseek.2:164 build/C/man2/pipe.2:102 build/C/man2/read.2:108 build/C/man2/read.2:119 build/C/man2/readlink.2:93 build/C/man2/readlink.2:102 build/C/man2/readv.2:198 build/C/man2/rename.2:136 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:563 build/C/man2/write.2:148
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/gets.3:25 build/C/man3/printf.3:34 build/C/man3/puts.3:24 build/C/man3/scanf.3:50
+#: build/C/man3/gets.3:25
#, no-wrap
-msgid "2011-09-28"
+msgid "2012-01-18"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/gets.3:143
+#: build/C/man3/gets.3:138
+msgid "C89, C99, POSIX.1-2001."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/gets.3:150
msgid ""
-"C89, C99, POSIX.1-2001. LSB deprecates B<gets>(). POSIX.1-2008 marks "
-"B<gets>() obsolescent."
+"LSB deprecates B<gets>(). POSIX.1-2008 marks B<gets>() obsolescent. ISO "
+"C11 removes the specification of B<gets>() from the C language, and since "
+"version 2.16, glibc header files don't expose the function declaration if "
+"the B<_ISOC11_SOURCE> feature test macro is defined."
msgstr ""
#. type: Plain text
-#: build/C/man3/gets.3:157
+#: build/C/man3/gets.3:164
msgid ""
"Never use B<gets>(). Because it is impossible to tell without knowing the "
"data in advance how many characters B<gets>() will read, and because "
msgstr ""
#. type: Plain text
-#: build/C/man3/gets.3:164
+#: build/C/man3/gets.3:171
msgid ""
"It is not advisable to mix calls to input functions from the I<stdio> "
"library with low-level calls to B<read>(2) for the file descriptor "
msgstr ""
#. type: Plain text
-#: build/C/man3/gets.3:179
+#: build/C/man3/gets.3:187
msgid ""
"B<read>(2), B<write>(2), B<ferror>(3), B<fgetwc>(3), B<fgetws>(3), "
"B<fopen>(3), B<fread>(3), B<fseek>(3), B<getline>(3), B<getwchar>(3), "
-"B<puts>(3), B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3)"
+"B<puts>(3), B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3), "
+"B<feature_test_macros>(7)"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:57 build/C/man2/pipe.2:96 build/C/man3/remove.3:65 build/C/man2/rename.2:96 build/C/man2/rmdir.2:45 build/C/man2/symlink.2:89 build/C/man2/unlink.2:60
+#: build/C/man2/link.2:57 build/C/man2/pipe.2:97 build/C/man3/remove.3:65 build/C/man2/rename.2:96 build/C/man2/rmdir.2:45 build/C/man2/symlink.2:89 build/C/man2/unlink.2:60
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: TP
-#: build/C/man2/link.2:73 build/C/man2/llseek.2:69 build/C/man2/open.2:490 build/C/man2/pipe.2:97 build/C/man2/read.2:100 build/C/man2/readlink.2:89 build/C/man2/rename.2:133 build/C/man2/rmdir.2:64 build/C/man2/symlink.2:103 build/C/man2/unlink.2:80 build/C/man2/write.2:135
+#: build/C/man2/link.2:73 build/C/man2/llseek.2:69 build/C/man2/open.2:490 build/C/man2/pipe.2:98 build/C/man2/read.2:100 build/C/man2/readlink.2:89 build/C/man2/rename.2:133 build/C/man2/rmdir.2:64 build/C/man2/symlink.2:103 build/C/man2/unlink.2:80 build/C/man2/write.2:135
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
#. type: TH
#: build/C/man2/open.2:52
#, no-wrap
-msgid "2011-09-08"
+msgid "2012-02-27"
msgstr ""
#. type: Plain text
"Try to minimize cache effects of the I/O to and from this file. In general "
"this will degrade performance, but it is useful in special situations, such "
"as when applications do their own caching. File I/O is done directly "
-"to/from user space buffers. The B<O_DIRECT> flag on its own makes at an "
-"effort to transfer data synchronously, but does not give the guarantees of "
-"the B<O_SYNC> that data and necessary metadata are transferred. To "
-"guarantee synchronous I/O the B<O_SYNC> must be used in addition to "
+"to/from user space buffers. The B<O_DIRECT> flag on its own makes an effort "
+"to transfer data synchronously, but does not give the guarantees of the "
+"B<O_SYNC> flag that data and necessary metadata are transferred. To "
+"guarantee synchronous I/O, B<O_SYNC> must be used in addition to "
"B<O_DIRECT>. See B<NOTES> below for further discussion."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/open.2:521 build/C/man2/pipe.2:106 build/C/man3/tmpfile.3:62
+#: build/C/man2/open.2:521 build/C/man2/pipe.2:107 build/C/man3/tmpfile.3:62
#, no-wrap
msgid "B<EMFILE>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/open.2:528 build/C/man2/pipe.2:109 build/C/man3/tmpfile.3:65
+#: build/C/man2/open.2:528 build/C/man2/pipe.2:110 build/C/man3/tmpfile.3:65
#, no-wrap
msgid "B<ENFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:531 build/C/man2/pipe.2:112
+#: build/C/man2/open.2:531 build/C/man2/pipe.2:113
msgid "The system limit on the total number of open files has been reached."
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/pipe.2:36 build/C/man3/tmpnam.3:25
+#: build/C/man2/pipe.2:36
#, no-wrap
-msgid "2010-09-10"
+msgid "2012-02-14"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:47
+#: build/C/man2/pipe.2:48
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>fcntl.hE<gt>> /* Obtain O_* constant "
+"definitions */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:49
+#: build/C/man2/pipe.2:50
#, no-wrap
msgid "B<int pipe2(int >I<pipefd>B<[2], int >I<flags>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:65
+#: build/C/man2/pipe.2:66
msgid ""
"B<pipe>() creates a pipe, a unidirectional data channel that can be used "
"for interprocess communication. The array I<pipefd> is used to return two "
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:75
+#: build/C/man2/pipe.2:76
msgid ""
"If I<flags> is 0, then B<pipe2>() is the same as B<pipe>(). The following "
"values can be bitwise ORed in I<flags> to obtain different behavior:"
msgstr ""
#. type: TP
-#: build/C/man2/pipe.2:75
+#: build/C/man2/pipe.2:76
#, no-wrap
msgid "B<O_NONBLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:83
+#: build/C/man2/pipe.2:84
msgid ""
"Set the B<O_NONBLOCK> file status flag on the two new open file "
"descriptions. Using this flag saves extra calls to B<fcntl>(2) to achieve "
msgstr ""
#. type: TP
-#: build/C/man2/pipe.2:83
+#: build/C/man2/pipe.2:84
#, no-wrap
msgid "B<O_CLOEXEC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:91
+#: build/C/man2/pipe.2:92
msgid ""
"Set the close-on-exec (B<FD_CLOEXEC>) flag on the two new file "
"descriptors. See the description of the same flag in B<open>(2) for "
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:101
+#: build/C/man2/pipe.2:102
msgid "I<pipefd> is not valid."
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:106
+#: build/C/man2/pipe.2:107
msgid "(B<pipe2>()) Invalid value in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:109
+#: build/C/man2/pipe.2:110
msgid "Too many file descriptors are in use by the process."
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:117
+#: build/C/man2/pipe.2:118
msgid ""
"B<pipe2>() was added to Linux in version 2.6.27; glibc support is available "
"starting with version 2.9."
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:120
+#: build/C/man2/pipe.2:121
msgid "B<pipe>(): POSIX.1-2001."
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:123
+#: build/C/man2/pipe.2:124
msgid "B<pipe2>() is Linux-specific."
msgstr ""
#. fork.2 refers to this example program.
#. type: Plain text
-#: build/C/man2/pipe.2:139
+#: build/C/man2/pipe.2:140
msgid ""
"The following program creates a pipe, and then B<fork>(2)s to create a child "
"process; the child inherits a duplicate set of file descriptors that refer "
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:146
+#: build/C/man2/pipe.2:147
#, no-wrap
msgid ""
"#include E<lt>sys/wait.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:153
+#: build/C/man2/pipe.2:154
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:158
+#: build/C/man2/pipe.2:159
#, no-wrap
msgid ""
" if (argc != 2) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:163
+#: build/C/man2/pipe.2:164
#, no-wrap
msgid ""
" if (pipe(pipefd) == -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:169
+#: build/C/man2/pipe.2:170
#, no-wrap
msgid ""
" cpid = fork();\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:172
+#: build/C/man2/pipe.2:173
#, no-wrap
msgid ""
" if (cpid == 0) { /* Child reads from pipe */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:175
+#: build/C/man2/pipe.2:176
#, no-wrap
msgid ""
" while (read(pipefd[0], &buf, 1) E<gt> 0)\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:179
+#: build/C/man2/pipe.2:180
#, no-wrap
msgid ""
" write(STDOUT_FILENO, \"\\en\", 1);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:188
+#: build/C/man2/pipe.2:189
#, no-wrap
msgid ""
" } else { /* Parent writes argv[1] to pipe */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/pipe.2:196
+#: build/C/man2/pipe.2:197
msgid ""
"B<fork>(2), B<read>(2), B<socketpair>(2), B<write>(2), B<popen>(3), "
"B<pipe>(7)"
msgid "PRINTF"
msgstr ""
+#. type: TH
+#: build/C/man3/printf.3:34 build/C/man3/puts.3:24 build/C/man3/scanf.3:50
+#, no-wrap
+msgid "2011-09-28"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/printf.3:38
msgid ""
"} else if (errno != 0) {\n"
" perror(\"scanf\");\n"
"} else {\n"
-" fprintf(stderr, \"No matching characters\\en\"):\n"
+" fprintf(stderr, \"No matching characters\\en\");\n"
"}\n"
msgstr ""
msgid "TMPNAM"
msgstr ""
+#. type: TH
+#: build/C/man3/tmpnam.3:25
+#, no-wrap
+msgid "2010-09-10"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/tmpnam.3:28
msgid "tmpnam, tmpnam_r - create a name for a temporary file"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:22+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/strtoul.3:201 build/C/man3/system.3:163
#: build/C/man3/wcstombs.3:92 build/C/man3/wctomb.3:90
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#. type: TH
#: build/C/man3/mbstowcs.3:14 build/C/man3/mbtowc.3:14
-#: build/C/man3/wcstombs.3:14
#, no-wrap
msgid "2011-09-28"
msgstr "2011-09-28"
msgid "WCSTOMBS"
msgstr "WCSTOMBS"
+#. type: TH
+#: build/C/man3/wcstombs.3:14
+#, fuzzy, no-wrap
+#| msgid "2010-10-04"
+msgid "2011-10-16"
+msgstr "2010-10-04"
+
#. type: Plain text
#: build/C/man3/wcstombs.3:17
msgid "wcstombs - convert a wide-character string to a multibyte string"
#. type: Plain text
#: build/C/man3/wcstombs.3:49
+#, fuzzy
+#| msgid ""
+#| "3. The wide-character string has been completely converted, including the "
+#| "terminating null wide character (L\\(aq\\e0\\(aq). In this case the "
+#| "conversion ends in the initial state. The number of bytes written to "
+#| "I<dest>, excluding the terminating null, is returned."
msgid ""
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (L\\(aq\\e0\\(aq). In this case the "
"conversion ends in the initial state. The number of bytes written to "
-"I<dest>, excluding the terminating null, is returned."
+"I<dest>, excluding the terminating null byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
"3. ワイド文字列が終端の NULL ワイド文字 (L\\(aq\\e0\\(aq) を含めて 完全に変換"
"された場合。この場合には変換は初期状態で終り、 I<dest> に書き込まれたバイト"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/MB_CUR_MAX.3:49 build/C/man3/MB_LEN_MAX.3:51 build/C/man2/_exit.2:142 build/C/man3/a64l.3:92 build/C/man3/atexit.3:167 build/C/man3/atof.3:70 build/C/man3/atoi.3:123 build/C/man3/canonicalize_file_name.3:30 build/C/man3/cfree.3:125 build/C/man3/clearenv.3:108 build/C/man3/drand48.3:218 build/C/man3/drand48_r.3:109 build/C/man3/ecvt.3:139 build/C/man3/ecvt_r.3:104 build/C/man3/exit.3:179 build/C/man3/gcvt.3:95 build/C/man3/getenv.3:90 build/C/man3/getloadavg.3:77 build/C/man3/getsubopt.3:233 build/C/man3/malloc.3:275 build/C/man3/mblen.3:91 build/C/man3/mbstowcs.3:92 build/C/man3/mbtowc.3:102 build/C/man3/mkdtemp.3:102 build/C/man3/mkstemp.3:224 build/C/man3/mktemp.3:123 build/C/man3/on_exit.3:90 build/C/man3/putenv.3:127 build/C/man3/qecvt.3:93 build/C/man3/rand.3:225 build/C/man3/random.3:175 build/C/man3/random_r.3:138 build/C/man3/rpmatch.3:140 build/C/man3/setenv.3:142 build/C/man3/strtod.3:190 build/C/man3/strtoimax.3:72 build/C/man3/strtol.3:273 build/C/man3/strtoul.3:201 build/C/man3/system.3:163 build/C/man3/wcstombs.3:92 build/C/man3/wctomb.3:90
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TH
-#: build/C/man3/mbstowcs.3:14 build/C/man3/mbtowc.3:14 build/C/man3/wcstombs.3:14
+#: build/C/man3/mbstowcs.3:14 build/C/man3/mbtowc.3:14
#, no-wrap
msgid "2011-09-28"
msgstr ""
msgid "WCSTOMBS"
msgstr ""
+#. type: TH
+#: build/C/man3/wcstombs.3:14
+#, no-wrap
+msgid "2011-10-16"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/wcstombs.3:17
msgid "wcstombs - convert a wide-character string to a multibyte string"
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (L\\(aq\\e0\\(aq). In this case the "
"conversion ends in the initial state. The number of bytes written to "
-"I<dest>, excluding the terminating null, is returned."
+"I<dest>, excluding the terminating null byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:23+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/strspn.3:84 build/C/man3/strstr.3:93 build/C/man3/strtok.3:219
#: build/C/man3/strverscmp.3:100 build/C/man3/strxfrm.3:85
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:99 build/C/man3/bzero.3:65 build/C/man3/ffs.3:110 build/C/man3/index.3:88 build/C/man3/memccpy.3:66 build/C/man3/memchr.3:148 build/C/man3/memcmp.3:70 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70 build/C/man3/memmem.3:72 build/C/man3/memmove.3:71 build/C/man3/mempcpy.3:79 build/C/man3/memset.3:60 build/C/man3/stpcpy.3:114 build/C/man3/stpncpy.3:76 build/C/man3/strcasecmp.3:79 build/C/man3/strcat.3:115 build/C/man3/strchr.3:113 build/C/man3/strcmp.3:82 build/C/man3/strcoll.3:78 build/C/man3/strcpy.3:153 build/C/man3/strdup.3:136 build/C/man3/strerror.3:189 build/C/man3/strfry.3:67 build/C/man3/string.3:124 build/C/man3/strlen.3:60 build/C/man3/strnlen.3:67 build/C/man3/strpbrk.3:68 build/C/man3/strsep.3:103 build/C/man3/strsignal.3:93 build/C/man3/strspn.3:84 build/C/man3/strstr.3:93 build/C/man3/strtok.3:219 build/C/man3/strverscmp.3:100 build/C/man3/strxfrm.3:85
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:27+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/tzset.3:243 build/C/man2/utime.2:195
#: build/C/man2/utimensat.2:621 build/C/man8/zdump.8:50 build/C/man8/zic.8:425
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/adjtime.3:150 build/C/man2/adjtimex.2:161 build/C/man3/clock.3:95 build/C/man3/clock_getcpuclockid.3:159 build/C/man2/clock_getres.2:247 build/C/man2/clock_nanosleep.2:259 build/C/man3/ctime.3:379 build/C/man3/difftime.3:79 build/C/man3/dysize.3:64 build/C/man3/ftime.3:105 build/C/man3/futimes.3:101 build/C/man3/getdate.3:311 build/C/man2/gettimeofday.2:248 build/C/man2/nanosleep.2:220 build/C/man4/rtc.4:348 build/C/man2/stime.2:81 build/C/man3/strftime.3:525 build/C/man3/strptime.3:421 build/C/man1/time.1:313 build/C/man2/time.2:89 build/C/man7/time.7:211 build/C/man3/timegm.3:109 build/C/man3/timeradd.3:158 build/C/man2/times.2:218 build/C/man5/tzfile.5:158 build/C/man8/tzselect.8:56 build/C/man3/tzset.3:243 build/C/man2/utime.2:195 build/C/man2/utimensat.2:621 build/C/man8/zdump.8:50 build/C/man8/zic.8:425
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:27+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/ttyslot.3:155 build/C/man5/ttytype.5:76
#: build/C/man3/unlockpt.3:60
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/getpass.3:156 build/C/man3/getpt.3:60 build/C/man3/getttyent.3:86 build/C/man3/grantpt.3:76 build/C/man3/isatty.3:72 build/C/man3/openpty.3:187 build/C/man3/posix_openpt.3:112 build/C/man4/pts.4:80 build/C/man3/ptsname.3:105 build/C/man7/pty.7:168 build/C/man5/securetty.5:52 build/C/man3/tcgetsid.3:80 build/C/man5/termcap.5:480 build/C/man7/termio.7:67 build/C/man3/termios.3:989 build/C/man4/tty.4:82 build/C/man4/tty_ioctl.4:500 build/C/man3/ttyname.3:85 build/C/man3/ttyslot.3:155 build/C/man5/ttytype.5:76 build/C/man3/unlockpt.3:60
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:40+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/dup.2:36 build/C/man7/environ.7:33 build/C/man2/execve.2:37
#: build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61
#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39
-#: build/C/man2/fsync.2:37 build/C/man2/get_thread_area.2:6
+#: build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:6
#: build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27
#: build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32
#: build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26
#: build/C/man3/exec.3:39 build/C/man2/execve.2:37
#: build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61
#: build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39
-#: build/C/man3/fpathconf.3:24 build/C/man2/fsync.2:37
+#: build/C/man3/fpathconf.3:24 build/C/man2/fsync.2:38
#: build/C/man2/get_thread_area.2:6 build/C/man3/getcwd.3:30
#: build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27
#: build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32
#: build/C/man3/exec.3:40 build/C/man2/execve.2:38
#: build/C/man2/exit_group.2:24 build/C/man2/fcntl.2:62
#: build/C/man3/fexecve.3:26 build/C/man2/flock.2:35 build/C/man2/fork.2:40
-#: build/C/man3/fpathconf.3:25 build/C/man2/fsync.2:38
+#: build/C/man3/fpathconf.3:25 build/C/man2/fsync.2:39
#: build/C/man2/get_thread_area.2:7 build/C/man3/getcwd.3:31
#: build/C/man2/getdomainname.2:30 build/C/man2/getdtablesize.2:28
#: build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33
#: build/C/man3/exec.3:42 build/C/man2/execve.2:40
#: build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:64
#: build/C/man3/fexecve.3:28 build/C/man2/flock.2:37 build/C/man2/fork.2:42
-#: build/C/man3/fpathconf.3:27 build/C/man2/fsync.2:40
+#: build/C/man3/fpathconf.3:27 build/C/man2/fsync.2:41
#: build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33
#: build/C/man2/getdomainname.2:32 build/C/man2/getdtablesize.2:30
#: build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35
#: build/C/man2/brk.2:65 build/C/man2/chdir.2:59 build/C/man2/chmod.2:57
#: build/C/man2/chown.2:67 build/C/man2/chroot.2:63 build/C/man2/close.2:44
#: build/C/man3/confstr.3:46 build/C/man3/crypt.3:55 build/C/man3/daemon.3:49
-#: build/C/man3/des_crypt.3:30 build/C/man2/dup.2:51 build/C/man3/encrypt.3:50
+#: build/C/man3/des_crypt.3:30 build/C/man2/dup.2:52 build/C/man3/encrypt.3:50
#: build/C/man7/environ.7:41 build/C/man3/euidaccess.3:37
#: build/C/man3/exec.3:70 build/C/man2/execve.2:46
#: build/C/man2/exit_group.2:32 build/C/man2/fcntl.2:71
#: build/C/man3/fexecve.3:53 build/C/man2/flock.2:41 build/C/man2/fork.2:46
-#: build/C/man3/fpathconf.3:35 build/C/man2/fsync.2:60
+#: build/C/man3/fpathconf.3:35 build/C/man2/fsync.2:61
#: build/C/man2/get_thread_area.2:15 build/C/man3/getcwd.3:73
#: build/C/man2/getdomainname.2:51 build/C/man2/getdtablesize.2:57
#: build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63
#: build/C/man2/chmod.2:218 build/C/man2/chown.2:181 build/C/man2/chroot.2:134
#: build/C/man2/close.2:84 build/C/man3/confstr.3:125 build/C/man3/crypt.3:162
#: build/C/man3/daemon.3:88 build/C/man3/des_crypt.3:130
-#: build/C/man2/dup.2:169 build/C/man3/encrypt.3:118
+#: build/C/man2/dup.2:170 build/C/man3/encrypt.3:118
#: build/C/man3/euidaccess.3:74 build/C/man3/exec.3:197
#: build/C/man2/execve.2:435 build/C/man2/exit_group.2:41
#: build/C/man2/fcntl.2:1136 build/C/man3/fexecve.3:94
#: build/C/man2/flock.2:137 build/C/man2/fork.2:187
-#: build/C/man3/fpathconf.3:152 build/C/man2/fsync.2:122
+#: build/C/man3/fpathconf.3:152 build/C/man2/fsync.2:126
#: build/C/man2/get_thread_area.2:41 build/C/man3/getcwd.3:206
#: build/C/man2/getdomainname.2:110 build/C/man2/getdtablesize.2:69
#: build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124
#: build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:104
#: build/C/man2/truncate.2:193 build/C/man3/ualarm.3:91
#: build/C/man2/umask.2:93 build/C/man2/uname.2:71 build/C/man2/uselib.2:76
-#: build/C/man3/usleep.3:84 build/C/man2/vfork.2:147 build/C/man2/vhangup.2:62
+#: build/C/man3/usleep.3:84 build/C/man2/vfork.2:157 build/C/man2/vhangup.2:62
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#: build/C/man2/_syscall.2:79 build/C/man2/access.2:150
#: build/C/man2/alarm.2:63 build/C/man2/brk.2:123 build/C/man2/chdir.2:127
#: build/C/man2/chown.2:192 build/C/man2/chroot.2:139 build/C/man2/close.2:87
-#: build/C/man3/crypt.3:167 build/C/man3/daemon.3:94 build/C/man2/dup.2:179
+#: build/C/man3/crypt.3:167 build/C/man3/daemon.3:94 build/C/man2/dup.2:180
#: build/C/man3/encrypt.3:129 build/C/man3/euidaccess.3:80
#: build/C/man3/exec.3:203 build/C/man2/execve.2:443
#: build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1186
#: build/C/man3/fexecve.3:98 build/C/man2/flock.2:146 build/C/man2/fork.2:189
-#: build/C/man3/fpathconf.3:154 build/C/man2/fsync.2:137
+#: build/C/man3/fpathconf.3:154 build/C/man2/fsync.2:141
#: build/C/man2/get_thread_area.2:45 build/C/man3/getcwd.3:228
#: build/C/man2/getdomainname.2:113 build/C/man2/getdtablesize.2:77
#: build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130
#: build/C/man2/nice.2:82 build/C/man2/pread.2:115
#: build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:65
#: build/C/man2/swapon.2:157 build/C/man2/syscall.2:63
-#: build/C/man2/syscalls.2:593 build/C/man2/sysctl.2:109
+#: build/C/man2/syscalls.2:594 build/C/man2/sysctl.2:109
#: build/C/man3/tcgetpgrp.3:106 build/C/man2/truncate.2:206
#: build/C/man3/ualarm.3:99 build/C/man2/umask.2:95 build/C/man2/uname.2:80
-#: build/C/man2/uselib.2:80 build/C/man3/usleep.3:102 build/C/man2/vfork.2:161
+#: build/C/man2/uselib.2:80 build/C/man3/usleep.3:102 build/C/man2/vfork.2:172
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: SH
#: build/C/man2/_syscall.2:119 build/C/man2/chown.2:288
#: build/C/man3/confstr.3:127 build/C/man3/encrypt.3:131
-#: build/C/man2/execve.2:527 build/C/man2/fork.2:212 build/C/man3/getopt.3:374
+#: build/C/man2/execve.2:527 build/C/man2/fork.2:220 build/C/man3/getopt.3:374
#: build/C/man5/shells.5:43 build/C/man2/syscall.2:67
#: build/C/man2/sysctl.2:129
#, no-wrap
#: build/C/man2/chmod.2:220 build/C/man2/chown.2:336 build/C/man2/chroot.2:151
#: build/C/man2/close.2:125 build/C/man3/confstr.3:144
#: build/C/man3/crypt.3:228 build/C/man3/daemon.3:102
-#: build/C/man3/des_crypt.3:133 build/C/man2/dup.2:206
+#: build/C/man3/des_crypt.3:133 build/C/man2/dup.2:207
#: build/C/man3/encrypt.3:155 build/C/man7/environ.7:227
#: build/C/man3/euidaccess.3:95 build/C/man3/exec.3:239
#: build/C/man2/execve.2:622 build/C/man2/exit_group.2:47
#: build/C/man2/fcntl.2:1287 build/C/man3/fexecve.3:106
-#: build/C/man2/flock.2:200 build/C/man2/fork.2:217
-#: build/C/man3/fpathconf.3:163 build/C/man2/fsync.2:181
+#: build/C/man2/flock.2:200 build/C/man2/fork.2:225
+#: build/C/man3/fpathconf.3:163 build/C/man2/fsync.2:163
#: build/C/man2/get_thread_area.2:49 build/C/man3/getcwd.3:247
#: build/C/man2/getdomainname.2:127 build/C/man2/getdtablesize.2:90
#: build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176
#: build/C/man2/pread.2:131 build/C/man2/set_thread_area.2:67
#: build/C/man5/shells.5:52 build/C/man3/sleep.3:59 build/C/man3/swab.3:58
#: build/C/man2/swapon.2:191 build/C/man2/syscall.2:82
-#: build/C/man2/syscalls.2:816 build/C/man3/sysconf.3:333
+#: build/C/man2/syscalls.2:817 build/C/man3/sysconf.3:333
#: build/C/man2/sysctl.2:167 build/C/man2/sysinfo.2:94
#: build/C/man3/tcgetpgrp.3:115 build/C/man2/truncate.2:249
#: build/C/man3/ualarm.3:134 build/C/man2/umask.2:116 build/C/man2/uname.2:155
#: build/C/man2/uselib.2:102 build/C/man3/usleep.3:135
-#: build/C/man2/vfork.2:219 build/C/man2/vhangup.2:65
+#: build/C/man2/vfork.2:270 build/C/man2/vhangup.2:65
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#: build/C/man2/chmod.2:227 build/C/man2/chown.2:342 build/C/man2/chroot.2:154
#: build/C/man2/close.2:132 build/C/man3/confstr.3:148
#: build/C/man3/crypt.3:234 build/C/man3/daemon.3:105
-#: build/C/man3/des_crypt.3:137 build/C/man2/dup.2:210
+#: build/C/man3/des_crypt.3:137 build/C/man2/dup.2:211
#: build/C/man3/encrypt.3:160 build/C/man7/environ.7:241
#: build/C/man3/euidaccess.3:106 build/C/man3/exec.3:246
#: build/C/man2/execve.2:633 build/C/man2/exit_group.2:49
#: build/C/man2/fcntl.2:1309 build/C/man3/fexecve.3:108
-#: build/C/man2/flock.2:214 build/C/man2/fork.2:227
-#: build/C/man3/fpathconf.3:168 build/C/man2/fsync.2:190
+#: build/C/man2/flock.2:214 build/C/man2/fork.2:235
+#: build/C/man3/fpathconf.3:168 build/C/man2/fsync.2:172
#: build/C/man2/get_thread_area.2:52 build/C/man3/getcwd.3:254
#: build/C/man2/getdomainname.2:131 build/C/man2/getdtablesize.2:95
#: build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180
#: build/C/man2/set_thread_area.2:69 build/C/man2/setup.2:72
#: build/C/man5/shells.5:55 build/C/man3/sleep.3:64 build/C/man3/swab.3:60
#: build/C/man2/swapon.2:195 build/C/man2/syscall.2:86
-#: build/C/man2/syscalls.2:820 build/C/man3/sysconf.3:341
+#: build/C/man2/syscalls.2:821 build/C/man3/sysconf.3:341
#: build/C/man2/sysctl.2:169 build/C/man2/sysinfo.2:96
#: build/C/man3/tcgetpgrp.3:119 build/C/man2/truncate.2:253
#: build/C/man3/ualarm.3:142 build/C/man2/umask.2:122 build/C/man2/uname.2:159
#: build/C/man2/uselib.2:112 build/C/man3/usleep.3:144
-#: build/C/man2/vfork.2:225 build/C/man2/vhangup.2:68
+#: build/C/man2/vfork.2:276 build/C/man2/vhangup.2:68
#, no-wrap
msgid "COLOPHON"
msgstr ""
#: build/C/man2/chmod.2:234 build/C/man2/chown.2:349 build/C/man2/chroot.2:161
#: build/C/man2/close.2:139 build/C/man3/confstr.3:155
#: build/C/man3/crypt.3:241 build/C/man3/daemon.3:112
-#: build/C/man3/des_crypt.3:144 build/C/man2/dup.2:217
+#: build/C/man3/des_crypt.3:144 build/C/man2/dup.2:218
#: build/C/man3/encrypt.3:167 build/C/man7/environ.7:248
#: build/C/man3/euidaccess.3:113 build/C/man3/exec.3:253
#: build/C/man2/execve.2:640 build/C/man2/exit_group.2:56
#: build/C/man2/fcntl.2:1316 build/C/man3/fexecve.3:115
-#: build/C/man2/flock.2:221 build/C/man2/fork.2:234
-#: build/C/man3/fpathconf.3:175 build/C/man2/fsync.2:197
+#: build/C/man2/flock.2:221 build/C/man2/fork.2:242
+#: build/C/man3/fpathconf.3:175 build/C/man2/fsync.2:179
#: build/C/man2/get_thread_area.2:59 build/C/man3/getcwd.3:261
#: build/C/man2/getdomainname.2:138 build/C/man2/getdtablesize.2:102
#: build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187
#: build/C/man2/set_thread_area.2:76 build/C/man2/setup.2:79
#: build/C/man5/shells.5:62 build/C/man3/sleep.3:71 build/C/man3/swab.3:67
#: build/C/man2/swapon.2:202 build/C/man2/syscall.2:93
-#: build/C/man2/syscalls.2:827 build/C/man3/sysconf.3:348
+#: build/C/man2/syscalls.2:828 build/C/man3/sysconf.3:348
#: build/C/man2/sysctl.2:176 build/C/man2/sysinfo.2:103
#: build/C/man3/tcgetpgrp.3:126 build/C/man2/truncate.2:260
#: build/C/man3/ualarm.3:149 build/C/man2/umask.2:129 build/C/man2/uname.2:166
#: build/C/man2/uselib.2:119 build/C/man3/usleep.3:151
-#: build/C/man2/vfork.2:232 build/C/man2/vhangup.2:75
+#: build/C/man2/vfork.2:283 build/C/man2/vhangup.2:75
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man2/chdir.2:70 build/C/man2/chmod.2:152 build/C/man2/chown.2:119
#: build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:92
#: build/C/man3/crypt.3:119 build/C/man3/daemon.3:70
-#: build/C/man3/des_crypt.3:102 build/C/man2/dup.2:119
+#: build/C/man3/des_crypt.3:102 build/C/man2/dup.2:120
#: build/C/man3/encrypt.3:107 build/C/man3/euidaccess.3:59
#: build/C/man3/exec.3:181 build/C/man2/execve.2:340
#: build/C/man2/exit_group.2:37 build/C/man2/fcntl.2:1041
#: build/C/man3/fexecve.3:67 build/C/man2/flock.2:110 build/C/man2/fork.2:160
-#: build/C/man3/fpathconf.3:143 build/C/man2/fsync.2:105
+#: build/C/man3/fpathconf.3:143 build/C/man2/fsync.2:109
#: build/C/man2/get_thread_area.2:24 build/C/man3/getcwd.3:154
#: build/C/man2/getdomainname.2:75 build/C/man2/getdtablesize.2:61
#: build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89
#. type: SH
#: build/C/man2/access.2:96 build/C/man2/chdir.2:75 build/C/man2/chmod.2:157
#: build/C/man2/chown.2:124 build/C/man2/chroot.2:95 build/C/man2/close.2:70
-#: build/C/man3/confstr.3:119 build/C/man3/crypt.3:122 build/C/man2/dup.2:125
+#: build/C/man3/confstr.3:119 build/C/man3/crypt.3:122 build/C/man2/dup.2:126
#: build/C/man3/encrypt.3:109 build/C/man3/euidaccess.3:67
#: build/C/man3/exec.3:188 build/C/man2/execve.2:346 build/C/man2/fcntl.2:1074
#: build/C/man3/fexecve.3:74 build/C/man2/flock.2:115 build/C/man2/fork.2:167
-#: build/C/man2/fsync.2:110 build/C/man2/get_thread_area.2:30
+#: build/C/man2/fsync.2:114 build/C/man2/get_thread_area.2:30
#: build/C/man3/getcwd.3:170 build/C/man2/getdomainname.2:80
#: build/C/man2/getdtablesize.2:63 build/C/man3/gethostid.3:81
#: build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:101
msgstr "I<pathname> がアクセス可能なアドレス空間の外を指している。"
#. type: TP
-#: build/C/man2/access.2:134 build/C/man3/confstr.3:120 build/C/man2/dup.2:150
+#: build/C/man2/access.2:134 build/C/man3/confstr.3:120 build/C/man2/dup.2:151
#: build/C/man2/execve.2:375 build/C/man2/fcntl.2:1112
#: build/C/man3/fexecve.3:78 build/C/man2/flock.2:125
#: build/C/man2/get_thread_area.2:34 build/C/man3/getcwd.3:178
#. type: TP
#: build/C/man2/access.2:138 build/C/man2/chdir.2:91 build/C/man2/chmod.2:171
#: build/C/man2/chmod.2:209 build/C/man2/chown.2:169 build/C/man2/chroot.2:109
-#: build/C/man2/close.2:81 build/C/man2/execve.2:379 build/C/man2/fsync.2:115
+#: build/C/man2/close.2:81 build/C/man2/execve.2:379 build/C/man2/fsync.2:119
#: build/C/man2/ioperm.2:85 build/C/man2/truncate.2:143
#, no-wrap
msgid "B<EIO>"
#: build/C/man3/getlogin.3:161 build/C/man3/getopt.3:367
#: build/C/man2/mincore.2:144 build/C/man3/sleep.3:44
#: build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:121
-#: build/C/man2/truncate.2:241 build/C/man2/vfork.2:189
+#: build/C/man2/truncate.2:241 build/C/man2/vfork.2:249
#, no-wrap
msgid "BUGS"
msgstr "バグ"
#. type: TH
#: build/C/man2/brk.2:30 build/C/man2/chroot.2:33 build/C/man3/getcwd.3:30
#: build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29
-#: build/C/man3/ualarm.3:23 build/C/man2/vfork.2:26
+#: build/C/man3/ualarm.3:23
#, no-wrap
msgid "2010-09-20"
msgstr "2010-09-20"
#: build/C/man2/brk.2:35 build/C/man2/chdir.2:38 build/C/man2/chown.2:43
#: build/C/man2/chroot.2:38 build/C/man3/daemon.3:39 build/C/man3/encrypt.3:31
#: build/C/man3/exec.3:44 build/C/man2/execve.2:42 build/C/man2/fork.2:44
-#: build/C/man2/fsync.2:42 build/C/man2/getdomainname.2:34
+#: build/C/man2/fsync.2:43 build/C/man2/getdomainname.2:34
#: build/C/man2/getdtablesize.2:32 build/C/man3/gethostid.3:34
#: build/C/man2/gethostname.2:37 build/C/man3/getlogin.3:33
#: build/C/man2/getpagesize.2:28 build/C/man2/idle.2:37
#: build/C/man2/brk.2:43 build/C/man2/chdir.2:46 build/C/man2/chmod.2:44
#: build/C/man2/chown.2:53 build/C/man2/chroot.2:44 build/C/man3/confstr.3:42
#: build/C/man3/daemon.3:45 build/C/man3/exec.3:66 build/C/man3/fexecve.3:38
-#: build/C/man2/fsync.2:50 build/C/man3/getcwd.3:47
+#: build/C/man2/fsync.2:51 build/C/man3/getcwd.3:47
#: build/C/man2/getdomainname.2:42 build/C/man2/getdtablesize.2:38
#: build/C/man3/gethostid.3:42 build/C/man2/gethostname.2:45
#: build/C/man3/getlogin.3:45 build/C/man3/getopt.3:67
"般的なのは I<int>, I<ssize_t>, I<ptrdiff_t>, I<intptr_t> である。"
#. type: SS
-#: build/C/man2/brk.2:142 build/C/man2/vfork.2:162
+#: build/C/man2/brk.2:142 build/C/man2/vfork.2:211
#, no-wrap
msgid "Linux Notes"
msgstr "Linux での注意"
#. type: TP
#: build/C/man2/chdir.2:121 build/C/man2/chmod.2:204 build/C/man2/chown.2:166
-#: build/C/man2/close.2:71 build/C/man2/dup.2:126 build/C/man2/fcntl.2:1082
-#: build/C/man2/flock.2:116 build/C/man2/fsync.2:111 build/C/man2/ioctl.2:91
+#: build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1082
+#: build/C/man2/flock.2:116 build/C/man2/fsync.2:115 build/C/man2/ioctl.2:91
#: build/C/man3/lockf.3:124 build/C/man3/tcgetpgrp.3:82
#: build/C/man2/truncate.2:181
#, no-wrap
#. type: IP
#: build/C/man2/chmod.2:60 build/C/man2/chmod.2:65 build/C/man2/chown.2:70
#: build/C/man2/chown.2:75 build/C/man2/chown.2:79 build/C/man2/chown.2:233
-#: build/C/man2/chown.2:238 build/C/man2/chown.2:244 build/C/man2/dup.2:61
-#: build/C/man2/dup.2:67 build/C/man2/dup.2:100 build/C/man2/dup.2:109
+#: build/C/man2/chown.2:238 build/C/man2/chown.2:244 build/C/man2/dup.2:62
+#: build/C/man2/dup.2:68 build/C/man2/dup.2:101 build/C/man2/dup.2:110
#: build/C/man2/execve.2:123 build/C/man2/execve.2:127
#: build/C/man2/execve.2:130 build/C/man2/execve.2:133
#: build/C/man2/execve.2:136 build/C/man2/execve.2:139
#: build/C/man2/syscalls.2:88 build/C/man2/syscalls.2:94
#: build/C/man2/syscalls.2:110 build/C/man2/syscalls.2:116
#: build/C/man2/syscalls.2:122 build/C/man2/syscalls.2:128
-#: build/C/man2/syscalls.2:135 build/C/man2/syscalls.2:595
-#: build/C/man2/syscalls.2:633 build/C/man2/syscalls.2:675
-#: build/C/man2/syscalls.2:696 build/C/man2/syscalls.2:707
-#: build/C/man2/syscalls.2:714 build/C/man2/syscalls.2:725
-#: build/C/man2/syscalls.2:737 build/C/man2/syscalls.2:758
-#: build/C/man2/syscalls.2:766
+#: build/C/man2/syscalls.2:135 build/C/man2/syscalls.2:596
+#: build/C/man2/syscalls.2:634 build/C/man2/syscalls.2:676
+#: build/C/man2/syscalls.2:697 build/C/man2/syscalls.2:708
+#: build/C/man2/syscalls.2:715 build/C/man2/syscalls.2:726
+#: build/C/man2/syscalls.2:738 build/C/man2/syscalls.2:759
+#: build/C/man2/syscalls.2:767 build/C/man2/vfork.2:191
+#: build/C/man2/vfork.2:195
#, no-wrap
msgid "*"
msgstr "*"
msgstr "I<fd> が有効なオープンされたディスクリプタでない。"
#. type: TP
-#: build/C/man2/close.2:75 build/C/man2/dup.2:142 build/C/man2/fcntl.2:1100
+#: build/C/man2/close.2:75 build/C/man2/dup.2:143 build/C/man2/fcntl.2:1100
#: build/C/man2/flock.2:120 build/C/man2/truncate.2:131
#: build/C/man3/ualarm.3:84 build/C/man3/usleep.3:76
#, no-wrap
"なるのは、最初の 2 つだけである。"
#. type: SH
-#: build/C/man3/des_crypt.3:127 build/C/man2/dup.2:164
+#: build/C/man3/des_crypt.3:127 build/C/man2/dup.2:165
#: build/C/man3/euidaccess.3:70 build/C/man3/exec.3:193
#: build/C/man2/exit_group.2:39 build/C/man3/fexecve.3:91
#: build/C/man2/get_thread_area.2:37 build/C/man2/gettid.2:51
msgstr "DUP"
#. type: TH
-#: build/C/man2/dup.2:36 build/C/man3/getumask.3:26
-#, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
+#: build/C/man2/dup.2:36
+#, fuzzy, no-wrap
+#| msgid "2010-02-03"
+msgid "2012-02-14"
+msgstr "2010-02-03"
#. type: Plain text
#: build/C/man2/dup.2:39
"B<int dup2(int >I<oldfd>B<, int >I<newfd>B<);>\n"
#. type: Plain text
-#: build/C/man2/dup.2:48 build/C/man3/euidaccess.3:33
-#, no-wrap
+#: build/C/man2/dup.2:49
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+#| "B<#include E<lt>unistd.hE<gt>>\n"
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>fcntl.hE<gt>> /* Obtain O_* constant definitions */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
msgstr ""
"B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/dup.2:50
+#: build/C/man2/dup.2:51
#, no-wrap
msgid "B<int dup3(int >I<oldfd>B<, int >I<newfd>B<, int >I<flags>B<);>\n"
msgstr "B<int dup3(int >I<oldfd>B<, int >I<newfd>B<, int >I<flags>B<);>\n"
#. type: Plain text
-#: build/C/man2/dup.2:54
+#: build/C/man2/dup.2:55
msgid "These system calls create a copy of the file descriptor I<oldfd>."
msgstr ""
"これらのシステムコールは、ファイル・ディスクリプタ I<oldfd> の複製を作る。"
#. type: Plain text
-#: build/C/man2/dup.2:57
+#: build/C/man2/dup.2:58
msgid ""
"B<dup>() uses the lowest-numbered unused descriptor for the new descriptor."
msgstr ""
"て使用する。"
#. type: Plain text
-#: build/C/man2/dup.2:61
+#: build/C/man2/dup.2:62
msgid ""
"B<dup2>() makes I<newfd> be the copy of I<oldfd>, closing I<newfd> first if "
"necessary, but note the following:"
"I<newfd> をクローズする。 以下の点に注意すること。"
#. type: Plain text
-#: build/C/man2/dup.2:67
+#: build/C/man2/dup.2:68
msgid ""
"If I<oldfd> is not a valid file descriptor, then the call fails, and "
"I<newfd> is not closed."
"I<newfd> はクローズされない。"
#. type: Plain text
-#: build/C/man2/dup.2:78
+#: build/C/man2/dup.2:79
msgid ""
"If I<oldfd> is a valid file descriptor, and I<newfd> has the same value as "
"I<oldfd>, then B<dup2>() does nothing, and returns I<newfd>."
"合、 B<dup2>() は何もせず、 I<newfd> を返す。"
#. type: Plain text
-#: build/C/man2/dup.2:87
+#: build/C/man2/dup.2:88
msgid ""
"After a successful return from one of these system calls, the old and new "
"file descriptors may be used interchangeably. They refer to the same open "
"化する。"
#. type: Plain text
-#: build/C/man2/dup.2:95
+#: build/C/man2/dup.2:96
msgid ""
"The two descriptors do not share file descriptor flags (the close-on-exec "
"flag). The close-on-exec flag (B<FD_CLOEXEC>; see B<fcntl>(2)) for the "
"照) は off となる。"
#. type: Plain text
-#: build/C/man2/dup.2:100
+#: build/C/man2/dup.2:101
msgid "B<dup3>() is the same as B<dup2>(), except that:"
msgstr "B<dup3>() は B<dup2>() と同じだが、以下の点が異なる。"
#. type: Plain text
-#: build/C/man2/dup.2:109
+#: build/C/man2/dup.2:110
msgid ""
"The caller can force the close-on-exec flag to be set for the new file "
"descriptor by specifying B<O_CLOEXEC> in I<flags>. See the description of "
#. FIXME . To confirm with Al Viro that this was intended, and its rationale
#. type: Plain text
-#: build/C/man2/dup.2:119
+#: build/C/man2/dup.2:120
msgid ""
"If I<oldfd> equals I<newfd>, then B<dup3>() fails with the error B<EINVAL>."
msgstr ""
"I<oldfd> が I<newfd> と同じ場合、 B<dup3>() は B<EINVAL> エラーで失敗する。"
#. type: Plain text
-#: build/C/man2/dup.2:125
+#: build/C/man2/dup.2:126
msgid ""
"On success, these system calls return the new descriptor. On error, -1 is "
"returned, and I<errno> is set appropriately."
"合、-1 を返し、 I<errno> を適切に設定する。"
#. type: Plain text
-#: build/C/man2/dup.2:132
+#: build/C/man2/dup.2:133
msgid ""
"I<oldfd> isn't an open file descriptor, or I<newfd> is out of the allowed "
"range for file descriptors."
"ル・ディスクリプタとして許される範囲から外れている。"
#. type: TP
-#: build/C/man2/dup.2:132 build/C/man2/swapon.2:114
+#: build/C/man2/dup.2:133 build/C/man2/swapon.2:114
#, no-wrap
msgid "B<EBUSY>"
msgstr "B<EBUSY>"
#. type: Plain text
-#: build/C/man2/dup.2:142
+#: build/C/man2/dup.2:143
msgid ""
"(Linux only) This may be returned by B<dup2>() or B<dup3>() during a race "
"condition with B<open>(2) and B<dup>()."
"B<dup3>() はこのエラーを返すかもしれない。"
#. type: Plain text
-#: build/C/man2/dup.2:150
+#: build/C/man2/dup.2:151
msgid ""
"The B<dup2>() or B<dup3>() call was interrupted by a signal; see B<signal>"
"(7)."
#. FIXME . To confirm with Al Viro that this was intended, and its rationale
#. type: Plain text
-#: build/C/man2/dup.2:160
+#: build/C/man2/dup.2:161
msgid ""
"(B<dup3>()) I<flags> contain an invalid value. Or, I<oldfd> was equal to "
"I<newfd>."
"I<newfd> と同じであった。"
#. type: TP
-#: build/C/man2/dup.2:160 build/C/man2/execve.2:393 build/C/man2/fcntl.2:1122
+#: build/C/man2/dup.2:161 build/C/man2/execve.2:393 build/C/man2/fcntl.2:1122
#: build/C/man3/getlogin.3:103
#, no-wrap
msgid "B<EMFILE>"
msgstr "B<EMFILE>"
#. type: Plain text
-#: build/C/man2/dup.2:164
+#: build/C/man2/dup.2:165
msgid ""
"The process already has the maximum number of file descriptors open and "
"tried to open a new one."
"て、さらに新しいものを開こうとした。"
#. type: Plain text
-#: build/C/man2/dup.2:169
+#: build/C/man2/dup.2:170
msgid ""
"B<dup3>() was added to Linux in version 2.6.27; glibc support is available "
"starting with version 2.9."
"バージョン 2.9 以降で利用できる。"
#. type: Plain text
-#: build/C/man2/dup.2:173
+#: build/C/man2/dup.2:174
msgid "B<dup>(), B<dup2>(): SVr4, 4.3BSD, POSIX.1-2001."
msgstr "B<dup>(), B<dup2>(): SVr4, 4.3BSD, POSIX.1-2001."
#. EINTR and ENOLINK error conditions. POSIX.1 adds EINTR.
#. The EBUSY return is Linux-specific.
#. type: Plain text
-#: build/C/man2/dup.2:179
+#: build/C/man2/dup.2:180
msgid "B<dup3>() is Linux-specific."
msgstr "B<dup3>() は Linux 固有である。"
#. type: Plain text
-#: build/C/man2/dup.2:193
+#: build/C/man2/dup.2:194
msgid ""
"The error returned by B<dup2>() is different from that returned by B<fcntl"
"(>..., B<F_DUPFD>, ...B<)> when I<newfd> is out of range. On some systems "
"B<EINVAL> を返すシステムもある。"
#. type: Plain text
-#: build/C/man2/dup.2:206
+#: build/C/man2/dup.2:207
msgid ""
"If I<newfd> was open, any errors that would have been reported at B<close>"
"(2) time are lost. A careful programmer will not use B<dup2>() or B<dup3>"
"ズするようにした方がいいだろう。"
#. type: Plain text
-#: build/C/man2/dup.2:210
+#: build/C/man2/dup.2:211
msgid "B<close>(2), B<fcntl>(2), B<open>(2)"
msgstr "B<close>(2), B<fcntl>(2), B<open>(2)"
msgstr "euidaccess, eaccess - ファイルへのアクセス権を実効ユーザでチェックする"
#. type: Plain text
+#: build/C/man3/euidaccess.3:33
+#, no-wrap
+msgid ""
+"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+msgstr ""
+"B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+
+#. type: Plain text
#: build/C/man3/euidaccess.3:36
#, no-wrap
msgid ""
msgstr "FORK"
#. type: TH
-#: build/C/man2/fork.2:39
-#, no-wrap
-msgid "2009-04-27"
-msgstr "2009-04-27"
+#: build/C/man2/fork.2:39 build/C/man2/fsync.2:38
+#, fuzzy, no-wrap
+#| msgid "2010-02-03"
+msgid "2012-02-27"
+msgstr "2010-02-03"
#. type: Plain text
#: build/C/man2/fork.2:42
#. nptl/sysdeps/unix/sysv/linux/fork.c
#. and does some magic to ensure that getpid(2) returns the right value.
#. type: Plain text
-#: build/C/man2/fork.2:212
+#: build/C/man2/fork.2:220
+#, fuzzy
+#| msgid ""
+#| "Since version 2.3.3, rather than invoking the kernel's B<fork>() system "
+#| "call, the glibc B<fork>() wrapper that is provided as part of the NPTL "
+#| "threading implementation invokes B<clone>(2) with flags that provide the "
+#| "same effect as the traditional system call. The glibc wrapper invokes "
+#| "any fork handlers that have been established using B<pthread_atfork>(3)."
msgid ""
"Since version 2.3.3, rather than invoking the kernel's B<fork>() system "
"call, the glibc B<fork>() wrapper that is provided as part of the NPTL "
"threading implementation invokes B<clone>(2) with flags that provide the "
-"same effect as the traditional system call. The glibc wrapper invokes any "
-"fork handlers that have been established using B<pthread_atfork>(3)."
+"same effect as the traditional system call. (A call to B<fork>() is "
+"equivalent to a call to B<clone>(2) specifying I<flags> as just "
+"B<SIGCHLD>.) The glibc wrapper invokes any fork handlers that have been "
+"established using B<pthread_atfork>(3)."
msgstr ""
"glibc 2.3.3 以降では、 NPTL スレッド実装の一部として提供されている glibc の "
"B<fork>() ラッパー関数は、 カーネルの B<fork>() システムコールを起動するの"
"fork ハンドラを起動する。"
#. type: Plain text
-#: build/C/man2/fork.2:217
+#: build/C/man2/fork.2:225
msgid "See B<pipe>(2) and B<wait>(2)."
msgstr "B<pipe>(2) および B<wait>(2) を参照。"
#. type: Plain text
-#: build/C/man2/fork.2:227
+#: build/C/man2/fork.2:235
msgid ""
"B<clone>(2), B<execve>(2), B<setrlimit>(2), B<unshare>(2), B<vfork>(2), "
"B<wait>(2), B<daemon>(3), B<capabilities>(7), B<credentials>(7)"
msgstr "B<getconf>(1), B<open>(2), B<statfs>(2), B<sysconf>(3)"
#. type: TH
-#: build/C/man2/fsync.2:37
+#: build/C/man2/fsync.2:38
#, no-wrap
msgid "FSYNC"
msgstr "FSYNC"
-#. type: TH
-#: build/C/man2/fsync.2:37
-#, no-wrap
-msgid "2008-11-07"
-msgstr "2008-11-07"
-
#. type: Plain text
-#: build/C/man2/fsync.2:40
+#: build/C/man2/fsync.2:41
msgid ""
"fsync, fdatasync - synchronize a file's in-core state with storage device"
msgstr ""
"fsync - メモリ上にあるファイルの内容をストレージデバイス上のものと同期させる"
#. type: Plain text
-#: build/C/man2/fsync.2:44
+#: build/C/man2/fsync.2:45
msgid "B<int fsync(int >I<fd>B<);>"
msgstr "B<int fsync(int >I<fd>B<);>"
#. type: Plain text
-#: build/C/man2/fsync.2:46
+#: build/C/man2/fsync.2:47
msgid "B<int fdatasync(int >I<fd>B<);>"
msgstr "B<int fdatasync(int >I<fd>B<);>"
#. type: Plain text
-#: build/C/man2/fsync.2:54
+#: build/C/man2/fsync.2:55
msgid "B<fsync>(): _BSD_SOURCE || _XOPEN_SOURCE"
msgstr "B<fsync>(): _BSD_SOURCE || _XOPEN_SOURCE"
#. _POSIX_C_SOURCE\ >=\ 200112L only since glibc 2.8
#. type: Plain text
-#: build/C/man2/fsync.2:57
+#: build/C/man2/fsync.2:58
#, no-wrap
msgid " || /* since glibc 2.8: */ _POSIX_C_SOURCE\\ E<gt>=\\ 200112L\n"
msgstr " || /* glibc 2.8 以降では: */ _POSIX_C_SOURCE\\ E<gt>=\\ 200112L\n"
#. type: Plain text
-#: build/C/man2/fsync.2:60
+#: build/C/man2/fsync.2:61
msgid ""
"B<fdatasync>(): _POSIX_C_SOURCE\\ E<gt>=\\ 199309L || _XOPEN_SOURCE\\ E<gt>="
"\\ 500"
"\\ 500"
#. type: Plain text
-#: build/C/man2/fsync.2:71
+#: build/C/man2/fsync.2:74
+#, fuzzy
+#| msgid ""
+#| "B<fsync>() transfers (\"flushes\") all modified in-core data of (i.e., "
+#| "modified buffer cache pages for) the file referred to by the file "
+#| "descriptor I<fd> to the disk device (or other permanent storage device) "
+#| "where that file resides. The call blocks until the device reports that "
+#| "the transfer has completed. It also flushes metadata information "
+#| "associated with the file (see B<stat>(2))."
msgid ""
"B<fsync>() transfers (\"flushes\") all modified in-core data of (i.e., "
"modified buffer cache pages for) the file referred to by the file descriptor "
-"I<fd> to the disk device (or other permanent storage device) where that "
-"file resides. The call blocks until the device reports that the transfer "
-"has completed. It also flushes metadata information associated with the "
-"file (see B<stat>(2))."
+"I<fd> to the disk device (or other permanent storage device) so that all "
+"changed information can be retrieved even after the system crashed or was "
+"rebooted. This includes writing through or flushing a disk cache if "
+"present. The call blocks until the device reports that the transfer has "
+"completed. It also flushes metadata information associated with the file "
+"(see B<stat>(2))."
msgstr ""
"B<fsync>() は、ファイル記述子 I<fd> で参照されるファイルの内部で持っている"
"データ (つまりバッファキャッシュページ) のうち修正されたデータを、 そのファイ"
"ラッシュする。"
#. type: Plain text
-#: build/C/man2/fsync.2:79
+#: build/C/man2/fsync.2:83
msgid ""
"Calling B<fsync>() does not necessarily ensure that the entry in the "
"directory containing the file has also reached disk. For that an explicit "
"ディレクトリのファイル記述子に対しても B<fsync>() する必要がある。"
#. type: Plain text
-#: build/C/man2/fsync.2:100
+#: build/C/man2/fsync.2:104
msgid ""
"B<fdatasync>() is similar to B<fsync>(), but does not flush modified "
"metadata unless that metadata is needed in order to allow a subsequent data "
"る。"
#. type: Plain text
-#: build/C/man2/fsync.2:105
+#: build/C/man2/fsync.2:109
msgid ""
"The aim of B<fdatasync>() is to reduce disk activity for applications that "
"do not require all metadata to be synchronized with the disk."
"リケーションに対して、ディスクアクセスを減らすことである。"
#. type: Plain text
-#: build/C/man2/fsync.2:110
+#: build/C/man2/fsync.2:114
msgid ""
"On success, these system calls return zero. On error, -1 is returned, and "
"I<errno> is set appropriately."
"れ、 I<errno> が適切に設定される。"
#. type: Plain text
-#: build/C/man2/fsync.2:115
-msgid "I<fd> is not a valid file descriptor open for writing."
-msgstr "I<fd> が書き込みのためにオープンされたファイル記述子でない。"
+#: build/C/man2/fsync.2:119
+#, fuzzy
+#| msgid "I<fd> isn't a valid open file descriptor."
+msgid "I<fd> is not a valid open file descriptor."
+msgstr "I<fd> が有効なオープンされたディスクリプタでない。"
#. type: Plain text
-#: build/C/man2/fsync.2:118
+#: build/C/man2/fsync.2:122
msgid "An error occurred during synchronization."
msgstr "同期操作の間にエラーが発生した。"
#. type: TP
-#: build/C/man2/fsync.2:118
+#: build/C/man2/fsync.2:122
#, no-wrap
msgid "B<EROFS>, B<EINVAL>"
msgstr "B<EROFS>, B<EINVAL>"
#. type: Plain text
-#: build/C/man2/fsync.2:122
+#: build/C/man2/fsync.2:126
msgid ""
"I<fd> is bound to a special file which does not support synchronization."
msgstr "I<fd> が同期操作をサポートしてない特殊なファイルを参照している。"
#. type: Plain text
-#: build/C/man2/fsync.2:124
+#: build/C/man2/fsync.2:128
msgid "4.3BSD, POSIX.1-2001."
msgstr "4.3BSD, POSIX.1-2001."
#. type: SH
-#: build/C/man2/fsync.2:124
+#: build/C/man2/fsync.2:128
#, no-wrap
msgid "AVAILABILITY"
msgstr "可用性"
#. -1: unavailable, 0: ask using sysconf().
#. glibc defines them to 1.
#. type: Plain text
-#: build/C/man2/fsync.2:137
+#: build/C/man2/fsync.2:141
msgid ""
"On POSIX systems on which B<fdatasync>() is available, "
"B<_POSIX_SYNCHRONIZED_IO> is defined in I<E<lt>unistd.hE<gt>> to a value "
"照)。"
#. type: Plain text
-#: build/C/man2/fsync.2:152
-msgid ""
-"Applications that access databases or log files often write a tiny data "
-"fragment (e.g., one line in a log file) and then call B<fsync>() "
-"immediately in order to ensure that the written data is physically stored on "
-"the harddisk. Unfortunately, B<fsync>() will always initiate two write "
-"operations: one for the newly written data and another one in order to "
-"update the modification time stored in the inode. If the modification time "
-"is not a part of the transaction concept B<fdatasync>() can be used to "
-"avoid unnecessary inode disk write operations."
-msgstr ""
-"データベースやログファイルにアクセスするアプリケーションは、 非常に小さなデー"
-"タの断片の書き込みを行い、その後すぐに B<fsync>() を呼び出して、書き込んだ"
-"データがハードディスクに物理的に 確実に格納されるようにすることが多い。 残念"
-"ながら、 B<fsync>() は常に 2つの書き込み操作を開始する。 一つは新しく書き込"
-"まれたデータに対するものであり、 もう一つは inode に格納される修正時刻 "
-"(modification time) を 更新するためのものである。 修正時刻の更新が不可分な操"
-"作 (トランザクション) の一部ではない場合、 B<fdatasync>() を使うことで、不必"
-"要な inode のディスク書き込み操作を避けることができる。"
-
-#. See
-#. .BR hdparm (8)
-#. for how to disable that cache for IDE disks.
-#. type: Plain text
-#: build/C/man2/fsync.2:162
-msgid ""
-"If the underlying hard disk has write caching enabled, then the data may not "
-"really be on permanent storage when B<fsync>() / B<fdatasync>() return."
-msgstr ""
-"データが配置されているハードディスクの書き込みキャッシュが有効に なっている場"
-"合、 B<fsync>() / B<fdatasync>() から戻ってきたとしても、そのデータは実際に"
-"は永続的な記憶媒体に 格納されていないかもしれない。"
-
-#. type: Plain text
-#: build/C/man2/fsync.2:167
-msgid ""
-"When an ext2 file system is mounted with the I<sync> option, directory "
-"entries are also implicitly synced by B<fsync>()."
-msgstr ""
-"ext2 ファイル・システムが I<sync> オプションつきでマウントされている場合、 "
-"B<fsync>() でディレクトリ・エントリも暗黙のうちに同期する。"
-
-#. type: Plain text
-#: build/C/man2/fsync.2:175
+#: build/C/man2/fsync.2:147
msgid ""
-"On kernels before 2.4, B<fsync>() on big files can be inefficient. An "
-"alternative might be to use the B<O_SYNC> flag to B<open>(2)."
+"On some UNIX systems (but not Linux), I<fd> must be a I<writable> file "
+"descriptor."
msgstr ""
-"2.4 より前のカーネルでは巨大なファイルに B<fsync>() を使用することは効率が悪"
-"い場合がある。 別の方法として B<open>(2) の際に B<O_SYNC> フラグを使用するの"
-"が良いかもしれない。"
#. type: Plain text
-#: build/C/man2/fsync.2:181
+#: build/C/man2/fsync.2:153
msgid ""
"In Linux 2.2 and earlier, B<fdatasync>() is equivalent to B<fsync>(), and "
"so has no performance advantage."
"メリットはない。"
#. type: Plain text
-#: build/C/man2/fsync.2:190
+#: build/C/man2/fsync.2:163
+msgid ""
+"The B<fsync>() implementations in older kernels and lesser used filesystems "
+"does not know how to flush disk caches. In these cases disk caches need to "
+"be disabled using B<hdparm>(8) or B<sdparm>(8) to guarantee safe operation."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/fsync.2:172
msgid ""
"B<bdflush>(2), B<open>(2), B<sync>(2), B<sync_file_range>(2), B<hdparm>(8), "
"B<mount>(8), B<sync>(8), B<update>(8)"
msgid "GETUMASK"
msgstr "GETUMASK"
+#. type: TH
+#: build/C/man3/getumask.3:26
+#, no-wrap
+msgid "2010-09-10"
+msgstr "2010-09-10"
+
#. type: Plain text
#: build/C/man3/getumask.3:29
msgid "getumask - get file creation mask"
#. type: TH
#: build/C/man2/syscalls.2:29
#, fuzzy, no-wrap
-#| msgid "2011-09-15"
-msgid "2011-09-07"
-msgstr "2011-09-15"
+#| msgid "2008-12-03"
+msgid "2012-03-05"
+msgstr "2008-12-03"
#. type: Plain text
#: build/C/man2/syscalls.2:32
#. type: tbl table
#: build/C/man2/syscalls.2:168
#, no-wrap
-msgid "B<bdflush>(2)\n"
-msgstr "B<bdflush>(2)\n"
+msgid "B<bdflush>(2)\t\tDeprecated (does nothing)\n"
+msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:169
#, no-wrap
+msgid "\t\tsince 2.6\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:170
+#, no-wrap
msgid "B<bind>(2)\n"
msgstr "B<bind>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:170
+#: build/C/man2/syscalls.2:171
#, no-wrap
msgid "B<break>(2)\t\tNot implemented\n"
msgstr "B<break>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:171
+#: build/C/man2/syscalls.2:172
#, no-wrap
msgid "B<brk>(2)\n"
msgstr "B<brk>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:172
+#: build/C/man2/syscalls.2:173
#, no-wrap
msgid "B<cacheflush>(2)\t1.2\tNot on i386\n"
msgstr "B<cacheflush>(2)\t1.2\tNot on i386\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:173
+#: build/C/man2/syscalls.2:174
#, no-wrap
msgid "B<capget>(2)\t2.2\n"
msgstr "B<capget>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:174
+#: build/C/man2/syscalls.2:175
#, no-wrap
msgid "B<capset>(2)\t2.2\n"
msgstr "B<capset>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:175
+#: build/C/man2/syscalls.2:176
#, no-wrap
msgid "B<chdir>(2)\n"
msgstr "B<chdir>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:176
+#: build/C/man2/syscalls.2:177
#, no-wrap
msgid "B<chmod>(2)\n"
msgstr "B<chmod>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:177
+#: build/C/man2/syscalls.2:178
#, no-wrap
msgid "B<chown>(2)\n"
msgstr "B<chown>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:178
+#: build/C/man2/syscalls.2:179
#, no-wrap
msgid "B<chown32>(2)\t2.4\n"
msgstr "B<chown32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:179
+#: build/C/man2/syscalls.2:180
#, no-wrap
msgid "B<chroot>(2)\n"
msgstr "B<chroot>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:180
+#: build/C/man2/syscalls.2:181
#, fuzzy, no-wrap
#| msgid "B<clock_gettime>(2)\t2.6\n"
msgid "B<clock_adjtime>(2)\t2.6.39\n"
msgstr "B<clock_gettime>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:181
+#: build/C/man2/syscalls.2:182
#, no-wrap
msgid "B<clock_getres>(2)\t2.6\n"
msgstr "B<clock_getres>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:182
+#: build/C/man2/syscalls.2:183
#, no-wrap
msgid "B<clock_gettime>(2)\t2.6\n"
msgstr "B<clock_gettime>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:183
+#: build/C/man2/syscalls.2:184
#, no-wrap
msgid "B<clock_nanosleep>(2)\t2.6\n"
msgstr "B<clock_nanosleep>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:184
+#: build/C/man2/syscalls.2:185
#, no-wrap
msgid "B<clock_settime>(2)\t2.6\n"
msgstr "B<clock_settime>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:185
+#: build/C/man2/syscalls.2:186
#, no-wrap
msgid "B<clone>(2)\n"
msgstr "B<clone>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:186
+#: build/C/man2/syscalls.2:187
#, no-wrap
msgid "B<close>(2)\n"
msgstr "B<close>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:187
+#: build/C/man2/syscalls.2:188
#, no-wrap
msgid "B<connect>(2)\n"
msgstr "B<connect>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:188
+#: build/C/man2/syscalls.2:189
#, no-wrap
msgid "B<creat>(2)\n"
msgstr "B<creat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:189
+#: build/C/man2/syscalls.2:190
#, no-wrap
msgid "B<create_module>(2)\n"
msgstr "B<create_module>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:190
+#: build/C/man2/syscalls.2:191
#, no-wrap
msgid "B<delete_module>(2)\n"
msgstr "B<delete_module>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:191
+#: build/C/man2/syscalls.2:192
#, no-wrap
msgid "B<dup>(2)\n"
msgstr "B<dup>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:192
+#: build/C/man2/syscalls.2:193
#, no-wrap
msgid "B<dup2>(2)\n"
msgstr "B<dup2>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:193
+#: build/C/man2/syscalls.2:194
#, no-wrap
msgid "B<dup3>(2)\t2.6.27\n"
msgstr "B<dup3>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:194
+#: build/C/man2/syscalls.2:195
#, no-wrap
msgid "B<epoll_create>(2)\t2.6\n"
msgstr "B<epoll_create>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:195
+#: build/C/man2/syscalls.2:196
#, no-wrap
msgid "B<epoll_create1>(2)\t2.6.27\n"
msgstr "B<epoll_create1>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:196
+#: build/C/man2/syscalls.2:197
#, no-wrap
msgid "B<epoll_ctl>(2)\t2.6\n"
msgstr "B<epoll_ctl>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:197
+#: build/C/man2/syscalls.2:198
#, no-wrap
msgid "B<epoll_pwait>(2)\t2.6.19\n"
msgstr "B<epoll_pwait>(2)\t2.6.19\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:198
+#: build/C/man2/syscalls.2:199
#, no-wrap
msgid "B<epoll_wait>(2)\t2.6\n"
msgstr "B<epoll_wait>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:199
+#: build/C/man2/syscalls.2:200
#, no-wrap
msgid "B<eventfd>(2)\t2.6.22\n"
msgstr "B<eventfd>(2)\t2.6.22\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:200
+#: build/C/man2/syscalls.2:201
#, no-wrap
msgid "B<eventfd2>(2)\t2.6.27\n"
msgstr "B<eventfd2>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:201
+#: build/C/man2/syscalls.2:202
#, no-wrap
msgid "B<execve>(2)\n"
msgstr "B<execve>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:202
+#: build/C/man2/syscalls.2:203
#, no-wrap
msgid "B<exit>(2)\n"
msgstr "B<exit>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:203
+#: build/C/man2/syscalls.2:204
#, no-wrap
msgid "B<exit_group>(2)\t2.6\n"
msgstr "B<exit_group>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:204
+#: build/C/man2/syscalls.2:205
#, no-wrap
msgid "B<faccessat>(2)\t2.6.16\n"
msgstr "B<faccessat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:205
+#: build/C/man2/syscalls.2:206
#, no-wrap
msgid "B<fadvise64>(2)\t2.6\n"
msgstr "B<fadvise64>(2)\t2.6\n"
#. Implements \fBposix_fadvise\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:207
+#: build/C/man2/syscalls.2:208
#, no-wrap
msgid "B<fadvise64_64>(2)\t2.6\n"
msgstr "B<fadvise64_64>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:208
+#: build/C/man2/syscalls.2:209
#, no-wrap
msgid "B<fallocate>(2)\t2.6.23\n"
msgstr "B<fallocate>(2)\t2.6.23\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:209
+#: build/C/man2/syscalls.2:210
#, fuzzy, no-wrap
#| msgid "B<inotify_init>(2)\t2.6.13\n"
msgid "B<fanotify_init>(2)\t2.6.37\n"
msgstr "B<inotify_init>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:210
+#: build/C/man2/syscalls.2:211
#, fuzzy, no-wrap
#| msgid "B<inotify_rm_watch>(2)\t2.6.13\n"
msgid "B<fanotify_mark>(2)\t2.6.37\n"
#. The fanotify calls were added in Linux 2.6.36,
#. but disabled while the API was finalized.
#. type: tbl table
-#: build/C/man2/syscalls.2:213
+#: build/C/man2/syscalls.2:214
#, no-wrap
msgid "B<fchdir>(2)\n"
msgstr "B<fchdir>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:214
+#: build/C/man2/syscalls.2:215
#, no-wrap
msgid "B<fchmod>(2)\n"
msgstr "B<fchmod>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:215
+#: build/C/man2/syscalls.2:216
#, no-wrap
msgid "B<fchmodat>(2)\t2.6.16\n"
msgstr "B<fchmodat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:216
+#: build/C/man2/syscalls.2:217
#, no-wrap
msgid "B<fchown>(2)\n"
msgstr "B<fchown>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:217
+#: build/C/man2/syscalls.2:218
#, no-wrap
msgid "B<fchown32>(2)\t2.4\n"
msgstr "B<fchown32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:218
+#: build/C/man2/syscalls.2:219
#, no-wrap
msgid "B<fchownat>(2)\t2.6.16\n"
msgstr "B<fchownat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:219
+#: build/C/man2/syscalls.2:220
#, no-wrap
msgid "B<fcntl>(2)\n"
msgstr "B<fcntl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:220
+#: build/C/man2/syscalls.2:221
#, no-wrap
msgid "B<fcntl64>(2)\t2.4\n"
msgstr "B<fcntl64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:221
+#: build/C/man2/syscalls.2:222
#, no-wrap
msgid "B<fdatasync>(2)\n"
msgstr "B<fdatasync>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:222
+#: build/C/man2/syscalls.2:223
#, no-wrap
msgid "B<fgetxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<fgetxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:223
+#: build/C/man2/syscalls.2:224
#, no-wrap
msgid "B<flistxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<flistxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:224
+#: build/C/man2/syscalls.2:225
#, no-wrap
msgid "B<flock>(2)\t2.0\n"
msgstr "B<flock>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:225
+#: build/C/man2/syscalls.2:226
#, no-wrap
msgid "B<fork>(2)\n"
msgstr "B<fork>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:226
+#: build/C/man2/syscalls.2:227
#, no-wrap
msgid "B<free_hugepages>(2)\t2.5.36\tRemoved in 2.5.44\n"
msgstr "B<free_hugepages>(2)\t2.5.36\tRemoved in 2.5.44\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:227
+#: build/C/man2/syscalls.2:228
#, no-wrap
msgid "B<fremovexattr>(2)\t2.6; 2.4.18\n"
msgstr "B<fremovexattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:228
+#: build/C/man2/syscalls.2:229
#, no-wrap
msgid "B<fsetxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<fsetxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:229
+#: build/C/man2/syscalls.2:230
#, no-wrap
msgid "B<fstat>(2)\n"
msgstr "B<fstat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:230
+#: build/C/man2/syscalls.2:231
#, no-wrap
msgid "B<fstat64>(2)\t2.4\n"
msgstr "B<fstat64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:231
+#: build/C/man2/syscalls.2:232
#, no-wrap
msgid "B<fstatat64>(2)\t2.6.16\n"
msgstr "B<fstatat64>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:232
+#: build/C/man2/syscalls.2:233
#, no-wrap
msgid "B<fstatfs>(2)\n"
msgstr "B<fstatfs>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:233
+#: build/C/man2/syscalls.2:234
#, no-wrap
msgid "B<fstatfs64>(2)\t2.6\n"
msgstr "B<fstatfs64>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:234
+#: build/C/man2/syscalls.2:235
#, no-wrap
msgid "B<fsync>(2)\n"
msgstr "B<fsync>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:235
+#: build/C/man2/syscalls.2:236
#, no-wrap
msgid "B<ftime>(2)\t\tNot implemented\n"
msgstr "B<ftime>(2)\t\tNot implemented\n"
#. Implemented in glibc; see \fBftime\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:237
+#: build/C/man2/syscalls.2:238
#, no-wrap
msgid "B<ftruncate>(2)\n"
msgstr "B<ftruncate>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:238
+#: build/C/man2/syscalls.2:239
#, no-wrap
msgid "B<ftruncate64>(2)\t2.4\n"
msgstr "B<ftruncate64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:239
+#: build/C/man2/syscalls.2:240
#, no-wrap
msgid "B<futex>(2)\t2.6\n"
msgstr "B<futex>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:240
+#: build/C/man2/syscalls.2:241
#, no-wrap
msgid "B<futimesat>(2)\t2.6.16\n"
msgstr "B<futimesat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:241
+#: build/C/man2/syscalls.2:242
#, no-wrap
msgid "B<get_kernel_syms>(2)\n"
msgstr "B<get_kernel_syms>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:242
+#: build/C/man2/syscalls.2:243
#, no-wrap
msgid "B<get_mempolicy>(2)\t2.6.6\n"
msgstr "B<get_mempolicy>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:243
+#: build/C/man2/syscalls.2:244
#, no-wrap
msgid "B<get_robust_list>(2)\t2.6.17\n"
msgstr "B<get_robust_list>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:244
+#: build/C/man2/syscalls.2:245
#, no-wrap
msgid "B<get_thread_area>(2)\t2.6\n"
msgstr "B<get_thread_area>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:245
+#: build/C/man2/syscalls.2:246
#, no-wrap
msgid "B<getcpu>(2)\t2.6.19\n"
msgstr "B<getcpu>(2)\t2.6.19\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:246
+#: build/C/man2/syscalls.2:247
#, no-wrap
msgid "B<getcwd>(2)\t2.2\n"
msgstr "B<getcwd>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:247
+#: build/C/man2/syscalls.2:248
#, no-wrap
msgid "B<getdents>(2)\t2.0\n"
msgstr "B<getdents>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:248
+#: build/C/man2/syscalls.2:249
#, no-wrap
msgid "B<getdents64>(2)\t2.4\n"
msgstr "B<getdents64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:249
+#: build/C/man2/syscalls.2:250
#, no-wrap
msgid "B<getegid>(2)\n"
msgstr "B<getegid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:250
+#: build/C/man2/syscalls.2:251
#, no-wrap
msgid "B<getegid32>(2)\t2.4\n"
msgstr "B<getegid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:251
+#: build/C/man2/syscalls.2:252
#, no-wrap
msgid "B<geteuid>(2)\n"
msgstr "B<geteuid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:252
+#: build/C/man2/syscalls.2:253
#, no-wrap
msgid "B<geteuid32>(2)\t2.4\n"
msgstr "B<geteuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:253
+#: build/C/man2/syscalls.2:254
#, no-wrap
msgid "B<getgid>(2)\n"
msgstr "B<getgid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:254
+#: build/C/man2/syscalls.2:255
#, no-wrap
msgid "B<getgid32>(2)\t2.4\n"
msgstr "B<getgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:255
+#: build/C/man2/syscalls.2:256
#, no-wrap
msgid "B<getgroups>(2)\n"
msgstr "B<getgroups>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:256
+#: build/C/man2/syscalls.2:257
#, no-wrap
msgid "B<getgroups32>(2)\t2.4\n"
msgstr "B<getgroups32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:257
+#: build/C/man2/syscalls.2:258
#, no-wrap
msgid "B<getitimer>(2)\n"
msgstr "B<getitimer>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:258
+#: build/C/man2/syscalls.2:259
#, no-wrap
msgid "B<getpeername>(2)\n"
msgstr "B<getpeername>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:259
+#: build/C/man2/syscalls.2:260
#, no-wrap
msgid "B<getpagesize>(2)\t2.0\tNot on i386\n"
msgstr "B<getpagesize>(2)\t2.0\tNot on i386\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:260
+#: build/C/man2/syscalls.2:261
#, no-wrap
msgid "B<getpgid>(2)\n"
msgstr "B<getpgid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:261
+#: build/C/man2/syscalls.2:262
#, no-wrap
msgid "B<getpgrp>(2)\n"
msgstr "B<getpgrp>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:262
+#: build/C/man2/syscalls.2:263
#, no-wrap
msgid "B<getpid>(2)\n"
msgstr "B<getpid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:263
+#: build/C/man2/syscalls.2:264
#, no-wrap
msgid "B<getpmsg>(2)\t\tNot implemented\n"
msgstr "B<getpmsg>(2)\t\tNot implemented\n"
#. Reserved for STREAMS support
#. type: tbl table
-#: build/C/man2/syscalls.2:265
+#: build/C/man2/syscalls.2:266
#, no-wrap
msgid "B<getppid>(2)\n"
msgstr "B<getppid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:266
+#: build/C/man2/syscalls.2:267
#, no-wrap
msgid "B<getpriority>(2)\n"
msgstr "B<getpriority>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:267
+#: build/C/man2/syscalls.2:268
#, no-wrap
msgid "B<getresgid>(2)\t2.2\n"
msgstr "B<getresgid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:268
+#: build/C/man2/syscalls.2:269
#, no-wrap
msgid "B<getresgid32>(2)\t2.4\n"
msgstr "B<getresgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:269
+#: build/C/man2/syscalls.2:270
#, no-wrap
msgid "B<getresuid>(2)\t2.2\n"
msgstr "B<getresuid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:270
+#: build/C/man2/syscalls.2:271
#, no-wrap
msgid "B<getresuid32>(2)\t2.4\n"
msgstr "B<getresuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:271
+#: build/C/man2/syscalls.2:272
#, no-wrap
msgid "B<getrlimit>(2)\n"
msgstr "B<getrlimit>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:272
+#: build/C/man2/syscalls.2:273
#, no-wrap
msgid "B<getrusage>(2)\n"
msgstr "B<getrusage>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:273
+#: build/C/man2/syscalls.2:274
#, no-wrap
msgid "B<getsid>(2)\t2.0\n"
msgstr "B<getsid>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:274
+#: build/C/man2/syscalls.2:275
#, no-wrap
msgid "B<getsockname>(2)\n"
msgstr "B<getsockname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:275
+#: build/C/man2/syscalls.2:276
#, no-wrap
msgid "B<getsockopt>(2)\n"
msgstr "B<getsockopt>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:276
+#: build/C/man2/syscalls.2:277
#, no-wrap
msgid "B<gettid>(2)\t2.4.11\n"
msgstr "B<gettid>(2)\t2.4.11\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:277
+#: build/C/man2/syscalls.2:278
#, no-wrap
msgid "B<gettimeofday>(2)\n"
msgstr "B<gettimeofday>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:278
+#: build/C/man2/syscalls.2:279
#, no-wrap
msgid "B<getuid>(2)\n"
msgstr "B<getuid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:279
+#: build/C/man2/syscalls.2:280
#, no-wrap
msgid "B<getuid32>(2)\t2.4\n"
msgstr "B<getuid32>(2)\t2.4\n"
#. \fBgetunwind\fP(2) 2.4.8 ia64; DEPRECATED
#. type: tbl table
-#: build/C/man2/syscalls.2:281
+#: build/C/man2/syscalls.2:282
#, no-wrap
msgid "B<getxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<getxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:282
+#: build/C/man2/syscalls.2:283
#, no-wrap
msgid "B<gtty>(2)\t\tNot implemented\n"
msgstr "B<gtty>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:283
+#: build/C/man2/syscalls.2:284
#, no-wrap
msgid "B<idle>(2)\t\tNot implemented\n"
msgstr "B<idle>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:284
+#: build/C/man2/syscalls.2:285
#, no-wrap
msgid "B<init_module>(2)\n"
msgstr "B<init_module>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:285
+#: build/C/man2/syscalls.2:286
#, no-wrap
msgid "B<inotify_add_watch>(2)\t2.6.13\n"
msgstr "B<inotify_add_watch>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:286
+#: build/C/man2/syscalls.2:287
#, no-wrap
msgid "B<inotify_init>(2)\t2.6.13\n"
msgstr "B<inotify_init>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:287
+#: build/C/man2/syscalls.2:288
#, no-wrap
msgid "B<inotify_init1>(2)\t2.6.27\n"
msgstr "B<inotify_init1>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:288
+#: build/C/man2/syscalls.2:289
#, no-wrap
msgid "B<inotify_rm_watch>(2)\t2.6.13\n"
msgstr "B<inotify_rm_watch>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:289
+#: build/C/man2/syscalls.2:290
#, no-wrap
msgid "B<io_cancel>(2)\t2.6\n"
msgstr "B<io_cancel>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:290
+#: build/C/man2/syscalls.2:291
#, no-wrap
msgid "B<io_destroy>(2)\t2.6\n"
msgstr "B<io_destroy>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:291
+#: build/C/man2/syscalls.2:292
#, no-wrap
msgid "B<io_getevents>(2)\t2.6\n"
msgstr "B<io_getevents>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:292
+#: build/C/man2/syscalls.2:293
#, no-wrap
msgid "B<io_setup>(2)\t2.6\n"
msgstr "B<io_setup>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:293
+#: build/C/man2/syscalls.2:294
#, no-wrap
msgid "B<io_submit>(2)\t2.6\n"
msgstr "B<io_submit>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:294
+#: build/C/man2/syscalls.2:295
#, no-wrap
msgid "B<ioctl>(2)\n"
msgstr "B<ioctl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:295
+#: build/C/man2/syscalls.2:296
#, no-wrap
msgid "B<ioperm>(2)\n"
msgstr "B<ioperm>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:296
+#: build/C/man2/syscalls.2:297
#, no-wrap
msgid "B<iopl>(2)\n"
msgstr "B<iopl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:297
+#: build/C/man2/syscalls.2:298
#, no-wrap
msgid "B<ioprio_get>(2)\t2.6.13\n"
msgstr "B<ioprio_get>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:298
+#: build/C/man2/syscalls.2:299
#, no-wrap
msgid "B<ioprio_set>(2)\t2.6.13\n"
msgstr "B<ioprio_set>(2)\t2.6.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:299
+#: build/C/man2/syscalls.2:300
#, no-wrap
msgid "B<ipc>(2)\n"
msgstr "B<ipc>(2)\n"
#. Implements System V IPC calls
#. type: tbl table
-#: build/C/man2/syscalls.2:301
+#: build/C/man2/syscalls.2:302
#, no-wrap
msgid "B<kexec_load>(2)\t2.6.13\n"
msgstr "B<kexec_load>(2)\t2.6.13\n"
#. The entry in the syscall table was reserved starting in 2.6.7
#. Was named sys_kexec_load() from 2.6.7 to 2.6.16
#. type: tbl table
-#: build/C/man2/syscalls.2:304
+#: build/C/man2/syscalls.2:305
#, no-wrap
msgid "B<keyctl>(2)\t2.6.11\n"
msgstr "B<keyctl>(2)\t2.6.11\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:305
+#: build/C/man2/syscalls.2:306
#, no-wrap
msgid "B<kill>(2)\n"
msgstr "B<kill>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:306
+#: build/C/man2/syscalls.2:307
#, no-wrap
msgid "B<lchown>(2)\t2.2\n"
msgstr "B<lchown>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:307
+#: build/C/man2/syscalls.2:308
#, no-wrap
msgid "B<lchown32>(2)\t2.4\n"
msgstr "B<lchown32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:308
+#: build/C/man2/syscalls.2:309
#, no-wrap
msgid "B<lgetxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<lgetxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:309
+#: build/C/man2/syscalls.2:310
#, no-wrap
msgid "B<link>(2)\n"
msgstr "B<link>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:310
+#: build/C/man2/syscalls.2:311
#, no-wrap
msgid "B<linkat>(2)\t2.6.16\n"
msgstr "B<linkat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:311
+#: build/C/man2/syscalls.2:312
#, no-wrap
msgid "B<listen>(2)\n"
msgstr "B<listen>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:312
+#: build/C/man2/syscalls.2:313
#, no-wrap
msgid "B<listxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<listxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:313
+#: build/C/man2/syscalls.2:314
#, no-wrap
msgid "B<llistxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<llistxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:314
+#: build/C/man2/syscalls.2:315
#, no-wrap
msgid "B<lock>(2)\t\tNot implemented\n"
msgstr "B<lock>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:315
+#: build/C/man2/syscalls.2:316
#, no-wrap
msgid "B<lookup_dcookie>(2)\t2.6\n"
msgstr "B<lookup_dcookie>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:316
+#: build/C/man2/syscalls.2:317
#, no-wrap
msgid "B<lremovexattr>(2)\t2.6; 2.4.18\n"
msgstr "B<lremovexattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:317
+#: build/C/man2/syscalls.2:318
#, no-wrap
msgid "B<lseek>(2)\n"
msgstr "B<lseek>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:318
+#: build/C/man2/syscalls.2:319
#, no-wrap
msgid "B<lsetxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<lsetxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:319
+#: build/C/man2/syscalls.2:320
#, no-wrap
msgid "B<lstat>(2)\n"
msgstr "B<lstat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:320
+#: build/C/man2/syscalls.2:321
#, no-wrap
msgid "B<lstat64>(2)\t2.4\n"
msgstr "B<lstat64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:321
+#: build/C/man2/syscalls.2:322
#, no-wrap
msgid "B<madvise>(2)\t2.4\n"
msgstr "B<madvise>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:322
+#: build/C/man2/syscalls.2:323
#, no-wrap
msgid "B<madvise1>(2)\t2.4\n"
msgstr "B<madvise1>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:323
+#: build/C/man2/syscalls.2:324
#, no-wrap
msgid "B<mbind>(2)\t2.6.6\n"
msgstr "B<mbind>(2)\t2.6.6\n"
#. \fBmemory_ordering\fP(2) ??? Sparc64
#. type: tbl table
-#: build/C/man2/syscalls.2:325
+#: build/C/man2/syscalls.2:326
#, no-wrap
msgid "B<migrate_pages>(2)\t2.6.16\n"
msgstr "B<migrate_pages>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:326
+#: build/C/man2/syscalls.2:327
#, no-wrap
msgid "B<mincore>(2)\t2.4\n"
msgstr "B<mincore>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:327
+#: build/C/man2/syscalls.2:328
#, no-wrap
msgid "B<mkdir>(2)\n"
msgstr "B<mkdir>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:328
+#: build/C/man2/syscalls.2:329
#, no-wrap
msgid "B<mkdirat>(2)\t2.6.16\n"
msgstr "B<mkdirat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:329
+#: build/C/man2/syscalls.2:330
#, no-wrap
msgid "B<mknod>(2)\n"
msgstr "B<mknod>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:330
+#: build/C/man2/syscalls.2:331
#, no-wrap
msgid "B<mknodat>(2)\t2.6.16\n"
msgstr "B<mknodat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:331
+#: build/C/man2/syscalls.2:332
#, no-wrap
msgid "B<mlock>(2)\n"
msgstr "B<mlock>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:332
+#: build/C/man2/syscalls.2:333
#, no-wrap
msgid "B<mlockall>(2)\n"
msgstr "B<mlockall>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:333
+#: build/C/man2/syscalls.2:334
#, no-wrap
msgid "B<mmap>(2)\n"
msgstr "B<mmap>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:334
+#: build/C/man2/syscalls.2:335
#, no-wrap
msgid "B<mmap2>(2)\t2.4\n"
msgstr "B<mmap2>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:335
+#: build/C/man2/syscalls.2:336
#, no-wrap
msgid "B<modify_ldt>(2)\n"
msgstr "B<modify_ldt>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:336
+#: build/C/man2/syscalls.2:337
#, no-wrap
msgid "B<mount>(2)\n"
msgstr "B<mount>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:337
+#: build/C/man2/syscalls.2:338
#, no-wrap
msgid "B<move_pages>(2)\t2.6.18\n"
msgstr "B<move_pages>(2)\t2.6.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:338
+#: build/C/man2/syscalls.2:339
#, no-wrap
msgid "B<mprotect>(2)\n"
msgstr "B<mprotect>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:339
+#: build/C/man2/syscalls.2:340
#, no-wrap
msgid "B<mpx>(2)\t\tNot implemented\n"
msgstr "B<mpx>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:340
+#: build/C/man2/syscalls.2:341
#, no-wrap
msgid "B<mq_getsetattr>(2)\t2.6.6\n"
msgstr "B<mq_getsetattr>(2)\t2.6.6\n"
#. Implements \fBmq_getattr\fP(3) and \fBmq_setattr\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:342
+#: build/C/man2/syscalls.2:343
#, no-wrap
msgid "B<mq_notify>(2)\t2.6.6\n"
msgstr "B<mq_notify>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:343
+#: build/C/man2/syscalls.2:344
#, no-wrap
msgid "B<mq_open>(2)\t2.6.6\n"
msgstr "B<mq_open>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:344
+#: build/C/man2/syscalls.2:345
#, no-wrap
msgid "B<mq_timedreceive>(2)\t2.6.6\n"
msgstr "B<mq_timedreceive>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:345
+#: build/C/man2/syscalls.2:346
#, no-wrap
msgid "B<mq_timedsend>(2)\t2.6.6\n"
msgstr "B<mq_timedsend>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:346
+#: build/C/man2/syscalls.2:347
#, no-wrap
msgid "B<mq_unlink>(2)\n"
msgstr "B<mq_unlink>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:347
+#: build/C/man2/syscalls.2:348
#, no-wrap
msgid "B<mremap>(2)\t2.0\n"
msgstr "B<mremap>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:348
+#: build/C/man2/syscalls.2:349
#, no-wrap
msgid "B<msgctl>(2)\n"
msgstr "B<msgctl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:349
+#: build/C/man2/syscalls.2:350
#, no-wrap
msgid "B<msgget>(2)\n"
msgstr "B<msgget>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:350
+#: build/C/man2/syscalls.2:351
#, no-wrap
msgid "B<msgrcv>(2)\n"
msgstr "B<msgrcv>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:351
+#: build/C/man2/syscalls.2:352
#, no-wrap
msgid "B<msgsnd>(2)\n"
msgstr "B<msgsnd>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:352
+#: build/C/man2/syscalls.2:353
#, no-wrap
msgid "B<msync>(2)\t2.0\n"
msgstr "B<msync>(2)\t2.0\n"
#. \fBmultiplexer\fP(2) ?? __NR_multiplexer reserved on
#. PowerPC, but unimplemented?
#. type: tbl table
-#: build/C/man2/syscalls.2:355
+#: build/C/man2/syscalls.2:356
#, no-wrap
msgid "B<munlock>(2)\n"
msgstr "B<munlock>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:356
+#: build/C/man2/syscalls.2:357
#, no-wrap
msgid "B<munlockall>(2)\n"
msgstr "B<munlockall>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:357
+#: build/C/man2/syscalls.2:358
#, no-wrap
msgid "B<munmap>(2)\n"
msgstr "B<munmap>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:358
+#: build/C/man2/syscalls.2:359
#, fuzzy, no-wrap
#| msgid "B<renameat>(2)\t2.6.16\n"
msgid "B<name_to_handle_at>(2)\t2.6.39\n"
msgstr "B<renameat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:359
+#: build/C/man2/syscalls.2:360
#, no-wrap
msgid "B<nanosleep>(2)\t2.0\n"
msgstr "B<nanosleep>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:360
-#, no-wrap
-msgid "B<nfsservctl>(2)\t2.2\n"
-msgstr "B<nfsservctl>(2)\t2.2\n"
+#: build/C/man2/syscalls.2:361
+#, fuzzy, no-wrap
+#| msgid "B<setup>(2)\t\tRemoved in 2.2\n"
+msgid "B<nfsservctl>(2)\t2.2\tRemoved in 3.1\n"
+msgstr "B<setup>(2)\t\tRemoved in 2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:361
+#: build/C/man2/syscalls.2:362
#, no-wrap
msgid "B<nice>(2)\n"
msgstr "B<nice>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:362
+#: build/C/man2/syscalls.2:363
#, no-wrap
msgid "B<oldfstat>(2)\n"
msgstr "B<oldfstat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:363
+#: build/C/man2/syscalls.2:364
#, no-wrap
msgid "B<oldlstat>(2)\n"
msgstr "B<oldlstat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:364
+#: build/C/man2/syscalls.2:365
#, no-wrap
msgid "B<oldolduname>(2)\n"
msgstr "B<oldolduname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:365
+#: build/C/man2/syscalls.2:366
#, no-wrap
msgid "B<oldstat>(2)\n"
msgstr "B<oldstat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:366
+#: build/C/man2/syscalls.2:367
#, no-wrap
msgid "B<olduname>(2)\n"
msgstr "B<olduname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:367
+#: build/C/man2/syscalls.2:368
#, no-wrap
msgid "B<open>(2)\n"
msgstr "B<open>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:368
+#: build/C/man2/syscalls.2:369
#, fuzzy, no-wrap
#| msgid "B<openat>(2)\t2.6.16\n"
msgid "B<open_by_handle_at>(2)\t2.6.39\n"
msgstr "B<openat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:369
+#: build/C/man2/syscalls.2:370
#, no-wrap
msgid "B<openat>(2)\t2.6.16\n"
msgstr "B<openat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:370
+#: build/C/man2/syscalls.2:371
#, no-wrap
msgid "B<pause>(2)\n"
msgstr "B<pause>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:371
+#: build/C/man2/syscalls.2:372
#, no-wrap
msgid "B<pciconfig_iobase>(2)\t2.2.15; 2.4\tNot on i386\n"
msgstr "B<pciconfig_iobase>(2)\t2.2.15; 2.4\tNot on i386\n"
#. Alpha, PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:373
+#: build/C/man2/syscalls.2:374
#, no-wrap
msgid "B<pciconfig_read>(2)\t2.0.26; 2.2\tNot on i386\n"
msgstr "B<pciconfig_read>(2)\t2.0.26; 2.2\tNot on i386\n"
#. , PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:375
+#: build/C/man2/syscalls.2:376
#, no-wrap
msgid "B<pciconfig_write>(2)\t2.0.26; 2.2\tNot on i386\n"
msgstr "B<pciconfig_write>(2)\t2.0.26; 2.2\tNot on i386\n"
#. , PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:377
+#: build/C/man2/syscalls.2:378
#, no-wrap
msgid "B<perf_event_open>(2)\t2.6.31\tWas called perf_counter_open()\n"
msgstr "B<perf_event_open>(2)\t2.6.31\tWas called perf_counter_open()\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:378
+#: build/C/man2/syscalls.2:379
#, no-wrap
msgid "\t\tin 2.6.31; renamed in 2.6.32\n"
msgstr "\t\tin 2.6.31; renamed in 2.6.32\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:379
+#: build/C/man2/syscalls.2:380
#, no-wrap
msgid "B<personality>(2)\t1.2\n"
msgstr "B<personality>(2)\t1.2\n"
#. \fBperfctr\fP(2) ??? Sparc32, Sparc64
#. \fBperfmonctl\fP(2) ??? ia64
#. type: tbl table
-#: build/C/man2/syscalls.2:382
+#: build/C/man2/syscalls.2:383
#, no-wrap
msgid "B<phys>(2)\t\tNot implemented\n"
msgstr "B<phys>(2)\t\tNot implemented\n"
#. Unimplemented (no slot since 2.1.116)
#. type: tbl table
-#: build/C/man2/syscalls.2:384
+#: build/C/man2/syscalls.2:385
#, no-wrap
msgid "B<pipe>(2)\n"
msgstr "B<pipe>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:385
+#: build/C/man2/syscalls.2:386
#, no-wrap
msgid "B<pipe2>(2)\t2.6.27\n"
msgstr "B<pipe2>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:386
+#: build/C/man2/syscalls.2:387
#, no-wrap
msgid "B<pivot_root>(2)\t2.4\n"
msgstr "B<pivot_root>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:387
+#: build/C/man2/syscalls.2:388
#, no-wrap
msgid "B<poll>(2)\t2.2\n"
msgstr "B<poll>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:388
+#: build/C/man2/syscalls.2:389
#, no-wrap
msgid "B<ppoll>(2)\t2.6.16\n"
msgstr "B<ppoll>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:389
+#: build/C/man2/syscalls.2:390
#, no-wrap
msgid "B<prctl>(2)\t2.2\n"
msgstr "B<prctl>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:390
+#: build/C/man2/syscalls.2:391
#, no-wrap
msgid "B<pread64>(2)\t\tAdded as \"pread\" in 2.2;\n"
msgstr "B<pread64>(2)\t\tAdded as \"pread\" in 2.2;\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:391
+#: build/C/man2/syscalls.2:392
#, no-wrap
msgid "\t\trenamed \"pread64\" in 2.6\n"
msgstr "\t\trenamed \"pread64\" in 2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:392
+#: build/C/man2/syscalls.2:393
#, no-wrap
msgid "B<preadv>(2)\t2.6.30\n"
msgstr "B<preadv>(2)\t2.6.30\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:393
+#: build/C/man2/syscalls.2:394
#, no-wrap
msgid "B<prlimit>(2)\t2.6.36\n"
msgstr "B<prlimit>(2)\t2.6.36\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:394
+#: build/C/man2/syscalls.2:395
#, no-wrap
msgid "B<prof>(2)\t\tNot implemented\n"
msgstr "B<prof>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:395
+#: build/C/man2/syscalls.2:396
#, no-wrap
msgid "B<profil>(2)\t\tNot implemented\n"
msgstr "B<profil>(2)\t\tNot implemented\n"
#. Implemented in glibc; see \fBprofil\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:397
+#: build/C/man2/syscalls.2:398
#, no-wrap
msgid "B<pselect6>(2)\t2.6.16\n"
msgstr "B<pselect6>(2)\t2.6.16\n"
#. Implements \fBpselect\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:399
+#: build/C/man2/syscalls.2:400
#, no-wrap
msgid "B<ptrace>(2)\n"
msgstr "B<ptrace>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:400
+#: build/C/man2/syscalls.2:401
#, no-wrap
msgid "B<putpmsg>(2)\t\tNot implemented\n"
msgstr "B<putpmsg>(2)\t\tNot implemented\n"
#. Reserved for STREAMS support
#. type: tbl table
-#: build/C/man2/syscalls.2:402
+#: build/C/man2/syscalls.2:403
#, no-wrap
msgid "B<pwrite64>(2)\t\tAdded as \"pwrite\" in 2.2;\n"
msgstr "B<pwrite64>(2)\t\tAdded as \"pwrite\" in 2.2;\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:403
+#: build/C/man2/syscalls.2:404
#, no-wrap
msgid "\t\trenamed \"pwrite64\" in 2.6\n"
msgstr "\t\trenamed \"pwrite64\" in 2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:404
+#: build/C/man2/syscalls.2:405
#, no-wrap
msgid "B<pwritev>(2)\t2.6.30\n"
msgstr "B<pwritev>(2)\t2.6.30\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:405
+#: build/C/man2/syscalls.2:406
#, no-wrap
msgid "B<query_module>(2)\t2.2\n"
msgstr "B<query_module>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:406
+#: build/C/man2/syscalls.2:407
#, no-wrap
msgid "B<quotactl>(2)\n"
msgstr "B<quotactl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:407
+#: build/C/man2/syscalls.2:408
#, no-wrap
msgid "B<read>(2)\n"
msgstr "B<read>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:408
+#: build/C/man2/syscalls.2:409
#, no-wrap
msgid "B<readahead>(2)\t2.4.13\n"
msgstr "B<readahead>(2)\t2.4.13\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:409
+#: build/C/man2/syscalls.2:410
#, no-wrap
msgid "B<readdir>(2)\n"
msgstr "B<readdir>(2)\n"
#. Supersedes \fBgetdents\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:411
+#: build/C/man2/syscalls.2:412
#, no-wrap
msgid "B<readlink>(2)\n"
msgstr "B<readlink>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:412
+#: build/C/man2/syscalls.2:413
#, no-wrap
msgid "B<readlinkat>(2)\t2.6.16\n"
msgstr "B<readlinkat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:413
+#: build/C/man2/syscalls.2:414
#, no-wrap
msgid "B<readv>(2)\t2.0\n"
msgstr "B<readv>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:414
+#: build/C/man2/syscalls.2:415
#, no-wrap
msgid "B<reboot>(2)\n"
msgstr "B<reboot>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:415
+#: build/C/man2/syscalls.2:416
#, no-wrap
msgid "B<recv>(2)\n"
msgstr "B<recv>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:416
+#: build/C/man2/syscalls.2:417
#, no-wrap
msgid "B<recvfrom>(2)\n"
msgstr "B<recvfrom>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:417
+#: build/C/man2/syscalls.2:418
#, no-wrap
msgid "B<recvmsg>(2)\n"
msgstr "B<recvmsg>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:418
+#: build/C/man2/syscalls.2:419
#, no-wrap
msgid "B<recvmmsg>(2)\t2.6.33\n"
msgstr "B<recvmmsg>(2)\t2.6.33\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:419
+#: build/C/man2/syscalls.2:420
#, no-wrap
msgid "B<remap_file_pages>(2)\t2.6\n"
msgstr "B<remap_file_pages>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:420
+#: build/C/man2/syscalls.2:421
#, no-wrap
msgid "B<removexattr>(2)\t2.6; 2.4.18\n"
msgstr "B<removexattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:421
+#: build/C/man2/syscalls.2:422
#, no-wrap
msgid "B<rename>(2)\n"
msgstr "B<rename>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:422
+#: build/C/man2/syscalls.2:423
#, no-wrap
msgid "B<renameat>(2)\t2.6.16\n"
msgstr "B<renameat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:423
+#: build/C/man2/syscalls.2:424
#, no-wrap
msgid "B<request_key>(2)\t2.6.11\n"
msgstr "B<request_key>(2)\t2.6.11\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:424
+#: build/C/man2/syscalls.2:425
#, no-wrap
msgid "B<restart_syscall>(2)\t2.6\n"
msgstr "B<restart_syscall>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:425
+#: build/C/man2/syscalls.2:426
#, no-wrap
msgid "B<rmdir>(2)\n"
msgstr "B<rmdir>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:426
+#: build/C/man2/syscalls.2:427
#, no-wrap
msgid "B<rt_sigaction>(2)\t2.2\n"
msgstr "B<rt_sigaction>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:427
+#: build/C/man2/syscalls.2:428
#, no-wrap
msgid "B<rt_sigpending>(2)\t2.2\n"
msgstr "B<rt_sigpending>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:428
+#: build/C/man2/syscalls.2:429
#, no-wrap
msgid "B<rt_sigprocmask>(2)\t2.2\n"
msgstr "B<rt_sigprocmask>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:429
+#: build/C/man2/syscalls.2:430
#, no-wrap
msgid "B<rt_sigqueueinfo>(2)\t2.2\n"
msgstr "B<rt_sigqueueinfo>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:430
+#: build/C/man2/syscalls.2:431
#, no-wrap
msgid "B<rt_sigreturn>(2)\t2.2\n"
msgstr "B<rt_sigreturn>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:431
+#: build/C/man2/syscalls.2:432
#, no-wrap
msgid "B<rt_sigsuspend>(2)\t2.2\n"
msgstr "B<rt_sigsuspend>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:432
+#: build/C/man2/syscalls.2:433
#, no-wrap
msgid "B<rt_sigtimedwait>(2)\t2.2\n"
msgstr "B<rt_sigtimedwait>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:433
+#: build/C/man2/syscalls.2:434
#, no-wrap
msgid "B<rt_tgsigqueueinfo>(2)\t2.6.31\n"
msgstr "B<rt_tgsigqueueinfo>(2)\t2.6.31\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:434
+#: build/C/man2/syscalls.2:435
#, no-wrap
msgid "B<sched_get_priority_max>(2)\t2.0\n"
msgstr "B<sched_get_priority_max>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:435
+#: build/C/man2/syscalls.2:436
#, no-wrap
msgid "B<sched_get_priority_min>(2)\t2.0\n"
msgstr "B<sched_get_priority_min>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:436
+#: build/C/man2/syscalls.2:437
#, no-wrap
msgid "B<sched_getaffinity>(2)\t2.6\n"
msgstr "B<sched_getaffinity>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:437
+#: build/C/man2/syscalls.2:438
#, no-wrap
msgid "B<sched_getparam>(2)\t2.0\n"
msgstr "B<sched_getparam>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:438
+#: build/C/man2/syscalls.2:439
#, no-wrap
msgid "B<sched_getscheduler>(2)\t2.0\n"
msgstr "B<sched_getscheduler>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:439
+#: build/C/man2/syscalls.2:440
#, no-wrap
msgid "B<sched_rr_get_interval>(2)\t2.0\n"
msgstr "B<sched_rr_get_interval>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:440
+#: build/C/man2/syscalls.2:441
#, no-wrap
msgid "B<sched_setaffinity>(2)\t2.6\n"
msgstr "B<sched_setaffinity>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:441
+#: build/C/man2/syscalls.2:442
#, no-wrap
msgid "B<sched_setparam>(2)\t2.0\n"
msgstr "B<sched_setparam>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:442
+#: build/C/man2/syscalls.2:443
#, no-wrap
msgid "B<sched_setscheduler>(2)\t2.0\n"
msgstr "B<sched_setscheduler>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:443
+#: build/C/man2/syscalls.2:444
#, no-wrap
msgid "B<sched_yield>(2)\t2.0\n"
msgstr "B<sched_yield>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:444
+#: build/C/man2/syscalls.2:445
#, no-wrap
msgid "B<security>(2)\t\tNot implemented\n"
msgstr "B<security>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:445
+#: build/C/man2/syscalls.2:446
#, no-wrap
msgid "B<select>(2)\n"
msgstr "B<select>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:446
+#: build/C/man2/syscalls.2:447
#, no-wrap
msgid "B<semctl>(2)\n"
msgstr "B<semctl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:447
+#: build/C/man2/syscalls.2:448
#, no-wrap
msgid "B<semget>(2)\n"
msgstr "B<semget>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:448
+#: build/C/man2/syscalls.2:449
#, no-wrap
msgid "B<semop>(2)\n"
msgstr "B<semop>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:449
+#: build/C/man2/syscalls.2:450
#, no-wrap
msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
msgstr "B<semtimedop>(2)\t2.6; 2.4.22\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:450
+#: build/C/man2/syscalls.2:451
#, no-wrap
msgid "B<send>(2)\n"
msgstr "B<send>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:451
+#: build/C/man2/syscalls.2:452
#, no-wrap
msgid "B<sendfile>(2)\t2.2\n"
msgstr "B<sendfile>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:452
+#: build/C/man2/syscalls.2:453
#, no-wrap
msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
msgstr "B<sendfile64>(2)\t2.6; 2.4.19\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:453
+#: build/C/man2/syscalls.2:454
#, fuzzy, no-wrap
#| msgid "B<sendmsg>(2)\n"
msgid "B<sendmmsg>(2)\t3.0\n"
msgstr "B<sendmsg>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:454
+#: build/C/man2/syscalls.2:455
#, no-wrap
msgid "B<sendmsg>(2)\n"
msgstr "B<sendmsg>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:455
+#: build/C/man2/syscalls.2:456
#, no-wrap
msgid "B<sendto>(2)\n"
msgstr "B<sendto>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:456
+#: build/C/man2/syscalls.2:457
#, no-wrap
msgid "B<set_mempolicy>(2)\t2.6.6\n"
msgstr "B<set_mempolicy>(2)\t2.6.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:457
+#: build/C/man2/syscalls.2:458
#, no-wrap
msgid "B<set_robust_list>(2)\t2.6.17\n"
msgstr "B<set_robust_list>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:458
+#: build/C/man2/syscalls.2:459
#, no-wrap
msgid "B<set_thread_area>(2)\t2.6\n"
msgstr "B<set_thread_area>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:459
+#: build/C/man2/syscalls.2:460
#, no-wrap
msgid "B<set_tid_address>(2)\t2.6\n"
msgstr "B<set_tid_address>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:460
+#: build/C/man2/syscalls.2:461
#, no-wrap
msgid "B<set_zone_reclaim>(2)\t2.6.13\tRemoved in 2.6.16 (was never\n"
msgstr "B<set_zone_reclaim>(2)\t2.6.13\tRemoved in 2.6.16 (was never\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:461
+#: build/C/man2/syscalls.2:462
#, no-wrap
msgid "\t\tavailable to userspace)\n"
msgstr "\t\tavailable to userspace)\n"
#. See http://lkml.org/lkml/2005/8/1/83
#. "[PATCH] remove sys_set_zone_reclaim()"
#. type: tbl table
-#: build/C/man2/syscalls.2:464
+#: build/C/man2/syscalls.2:465
#, no-wrap
msgid "B<setdomainname>(2)\n"
msgstr "B<setdomainname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:465
+#: build/C/man2/syscalls.2:466
#, no-wrap
msgid "B<setfsgid>(2)\t1.2\n"
msgstr "B<setfsgid>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:466
+#: build/C/man2/syscalls.2:467
#, no-wrap
msgid "B<setfsgid32>(2)\t2.4\n"
msgstr "B<setfsgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:467
+#: build/C/man2/syscalls.2:468
#, no-wrap
msgid "B<setfsuid>(2)\t1.2\n"
msgstr "B<setfsuid>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:468
+#: build/C/man2/syscalls.2:469
#, no-wrap
msgid "B<setfsuid32>(2)\t2.4\n"
msgstr "B<setfsuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:469
+#: build/C/man2/syscalls.2:470
#, no-wrap
msgid "B<setgid>(2)\n"
msgstr "B<setgid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:470
+#: build/C/man2/syscalls.2:471
#, no-wrap
msgid "B<setgid32>(2)\t2.4\n"
msgstr "B<setgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:471
+#: build/C/man2/syscalls.2:472
#, no-wrap
msgid "B<setgroups>(2)\n"
msgstr "B<setgroups>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:472
+#: build/C/man2/syscalls.2:473
#, no-wrap
msgid "B<setgroups32>(2)\t2.4\n"
msgstr "B<setgroups32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:473
+#: build/C/man2/syscalls.2:474
#, no-wrap
msgid "B<sethostname>(2)\n"
msgstr "B<sethostname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:474
+#: build/C/man2/syscalls.2:475
#, no-wrap
msgid "B<setitimer>(2)\n"
msgstr "B<setitimer>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:475
+#: build/C/man2/syscalls.2:476
#, fuzzy, no-wrap
#| msgid "B<getdents>(2)\t2.0\n"
msgid "B<setns>(2)\t3.0\n"
msgstr "B<getdents>(2)\t2.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:476
+#: build/C/man2/syscalls.2:477
#, no-wrap
msgid "B<setpgid>(2)\n"
msgstr "B<setpgid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:477
+#: build/C/man2/syscalls.2:478
#, no-wrap
msgid "B<setpriority>(2)\n"
msgstr "B<setpriority>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:478
+#: build/C/man2/syscalls.2:479
#, no-wrap
msgid "B<setregid>(2)\n"
msgstr "B<setregid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:479
+#: build/C/man2/syscalls.2:480
#, no-wrap
msgid "B<setregid32>(2)\t2.4\n"
msgstr "B<setregid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:480
+#: build/C/man2/syscalls.2:481
#, no-wrap
msgid "B<setresgid>(2)\t2.2\n"
msgstr "B<setresgid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:481
+#: build/C/man2/syscalls.2:482
#, no-wrap
msgid "B<setresgid32>(2)\t2.4\n"
msgstr "B<setresgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:482
+#: build/C/man2/syscalls.2:483
#, no-wrap
msgid "B<setresuid>(2)\t2.2\n"
msgstr "B<setresuid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:483
+#: build/C/man2/syscalls.2:484
#, no-wrap
msgid "B<setresuid32>(2)\t2.4\n"
msgstr "B<setresuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:484
+#: build/C/man2/syscalls.2:485
#, no-wrap
msgid "B<setreuid>(2)\n"
msgstr "B<setreuid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:485
+#: build/C/man2/syscalls.2:486
#, no-wrap
msgid "B<setreuid32>(2)\t2.4\n"
msgstr "B<setreuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:486
+#: build/C/man2/syscalls.2:487
#, no-wrap
msgid "B<setrlimit>(2)\n"
msgstr "B<setrlimit>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:487
+#: build/C/man2/syscalls.2:488
#, no-wrap
msgid "B<setsid>(2)\n"
msgstr "B<setsid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:488
+#: build/C/man2/syscalls.2:489
#, no-wrap
msgid "B<setsockopt>(2)\n"
msgstr "B<setsockopt>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:489
+#: build/C/man2/syscalls.2:490
#, no-wrap
msgid "B<settimeofday>(2)\n"
msgstr "B<settimeofday>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:490
+#: build/C/man2/syscalls.2:491
#, no-wrap
msgid "B<setuid>(2)\n"
msgstr "B<setuid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:491
+#: build/C/man2/syscalls.2:492
#, no-wrap
msgid "B<setuid32>(2)\t2.4\n"
msgstr "B<setuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:492
+#: build/C/man2/syscalls.2:493
#, no-wrap
msgid "B<setup>(2)\t\tRemoved in 2.2\n"
msgstr "B<setup>(2)\t\tRemoved in 2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:493
+#: build/C/man2/syscalls.2:494
#, no-wrap
msgid "B<setxattr>(2)\t2.6; 2.4.18\n"
msgstr "B<setxattr>(2)\t2.6; 2.4.18\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:494
+#: build/C/man2/syscalls.2:495
#, no-wrap
msgid "B<sgetmask>(2)\n"
msgstr "B<sgetmask>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:495
+#: build/C/man2/syscalls.2:496
#, no-wrap
msgid "B<shmat>(2)\n"
msgstr "B<shmat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:496
+#: build/C/man2/syscalls.2:497
#, no-wrap
msgid "B<shmctl>(2)\n"
msgstr "B<shmctl>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:497
+#: build/C/man2/syscalls.2:498
#, no-wrap
msgid "B<shmdt>(2)\n"
msgstr "B<shmdt>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:498
+#: build/C/man2/syscalls.2:499
#, no-wrap
msgid "B<shmget>(2)\n"
msgstr "B<shmget>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:499
+#: build/C/man2/syscalls.2:500
#, no-wrap
msgid "B<shutdown>(2)\n"
msgstr "B<shutdown>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:500
+#: build/C/man2/syscalls.2:501
#, no-wrap
msgid "B<sigaction>(2)\n"
msgstr "B<sigaction>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:501
+#: build/C/man2/syscalls.2:502
#, no-wrap
msgid "B<sigaltstack>(2)\t2.2\n"
msgstr "B<sigaltstack>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:502
+#: build/C/man2/syscalls.2:503
#, no-wrap
msgid "B<signal>(2)\n"
msgstr "B<signal>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:503
+#: build/C/man2/syscalls.2:504
#, no-wrap
msgid "B<signalfd>(2)\t2.6.22\n"
msgstr "B<signalfd>(2)\t2.6.22\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:504
+#: build/C/man2/syscalls.2:505
#, no-wrap
msgid "B<signalfd4>(2)\t2.6.27\n"
msgstr "B<signalfd4>(2)\t2.6.27\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:505
+#: build/C/man2/syscalls.2:506
#, no-wrap
msgid "B<sigpending>(2)\n"
msgstr "B<sigpending>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:506
+#: build/C/man2/syscalls.2:507
#, no-wrap
msgid "B<sigprocmask>(2)\n"
msgstr "B<sigprocmask>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:507
+#: build/C/man2/syscalls.2:508
#, no-wrap
msgid "B<sigreturn>(2)\n"
msgstr "B<sigreturn>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:508
+#: build/C/man2/syscalls.2:509
#, no-wrap
msgid "B<sigsuspend>(2)\n"
msgstr "B<sigsuspend>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:509
+#: build/C/man2/syscalls.2:510
#, no-wrap
msgid "B<socket>(2)\n"
msgstr "B<socket>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:510
+#: build/C/man2/syscalls.2:511
#, no-wrap
msgid "B<socketcall>(2)\n"
msgstr "B<socketcall>(2)\n"
#. Implements BSD socket calls
#. type: tbl table
-#: build/C/man2/syscalls.2:512
+#: build/C/man2/syscalls.2:513
#, no-wrap
msgid "B<socketpair>(2)\n"
msgstr "B<socketpair>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:513
+#: build/C/man2/syscalls.2:514
#, no-wrap
msgid "B<splice>(2)\t2.6.17\n"
msgstr "B<splice>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:514
+#: build/C/man2/syscalls.2:515
#, no-wrap
msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
msgstr "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:515
+#: build/C/man2/syscalls.2:516
#, no-wrap
msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
msgstr "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:516
+#: build/C/man2/syscalls.2:517
#, no-wrap
msgid "B<ssetmask>(2)\n"
msgstr "B<ssetmask>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:517
+#: build/C/man2/syscalls.2:518
#, no-wrap
msgid "B<stat>(2)\n"
msgstr "B<stat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:518
+#: build/C/man2/syscalls.2:519
#, no-wrap
msgid "B<stat64>(2)\t2.4\n"
msgstr "B<stat64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:519
+#: build/C/man2/syscalls.2:520
#, no-wrap
msgid "B<statfs>(2)\n"
msgstr "B<statfs>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:520
+#: build/C/man2/syscalls.2:521
#, no-wrap
msgid "B<statfs64>(2)\t2.6\n"
msgstr "B<statfs64>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:521
+#: build/C/man2/syscalls.2:522
#, no-wrap
msgid "B<stime>(2)\n"
msgstr "B<stime>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:522
+#: build/C/man2/syscalls.2:523
#, no-wrap
msgid "B<stty>(2)\t\tNot implemented\n"
msgstr "B<stty>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:523
+#: build/C/man2/syscalls.2:524
#, no-wrap
msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n"
msgstr "B<subpage_prot>(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:524
+#: build/C/man2/syscalls.2:525
#, no-wrap
msgid "B<swapoff>(2)\n"
msgstr "B<swapoff>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:525
+#: build/C/man2/syscalls.2:526
#, no-wrap
msgid "B<swapon>(2)\n"
msgstr "B<swapon>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:526
+#: build/C/man2/syscalls.2:527
#, no-wrap
msgid "B<symlink>(2)\n"
msgstr "B<symlink>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:527
+#: build/C/man2/syscalls.2:528
#, no-wrap
msgid "B<symlinkat>(2)\t2.6.16\n"
msgstr "B<symlinkat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:528
+#: build/C/man2/syscalls.2:529
#, no-wrap
msgid "B<sync>(2)\n"
msgstr "B<sync>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:529
+#: build/C/man2/syscalls.2:530
#, no-wrap
msgid "B<sync_file_range>(2)\t2.6.17\n"
msgstr "B<sync_file_range>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:530
+#: build/C/man2/syscalls.2:531
#, no-wrap
msgid "B<sync_file_range2>(2)\t2.6.22\tArchitecture-specific variant\n"
msgstr "B<sync_file_range2>(2)\t2.6.22\tArchitecture-specific variant\n"
-#. type: tbl table
-#: build/C/man2/syscalls.2:531
-#, fuzzy, no-wrap
-#| msgid "B<msync>(2)\t2.0\n"
-msgid "B<syncfs>(2)\t2.6.39\n"
-msgstr "B<msync>(2)\t2.0\n"
-
#. PowerPC, ARM, tile
#. First appeared on ARM, as arm_sync_file_range(), but later renamed
#. type: tbl table
#. \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32
#. type: tbl table
#: build/C/man2/syscalls.2:536
+#, fuzzy, no-wrap
+#| msgid "B<msync>(2)\t2.0\n"
+msgid "B<syncfs>(2)\t2.6.39\n"
+msgstr "B<msync>(2)\t2.0\n"
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:537
#, no-wrap
msgid "B<sysfs>(2)\t1.2\n"
msgstr "B<sysfs>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:537
+#: build/C/man2/syscalls.2:538
#, no-wrap
msgid "B<sysinfo>(2)\n"
msgstr "B<sysinfo>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:538
+#: build/C/man2/syscalls.2:539
#, no-wrap
msgid "B<syslog>(2)\n"
msgstr "B<syslog>(2)\n"
#. glibc interface is \fBklogctl\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:540
+#: build/C/man2/syscalls.2:541
#, no-wrap
msgid "B<tee>(2)\t2.6.17\n"
msgstr "B<tee>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:541
+#: build/C/man2/syscalls.2:542
#, no-wrap
msgid "B<tgkill>(2)\t2.6\n"
msgstr "B<tgkill>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:542
+#: build/C/man2/syscalls.2:543
#, no-wrap
msgid "B<time>(2)\n"
msgstr "B<time>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:543
+#: build/C/man2/syscalls.2:544
#, no-wrap
msgid "B<timer_create>(2)\t2.6\n"
msgstr "B<timer_create>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:544
+#: build/C/man2/syscalls.2:545
#, no-wrap
msgid "B<timer_delete>(2)\t2.6\n"
msgstr "B<timer_delete>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:545
+#: build/C/man2/syscalls.2:546
#, no-wrap
msgid "B<timer_getoverrun>(2)\t2.6\n"
msgstr "B<timer_getoverrun>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:546
+#: build/C/man2/syscalls.2:547
#, no-wrap
msgid "B<timer_gettime>(2)\t2.6\n"
msgstr "B<timer_gettime>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:547
+#: build/C/man2/syscalls.2:548
#, no-wrap
msgid "B<timer_settime>(2)\t2.6\n"
msgstr "B<timer_settime>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:548
+#: build/C/man2/syscalls.2:549
#, no-wrap
msgid "B<timerfd_create>(2)\t2.6.25\n"
msgstr "B<timerfd_create>(2)\t2.6.25\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:549
+#: build/C/man2/syscalls.2:550
#, no-wrap
msgid "B<timerfd_gettime>(2)\t2.6.25\n"
msgstr "B<timerfd_gettime>(2)\t2.6.25\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:550
+#: build/C/man2/syscalls.2:551
#, no-wrap
msgid "B<timerfd_settime>(2)\t2.6.25\n"
msgstr "B<timerfd_settime>(2)\t2.6.25\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:551
+#: build/C/man2/syscalls.2:552
#, no-wrap
msgid "B<times>(2)\n"
msgstr "B<times>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:552
+#: build/C/man2/syscalls.2:553
#, no-wrap
msgid "B<tkill>(2)\t2.6; 2.4.22\n"
msgstr "B<tkill>(2)\t2.6; 2.4.22\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:553
+#: build/C/man2/syscalls.2:554
#, no-wrap
msgid "B<truncate>(2)\n"
msgstr "B<truncate>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:554
+#: build/C/man2/syscalls.2:555
#, no-wrap
msgid "B<truncate64>(2)\t2.4\n"
msgstr "B<truncate64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:555
+#: build/C/man2/syscalls.2:556
#, no-wrap
msgid "B<tuxcall>(2)\t\tNot implemented\n"
msgstr "B<tuxcall>(2)\t\tNot implemented\n"
#. Unimplemented; no slot on i386
#. As at 2.6.22, tuxcall has a slot on PowerPC, x86_64, and alpha
#. type: tbl table
-#: build/C/man2/syscalls.2:558
+#: build/C/man2/syscalls.2:559
#, no-wrap
msgid "B<ugetrlimit>(2)\t2.4\n"
msgstr "B<ugetrlimit>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:559
+#: build/C/man2/syscalls.2:560
#, no-wrap
msgid "B<ulimit>(2)\t\tNot implemented\n"
msgstr "B<ulimit>(2)\t\tNot implemented\n"
#. Implemented in glibc; see \fBulimit\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:561
+#: build/C/man2/syscalls.2:562
#, no-wrap
msgid "B<umask>(2)\n"
msgstr "B<umask>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:562
+#: build/C/man2/syscalls.2:563
#, no-wrap
msgid "B<umount>(2)\n"
msgstr "B<umount>(2)\n"
#. sys_oldumount() -- __NR_umount
#. type: tbl table
-#: build/C/man2/syscalls.2:564
+#: build/C/man2/syscalls.2:565
#, no-wrap
msgid "B<umount2>(2)\t2.2\n"
msgstr "B<umount2>(2)\t2.2\n"
#. sys_umount() -- __NR_umount2
#. type: tbl table
-#: build/C/man2/syscalls.2:566
+#: build/C/man2/syscalls.2:567
#, no-wrap
msgid "B<uname>(2)\n"
msgstr "B<uname>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:567
+#: build/C/man2/syscalls.2:568
#, no-wrap
msgid "B<unlink>(2)\n"
msgstr "B<unlink>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:568
+#: build/C/man2/syscalls.2:569
#, no-wrap
msgid "B<unlinkat>(2)\t2.6.16\n"
msgstr "B<unlinkat>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:569
+#: build/C/man2/syscalls.2:570
#, no-wrap
msgid "B<unshare>(2)\t2.6.16\n"
msgstr "B<unshare>(2)\t2.6.16\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:570
+#: build/C/man2/syscalls.2:571
#, no-wrap
msgid "B<uselib>(2)\n"
msgstr "B<uselib>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:571
+#: build/C/man2/syscalls.2:572
#, no-wrap
msgid "B<ustat>(2)\n"
msgstr "B<ustat>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:572
+#: build/C/man2/syscalls.2:573
#, no-wrap
msgid "B<utime>(2)\n"
msgstr "B<utime>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:573
+#: build/C/man2/syscalls.2:574
#, no-wrap
msgid "B<utimensat>(2)\t2.6.22\n"
msgstr "B<utimensat>(2)\t2.6.22\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:574
+#: build/C/man2/syscalls.2:575
#, no-wrap
msgid "B<utimes>(2)\t2.2\n"
msgstr "B<utimes>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:575
+#: build/C/man2/syscalls.2:576
#, no-wrap
msgid "B<vfork>(2)\n"
msgstr "B<vfork>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:576
+#: build/C/man2/syscalls.2:577
#, no-wrap
msgid "B<vhangup>(2)\n"
msgstr "B<vhangup>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:577
+#: build/C/man2/syscalls.2:578
#, no-wrap
msgid "B<vm86old>(2)\n"
msgstr "B<vm86old>(2)\n"
#. Superseded by \fBvm86\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:579
+#: build/C/man2/syscalls.2:580
#, no-wrap
msgid "B<vmsplice>(2)\t2.6.17\n"
msgstr "B<vmsplice>(2)\t2.6.17\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:580
+#: build/C/man2/syscalls.2:581
#, no-wrap
msgid "B<vserver>(2)\t\tNot implemented\n"
msgstr "B<vserver>(2)\t\tNot implemented\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:581
+#: build/C/man2/syscalls.2:582
#, no-wrap
msgid "B<wait4>(2)\n"
msgstr "B<wait4>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:582
+#: build/C/man2/syscalls.2:583
#, no-wrap
msgid "B<waitid>(2)\t2.6.10\n"
msgstr "B<waitid>(2)\t2.6.10\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:583
+#: build/C/man2/syscalls.2:584
#, no-wrap
msgid "B<waitpid>(2)\n"
msgstr "B<waitpid>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:584
+#: build/C/man2/syscalls.2:585
#, no-wrap
msgid "B<write>(2)\n"
msgstr "B<write>(2)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:585
+#: build/C/man2/syscalls.2:586
#, no-wrap
msgid "B<writev>(2)\t2.0\n"
msgstr "B<writev>(2)\t2.0\n"
#. type: Plain text
-#: build/C/man2/syscalls.2:593
+#: build/C/man2/syscalls.2:594
msgid ""
"On many platforms, including i386, socket calls are all multiplexed (via "
"glibc wrapper functions) through B<socketcall>(2) and similarly System V "
"同様に、System V IPC 関連のシステムコールは B<ipc>(2) 経由に多重されている。"
#. type: Plain text
-#: build/C/man2/syscalls.2:595
+#: build/C/man2/syscalls.2:596
msgid "Note the following points:"
msgstr "以下の点に留意すること:"
#. __NR_ulimit is 58 on Linux 2.6.22/i386
#. __NR_vserver is 273 on Linux 2.6.22/i386
#. type: Plain text
-#: build/C/man2/syscalls.2:633
+#: build/C/man2/syscalls.2:634
msgid ""
"Although slots are reserved for them in the system call table, the following "
"system calls are not implemented in the standard kernel: B<afs_syscall>(2), "
#. The security call is for future use.
#. type: Plain text
-#: build/C/man2/syscalls.2:641
+#: build/C/man2/syscalls.2:642
msgid ""
"The B<getpmsg>(2) and B<putpmsg>(2) calls are for kernels patched to "
"support STREAMS, and may never be in the standard kernel."
"ル用のもので、 標準のカーネルに存在することは今後もない。"
#. type: Plain text
-#: build/C/man2/syscalls.2:656
+#: build/C/man2/syscalls.2:657
msgid ""
"Roughly speaking, the code belonging to the system call with number __NR_xxx "
"defined in I</usr/include/asm/unistd.h> can be found in the kernel source in "
"る。 mips64 には、32 ビットシステムコールのフルセットも含まれている。"
#. type: Plain text
-#: build/C/man2/syscalls.2:675
+#: build/C/man2/syscalls.2:676
msgid ""
"Over time, changes to the interfaces of some system calls have been "
"necessary. One reason for such changes was the need to increase the size of "
#. The stat system calls deal with three different data structures,
#. defined in include/asm-i386/stat.h: __old_kernel_stat, stat, stat64
#. type: Plain text
-#: build/C/man2/syscalls.2:696
+#: build/C/man2/syscalls.2:697
msgid ""
"By now there are three different versions of B<stat>(2): I<sys_stat>() "
"(slot I<__NR_oldstat>), I<sys_newstat>() (slot I<__NR_stat>), and "
"(2) についても同様である。"
#. type: Plain text
-#: build/C/man2/syscalls.2:707
+#: build/C/man2/syscalls.2:708
msgid ""
"Similarly, the defines I<__NR_oldolduname>, I<__NR_olduname>, and "
"I<__NR_uname> refer to the routines I<sys_olduname>(), I<sys_uname>() and "
"参照している。"
#. type: Plain text
-#: build/C/man2/syscalls.2:714
+#: build/C/man2/syscalls.2:715
msgid ""
"In Linux 2.0, a new version of B<vm86>(2) appeared, with the old and the "
"new kernel routines being named I<sys_vm86old>() and I<sys_vm86>()."
"いう名前である。"
#. type: Plain text
-#: build/C/man2/syscalls.2:725
+#: build/C/man2/syscalls.2:726
msgid ""
"In Linux 2.4, a new version of B<getrlimit>(2) appeared, with the old and "
"the new kernel routines being named I<sys_old_getrlimit>() (slot "
#. 64-bit off_t changes: ftruncate64, *stat64,
#. fcntl64 (because of the flock structure), getdents64, *statfs64
#. type: Plain text
-#: build/C/man2/syscalls.2:737
+#: build/C/man2/syscalls.2:738
msgid ""
"Linux 2.4 increased the size of user and group IDs from 16 to 32 bits. To "
"support this change, a range of system calls were added (e.g., B<chown32>"
"に代わって使われるようになった。"
#. type: Plain text
-#: build/C/man2/syscalls.2:754
+#: build/C/man2/syscalls.2:755
msgid ""
"Linux 2.4 added support for applications on 32-bit architectures to access "
"large files (i.e., files for which the sizes and file offsets can't be "
"コールはその限りではない。"
#. type: Plain text
-#: build/C/man2/syscalls.2:758
+#: build/C/man2/syscalls.2:759
msgid ""
"On newer platforms that only have 64-bit file access and 32-bit uids (e.g., "
"alpha, ia64, s390x) there are no *64 or *32 calls. Where the *64 and *32 "
"いシステムコールは廃止扱いである。"
#. type: Plain text
-#: build/C/man2/syscalls.2:766
+#: build/C/man2/syscalls.2:767
msgid ""
"The I<rt_sig*> calls were added in kernel 2.2 to support the addition of "
"real-time signals (see B<signal>(7)). These system calls supersede the "
#. and the semantics of the latter call were changed to what
#. they are today.
#. type: Plain text
-#: build/C/man2/syscalls.2:816
+#: build/C/man2/syscalls.2:817
msgid ""
"The B<select>(2) and B<mmap>(2) system calls use five or more arguments, "
"which caused problems the way argument passing on the i386 used to be set "
"同様である。"
#. type: Plain text
-#: build/C/man2/syscalls.2:820
+#: build/C/man2/syscalls.2:821
msgid "B<syscall>(2), B<unimplemented>(2), B<libc>(7)"
msgstr "B<syscall>(2), B<unimplemented>(2), B<libc>(7)"
msgstr "この関数は B<TIOCGPGRP> と B<TIOCGSID> の ioctl 経由で実現されている。"
#. type: SS
-#: build/C/man3/tcgetpgrp.3:112 build/C/man2/vfork.2:173
+#: build/C/man3/tcgetpgrp.3:112 build/C/man2/vfork.2:233
#, no-wrap
msgid "History"
msgstr "歴史"
msgid "VFORK"
msgstr "VFORK"
+#. type: TH
+#: build/C/man2/vfork.2:26
+#, fuzzy, no-wrap
+#| msgid "2010-02-03"
+msgid "2012-02-08"
+msgstr "2010-02-03"
+
#. type: Plain text
#: build/C/man2/vfork.2:29
msgid "vfork - create a child process and block parent"
#. type: Plain text
#: build/C/man2/vfork.2:113
-msgid ""
-"B<vfork>() differs from B<fork>(2) in that the parent is suspended until "
-"the child terminates (either normally, by calling B<_exit>(2), or "
+#, fuzzy
+#| msgid ""
+#| "B<vfork>() differs from B<fork>(2) in that the parent is suspended "
+#| "until the child terminates (either normally, by calling B<_exit>(2), or "
+#| "abnormally, after delivery of a fatal signal), or it makes a call to "
+#| "B<execve>(2). Until that point, the child shares all memory with its "
+#| "parent, including the stack. The child must not return from the current "
+#| "function or call B<exit>(3), but may call B<_exit>(2)."
+msgid ""
+"B<vfork>() differs from B<fork>(2) in that the calling thread is suspended "
+"until the child terminates (either normally, by calling B<_exit>(2), or "
"abnormally, after delivery of a fatal signal), or it makes a call to "
"B<execve>(2). Until that point, the child shares all memory with its "
"parent, including the stack. The child must not return from the current "
"B<exit>(3) もコールしてはならないが、 B<_exit>(2) ならばコールしてもよい。"
#. type: Plain text
-#: build/C/man2/vfork.2:120
+#: build/C/man2/vfork.2:124
+msgid ""
+"As with B<fork>(2), the child process created by B<vfork>() inherits copies "
+"of various of the caller's process attributes (e.g., file descriptors, "
+"signal dispositions, and current working directory); the B<vfork>() call "
+"differs only in the treatment of the virtual address space, as described "
+"above."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:130
+#, fuzzy
+#| msgid ""
+#| "Signal handlers are inherited, but not shared. Signals to the parent "
+#| "arrive after the child releases the parent's memory (i.e., after the "
+#| "child terminates or calls B<execve>(2))."
msgid ""
-"Signal handlers are inherited, but not shared. Signals to the parent arrive "
-"after the child releases the parent's memory (i.e., after the child "
-"terminates or calls B<execve>(2))."
+"Signals sent to the parent arrive after the child releases the parent's "
+"memory (i.e., after the child terminates or calls B<execve>(2))."
msgstr ""
"シグナルハンドラは継承されるが、共有はされない。 親プロセスへのシグナルは、子"
"プロセスが親プロセスのメモリを 解放した後 (すなわち、子プロセスが終了するか "
"B<execve>(2) を呼んだ後) に到着する。"
#. type: SS
-#: build/C/man2/vfork.2:120
+#: build/C/man2/vfork.2:130
#, no-wrap
msgid "Historic Description"
msgstr "歴史的な説明"
#. type: Plain text
-#: build/C/man2/vfork.2:147
+#: build/C/man2/vfork.2:157
msgid ""
"Under Linux, B<fork>(2) is implemented using copy-on-write pages, so the "
"only penalty incurred by B<fork>(2) is the time and memory required to "
"スの変数を変更しな いようにするためにはどの変数がレジスタに保持されているかを"
"知らな ければならなかった。"
-#. In AIXv3.1 vfork is equivalent to fork.
#. type: Plain text
#: build/C/man2/vfork.2:161
+#, fuzzy
+#| msgid ""
+#| "4.3BSD, POSIX.1-2001. POSIX.1-2001 declares this function obsolete; use "
+#| "B<nanosleep>(2) instead. POSIX.1-2008 removes the specification of "
+#| "B<usleep>()."
msgid ""
-"4.3BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of B<vfork>"
-"(). The requirements put on B<vfork>() by the standards are weaker than "
-"those put on B<fork>(2), so an implementation where the two are synonymous "
-"is compliant. In particular, the programmer cannot rely on the parent "
+"4.3BSD; POSIX.1-2001 (but marked OBSOLETE). POSIX.1-2008 removes the "
+"specification of B<vfork>()."
+msgstr ""
+"4.3BSD, POSIX.1-2001. POSIX.1-2001 では、この関数は過去のものと宣言されてい"
+"る。 代わりに B<nanosleep>(2) を使うこと。 POSIX.1-2008 では、 B<usleep>() "
+"の規定が削除されている。"
+
+#. In AIXv3.1 vfork is equivalent to fork.
+#. type: Plain text
+#: build/C/man2/vfork.2:172
+#, fuzzy
+#| msgid ""
+#| "4.3BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of B<vfork>"
+#| "(). The requirements put on B<vfork>() by the standards are weaker than "
+#| "those put on B<fork>(2), so an implementation where the two are "
+#| "synonymous is compliant. In particular, the programmer cannot rely on "
+#| "the parent remaining blocked until the child either terminates or calls "
+#| "B<execve>(2), and cannot rely on any specific behavior with respect to "
+#| "shared memory."
+msgid ""
+"The requirements put on B<vfork>() by the standards are weaker than those "
+"put on B<fork>(2), so an implementation where the two are synonymous is "
+"compliant. In particular, the programmer cannot rely on the parent "
"remaining blocked until the child either terminates or calls B<execve>(2), "
"and cannot rely on any specific behavior with respect to shared memory."
msgstr ""
"有するこ とによる特殊な動作をあてにすべきではない。"
#. type: Plain text
-#: build/C/man2/vfork.2:173
+#: build/C/man2/vfork.2:191
+#, fuzzy
+#| msgid ""
+#| "It is rather unfortunate that Linux revived this specter from the past. "
+#| "The BSD man page states: \"This system call will be eliminated when "
+#| "proper system sharing mechanisms are implemented. Users should not "
+#| "depend on the memory sharing semantics of B<vfork>() as it will, in that "
+#| "case, be made synonymous to B<fork>(2).\""
+msgid ""
+"Some consider the semantics of B<vfork>() to be an architectural blemish, "
+"and the 4.2BSD man page stated: \"This system call will be eliminated when "
+"proper system sharing mechanisms are implemented. Users should not depend "
+"on the memory sharing semantics of B<vfork>() as it will, in that case, be "
+"made synonymous to B<fork>(2).\" However, even though modern memory "
+"management hardware has decreased the performance difference between B<fork>"
+"() and B<vfork>(2), there are various reasons why Linux and other systems "
+"have retained B<vfork>():"
+msgstr ""
+"Linux がこの過去の亡霊を復活させたことは、むしろ不幸と言うべきである。 BSD の"
+"マニュアルには、 「このシステムコールは妥当なシステム共有機構が実装された場合"
+"には 削除される。ユーザは B<vfork>() のメモリ共有機能に依存するべきではな"
+"い。何故ならば、このシステムコール が削除された場合には、それは B<fork>(2) "
+"の同義語とされるからである。」と書かれている。"
+
+#. type: Plain text
+#: build/C/man2/vfork.2:195
+msgid ""
+"Some performance-critical applications require the small performance "
+"advantage conferred by B<vfork>()."
+msgstr ""
+
+#. http://stackoverflow.com/questions/4259629/what-is-the-difference-between-fork-and-vfork
+#. http://developers.sun.com/solaris/articles/subprocess/subprocess.html
+#. http://mailman.uclinux.org/pipermail/uclinux-dev/2009-April/000684.html
+#. type: Plain text
+#: build/C/man2/vfork.2:211
+msgid ""
+"B<vfork>(2) can be implemented on systems that lack a memory-management "
+"unit (MMU), but B<fork>(2) can't be implemented on such systems. "
+"(POSIX.1-2008 removed B<vfork>() from the standard; the POSIX rationale for "
+"the B<posix_spawn>(3) function notes that that function, which provides "
+"functionality equivalent to B<fork>(2)+B<exec>(3), is designed to be "
+"implementable on systems that lack an MMU.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:222
msgid ""
"Fork handlers established using B<pthread_atfork>(3) are not called when a "
"multithreaded program employing the NPTL threading library calls B<vfork>"
"LinuxThreads スレッドライブラリを使った プログラムでは、fork ハンドラは呼び出"
"される。 (Linux のスレッドライブラリの説明は B<pthreads>(7) を参照。)"
+#. type: Plain text
+#: build/C/man2/vfork.2:230
+msgid ""
+"A call to B<vfork>() is equivalent to calling B<clone>(2) with I<flags> "
+"specified as:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:232
+#, no-wrap
+msgid " CLONE_VM | CLONE_VFORK | SIGCHLD\n"
+msgstr ""
+
#. In the release notes for 4.2BSD Sam Leffler wrote: `vfork: Is still
#. present, but definitely on its way out'.
#. type: Plain text
-#: build/C/man2/vfork.2:189
+#: build/C/man2/vfork.2:249
msgid ""
"The B<vfork>() system call appeared in 3.0BSD. In 4.4BSD it was made "
"synonymous to B<fork>(2) but NetBSD introduced it again, cf. http://www."
"は 少し遅れて) 独立したシステムコールとなった。 glibc でのサポートは "
"glibc-2.0.112 で追加された。"
-#. type: Plain text
-#: build/C/man2/vfork.2:199
-msgid ""
-"It is rather unfortunate that Linux revived this specter from the past. The "
-"BSD man page states: \"This system call will be eliminated when proper "
-"system sharing mechanisms are implemented. Users should not depend on the "
-"memory sharing semantics of B<vfork>() as it will, in that case, be made "
-"synonymous to B<fork>(2).\""
-msgstr ""
-"Linux がこの過去の亡霊を復活させたことは、むしろ不幸と言うべきである。 BSD の"
-"マニュアルには、 「このシステムコールは妥当なシステム共有機構が実装された場合"
-"には 削除される。ユーザは B<vfork>() のメモリ共有機能に依存するべきではな"
-"い。何故ならば、このシステムコール が削除された場合には、それは B<fork>(2) "
-"の同義語とされるからである。」と書かれている。"
-
#. As far as I can tell, the following is not true in 2.6.19:
#. Currently (Linux 2.3.25),
#. .BR strace (1)
#. .BR vfork ()
#. and requires a kernel patch.
#. type: Plain text
-#: build/C/man2/vfork.2:219
+#: build/C/man2/vfork.2:270
msgid ""
"Details of the signal handling are obscure and differ between systems. The "
"BSD man page states: \"To avoid a possible deadlock situation, processes "
"る。」 と書かれている。"
#. type: Plain text
-#: build/C/man2/vfork.2:225
+#: build/C/man2/vfork.2:276
msgid "B<clone>(2), B<execve>(2), B<fork>(2), B<unshare>(2), B<wait>(2)"
msgstr "B<clone>(2), B<execve>(2), B<fork>(2), B<unshare>(2), B<wait>(2)"
msgid "B<capabilities>(7), B<init>(8)"
msgstr "B<capabilities>(7), B<init>(8)"
+#~ msgid "2009-04-27"
+#~ msgstr "2009-04-27"
+
+#~ msgid "2008-11-07"
+#~ msgstr "2008-11-07"
+
+#~ msgid "I<fd> is not a valid file descriptor open for writing."
+#~ msgstr "I<fd> が書き込みのためにオープンされたファイル記述子でない。"
+
+#~ msgid ""
+#~ "Applications that access databases or log files often write a tiny data "
+#~ "fragment (e.g., one line in a log file) and then call B<fsync>() "
+#~ "immediately in order to ensure that the written data is physically stored "
+#~ "on the harddisk. Unfortunately, B<fsync>() will always initiate two "
+#~ "write operations: one for the newly written data and another one in order "
+#~ "to update the modification time stored in the inode. If the modification "
+#~ "time is not a part of the transaction concept B<fdatasync>() can be used "
+#~ "to avoid unnecessary inode disk write operations."
+#~ msgstr ""
+#~ "データベースやログファイルにアクセスするアプリケーションは、 非常に小さな"
+#~ "データの断片の書き込みを行い、その後すぐに B<fsync>() を呼び出して、書き"
+#~ "込んだデータがハードディスクに物理的に 確実に格納されるようにすることが多"
+#~ "い。 残念ながら、 B<fsync>() は常に 2つの書き込み操作を開始する。 一つは"
+#~ "新しく書き込まれたデータに対するものであり、 もう一つは inode に格納される"
+#~ "修正時刻 (modification time) を 更新するためのものである。 修正時刻の更新"
+#~ "が不可分な操作 (トランザクション) の一部ではない場合、 B<fdatasync>() を"
+#~ "使うことで、不必要な inode のディスク書き込み操作を避けることができる。"
+
+#~ msgid ""
+#~ "If the underlying hard disk has write caching enabled, then the data may "
+#~ "not really be on permanent storage when B<fsync>() / B<fdatasync>() "
+#~ "return."
+#~ msgstr ""
+#~ "データが配置されているハードディスクの書き込みキャッシュが有効に なってい"
+#~ "る場合、 B<fsync>() / B<fdatasync>() から戻ってきたとしても、そのデータ"
+#~ "は実際には永続的な記憶媒体に 格納されていないかもしれない。"
+
+#~ msgid ""
+#~ "When an ext2 file system is mounted with the I<sync> option, directory "
+#~ "entries are also implicitly synced by B<fsync>()."
+#~ msgstr ""
+#~ "ext2 ファイル・システムが I<sync> オプションつきでマウントされている場"
+#~ "合、 B<fsync>() でディレクトリ・エントリも暗黙のうちに同期する。"
+
+#~ msgid ""
+#~ "On kernels before 2.4, B<fsync>() on big files can be inefficient. An "
+#~ "alternative might be to use the B<O_SYNC> flag to B<open>(2)."
+#~ msgstr ""
+#~ "2.4 より前のカーネルでは巨大なファイルに B<fsync>() を使用することは効率"
+#~ "が悪い場合がある。 別の方法として B<open>(2) の際に B<O_SYNC> フラグを使"
+#~ "用するのが良いかもしれない。"
+
+#, fuzzy
+#~| msgid "2011-09-15"
+#~ msgid "2011-09-07"
+#~ msgstr "2011-09-15"
+
+#~ msgid "B<bdflush>(2)\n"
+#~ msgstr "B<bdflush>(2)\n"
+
+#~ msgid "B<nfsservctl>(2)\t2.2\n"
+#~ msgstr "B<nfsservctl>(2)\t2.2\n"
+
#~ msgid "2007-07-10"
#~ msgstr "2007-07-10"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: TH
-#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man2/dup.2:36 build/C/man7/environ.7:33 build/C/man2/execve.2:37 build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 build/C/man2/fsync.2:37 build/C/man2/get_thread_area.2:6 build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 build/C/man2/ioperm.2:35 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:9 build/C/man2/nice.2:31 build/C/man2/pread.2:23 build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 build/C/man2/syscalls.2:29 build/C/man2/sysctl.2:28 build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:41 build/C/man2/umask.2:34 build/C/man2/uname.2:25 build/C/man2/uselib.2:31 build/C/man2/vfork.2:26 build/C/man2/vhangup.2:27
+#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man2/dup.2:36 build/C/man7/environ.7:33 build/C/man2/execve.2:37 build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:6 build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 build/C/man2/ioperm.2:35 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:9 build/C/man2/nice.2:31 build/C/man2/pread.2:23 build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 build/C/man2/syscalls.2:29 build/C/man2/sysctl.2:28 build/C/man2/sysinfo.2:14 build/C/man2/truncate.2:41 build/C/man2/umask.2:34 build/C/man2/uname.2:25 build/C/man2/uselib.2:31 build/C/man2/vfork.2:26 build/C/man2/vhangup.2:27
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man3/confstr.3:29 build/C/man3/crypt.3:35 build/C/man3/daemon.3:34 build/C/man3/des_crypt.3:10 build/C/man2/dup.2:36 build/C/man3/encrypt.3:24 build/C/man7/environ.7:33 build/C/man3/euidaccess.3:26 build/C/man3/exec.3:39 build/C/man2/execve.2:37 build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 build/C/man3/fpathconf.3:24 build/C/man2/fsync.2:37 build/C/man2/get_thread_area.2:6 build/C/man3/getcwd.3:30 build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man3/getlogin.3:28 build/C/man3/getopt.3:39 build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 build/C/man3/getumask.3:26 build/C/man3/getusershell.3:28 build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 build/C/man2/ioperm.2:35 build/C/man3/lockf.3:22 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:9 build/C/man2/nice.2:31 build/C/man2/pread.2:23 build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 build/C/man5/shells.5:27 build/C/man3/sleep.3:24 build/C/man3/swab.3:29 build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 build/C/man2/syscalls.2:29 build/C/man3/sysconf.3:25 build/C/man2/sysctl.2:28 build/C/man2/sysinfo.2:14 build/C/man3/tcgetpgrp.3:23 build/C/man2/truncate.2:41 build/C/man3/ualarm.3:23 build/C/man2/umask.2:34 build/C/man2/uname.2:25 build/C/man2/uselib.2:31 build/C/man3/usleep.3:31 build/C/man2/vfork.2:26 build/C/man2/vhangup.2:27
+#: build/C/man2/_syscall.2:38 build/C/man2/access.2:43 build/C/man2/alarm.2:30 build/C/man2/brk.2:30 build/C/man2/chdir.2:33 build/C/man2/chmod.2:31 build/C/man2/chown.2:38 build/C/man2/chroot.2:33 build/C/man2/close.2:35 build/C/man3/confstr.3:29 build/C/man3/crypt.3:35 build/C/man3/daemon.3:34 build/C/man3/des_crypt.3:10 build/C/man2/dup.2:36 build/C/man3/encrypt.3:24 build/C/man7/environ.7:33 build/C/man3/euidaccess.3:26 build/C/man3/exec.3:39 build/C/man2/execve.2:37 build/C/man2/exit_group.2:23 build/C/man2/fcntl.2:61 build/C/man3/fexecve.3:25 build/C/man2/flock.2:34 build/C/man2/fork.2:39 build/C/man3/fpathconf.3:24 build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:6 build/C/man3/getcwd.3:30 build/C/man2/getdomainname.2:29 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man2/gethostname.2:32 build/C/man3/getlogin.3:28 build/C/man3/getopt.3:39 build/C/man2/getpagesize.2:23 build/C/man2/gettid.2:26 build/C/man3/getumask.3:26 build/C/man3/getusershell.3:28 build/C/man2/idle.2:32 build/C/man2/ioctl.2:39 build/C/man2/ioctl_list.2:27 build/C/man2/ioperm.2:35 build/C/man3/lockf.3:22 build/C/man2/mincore.2:34 build/C/man2/mkdir.2:9 build/C/man2/nice.2:31 build/C/man2/pread.2:23 build/C/man2/set_thread_area.2:7 build/C/man2/setup.2:34 build/C/man5/shells.5:27 build/C/man3/sleep.3:24 build/C/man3/swab.3:29 build/C/man2/swapon.2:37 build/C/man2/syscall.2:38 build/C/man2/syscalls.2:29 build/C/man3/sysconf.3:25 build/C/man2/sysctl.2:28 build/C/man2/sysinfo.2:14 build/C/man3/tcgetpgrp.3:23 build/C/man2/truncate.2:41 build/C/man3/ualarm.3:23 build/C/man2/umask.2:34 build/C/man2/uname.2:25 build/C/man2/uselib.2:31 build/C/man3/usleep.3:31 build/C/man2/vfork.2:26 build/C/man2/vhangup.2:27
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:39 build/C/man2/access.2:44 build/C/man2/alarm.2:31 build/C/man2/brk.2:31 build/C/man2/chdir.2:34 build/C/man2/chmod.2:32 build/C/man2/chown.2:39 build/C/man2/chroot.2:34 build/C/man2/close.2:36 build/C/man3/confstr.3:30 build/C/man3/crypt.3:36 build/C/man3/daemon.3:35 build/C/man3/des_crypt.3:11 build/C/man2/dup.2:37 build/C/man3/encrypt.3:25 build/C/man7/environ.7:34 build/C/man3/euidaccess.3:27 build/C/man3/exec.3:40 build/C/man2/execve.2:38 build/C/man2/exit_group.2:24 build/C/man2/fcntl.2:62 build/C/man3/fexecve.3:26 build/C/man2/flock.2:35 build/C/man2/fork.2:40 build/C/man3/fpathconf.3:25 build/C/man2/fsync.2:38 build/C/man2/get_thread_area.2:7 build/C/man3/getcwd.3:31 build/C/man2/getdomainname.2:30 build/C/man2/getdtablesize.2:28 build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33 build/C/man3/getlogin.3:29 build/C/man3/getopt.3:40 build/C/man2/getpagesize.2:24 build/C/man2/gettid.2:27 build/C/man3/getumask.3:27 build/C/man3/getusershell.3:29 build/C/man2/idle.2:33 build/C/man2/ioctl.2:40 build/C/man2/ioctl_list.2:28 build/C/man2/ioperm.2:36 build/C/man3/lockf.3:23 build/C/man2/mincore.2:35 build/C/man2/mkdir.2:10 build/C/man2/nice.2:32 build/C/man2/pread.2:24 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:35 build/C/man5/shells.5:28 build/C/man3/sleep.3:25 build/C/man3/swab.3:30 build/C/man2/swapon.2:38 build/C/man2/syscall.2:39 build/C/man2/syscalls.2:30 build/C/man3/sysconf.3:26 build/C/man2/sysctl.2:29 build/C/man2/sysinfo.2:15 build/C/man3/tcgetpgrp.3:24 build/C/man2/truncate.2:42 build/C/man3/ualarm.3:24 build/C/man2/umask.2:35 build/C/man2/uname.2:26 build/C/man2/uselib.2:32 build/C/man3/usleep.3:32 build/C/man2/vfork.2:27 build/C/man2/vhangup.2:28
+#: build/C/man2/_syscall.2:39 build/C/man2/access.2:44 build/C/man2/alarm.2:31 build/C/man2/brk.2:31 build/C/man2/chdir.2:34 build/C/man2/chmod.2:32 build/C/man2/chown.2:39 build/C/man2/chroot.2:34 build/C/man2/close.2:36 build/C/man3/confstr.3:30 build/C/man3/crypt.3:36 build/C/man3/daemon.3:35 build/C/man3/des_crypt.3:11 build/C/man2/dup.2:37 build/C/man3/encrypt.3:25 build/C/man7/environ.7:34 build/C/man3/euidaccess.3:27 build/C/man3/exec.3:40 build/C/man2/execve.2:38 build/C/man2/exit_group.2:24 build/C/man2/fcntl.2:62 build/C/man3/fexecve.3:26 build/C/man2/flock.2:35 build/C/man2/fork.2:40 build/C/man3/fpathconf.3:25 build/C/man2/fsync.2:39 build/C/man2/get_thread_area.2:7 build/C/man3/getcwd.3:31 build/C/man2/getdomainname.2:30 build/C/man2/getdtablesize.2:28 build/C/man3/gethostid.3:30 build/C/man2/gethostname.2:33 build/C/man3/getlogin.3:29 build/C/man3/getopt.3:40 build/C/man2/getpagesize.2:24 build/C/man2/gettid.2:27 build/C/man3/getumask.3:27 build/C/man3/getusershell.3:29 build/C/man2/idle.2:33 build/C/man2/ioctl.2:40 build/C/man2/ioctl_list.2:28 build/C/man2/ioperm.2:36 build/C/man3/lockf.3:23 build/C/man2/mincore.2:35 build/C/man2/mkdir.2:10 build/C/man2/nice.2:32 build/C/man2/pread.2:24 build/C/man2/set_thread_area.2:8 build/C/man2/setup.2:35 build/C/man5/shells.5:28 build/C/man3/sleep.3:25 build/C/man3/swab.3:30 build/C/man2/swapon.2:38 build/C/man2/syscall.2:39 build/C/man2/syscalls.2:30 build/C/man3/sysconf.3:26 build/C/man2/sysctl.2:29 build/C/man2/sysinfo.2:15 build/C/man3/tcgetpgrp.3:24 build/C/man2/truncate.2:42 build/C/man3/ualarm.3:24 build/C/man2/umask.2:35 build/C/man2/uname.2:26 build/C/man2/uselib.2:32 build/C/man3/usleep.3:32 build/C/man2/vfork.2:27 build/C/man2/vhangup.2:28
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:41 build/C/man2/access.2:46 build/C/man2/alarm.2:33 build/C/man2/brk.2:33 build/C/man2/chdir.2:36 build/C/man2/chmod.2:34 build/C/man2/chown.2:41 build/C/man2/chroot.2:36 build/C/man2/close.2:38 build/C/man3/confstr.3:32 build/C/man3/crypt.3:38 build/C/man3/daemon.3:37 build/C/man3/des_crypt.3:14 build/C/man2/dup.2:39 build/C/man3/encrypt.3:27 build/C/man7/environ.7:36 build/C/man3/euidaccess.3:29 build/C/man3/exec.3:42 build/C/man2/execve.2:40 build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:64 build/C/man3/fexecve.3:28 build/C/man2/flock.2:37 build/C/man2/fork.2:42 build/C/man3/fpathconf.3:27 build/C/man2/fsync.2:40 build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33 build/C/man2/getdomainname.2:32 build/C/man2/getdtablesize.2:30 build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35 build/C/man3/getlogin.3:31 build/C/man3/getopt.3:43 build/C/man2/getpagesize.2:26 build/C/man2/gettid.2:29 build/C/man3/getumask.3:29 build/C/man3/getusershell.3:31 build/C/man2/idle.2:35 build/C/man2/ioctl.2:42 build/C/man2/ioperm.2:38 build/C/man3/lockf.3:25 build/C/man2/mincore.2:37 build/C/man2/mkdir.2:12 build/C/man2/nice.2:34 build/C/man2/pread.2:26 build/C/man2/set_thread_area.2:10 build/C/man2/setup.2:37 build/C/man3/sleep.3:27 build/C/man3/swab.3:32 build/C/man2/swapon.2:40 build/C/man2/syscall.2:41 build/C/man2/syscalls.2:32 build/C/man3/sysconf.3:28 build/C/man2/sysctl.2:31 build/C/man2/sysinfo.2:17 build/C/man3/tcgetpgrp.3:26 build/C/man2/truncate.2:44 build/C/man3/ualarm.3:26 build/C/man2/umask.2:37 build/C/man2/uname.2:28 build/C/man2/uselib.2:34 build/C/man3/usleep.3:34 build/C/man2/vfork.2:29 build/C/man2/vhangup.2:30
+#: build/C/man2/_syscall.2:41 build/C/man2/access.2:46 build/C/man2/alarm.2:33 build/C/man2/brk.2:33 build/C/man2/chdir.2:36 build/C/man2/chmod.2:34 build/C/man2/chown.2:41 build/C/man2/chroot.2:36 build/C/man2/close.2:38 build/C/man3/confstr.3:32 build/C/man3/crypt.3:38 build/C/man3/daemon.3:37 build/C/man3/des_crypt.3:14 build/C/man2/dup.2:39 build/C/man3/encrypt.3:27 build/C/man7/environ.7:36 build/C/man3/euidaccess.3:29 build/C/man3/exec.3:42 build/C/man2/execve.2:40 build/C/man2/exit_group.2:26 build/C/man2/fcntl.2:64 build/C/man3/fexecve.3:28 build/C/man2/flock.2:37 build/C/man2/fork.2:42 build/C/man3/fpathconf.3:27 build/C/man2/fsync.2:41 build/C/man2/get_thread_area.2:9 build/C/man3/getcwd.3:33 build/C/man2/getdomainname.2:32 build/C/man2/getdtablesize.2:30 build/C/man3/gethostid.3:32 build/C/man2/gethostname.2:35 build/C/man3/getlogin.3:31 build/C/man3/getopt.3:43 build/C/man2/getpagesize.2:26 build/C/man2/gettid.2:29 build/C/man3/getumask.3:29 build/C/man3/getusershell.3:31 build/C/man2/idle.2:35 build/C/man2/ioctl.2:42 build/C/man2/ioperm.2:38 build/C/man3/lockf.3:25 build/C/man2/mincore.2:37 build/C/man2/mkdir.2:12 build/C/man2/nice.2:34 build/C/man2/pread.2:26 build/C/man2/set_thread_area.2:10 build/C/man2/setup.2:37 build/C/man3/sleep.3:27 build/C/man3/swab.3:32 build/C/man2/swapon.2:40 build/C/man2/syscall.2:41 build/C/man2/syscalls.2:32 build/C/man3/sysconf.3:28 build/C/man2/sysctl.2:31 build/C/man2/sysinfo.2:17 build/C/man3/tcgetpgrp.3:26 build/C/man2/truncate.2:44 build/C/man3/ualarm.3:26 build/C/man2/umask.2:37 build/C/man2/uname.2:28 build/C/man2/uselib.2:34 build/C/man3/usleep.3:34 build/C/man2/vfork.2:29 build/C/man2/vhangup.2:30
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:47 build/C/man2/access.2:52 build/C/man2/alarm.2:39 build/C/man2/brk.2:65 build/C/man2/chdir.2:59 build/C/man2/chmod.2:57 build/C/man2/chown.2:67 build/C/man2/chroot.2:63 build/C/man2/close.2:44 build/C/man3/confstr.3:46 build/C/man3/crypt.3:55 build/C/man3/daemon.3:49 build/C/man3/des_crypt.3:30 build/C/man2/dup.2:51 build/C/man3/encrypt.3:50 build/C/man7/environ.7:41 build/C/man3/euidaccess.3:37 build/C/man3/exec.3:70 build/C/man2/execve.2:46 build/C/man2/exit_group.2:32 build/C/man2/fcntl.2:71 build/C/man3/fexecve.3:53 build/C/man2/flock.2:41 build/C/man2/fork.2:46 build/C/man3/fpathconf.3:35 build/C/man2/fsync.2:60 build/C/man2/get_thread_area.2:15 build/C/man3/getcwd.3:73 build/C/man2/getdomainname.2:51 build/C/man2/getdtablesize.2:57 build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63 build/C/man3/getlogin.3:52 build/C/man3/getopt.3:77 build/C/man2/getpagesize.2:53 build/C/man2/gettid.2:35 build/C/man3/getumask.3:37 build/C/man3/getusershell.3:55 build/C/man2/idle.2:39 build/C/man2/ioctl.2:46 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:46 build/C/man3/lockf.3:42 build/C/man2/mincore.2:51 build/C/man2/mkdir.2:20 build/C/man2/nice.2:46 build/C/man2/pread.2:51 build/C/man2/set_thread_area.2:16 build/C/man2/setup.2:41 build/C/man5/shells.5:30 build/C/man3/sleep.3:33 build/C/man3/swab.3:39 build/C/man2/swapon.2:50 build/C/man2/syscall.2:49 build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:34 build/C/man2/sysctl.2:39 build/C/man2/sysinfo.2:21 build/C/man3/tcgetpgrp.3:32 build/C/man2/truncate.2:77 build/C/man3/ualarm.3:57 build/C/man2/umask.2:43 build/C/man2/uname.2:32 build/C/man2/uselib.2:38 build/C/man3/usleep.3:65 build/C/man2/vfork.2:60 build/C/man2/vhangup.2:44
+#: build/C/man2/_syscall.2:47 build/C/man2/access.2:52 build/C/man2/alarm.2:39 build/C/man2/brk.2:65 build/C/man2/chdir.2:59 build/C/man2/chmod.2:57 build/C/man2/chown.2:67 build/C/man2/chroot.2:63 build/C/man2/close.2:44 build/C/man3/confstr.3:46 build/C/man3/crypt.3:55 build/C/man3/daemon.3:49 build/C/man3/des_crypt.3:30 build/C/man2/dup.2:52 build/C/man3/encrypt.3:50 build/C/man7/environ.7:41 build/C/man3/euidaccess.3:37 build/C/man3/exec.3:70 build/C/man2/execve.2:46 build/C/man2/exit_group.2:32 build/C/man2/fcntl.2:71 build/C/man3/fexecve.3:53 build/C/man2/flock.2:41 build/C/man2/fork.2:46 build/C/man3/fpathconf.3:35 build/C/man2/fsync.2:61 build/C/man2/get_thread_area.2:15 build/C/man3/getcwd.3:73 build/C/man2/getdomainname.2:51 build/C/man2/getdtablesize.2:57 build/C/man3/gethostid.3:56 build/C/man2/gethostname.2:63 build/C/man3/getlogin.3:52 build/C/man3/getopt.3:77 build/C/man2/getpagesize.2:53 build/C/man2/gettid.2:35 build/C/man3/getumask.3:37 build/C/man3/getusershell.3:55 build/C/man2/idle.2:39 build/C/man2/ioctl.2:46 build/C/man2/ioctl_list.2:30 build/C/man2/ioperm.2:46 build/C/man3/lockf.3:42 build/C/man2/mincore.2:51 build/C/man2/mkdir.2:20 build/C/man2/nice.2:46 build/C/man2/pread.2:51 build/C/man2/set_thread_area.2:16 build/C/man2/setup.2:41 build/C/man5/shells.5:30 build/C/man3/sleep.3:33 build/C/man3/swab.3:39 build/C/man2/swapon.2:50 build/C/man2/syscall.2:49 build/C/man2/syscalls.2:34 build/C/man3/sysconf.3:34 build/C/man2/sysctl.2:39 build/C/man2/sysinfo.2:21 build/C/man3/tcgetpgrp.3:32 build/C/man2/truncate.2:77 build/C/man3/ualarm.3:57 build/C/man2/umask.2:43 build/C/man2/uname.2:32 build/C/man2/uselib.2:38 build/C/man3/usleep.3:65 build/C/man2/vfork.2:60 build/C/man2/vhangup.2:44
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:77 build/C/man2/access.2:148 build/C/man2/alarm.2:61 build/C/man2/brk.2:115 build/C/man2/chdir.2:125 build/C/man2/chmod.2:218 build/C/man2/chown.2:181 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:125 build/C/man3/crypt.3:162 build/C/man3/daemon.3:88 build/C/man3/des_crypt.3:130 build/C/man2/dup.2:169 build/C/man3/encrypt.3:118 build/C/man3/euidaccess.3:74 build/C/man3/exec.3:197 build/C/man2/execve.2:435 build/C/man2/exit_group.2:41 build/C/man2/fcntl.2:1136 build/C/man3/fexecve.3:94 build/C/man2/flock.2:137 build/C/man2/fork.2:187 build/C/man3/fpathconf.3:152 build/C/man2/fsync.2:122 build/C/man2/get_thread_area.2:41 build/C/man3/getcwd.3:206 build/C/man2/getdomainname.2:110 build/C/man2/getdtablesize.2:69 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:138 build/C/man3/getopt.3:316 build/C/man2/getpagesize.2:62 build/C/man2/gettid.2:55 build/C/man3/getumask.3:56 build/C/man3/getusershell.3:83 build/C/man2/idle.2:61 build/C/man2/ioctl.2:115 build/C/man2/ioperm.2:95 build/C/man3/lockf.3:148 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:113 build/C/man2/nice.2:75 build/C/man2/pread.2:113 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:62 build/C/man3/sleep.3:42 build/C/man3/swab.3:56 build/C/man2/swapon.2:151 build/C/man3/sysconf.3:322 build/C/man2/sysctl.2:95 build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:193 build/C/man3/ualarm.3:91 build/C/man2/umask.2:93 build/C/man2/uname.2:71 build/C/man2/uselib.2:76 build/C/man3/usleep.3:84 build/C/man2/vfork.2:147 build/C/man2/vhangup.2:62
+#: build/C/man2/_syscall.2:77 build/C/man2/access.2:148 build/C/man2/alarm.2:61 build/C/man2/brk.2:115 build/C/man2/chdir.2:125 build/C/man2/chmod.2:218 build/C/man2/chown.2:181 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:125 build/C/man3/crypt.3:162 build/C/man3/daemon.3:88 build/C/man3/des_crypt.3:130 build/C/man2/dup.2:170 build/C/man3/encrypt.3:118 build/C/man3/euidaccess.3:74 build/C/man3/exec.3:197 build/C/man2/execve.2:435 build/C/man2/exit_group.2:41 build/C/man2/fcntl.2:1136 build/C/man3/fexecve.3:94 build/C/man2/flock.2:137 build/C/man2/fork.2:187 build/C/man3/fpathconf.3:152 build/C/man2/fsync.2:126 build/C/man2/get_thread_area.2:41 build/C/man3/getcwd.3:206 build/C/man2/getdomainname.2:110 build/C/man2/getdtablesize.2:69 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:138 build/C/man3/getopt.3:316 build/C/man2/getpagesize.2:62 build/C/man2/gettid.2:55 build/C/man3/getumask.3:56 build/C/man3/getusershell.3:83 build/C/man2/idle.2:61 build/C/man2/ioctl.2:115 build/C/man2/ioperm.2:95 build/C/man3/lockf.3:148 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:113 build/C/man2/nice.2:75 build/C/man2/pread.2:113 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:62 build/C/man3/sleep.3:42 build/C/man3/swab.3:56 build/C/man2/swapon.2:151 build/C/man3/sysconf.3:322 build/C/man2/sysctl.2:95 build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:193 build/C/man3/ualarm.3:91 build/C/man2/umask.2:93 build/C/man2/uname.2:71 build/C/man2/uselib.2:76 build/C/man3/usleep.3:84 build/C/man2/vfork.2:157 build/C/man2/vhangup.2:62
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:79 build/C/man2/access.2:150 build/C/man2/alarm.2:63 build/C/man2/brk.2:123 build/C/man2/chdir.2:127 build/C/man2/chown.2:192 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:167 build/C/man3/daemon.3:94 build/C/man2/dup.2:179 build/C/man3/encrypt.3:129 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:203 build/C/man2/execve.2:443 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1186 build/C/man3/fexecve.3:98 build/C/man2/flock.2:146 build/C/man2/fork.2:189 build/C/man3/fpathconf.3:154 build/C/man2/fsync.2:137 build/C/man2/get_thread_area.2:45 build/C/man3/getcwd.3:228 build/C/man2/getdomainname.2:113 build/C/man2/getdtablesize.2:77 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:348 build/C/man2/getpagesize.2:69 build/C/man2/gettid.2:59 build/C/man3/getumask.3:58 build/C/man2/ioctl.2:130 build/C/man2/ioperm.2:99 build/C/man2/mkdir.2:116 build/C/man2/nice.2:82 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:65 build/C/man2/swapon.2:157 build/C/man2/syscall.2:63 build/C/man2/syscalls.2:593 build/C/man2/sysctl.2:109 build/C/man3/tcgetpgrp.3:106 build/C/man2/truncate.2:206 build/C/man3/ualarm.3:99 build/C/man2/umask.2:95 build/C/man2/uname.2:80 build/C/man2/uselib.2:80 build/C/man3/usleep.3:102 build/C/man2/vfork.2:161
+#: build/C/man2/_syscall.2:79 build/C/man2/access.2:150 build/C/man2/alarm.2:63 build/C/man2/brk.2:123 build/C/man2/chdir.2:127 build/C/man2/chown.2:192 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:167 build/C/man3/daemon.3:94 build/C/man2/dup.2:180 build/C/man3/encrypt.3:129 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:203 build/C/man2/execve.2:443 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1186 build/C/man3/fexecve.3:98 build/C/man2/flock.2:146 build/C/man2/fork.2:189 build/C/man3/fpathconf.3:154 build/C/man2/fsync.2:141 build/C/man2/get_thread_area.2:45 build/C/man3/getcwd.3:228 build/C/man2/getdomainname.2:113 build/C/man2/getdtablesize.2:77 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:348 build/C/man2/getpagesize.2:69 build/C/man2/gettid.2:59 build/C/man3/getumask.3:58 build/C/man2/ioctl.2:130 build/C/man2/ioperm.2:99 build/C/man2/mkdir.2:116 build/C/man2/nice.2:82 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:65 build/C/man2/swapon.2:157 build/C/man2/syscall.2:63 build/C/man2/syscalls.2:594 build/C/man2/sysctl.2:109 build/C/man3/tcgetpgrp.3:106 build/C/man2/truncate.2:206 build/C/man3/ualarm.3:99 build/C/man2/umask.2:95 build/C/man2/uname.2:80 build/C/man2/uselib.2:80 build/C/man3/usleep.3:102 build/C/man2/vfork.2:172
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:119 build/C/man2/chown.2:288 build/C/man3/confstr.3:127 build/C/man3/encrypt.3:131 build/C/man2/execve.2:527 build/C/man2/fork.2:212 build/C/man3/getopt.3:374 build/C/man5/shells.5:43 build/C/man2/syscall.2:67 build/C/man2/sysctl.2:129
+#: build/C/man2/_syscall.2:119 build/C/man2/chown.2:288 build/C/man3/confstr.3:127 build/C/man3/encrypt.3:131 build/C/man2/execve.2:527 build/C/man2/fork.2:220 build/C/man3/getopt.3:374 build/C/man5/shells.5:43 build/C/man2/syscall.2:67 build/C/man2/sysctl.2:129
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:163 build/C/man2/access.2:241 build/C/man2/alarm.2:81 build/C/man2/brk.2:165 build/C/man2/chdir.2:136 build/C/man2/chmod.2:220 build/C/man2/chown.2:336 build/C/man2/chroot.2:151 build/C/man2/close.2:125 build/C/man3/confstr.3:144 build/C/man3/crypt.3:228 build/C/man3/daemon.3:102 build/C/man3/des_crypt.3:133 build/C/man2/dup.2:206 build/C/man3/encrypt.3:155 build/C/man7/environ.7:227 build/C/man3/euidaccess.3:95 build/C/man3/exec.3:239 build/C/man2/execve.2:622 build/C/man2/exit_group.2:47 build/C/man2/fcntl.2:1287 build/C/man3/fexecve.3:106 build/C/man2/flock.2:200 build/C/man2/fork.2:217 build/C/man3/fpathconf.3:163 build/C/man2/fsync.2:181 build/C/man2/get_thread_area.2:49 build/C/man3/getcwd.3:247 build/C/man2/getdomainname.2:127 build/C/man2/getdtablesize.2:90 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:193 build/C/man3/getopt.3:512 build/C/man2/getpagesize.2:106 build/C/man2/gettid.2:68 build/C/man3/getumask.3:61 build/C/man3/getusershell.3:85 build/C/man2/ioctl.2:138 build/C/man2/ioctl_list.2:866 build/C/man2/ioperm.2:108 build/C/man3/lockf.3:150 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:128 build/C/man2/nice.2:105 build/C/man2/pread.2:131 build/C/man2/set_thread_area.2:67 build/C/man5/shells.5:52 build/C/man3/sleep.3:59 build/C/man3/swab.3:58 build/C/man2/swapon.2:191 build/C/man2/syscall.2:82 build/C/man2/syscalls.2:816 build/C/man3/sysconf.3:333 build/C/man2/sysctl.2:167 build/C/man2/sysinfo.2:94 build/C/man3/tcgetpgrp.3:115 build/C/man2/truncate.2:249 build/C/man3/ualarm.3:134 build/C/man2/umask.2:116 build/C/man2/uname.2:155 build/C/man2/uselib.2:102 build/C/man3/usleep.3:135 build/C/man2/vfork.2:219 build/C/man2/vhangup.2:65
+#: build/C/man2/_syscall.2:163 build/C/man2/access.2:241 build/C/man2/alarm.2:81 build/C/man2/brk.2:165 build/C/man2/chdir.2:136 build/C/man2/chmod.2:220 build/C/man2/chown.2:336 build/C/man2/chroot.2:151 build/C/man2/close.2:125 build/C/man3/confstr.3:144 build/C/man3/crypt.3:228 build/C/man3/daemon.3:102 build/C/man3/des_crypt.3:133 build/C/man2/dup.2:207 build/C/man3/encrypt.3:155 build/C/man7/environ.7:227 build/C/man3/euidaccess.3:95 build/C/man3/exec.3:239 build/C/man2/execve.2:622 build/C/man2/exit_group.2:47 build/C/man2/fcntl.2:1287 build/C/man3/fexecve.3:106 build/C/man2/flock.2:200 build/C/man2/fork.2:225 build/C/man3/fpathconf.3:163 build/C/man2/fsync.2:163 build/C/man2/get_thread_area.2:49 build/C/man3/getcwd.3:247 build/C/man2/getdomainname.2:127 build/C/man2/getdtablesize.2:90 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:193 build/C/man3/getopt.3:512 build/C/man2/getpagesize.2:106 build/C/man2/gettid.2:68 build/C/man3/getumask.3:61 build/C/man3/getusershell.3:85 build/C/man2/ioctl.2:138 build/C/man2/ioctl_list.2:866 build/C/man2/ioperm.2:108 build/C/man3/lockf.3:150 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:128 build/C/man2/nice.2:105 build/C/man2/pread.2:131 build/C/man2/set_thread_area.2:67 build/C/man5/shells.5:52 build/C/man3/sleep.3:59 build/C/man3/swab.3:58 build/C/man2/swapon.2:191 build/C/man2/syscall.2:82 build/C/man2/syscalls.2:817 build/C/man3/sysconf.3:333 build/C/man2/sysctl.2:167 build/C/man2/sysinfo.2:94 build/C/man3/tcgetpgrp.3:115 build/C/man2/truncate.2:249 build/C/man3/ualarm.3:134 build/C/man2/umask.2:116 build/C/man2/uname.2:155 build/C/man2/uselib.2:102 build/C/man3/usleep.3:135 build/C/man2/vfork.2:270 build/C/man2/vhangup.2:65
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:167 build/C/man2/access.2:252 build/C/man2/alarm.2:90 build/C/man2/brk.2:170 build/C/man2/chdir.2:140 build/C/man2/chmod.2:227 build/C/man2/chown.2:342 build/C/man2/chroot.2:154 build/C/man2/close.2:132 build/C/man3/confstr.3:148 build/C/man3/crypt.3:234 build/C/man3/daemon.3:105 build/C/man3/des_crypt.3:137 build/C/man2/dup.2:210 build/C/man3/encrypt.3:160 build/C/man7/environ.7:241 build/C/man3/euidaccess.3:106 build/C/man3/exec.3:246 build/C/man2/execve.2:633 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1309 build/C/man3/fexecve.3:108 build/C/man2/flock.2:214 build/C/man2/fork.2:227 build/C/man3/fpathconf.3:168 build/C/man2/fsync.2:190 build/C/man2/get_thread_area.2:52 build/C/man3/getcwd.3:254 build/C/man2/getdomainname.2:131 build/C/man2/getdtablesize.2:95 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:197 build/C/man3/getopt.3:514 build/C/man2/getpagesize.2:109 build/C/man2/gettid.2:72 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:87 build/C/man2/idle.2:64 build/C/man2/ioctl.2:146 build/C/man2/ioctl_list.2:868 build/C/man2/ioperm.2:111 build/C/man3/lockf.3:166 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:140 build/C/man2/nice.2:112 build/C/man2/pread.2:136 build/C/man2/set_thread_area.2:69 build/C/man2/setup.2:72 build/C/man5/shells.5:55 build/C/man3/sleep.3:64 build/C/man3/swab.3:60 build/C/man2/swapon.2:195 build/C/man2/syscall.2:86 build/C/man2/syscalls.2:820 build/C/man3/sysconf.3:341 build/C/man2/sysctl.2:169 build/C/man2/sysinfo.2:96 build/C/man3/tcgetpgrp.3:119 build/C/man2/truncate.2:253 build/C/man3/ualarm.3:142 build/C/man2/umask.2:122 build/C/man2/uname.2:159 build/C/man2/uselib.2:112 build/C/man3/usleep.3:144 build/C/man2/vfork.2:225 build/C/man2/vhangup.2:68
+#: build/C/man2/_syscall.2:167 build/C/man2/access.2:252 build/C/man2/alarm.2:90 build/C/man2/brk.2:170 build/C/man2/chdir.2:140 build/C/man2/chmod.2:227 build/C/man2/chown.2:342 build/C/man2/chroot.2:154 build/C/man2/close.2:132 build/C/man3/confstr.3:148 build/C/man3/crypt.3:234 build/C/man3/daemon.3:105 build/C/man3/des_crypt.3:137 build/C/man2/dup.2:211 build/C/man3/encrypt.3:160 build/C/man7/environ.7:241 build/C/man3/euidaccess.3:106 build/C/man3/exec.3:246 build/C/man2/execve.2:633 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1309 build/C/man3/fexecve.3:108 build/C/man2/flock.2:214 build/C/man2/fork.2:235 build/C/man3/fpathconf.3:168 build/C/man2/fsync.2:172 build/C/man2/get_thread_area.2:52 build/C/man3/getcwd.3:254 build/C/man2/getdomainname.2:131 build/C/man2/getdtablesize.2:95 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:197 build/C/man3/getopt.3:514 build/C/man2/getpagesize.2:109 build/C/man2/gettid.2:72 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:87 build/C/man2/idle.2:64 build/C/man2/ioctl.2:146 build/C/man2/ioctl_list.2:868 build/C/man2/ioperm.2:111 build/C/man3/lockf.3:166 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:140 build/C/man2/nice.2:112 build/C/man2/pread.2:136 build/C/man2/set_thread_area.2:69 build/C/man2/setup.2:72 build/C/man5/shells.5:55 build/C/man3/sleep.3:64 build/C/man3/swab.3:60 build/C/man2/swapon.2:195 build/C/man2/syscall.2:86 build/C/man2/syscalls.2:821 build/C/man3/sysconf.3:341 build/C/man2/sysctl.2:169 build/C/man2/sysinfo.2:96 build/C/man3/tcgetpgrp.3:119 build/C/man2/truncate.2:253 build/C/man3/ualarm.3:142 build/C/man2/umask.2:122 build/C/man2/uname.2:159 build/C/man2/uselib.2:112 build/C/man3/usleep.3:144 build/C/man2/vfork.2:276 build/C/man2/vhangup.2:68
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/_syscall.2:174 build/C/man2/access.2:259 build/C/man2/alarm.2:97 build/C/man2/brk.2:177 build/C/man2/chdir.2:147 build/C/man2/chmod.2:234 build/C/man2/chown.2:349 build/C/man2/chroot.2:161 build/C/man2/close.2:139 build/C/man3/confstr.3:155 build/C/man3/crypt.3:241 build/C/man3/daemon.3:112 build/C/man3/des_crypt.3:144 build/C/man2/dup.2:217 build/C/man3/encrypt.3:167 build/C/man7/environ.7:248 build/C/man3/euidaccess.3:113 build/C/man3/exec.3:253 build/C/man2/execve.2:640 build/C/man2/exit_group.2:56 build/C/man2/fcntl.2:1316 build/C/man3/fexecve.3:115 build/C/man2/flock.2:221 build/C/man2/fork.2:234 build/C/man3/fpathconf.3:175 build/C/man2/fsync.2:197 build/C/man2/get_thread_area.2:59 build/C/man3/getcwd.3:261 build/C/man2/getdomainname.2:138 build/C/man2/getdtablesize.2:102 build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187 build/C/man3/getlogin.3:204 build/C/man3/getopt.3:521 build/C/man2/getpagesize.2:116 build/C/man2/gettid.2:79 build/C/man3/getumask.3:70 build/C/man3/getusershell.3:94 build/C/man2/idle.2:71 build/C/man2/ioctl.2:153 build/C/man2/ioctl_list.2:875 build/C/man2/ioperm.2:118 build/C/man3/lockf.3:173 build/C/man2/mincore.2:176 build/C/man2/mkdir.2:147 build/C/man2/nice.2:119 build/C/man2/pread.2:143 build/C/man2/set_thread_area.2:76 build/C/man2/setup.2:79 build/C/man5/shells.5:62 build/C/man3/sleep.3:71 build/C/man3/swab.3:67 build/C/man2/swapon.2:202 build/C/man2/syscall.2:93 build/C/man2/syscalls.2:827 build/C/man3/sysconf.3:348 build/C/man2/sysctl.2:176 build/C/man2/sysinfo.2:103 build/C/man3/tcgetpgrp.3:126 build/C/man2/truncate.2:260 build/C/man3/ualarm.3:149 build/C/man2/umask.2:129 build/C/man2/uname.2:166 build/C/man2/uselib.2:119 build/C/man3/usleep.3:151 build/C/man2/vfork.2:232 build/C/man2/vhangup.2:75
+#: build/C/man2/_syscall.2:174 build/C/man2/access.2:259 build/C/man2/alarm.2:97 build/C/man2/brk.2:177 build/C/man2/chdir.2:147 build/C/man2/chmod.2:234 build/C/man2/chown.2:349 build/C/man2/chroot.2:161 build/C/man2/close.2:139 build/C/man3/confstr.3:155 build/C/man3/crypt.3:241 build/C/man3/daemon.3:112 build/C/man3/des_crypt.3:144 build/C/man2/dup.2:218 build/C/man3/encrypt.3:167 build/C/man7/environ.7:248 build/C/man3/euidaccess.3:113 build/C/man3/exec.3:253 build/C/man2/execve.2:640 build/C/man2/exit_group.2:56 build/C/man2/fcntl.2:1316 build/C/man3/fexecve.3:115 build/C/man2/flock.2:221 build/C/man2/fork.2:242 build/C/man3/fpathconf.3:175 build/C/man2/fsync.2:179 build/C/man2/get_thread_area.2:59 build/C/man3/getcwd.3:261 build/C/man2/getdomainname.2:138 build/C/man2/getdtablesize.2:102 build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187 build/C/man3/getlogin.3:204 build/C/man3/getopt.3:521 build/C/man2/getpagesize.2:116 build/C/man2/gettid.2:79 build/C/man3/getumask.3:70 build/C/man3/getusershell.3:94 build/C/man2/idle.2:71 build/C/man2/ioctl.2:153 build/C/man2/ioctl_list.2:875 build/C/man2/ioperm.2:118 build/C/man3/lockf.3:173 build/C/man2/mincore.2:176 build/C/man2/mkdir.2:147 build/C/man2/nice.2:119 build/C/man2/pread.2:143 build/C/man2/set_thread_area.2:76 build/C/man2/setup.2:79 build/C/man5/shells.5:62 build/C/man3/sleep.3:71 build/C/man3/swab.3:67 build/C/man2/swapon.2:202 build/C/man2/syscall.2:93 build/C/man2/syscalls.2:828 build/C/man3/sysconf.3:348 build/C/man2/sysctl.2:176 build/C/man2/sysinfo.2:103 build/C/man3/tcgetpgrp.3:126 build/C/man2/truncate.2:260 build/C/man3/ualarm.3:149 build/C/man2/umask.2:129 build/C/man2/uname.2:166 build/C/man2/uselib.2:119 build/C/man3/usleep.3:151 build/C/man2/vfork.2:283 build/C/man2/vhangup.2:75
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man2/access.2:88 build/C/man2/alarm.2:56 build/C/man2/brk.2:94 build/C/man2/chdir.2:70 build/C/man2/chmod.2:152 build/C/man2/chown.2:119 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:92 build/C/man3/crypt.3:119 build/C/man3/daemon.3:70 build/C/man3/des_crypt.3:102 build/C/man2/dup.2:119 build/C/man3/encrypt.3:107 build/C/man3/euidaccess.3:59 build/C/man3/exec.3:181 build/C/man2/execve.2:340 build/C/man2/exit_group.2:37 build/C/man2/fcntl.2:1041 build/C/man3/fexecve.3:67 build/C/man2/flock.2:110 build/C/man2/fork.2:160 build/C/man3/fpathconf.3:143 build/C/man2/fsync.2:105 build/C/man2/get_thread_area.2:24 build/C/man3/getcwd.3:154 build/C/man2/getdomainname.2:75 build/C/man2/getdtablesize.2:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:272 build/C/man2/gettid.2:47 build/C/man3/getusershell.3:75 build/C/man2/idle.2:52 build/C/man2/ioctl.2:81 build/C/man2/ioctl_list.2:103 build/C/man2/ioperm.2:73 build/C/man3/lockf.3:110 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:47 build/C/man2/nice.2:56 build/C/man2/pread.2:77 build/C/man2/set_thread_area.2:40 build/C/man2/setup.2:53 build/C/man3/sleep.3:38 build/C/man3/swab.3:52 build/C/man2/swapon.2:108 build/C/man2/syscall.2:57 build/C/man3/sysconf.3:309 build/C/man2/sysctl.2:69 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:59 build/C/man2/truncate.2:108 build/C/man3/ualarm.3:80 build/C/man2/umask.2:90 build/C/man2/uname.2:61 build/C/man2/uselib.2:48 build/C/man3/usleep.3:73 build/C/man2/vhangup.2:49
+#: build/C/man2/access.2:88 build/C/man2/alarm.2:56 build/C/man2/brk.2:94 build/C/man2/chdir.2:70 build/C/man2/chmod.2:152 build/C/man2/chown.2:119 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:92 build/C/man3/crypt.3:119 build/C/man3/daemon.3:70 build/C/man3/des_crypt.3:102 build/C/man2/dup.2:120 build/C/man3/encrypt.3:107 build/C/man3/euidaccess.3:59 build/C/man3/exec.3:181 build/C/man2/execve.2:340 build/C/man2/exit_group.2:37 build/C/man2/fcntl.2:1041 build/C/man3/fexecve.3:67 build/C/man2/flock.2:110 build/C/man2/fork.2:160 build/C/man3/fpathconf.3:143 build/C/man2/fsync.2:109 build/C/man2/get_thread_area.2:24 build/C/man3/getcwd.3:154 build/C/man2/getdomainname.2:75 build/C/man2/getdtablesize.2:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:272 build/C/man2/gettid.2:47 build/C/man3/getusershell.3:75 build/C/man2/idle.2:52 build/C/man2/ioctl.2:81 build/C/man2/ioctl_list.2:103 build/C/man2/ioperm.2:73 build/C/man3/lockf.3:110 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:47 build/C/man2/nice.2:56 build/C/man2/pread.2:77 build/C/man2/set_thread_area.2:40 build/C/man2/setup.2:53 build/C/man3/sleep.3:38 build/C/man3/swab.3:52 build/C/man2/swapon.2:108 build/C/man2/syscall.2:57 build/C/man3/sysconf.3:309 build/C/man2/sysctl.2:69 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:59 build/C/man2/truncate.2:108 build/C/man3/ualarm.3:80 build/C/man2/umask.2:90 build/C/man2/uname.2:61 build/C/man2/uselib.2:48 build/C/man3/usleep.3:73 build/C/man2/vhangup.2:49
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/access.2:96 build/C/man2/chdir.2:75 build/C/man2/chmod.2:157 build/C/man2/chown.2:124 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:119 build/C/man3/crypt.3:122 build/C/man2/dup.2:125 build/C/man3/encrypt.3:109 build/C/man3/euidaccess.3:67 build/C/man3/exec.3:188 build/C/man2/execve.2:346 build/C/man2/fcntl.2:1074 build/C/man3/fexecve.3:74 build/C/man2/flock.2:115 build/C/man2/fork.2:167 build/C/man2/fsync.2:110 build/C/man2/get_thread_area.2:30 build/C/man3/getcwd.3:170 build/C/man2/getdomainname.2:80 build/C/man2/getdtablesize.2:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:101 build/C/man2/gettid.2:49 build/C/man2/idle.2:55 build/C/man2/ioctl.2:90 build/C/man2/ioperm.2:78 build/C/man3/lockf.3:115 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:52 build/C/man2/nice.2:61 build/C/man2/pread.2:87 build/C/man2/set_thread_area.2:45 build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:76 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:81 build/C/man2/truncate.2:113 build/C/man3/ualarm.3:83 build/C/man2/uname.2:66 build/C/man2/uselib.2:53 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:54
+#: build/C/man2/access.2:96 build/C/man2/chdir.2:75 build/C/man2/chmod.2:157 build/C/man2/chown.2:124 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:119 build/C/man3/crypt.3:122 build/C/man2/dup.2:126 build/C/man3/encrypt.3:109 build/C/man3/euidaccess.3:67 build/C/man3/exec.3:188 build/C/man2/execve.2:346 build/C/man2/fcntl.2:1074 build/C/man3/fexecve.3:74 build/C/man2/flock.2:115 build/C/man2/fork.2:167 build/C/man2/fsync.2:114 build/C/man2/get_thread_area.2:30 build/C/man3/getcwd.3:170 build/C/man2/getdomainname.2:80 build/C/man2/getdtablesize.2:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:101 build/C/man2/gettid.2:49 build/C/man2/idle.2:55 build/C/man2/ioctl.2:90 build/C/man2/ioperm.2:78 build/C/man3/lockf.3:115 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:52 build/C/man2/nice.2:61 build/C/man2/pread.2:87 build/C/man2/set_thread_area.2:45 build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:76 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:81 build/C/man2/truncate.2:113 build/C/man3/ualarm.3:83 build/C/man2/uname.2:66 build/C/man2/uselib.2:53 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:54
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:134 build/C/man3/confstr.3:120 build/C/man2/dup.2:150 build/C/man2/execve.2:375 build/C/man2/fcntl.2:1112 build/C/man3/fexecve.3:78 build/C/man2/flock.2:125 build/C/man2/get_thread_area.2:34 build/C/man3/getcwd.3:178 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:99 build/C/man2/ioperm.2:79 build/C/man3/lockf.3:141 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:46 build/C/man2/swapon.2:121 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:138 build/C/man2/truncate.2:189 build/C/man3/ualarm.3:87 build/C/man3/usleep.3:80
+#: build/C/man2/access.2:134 build/C/man3/confstr.3:120 build/C/man2/dup.2:151 build/C/man2/execve.2:375 build/C/man2/fcntl.2:1112 build/C/man3/fexecve.3:78 build/C/man2/flock.2:125 build/C/man2/get_thread_area.2:34 build/C/man3/getcwd.3:178 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:99 build/C/man2/ioperm.2:79 build/C/man3/lockf.3:141 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:46 build/C/man2/swapon.2:121 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:138 build/C/man2/truncate.2:189 build/C/man3/ualarm.3:87 build/C/man3/usleep.3:80
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:138 build/C/man2/chdir.2:91 build/C/man2/chmod.2:171 build/C/man2/chmod.2:209 build/C/man2/chown.2:169 build/C/man2/chroot.2:109 build/C/man2/close.2:81 build/C/man2/execve.2:379 build/C/man2/fsync.2:115 build/C/man2/ioperm.2:85 build/C/man2/truncate.2:143
+#: build/C/man2/access.2:138 build/C/man2/chdir.2:91 build/C/man2/chmod.2:171 build/C/man2/chmod.2:209 build/C/man2/chown.2:169 build/C/man2/chroot.2:109 build/C/man2/close.2:81 build/C/man2/execve.2:379 build/C/man2/fsync.2:119 build/C/man2/ioperm.2:85 build/C/man2/truncate.2:143
#, no-wrap
msgid "B<EIO>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/access.2:207 build/C/man7/environ.7:189 build/C/man2/fcntl.2:1229 build/C/man3/gethostid.3:122 build/C/man3/getlogin.3:161 build/C/man3/getopt.3:367 build/C/man2/mincore.2:144 build/C/man3/sleep.3:44 build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:121 build/C/man2/truncate.2:241 build/C/man2/vfork.2:189
+#: build/C/man2/access.2:207 build/C/man7/environ.7:189 build/C/man2/fcntl.2:1229 build/C/man3/gethostid.3:122 build/C/man3/getlogin.3:161 build/C/man3/getopt.3:367 build/C/man2/mincore.2:144 build/C/man3/sleep.3:44 build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:121 build/C/man2/truncate.2:241 build/C/man2/vfork.2:249
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/brk.2:30 build/C/man2/chroot.2:33 build/C/man3/getcwd.3:30 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man3/ualarm.3:23 build/C/man2/vfork.2:26
+#: build/C/man2/brk.2:30 build/C/man2/chroot.2:33 build/C/man3/getcwd.3:30 build/C/man2/getdtablesize.2:27 build/C/man3/gethostid.3:29 build/C/man3/ualarm.3:23
#, no-wrap
msgid "2010-09-20"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/brk.2:35 build/C/man2/chdir.2:38 build/C/man2/chown.2:43 build/C/man2/chroot.2:38 build/C/man3/daemon.3:39 build/C/man3/encrypt.3:31 build/C/man3/exec.3:44 build/C/man2/execve.2:42 build/C/man2/fork.2:44 build/C/man2/fsync.2:42 build/C/man2/getdomainname.2:34 build/C/man2/getdtablesize.2:32 build/C/man3/gethostid.3:34 build/C/man2/gethostname.2:37 build/C/man3/getlogin.3:33 build/C/man2/getpagesize.2:28 build/C/man2/idle.2:37 build/C/man3/lockf.3:27 build/C/man2/mincore.2:39 build/C/man2/nice.2:36 build/C/man2/pread.2:28 build/C/man2/setup.2:39 build/C/man2/swapon.2:42 build/C/man3/tcgetpgrp.3:28 build/C/man2/truncate.2:46 build/C/man2/uselib.2:36 build/C/man2/vfork.2:33 build/C/man2/vhangup.2:32
+#: build/C/man2/brk.2:35 build/C/man2/chdir.2:38 build/C/man2/chown.2:43 build/C/man2/chroot.2:38 build/C/man3/daemon.3:39 build/C/man3/encrypt.3:31 build/C/man3/exec.3:44 build/C/man2/execve.2:42 build/C/man2/fork.2:44 build/C/man2/fsync.2:43 build/C/man2/getdomainname.2:34 build/C/man2/getdtablesize.2:32 build/C/man3/gethostid.3:34 build/C/man2/gethostname.2:37 build/C/man3/getlogin.3:33 build/C/man2/getpagesize.2:28 build/C/man2/idle.2:37 build/C/man3/lockf.3:27 build/C/man2/mincore.2:39 build/C/man2/nice.2:36 build/C/man2/pread.2:28 build/C/man2/setup.2:39 build/C/man2/swapon.2:42 build/C/man3/tcgetpgrp.3:28 build/C/man2/truncate.2:46 build/C/man2/uselib.2:36 build/C/man2/vfork.2:33 build/C/man2/vhangup.2:32
msgid "B<#include E<lt>unistd.hE<gt>>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/brk.2:43 build/C/man2/chdir.2:46 build/C/man2/chmod.2:44 build/C/man2/chown.2:53 build/C/man2/chroot.2:44 build/C/man3/confstr.3:42 build/C/man3/daemon.3:45 build/C/man3/exec.3:66 build/C/man3/fexecve.3:38 build/C/man2/fsync.2:50 build/C/man3/getcwd.3:47 build/C/man2/getdomainname.2:42 build/C/man2/getdtablesize.2:38 build/C/man3/gethostid.3:42 build/C/man2/gethostname.2:45 build/C/man3/getlogin.3:45 build/C/man3/getopt.3:67 build/C/man2/getpagesize.2:34 build/C/man3/getusershell.3:45 build/C/man3/lockf.3:33 build/C/man2/mincore.2:47 build/C/man2/nice.2:42 build/C/man2/pread.2:38 build/C/man2/truncate.2:56 build/C/man3/ualarm.3:36 build/C/man3/usleep.3:44 build/C/man2/vfork.2:39 build/C/man2/vhangup.2:38
+#: build/C/man2/brk.2:43 build/C/man2/chdir.2:46 build/C/man2/chmod.2:44 build/C/man2/chown.2:53 build/C/man2/chroot.2:44 build/C/man3/confstr.3:42 build/C/man3/daemon.3:45 build/C/man3/exec.3:66 build/C/man3/fexecve.3:38 build/C/man2/fsync.2:51 build/C/man3/getcwd.3:47 build/C/man2/getdomainname.2:42 build/C/man2/getdtablesize.2:38 build/C/man3/gethostid.3:42 build/C/man2/gethostname.2:45 build/C/man3/getlogin.3:45 build/C/man3/getopt.3:67 build/C/man2/getpagesize.2:34 build/C/man3/getusershell.3:45 build/C/man3/lockf.3:33 build/C/man2/mincore.2:47 build/C/man2/nice.2:42 build/C/man2/pread.2:38 build/C/man2/truncate.2:56 build/C/man3/ualarm.3:36 build/C/man3/usleep.3:44 build/C/man2/vfork.2:39 build/C/man2/vhangup.2:38
msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man2/brk.2:142 build/C/man2/vfork.2:162
+#: build/C/man2/brk.2:142 build/C/man2/vfork.2:211
#, no-wrap
msgid "Linux Notes"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/chdir.2:121 build/C/man2/chmod.2:204 build/C/man2/chown.2:166 build/C/man2/close.2:71 build/C/man2/dup.2:126 build/C/man2/fcntl.2:1082 build/C/man2/flock.2:116 build/C/man2/fsync.2:111 build/C/man2/ioctl.2:91 build/C/man3/lockf.3:124 build/C/man3/tcgetpgrp.3:82 build/C/man2/truncate.2:181
+#: build/C/man2/chdir.2:121 build/C/man2/chmod.2:204 build/C/man2/chown.2:166 build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1082 build/C/man2/flock.2:116 build/C/man2/fsync.2:115 build/C/man2/ioctl.2:91 build/C/man3/lockf.3:124 build/C/man3/tcgetpgrp.3:82 build/C/man2/truncate.2:181
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man2/chmod.2:60 build/C/man2/chmod.2:65 build/C/man2/chown.2:70 build/C/man2/chown.2:75 build/C/man2/chown.2:79 build/C/man2/chown.2:233 build/C/man2/chown.2:238 build/C/man2/chown.2:244 build/C/man2/dup.2:61 build/C/man2/dup.2:67 build/C/man2/dup.2:100 build/C/man2/dup.2:109 build/C/man2/execve.2:123 build/C/man2/execve.2:127 build/C/man2/execve.2:130 build/C/man2/execve.2:133 build/C/man2/execve.2:136 build/C/man2/execve.2:139 build/C/man2/execve.2:142 build/C/man2/execve.2:145 build/C/man2/execve.2:148 build/C/man2/execve.2:151 build/C/man2/execve.2:155 build/C/man2/execve.2:159 build/C/man2/execve.2:168 build/C/man2/execve.2:175 build/C/man2/execve.2:180 build/C/man2/execve.2:187 build/C/man2/execve.2:194 build/C/man2/execve.2:198 build/C/man2/execve.2:201 build/C/man2/execve.2:209 build/C/man2/execve.2:213 build/C/man2/execve.2:218 build/C/man2/fork.2:52 build/C/man2/fork.2:56 build/C/man2/fork.2:58 build/C/man2/fork.2:62 build/C/man2/fork.2:68 build/C/man2/fork.2:71 build/C/man2/fork.2:74 build/C/man2/fork.2:77 build/C/man2/fork.2:82 build/C/man2/fork.2:94 build/C/man2/fork.2:101 build/C/man2/fork.2:107 build/C/man2/fork.2:113 build/C/man2/fork.2:120 build/C/man2/fork.2:129 build/C/man2/fork.2:143 build/C/man2/fork.2:152 build/C/man2/syscalls.2:85 build/C/man2/syscalls.2:88 build/C/man2/syscalls.2:94 build/C/man2/syscalls.2:110 build/C/man2/syscalls.2:116 build/C/man2/syscalls.2:122 build/C/man2/syscalls.2:128 build/C/man2/syscalls.2:135 build/C/man2/syscalls.2:595 build/C/man2/syscalls.2:633 build/C/man2/syscalls.2:675 build/C/man2/syscalls.2:696 build/C/man2/syscalls.2:707 build/C/man2/syscalls.2:714 build/C/man2/syscalls.2:725 build/C/man2/syscalls.2:737 build/C/man2/syscalls.2:758 build/C/man2/syscalls.2:766
+#: build/C/man2/chmod.2:60 build/C/man2/chmod.2:65 build/C/man2/chown.2:70 build/C/man2/chown.2:75 build/C/man2/chown.2:79 build/C/man2/chown.2:233 build/C/man2/chown.2:238 build/C/man2/chown.2:244 build/C/man2/dup.2:62 build/C/man2/dup.2:68 build/C/man2/dup.2:101 build/C/man2/dup.2:110 build/C/man2/execve.2:123 build/C/man2/execve.2:127 build/C/man2/execve.2:130 build/C/man2/execve.2:133 build/C/man2/execve.2:136 build/C/man2/execve.2:139 build/C/man2/execve.2:142 build/C/man2/execve.2:145 build/C/man2/execve.2:148 build/C/man2/execve.2:151 build/C/man2/execve.2:155 build/C/man2/execve.2:159 build/C/man2/execve.2:168 build/C/man2/execve.2:175 build/C/man2/execve.2:180 build/C/man2/execve.2:187 build/C/man2/execve.2:194 build/C/man2/execve.2:198 build/C/man2/execve.2:201 build/C/man2/execve.2:209 build/C/man2/execve.2:213 build/C/man2/execve.2:218 build/C/man2/fork.2:52 build/C/man2/fork.2:56 build/C/man2/fork.2:58 build/C/man2/fork.2:62 build/C/man2/fork.2:68 build/C/man2/fork.2:71 build/C/man2/fork.2:74 build/C/man2/fork.2:77 build/C/man2/fork.2:82 build/C/man2/fork.2:94 build/C/man2/fork.2:101 build/C/man2/fork.2:107 build/C/man2/fork.2:113 build/C/man2/fork.2:120 build/C/man2/fork.2:129 build/C/man2/fork.2:143 build/C/man2/fork.2:152 build/C/man2/syscalls.2:85 build/C/man2/syscalls.2:88 build/C/man2/syscalls.2:94 build/C/man2/syscalls.2:110 build/C/man2/syscalls.2:116 build/C/man2/syscalls.2:122 build/C/man2/syscalls.2:128 build/C/man2/syscalls.2:135 build/C/man2/syscalls.2:596 build/C/man2/syscalls.2:634 build/C/man2/syscalls.2:676 build/C/man2/syscalls.2:697 build/C/man2/syscalls.2:708 build/C/man2/syscalls.2:715 build/C/man2/syscalls.2:726 build/C/man2/syscalls.2:738 build/C/man2/syscalls.2:759 build/C/man2/syscalls.2:767 build/C/man2/vfork.2:191 build/C/man2/vfork.2:195
#, no-wrap
msgid "*"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/close.2:75 build/C/man2/dup.2:142 build/C/man2/fcntl.2:1100 build/C/man2/flock.2:120 build/C/man2/truncate.2:131 build/C/man3/ualarm.3:84 build/C/man3/usleep.3:76
+#: build/C/man2/close.2:75 build/C/man2/dup.2:143 build/C/man2/fcntl.2:1100 build/C/man2/flock.2:120 build/C/man2/truncate.2:131 build/C/man3/ualarm.3:84 build/C/man3/usleep.3:76
#, no-wrap
msgid "B<EINTR>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/des_crypt.3:127 build/C/man2/dup.2:164 build/C/man3/euidaccess.3:70 build/C/man3/exec.3:193 build/C/man2/exit_group.2:39 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:37 build/C/man2/gettid.2:51 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/pread.2:102 build/C/man2/set_thread_area.2:55 build/C/man2/setup.2:60
+#: build/C/man3/des_crypt.3:127 build/C/man2/dup.2:165 build/C/man3/euidaccess.3:70 build/C/man3/exec.3:193 build/C/man2/exit_group.2:39 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:37 build/C/man2/gettid.2:51 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/pread.2:102 build/C/man2/set_thread_area.2:55 build/C/man2/setup.2:60
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/dup.2:36 build/C/man3/getumask.3:26
+#: build/C/man2/dup.2:36
#, no-wrap
-msgid "2010-09-10"
+msgid "2012-02-14"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:48 build/C/man3/euidaccess.3:33
+#: build/C/man2/dup.2:49
#, no-wrap
msgid ""
"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>fcntl.hE<gt>> /* Obtain O_* constant "
+"definitions */\n"
"B<#include E<lt>unistd.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:50
+#: build/C/man2/dup.2:51
#, no-wrap
msgid "B<int dup3(int >I<oldfd>B<, int >I<newfd>B<, int >I<flags>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:54
+#: build/C/man2/dup.2:55
msgid "These system calls create a copy of the file descriptor I<oldfd>."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:57
+#: build/C/man2/dup.2:58
msgid "B<dup>() uses the lowest-numbered unused descriptor for the new descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:61
+#: build/C/man2/dup.2:62
msgid ""
"B<dup2>() makes I<newfd> be the copy of I<oldfd>, closing I<newfd> first if "
"necessary, but note the following:"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:67
+#: build/C/man2/dup.2:68
msgid ""
"If I<oldfd> is not a valid file descriptor, then the call fails, and "
"I<newfd> is not closed."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:78
+#: build/C/man2/dup.2:79
msgid ""
"If I<oldfd> is a valid file descriptor, and I<newfd> has the same value as "
"I<oldfd>, then B<dup2>() does nothing, and returns I<newfd>."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:87
+#: build/C/man2/dup.2:88
msgid ""
"After a successful return from one of these system calls, the old and new "
"file descriptors may be used interchangeably. They refer to the same open "
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:95
+#: build/C/man2/dup.2:96
msgid ""
"The two descriptors do not share file descriptor flags (the close-on-exec "
"flag). The close-on-exec flag (B<FD_CLOEXEC>; see B<fcntl>(2)) for the "
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:100
+#: build/C/man2/dup.2:101
msgid "B<dup3>() is the same as B<dup2>(), except that:"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:109
+#: build/C/man2/dup.2:110
msgid ""
"The caller can force the close-on-exec flag to be set for the new file "
"descriptor by specifying B<O_CLOEXEC> in I<flags>. See the description of "
#. FIXME . To confirm with Al Viro that this was intended, and its rationale
#. type: Plain text
-#: build/C/man2/dup.2:119
+#: build/C/man2/dup.2:120
msgid "If I<oldfd> equals I<newfd>, then B<dup3>() fails with the error B<EINVAL>."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:125
+#: build/C/man2/dup.2:126
msgid ""
"On success, these system calls return the new descriptor. On error, -1 is "
"returned, and I<errno> is set appropriately."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:132
+#: build/C/man2/dup.2:133
msgid ""
"I<oldfd> isn't an open file descriptor, or I<newfd> is out of the allowed "
"range for file descriptors."
msgstr ""
#. type: TP
-#: build/C/man2/dup.2:132 build/C/man2/swapon.2:114
+#: build/C/man2/dup.2:133 build/C/man2/swapon.2:114
#, no-wrap
msgid "B<EBUSY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:142
+#: build/C/man2/dup.2:143
msgid ""
"(Linux only) This may be returned by B<dup2>() or B<dup3>() during a race "
"condition with B<open>(2) and B<dup>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:150
+#: build/C/man2/dup.2:151
msgid ""
"The B<dup2>() or B<dup3>() call was interrupted by a signal; see "
"B<signal>(7)."
#. FIXME . To confirm with Al Viro that this was intended, and its rationale
#. type: Plain text
-#: build/C/man2/dup.2:160
+#: build/C/man2/dup.2:161
msgid ""
"(B<dup3>()) I<flags> contain an invalid value. Or, I<oldfd> was equal to "
"I<newfd>."
msgstr ""
#. type: TP
-#: build/C/man2/dup.2:160 build/C/man2/execve.2:393 build/C/man2/fcntl.2:1122 build/C/man3/getlogin.3:103
+#: build/C/man2/dup.2:161 build/C/man2/execve.2:393 build/C/man2/fcntl.2:1122 build/C/man3/getlogin.3:103
#, no-wrap
msgid "B<EMFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:164
+#: build/C/man2/dup.2:165
msgid ""
"The process already has the maximum number of file descriptors open and "
"tried to open a new one."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:169
+#: build/C/man2/dup.2:170
msgid ""
"B<dup3>() was added to Linux in version 2.6.27; glibc support is available "
"starting with version 2.9."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:173
+#: build/C/man2/dup.2:174
msgid "B<dup>(), B<dup2>(): SVr4, 4.3BSD, POSIX.1-2001."
msgstr ""
#. EINTR and ENOLINK error conditions. POSIX.1 adds EINTR.
#. The EBUSY return is Linux-specific.
#. type: Plain text
-#: build/C/man2/dup.2:179
+#: build/C/man2/dup.2:180
msgid "B<dup3>() is Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:193
+#: build/C/man2/dup.2:194
msgid ""
"The error returned by B<dup2>() is different from that returned by "
"B<fcntl(>..., B<F_DUPFD>, ...B<)> when I<newfd> is out of range. On some "
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:206
+#: build/C/man2/dup.2:207
msgid ""
"If I<newfd> was open, any errors that would have been reported at "
"B<close>(2) time are lost. A careful programmer will not use B<dup2>() or "
msgstr ""
#. type: Plain text
-#: build/C/man2/dup.2:210
+#: build/C/man2/dup.2:211
msgid "B<close>(2), B<fcntl>(2), B<open>(2)"
msgstr ""
msgstr ""
#. type: Plain text
+#: build/C/man3/euidaccess.3:33
+#, no-wrap
+msgid ""
+"B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
+"B<#include E<lt>unistd.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
#: build/C/man3/euidaccess.3:36
#, no-wrap
msgid ""
msgstr ""
#. type: TH
-#: build/C/man2/fork.2:39
+#: build/C/man2/fork.2:39 build/C/man2/fsync.2:38
#, no-wrap
-msgid "2009-04-27"
+msgid "2012-02-27"
msgstr ""
#. type: Plain text
#. nptl/sysdeps/unix/sysv/linux/fork.c
#. and does some magic to ensure that getpid(2) returns the right value.
#. type: Plain text
-#: build/C/man2/fork.2:212
+#: build/C/man2/fork.2:220
msgid ""
"Since version 2.3.3, rather than invoking the kernel's B<fork>() system "
"call, the glibc B<fork>() wrapper that is provided as part of the NPTL "
"threading implementation invokes B<clone>(2) with flags that provide the "
-"same effect as the traditional system call. The glibc wrapper invokes any "
-"fork handlers that have been established using B<pthread_atfork>(3)."
+"same effect as the traditional system call. (A call to B<fork>() is "
+"equivalent to a call to B<clone>(2) specifying I<flags> as just "
+"B<SIGCHLD>.) The glibc wrapper invokes any fork handlers that have been "
+"established using B<pthread_atfork>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man2/fork.2:217
+#: build/C/man2/fork.2:225
msgid "See B<pipe>(2) and B<wait>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man2/fork.2:227
+#: build/C/man2/fork.2:235
msgid ""
"B<clone>(2), B<execve>(2), B<setrlimit>(2), B<unshare>(2), B<vfork>(2), "
"B<wait>(2), B<daemon>(3), B<capabilities>(7), B<credentials>(7)"
msgstr ""
#. type: TH
-#: build/C/man2/fsync.2:37
+#: build/C/man2/fsync.2:38
#, no-wrap
msgid "FSYNC"
msgstr ""
-#. type: TH
-#: build/C/man2/fsync.2:37
-#, no-wrap
-msgid "2008-11-07"
-msgstr ""
-
#. type: Plain text
-#: build/C/man2/fsync.2:40
+#: build/C/man2/fsync.2:41
msgid "fsync, fdatasync - synchronize a file's in-core state with storage device"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:44
+#: build/C/man2/fsync.2:45
msgid "B<int fsync(int >I<fd>B<);>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:46
+#: build/C/man2/fsync.2:47
msgid "B<int fdatasync(int >I<fd>B<);>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:54
+#: build/C/man2/fsync.2:55
msgid "B<fsync>(): _BSD_SOURCE || _XOPEN_SOURCE"
msgstr ""
#. _POSIX_C_SOURCE\ >=\ 200112L only since glibc 2.8
#. type: Plain text
-#: build/C/man2/fsync.2:57
+#: build/C/man2/fsync.2:58
#, no-wrap
msgid " || /* since glibc 2.8: */ _POSIX_C_SOURCE\\ E<gt>=\\ 200112L\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:60
+#: build/C/man2/fsync.2:61
msgid ""
"B<fdatasync>(): _POSIX_C_SOURCE\\ E<gt>=\\ 199309L || _XOPEN_SOURCE\\ "
"E<gt>=\\ 500"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:71
+#: build/C/man2/fsync.2:74
msgid ""
"B<fsync>() transfers (\"flushes\") all modified in-core data of (i.e., "
"modified buffer cache pages for) the file referred to by the file descriptor "
-"I<fd> to the disk device (or other permanent storage device) where that "
-"file resides. The call blocks until the device reports that the transfer "
-"has completed. It also flushes metadata information associated with the "
-"file (see B<stat>(2))."
+"I<fd> to the disk device (or other permanent storage device) so that all "
+"changed information can be retrieved even after the system crashed or was "
+"rebooted. This includes writing through or flushing a disk cache if "
+"present. The call blocks until the device reports that the transfer has "
+"completed. It also flushes metadata information associated with the file "
+"(see B<stat>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:79
+#: build/C/man2/fsync.2:83
msgid ""
"Calling B<fsync>() does not necessarily ensure that the entry in the "
"directory containing the file has also reached disk. For that an explicit "
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:100
+#: build/C/man2/fsync.2:104
msgid ""
"B<fdatasync>() is similar to B<fsync>(), but does not flush modified "
"metadata unless that metadata is needed in order to allow a subsequent data "
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:105
+#: build/C/man2/fsync.2:109
msgid ""
"The aim of B<fdatasync>() is to reduce disk activity for applications that "
"do not require all metadata to be synchronized with the disk."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:110
+#: build/C/man2/fsync.2:114
msgid ""
"On success, these system calls return zero. On error, -1 is returned, and "
"I<errno> is set appropriately."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:115
-msgid "I<fd> is not a valid file descriptor open for writing."
+#: build/C/man2/fsync.2:119
+msgid "I<fd> is not a valid open file descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:118
+#: build/C/man2/fsync.2:122
msgid "An error occurred during synchronization."
msgstr ""
#. type: TP
-#: build/C/man2/fsync.2:118
+#: build/C/man2/fsync.2:122
#, no-wrap
msgid "B<EROFS>, B<EINVAL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:122
+#: build/C/man2/fsync.2:126
msgid "I<fd> is bound to a special file which does not support synchronization."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:124
+#: build/C/man2/fsync.2:128
msgid "4.3BSD, POSIX.1-2001."
msgstr ""
#. type: SH
-#: build/C/man2/fsync.2:124
+#: build/C/man2/fsync.2:128
#, no-wrap
msgid "AVAILABILITY"
msgstr ""
#. -1: unavailable, 0: ask using sysconf().
#. glibc defines them to 1.
#. type: Plain text
-#: build/C/man2/fsync.2:137
+#: build/C/man2/fsync.2:141
msgid ""
"On POSIX systems on which B<fdatasync>() is available, "
"B<_POSIX_SYNCHRONIZED_IO> is defined in I<E<lt>unistd.hE<gt>> to a value "
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:152
-msgid ""
-"Applications that access databases or log files often write a tiny data "
-"fragment (e.g., one line in a log file) and then call B<fsync>() "
-"immediately in order to ensure that the written data is physically stored on "
-"the harddisk. Unfortunately, B<fsync>() will always initiate two write "
-"operations: one for the newly written data and another one in order to "
-"update the modification time stored in the inode. If the modification time "
-"is not a part of the transaction concept B<fdatasync>() can be used to "
-"avoid unnecessary inode disk write operations."
-msgstr ""
-
-#. See
-#. .BR hdparm (8)
-#. for how to disable that cache for IDE disks.
-#. type: Plain text
-#: build/C/man2/fsync.2:162
-msgid ""
-"If the underlying hard disk has write caching enabled, then the data may not "
-"really be on permanent storage when B<fsync>() / B<fdatasync>() return."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man2/fsync.2:167
+#: build/C/man2/fsync.2:147
msgid ""
-"When an ext2 file system is mounted with the I<sync> option, directory "
-"entries are also implicitly synced by B<fsync>()."
+"On some UNIX systems (but not Linux), I<fd> must be a I<writable> file "
+"descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:175
+#: build/C/man2/fsync.2:153
msgid ""
-"On kernels before 2.4, B<fsync>() on big files can be inefficient. An "
-"alternative might be to use the B<O_SYNC> flag to B<open>(2)."
+"In Linux 2.2 and earlier, B<fdatasync>() is equivalent to B<fsync>(), and "
+"so has no performance advantage."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:181
+#: build/C/man2/fsync.2:163
msgid ""
-"In Linux 2.2 and earlier, B<fdatasync>() is equivalent to B<fsync>(), and "
-"so has no performance advantage."
+"The B<fsync>() implementations in older kernels and lesser used filesystems "
+"does not know how to flush disk caches. In these cases disk caches need to "
+"be disabled using B<hdparm>(8) or B<sdparm>(8) to guarantee safe "
+"operation."
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:190
+#: build/C/man2/fsync.2:172
msgid ""
"B<bdflush>(2), B<open>(2), B<sync>(2), B<sync_file_range>(2), B<hdparm>(8), "
"B<mount>(8), B<sync>(8), B<update>(8)"
msgid "GETUMASK"
msgstr ""
+#. type: TH
+#: build/C/man3/getumask.3:26
+#, no-wrap
+msgid "2010-09-10"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/getumask.3:29
msgid "getumask - get file creation mask"
#. type: TH
#: build/C/man2/syscalls.2:29
#, no-wrap
-msgid "2011-09-07"
+msgid "2012-03-05"
msgstr ""
#. type: Plain text
#. type: tbl table
#: build/C/man2/syscalls.2:168
#, no-wrap
-msgid "B<bdflush>(2)\n"
+msgid "B<bdflush>(2)\t\tDeprecated (does nothing)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:169
#, no-wrap
-msgid "B<bind>(2)\n"
+msgid "\t\tsince 2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:170
#, no-wrap
-msgid "B<break>(2)\t\tNot implemented\n"
+msgid "B<bind>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:171
#, no-wrap
-msgid "B<brk>(2)\n"
+msgid "B<break>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:172
#, no-wrap
-msgid "B<cacheflush>(2)\t1.2\tNot on i386\n"
+msgid "B<brk>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:173
#, no-wrap
-msgid "B<capget>(2)\t2.2\n"
+msgid "B<cacheflush>(2)\t1.2\tNot on i386\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:174
#, no-wrap
-msgid "B<capset>(2)\t2.2\n"
+msgid "B<capget>(2)\t2.2\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:175
#, no-wrap
-msgid "B<chdir>(2)\n"
+msgid "B<capset>(2)\t2.2\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:176
#, no-wrap
-msgid "B<chmod>(2)\n"
+msgid "B<chdir>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:177
#, no-wrap
-msgid "B<chown>(2)\n"
+msgid "B<chmod>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:178
#, no-wrap
-msgid "B<chown32>(2)\t2.4\n"
+msgid "B<chown>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:179
#, no-wrap
-msgid "B<chroot>(2)\n"
+msgid "B<chown32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:180
#, no-wrap
-msgid "B<clock_adjtime>(2)\t2.6.39\n"
+msgid "B<chroot>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:181
#, no-wrap
-msgid "B<clock_getres>(2)\t2.6\n"
+msgid "B<clock_adjtime>(2)\t2.6.39\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:182
#, no-wrap
-msgid "B<clock_gettime>(2)\t2.6\n"
+msgid "B<clock_getres>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:183
#, no-wrap
-msgid "B<clock_nanosleep>(2)\t2.6\n"
+msgid "B<clock_gettime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:184
#, no-wrap
-msgid "B<clock_settime>(2)\t2.6\n"
+msgid "B<clock_nanosleep>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:185
#, no-wrap
-msgid "B<clone>(2)\n"
+msgid "B<clock_settime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:186
#, no-wrap
-msgid "B<close>(2)\n"
+msgid "B<clone>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:187
#, no-wrap
-msgid "B<connect>(2)\n"
+msgid "B<close>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:188
#, no-wrap
-msgid "B<creat>(2)\n"
+msgid "B<connect>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:189
#, no-wrap
-msgid "B<create_module>(2)\n"
+msgid "B<creat>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:190
#, no-wrap
-msgid "B<delete_module>(2)\n"
+msgid "B<create_module>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:191
#, no-wrap
-msgid "B<dup>(2)\n"
+msgid "B<delete_module>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:192
#, no-wrap
-msgid "B<dup2>(2)\n"
+msgid "B<dup>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:193
#, no-wrap
-msgid "B<dup3>(2)\t2.6.27\n"
+msgid "B<dup2>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:194
#, no-wrap
-msgid "B<epoll_create>(2)\t2.6\n"
+msgid "B<dup3>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:195
#, no-wrap
-msgid "B<epoll_create1>(2)\t2.6.27\n"
+msgid "B<epoll_create>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:196
#, no-wrap
-msgid "B<epoll_ctl>(2)\t2.6\n"
+msgid "B<epoll_create1>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:197
#, no-wrap
-msgid "B<epoll_pwait>(2)\t2.6.19\n"
+msgid "B<epoll_ctl>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:198
#, no-wrap
-msgid "B<epoll_wait>(2)\t2.6\n"
+msgid "B<epoll_pwait>(2)\t2.6.19\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:199
#, no-wrap
-msgid "B<eventfd>(2)\t2.6.22\n"
+msgid "B<epoll_wait>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:200
#, no-wrap
-msgid "B<eventfd2>(2)\t2.6.27\n"
+msgid "B<eventfd>(2)\t2.6.22\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:201
#, no-wrap
-msgid "B<execve>(2)\n"
+msgid "B<eventfd2>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:202
#, no-wrap
-msgid "B<exit>(2)\n"
+msgid "B<execve>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:203
#, no-wrap
-msgid "B<exit_group>(2)\t2.6\n"
+msgid "B<exit>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:204
#, no-wrap
-msgid "B<faccessat>(2)\t2.6.16\n"
+msgid "B<exit_group>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:205
#, no-wrap
+msgid "B<faccessat>(2)\t2.6.16\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:206
+#, no-wrap
msgid "B<fadvise64>(2)\t2.6\n"
msgstr ""
#. Implements \fBposix_fadvise\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:207
+#: build/C/man2/syscalls.2:208
#, no-wrap
msgid "B<fadvise64_64>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:208
+#: build/C/man2/syscalls.2:209
#, no-wrap
msgid "B<fallocate>(2)\t2.6.23\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:209
+#: build/C/man2/syscalls.2:210
#, no-wrap
msgid "B<fanotify_init>(2)\t2.6.37\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:210
+#: build/C/man2/syscalls.2:211
#, no-wrap
msgid "B<fanotify_mark>(2)\t2.6.37\n"
msgstr ""
#. The fanotify calls were added in Linux 2.6.36,
#. but disabled while the API was finalized.
#. type: tbl table
-#: build/C/man2/syscalls.2:213
+#: build/C/man2/syscalls.2:214
#, no-wrap
msgid "B<fchdir>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:214
+#: build/C/man2/syscalls.2:215
#, no-wrap
msgid "B<fchmod>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:215
+#: build/C/man2/syscalls.2:216
#, no-wrap
msgid "B<fchmodat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:216
+#: build/C/man2/syscalls.2:217
#, no-wrap
msgid "B<fchown>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:217
+#: build/C/man2/syscalls.2:218
#, no-wrap
msgid "B<fchown32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:218
+#: build/C/man2/syscalls.2:219
#, no-wrap
msgid "B<fchownat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:219
+#: build/C/man2/syscalls.2:220
#, no-wrap
msgid "B<fcntl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:220
+#: build/C/man2/syscalls.2:221
#, no-wrap
msgid "B<fcntl64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:221
+#: build/C/man2/syscalls.2:222
#, no-wrap
msgid "B<fdatasync>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:222
+#: build/C/man2/syscalls.2:223
#, no-wrap
msgid "B<fgetxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:223
+#: build/C/man2/syscalls.2:224
#, no-wrap
msgid "B<flistxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:224
+#: build/C/man2/syscalls.2:225
#, no-wrap
msgid "B<flock>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:225
+#: build/C/man2/syscalls.2:226
#, no-wrap
msgid "B<fork>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:226
+#: build/C/man2/syscalls.2:227
#, no-wrap
msgid "B<free_hugepages>(2)\t2.5.36\tRemoved in 2.5.44\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:227
+#: build/C/man2/syscalls.2:228
#, no-wrap
msgid "B<fremovexattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:228
+#: build/C/man2/syscalls.2:229
#, no-wrap
msgid "B<fsetxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:229
+#: build/C/man2/syscalls.2:230
#, no-wrap
msgid "B<fstat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:230
+#: build/C/man2/syscalls.2:231
#, no-wrap
msgid "B<fstat64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:231
+#: build/C/man2/syscalls.2:232
#, no-wrap
msgid "B<fstatat64>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:232
+#: build/C/man2/syscalls.2:233
#, no-wrap
msgid "B<fstatfs>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:233
+#: build/C/man2/syscalls.2:234
#, no-wrap
msgid "B<fstatfs64>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:234
+#: build/C/man2/syscalls.2:235
#, no-wrap
msgid "B<fsync>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:235
+#: build/C/man2/syscalls.2:236
#, no-wrap
msgid "B<ftime>(2)\t\tNot implemented\n"
msgstr ""
#. Implemented in glibc; see \fBftime\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:237
+#: build/C/man2/syscalls.2:238
#, no-wrap
msgid "B<ftruncate>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:238
+#: build/C/man2/syscalls.2:239
#, no-wrap
msgid "B<ftruncate64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:239
+#: build/C/man2/syscalls.2:240
#, no-wrap
msgid "B<futex>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:240
+#: build/C/man2/syscalls.2:241
#, no-wrap
msgid "B<futimesat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:241
+#: build/C/man2/syscalls.2:242
#, no-wrap
msgid "B<get_kernel_syms>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:242
+#: build/C/man2/syscalls.2:243
#, no-wrap
msgid "B<get_mempolicy>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:243
+#: build/C/man2/syscalls.2:244
#, no-wrap
msgid "B<get_robust_list>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:244
+#: build/C/man2/syscalls.2:245
#, no-wrap
msgid "B<get_thread_area>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:245
+#: build/C/man2/syscalls.2:246
#, no-wrap
msgid "B<getcpu>(2)\t2.6.19\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:246
+#: build/C/man2/syscalls.2:247
#, no-wrap
msgid "B<getcwd>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:247
+#: build/C/man2/syscalls.2:248
#, no-wrap
msgid "B<getdents>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:248
+#: build/C/man2/syscalls.2:249
#, no-wrap
msgid "B<getdents64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:249
+#: build/C/man2/syscalls.2:250
#, no-wrap
msgid "B<getegid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:250
+#: build/C/man2/syscalls.2:251
#, no-wrap
msgid "B<getegid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:251
+#: build/C/man2/syscalls.2:252
#, no-wrap
msgid "B<geteuid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:252
+#: build/C/man2/syscalls.2:253
#, no-wrap
msgid "B<geteuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:253
+#: build/C/man2/syscalls.2:254
#, no-wrap
msgid "B<getgid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:254
+#: build/C/man2/syscalls.2:255
#, no-wrap
msgid "B<getgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:255
+#: build/C/man2/syscalls.2:256
#, no-wrap
msgid "B<getgroups>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:256
+#: build/C/man2/syscalls.2:257
#, no-wrap
msgid "B<getgroups32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:257
+#: build/C/man2/syscalls.2:258
#, no-wrap
msgid "B<getitimer>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:258
+#: build/C/man2/syscalls.2:259
#, no-wrap
msgid "B<getpeername>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:259
+#: build/C/man2/syscalls.2:260
#, no-wrap
msgid "B<getpagesize>(2)\t2.0\tNot on i386\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:260
+#: build/C/man2/syscalls.2:261
#, no-wrap
msgid "B<getpgid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:261
+#: build/C/man2/syscalls.2:262
#, no-wrap
msgid "B<getpgrp>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:262
+#: build/C/man2/syscalls.2:263
#, no-wrap
msgid "B<getpid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:263
+#: build/C/man2/syscalls.2:264
#, no-wrap
msgid "B<getpmsg>(2)\t\tNot implemented\n"
msgstr ""
#. Reserved for STREAMS support
#. type: tbl table
-#: build/C/man2/syscalls.2:265
+#: build/C/man2/syscalls.2:266
#, no-wrap
msgid "B<getppid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:266
+#: build/C/man2/syscalls.2:267
#, no-wrap
msgid "B<getpriority>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:267
+#: build/C/man2/syscalls.2:268
#, no-wrap
msgid "B<getresgid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:268
+#: build/C/man2/syscalls.2:269
#, no-wrap
msgid "B<getresgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:269
+#: build/C/man2/syscalls.2:270
#, no-wrap
msgid "B<getresuid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:270
+#: build/C/man2/syscalls.2:271
#, no-wrap
msgid "B<getresuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:271
+#: build/C/man2/syscalls.2:272
#, no-wrap
msgid "B<getrlimit>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:272
+#: build/C/man2/syscalls.2:273
#, no-wrap
msgid "B<getrusage>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:273
+#: build/C/man2/syscalls.2:274
#, no-wrap
msgid "B<getsid>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:274
+#: build/C/man2/syscalls.2:275
#, no-wrap
msgid "B<getsockname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:275
+#: build/C/man2/syscalls.2:276
#, no-wrap
msgid "B<getsockopt>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:276
+#: build/C/man2/syscalls.2:277
#, no-wrap
msgid "B<gettid>(2)\t2.4.11\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:277
+#: build/C/man2/syscalls.2:278
#, no-wrap
msgid "B<gettimeofday>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:278
+#: build/C/man2/syscalls.2:279
#, no-wrap
msgid "B<getuid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:279
+#: build/C/man2/syscalls.2:280
#, no-wrap
msgid "B<getuid32>(2)\t2.4\n"
msgstr ""
#. \fBgetunwind\fP(2) 2.4.8 ia64; DEPRECATED
#. type: tbl table
-#: build/C/man2/syscalls.2:281
+#: build/C/man2/syscalls.2:282
#, no-wrap
msgid "B<getxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:282
+#: build/C/man2/syscalls.2:283
#, no-wrap
msgid "B<gtty>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:283
+#: build/C/man2/syscalls.2:284
#, no-wrap
msgid "B<idle>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:284
+#: build/C/man2/syscalls.2:285
#, no-wrap
msgid "B<init_module>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:285
+#: build/C/man2/syscalls.2:286
#, no-wrap
msgid "B<inotify_add_watch>(2)\t2.6.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:286
+#: build/C/man2/syscalls.2:287
#, no-wrap
msgid "B<inotify_init>(2)\t2.6.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:287
+#: build/C/man2/syscalls.2:288
#, no-wrap
msgid "B<inotify_init1>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:288
+#: build/C/man2/syscalls.2:289
#, no-wrap
msgid "B<inotify_rm_watch>(2)\t2.6.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:289
+#: build/C/man2/syscalls.2:290
#, no-wrap
msgid "B<io_cancel>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:290
+#: build/C/man2/syscalls.2:291
#, no-wrap
msgid "B<io_destroy>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:291
+#: build/C/man2/syscalls.2:292
#, no-wrap
msgid "B<io_getevents>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:292
+#: build/C/man2/syscalls.2:293
#, no-wrap
msgid "B<io_setup>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:293
+#: build/C/man2/syscalls.2:294
#, no-wrap
msgid "B<io_submit>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:294
+#: build/C/man2/syscalls.2:295
#, no-wrap
msgid "B<ioctl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:295
+#: build/C/man2/syscalls.2:296
#, no-wrap
msgid "B<ioperm>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:296
+#: build/C/man2/syscalls.2:297
#, no-wrap
msgid "B<iopl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:297
+#: build/C/man2/syscalls.2:298
#, no-wrap
msgid "B<ioprio_get>(2)\t2.6.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:298
+#: build/C/man2/syscalls.2:299
#, no-wrap
msgid "B<ioprio_set>(2)\t2.6.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:299
+#: build/C/man2/syscalls.2:300
#, no-wrap
msgid "B<ipc>(2)\n"
msgstr ""
#. Implements System V IPC calls
#. type: tbl table
-#: build/C/man2/syscalls.2:301
+#: build/C/man2/syscalls.2:302
#, no-wrap
msgid "B<kexec_load>(2)\t2.6.13\n"
msgstr ""
#. The entry in the syscall table was reserved starting in 2.6.7
#. Was named sys_kexec_load() from 2.6.7 to 2.6.16
#. type: tbl table
-#: build/C/man2/syscalls.2:304
+#: build/C/man2/syscalls.2:305
#, no-wrap
msgid "B<keyctl>(2)\t2.6.11\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:305
+#: build/C/man2/syscalls.2:306
#, no-wrap
msgid "B<kill>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:306
+#: build/C/man2/syscalls.2:307
#, no-wrap
msgid "B<lchown>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:307
+#: build/C/man2/syscalls.2:308
#, no-wrap
msgid "B<lchown32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:308
+#: build/C/man2/syscalls.2:309
#, no-wrap
msgid "B<lgetxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:309
+#: build/C/man2/syscalls.2:310
#, no-wrap
msgid "B<link>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:310
+#: build/C/man2/syscalls.2:311
#, no-wrap
msgid "B<linkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:311
+#: build/C/man2/syscalls.2:312
#, no-wrap
msgid "B<listen>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:312
+#: build/C/man2/syscalls.2:313
#, no-wrap
msgid "B<listxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:313
+#: build/C/man2/syscalls.2:314
#, no-wrap
msgid "B<llistxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:314
+#: build/C/man2/syscalls.2:315
#, no-wrap
msgid "B<lock>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:315
+#: build/C/man2/syscalls.2:316
#, no-wrap
msgid "B<lookup_dcookie>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:316
+#: build/C/man2/syscalls.2:317
#, no-wrap
msgid "B<lremovexattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:317
+#: build/C/man2/syscalls.2:318
#, no-wrap
msgid "B<lseek>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:318
+#: build/C/man2/syscalls.2:319
#, no-wrap
msgid "B<lsetxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:319
+#: build/C/man2/syscalls.2:320
#, no-wrap
msgid "B<lstat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:320
+#: build/C/man2/syscalls.2:321
#, no-wrap
msgid "B<lstat64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:321
+#: build/C/man2/syscalls.2:322
#, no-wrap
msgid "B<madvise>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:322
+#: build/C/man2/syscalls.2:323
#, no-wrap
msgid "B<madvise1>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:323
+#: build/C/man2/syscalls.2:324
#, no-wrap
msgid "B<mbind>(2)\t2.6.6\n"
msgstr ""
#. \fBmemory_ordering\fP(2) ??? Sparc64
#. type: tbl table
-#: build/C/man2/syscalls.2:325
+#: build/C/man2/syscalls.2:326
#, no-wrap
msgid "B<migrate_pages>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:326
+#: build/C/man2/syscalls.2:327
#, no-wrap
msgid "B<mincore>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:327
+#: build/C/man2/syscalls.2:328
#, no-wrap
msgid "B<mkdir>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:328
+#: build/C/man2/syscalls.2:329
#, no-wrap
msgid "B<mkdirat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:329
+#: build/C/man2/syscalls.2:330
#, no-wrap
msgid "B<mknod>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:330
+#: build/C/man2/syscalls.2:331
#, no-wrap
msgid "B<mknodat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:331
+#: build/C/man2/syscalls.2:332
#, no-wrap
msgid "B<mlock>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:332
+#: build/C/man2/syscalls.2:333
#, no-wrap
msgid "B<mlockall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:333
+#: build/C/man2/syscalls.2:334
#, no-wrap
msgid "B<mmap>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:334
+#: build/C/man2/syscalls.2:335
#, no-wrap
msgid "B<mmap2>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:335
+#: build/C/man2/syscalls.2:336
#, no-wrap
msgid "B<modify_ldt>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:336
+#: build/C/man2/syscalls.2:337
#, no-wrap
msgid "B<mount>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:337
+#: build/C/man2/syscalls.2:338
#, no-wrap
msgid "B<move_pages>(2)\t2.6.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:338
+#: build/C/man2/syscalls.2:339
#, no-wrap
msgid "B<mprotect>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:339
+#: build/C/man2/syscalls.2:340
#, no-wrap
msgid "B<mpx>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:340
+#: build/C/man2/syscalls.2:341
#, no-wrap
msgid "B<mq_getsetattr>(2)\t2.6.6\n"
msgstr ""
#. Implements \fBmq_getattr\fP(3) and \fBmq_setattr\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:342
+#: build/C/man2/syscalls.2:343
#, no-wrap
msgid "B<mq_notify>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:343
+#: build/C/man2/syscalls.2:344
#, no-wrap
msgid "B<mq_open>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:344
+#: build/C/man2/syscalls.2:345
#, no-wrap
msgid "B<mq_timedreceive>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:345
+#: build/C/man2/syscalls.2:346
#, no-wrap
msgid "B<mq_timedsend>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:346
+#: build/C/man2/syscalls.2:347
#, no-wrap
msgid "B<mq_unlink>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:347
+#: build/C/man2/syscalls.2:348
#, no-wrap
msgid "B<mremap>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:348
+#: build/C/man2/syscalls.2:349
#, no-wrap
msgid "B<msgctl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:349
+#: build/C/man2/syscalls.2:350
#, no-wrap
msgid "B<msgget>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:350
+#: build/C/man2/syscalls.2:351
#, no-wrap
msgid "B<msgrcv>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:351
+#: build/C/man2/syscalls.2:352
#, no-wrap
msgid "B<msgsnd>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:352
+#: build/C/man2/syscalls.2:353
#, no-wrap
msgid "B<msync>(2)\t2.0\n"
msgstr ""
#. \fBmultiplexer\fP(2) ?? __NR_multiplexer reserved on
#. PowerPC, but unimplemented?
#. type: tbl table
-#: build/C/man2/syscalls.2:355
+#: build/C/man2/syscalls.2:356
#, no-wrap
msgid "B<munlock>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:356
+#: build/C/man2/syscalls.2:357
#, no-wrap
msgid "B<munlockall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:357
+#: build/C/man2/syscalls.2:358
#, no-wrap
msgid "B<munmap>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:358
+#: build/C/man2/syscalls.2:359
#, no-wrap
msgid "B<name_to_handle_at>(2)\t2.6.39\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:359
+#: build/C/man2/syscalls.2:360
#, no-wrap
msgid "B<nanosleep>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:360
+#: build/C/man2/syscalls.2:361
#, no-wrap
-msgid "B<nfsservctl>(2)\t2.2\n"
+msgid "B<nfsservctl>(2)\t2.2\tRemoved in 3.1\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:361
+#: build/C/man2/syscalls.2:362
#, no-wrap
msgid "B<nice>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:362
+#: build/C/man2/syscalls.2:363
#, no-wrap
msgid "B<oldfstat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:363
+#: build/C/man2/syscalls.2:364
#, no-wrap
msgid "B<oldlstat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:364
+#: build/C/man2/syscalls.2:365
#, no-wrap
msgid "B<oldolduname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:365
+#: build/C/man2/syscalls.2:366
#, no-wrap
msgid "B<oldstat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:366
+#: build/C/man2/syscalls.2:367
#, no-wrap
msgid "B<olduname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:367
+#: build/C/man2/syscalls.2:368
#, no-wrap
msgid "B<open>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:368
+#: build/C/man2/syscalls.2:369
#, no-wrap
msgid "B<open_by_handle_at>(2)\t2.6.39\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:369
+#: build/C/man2/syscalls.2:370
#, no-wrap
msgid "B<openat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:370
+#: build/C/man2/syscalls.2:371
#, no-wrap
msgid "B<pause>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:371
+#: build/C/man2/syscalls.2:372
#, no-wrap
msgid "B<pciconfig_iobase>(2)\t2.2.15; 2.4\tNot on i386\n"
msgstr ""
#. Alpha, PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:373
+#: build/C/man2/syscalls.2:374
#, no-wrap
msgid "B<pciconfig_read>(2)\t2.0.26; 2.2\tNot on i386\n"
msgstr ""
#. , PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:375
+#: build/C/man2/syscalls.2:376
#, no-wrap
msgid "B<pciconfig_write>(2)\t2.0.26; 2.2\tNot on i386\n"
msgstr ""
#. , PowerPC, ARM; not i386
#. type: tbl table
-#: build/C/man2/syscalls.2:377
+#: build/C/man2/syscalls.2:378
#, no-wrap
msgid "B<perf_event_open>(2)\t2.6.31\tWas called perf_counter_open()\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:378
+#: build/C/man2/syscalls.2:379
#, no-wrap
msgid "\t\tin 2.6.31; renamed in 2.6.32\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:379
+#: build/C/man2/syscalls.2:380
#, no-wrap
msgid "B<personality>(2)\t1.2\n"
msgstr ""
#. \fBperfctr\fP(2) ??? Sparc32, Sparc64
#. \fBperfmonctl\fP(2) ??? ia64
#. type: tbl table
-#: build/C/man2/syscalls.2:382
+#: build/C/man2/syscalls.2:383
#, no-wrap
msgid "B<phys>(2)\t\tNot implemented\n"
msgstr ""
#. Unimplemented (no slot since 2.1.116)
#. type: tbl table
-#: build/C/man2/syscalls.2:384
+#: build/C/man2/syscalls.2:385
#, no-wrap
msgid "B<pipe>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:385
+#: build/C/man2/syscalls.2:386
#, no-wrap
msgid "B<pipe2>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:386
+#: build/C/man2/syscalls.2:387
#, no-wrap
msgid "B<pivot_root>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:387
+#: build/C/man2/syscalls.2:388
#, no-wrap
msgid "B<poll>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:388
+#: build/C/man2/syscalls.2:389
#, no-wrap
msgid "B<ppoll>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:389
+#: build/C/man2/syscalls.2:390
#, no-wrap
msgid "B<prctl>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:390
+#: build/C/man2/syscalls.2:391
#, no-wrap
msgid "B<pread64>(2)\t\tAdded as \"pread\" in 2.2;\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:391
+#: build/C/man2/syscalls.2:392
#, no-wrap
msgid "\t\trenamed \"pread64\" in 2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:392
+#: build/C/man2/syscalls.2:393
#, no-wrap
msgid "B<preadv>(2)\t2.6.30\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:393
+#: build/C/man2/syscalls.2:394
#, no-wrap
msgid "B<prlimit>(2)\t2.6.36\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:394
+#: build/C/man2/syscalls.2:395
#, no-wrap
msgid "B<prof>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:395
+#: build/C/man2/syscalls.2:396
#, no-wrap
msgid "B<profil>(2)\t\tNot implemented\n"
msgstr ""
#. Implemented in glibc; see \fBprofil\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:397
+#: build/C/man2/syscalls.2:398
#, no-wrap
msgid "B<pselect6>(2)\t2.6.16\n"
msgstr ""
#. Implements \fBpselect\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:399
+#: build/C/man2/syscalls.2:400
#, no-wrap
msgid "B<ptrace>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:400
+#: build/C/man2/syscalls.2:401
#, no-wrap
msgid "B<putpmsg>(2)\t\tNot implemented\n"
msgstr ""
#. Reserved for STREAMS support
#. type: tbl table
-#: build/C/man2/syscalls.2:402
+#: build/C/man2/syscalls.2:403
#, no-wrap
msgid "B<pwrite64>(2)\t\tAdded as \"pwrite\" in 2.2;\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:403
+#: build/C/man2/syscalls.2:404
#, no-wrap
msgid "\t\trenamed \"pwrite64\" in 2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:404
+#: build/C/man2/syscalls.2:405
#, no-wrap
msgid "B<pwritev>(2)\t2.6.30\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:405
+#: build/C/man2/syscalls.2:406
#, no-wrap
msgid "B<query_module>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:406
+#: build/C/man2/syscalls.2:407
#, no-wrap
msgid "B<quotactl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:407
+#: build/C/man2/syscalls.2:408
#, no-wrap
msgid "B<read>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:408
+#: build/C/man2/syscalls.2:409
#, no-wrap
msgid "B<readahead>(2)\t2.4.13\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:409
+#: build/C/man2/syscalls.2:410
#, no-wrap
msgid "B<readdir>(2)\n"
msgstr ""
#. Supersedes \fBgetdents\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:411
+#: build/C/man2/syscalls.2:412
#, no-wrap
msgid "B<readlink>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:412
+#: build/C/man2/syscalls.2:413
#, no-wrap
msgid "B<readlinkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:413
+#: build/C/man2/syscalls.2:414
#, no-wrap
msgid "B<readv>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:414
+#: build/C/man2/syscalls.2:415
#, no-wrap
msgid "B<reboot>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:415
+#: build/C/man2/syscalls.2:416
#, no-wrap
msgid "B<recv>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:416
+#: build/C/man2/syscalls.2:417
#, no-wrap
msgid "B<recvfrom>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:417
+#: build/C/man2/syscalls.2:418
#, no-wrap
msgid "B<recvmsg>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:418
+#: build/C/man2/syscalls.2:419
#, no-wrap
msgid "B<recvmmsg>(2)\t2.6.33\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:419
+#: build/C/man2/syscalls.2:420
#, no-wrap
msgid "B<remap_file_pages>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:420
+#: build/C/man2/syscalls.2:421
#, no-wrap
msgid "B<removexattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:421
+#: build/C/man2/syscalls.2:422
#, no-wrap
msgid "B<rename>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:422
+#: build/C/man2/syscalls.2:423
#, no-wrap
msgid "B<renameat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:423
+#: build/C/man2/syscalls.2:424
#, no-wrap
msgid "B<request_key>(2)\t2.6.11\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:424
+#: build/C/man2/syscalls.2:425
#, no-wrap
msgid "B<restart_syscall>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:425
+#: build/C/man2/syscalls.2:426
#, no-wrap
msgid "B<rmdir>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:426
+#: build/C/man2/syscalls.2:427
#, no-wrap
msgid "B<rt_sigaction>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:427
+#: build/C/man2/syscalls.2:428
#, no-wrap
msgid "B<rt_sigpending>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:428
+#: build/C/man2/syscalls.2:429
#, no-wrap
msgid "B<rt_sigprocmask>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:429
+#: build/C/man2/syscalls.2:430
#, no-wrap
msgid "B<rt_sigqueueinfo>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:430
+#: build/C/man2/syscalls.2:431
#, no-wrap
msgid "B<rt_sigreturn>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:431
+#: build/C/man2/syscalls.2:432
#, no-wrap
msgid "B<rt_sigsuspend>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:432
+#: build/C/man2/syscalls.2:433
#, no-wrap
msgid "B<rt_sigtimedwait>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:433
+#: build/C/man2/syscalls.2:434
#, no-wrap
msgid "B<rt_tgsigqueueinfo>(2)\t2.6.31\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:434
+#: build/C/man2/syscalls.2:435
#, no-wrap
msgid "B<sched_get_priority_max>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:435
+#: build/C/man2/syscalls.2:436
#, no-wrap
msgid "B<sched_get_priority_min>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:436
+#: build/C/man2/syscalls.2:437
#, no-wrap
msgid "B<sched_getaffinity>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:437
+#: build/C/man2/syscalls.2:438
#, no-wrap
msgid "B<sched_getparam>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:438
+#: build/C/man2/syscalls.2:439
#, no-wrap
msgid "B<sched_getscheduler>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:439
+#: build/C/man2/syscalls.2:440
#, no-wrap
msgid "B<sched_rr_get_interval>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:440
+#: build/C/man2/syscalls.2:441
#, no-wrap
msgid "B<sched_setaffinity>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:441
+#: build/C/man2/syscalls.2:442
#, no-wrap
msgid "B<sched_setparam>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:442
+#: build/C/man2/syscalls.2:443
#, no-wrap
msgid "B<sched_setscheduler>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:443
+#: build/C/man2/syscalls.2:444
#, no-wrap
msgid "B<sched_yield>(2)\t2.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:444
+#: build/C/man2/syscalls.2:445
#, no-wrap
msgid "B<security>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:445
+#: build/C/man2/syscalls.2:446
#, no-wrap
msgid "B<select>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:446
+#: build/C/man2/syscalls.2:447
#, no-wrap
msgid "B<semctl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:447
+#: build/C/man2/syscalls.2:448
#, no-wrap
msgid "B<semget>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:448
+#: build/C/man2/syscalls.2:449
#, no-wrap
msgid "B<semop>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:449
+#: build/C/man2/syscalls.2:450
#, no-wrap
msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:450
+#: build/C/man2/syscalls.2:451
#, no-wrap
msgid "B<send>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:451
+#: build/C/man2/syscalls.2:452
#, no-wrap
msgid "B<sendfile>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:452
+#: build/C/man2/syscalls.2:453
#, no-wrap
msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:453
+#: build/C/man2/syscalls.2:454
#, no-wrap
msgid "B<sendmmsg>(2)\t3.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:454
+#: build/C/man2/syscalls.2:455
#, no-wrap
msgid "B<sendmsg>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:455
+#: build/C/man2/syscalls.2:456
#, no-wrap
msgid "B<sendto>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:456
+#: build/C/man2/syscalls.2:457
#, no-wrap
msgid "B<set_mempolicy>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:457
+#: build/C/man2/syscalls.2:458
#, no-wrap
msgid "B<set_robust_list>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:458
+#: build/C/man2/syscalls.2:459
#, no-wrap
msgid "B<set_thread_area>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:459
+#: build/C/man2/syscalls.2:460
#, no-wrap
msgid "B<set_tid_address>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:460
+#: build/C/man2/syscalls.2:461
#, no-wrap
msgid "B<set_zone_reclaim>(2)\t2.6.13\tRemoved in 2.6.16 (was never\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:461
+#: build/C/man2/syscalls.2:462
#, no-wrap
msgid "\t\tavailable to userspace)\n"
msgstr ""
#. See http://lkml.org/lkml/2005/8/1/83
#. "[PATCH] remove sys_set_zone_reclaim()"
#. type: tbl table
-#: build/C/man2/syscalls.2:464
+#: build/C/man2/syscalls.2:465
#, no-wrap
msgid "B<setdomainname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:465
+#: build/C/man2/syscalls.2:466
#, no-wrap
msgid "B<setfsgid>(2)\t1.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:466
+#: build/C/man2/syscalls.2:467
#, no-wrap
msgid "B<setfsgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:467
+#: build/C/man2/syscalls.2:468
#, no-wrap
msgid "B<setfsuid>(2)\t1.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:468
+#: build/C/man2/syscalls.2:469
#, no-wrap
msgid "B<setfsuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:469
+#: build/C/man2/syscalls.2:470
#, no-wrap
msgid "B<setgid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:470
+#: build/C/man2/syscalls.2:471
#, no-wrap
msgid "B<setgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:471
+#: build/C/man2/syscalls.2:472
#, no-wrap
msgid "B<setgroups>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:472
+#: build/C/man2/syscalls.2:473
#, no-wrap
msgid "B<setgroups32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:473
+#: build/C/man2/syscalls.2:474
#, no-wrap
msgid "B<sethostname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:474
+#: build/C/man2/syscalls.2:475
#, no-wrap
msgid "B<setitimer>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:475
+#: build/C/man2/syscalls.2:476
#, no-wrap
msgid "B<setns>(2)\t3.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:476
+#: build/C/man2/syscalls.2:477
#, no-wrap
msgid "B<setpgid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:477
+#: build/C/man2/syscalls.2:478
#, no-wrap
msgid "B<setpriority>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:478
+#: build/C/man2/syscalls.2:479
#, no-wrap
msgid "B<setregid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:479
+#: build/C/man2/syscalls.2:480
#, no-wrap
msgid "B<setregid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:480
+#: build/C/man2/syscalls.2:481
#, no-wrap
msgid "B<setresgid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:481
+#: build/C/man2/syscalls.2:482
#, no-wrap
msgid "B<setresgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:482
+#: build/C/man2/syscalls.2:483
#, no-wrap
msgid "B<setresuid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:483
+#: build/C/man2/syscalls.2:484
#, no-wrap
msgid "B<setresuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:484
+#: build/C/man2/syscalls.2:485
#, no-wrap
msgid "B<setreuid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:485
+#: build/C/man2/syscalls.2:486
#, no-wrap
msgid "B<setreuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:486
+#: build/C/man2/syscalls.2:487
#, no-wrap
msgid "B<setrlimit>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:487
+#: build/C/man2/syscalls.2:488
#, no-wrap
msgid "B<setsid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:488
+#: build/C/man2/syscalls.2:489
#, no-wrap
msgid "B<setsockopt>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:489
+#: build/C/man2/syscalls.2:490
#, no-wrap
msgid "B<settimeofday>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:490
+#: build/C/man2/syscalls.2:491
#, no-wrap
msgid "B<setuid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:491
+#: build/C/man2/syscalls.2:492
#, no-wrap
msgid "B<setuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:492
+#: build/C/man2/syscalls.2:493
#, no-wrap
msgid "B<setup>(2)\t\tRemoved in 2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:493
+#: build/C/man2/syscalls.2:494
#, no-wrap
msgid "B<setxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:494
+#: build/C/man2/syscalls.2:495
#, no-wrap
msgid "B<sgetmask>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:495
+#: build/C/man2/syscalls.2:496
#, no-wrap
msgid "B<shmat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:496
+#: build/C/man2/syscalls.2:497
#, no-wrap
msgid "B<shmctl>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:497
+#: build/C/man2/syscalls.2:498
#, no-wrap
msgid "B<shmdt>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:498
+#: build/C/man2/syscalls.2:499
#, no-wrap
msgid "B<shmget>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:499
+#: build/C/man2/syscalls.2:500
#, no-wrap
msgid "B<shutdown>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:500
+#: build/C/man2/syscalls.2:501
#, no-wrap
msgid "B<sigaction>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:501
+#: build/C/man2/syscalls.2:502
#, no-wrap
msgid "B<sigaltstack>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:502
+#: build/C/man2/syscalls.2:503
#, no-wrap
msgid "B<signal>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:503
+#: build/C/man2/syscalls.2:504
#, no-wrap
msgid "B<signalfd>(2)\t2.6.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:504
+#: build/C/man2/syscalls.2:505
#, no-wrap
msgid "B<signalfd4>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:505
+#: build/C/man2/syscalls.2:506
#, no-wrap
msgid "B<sigpending>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:506
+#: build/C/man2/syscalls.2:507
#, no-wrap
msgid "B<sigprocmask>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:507
+#: build/C/man2/syscalls.2:508
#, no-wrap
msgid "B<sigreturn>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:508
+#: build/C/man2/syscalls.2:509
#, no-wrap
msgid "B<sigsuspend>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:509
+#: build/C/man2/syscalls.2:510
#, no-wrap
msgid "B<socket>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:510
+#: build/C/man2/syscalls.2:511
#, no-wrap
msgid "B<socketcall>(2)\n"
msgstr ""
#. Implements BSD socket calls
#. type: tbl table
-#: build/C/man2/syscalls.2:512
-#, no-wrap
-msgid "B<socketpair>(2)\n"
-msgstr ""
-
-#. type: tbl table
#: build/C/man2/syscalls.2:513
#, no-wrap
-msgid "B<splice>(2)\t2.6.17\n"
+msgid "B<socketpair>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:514
#, no-wrap
-msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
+msgid "B<splice>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:515
#, no-wrap
-msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
+msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:516
#, no-wrap
-msgid "B<ssetmask>(2)\n"
+msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:517
#, no-wrap
-msgid "B<stat>(2)\n"
+msgid "B<ssetmask>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:518
#, no-wrap
-msgid "B<stat64>(2)\t2.4\n"
+msgid "B<stat>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:519
#, no-wrap
-msgid "B<statfs>(2)\n"
+msgid "B<stat64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:520
#, no-wrap
-msgid "B<statfs64>(2)\t2.6\n"
+msgid "B<statfs>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:521
#, no-wrap
-msgid "B<stime>(2)\n"
+msgid "B<statfs64>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:522
#, no-wrap
-msgid "B<stty>(2)\t\tNot implemented\n"
+msgid "B<stime>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:523
#, no-wrap
-msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n"
+msgid "B<stty>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:524
#, no-wrap
-msgid "B<swapoff>(2)\n"
+msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if CONFIG_PPC_64K_PAGES\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:525
#, no-wrap
-msgid "B<swapon>(2)\n"
+msgid "B<swapoff>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:526
#, no-wrap
-msgid "B<symlink>(2)\n"
+msgid "B<swapon>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:527
#, no-wrap
-msgid "B<symlinkat>(2)\t2.6.16\n"
+msgid "B<symlink>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:528
#, no-wrap
-msgid "B<sync>(2)\n"
+msgid "B<symlinkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:529
#, no-wrap
-msgid "B<sync_file_range>(2)\t2.6.17\n"
+msgid "B<sync>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:530
#, no-wrap
-msgid "B<sync_file_range2>(2)\t2.6.22\tArchitecture-specific variant\n"
+msgid "B<sync_file_range>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:531
#, no-wrap
-msgid "B<syncfs>(2)\t2.6.39\n"
+msgid "B<sync_file_range2>(2)\t2.6.22\tArchitecture-specific variant\n"
msgstr ""
#. PowerPC, ARM, tile
#. type: tbl table
#: build/C/man2/syscalls.2:536
#, no-wrap
-msgid "B<sysfs>(2)\t1.2\n"
+msgid "B<syncfs>(2)\t2.6.39\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:537
#, no-wrap
-msgid "B<sysinfo>(2)\n"
+msgid "B<sysfs>(2)\t1.2\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:538
#, no-wrap
+msgid "B<sysinfo>(2)\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:539
+#, no-wrap
msgid "B<syslog>(2)\n"
msgstr ""
#. glibc interface is \fBklogctl\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:540
+#: build/C/man2/syscalls.2:541
#, no-wrap
msgid "B<tee>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:541
+#: build/C/man2/syscalls.2:542
#, no-wrap
msgid "B<tgkill>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:542
+#: build/C/man2/syscalls.2:543
#, no-wrap
msgid "B<time>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:543
+#: build/C/man2/syscalls.2:544
#, no-wrap
msgid "B<timer_create>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:544
+#: build/C/man2/syscalls.2:545
#, no-wrap
msgid "B<timer_delete>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:545
+#: build/C/man2/syscalls.2:546
#, no-wrap
msgid "B<timer_getoverrun>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:546
+#: build/C/man2/syscalls.2:547
#, no-wrap
msgid "B<timer_gettime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:547
+#: build/C/man2/syscalls.2:548
#, no-wrap
msgid "B<timer_settime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:548
+#: build/C/man2/syscalls.2:549
#, no-wrap
msgid "B<timerfd_create>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:549
+#: build/C/man2/syscalls.2:550
#, no-wrap
msgid "B<timerfd_gettime>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:550
+#: build/C/man2/syscalls.2:551
#, no-wrap
msgid "B<timerfd_settime>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:551
+#: build/C/man2/syscalls.2:552
#, no-wrap
msgid "B<times>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:552
+#: build/C/man2/syscalls.2:553
#, no-wrap
msgid "B<tkill>(2)\t2.6; 2.4.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:553
+#: build/C/man2/syscalls.2:554
#, no-wrap
msgid "B<truncate>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:554
+#: build/C/man2/syscalls.2:555
#, no-wrap
msgid "B<truncate64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:555
+#: build/C/man2/syscalls.2:556
#, no-wrap
msgid "B<tuxcall>(2)\t\tNot implemented\n"
msgstr ""
#. Unimplemented; no slot on i386
#. As at 2.6.22, tuxcall has a slot on PowerPC, x86_64, and alpha
#. type: tbl table
-#: build/C/man2/syscalls.2:558
+#: build/C/man2/syscalls.2:559
#, no-wrap
msgid "B<ugetrlimit>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:559
+#: build/C/man2/syscalls.2:560
#, no-wrap
msgid "B<ulimit>(2)\t\tNot implemented\n"
msgstr ""
#. Implemented in glibc; see \fBulimit\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:561
+#: build/C/man2/syscalls.2:562
#, no-wrap
msgid "B<umask>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:562
+#: build/C/man2/syscalls.2:563
#, no-wrap
msgid "B<umount>(2)\n"
msgstr ""
#. sys_oldumount() -- __NR_umount
#. type: tbl table
-#: build/C/man2/syscalls.2:564
+#: build/C/man2/syscalls.2:565
#, no-wrap
msgid "B<umount2>(2)\t2.2\n"
msgstr ""
#. sys_umount() -- __NR_umount2
#. type: tbl table
-#: build/C/man2/syscalls.2:566
+#: build/C/man2/syscalls.2:567
#, no-wrap
msgid "B<uname>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:567
+#: build/C/man2/syscalls.2:568
#, no-wrap
msgid "B<unlink>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:568
+#: build/C/man2/syscalls.2:569
#, no-wrap
msgid "B<unlinkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:569
+#: build/C/man2/syscalls.2:570
#, no-wrap
msgid "B<unshare>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:570
+#: build/C/man2/syscalls.2:571
#, no-wrap
msgid "B<uselib>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:571
+#: build/C/man2/syscalls.2:572
#, no-wrap
msgid "B<ustat>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:572
+#: build/C/man2/syscalls.2:573
#, no-wrap
msgid "B<utime>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:573
+#: build/C/man2/syscalls.2:574
#, no-wrap
msgid "B<utimensat>(2)\t2.6.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:574
+#: build/C/man2/syscalls.2:575
#, no-wrap
msgid "B<utimes>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:575
+#: build/C/man2/syscalls.2:576
#, no-wrap
msgid "B<vfork>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:576
+#: build/C/man2/syscalls.2:577
#, no-wrap
msgid "B<vhangup>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:577
+#: build/C/man2/syscalls.2:578
#, no-wrap
msgid "B<vm86old>(2)\n"
msgstr ""
#. Superseded by \fBvm86\fP(2)
#. type: tbl table
-#: build/C/man2/syscalls.2:579
+#: build/C/man2/syscalls.2:580
#, no-wrap
msgid "B<vmsplice>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:580
+#: build/C/man2/syscalls.2:581
#, no-wrap
msgid "B<vserver>(2)\t\tNot implemented\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:581
+#: build/C/man2/syscalls.2:582
#, no-wrap
msgid "B<wait4>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:582
+#: build/C/man2/syscalls.2:583
#, no-wrap
msgid "B<waitid>(2)\t2.6.10\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:583
+#: build/C/man2/syscalls.2:584
#, no-wrap
msgid "B<waitpid>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:584
+#: build/C/man2/syscalls.2:585
#, no-wrap
msgid "B<write>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:585
+#: build/C/man2/syscalls.2:586
#, no-wrap
msgid "B<writev>(2)\t2.0\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:593
+#: build/C/man2/syscalls.2:594
msgid ""
"On many platforms, including i386, socket calls are all multiplexed (via "
"glibc wrapper functions) through B<socketcall>(2) and similarly System V "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:595
+#: build/C/man2/syscalls.2:596
msgid "Note the following points:"
msgstr ""
#. __NR_ulimit is 58 on Linux 2.6.22/i386
#. __NR_vserver is 273 on Linux 2.6.22/i386
#. type: Plain text
-#: build/C/man2/syscalls.2:633
+#: build/C/man2/syscalls.2:634
msgid ""
"Although slots are reserved for them in the system call table, the following "
"system calls are not implemented in the standard kernel: B<afs_syscall>(2), "
#. The security call is for future use.
#. type: Plain text
-#: build/C/man2/syscalls.2:641
+#: build/C/man2/syscalls.2:642
msgid ""
"The B<getpmsg>(2) and B<putpmsg>(2) calls are for kernels patched to "
"support STREAMS, and may never be in the standard kernel."
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:656
+#: build/C/man2/syscalls.2:657
msgid ""
"Roughly speaking, the code belonging to the system call with number __NR_xxx "
"defined in I</usr/include/asm/unistd.h> can be found in the kernel source in "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:675
+#: build/C/man2/syscalls.2:676
msgid ""
"Over time, changes to the interfaces of some system calls have been "
"necessary. One reason for such changes was the need to increase the size of "
#. The stat system calls deal with three different data structures,
#. defined in include/asm-i386/stat.h: __old_kernel_stat, stat, stat64
#. type: Plain text
-#: build/C/man2/syscalls.2:696
+#: build/C/man2/syscalls.2:697
msgid ""
"By now there are three different versions of B<stat>(2): I<sys_stat>() "
"(slot I<__NR_oldstat>), I<sys_newstat>() (slot I<__NR_stat>), and "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:707
+#: build/C/man2/syscalls.2:708
msgid ""
"Similarly, the defines I<__NR_oldolduname>, I<__NR_olduname>, and "
"I<__NR_uname> refer to the routines I<sys_olduname>(), I<sys_uname>() and "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:714
+#: build/C/man2/syscalls.2:715
msgid ""
"In Linux 2.0, a new version of B<vm86>(2) appeared, with the old and the "
"new kernel routines being named I<sys_vm86old>() and I<sys_vm86>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:725
+#: build/C/man2/syscalls.2:726
msgid ""
"In Linux 2.4, a new version of B<getrlimit>(2) appeared, with the old and "
"the new kernel routines being named I<sys_old_getrlimit>() (slot "
#. 64-bit off_t changes: ftruncate64, *stat64,
#. fcntl64 (because of the flock structure), getdents64, *statfs64
#. type: Plain text
-#: build/C/man2/syscalls.2:737
+#: build/C/man2/syscalls.2:738
msgid ""
"Linux 2.4 increased the size of user and group IDs from 16 to 32 bits. To "
"support this change, a range of system calls were added (e.g., "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:754
+#: build/C/man2/syscalls.2:755
msgid ""
"Linux 2.4 added support for applications on 32-bit architectures to access "
"large files (i.e., files for which the sizes and file offsets can't be "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:758
+#: build/C/man2/syscalls.2:759
msgid ""
"On newer platforms that only have 64-bit file access and 32-bit uids (e.g., "
"alpha, ia64, s390x) there are no *64 or *32 calls. Where the *64 and *32 "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:766
+#: build/C/man2/syscalls.2:767
msgid ""
"The I<rt_sig*> calls were added in kernel 2.2 to support the addition of "
"real-time signals (see B<signal>(7)). These system calls supersede the "
#. and the semantics of the latter call were changed to what
#. they are today.
#. type: Plain text
-#: build/C/man2/syscalls.2:816
+#: build/C/man2/syscalls.2:817
msgid ""
"The B<select>(2) and B<mmap>(2) system calls use five or more arguments, "
"which caused problems the way argument passing on the i386 used to be set "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:820
+#: build/C/man2/syscalls.2:821
msgid "B<syscall>(2), B<unimplemented>(2), B<libc>(7)"
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man3/tcgetpgrp.3:112 build/C/man2/vfork.2:173
+#: build/C/man3/tcgetpgrp.3:112 build/C/man2/vfork.2:233
#, no-wrap
msgid "History"
msgstr ""
msgid "VFORK"
msgstr ""
+#. type: TH
+#: build/C/man2/vfork.2:26
+#, no-wrap
+msgid "2012-02-08"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/vfork.2:29
msgid "vfork - create a child process and block parent"
#. type: Plain text
#: build/C/man2/vfork.2:113
msgid ""
-"B<vfork>() differs from B<fork>(2) in that the parent is suspended until "
-"the child terminates (either normally, by calling B<_exit>(2), or "
+"B<vfork>() differs from B<fork>(2) in that the calling thread is suspended "
+"until the child terminates (either normally, by calling B<_exit>(2), or "
"abnormally, after delivery of a fatal signal), or it makes a call to "
"B<execve>(2). Until that point, the child shares all memory with its "
"parent, including the stack. The child must not return from the current "
msgstr ""
#. type: Plain text
-#: build/C/man2/vfork.2:120
+#: build/C/man2/vfork.2:124
+msgid ""
+"As with B<fork>(2), the child process created by B<vfork>() inherits copies "
+"of various of the caller's process attributes (e.g., file descriptors, "
+"signal dispositions, and current working directory); the B<vfork>() call "
+"differs only in the treatment of the virtual address space, as described "
+"above."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:130
msgid ""
-"Signal handlers are inherited, but not shared. Signals to the parent arrive "
-"after the child releases the parent's memory (i.e., after the child "
-"terminates or calls B<execve>(2))."
+"Signals sent to the parent arrive after the child releases the parent's "
+"memory (i.e., after the child terminates or calls B<execve>(2))."
msgstr ""
#. type: SS
-#: build/C/man2/vfork.2:120
+#: build/C/man2/vfork.2:130
#, no-wrap
msgid "Historic Description"
msgstr ""
#. type: Plain text
-#: build/C/man2/vfork.2:147
+#: build/C/man2/vfork.2:157
msgid ""
"Under Linux, B<fork>(2) is implemented using copy-on-write pages, so the "
"only penalty incurred by B<fork>(2) is the time and memory required to "
"a register."
msgstr ""
-#. In AIXv3.1 vfork is equivalent to fork.
#. type: Plain text
#: build/C/man2/vfork.2:161
msgid ""
-"4.3BSD, POSIX.1-2001. POSIX.1-2008 removes the specification of "
-"B<vfork>(). The requirements put on B<vfork>() by the standards are weaker "
-"than those put on B<fork>(2), so an implementation where the two are "
-"synonymous is compliant. In particular, the programmer cannot rely on the "
-"parent remaining blocked until the child either terminates or calls "
-"B<execve>(2), and cannot rely on any specific behavior with respect to "
-"shared memory."
+"4.3BSD; POSIX.1-2001 (but marked OBSOLETE). POSIX.1-2008 removes the "
+"specification of B<vfork>()."
+msgstr ""
+
+#. In AIXv3.1 vfork is equivalent to fork.
+#. type: Plain text
+#: build/C/man2/vfork.2:172
+msgid ""
+"The requirements put on B<vfork>() by the standards are weaker than those "
+"put on B<fork>(2), so an implementation where the two are synonymous is "
+"compliant. In particular, the programmer cannot rely on the parent "
+"remaining blocked until the child either terminates or calls B<execve>(2), "
+"and cannot rely on any specific behavior with respect to shared memory."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:191
+msgid ""
+"Some consider the semantics of B<vfork>() to be an architectural blemish, "
+"and the 4.2BSD man page stated: \"This system call will be eliminated when "
+"proper system sharing mechanisms are implemented. Users should not depend "
+"on the memory sharing semantics of B<vfork>() as it will, in that case, be "
+"made synonymous to B<fork>(2).\" However, even though modern memory "
+"management hardware has decreased the performance difference between "
+"B<fork>() and B<vfork>(2), there are various reasons why Linux and other "
+"systems have retained B<vfork>():"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:195
+msgid ""
+"Some performance-critical applications require the small performance "
+"advantage conferred by B<vfork>()."
+msgstr ""
+
+#. http://stackoverflow.com/questions/4259629/what-is-the-difference-between-fork-and-vfork
+#. http://developers.sun.com/solaris/articles/subprocess/subprocess.html
+#. http://mailman.uclinux.org/pipermail/uclinux-dev/2009-April/000684.html
+#. type: Plain text
+#: build/C/man2/vfork.2:211
+msgid ""
+"B<vfork>(2) can be implemented on systems that lack a memory-management "
+"unit (MMU), but B<fork>(2) can't be implemented on such systems. "
+"(POSIX.1-2008 removed B<vfork>() from the standard; the POSIX rationale for "
+"the B<posix_spawn>(3) function notes that that function, which provides "
+"functionality equivalent to B<fork>(2)+B<exec>(3), is designed to be "
+"implementable on systems that lack an MMU.)"
msgstr ""
#. type: Plain text
-#: build/C/man2/vfork.2:173
+#: build/C/man2/vfork.2:222
msgid ""
"Fork handlers established using B<pthread_atfork>(3) are not called when a "
"multithreaded program employing the NPTL threading library calls "
"Linux threading libraries.)"
msgstr ""
+#. type: Plain text
+#: build/C/man2/vfork.2:230
+msgid ""
+"A call to B<vfork>() is equivalent to calling B<clone>(2) with I<flags> "
+"specified as:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/vfork.2:232
+#, no-wrap
+msgid " CLONE_VM | CLONE_VFORK | SIGCHLD\n"
+msgstr ""
+
#. In the release notes for 4.2BSD Sam Leffler wrote: `vfork: Is still
#. present, but definitely on its way out'.
#. type: Plain text
-#: build/C/man2/vfork.2:189
+#: build/C/man2/vfork.2:249
msgid ""
"The B<vfork>() system call appeared in 3.0BSD. In 4.4BSD it was made "
"synonymous to B<fork>(2) but NetBSD introduced it again, "
"call. Support was added in glibc 2.0.112."
msgstr ""
-#. type: Plain text
-#: build/C/man2/vfork.2:199
-msgid ""
-"It is rather unfortunate that Linux revived this specter from the past. The "
-"BSD man page states: \"This system call will be eliminated when proper "
-"system sharing mechanisms are implemented. Users should not depend on the "
-"memory sharing semantics of B<vfork>() as it will, in that case, be made "
-"synonymous to B<fork>(2).\""
-msgstr ""
-
#
#. As far as I can tell, the following is not true in 2.6.19:
#. Currently (Linux 2.3.25),
#. .BR vfork ()
#. and requires a kernel patch.
#. type: Plain text
-#: build/C/man2/vfork.2:219
+#: build/C/man2/vfork.2:270
msgid ""
"Details of the signal handling are obscure and differ between systems. The "
"BSD man page states: \"To avoid a possible deadlock situation, processes "
msgstr ""
#. type: Plain text
-#: build/C/man2/vfork.2:225
+#: build/C/man2/vfork.2:276
msgid "B<clone>(2), B<execve>(2), B<fork>(2), B<unshare>(2), B<wait>(2)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:40+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/getutent.3:294 build/C/man3/getutmp.3:77
#: build/C/man3/login.3:133 build/C/man3/updwtmp.3:91 build/C/man5/utmp.5:357
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/getutent.3:294 build/C/man3/getutmp.3:77 build/C/man3/login.3:133 build/C/man3/updwtmp.3:91 build/C/man5/utmp.5:357
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:49+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/wcslen.3:32 build/C/man3/wcsncasecmp.3:53
#: build/C/man3/wcsncat.3:37 build/C/man3/wcsncmp.3:34
#: build/C/man3/wcsncpy.3:47 build/C/man3/wcsnlen.3:57
-#: build/C/man3/wcsnrtombs.3:103 build/C/man3/wcspbrk.3:34
-#: build/C/man3/wcsrchr.3:32 build/C/man3/wcsrtombs.3:77
+#: build/C/man3/wcsnrtombs.3:104 build/C/man3/wcspbrk.3:34
+#: build/C/man3/wcsrchr.3:32 build/C/man3/wcsrtombs.3:79
#: build/C/man3/wcsspn.3:36 build/C/man3/wcsstr.3:32 build/C/man3/wcstok.3:55
#: build/C/man3/wcswidth.3:32 build/C/man3/wctob.3:38
#: build/C/man3/wcwidth.3:32 build/C/man3/wmemchr.3:31
#: build/C/man3/wcslen.3:37 build/C/man3/wcsncasecmp.3:69
#: build/C/man3/wcsncat.3:40 build/C/man3/wcsncmp.3:46
#: build/C/man3/wcsncpy.3:50 build/C/man3/wcsnlen.3:67
-#: build/C/man3/wcsnrtombs.3:114 build/C/man3/wcspbrk.3:41
-#: build/C/man3/wcsrchr.3:38 build/C/man3/wcsrtombs.3:90
+#: build/C/man3/wcsnrtombs.3:115 build/C/man3/wcspbrk.3:41
+#: build/C/man3/wcsrchr.3:38 build/C/man3/wcsrtombs.3:92
#: build/C/man3/wcsspn.3:47 build/C/man3/wcsstr.3:43
#: build/C/man3/wcstoimax.3:48 build/C/man3/wcstok.3:60
#: build/C/man3/wcswidth.3:38 build/C/man3/wctob.3:43
#: build/C/man3/mbsnrtowcs.3:113 build/C/man3/mbsrtowcs.3:86
#: build/C/man3/putwchar.3:48 build/C/man3/ungetwc.3:55
#: build/C/man3/wcrtomb.3:79 build/C/man3/wcscasecmp.3:70
-#: build/C/man3/wcsncasecmp.3:73 build/C/man3/wcsnrtombs.3:116
-#: build/C/man3/wcsrtombs.3:92 build/C/man3/wcstok.3:62
+#: build/C/man3/wcsncasecmp.3:73 build/C/man3/wcsnrtombs.3:117
+#: build/C/man3/wcsrtombs.3:94 build/C/man3/wcstok.3:62
#: build/C/man3/wcswidth.3:40 build/C/man3/wctob.3:45
#: build/C/man3/wcwidth.3:45
#, no-wrap
#: build/C/man3/wcslen.3:39 build/C/man3/wcsncasecmp.3:80
#: build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48
#: build/C/man3/wcsncpy.3:52 build/C/man3/wcsnlen.3:69
-#: build/C/man3/wcsnrtombs.3:125 build/C/man3/wcspbrk.3:43
-#: build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:101
+#: build/C/man3/wcsnrtombs.3:126 build/C/man3/wcspbrk.3:43
+#: build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:103
#: build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45
#: build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:78
#: build/C/man3/wcswidth.3:47 build/C/man3/wctob.3:61
#: build/C/man3/wcslen.3:41 build/C/man3/wcsncasecmp.3:83
#: build/C/man3/wcsncat.3:45 build/C/man3/wcsncmp.3:51
#: build/C/man3/wcsncpy.3:54 build/C/man3/wcsnlen.3:72
-#: build/C/man3/wcsnrtombs.3:128 build/C/man3/wcspbrk.3:47
-#: build/C/man3/wcsrchr.3:43 build/C/man3/wcsrtombs.3:105
+#: build/C/man3/wcsnrtombs.3:129 build/C/man3/wcspbrk.3:47
+#: build/C/man3/wcsrchr.3:43 build/C/man3/wcsrtombs.3:107
#: build/C/man3/wcsspn.3:52 build/C/man3/wcsstr.3:48
#: build/C/man3/wcstoimax.3:58 build/C/man3/wcstok.3:81
#: build/C/man3/wcswidth.3:50 build/C/man3/wctob.3:65
#: build/C/man3/wcscspn.3:61 build/C/man3/wcsdup.3:81 build/C/man3/wcslen.3:48
#: build/C/man3/wcsncasecmp.3:90 build/C/man3/wcsncat.3:52
#: build/C/man3/wcsncmp.3:58 build/C/man3/wcsncpy.3:61
-#: build/C/man3/wcsnlen.3:79 build/C/man3/wcsnrtombs.3:135
+#: build/C/man3/wcsnlen.3:79 build/C/man3/wcsnrtombs.3:136
#: build/C/man3/wcspbrk.3:54 build/C/man3/wcsrchr.3:50
-#: build/C/man3/wcsrtombs.3:112 build/C/man3/wcsspn.3:59
+#: build/C/man3/wcsrtombs.3:114 build/C/man3/wcsspn.3:59
#: build/C/man3/wcsstr.3:55 build/C/man3/wcstoimax.3:65
#: build/C/man3/wcstok.3:88 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:72
#: build/C/man3/wcwidth.3:62 build/C/man3/wmemchr.3:49
#: build/C/man3/wmemcmp.3:56 build/C/man3/wmemcpy.3:56
#: build/C/man3/wmemmove.3:51 build/C/man3/wmemset.3:45
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/mbsrtowcs.3:14 build/C/man3/wcrtomb.3:14
#: build/C/man3/wcscat.3:14 build/C/man3/wcscpy.3:14 build/C/man3/wcslen.3:14
#: build/C/man3/wcsncat.3:14 build/C/man3/wcsncmp.3:14
-#: build/C/man3/wcsncpy.3:14 build/C/man3/wcsrtombs.3:14
-#: build/C/man3/wcsstr.3:14 build/C/man3/wcstok.3:14 build/C/man3/wcwidth.3:13
+#: build/C/man3/wcsncpy.3:14 build/C/man3/wcsstr.3:14 build/C/man3/wcstok.3:14
+#: build/C/man3/wcwidth.3:13
#, no-wrap
msgid "2011-09-28"
msgstr "2011-09-28"
#: build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:50 build/C/man3/wcslen.3:39
#: build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48
#: build/C/man3/wcsncpy.3:52 build/C/man3/wcspbrk.3:43
-#: build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:92
+#: build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:94
#: build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45
#: build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:62
#: build/C/man3/wctob.3:45 build/C/man3/wmemchr.3:39 build/C/man3/wmemcmp.3:46
#. type: TH
#: build/C/man3/mbsnrtowcs.3:13 build/C/man3/wcpcpy.3:13
#: build/C/man3/wcpncpy.3:13 build/C/man3/wcsnlen.3:13
-#: build/C/man3/wcsnrtombs.3:13
#, no-wrap
msgid "2011-10-01"
msgstr "2011-10-01"
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:113 build/C/man3/wcpcpy.3:63
#: build/C/man3/wcpncpy.3:72 build/C/man3/wcsnlen.3:69
-#: build/C/man3/wcsnrtombs.3:116
+#: build/C/man3/wcsnrtombs.3:117
msgid "POSIX.1-2008."
msgstr "POSIX.1-2008."
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:122 build/C/man3/mbsrtowcs.3:95
-#: build/C/man3/wcrtomb.3:88 build/C/man3/wcsnrtombs.3:125
-#: build/C/man3/wcsrtombs.3:101
+#: build/C/man3/wcrtomb.3:88 build/C/man3/wcsnrtombs.3:126
+#: build/C/man3/wcsrtombs.3:103
msgid "Passing NULL as I<ps> is not multithread safe."
msgstr "I<ps> に NULL を渡した際の動作はマルチスレッドセーフでない。"
#. type: Plain text
#: build/C/man3/wcpcpy.3:51
+#, fuzzy
+#| msgid ""
+#| "The B<wcpcpy>() function is the wide-character equivalent of the "
+#| "B<stpcpy>(3) function. It copies the wide-character string pointed to "
+#| "by I<src>, including the terminating null wide character (L\\(aq"
+#| "\\e0\\(aq),cw to the array pointed to by I<dest>."
msgid ""
"The B<wcpcpy>() function is the wide-character equivalent of the B<stpcpy>"
"(3) function. It copies the wide-character string pointed to by I<src>, "
-"including the terminating null wide character (L\\(aq\\e0\\(aq),cw to the "
+"including the terminating null wide character (L\\(aq\\e0\\(aq), to the "
"array pointed to by I<dest>."
msgstr ""
"B<wcpcpy>() 関数は、 B<stpcpy>(3) 関数に対応するワイド文字関数である。 この"
#. type: Plain text
#: build/C/man3/wcrtomb.3:52
-#, no-wrap
-msgid ""
-"A different case is when I<s> is not NULL,\n"
-" but I<wc> is a null wide character (L\\(aq\\e0\\(aq).\n"
-"In this\n"
-"case the\n"
-"B<wcrtomb>()\n"
-"function stores at\n"
-"the character array pointed to by\n"
-"I<s> the shift sequence needed to\n"
-"bring I<*ps> back to the initial state,\n"
-"followed by a \\(aq\\e0\\(aq byte.\n"
-"It updates the shift state I<*ps> (i.e., brings\n"
-"it into the initial state),\n"
-"and returns the length of the shift sequence plus\n"
-"one, that is, the number of bytes written at I<s>.\n"
-msgstr "別のケースとしては、I<s> は NULL でないが I<wc> が NULL ワイド文字 (L\\(aq\\e0\\(aq) のことがある。 この場合の B<wcrtomb>() 関数は、I<*ps> を初期状態に戻すのに必 要なシフトシーケンスを I<s> が指す char 型配列に格納し、その後に \\(aq\\e0\\(aq を格納する。この関数はシフト状態 I<*ps> を更新し(つまり初期状態に戻 し)、シフトシーケンスの長さに 1 を加えた値を返す。この値は I<s> に 書き込まれたバイト数である。"
+#, fuzzy
+#| msgid ""
+#| "A different case is when I<s> is not NULL,\n"
+#| " but I<wc> is a null wide character (L\\(aq\\e0\\(aq).\n"
+#| "In this\n"
+#| "case the\n"
+#| "B<wcrtomb>()\n"
+#| "function stores at\n"
+#| "the character array pointed to by\n"
+#| "I<s> the shift sequence needed to\n"
+#| "bring I<*ps> back to the initial state,\n"
+#| "followed by a \\(aq\\e0\\(aq byte.\n"
+#| "It updates the shift state I<*ps> (i.e., brings\n"
+#| "it into the initial state),\n"
+#| "and returns the length of the shift sequence plus\n"
+#| "one, that is, the number of bytes written at I<s>.\n"
+msgid ""
+"A different case is when I<s> is not NULL, but I<wc> is a null wide "
+"character (L\\(aq\\e0\\(aq). In this case the B<wcrtomb>() function stores "
+"at the character array pointed to by I<s> the shift sequence needed to bring "
+"I<*ps> back to the initial state, followed by a \\(aq\\e0\\(aq byte. It "
+"updates the shift state I<*ps> (i.e., brings it into the initial state), and "
+"returns the length of the shift sequence plus one, that is, the number of "
+"bytes written at I<s>."
+msgstr ""
+"別のケースとしては、I<s> は NULL でないが I<wc> が NULL ワイド文字 (L\\(aq"
+"\\e0\\(aq) のことがある。 この場合の B<wcrtomb>() 関数は、I<*ps> を初期状態"
+"に戻すのに必 要なシフトシーケンスを I<s> が指す char 型配列に格納し、その後"
+"に \\(aq\\e0\\(aq を格納する。この関数はシフト状態 I<*ps> を更新し(つまり初期"
+"状態に戻 し)、シフトシーケンスの長さに 1 を加えた値を返す。この値は I<s> に "
+"書き込まれたバイト数である。"
#. type: Plain text
#: build/C/man3/wcrtomb.3:56
#. type: Plain text
#: build/C/man3/wcslen.3:32
+#, fuzzy
+#| msgid ""
+#| "The B<wcslen>() function is the wide-character equivalent of the "
+#| "B<strlen>(3) function. It determines the length of the wide-character "
+#| "string pointed to by I<s>, excluding the terminating null wide chharacter "
+#| "(L\\(aq\\e0\\(aq)."
msgid ""
"The B<wcslen>() function is the wide-character equivalent of the B<strlen>"
"(3) function. It determines the length of the wide-character string "
-"pointed to by I<s>, excluding the terminating null wide chharacter (L\\(aq"
+"pointed to by I<s>, excluding the terminating null wide character (L\\(aq"
"\\e0\\(aq)."
msgstr ""
"B<wcslen>() 関数は、 B<strlen>(3) 関数に対応するワイド文字関数である。 この"
msgid "WCSNRTOMBS"
msgstr "WCSNRTOMBS"
+#. type: TH
+#: build/C/man3/wcsnrtombs.3:13 build/C/man3/wcsrtombs.3:14
+#, fuzzy, no-wrap
+#| msgid "2011-10-01"
+msgid "2011-10-16"
+msgstr "2011-10-01"
+
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:16
msgid "wcsnrtombs - convert a wide-character string to a multibyte string"
"れたバイト数が返される。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:91
+#: build/C/man3/wcsnrtombs.3:92
+#, fuzzy
+#| msgid ""
+#| "3. The wide-character string has been completely converted, including the "
+#| "terminating null wide character (which has the side effect of bringing "
+#| "back I<*ps> to the initial state). In this case I<*src> is set to NULL, "
+#| "and the number of bytes written to I<dest>, excluding the terminating "
+#| "null, is returned."
msgid ""
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (which has the side effect of bringing back "
"I<*ps> to the initial state). In this case I<*src> is set to NULL, and the "
-"number of bytes written to I<dest>, excluding the terminating null, is "
-"returned."
+"number of bytes written to I<dest>, excluding the terminating null byte "
+"(\\(aq\\e0\\(aq), is returned."
msgstr ""
"3. ワイド文字列が終端の L\\(aq\\e0\\(aq (これには I<*ps> を初期状態に戻すと "
"いう副作用がある)も含めて全て変換された場合。この場合には I<*src> に NULL が"
"数えない)。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:96
+#: build/C/man3/wcsnrtombs.3:97
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted bytes are not written out to memory, and that no "
"異なる。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:100
+#: build/C/man3/wcsnrtombs.3:101
msgid ""
"In both of the above cases, if I<ps> is a NULL pointer, a static anonymous "
"state only known to the wcsnrtombs function is used instead."
"知っている静的な匿名の状態がシフト状態の代わりに用いられる。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:103 build/C/man3/wcsrtombs.3:77
+#: build/C/man3/wcsnrtombs.3:104 build/C/man3/wcsrtombs.3:79
msgid ""
"The programmer must ensure that there is room for at least I<len> bytes at "
"I<dest>."
"い。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:114
+#: build/C/man3/wcsnrtombs.3:115
+#, fuzzy
+#| msgid ""
+#| "The B<wcsrtombs>() function returns the number of bytes that make up the "
+#| "converted part of multibyte sequence, not including the terminating null "
+#| "byte. If a wide character was encountered which could not be converted, "
+#| "I<(size_t)\\ -1> is returned, and I<errno> set to B<EILSEQ>."
msgid ""
"The B<wcsnrtombs>() function returns the number of bytes that make up the "
-"converted part of multibyte sequence, not including the terminating null. "
-"If a wide character was encountered which could not be converted, I<"
+"converted part of multibyte sequence, not including the terminating null "
+"byte. If a wide character was encountered which could not be converted, I<"
"(size_t)\\ -1> is returned, and I<errno> set to B<EILSEQ>."
msgstr ""
-"B<wcsnrtombs>() 関数は、変換して得られたマルチバイト列のバイト数を返 す。こ"
-"れには終端の NULL は含まない。 変換できないワイド文字に出会った場合には I<"
+"B<wcsrtombs>() は、変換して得られたマルチバイト列のバイト数を返す。 これには"
+"終端の null バイトは含まれない。 変換できないワイド文字に出会った場合には I<"
"(size_t)\\ -1> が返され、 I<errno> に B<EILSEQ> が設定される。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:123
+#: build/C/man3/wcsnrtombs.3:124
msgid ""
"The behavior of B<wcsnrtombs>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<wcsnrtombs>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存する。"
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:128
+#: build/C/man3/wcsnrtombs.3:129
msgid "B<iconv>(3), B<wcsrtombs>(3)"
msgstr "B<iconv>(3), B<wcsrtombs>(3)"
"れる。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:65
+#: build/C/man3/wcsrtombs.3:67
+#, fuzzy
+#| msgid ""
+#| "3. The wide-character string has been completely converted, including the "
+#| "terminating null wide character (L\\(aq\\e0\\(aq), which has the side "
+#| "effect of bringing back I<*ps> to the initial state. In this case "
+#| "I<*src> is set to NULL, and the number of bytes written to I<dest>, "
+#| "excluding the terminating null, is returned."
msgid ""
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (L\\(aq\\e0\\(aq), which has the side effect "
"of bringing back I<*ps> to the initial state. In this case I<*src> is set "
"to NULL, and the number of bytes written to I<dest>, excluding the "
-"terminating null, is returned."
+"terminating null byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
"3. ワイド文字列が終端の NULL ワイド文字 (L\\(aq\\e0\\(aq) も含めて全て 変換さ"
"れた場合。この際、I<*ps> が初期状態に戻るという副作用がある。 この場合には "
"の NULL は数えない)。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:70
+#: build/C/man3/wcsrtombs.3:72
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted bytes are not written out to memory, and that no "
"異なる。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:74
+#: build/C/man3/wcsrtombs.3:76
msgid ""
"In both of the above cases, if I<ps> is a NULL pointer, a static anonymous "
"state only known to the wcsrtombs function is used instead."
"知っている静的な匿名の状態がシフト状態の代わりに用いられる。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:90
+#: build/C/man3/wcsrtombs.3:92
msgid ""
"The B<wcsrtombs>() function returns the number of bytes that make up the "
"converted part of multibyte sequence, not including the terminating null "
"(size_t)\\ -1> が返され、 I<errno> に B<EILSEQ> が設定される。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:99
+#: build/C/man3/wcsrtombs.3:101
msgid ""
"The behavior of B<wcsrtombs>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<wcsrtombs>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存する。"
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:105
+#: build/C/man3/wcsrtombs.3:107
msgid "B<iconv>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
msgstr "B<iconv>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
#: build/C/man3/wmemset.3:38
msgid "B<memset>(3)"
msgstr "B<memset>(3)"
+
+#~ msgid ""
+#~ "The B<wcsnrtombs>() function returns the number of bytes that make up "
+#~ "the converted part of multibyte sequence, not including the terminating "
+#~ "null. If a wide character was encountered which could not be converted, "
+#~ "I<(size_t)\\ -1> is returned, and I<errno> set to B<EILSEQ>."
+#~ msgstr ""
+#~ "B<wcsnrtombs>() 関数は、変換して得られたマルチバイト列のバイト数を返 す。"
+#~ "これには終端の NULL は含まない。 変換できないワイド文字に出会った場合には "
+#~ "I<(size_t)\\ -1> が返され、 I<errno> に B<EILSEQ> が設定される。"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:37 build/C/man3/fgetws.3:44 build/C/man3/fputws.3:35 build/C/man3/fwide.3:69 build/C/man3/getwchar.3:41 build/C/man3/mbrlen.3:54 build/C/man3/mbrtowc.3:88 build/C/man3/mbsinit.3:69 build/C/man3/mbsnrtowcs.3:101 build/C/man3/mbsrtowcs.3:74 build/C/man3/putwchar.3:40 build/C/man3/ungetwc.3:48 build/C/man3/wcpcpy.3:57 build/C/man3/wcpncpy.3:66 build/C/man3/wcrtomb.3:67 build/C/man3/wcscasecmp.3:52 build/C/man3/wcscat.3:38 build/C/man3/wcschr.3:32 build/C/man3/wcscmp.3:32 build/C/man3/wcscpy.3:40 build/C/man3/wcscspn.3:36 build/C/man3/wcsdup.3:56 build/C/man3/wcslen.3:32 build/C/man3/wcsncasecmp.3:53 build/C/man3/wcsncat.3:37 build/C/man3/wcsncmp.3:34 build/C/man3/wcsncpy.3:47 build/C/man3/wcsnlen.3:57 build/C/man3/wcsnrtombs.3:103 build/C/man3/wcspbrk.3:34 build/C/man3/wcsrchr.3:32 build/C/man3/wcsrtombs.3:77 build/C/man3/wcsspn.3:36 build/C/man3/wcsstr.3:32 build/C/man3/wcstok.3:55 build/C/man3/wcswidth.3:32 build/C/man3/wctob.3:38 build/C/man3/wcwidth.3:32 build/C/man3/wmemchr.3:31 build/C/man3/wmemcmp.3:30 build/C/man3/wmemcpy.3:39 build/C/man3/wmemmove.3:36 build/C/man3/wmemset.3:31
+#: build/C/man3/btowc.3:37 build/C/man3/fgetws.3:44 build/C/man3/fputws.3:35 build/C/man3/fwide.3:69 build/C/man3/getwchar.3:41 build/C/man3/mbrlen.3:54 build/C/man3/mbrtowc.3:88 build/C/man3/mbsinit.3:69 build/C/man3/mbsnrtowcs.3:101 build/C/man3/mbsrtowcs.3:74 build/C/man3/putwchar.3:40 build/C/man3/ungetwc.3:48 build/C/man3/wcpcpy.3:57 build/C/man3/wcpncpy.3:66 build/C/man3/wcrtomb.3:67 build/C/man3/wcscasecmp.3:52 build/C/man3/wcscat.3:38 build/C/man3/wcschr.3:32 build/C/man3/wcscmp.3:32 build/C/man3/wcscpy.3:40 build/C/man3/wcscspn.3:36 build/C/man3/wcsdup.3:56 build/C/man3/wcslen.3:32 build/C/man3/wcsncasecmp.3:53 build/C/man3/wcsncat.3:37 build/C/man3/wcsncmp.3:34 build/C/man3/wcsncpy.3:47 build/C/man3/wcsnlen.3:57 build/C/man3/wcsnrtombs.3:104 build/C/man3/wcspbrk.3:34 build/C/man3/wcsrchr.3:32 build/C/man3/wcsrtombs.3:79 build/C/man3/wcsspn.3:36 build/C/man3/wcsstr.3:32 build/C/man3/wcstok.3:55 build/C/man3/wcswidth.3:32 build/C/man3/wctob.3:38 build/C/man3/wcwidth.3:32 build/C/man3/wmemchr.3:31 build/C/man3/wmemcmp.3:30 build/C/man3/wmemcpy.3:39 build/C/man3/wmemmove.3:36 build/C/man3/wmemset.3:31
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:47 build/C/man3/fgetws.3:50 build/C/man3/fputws.3:41 build/C/man3/fwide.3:77 build/C/man3/getwchar.3:47 build/C/man3/mbrlen.3:67 build/C/man3/mbrtowc.3:101 build/C/man3/mbsinit.3:74 build/C/man3/mbsnrtowcs.3:111 build/C/man3/mbsrtowcs.3:84 build/C/man3/putwchar.3:46 build/C/man3/ungetwc.3:53 build/C/man3/wcpcpy.3:61 build/C/man3/wcpncpy.3:70 build/C/man3/wcrtomb.3:77 build/C/man3/wcscasecmp.3:66 build/C/man3/wcscat.3:41 build/C/man3/wcschr.3:38 build/C/man3/wcscmp.3:43 build/C/man3/wcscpy.3:43 build/C/man3/wcscspn.3:48 build/C/man3/wcsdup.3:66 build/C/man3/wcslen.3:37 build/C/man3/wcsncasecmp.3:69 build/C/man3/wcsncat.3:40 build/C/man3/wcsncmp.3:46 build/C/man3/wcsncpy.3:50 build/C/man3/wcsnlen.3:67 build/C/man3/wcsnrtombs.3:114 build/C/man3/wcspbrk.3:41 build/C/man3/wcsrchr.3:38 build/C/man3/wcsrtombs.3:90 build/C/man3/wcsspn.3:47 build/C/man3/wcsstr.3:43 build/C/man3/wcstoimax.3:48 build/C/man3/wcstok.3:60 build/C/man3/wcswidth.3:38 build/C/man3/wctob.3:43 build/C/man3/wcwidth.3:37 build/C/man3/wmemchr.3:37 build/C/man3/wmemcmp.3:44 build/C/man3/wmemcpy.3:42 build/C/man3/wmemmove.3:39 build/C/man3/wmemset.3:34
+#: build/C/man3/btowc.3:47 build/C/man3/fgetws.3:50 build/C/man3/fputws.3:41 build/C/man3/fwide.3:77 build/C/man3/getwchar.3:47 build/C/man3/mbrlen.3:67 build/C/man3/mbrtowc.3:101 build/C/man3/mbsinit.3:74 build/C/man3/mbsnrtowcs.3:111 build/C/man3/mbsrtowcs.3:84 build/C/man3/putwchar.3:46 build/C/man3/ungetwc.3:53 build/C/man3/wcpcpy.3:61 build/C/man3/wcpncpy.3:70 build/C/man3/wcrtomb.3:77 build/C/man3/wcscasecmp.3:66 build/C/man3/wcscat.3:41 build/C/man3/wcschr.3:38 build/C/man3/wcscmp.3:43 build/C/man3/wcscpy.3:43 build/C/man3/wcscspn.3:48 build/C/man3/wcsdup.3:66 build/C/man3/wcslen.3:37 build/C/man3/wcsncasecmp.3:69 build/C/man3/wcsncat.3:40 build/C/man3/wcsncmp.3:46 build/C/man3/wcsncpy.3:50 build/C/man3/wcsnlen.3:67 build/C/man3/wcsnrtombs.3:115 build/C/man3/wcspbrk.3:41 build/C/man3/wcsrchr.3:38 build/C/man3/wcsrtombs.3:92 build/C/man3/wcsspn.3:47 build/C/man3/wcsstr.3:43 build/C/man3/wcstoimax.3:48 build/C/man3/wcstok.3:60 build/C/man3/wcswidth.3:38 build/C/man3/wctob.3:43 build/C/man3/wcwidth.3:37 build/C/man3/wmemchr.3:37 build/C/man3/wmemcmp.3:44 build/C/man3/wmemcpy.3:42 build/C/man3/wmemmove.3:39 build/C/man3/wmemset.3:34
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:49 build/C/man3/fgetws.3:52 build/C/man3/fputws.3:43 build/C/man3/fwide.3:79 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:69 build/C/man3/mbrtowc.3:103 build/C/man3/mbsinit.3:76 build/C/man3/mbsnrtowcs.3:113 build/C/man3/mbsrtowcs.3:86 build/C/man3/putwchar.3:48 build/C/man3/ungetwc.3:55 build/C/man3/wcrtomb.3:79 build/C/man3/wcscasecmp.3:70 build/C/man3/wcsncasecmp.3:73 build/C/man3/wcsnrtombs.3:116 build/C/man3/wcsrtombs.3:92 build/C/man3/wcstok.3:62 build/C/man3/wcswidth.3:40 build/C/man3/wctob.3:45 build/C/man3/wcwidth.3:45
+#: build/C/man3/btowc.3:49 build/C/man3/fgetws.3:52 build/C/man3/fputws.3:43 build/C/man3/fwide.3:79 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:69 build/C/man3/mbrtowc.3:103 build/C/man3/mbsinit.3:76 build/C/man3/mbsnrtowcs.3:113 build/C/man3/mbsrtowcs.3:86 build/C/man3/putwchar.3:48 build/C/man3/ungetwc.3:55 build/C/man3/wcrtomb.3:79 build/C/man3/wcscasecmp.3:70 build/C/man3/wcsncasecmp.3:73 build/C/man3/wcsnrtombs.3:117 build/C/man3/wcsrtombs.3:94 build/C/man3/wcstok.3:62 build/C/man3/wcswidth.3:40 build/C/man3/wctob.3:45 build/C/man3/wcwidth.3:45
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:66 build/C/man3/fgetws.3:71 build/C/man3/fputws.3:58 build/C/man3/fwide.3:96 build/C/man3/getwchar.3:62 build/C/man3/mbrlen.3:76 build/C/man3/mbrtowc.3:110 build/C/man3/mbsinit.3:83 build/C/man3/mbsnrtowcs.3:122 build/C/man3/mbsrtowcs.3:95 build/C/man3/putwchar.3:60 build/C/man3/ungetwc.3:62 build/C/man3/wcpcpy.3:63 build/C/man3/wcpncpy.3:72 build/C/man3/wcrtomb.3:88 build/C/man3/wcscasecmp.3:77 build/C/man3/wcscat.3:43 build/C/man3/wcschr.3:40 build/C/man3/wcscmp.3:45 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:50 build/C/man3/wcsdup.3:71 build/C/man3/wcslen.3:39 build/C/man3/wcsncasecmp.3:80 build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48 build/C/man3/wcsncpy.3:52 build/C/man3/wcsnlen.3:69 build/C/man3/wcsnrtombs.3:125 build/C/man3/wcspbrk.3:43 build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:101 build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:78 build/C/man3/wcswidth.3:47 build/C/man3/wctob.3:61 build/C/man3/wcwidth.3:52 build/C/man3/wmemchr.3:39 build/C/man3/wmemcmp.3:46 build/C/man3/wmemcpy.3:44 build/C/man3/wmemmove.3:41 build/C/man3/wmemset.3:36
+#: build/C/man3/btowc.3:66 build/C/man3/fgetws.3:71 build/C/man3/fputws.3:58 build/C/man3/fwide.3:96 build/C/man3/getwchar.3:62 build/C/man3/mbrlen.3:76 build/C/man3/mbrtowc.3:110 build/C/man3/mbsinit.3:83 build/C/man3/mbsnrtowcs.3:122 build/C/man3/mbsrtowcs.3:95 build/C/man3/putwchar.3:60 build/C/man3/ungetwc.3:62 build/C/man3/wcpcpy.3:63 build/C/man3/wcpncpy.3:72 build/C/man3/wcrtomb.3:88 build/C/man3/wcscasecmp.3:77 build/C/man3/wcscat.3:43 build/C/man3/wcschr.3:40 build/C/man3/wcscmp.3:45 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:50 build/C/man3/wcsdup.3:71 build/C/man3/wcslen.3:39 build/C/man3/wcsncasecmp.3:80 build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48 build/C/man3/wcsncpy.3:52 build/C/man3/wcsnlen.3:69 build/C/man3/wcsnrtombs.3:126 build/C/man3/wcspbrk.3:43 build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:103 build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:78 build/C/man3/wcswidth.3:47 build/C/man3/wctob.3:61 build/C/man3/wcwidth.3:52 build/C/man3/wmemchr.3:39 build/C/man3/wmemcmp.3:46 build/C/man3/wmemcpy.3:44 build/C/man3/wmemmove.3:41 build/C/man3/wmemset.3:36
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:70 build/C/man3/fgetws.3:74 build/C/man3/fputws.3:61 build/C/man3/fwide.3:99 build/C/man3/getwchar.3:65 build/C/man3/mbrlen.3:78 build/C/man3/mbrtowc.3:112 build/C/man3/mbsinit.3:86 build/C/man3/mbsnrtowcs.3:125 build/C/man3/mbsrtowcs.3:99 build/C/man3/putwchar.3:63 build/C/man3/ungetwc.3:64 build/C/man3/wcpcpy.3:66 build/C/man3/wcpncpy.3:75 build/C/man3/wcrtomb.3:90 build/C/man3/wcscasecmp.3:80 build/C/man3/wcscat.3:48 build/C/man3/wcschr.3:46 build/C/man3/wcscmp.3:49 build/C/man3/wcscpy.3:51 build/C/man3/wcscspn.3:54 build/C/man3/wcsdup.3:74 build/C/man3/wcslen.3:41 build/C/man3/wcsncasecmp.3:83 build/C/man3/wcsncat.3:45 build/C/man3/wcsncmp.3:51 build/C/man3/wcsncpy.3:54 build/C/man3/wcsnlen.3:72 build/C/man3/wcsnrtombs.3:128 build/C/man3/wcspbrk.3:47 build/C/man3/wcsrchr.3:43 build/C/man3/wcsrtombs.3:105 build/C/man3/wcsspn.3:52 build/C/man3/wcsstr.3:48 build/C/man3/wcstoimax.3:58 build/C/man3/wcstok.3:81 build/C/man3/wcswidth.3:50 build/C/man3/wctob.3:65 build/C/man3/wcwidth.3:55 build/C/man3/wmemchr.3:42 build/C/man3/wmemcmp.3:49 build/C/man3/wmemcpy.3:49 build/C/man3/wmemmove.3:44 build/C/man3/wmemset.3:38
+#: build/C/man3/btowc.3:70 build/C/man3/fgetws.3:74 build/C/man3/fputws.3:61 build/C/man3/fwide.3:99 build/C/man3/getwchar.3:65 build/C/man3/mbrlen.3:78 build/C/man3/mbrtowc.3:112 build/C/man3/mbsinit.3:86 build/C/man3/mbsnrtowcs.3:125 build/C/man3/mbsrtowcs.3:99 build/C/man3/putwchar.3:63 build/C/man3/ungetwc.3:64 build/C/man3/wcpcpy.3:66 build/C/man3/wcpncpy.3:75 build/C/man3/wcrtomb.3:90 build/C/man3/wcscasecmp.3:80 build/C/man3/wcscat.3:48 build/C/man3/wcschr.3:46 build/C/man3/wcscmp.3:49 build/C/man3/wcscpy.3:51 build/C/man3/wcscspn.3:54 build/C/man3/wcsdup.3:74 build/C/man3/wcslen.3:41 build/C/man3/wcsncasecmp.3:83 build/C/man3/wcsncat.3:45 build/C/man3/wcsncmp.3:51 build/C/man3/wcsncpy.3:54 build/C/man3/wcsnlen.3:72 build/C/man3/wcsnrtombs.3:129 build/C/man3/wcspbrk.3:47 build/C/man3/wcsrchr.3:43 build/C/man3/wcsrtombs.3:107 build/C/man3/wcsspn.3:52 build/C/man3/wcsstr.3:48 build/C/man3/wcstoimax.3:58 build/C/man3/wcstok.3:81 build/C/man3/wcswidth.3:50 build/C/man3/wctob.3:65 build/C/man3/wcwidth.3:55 build/C/man3/wmemchr.3:42 build/C/man3/wmemcmp.3:49 build/C/man3/wmemcpy.3:49 build/C/man3/wmemmove.3:44 build/C/man3/wmemset.3:38
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/btowc.3:77 build/C/man3/fgetws.3:81 build/C/man3/fputws.3:68 build/C/man3/fwide.3:106 build/C/man3/getwchar.3:72 build/C/man3/mbrlen.3:85 build/C/man3/mbrtowc.3:119 build/C/man3/mbsinit.3:93 build/C/man3/mbsnrtowcs.3:132 build/C/man3/mbsrtowcs.3:106 build/C/man3/putwchar.3:70 build/C/man3/ungetwc.3:71 build/C/man3/wcpcpy.3:73 build/C/man3/wcpncpy.3:82 build/C/man3/wcrtomb.3:97 build/C/man3/wcscasecmp.3:87 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:53 build/C/man3/wcscmp.3:56 build/C/man3/wcscpy.3:58 build/C/man3/wcscspn.3:61 build/C/man3/wcsdup.3:81 build/C/man3/wcslen.3:48 build/C/man3/wcsncasecmp.3:90 build/C/man3/wcsncat.3:52 build/C/man3/wcsncmp.3:58 build/C/man3/wcsncpy.3:61 build/C/man3/wcsnlen.3:79 build/C/man3/wcsnrtombs.3:135 build/C/man3/wcspbrk.3:54 build/C/man3/wcsrchr.3:50 build/C/man3/wcsrtombs.3:112 build/C/man3/wcsspn.3:59 build/C/man3/wcsstr.3:55 build/C/man3/wcstoimax.3:65 build/C/man3/wcstok.3:88 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:72 build/C/man3/wcwidth.3:62 build/C/man3/wmemchr.3:49 build/C/man3/wmemcmp.3:56 build/C/man3/wmemcpy.3:56 build/C/man3/wmemmove.3:51 build/C/man3/wmemset.3:45
+#: build/C/man3/btowc.3:77 build/C/man3/fgetws.3:81 build/C/man3/fputws.3:68 build/C/man3/fwide.3:106 build/C/man3/getwchar.3:72 build/C/man3/mbrlen.3:85 build/C/man3/mbrtowc.3:119 build/C/man3/mbsinit.3:93 build/C/man3/mbsnrtowcs.3:132 build/C/man3/mbsrtowcs.3:106 build/C/man3/putwchar.3:70 build/C/man3/ungetwc.3:71 build/C/man3/wcpcpy.3:73 build/C/man3/wcpncpy.3:82 build/C/man3/wcrtomb.3:97 build/C/man3/wcscasecmp.3:87 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:53 build/C/man3/wcscmp.3:56 build/C/man3/wcscpy.3:58 build/C/man3/wcscspn.3:61 build/C/man3/wcsdup.3:81 build/C/man3/wcslen.3:48 build/C/man3/wcsncasecmp.3:90 build/C/man3/wcsncat.3:52 build/C/man3/wcsncmp.3:58 build/C/man3/wcsncpy.3:61 build/C/man3/wcsnlen.3:79 build/C/man3/wcsnrtombs.3:136 build/C/man3/wcspbrk.3:54 build/C/man3/wcsrchr.3:50 build/C/man3/wcsrtombs.3:114 build/C/man3/wcsspn.3:59 build/C/man3/wcsstr.3:55 build/C/man3/wcstoimax.3:65 build/C/man3/wcstok.3:88 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:72 build/C/man3/wcwidth.3:62 build/C/man3/wmemchr.3:49 build/C/man3/wmemcmp.3:56 build/C/man3/wmemcpy.3:56 build/C/man3/wmemmove.3:51 build/C/man3/wmemset.3:45
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgstr ""
#. type: TH
-#: build/C/man3/fgetws.3:16 build/C/man3/fputws.3:14 build/C/man3/mbrtowc.3:15 build/C/man3/mbsrtowcs.3:14 build/C/man3/wcrtomb.3:14 build/C/man3/wcscat.3:14 build/C/man3/wcscpy.3:14 build/C/man3/wcslen.3:14 build/C/man3/wcsncat.3:14 build/C/man3/wcsncmp.3:14 build/C/man3/wcsncpy.3:14 build/C/man3/wcsrtombs.3:14 build/C/man3/wcsstr.3:14 build/C/man3/wcstok.3:14 build/C/man3/wcwidth.3:13
+#: build/C/man3/fgetws.3:16 build/C/man3/fputws.3:14 build/C/man3/mbrtowc.3:15 build/C/man3/mbsrtowcs.3:14 build/C/man3/wcrtomb.3:14 build/C/man3/wcscat.3:14 build/C/man3/wcscpy.3:14 build/C/man3/wcslen.3:14 build/C/man3/wcsncat.3:14 build/C/man3/wcsncmp.3:14 build/C/man3/wcsncpy.3:14 build/C/man3/wcsstr.3:14 build/C/man3/wcstok.3:14 build/C/man3/wcwidth.3:13
#, no-wrap
msgid "2011-09-28"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:69 build/C/man3/mbrtowc.3:103 build/C/man3/mbsinit.3:76 build/C/man3/mbsrtowcs.3:86 build/C/man3/putwchar.3:48 build/C/man3/ungetwc.3:55 build/C/man3/wcrtomb.3:79 build/C/man3/wcscat.3:43 build/C/man3/wcschr.3:40 build/C/man3/wcscmp.3:45 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:50 build/C/man3/wcslen.3:39 build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48 build/C/man3/wcsncpy.3:52 build/C/man3/wcspbrk.3:43 build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:92 build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:62 build/C/man3/wctob.3:45 build/C/man3/wmemchr.3:39 build/C/man3/wmemcmp.3:46 build/C/man3/wmemcpy.3:44 build/C/man3/wmemmove.3:41 build/C/man3/wmemset.3:36
+#: build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:69 build/C/man3/mbrtowc.3:103 build/C/man3/mbsinit.3:76 build/C/man3/mbsrtowcs.3:86 build/C/man3/putwchar.3:48 build/C/man3/ungetwc.3:55 build/C/man3/wcrtomb.3:79 build/C/man3/wcscat.3:43 build/C/man3/wcschr.3:40 build/C/man3/wcscmp.3:45 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:50 build/C/man3/wcslen.3:39 build/C/man3/wcsncat.3:42 build/C/man3/wcsncmp.3:48 build/C/man3/wcsncpy.3:52 build/C/man3/wcspbrk.3:43 build/C/man3/wcsrchr.3:40 build/C/man3/wcsrtombs.3:94 build/C/man3/wcsspn.3:49 build/C/man3/wcsstr.3:45 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:62 build/C/man3/wctob.3:45 build/C/man3/wmemchr.3:39 build/C/man3/wmemcmp.3:46 build/C/man3/wmemcpy.3:44 build/C/man3/wmemmove.3:41 build/C/man3/wmemset.3:36
msgid "C99."
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/mbsnrtowcs.3:13 build/C/man3/wcpcpy.3:13 build/C/man3/wcpncpy.3:13 build/C/man3/wcsnlen.3:13 build/C/man3/wcsnrtombs.3:13
+#: build/C/man3/mbsnrtowcs.3:13 build/C/man3/wcpcpy.3:13 build/C/man3/wcpncpy.3:13 build/C/man3/wcsnlen.3:13
#, no-wrap
msgid "2011-10-01"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:113 build/C/man3/wcpcpy.3:63 build/C/man3/wcpncpy.3:72 build/C/man3/wcsnlen.3:69 build/C/man3/wcsnrtombs.3:116
+#: build/C/man3/mbsnrtowcs.3:113 build/C/man3/wcpcpy.3:63 build/C/man3/wcpncpy.3:72 build/C/man3/wcsnlen.3:69 build/C/man3/wcsnrtombs.3:117
msgid "POSIX.1-2008."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:122 build/C/man3/mbsrtowcs.3:95 build/C/man3/wcrtomb.3:88 build/C/man3/wcsnrtombs.3:125 build/C/man3/wcsrtombs.3:101
+#: build/C/man3/mbsnrtowcs.3:122 build/C/man3/mbsrtowcs.3:95 build/C/man3/wcrtomb.3:88 build/C/man3/wcsnrtombs.3:126 build/C/man3/wcsrtombs.3:103
msgid "Passing NULL as I<ps> is not multithread safe."
msgstr ""
msgid ""
"The B<wcpcpy>() function is the wide-character equivalent of the "
"B<stpcpy>(3) function. It copies the wide-character string pointed to by "
-"I<src>, including the terminating null wide character (L\\(aq\\e0\\(aq),cw "
-"to the array pointed to by I<dest>."
+"I<src>, including the terminating null wide character (L\\(aq\\e0\\(aq), to "
+"the array pointed to by I<dest>."
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man3/wcrtomb.3:52
-#, no-wrap
msgid ""
-"A different case is when I<s> is not NULL,\n"
-" but I<wc> is a null wide character (L\\(aq\\e0\\(aq).\n"
-"In this\n"
-"case the\n"
-"B<wcrtomb>()\n"
-"function stores at\n"
-"the character array pointed to by\n"
-"I<s> the shift sequence needed to\n"
-"bring I<*ps> back to the initial state,\n"
-"followed by a \\(aq\\e0\\(aq byte.\n"
-"It updates the shift state I<*ps> (i.e., brings\n"
-"it into the initial state),\n"
-"and returns the length of the shift sequence plus\n"
-"one, that is, the number of bytes written at I<s>.\n"
+"A different case is when I<s> is not NULL, but I<wc> is a null wide "
+"character (L\\(aq\\e0\\(aq). In this case the B<wcrtomb>() function stores "
+"at the character array pointed to by I<s> the shift sequence needed to bring "
+"I<*ps> back to the initial state, followed by a \\(aq\\e0\\(aq byte. It "
+"updates the shift state I<*ps> (i.e., brings it into the initial state), and "
+"returns the length of the shift sequence plus one, that is, the number of "
+"bytes written at I<s>."
msgstr ""
#. type: Plain text
msgid ""
"The B<wcslen>() function is the wide-character equivalent of the "
"B<strlen>(3) function. It determines the length of the wide-character "
-"string pointed to by I<s>, excluding the terminating null wide chharacter "
+"string pointed to by I<s>, excluding the terminating null wide character "
"(L\\(aq\\e0\\(aq)."
msgstr ""
msgid "WCSNRTOMBS"
msgstr ""
+#. type: TH
+#: build/C/man3/wcsnrtombs.3:13 build/C/man3/wcsrtombs.3:14
+#, no-wrap
+msgid "2011-10-16"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:16
msgid "wcsnrtombs - convert a wide-character string to a multibyte string"
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:91
+#: build/C/man3/wcsnrtombs.3:92
msgid ""
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (which has the side effect of bringing back "
"I<*ps> to the initial state). In this case I<*src> is set to NULL, and the "
-"number of bytes written to I<dest>, excluding the terminating null, is "
-"returned."
+"number of bytes written to I<dest>, excluding the terminating null byte "
+"(\\(aq\\e0\\(aq), is returned."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:96
+#: build/C/man3/wcsnrtombs.3:97
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted bytes are not written out to memory, and that no "
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:100
+#: build/C/man3/wcsnrtombs.3:101
msgid ""
"In both of the above cases, if I<ps> is a NULL pointer, a static anonymous "
"state only known to the wcsnrtombs function is used instead."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:103 build/C/man3/wcsrtombs.3:77
+#: build/C/man3/wcsnrtombs.3:104 build/C/man3/wcsrtombs.3:79
msgid ""
"The programmer must ensure that there is room for at least I<len> bytes at "
"I<dest>."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:114
+#: build/C/man3/wcsnrtombs.3:115
msgid ""
"The B<wcsnrtombs>() function returns the number of bytes that make up the "
-"converted part of multibyte sequence, not including the terminating null. "
-"If a wide character was encountered which could not be converted, "
+"converted part of multibyte sequence, not including the terminating null "
+"byte. If a wide character was encountered which could not be converted, "
"I<(size_t)\\ -1> is returned, and I<errno> set to B<EILSEQ>."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:123
+#: build/C/man3/wcsnrtombs.3:124
msgid ""
"The behavior of B<wcsnrtombs>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsnrtombs.3:128
+#: build/C/man3/wcsnrtombs.3:129
msgid "B<iconv>(3), B<wcsrtombs>(3)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:65
+#: build/C/man3/wcsrtombs.3:67
msgid ""
"3. The wide-character string has been completely converted, including the "
"terminating null wide character (L\\(aq\\e0\\(aq), which has the side effect "
"of bringing back I<*ps> to the initial state. In this case I<*src> is set "
"to NULL, and the number of bytes written to I<dest>, excluding the "
-"terminating null, is returned."
+"terminating null byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:70
+#: build/C/man3/wcsrtombs.3:72
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted bytes are not written out to memory, and that no "
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:74
+#: build/C/man3/wcsrtombs.3:76
msgid ""
"In both of the above cases, if I<ps> is a NULL pointer, a static anonymous "
"state only known to the wcsrtombs function is used instead."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:90
+#: build/C/man3/wcsrtombs.3:92
msgid ""
"The B<wcsrtombs>() function returns the number of bytes that make up the "
"converted part of multibyte sequence, not including the terminating null "
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:99
+#: build/C/man3/wcsrtombs.3:101
msgid ""
"The behavior of B<wcsrtombs>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcsrtombs.3:105
+#: build/C/man3/wcsrtombs.3:107
msgid "B<iconv>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+0900\n"
"PO-Revision-Date: 2012-03-22 01:42+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/towlower.3:61 build/C/man3/towupper.3:61
#: build/C/man3/wctrans.3:71 build/C/man3/wctype.3:90
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2012-03-19 23:50+0900\n"
+"POT-Creation-Date: 2012-03-22 04:26+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"
#. type: Plain text
#: build/C/man3/iswalnum.3:79 build/C/man3/iswalpha.3:83 build/C/man3/iswblank.3:86 build/C/man3/iswcntrl.3:64 build/C/man3/iswctype.3:76 build/C/man3/iswdigit.3:82 build/C/man3/iswgraph.3:75 build/C/man3/iswlower.3:90 build/C/man3/iswprint.3:61 build/C/man3/iswpunct.3:77 build/C/man3/iswspace.3:69 build/C/man3/iswupper.3:83 build/C/man3/iswxdigit.3:74 build/C/man3/towctrans.3:59 build/C/man3/towlower.3:61 build/C/man3/towupper.3:61 build/C/man3/wctrans.3:71 build/C/man3/wctype.3:90
msgid ""
-"This page is part of release 3.35 of the Linux I<man-pages> project. A "
+"This page is part of release 3.37 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
-"found at http://man7.org/linux/man-pages/."
+"found at http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH