-Subproject commit fc08191e5b56ec81dd4a4b5e63f7e212a83c47c8
+Subproject commit f5986b7dc9b1001b2a6579d9817480d8d1e434ae
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/aio.7:26
#, no-wrap
-msgid "2012-08-05"
+msgid "2014-04-06"
msgstr ""
#. type: TH
#, no-wrap
msgid ""
" s = aio_return(ioList[j].aiocbp);\n"
-" printf(\" for request %d (descriptor %d): %ld\\en\",\n"
-" j, ioList[j].aiocbp-E<gt>aio_fildes, (long) s);\n"
+" printf(\" for request %d (descriptor %d): %zd\\en\",\n"
+" j, ioList[j].aiocbp-E<gt>aio_fildes, s);\n"
" }\n"
msgstr ""
#. type: Plain text
#: build/C/man7/aio.7:472 build/C/man3/aio_cancel.3:135 build/C/man3/aio_error.3:108 build/C/man3/aio_fsync.3:122 build/C/man3/aio_init.3:108 build/C/man3/aio_read.3:165 build/C/man3/aio_return.3:103 build/C/man3/aio_suspend.3:146 build/C/man3/aio_write.3:167 build/C/man2/io_cancel.2:109 build/C/man2/io_destroy.2:98 build/C/man2/io_getevents.2:117 build/C/man2/io_setup.2:111 build/C/man2/io_submit.2:113 build/C/man3/lio_listio.3:234
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: man-pages-ja\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 10:47+0900\n"
"Last-Translator: Akihiro MOTOKI <amotoki@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.net/projects/p/man-pages-ja/"
#. type: TH
#: build/C/man7/aio.7:26
-#, no-wrap
-msgid "2012-08-05"
-msgstr "2012-08-05"
+#, fuzzy, no-wrap
+#| msgid "2013-04-08"
+msgid "2014-04-06"
+msgstr "2013-04-08"
#. type: TH
#: build/C/man7/aio.7:26 build/C/man3/aio_init.3:26 build/C/man2/io_cancel.2:7
#. type: Plain text
#: build/C/man7/aio.7:443
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| " s = aio_return(ioList[j].aiocbp);\n"
+#| " printf(\" for request %d (descriptor %d): %ld\\en\",\n"
+#| " j, ioList[j].aiocbp-E<gt>aio_fildes, (long) s);\n"
+#| " }\n"
msgid ""
" s = aio_return(ioList[j].aiocbp);\n"
-" printf(\" for request %d (descriptor %d): %ld\\en\",\n"
-" j, ioList[j].aiocbp-E<gt>aio_fildes, (long) s);\n"
+" printf(\" for request %d (descriptor %d): %zd\\en\",\n"
+" j, ioList[j].aiocbp-E<gt>aio_fildes, s);\n"
" }\n"
msgstr ""
" s = aio_return(ioList[j].aiocbp);\n"
#: build/C/man2/io_destroy.2:98 build/C/man2/io_getevents.2:117
#: build/C/man2/io_setup.2:111 build/C/man2/io_submit.2:113
#: build/C/man3/lio_listio.3:234
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
"B<aio_cancel>(3), B<aio_error>(3), B<aio_fsync>(3), B<aio_return>(3), "
"B<aio_suspend>(3), B<aio_write>(3), B<aio>(7)"
+
+#~ msgid "2012-08-05"
+#~ msgstr "2012-08-05"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/bdflush.2:27
+#: build/C/man2/bdflush.2:27 build/C/man2/sync.2:36
#, no-wrap
-msgid "2012-03-05"
+msgid "2014-04-06"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:124
-msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
+#: build/C/man2/bdflush.2:123
+msgid "B<fsync>(2), B<sync>(2), B<sync>(8)"
msgstr ""
#. type: SH
-#: build/C/man2/bdflush.2:124 build/C/man7/boot.7:208 build/C/man7/bootparam.7:1595 build/C/man2/reboot.2:204 build/C/man2/sync.2:125
+#: build/C/man2/bdflush.2:123 build/C/man7/boot.7:208 build/C/man7/bootparam.7:1595 build/C/man2/reboot.2:204 build/C/man2/sync.2:124
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/bdflush.2:131 build/C/man7/boot.7:215 build/C/man7/bootparam.7:1602 build/C/man2/reboot.2:211 build/C/man2/sync.2:132
+#: build/C/man2/bdflush.2:130 build/C/man7/boot.7:215 build/C/man7/bootparam.7:1602 build/C/man2/reboot.2:211 build/C/man2/sync.2:131
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man7/bootparam.7:1009
msgid ""
-"If you are unfortunate enough to be using one of these old 8 bit cards that "
-"move data at a whopping 125kB/s then here is the scoop. If the card is not "
+"If you are unfortunate enough to be using one of these old 8-bit cards that "
+"move data at a whopping 125kB/s, then here is the scoop. If the card is not "
"recognized, you will have to use a boot argument of the form:"
msgstr ""
msgid "SYNC"
msgstr ""
-#. type: TH
-#: build/C/man2/sync.2:36
-#, no-wrap
-msgid "2012-05-04"
-msgstr ""
-
#. type: Plain text
#: build/C/man2/sync.2:39
msgid "sync, syncfs - commit buffer cache to disk"
msgstr ""
#. type: Plain text
-#: build/C/man2/sync.2:125
-msgid "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8), B<update>(8)"
+#: build/C/man2/sync.2:124
+msgid "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: man-pages-ja\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 11:56+0900\n"
"Last-Translator: Akihiro MOTOKI <amotoki@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.net/projects/p/man-pages-ja/"
msgstr "BDFLUSH"
#. type: TH
-#: build/C/man2/bdflush.2:27
+#: build/C/man2/bdflush.2:27 build/C/man2/sync.2:36
#, no-wrap
-msgid "2012-03-05"
-msgstr "2012-03-05"
+msgid "2014-04-06"
+msgstr ""
#. type: TH
#: build/C/man2/bdflush.2:27 build/C/man7/boot.7:15
msgstr "関連項目"
#. type: Plain text
-#: build/C/man2/bdflush.2:124
-msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
+#: build/C/man2/bdflush.2:123
+#, fuzzy
+#| msgid "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
+msgid "B<fsync>(2), B<sync>(2), B<sync>(8)"
msgstr "B<fsync>(2), B<sync>(2), B<sync>(8), B<update>(8)"
#. type: SH
-#: build/C/man2/bdflush.2:124 build/C/man7/boot.7:208
+#: build/C/man2/bdflush.2:123 build/C/man7/boot.7:208
#: build/C/man7/bootparam.7:1595 build/C/man2/reboot.2:204
-#: build/C/man2/sync.2:125
+#: build/C/man2/sync.2:124
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"
#. type: Plain text
-#: build/C/man2/bdflush.2:131 build/C/man7/boot.7:215
+#: build/C/man2/bdflush.2:130 build/C/man7/boot.7:215
#: build/C/man7/bootparam.7:1602 build/C/man2/reboot.2:211
-#: build/C/man2/sync.2:132
-msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#: build/C/man2/sync.2:131
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
+msgid ""
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man7/bootparam.7:1009
-msgid ""
-"If you are unfortunate enough to be using one of these old 8 bit cards that "
-"move data at a whopping 125kB/s then here is the scoop. If the card is not "
+#, fuzzy
+#| msgid ""
+#| "If you are unfortunate enough to be using one of these old 8 bit cards "
+#| "that move data at a whopping 125kB/s then here is the scoop. If the card "
+#| "is not recognized, you will have to use a boot argument of the form:"
+msgid ""
+"If you are unfortunate enough to be using one of these old 8-bit cards that "
+"move data at a whopping 125kB/s, then here is the scoop. If the card is not "
"recognized, you will have to use a boot argument of the form:"
msgstr ""
"これらの古い 8 bit カード (125kB/s の転送速度しかない!) を使わなければならな"
"will cause a B<SIGINT> signal to be sent to init (process 1), whereupon this "
"process may decide upon a proper action (maybe: kill all processes, sync, "
"reboot)."
-msgstr "(B<RB_DISABLE_CAD>, 0) CAD を無効にする。 これ以降に CAD キーストロークが入力されると、 B<SIGINT> シグナルが init (プロセス 1) に送られる。 このシグナルを受けると、おそらく init プロセスは 前もって定められた動作を行うことになる (多分すべてのプロセスの kill, sync, 再起動)。"
+msgstr ""
+"(B<RB_DISABLE_CAD>, 0) CAD を無効にする。 これ以降に CAD キーストロークが入"
+"力されると、 B<SIGINT> シグナルが init (プロセス 1) に送られる。 このシグナル"
+"を受けると、おそらく init プロセスは 前もって定められた動作を行うことになる "
+"(多分すべてのプロセスの kill, sync, 再起動)。"
#. type: TP
#: build/C/man2/reboot.2:96
"(B<RB_ENABLE_CAD>, 0x89abcdef). CAD is enabled. This means that the CAD "
"keystroke will immediately cause the action associated with "
"B<LINUX_REBOOT_CMD_RESTART>."
-msgstr "(B<RB_ENABLE_CAD>, 0x89abcdef) CAD を有効にする。 これ以降に CAD キーストロークが入力されると、 ただちに B<LINUX_REBOOT_CMD_RESTART> に関連付けられた動作が行われるようになる。"
+msgstr ""
+"(B<RB_ENABLE_CAD>, 0x89abcdef) CAD を有効にする。 これ以降に CAD キースト"
+"ロークが入力されると、 ただちに B<LINUX_REBOOT_CMD_RESTART> に関連付けられた"
+"動作が行われるようになる。"
#. type: TP
#: build/C/man2/reboot.2:104
"halted.\" is printed, and the system is halted. Control is given to the ROM "
"monitor, if there is one. If not preceded by a B<sync>(2), data will be "
"lost."
-msgstr "(B<RB_HALT_SYSTEM>, 0xcdef0123; Linux 1.1.76 以降) \"System halted.\" というメッセージが表示され、システムは停止 (halt) する。 制御は ROM モニタに移る (ROM モニタがある場合)。 先に B<sync>(2) を行なわないと、データが失われる。"
+msgstr ""
+"(B<RB_HALT_SYSTEM>, 0xcdef0123; Linux 1.1.76 以降) \"System halted.\" という"
+"メッセージが表示され、システムは停止 (halt) する。 制御は ROM モニタに移る "
+"(ROM モニタがある場合)。 先に B<sync>(2) を行なわないと、データが失われる。"
#. type: TP
#: build/C/man2/reboot.2:113
"(B<RB_KEXEC>, 0x45584543, since Linux 2.6.13). Execute a kernel that has "
"been loaded earlier with B<kexec_load>(2). This option is available only if "
"the kernel was configured with B<CONFIG_KEXEC>."
-msgstr "(B<RB_KEXEC>, 0x45584543, Linux 2.6.13 以降) B<kexec_load>(2) を使って事前にロードされたカーネルを実行する。このオプションが利用できるのは、カーネルのコンフィグで B<CONFIG_KEXEC> が有効になっている場合にのみである。"
+msgstr ""
+"(B<RB_KEXEC>, 0x45584543, Linux 2.6.13 以降) B<kexec_load>(2) を使って事前に"
+"ロードされたカーネルを実行する。このオプションが利用できるのは、カーネルのコ"
+"ンフィグで B<CONFIG_KEXEC> が有効になっている場合にのみである。"
#. type: TP
#: build/C/man2/reboot.2:121
"(B<RB_POWER_OFF>, 0x4321fedc; since Linux 2.1.30). The message \"Power down."
"\" is printed, the system is stopped, and all power is removed from the "
"system, if possible. If not preceded by a B<sync>(2), data will be lost."
-msgstr "(B<RB_POWER_OFF>, 0x4321fedc; Linux 2.1.30 以降) \"Power down\" というメッセージが表示され、システムは停止 (stop) する。 可能な場合はシステムの電源が落とされる。 先に B<sync>(2) を行なわないと、データが失われる。"
+msgstr ""
+"(B<RB_POWER_OFF>, 0x4321fedc; Linux 2.1.30 以降) \"Power down\" というメッ"
+"セージが表示され、システムは停止 (stop) する。 可能な場合はシステムの電源が落"
+"とされる。 先に B<sync>(2) を行なわないと、データが失われる。"
#. type: TP
#: build/C/man2/reboot.2:130
"(B<RB_AUTOBOOT>, 0x1234567). The message \"Restarting system.\" is printed, "
"and a default restart is performed immediately. If not preceded by a B<sync>"
"(2), data will be lost."
-msgstr "(B<RB_AUTOBOOT>, 0x1234567) \"Restarting system.\" というメッセージが表示され、 デフォルトの再起動処理がただちに実行される。 先に B<sync>(2) を行なわないと、データが失われる。"
+msgstr ""
+"(B<RB_AUTOBOOT>, 0x1234567) \"Restarting system.\" というメッセージが表示さ"
+"れ、 デフォルトの再起動処理がただちに実行される。 先に B<sync>(2) を行なわな"
+"いと、データが失われる。"
#. type: TP
#: build/C/man2/reboot.2:139
"command \\(aq%s\\(aq\" is printed, and a restart (using the command string "
"given in I<arg>) is performed immediately. If not preceded by a B<sync>"
"(2), data will be lost."
-msgstr "(0xa1b2c3d4; Linux 2.1.30 以降) \"Restarting system with command \\(aq%s\\(aq\" というメッセージが表示され、 ただちに ( I<arg> に指定されたコマンドを用いて) 再起動 (restart) が行われる。 先に B<sync>(2) を行なわないと、データが失われる。"
+msgstr ""
+"(0xa1b2c3d4; Linux 2.1.30 以降) \"Restarting system with command \\(aq%s"
+"\\(aq\" というメッセージが表示され、 ただちに ( I<arg> に指定されたコマンドを"
+"用いて) 再起動 (restart) が行われる。 先に B<sync>(2) を行なわないと、データ"
+"が失われる。"
#. type: TP
#: build/C/man2/reboot.2:149
"(B<RB_SW_SUSPEND>, 0xd000fce1; since Linux 2.5.18). The system is suspended "
"(hibernated) to disk. This option is available only if the kernel was "
"configured with B<CONFIG_HIBERNATION>."
-msgstr "(B<RB_SW_SUSPEND>, 0xd000fce1; Linux 2.5.18 以降). システムがディスクにサスペンド (ハイバネーション) される。このオプションはカーネルで B<CONFIG_HIBERNATION> が有効になっている場合にのみ利用できる。"
+msgstr ""
+"(B<RB_SW_SUSPEND>, 0xd000fce1; Linux 2.5.18 以降). システムがディスクにサスペ"
+"ンド (ハイバネーション) される。このオプションはカーネルで "
+"B<CONFIG_HIBERNATION> が有効になっている場合にのみ利用できる。"
#. type: Plain text
#: build/C/man2/reboot.2:159
msgid "SYNC"
msgstr "SYNC"
-#. type: TH
-#: build/C/man2/sync.2:36
-#, no-wrap
-msgid "2012-05-04"
-msgstr "2012-05-04"
-
#. type: Plain text
#: build/C/man2/sync.2:39
msgid "sync, syncfs - commit buffer cache to disk"
" これはデータの完全性 (data integrity) までは保証していない。)"
#. type: Plain text
-#: build/C/man2/sync.2:125
-msgid "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8), B<update>(8)"
+#: build/C/man2/sync.2:124
+#, fuzzy
+#| msgid ""
+#| "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8), B<update>(8)"
+msgid "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8)"
msgstr "B<bdflush>(2), B<fdatasync>(2), B<fsync>(2), B<sync>(8), B<update>(8)"
+
+#~ msgid "2012-03-05"
+#~ msgstr "2012-03-05"
+
+#~ msgid "2012-05-04"
+#~ msgstr "2012-05-04"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/man7/armscii-8.7:140 build/C/man7/ascii.7:184 build/C/man7/charsets.7:359 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-1.7:181 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:160 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:176 build/C/man7/iso_8859-16.7:171 build/C/man7/iso_8859-2.7:174 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-5.7:165 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:132 build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:199 build/C/man7/koi8-u.7:190 build/C/man7/unicode.7:311 build/C/man7/utf-8.7:293
+#: build/C/man7/armscii-8.7:140 build/C/man7/ascii.7:184 build/C/man7/charsets.7:359 build/C/man7/cp1251.7:176 build/C/man7/iso_8859-1.7:181 build/C/man7/iso_8859-10.7:167 build/C/man7/iso_8859-11.7:160 build/C/man7/iso_8859-13.7:165 build/C/man7/iso_8859-14.7:163 build/C/man7/iso_8859-15.7:176 build/C/man7/iso_8859-16.7:171 build/C/man7/iso_8859-2.7:174 build/C/man7/iso_8859-3.7:159 build/C/man7/iso_8859-4.7:162 build/C/man7/iso_8859-5.7:165 build/C/man7/iso_8859-6.7:119 build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:132 build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:199 build/C/man7/koi8-u.7:194 build/C/man7/unicode.7:311 build/C/man7/utf-8.7:293
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/armscii-8.7:143 build/C/man7/ascii.7:201 build/C/man7/charsets.7:367 build/C/man7/cp1251.7:178 build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:169 build/C/man7/iso_8859-11.7:162 build/C/man7/iso_8859-13.7:167 build/C/man7/iso_8859-14.7:165 build/C/man7/iso_8859-15.7:179 build/C/man7/iso_8859-16.7:180 build/C/man7/iso_8859-2.7:182 build/C/man7/iso_8859-3.7:161 build/C/man7/iso_8859-4.7:164 build/C/man7/iso_8859-5.7:168 build/C/man7/iso_8859-6.7:121 build/C/man7/iso_8859-7.7:171 build/C/man7/iso_8859-8.7:134 build/C/man7/iso_8859-9.7:165 build/C/man7/koi8-r.7:207 build/C/man7/koi8-u.7:193 build/C/man7/unicode.7:315 build/C/man7/utf-8.7:298
+#: build/C/man7/armscii-8.7:143 build/C/man7/ascii.7:201 build/C/man7/charsets.7:367 build/C/man7/cp1251.7:178 build/C/man7/iso_8859-1.7:184 build/C/man7/iso_8859-10.7:169 build/C/man7/iso_8859-11.7:162 build/C/man7/iso_8859-13.7:167 build/C/man7/iso_8859-14.7:165 build/C/man7/iso_8859-15.7:179 build/C/man7/iso_8859-16.7:180 build/C/man7/iso_8859-2.7:182 build/C/man7/iso_8859-3.7:161 build/C/man7/iso_8859-4.7:164 build/C/man7/iso_8859-5.7:168 build/C/man7/iso_8859-6.7:121 build/C/man7/iso_8859-7.7:171 build/C/man7/iso_8859-8.7:134 build/C/man7/iso_8859-9.7:165 build/C/man7/koi8-r.7:207 build/C/man7/koi8-u.7:197 build/C/man7/unicode.7:315 build/C/man7/utf-8.7:298
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/armscii-8.7:150 build/C/man7/ascii.7:208 build/C/man7/charsets.7:374 build/C/man7/cp1251.7:185 build/C/man7/iso_8859-1.7:191 build/C/man7/iso_8859-10.7:176 build/C/man7/iso_8859-11.7:169 build/C/man7/iso_8859-13.7:174 build/C/man7/iso_8859-14.7:172 build/C/man7/iso_8859-15.7:186 build/C/man7/iso_8859-16.7:187 build/C/man7/iso_8859-2.7:189 build/C/man7/iso_8859-3.7:168 build/C/man7/iso_8859-4.7:171 build/C/man7/iso_8859-5.7:175 build/C/man7/iso_8859-6.7:128 build/C/man7/iso_8859-7.7:178 build/C/man7/iso_8859-8.7:141 build/C/man7/iso_8859-9.7:172 build/C/man7/koi8-r.7:214 build/C/man7/koi8-u.7:200 build/C/man7/unicode.7:322 build/C/man7/utf-8.7:305
+#: build/C/man7/armscii-8.7:150 build/C/man7/ascii.7:208 build/C/man7/charsets.7:374 build/C/man7/cp1251.7:185 build/C/man7/iso_8859-1.7:191 build/C/man7/iso_8859-10.7:176 build/C/man7/iso_8859-11.7:169 build/C/man7/iso_8859-13.7:174 build/C/man7/iso_8859-14.7:172 build/C/man7/iso_8859-15.7:186 build/C/man7/iso_8859-16.7:187 build/C/man7/iso_8859-2.7:189 build/C/man7/iso_8859-3.7:168 build/C/man7/iso_8859-4.7:171 build/C/man7/iso_8859-5.7:175 build/C/man7/iso_8859-6.7:128 build/C/man7/iso_8859-7.7:178 build/C/man7/iso_8859-8.7:141 build/C/man7/iso_8859-9.7:172 build/C/man7/koi8-r.7:214 build/C/man7/koi8-u.7:204 build/C/man7/unicode.7:322 build/C/man7/utf-8.7:305
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/ascii.7:154 build/C/man7/cp1251.7:174 build/C/man7/iso_8859-10.7:165 build/C/man7/iso_8859-11.7:155 build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-6.7:116 build/C/man7/iso_8859-7.7:167 build/C/man7/iso_8859-8.7:130 build/C/man7/koi8-r.7:41 build/C/man7/koi8-u.7:187
+#: build/C/man7/ascii.7:154 build/C/man7/cp1251.7:174 build/C/man7/iso_8859-10.7:165 build/C/man7/iso_8859-11.7:155 build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161 build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-6.7:116 build/C/man7/iso_8859-7.7:167 build/C/man7/iso_8859-8.7:130 build/C/man7/koi8-r.7:41 build/C/man7/koi8-u.7:191
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:71 build/C/man7/koi8-u.7:105
+#: build/C/man7/iso_8859-5.7:71 build/C/man7/koi8-u.7:109
#, no-wrap
msgid "CYRILLIC CAPITAL LETTER\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:72 build/C/man7/iso_8859-7.7:99 build/C/man7/koi8-r.7:124 build/C/man7/koi8-r.7:129 build/C/man7/koi8-u.7:106 build/C/man7/koi8-u.7:116
+#: build/C/man7/iso_8859-5.7:72 build/C/man7/iso_8859-7.7:99 build/C/man7/koi8-r.7:124 build/C/man7/koi8-r.7:129 build/C/man7/koi8-u.7:90 build/C/man7/koi8-u.7:110 build/C/man7/koi8-u.7:120
#, no-wrap
msgid ".br\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:73 build/C/man7/koi8-u.7:107
+#: build/C/man7/iso_8859-5.7:73 build/C/man7/koi8-u.7:91 build/C/man7/koi8-u.7:111
#, no-wrap
msgid "BYELORUSSIAN-UKRAINIAN I\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:74 build/C/man7/iso_8859-7.7:101 build/C/man7/iso_8859-7.7:135 build/C/man7/koi8-r.7:126 build/C/man7/koi8-r.7:131 build/C/man7/koi8-u.7:108 build/C/man7/koi8-u.7:118
+#: build/C/man7/iso_8859-5.7:74 build/C/man7/iso_8859-7.7:101 build/C/man7/iso_8859-7.7:135 build/C/man7/koi8-r.7:126 build/C/man7/koi8-r.7:131 build/C/man7/koi8-u.7:92 build/C/man7/koi8-u.7:112 build/C/man7/koi8-u.7:122
#, no-wrap
msgid "T}\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:122 build/C/man7/koi8-r.7:156 build/C/man7/koi8-u.7:144
+#: build/C/man7/iso_8859-5.7:122 build/C/man7/koi8-r.7:156 build/C/man7/koi8-u.7:148
#, no-wrap
msgid "326\t214\tD6\tж\tCYRILLIC SMALL LETTER ZHE\n"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man7/iso_8859-5.7:168 build/C/man7/koi8-u.7:193
+#: build/C/man7/iso_8859-5.7:168 build/C/man7/koi8-u.7:197
msgid "B<ascii>(7), B<koi8-r>(7)"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:102 build/C/man7/koi8-u.7:90
+#: build/C/man7/koi8-r.7:102 build/C/man7/koi8-u.7:94
#, no-wrap
msgid "250\t168\tA8\t╗\tBOX DRAWINGS DOUBLE DOWN AND LEFT\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:103 build/C/man7/koi8-u.7:91
+#: build/C/man7/koi8-r.7:103 build/C/man7/koi8-u.7:95
#, no-wrap
msgid "251\t169\tA9\t╘\tBOX DRAWINGS UP SINGLE AND RIGHT DOUBLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:104 build/C/man7/koi8-u.7:92
+#: build/C/man7/koi8-r.7:104 build/C/man7/koi8-u.7:96
#, no-wrap
msgid "252\t170\tAA\t╙\tBOX DRAWINGS UP DOUBLE AND RIGHT SINGLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:105 build/C/man7/koi8-u.7:93
+#: build/C/man7/koi8-r.7:105 build/C/man7/koi8-u.7:97
#, no-wrap
msgid "253\t171\tAB\t╚\tBOX DRAWINGS DOUBLE UP AND RIGHT\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:106 build/C/man7/koi8-u.7:94
+#: build/C/man7/koi8-r.7:106 build/C/man7/koi8-u.7:98
#, no-wrap
msgid "254\t172\tAC\t╛\tBOX DRAWINGS UP SINGLE AND LEFT DOUBLE\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:108 build/C/man7/koi8-u.7:96
+#: build/C/man7/koi8-r.7:108 build/C/man7/koi8-u.7:100
#, no-wrap
msgid "256\t174\tAE\t╝\tBOX DRAWINGS DOUBLE UP AND LEFT\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:109 build/C/man7/koi8-u.7:97
+#: build/C/man7/koi8-r.7:109 build/C/man7/koi8-u.7:101
#, no-wrap
msgid "257\t175\tAF\t╞\tBOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:110 build/C/man7/koi8-u.7:98
+#: build/C/man7/koi8-r.7:110 build/C/man7/koi8-u.7:102
#, no-wrap
msgid "260\t176\tB0\t╟\tBOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:111 build/C/man7/koi8-u.7:99
+#: build/C/man7/koi8-r.7:111 build/C/man7/koi8-u.7:103
#, no-wrap
msgid "261\t177\tB1\t╠\tBOX DRAWINGS DOUBLE VERTICAL AND RIGHT\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:112 build/C/man7/koi8-u.7:100
+#: build/C/man7/koi8-r.7:112 build/C/man7/koi8-u.7:104
#, no-wrap
msgid "262\t178\tB2\t╡\tBOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:113 build/C/man7/koi8-u.7:101
+#: build/C/man7/koi8-r.7:113 build/C/man7/koi8-u.7:105
#, no-wrap
msgid "263\t179\tB3\tЁ\tCYRILLIC CAPITAL LETTER IO\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:115 build/C/man7/koi8-u.7:103
+#: build/C/man7/koi8-r.7:115 build/C/man7/koi8-u.7:107
#, no-wrap
msgid "265\t181\tB5\t╣\tBOX DRAWINGS DOUBLE VERTICAL AND LEFT\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:118 build/C/man7/koi8-u.7:110
+#: build/C/man7/koi8-r.7:118 build/C/man7/koi8-u.7:114
#, no-wrap
msgid "270\t184\tB8\t╦\tBOX DRAWINGS DOUBLE DOWN AND HORIZONTAL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:119 build/C/man7/koi8-u.7:111
+#: build/C/man7/koi8-r.7:119 build/C/man7/koi8-u.7:115
#, no-wrap
msgid "271\t185\tB9\t╧\tBOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:120 build/C/man7/koi8-u.7:112
+#: build/C/man7/koi8-r.7:120 build/C/man7/koi8-u.7:116
#, no-wrap
msgid "272\t186\tBA\t╨\tBOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:121 build/C/man7/koi8-u.7:113
+#: build/C/man7/koi8-r.7:121 build/C/man7/koi8-u.7:117
#, no-wrap
msgid "273\t187\tBB\t╩\tBOX DRAWINGS DOUBLE UP AND HORIZONTAL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:122 build/C/man7/koi8-u.7:114
+#: build/C/man7/koi8-r.7:122 build/C/man7/koi8-u.7:118
#, no-wrap
msgid "274\t188\tBC\t╪\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:123 build/C/man7/koi8-u.7:115
+#: build/C/man7/koi8-r.7:123 build/C/man7/koi8-u.7:119
#, no-wrap
msgid "BOX DRAWINGS VERTICAL SINGLE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:125 build/C/man7/koi8-u.7:117
+#: build/C/man7/koi8-r.7:125 build/C/man7/koi8-u.7:121
#, no-wrap
msgid "AND HORIZONTAL DOUBLE\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:132 build/C/man7/koi8-u.7:120
+#: build/C/man7/koi8-r.7:132 build/C/man7/koi8-u.7:124
#, no-wrap
msgid "276\t190\tBE\t╬\tBOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:133 build/C/man7/koi8-u.7:121
+#: build/C/man7/koi8-r.7:133 build/C/man7/koi8-u.7:125
#, no-wrap
msgid "277\t191\tBF\t©\tCOPYRIGHT SIGN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:134 build/C/man7/koi8-u.7:122
+#: build/C/man7/koi8-r.7:134 build/C/man7/koi8-u.7:126
#, no-wrap
msgid "300\t192\tC0\tю\tCYRILLIC SMALL LETTER YU\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:135 build/C/man7/koi8-u.7:123
+#: build/C/man7/koi8-r.7:135 build/C/man7/koi8-u.7:127
#, no-wrap
msgid "301\t193\tC1\tа\tCYRILLIC SMALL LETTER A\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:136 build/C/man7/koi8-u.7:124
+#: build/C/man7/koi8-r.7:136 build/C/man7/koi8-u.7:128
#, no-wrap
msgid "302\t194\tC2\tб\tCYRILLIC SMALL LETTER BE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:137 build/C/man7/koi8-u.7:125
+#: build/C/man7/koi8-r.7:137 build/C/man7/koi8-u.7:129
#, no-wrap
msgid "303\t195\tC3\tц\tCYRILLIC SMALL LETTER TSE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:138 build/C/man7/koi8-u.7:126
+#: build/C/man7/koi8-r.7:138 build/C/man7/koi8-u.7:130
#, no-wrap
msgid "304\t196\tC4\tд\tCYRILLIC SMALL LETTER DE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:139 build/C/man7/koi8-u.7:127
+#: build/C/man7/koi8-r.7:139 build/C/man7/koi8-u.7:131
#, no-wrap
msgid "305\t197\tC5\tе\tCYRILLIC SMALL LETTER IE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:140 build/C/man7/koi8-u.7:128
+#: build/C/man7/koi8-r.7:140 build/C/man7/koi8-u.7:132
#, no-wrap
msgid "306\t198\tC6\tф\tCYRILLIC SMALL LETTER EF\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:141 build/C/man7/koi8-u.7:129
+#: build/C/man7/koi8-r.7:141 build/C/man7/koi8-u.7:133
#, no-wrap
msgid "307\t199\tC7\tг\tCYRILLIC SMALL LETTER GHE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:142 build/C/man7/koi8-u.7:130
+#: build/C/man7/koi8-r.7:142 build/C/man7/koi8-u.7:134
#, no-wrap
msgid "310\t200\tC8\tх\tCYRILLIC SMALL LETTER HA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:143 build/C/man7/koi8-u.7:131
+#: build/C/man7/koi8-r.7:143 build/C/man7/koi8-u.7:135
#, no-wrap
msgid "311\t201\tC9\tи\tCYRILLIC SMALL LETTER I\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:144 build/C/man7/koi8-u.7:132
+#: build/C/man7/koi8-r.7:144 build/C/man7/koi8-u.7:136
#, no-wrap
msgid "312\t202\tCA\tй\tCYRILLIC SMALL LETTER SHORT I\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:145 build/C/man7/koi8-u.7:133
+#: build/C/man7/koi8-r.7:145 build/C/man7/koi8-u.7:137
#, no-wrap
msgid "313\t203\tCB\tк\tCYRILLIC SMALL LETTER KA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:146 build/C/man7/koi8-u.7:134
+#: build/C/man7/koi8-r.7:146 build/C/man7/koi8-u.7:138
#, no-wrap
msgid "314\t204\tCC\tл\tCYRILLIC SMALL LETTER EL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:147 build/C/man7/koi8-u.7:135
+#: build/C/man7/koi8-r.7:147 build/C/man7/koi8-u.7:139
#, no-wrap
msgid "315\t205\tCD\tм\tCYRILLIC SMALL LETTER EM\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:148 build/C/man7/koi8-u.7:136
+#: build/C/man7/koi8-r.7:148 build/C/man7/koi8-u.7:140
#, no-wrap
msgid "316\t206\tCE\tн\tCYRILLIC SMALL LETTER EN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:149 build/C/man7/koi8-u.7:137
+#: build/C/man7/koi8-r.7:149 build/C/man7/koi8-u.7:141
#, no-wrap
msgid "317\t207\tCF\tо\tCYRILLIC SMALL LETTER O\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:150 build/C/man7/koi8-u.7:138
+#: build/C/man7/koi8-r.7:150 build/C/man7/koi8-u.7:142
#, no-wrap
msgid "320\t208\tD0\tп\tCYRILLIC SMALL LETTER PE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:151 build/C/man7/koi8-u.7:139
+#: build/C/man7/koi8-r.7:151 build/C/man7/koi8-u.7:143
#, no-wrap
msgid "321\t209\tD1\tя\tCYRILLIC SMALL LETTER YA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:152 build/C/man7/koi8-u.7:140
+#: build/C/man7/koi8-r.7:152 build/C/man7/koi8-u.7:144
#, no-wrap
msgid "322\t210\tD2\tр\tCYRILLIC SMALL LETTER ER\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:153 build/C/man7/koi8-u.7:141
+#: build/C/man7/koi8-r.7:153 build/C/man7/koi8-u.7:145
#, no-wrap
msgid "323\t211\tD3\tс\tCYRILLIC SMALL LETTER ES\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:154 build/C/man7/koi8-u.7:142
+#: build/C/man7/koi8-r.7:154 build/C/man7/koi8-u.7:146
#, no-wrap
msgid "324\t212\tD4\tт\tCYRILLIC SMALL LETTER TE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:155 build/C/man7/koi8-u.7:143
+#: build/C/man7/koi8-r.7:155 build/C/man7/koi8-u.7:147
#, no-wrap
msgid "325\t213\tD5\tу\tCYRILLIC SMALL LETTER U\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:157 build/C/man7/koi8-u.7:145
+#: build/C/man7/koi8-r.7:157 build/C/man7/koi8-u.7:149
#, no-wrap
msgid "327\t215\tD7\tв\tCYRILLIC SMALL LETTER VE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:158 build/C/man7/koi8-u.7:146
+#: build/C/man7/koi8-r.7:158 build/C/man7/koi8-u.7:150
#, no-wrap
msgid "330\t216\tD8\tь\tCYRILLIC SMALL LETTER SOFT SIGN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:159 build/C/man7/koi8-u.7:147
+#: build/C/man7/koi8-r.7:159 build/C/man7/koi8-u.7:151
#, no-wrap
msgid "331\t217\tD9\tы\tCYRILLIC SMALL LETTER YERU\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:160 build/C/man7/koi8-u.7:148
+#: build/C/man7/koi8-r.7:160 build/C/man7/koi8-u.7:152
#, no-wrap
msgid "332\t218\tDA\tз\tCYRILLIC SMALL LETTER ZE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:161 build/C/man7/koi8-u.7:149
+#: build/C/man7/koi8-r.7:161 build/C/man7/koi8-u.7:153
#, no-wrap
msgid "333\t219\tDB\tш\tCYRILLIC SMALL LETTER SHA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:162 build/C/man7/koi8-u.7:150
+#: build/C/man7/koi8-r.7:162 build/C/man7/koi8-u.7:154
#, no-wrap
msgid "334\t220\tDC\tэ\tCYRILLIC SMALL LETTER E\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:163 build/C/man7/koi8-u.7:151
+#: build/C/man7/koi8-r.7:163 build/C/man7/koi8-u.7:155
#, no-wrap
msgid "335\t221\tDD\tщ\tCYRILLIC SMALL LETTER SHCHA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:164 build/C/man7/koi8-u.7:152
+#: build/C/man7/koi8-r.7:164 build/C/man7/koi8-u.7:156
#, no-wrap
msgid "336\t222\tDE\tч\tCYRILLIC SMALL LETTER CHE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:165 build/C/man7/koi8-u.7:153
+#: build/C/man7/koi8-r.7:165 build/C/man7/koi8-u.7:157
#, no-wrap
msgid "337\t223\tDF\tъ\tCYRILLIC SMALL LETTER HARD SIGN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:166 build/C/man7/koi8-u.7:154
+#: build/C/man7/koi8-r.7:166 build/C/man7/koi8-u.7:158
#, no-wrap
msgid "340\t224\tE0\tЮ\tCYRILLIC CAPITAL LETTER YU\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:167 build/C/man7/koi8-u.7:155
+#: build/C/man7/koi8-r.7:167 build/C/man7/koi8-u.7:159
#, no-wrap
msgid "341\t225\tE1\tА\tCYRILLIC CAPITAL LETTER A\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:168 build/C/man7/koi8-u.7:156
+#: build/C/man7/koi8-r.7:168 build/C/man7/koi8-u.7:160
#, no-wrap
msgid "342\t226\tE2\tБ\tCYRILLIC CAPITAL LETTER BE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:169 build/C/man7/koi8-u.7:157
+#: build/C/man7/koi8-r.7:169 build/C/man7/koi8-u.7:161
#, no-wrap
msgid "343\t227\tE3\tЦ\tCYRILLIC CAPITAL LETTER TSE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:170 build/C/man7/koi8-u.7:158
+#: build/C/man7/koi8-r.7:170 build/C/man7/koi8-u.7:162
#, no-wrap
msgid "344\t228\tE4\tД\tCYRILLIC CAPITAL LETTER DE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:171 build/C/man7/koi8-u.7:159
+#: build/C/man7/koi8-r.7:171 build/C/man7/koi8-u.7:163
#, no-wrap
msgid "345\t229\tE5\tЕ\tCYRILLIC CAPITAL LETTER IE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:172 build/C/man7/koi8-u.7:160
+#: build/C/man7/koi8-r.7:172 build/C/man7/koi8-u.7:164
#, no-wrap
msgid "346\t230\tE6\tФ\tCYRILLIC CAPITAL LETTER EF\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:173 build/C/man7/koi8-u.7:161
+#: build/C/man7/koi8-r.7:173 build/C/man7/koi8-u.7:165
#, no-wrap
msgid "347\t231\tE7\tГ\tCYRILLIC CAPITAL LETTER GHE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:174 build/C/man7/koi8-u.7:162
+#: build/C/man7/koi8-r.7:174 build/C/man7/koi8-u.7:166
#, no-wrap
msgid "350\t232\tE8\tХ\tCYRILLIC CAPITAL LETTER HA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:175 build/C/man7/koi8-u.7:163
+#: build/C/man7/koi8-r.7:175 build/C/man7/koi8-u.7:167
#, no-wrap
msgid "351\t233\tE9\tИ\tCYRILLIC CAPITAL LETTER I\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:176 build/C/man7/koi8-u.7:164
+#: build/C/man7/koi8-r.7:176 build/C/man7/koi8-u.7:168
#, no-wrap
msgid "352\t234\tEA\tЙ\tCYRILLIC CAPITAL LETTER SHORT I\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:177 build/C/man7/koi8-u.7:165
+#: build/C/man7/koi8-r.7:177 build/C/man7/koi8-u.7:169
#, no-wrap
msgid "353\t235\tEB\tК\tCYRILLIC CAPITAL LETTER KA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:178 build/C/man7/koi8-u.7:166
+#: build/C/man7/koi8-r.7:178 build/C/man7/koi8-u.7:170
#, no-wrap
msgid "354\t236\tEC\tЛ\tCYRILLIC CAPITAL LETTER EL\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:179 build/C/man7/koi8-u.7:167
+#: build/C/man7/koi8-r.7:179 build/C/man7/koi8-u.7:171
#, no-wrap
msgid "355\t237\tED\tМ\tCYRILLIC CAPITAL LETTER EM\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:180 build/C/man7/koi8-u.7:168
+#: build/C/man7/koi8-r.7:180 build/C/man7/koi8-u.7:172
#, no-wrap
msgid "356\t238\tEE\tН\tCYRILLIC CAPITAL LETTER EN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:181 build/C/man7/koi8-u.7:169
+#: build/C/man7/koi8-r.7:181 build/C/man7/koi8-u.7:173
#, no-wrap
msgid "357\t239\tEF\tО\tCYRILLIC CAPITAL LETTER O\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:182 build/C/man7/koi8-u.7:170
+#: build/C/man7/koi8-r.7:182 build/C/man7/koi8-u.7:174
#, no-wrap
msgid "360\t240\tF0\tП\tCYRILLIC CAPITAL LETTER PE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:183 build/C/man7/koi8-u.7:171
+#: build/C/man7/koi8-r.7:183 build/C/man7/koi8-u.7:175
#, no-wrap
msgid "361\t241\tF1\tЯ\tCYRILLIC CAPITAL LETTER YA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:184 build/C/man7/koi8-u.7:172
+#: build/C/man7/koi8-r.7:184 build/C/man7/koi8-u.7:176
#, no-wrap
msgid "362\t242\tF2\tР\tCYRILLIC CAPITAL LETTER ER\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:185 build/C/man7/koi8-u.7:173
+#: build/C/man7/koi8-r.7:185 build/C/man7/koi8-u.7:177
#, no-wrap
msgid "363\t243\tF3\tС\tCYRILLIC CAPITAL LETTER ES\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:186 build/C/man7/koi8-u.7:174
+#: build/C/man7/koi8-r.7:186 build/C/man7/koi8-u.7:178
#, no-wrap
msgid "364\t244\tF4\tТ\tCYRILLIC CAPITAL LETTER TE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:187 build/C/man7/koi8-u.7:175
+#: build/C/man7/koi8-r.7:187 build/C/man7/koi8-u.7:179
#, no-wrap
msgid "365\t245\tF5\tУ\tCYRILLIC CAPITAL LETTER U\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:188 build/C/man7/koi8-u.7:176
+#: build/C/man7/koi8-r.7:188 build/C/man7/koi8-u.7:180
#, no-wrap
msgid "366\t246\tF6\tЖ\tCYRILLIC CAPITAL LETTER ZHE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:177
+#: build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:181
#, no-wrap
msgid "367\t247\tF7\tВ\tCYRILLIC CAPITAL LETTER VE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:190 build/C/man7/koi8-u.7:178
+#: build/C/man7/koi8-r.7:190 build/C/man7/koi8-u.7:182
#, no-wrap
msgid "370\t248\tF8\tЬ\tCYRILLIC CAPITAL LETTER SOFT SIGN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:191 build/C/man7/koi8-u.7:179
+#: build/C/man7/koi8-r.7:191 build/C/man7/koi8-u.7:183
#, no-wrap
msgid "371\t249\tF9\tЫ\tCYRILLIC CAPITAL LETTER YERU\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:192 build/C/man7/koi8-u.7:180
+#: build/C/man7/koi8-r.7:192 build/C/man7/koi8-u.7:184
#, no-wrap
msgid "372\t250\tFA\tЗ\tCYRILLIC CAPITAL LETTER ZE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:193 build/C/man7/koi8-u.7:181
+#: build/C/man7/koi8-r.7:193 build/C/man7/koi8-u.7:185
#, no-wrap
msgid "373\t251\tFB\tШ\tCYRILLIC CAPITAL LETTER SHA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:194 build/C/man7/koi8-u.7:182
+#: build/C/man7/koi8-r.7:194 build/C/man7/koi8-u.7:186
#, no-wrap
msgid "374\t252\tFC\tЭ\tCYRILLIC CAPITAL LETTER E\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:183
+#: build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:187
#, no-wrap
msgid "375\t253\tFD\tЩ\tCYRILLIC CAPITAL LETTER SHCHA\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:196 build/C/man7/koi8-u.7:184
+#: build/C/man7/koi8-r.7:196 build/C/man7/koi8-u.7:188
#, no-wrap
msgid "376\t254\tFE\tЧ\tCYRILLIC CAPITAL LETTER CHE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-r.7:197 build/C/man7/koi8-u.7:185
+#: build/C/man7/koi8-r.7:197 build/C/man7/koi8-u.7:189
#, no-wrap
msgid "377\t255\tFF\tЪ\tCYRILLIC CAPITAL LETTER HARD SIGN\n"
msgstr ""
#. type: tbl table
#: build/C/man7/koi8-u.7:88
#, no-wrap
-msgid "246\t166\tA6\tі\tCYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\n"
+msgid "246\t166\tA6\tі\tT{\n"
msgstr ""
#. type: tbl table
#: build/C/man7/koi8-u.7:89
#, no-wrap
+msgid "CYRILLIC SMALL LETTER\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man7/koi8-u.7:93
+#, no-wrap
msgid "247\t167\tA7\tї\tCYRILLIC SMALL LETTER YI (Ukrainian)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-u.7:95
+#: build/C/man7/koi8-u.7:99
#, no-wrap
msgid "255\t173\tAD\tґ\tCYRILLIC SMALL LETTER GHE WITH UPTURN\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-u.7:102
+#: build/C/man7/koi8-u.7:106
#, no-wrap
msgid "264\t180\tB4\tЄ\tCYRILLIC CAPITAL LETTER UKRAINIAN IE\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-u.7:104
+#: build/C/man7/koi8-u.7:108
#, no-wrap
msgid "266\t182\tB6\tІ\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-u.7:109
+#: build/C/man7/koi8-u.7:113
#, no-wrap
msgid "267\t183\tB7\tЇ\tCYRILLIC CAPITAL LETTER YI (Ukrainian)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/koi8-u.7:119
+#: build/C/man7/koi8-u.7:123
#, no-wrap
msgid "275\t189\tBD\tҐ\tCYRILLIC CAPITAL LETTER GHE WITH UPTURN\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/koi8-u.7:190
+#: build/C/man7/koi8-u.7:194
msgid ""
"The differences from KOI8-R are in the hex positions A4, A6, A7, AD, B4, B6, "
"B7, and BD."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 21:33+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man7/iso_8859-5.7:165 build/C/man7/iso_8859-6.7:119
#: build/C/man7/iso_8859-7.7:169 build/C/man7/iso_8859-8.7:132
#: build/C/man7/iso_8859-9.7:163 build/C/man7/koi8-r.7:199
-#: build/C/man7/koi8-u.7:190 build/C/man7/unicode.7:311
+#: build/C/man7/koi8-u.7:194 build/C/man7/unicode.7:311
#: build/C/man7/utf-8.7:293
#, no-wrap
msgid "SEE ALSO"
#: build/C/man7/iso_8859-5.7:168 build/C/man7/iso_8859-6.7:121
#: build/C/man7/iso_8859-7.7:171 build/C/man7/iso_8859-8.7:134
#: build/C/man7/iso_8859-9.7:165 build/C/man7/koi8-r.7:207
-#: build/C/man7/koi8-u.7:193 build/C/man7/unicode.7:315
+#: build/C/man7/koi8-u.7:197 build/C/man7/unicode.7:315
#: build/C/man7/utf-8.7:298
#, no-wrap
msgid "COLOPHON"
#: build/C/man7/iso_8859-5.7:175 build/C/man7/iso_8859-6.7:128
#: build/C/man7/iso_8859-7.7:178 build/C/man7/iso_8859-8.7:141
#: build/C/man7/iso_8859-9.7:172 build/C/man7/koi8-r.7:214
-#: build/C/man7/koi8-u.7:200 build/C/man7/unicode.7:322
+#: build/C/man7/koi8-u.7:204 build/C/man7/unicode.7:322
#: build/C/man7/utf-8.7:305
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man7/iso_8859-13.7:163 build/C/man7/iso_8859-14.7:161
#: build/C/man7/iso_8859-3.7:157 build/C/man7/iso_8859-6.7:116
#: build/C/man7/iso_8859-7.7:167 build/C/man7/iso_8859-8.7:130
-#: build/C/man7/koi8-r.7:41 build/C/man7/koi8-u.7:187
+#: build/C/man7/koi8-r.7:41 build/C/man7/koi8-u.7:191
#, no-wrap
msgid "NOTES"
msgstr "備考"
"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), B<utf-8>(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), B<utf-8>(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), B<utf-8>(7)"
#. type: TH
#: build/C/man7/charsets.7:15
msgstr "246\t166\tA6\tІ\tT{\n"
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:71 build/C/man7/koi8-u.7:105
+#: build/C/man7/iso_8859-5.7:71 build/C/man7/koi8-u.7:109
#, no-wrap
msgid "CYRILLIC CAPITAL LETTER\n"
msgstr "CYRILLIC CAPITAL LETTER\n"
#. type: tbl table
#: build/C/man7/iso_8859-5.7:72 build/C/man7/iso_8859-7.7:99
#: build/C/man7/koi8-r.7:124 build/C/man7/koi8-r.7:129
-#: build/C/man7/koi8-u.7:106 build/C/man7/koi8-u.7:116
+#: build/C/man7/koi8-u.7:90 build/C/man7/koi8-u.7:110
+#: build/C/man7/koi8-u.7:120
#, no-wrap
msgid ".br\n"
msgstr ".br\n"
#. type: tbl table
-#: build/C/man7/iso_8859-5.7:73 build/C/man7/koi8-u.7:107
+#: build/C/man7/iso_8859-5.7:73 build/C/man7/koi8-u.7:91
+#: build/C/man7/koi8-u.7:111
#, no-wrap
msgid "BYELORUSSIAN-UKRAINIAN I\n"
msgstr "BYELORUSSIAN-UKRAINIAN I\n"
#. type: tbl table
#: build/C/man7/iso_8859-5.7:74 build/C/man7/iso_8859-7.7:101
#: build/C/man7/iso_8859-7.7:135 build/C/man7/koi8-r.7:126
-#: build/C/man7/koi8-r.7:131 build/C/man7/koi8-u.7:108
-#: build/C/man7/koi8-u.7:118
+#: build/C/man7/koi8-r.7:131 build/C/man7/koi8-u.7:92
+#: build/C/man7/koi8-u.7:112 build/C/man7/koi8-u.7:122
#, no-wrap
msgid "T}\n"
msgstr "T}\n"
#. type: tbl table
#: build/C/man7/iso_8859-5.7:122 build/C/man7/koi8-r.7:156
-#: build/C/man7/koi8-u.7:144
+#: build/C/man7/koi8-u.7:148
#, no-wrap
msgid "326\t214\tD6\tж\tCYRILLIC SMALL LETTER ZHE\n"
msgstr "326\t214\tD6\tж\tCYRILLIC SMALL LETTER ZHE\n"
msgstr "377\t255\tFF\tџ\tCYRILLIC SMALL LETTER DZHE\n"
#. type: Plain text
-#: build/C/man7/iso_8859-5.7:168 build/C/man7/koi8-u.7:193
+#: build/C/man7/iso_8859-5.7:168 build/C/man7/koi8-u.7:197
msgid "B<ascii>(7), B<koi8-r>(7)"
msgstr "B<ascii>(7), B<koi8-r>(7)"
msgstr "247\t167\tA7\t╖\tBOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:102 build/C/man7/koi8-u.7:90
+#: build/C/man7/koi8-r.7:102 build/C/man7/koi8-u.7:94
#, no-wrap
msgid "250\t168\tA8\t╗\tBOX DRAWINGS DOUBLE DOWN AND LEFT\n"
msgstr "250\t168\tA8\t╗\tBOX DRAWINGS DOUBLE DOWN AND LEFT\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:103 build/C/man7/koi8-u.7:91
+#: build/C/man7/koi8-r.7:103 build/C/man7/koi8-u.7:95
#, no-wrap
msgid "251\t169\tA9\t╘\tBOX DRAWINGS UP SINGLE AND RIGHT DOUBLE\n"
msgstr "251\t169\tA9\t╘\tBOX DRAWINGS UP SINGLE AND RIGHT DOUBLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:104 build/C/man7/koi8-u.7:92
+#: build/C/man7/koi8-r.7:104 build/C/man7/koi8-u.7:96
#, no-wrap
msgid "252\t170\tAA\t╙\tBOX DRAWINGS UP DOUBLE AND RIGHT SINGLE\n"
msgstr "252\t170\tAA\t╙\tBOX DRAWINGS UP DOUBLE AND RIGHT SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:105 build/C/man7/koi8-u.7:93
+#: build/C/man7/koi8-r.7:105 build/C/man7/koi8-u.7:97
#, no-wrap
msgid "253\t171\tAB\t╚\tBOX DRAWINGS DOUBLE UP AND RIGHT\n"
msgstr "253\t171\tAB\t╚\tBOX DRAWINGS DOUBLE UP AND RIGHT\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:106 build/C/man7/koi8-u.7:94
+#: build/C/man7/koi8-r.7:106 build/C/man7/koi8-u.7:98
#, no-wrap
msgid "254\t172\tAC\t╛\tBOX DRAWINGS UP SINGLE AND LEFT DOUBLE\n"
msgstr "254\t172\tAC\t╛\tBOX DRAWINGS UP SINGLE AND LEFT DOUBLE\n"
msgstr "255\t173\tAD\t╜\tBOX DRAWINGS UP DOUBLE AND LEFT SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:108 build/C/man7/koi8-u.7:96
+#: build/C/man7/koi8-r.7:108 build/C/man7/koi8-u.7:100
#, no-wrap
msgid "256\t174\tAE\t╝\tBOX DRAWINGS DOUBLE UP AND LEFT\n"
msgstr "256\t174\tAE\t╝\tBOX DRAWINGS DOUBLE UP AND LEFT\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:109 build/C/man7/koi8-u.7:97
+#: build/C/man7/koi8-r.7:109 build/C/man7/koi8-u.7:101
#, no-wrap
msgid "257\t175\tAF\t╞\tBOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE\n"
msgstr "257\t175\tAF\t╞\tBOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:110 build/C/man7/koi8-u.7:98
+#: build/C/man7/koi8-r.7:110 build/C/man7/koi8-u.7:102
#, no-wrap
msgid "260\t176\tB0\t╟\tBOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE\n"
msgstr "260\t176\tB0\t╟\tBOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:111 build/C/man7/koi8-u.7:99
+#: build/C/man7/koi8-r.7:111 build/C/man7/koi8-u.7:103
#, no-wrap
msgid "261\t177\tB1\t╠\tBOX DRAWINGS DOUBLE VERTICAL AND RIGHT\n"
msgstr "261\t177\tB1\t╠\tBOX DRAWINGS DOUBLE VERTICAL AND RIGHT\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:112 build/C/man7/koi8-u.7:100
+#: build/C/man7/koi8-r.7:112 build/C/man7/koi8-u.7:104
#, no-wrap
msgid "262\t178\tB2\t╡\tBOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE\n"
msgstr "262\t178\tB2\t╡\tBOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:113 build/C/man7/koi8-u.7:101
+#: build/C/man7/koi8-r.7:113 build/C/man7/koi8-u.7:105
#, no-wrap
msgid "263\t179\tB3\tЁ\tCYRILLIC CAPITAL LETTER IO\n"
msgstr "263\t179\tB3\tЁ\tCYRILLIC CAPITAL LETTER IO\n"
msgstr "264\t180\tB4\t╢\tBOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:115 build/C/man7/koi8-u.7:103
+#: build/C/man7/koi8-r.7:115 build/C/man7/koi8-u.7:107
#, no-wrap
msgid "265\t181\tB5\t╣\tBOX DRAWINGS DOUBLE VERTICAL AND LEFT\n"
msgstr "265\t181\tB5\t╣\tBOX DRAWINGS DOUBLE VERTICAL AND LEFT\n"
msgstr "267\t183\tB7\t╥\tBOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:118 build/C/man7/koi8-u.7:110
+#: build/C/man7/koi8-r.7:118 build/C/man7/koi8-u.7:114
#, no-wrap
msgid "270\t184\tB8\t╦\tBOX DRAWINGS DOUBLE DOWN AND HORIZONTAL\n"
msgstr "270\t184\tB8\t╦\tBOX DRAWINGS DOUBLE DOWN AND HORIZONTAL\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:119 build/C/man7/koi8-u.7:111
+#: build/C/man7/koi8-r.7:119 build/C/man7/koi8-u.7:115
#, no-wrap
msgid "271\t185\tB9\t╧\tBOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE\n"
msgstr "271\t185\tB9\t╧\tBOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:120 build/C/man7/koi8-u.7:112
+#: build/C/man7/koi8-r.7:120 build/C/man7/koi8-u.7:116
#, no-wrap
msgid "272\t186\tBA\t╨\tBOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE\n"
msgstr "272\t186\tBA\t╨\tBOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:121 build/C/man7/koi8-u.7:113
+#: build/C/man7/koi8-r.7:121 build/C/man7/koi8-u.7:117
#, no-wrap
msgid "273\t187\tBB\t╩\tBOX DRAWINGS DOUBLE UP AND HORIZONTAL\n"
msgstr "273\t187\tBB\t╩\tBOX DRAWINGS DOUBLE UP AND HORIZONTAL\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:122 build/C/man7/koi8-u.7:114
+#: build/C/man7/koi8-r.7:122 build/C/man7/koi8-u.7:118
#, no-wrap
msgid "274\t188\tBC\t╪\tT{\n"
msgstr "274\t188\tBC\t╪\tT{\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:123 build/C/man7/koi8-u.7:115
+#: build/C/man7/koi8-r.7:123 build/C/man7/koi8-u.7:119
#, no-wrap
msgid "BOX DRAWINGS VERTICAL SINGLE\n"
msgstr "BOX DRAWINGS VERTICAL SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:125 build/C/man7/koi8-u.7:117
+#: build/C/man7/koi8-r.7:125 build/C/man7/koi8-u.7:121
#, no-wrap
msgid "AND HORIZONTAL DOUBLE\n"
msgstr "AND HORIZONTAL DOUBLE\n"
msgstr "AND HORIZONTAL SINGLE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:132 build/C/man7/koi8-u.7:120
+#: build/C/man7/koi8-r.7:132 build/C/man7/koi8-u.7:124
#, no-wrap
msgid "276\t190\tBE\t╬\tBOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL\n"
msgstr "276\t190\tBE\t╬\tBOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:133 build/C/man7/koi8-u.7:121
+#: build/C/man7/koi8-r.7:133 build/C/man7/koi8-u.7:125
#, no-wrap
msgid "277\t191\tBF\t©\tCOPYRIGHT SIGN\n"
msgstr "277\t191\tBF\t©\tCOPYRIGHT SIGN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:134 build/C/man7/koi8-u.7:122
+#: build/C/man7/koi8-r.7:134 build/C/man7/koi8-u.7:126
#, no-wrap
msgid "300\t192\tC0\tю\tCYRILLIC SMALL LETTER YU\n"
msgstr "300\t192\tC0\tю\tCYRILLIC SMALL LETTER YU\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:135 build/C/man7/koi8-u.7:123
+#: build/C/man7/koi8-r.7:135 build/C/man7/koi8-u.7:127
#, no-wrap
msgid "301\t193\tC1\tа\tCYRILLIC SMALL LETTER A\n"
msgstr "301\t193\tC1\tа\tCYRILLIC SMALL LETTER A\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:136 build/C/man7/koi8-u.7:124
+#: build/C/man7/koi8-r.7:136 build/C/man7/koi8-u.7:128
#, no-wrap
msgid "302\t194\tC2\tб\tCYRILLIC SMALL LETTER BE\n"
msgstr "302\t194\tC2\tб\tCYRILLIC SMALL LETTER BE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:137 build/C/man7/koi8-u.7:125
+#: build/C/man7/koi8-r.7:137 build/C/man7/koi8-u.7:129
#, no-wrap
msgid "303\t195\tC3\tц\tCYRILLIC SMALL LETTER TSE\n"
msgstr "303\t195\tC3\tц\tCYRILLIC SMALL LETTER TSE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:138 build/C/man7/koi8-u.7:126
+#: build/C/man7/koi8-r.7:138 build/C/man7/koi8-u.7:130
#, no-wrap
msgid "304\t196\tC4\tд\tCYRILLIC SMALL LETTER DE\n"
msgstr "304\t196\tC4\tд\tCYRILLIC SMALL LETTER DE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:139 build/C/man7/koi8-u.7:127
+#: build/C/man7/koi8-r.7:139 build/C/man7/koi8-u.7:131
#, no-wrap
msgid "305\t197\tC5\tе\tCYRILLIC SMALL LETTER IE\n"
msgstr "305\t197\tC5\tе\tCYRILLIC SMALL LETTER IE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:140 build/C/man7/koi8-u.7:128
+#: build/C/man7/koi8-r.7:140 build/C/man7/koi8-u.7:132
#, no-wrap
msgid "306\t198\tC6\tф\tCYRILLIC SMALL LETTER EF\n"
msgstr "306\t198\tC6\tф\tCYRILLIC SMALL LETTER EF\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:141 build/C/man7/koi8-u.7:129
+#: build/C/man7/koi8-r.7:141 build/C/man7/koi8-u.7:133
#, no-wrap
msgid "307\t199\tC7\tг\tCYRILLIC SMALL LETTER GHE\n"
msgstr "307\t199\tC7\tг\tCYRILLIC SMALL LETTER GHE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:142 build/C/man7/koi8-u.7:130
+#: build/C/man7/koi8-r.7:142 build/C/man7/koi8-u.7:134
#, no-wrap
msgid "310\t200\tC8\tх\tCYRILLIC SMALL LETTER HA\n"
msgstr "310\t200\tC8\tх\tCYRILLIC SMALL LETTER HA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:143 build/C/man7/koi8-u.7:131
+#: build/C/man7/koi8-r.7:143 build/C/man7/koi8-u.7:135
#, no-wrap
msgid "311\t201\tC9\tи\tCYRILLIC SMALL LETTER I\n"
msgstr "311\t201\tC9\tи\tCYRILLIC SMALL LETTER I\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:144 build/C/man7/koi8-u.7:132
+#: build/C/man7/koi8-r.7:144 build/C/man7/koi8-u.7:136
#, no-wrap
msgid "312\t202\tCA\tй\tCYRILLIC SMALL LETTER SHORT I\n"
msgstr "312\t202\tCA\tй\tCYRILLIC SMALL LETTER SHORT I\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:145 build/C/man7/koi8-u.7:133
+#: build/C/man7/koi8-r.7:145 build/C/man7/koi8-u.7:137
#, no-wrap
msgid "313\t203\tCB\tк\tCYRILLIC SMALL LETTER KA\n"
msgstr "313\t203\tCB\tк\tCYRILLIC SMALL LETTER KA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:146 build/C/man7/koi8-u.7:134
+#: build/C/man7/koi8-r.7:146 build/C/man7/koi8-u.7:138
#, no-wrap
msgid "314\t204\tCC\tл\tCYRILLIC SMALL LETTER EL\n"
msgstr "314\t204\tCC\tл\tCYRILLIC SMALL LETTER EL\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:147 build/C/man7/koi8-u.7:135
+#: build/C/man7/koi8-r.7:147 build/C/man7/koi8-u.7:139
#, no-wrap
msgid "315\t205\tCD\tм\tCYRILLIC SMALL LETTER EM\n"
msgstr "315\t205\tCD\tм\tCYRILLIC SMALL LETTER EM\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:148 build/C/man7/koi8-u.7:136
+#: build/C/man7/koi8-r.7:148 build/C/man7/koi8-u.7:140
#, no-wrap
msgid "316\t206\tCE\tн\tCYRILLIC SMALL LETTER EN\n"
msgstr "316\t206\tCE\tн\tCYRILLIC SMALL LETTER EN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:149 build/C/man7/koi8-u.7:137
+#: build/C/man7/koi8-r.7:149 build/C/man7/koi8-u.7:141
#, no-wrap
msgid "317\t207\tCF\tо\tCYRILLIC SMALL LETTER O\n"
msgstr "317\t207\tCF\tо\tCYRILLIC SMALL LETTER O\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:150 build/C/man7/koi8-u.7:138
+#: build/C/man7/koi8-r.7:150 build/C/man7/koi8-u.7:142
#, no-wrap
msgid "320\t208\tD0\tп\tCYRILLIC SMALL LETTER PE\n"
msgstr "320\t208\tD0\tп\tCYRILLIC SMALL LETTER PE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:151 build/C/man7/koi8-u.7:139
+#: build/C/man7/koi8-r.7:151 build/C/man7/koi8-u.7:143
#, no-wrap
msgid "321\t209\tD1\tя\tCYRILLIC SMALL LETTER YA\n"
msgstr "321\t209\tD1\tя\tCYRILLIC SMALL LETTER YA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:152 build/C/man7/koi8-u.7:140
+#: build/C/man7/koi8-r.7:152 build/C/man7/koi8-u.7:144
#, no-wrap
msgid "322\t210\tD2\tр\tCYRILLIC SMALL LETTER ER\n"
msgstr "322\t210\tD2\tр\tCYRILLIC SMALL LETTER ER\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:153 build/C/man7/koi8-u.7:141
+#: build/C/man7/koi8-r.7:153 build/C/man7/koi8-u.7:145
#, no-wrap
msgid "323\t211\tD3\tс\tCYRILLIC SMALL LETTER ES\n"
msgstr "323\t211\tD3\tс\tCYRILLIC SMALL LETTER ES\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:154 build/C/man7/koi8-u.7:142
+#: build/C/man7/koi8-r.7:154 build/C/man7/koi8-u.7:146
#, no-wrap
msgid "324\t212\tD4\tт\tCYRILLIC SMALL LETTER TE\n"
msgstr "324\t212\tD4\tт\tCYRILLIC SMALL LETTER TE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:155 build/C/man7/koi8-u.7:143
+#: build/C/man7/koi8-r.7:155 build/C/man7/koi8-u.7:147
#, no-wrap
msgid "325\t213\tD5\tу\tCYRILLIC SMALL LETTER U\n"
msgstr "325\t213\tD5\tу\tCYRILLIC SMALL LETTER U\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:157 build/C/man7/koi8-u.7:145
+#: build/C/man7/koi8-r.7:157 build/C/man7/koi8-u.7:149
#, no-wrap
msgid "327\t215\tD7\tв\tCYRILLIC SMALL LETTER VE\n"
msgstr "327\t215\tD7\tв\tCYRILLIC SMALL LETTER VE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:158 build/C/man7/koi8-u.7:146
+#: build/C/man7/koi8-r.7:158 build/C/man7/koi8-u.7:150
#, no-wrap
msgid "330\t216\tD8\tь\tCYRILLIC SMALL LETTER SOFT SIGN\n"
msgstr "330\t216\tD8\tь\tCYRILLIC SMALL LETTER SOFT SIGN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:159 build/C/man7/koi8-u.7:147
+#: build/C/man7/koi8-r.7:159 build/C/man7/koi8-u.7:151
#, no-wrap
msgid "331\t217\tD9\tы\tCYRILLIC SMALL LETTER YERU\n"
msgstr "331\t217\tD9\tы\tCYRILLIC SMALL LETTER YERU\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:160 build/C/man7/koi8-u.7:148
+#: build/C/man7/koi8-r.7:160 build/C/man7/koi8-u.7:152
#, no-wrap
msgid "332\t218\tDA\tз\tCYRILLIC SMALL LETTER ZE\n"
msgstr "332\t218\tDA\tз\tCYRILLIC SMALL LETTER ZE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:161 build/C/man7/koi8-u.7:149
+#: build/C/man7/koi8-r.7:161 build/C/man7/koi8-u.7:153
#, no-wrap
msgid "333\t219\tDB\tш\tCYRILLIC SMALL LETTER SHA\n"
msgstr "333\t219\tDB\tш\tCYRILLIC SMALL LETTER SHA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:162 build/C/man7/koi8-u.7:150
+#: build/C/man7/koi8-r.7:162 build/C/man7/koi8-u.7:154
#, no-wrap
msgid "334\t220\tDC\tэ\tCYRILLIC SMALL LETTER E\n"
msgstr "334\t220\tDC\tэ\tCYRILLIC SMALL LETTER E\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:163 build/C/man7/koi8-u.7:151
+#: build/C/man7/koi8-r.7:163 build/C/man7/koi8-u.7:155
#, no-wrap
msgid "335\t221\tDD\tщ\tCYRILLIC SMALL LETTER SHCHA\n"
msgstr "335\t221\tDD\tщ\tCYRILLIC SMALL LETTER SHCHA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:164 build/C/man7/koi8-u.7:152
+#: build/C/man7/koi8-r.7:164 build/C/man7/koi8-u.7:156
#, no-wrap
msgid "336\t222\tDE\tч\tCYRILLIC SMALL LETTER CHE\n"
msgstr "336\t222\tDE\tч\tCYRILLIC SMALL LETTER CHE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:165 build/C/man7/koi8-u.7:153
+#: build/C/man7/koi8-r.7:165 build/C/man7/koi8-u.7:157
#, no-wrap
msgid "337\t223\tDF\tъ\tCYRILLIC SMALL LETTER HARD SIGN\n"
msgstr "337\t223\tDF\tъ\tCYRILLIC SMALL LETTER HARD SIGN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:166 build/C/man7/koi8-u.7:154
+#: build/C/man7/koi8-r.7:166 build/C/man7/koi8-u.7:158
#, no-wrap
msgid "340\t224\tE0\tЮ\tCYRILLIC CAPITAL LETTER YU\n"
msgstr "340\t224\tE0\tЮ\tCYRILLIC CAPITAL LETTER YU\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:167 build/C/man7/koi8-u.7:155
+#: build/C/man7/koi8-r.7:167 build/C/man7/koi8-u.7:159
#, no-wrap
msgid "341\t225\tE1\tА\tCYRILLIC CAPITAL LETTER A\n"
msgstr "341\t225\tE1\tА\tCYRILLIC CAPITAL LETTER A\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:168 build/C/man7/koi8-u.7:156
+#: build/C/man7/koi8-r.7:168 build/C/man7/koi8-u.7:160
#, no-wrap
msgid "342\t226\tE2\tБ\tCYRILLIC CAPITAL LETTER BE\n"
msgstr "342\t226\tE2\tБ\tCYRILLIC CAPITAL LETTER BE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:169 build/C/man7/koi8-u.7:157
+#: build/C/man7/koi8-r.7:169 build/C/man7/koi8-u.7:161
#, no-wrap
msgid "343\t227\tE3\tЦ\tCYRILLIC CAPITAL LETTER TSE\n"
msgstr "343\t227\tE3\tЦ\tCYRILLIC CAPITAL LETTER TSE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:170 build/C/man7/koi8-u.7:158
+#: build/C/man7/koi8-r.7:170 build/C/man7/koi8-u.7:162
#, no-wrap
msgid "344\t228\tE4\tД\tCYRILLIC CAPITAL LETTER DE\n"
msgstr "344\t228\tE4\tД\tCYRILLIC CAPITAL LETTER DE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:171 build/C/man7/koi8-u.7:159
+#: build/C/man7/koi8-r.7:171 build/C/man7/koi8-u.7:163
#, no-wrap
msgid "345\t229\tE5\tЕ\tCYRILLIC CAPITAL LETTER IE\n"
msgstr "345\t229\tE5\tЕ\tCYRILLIC CAPITAL LETTER IE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:172 build/C/man7/koi8-u.7:160
+#: build/C/man7/koi8-r.7:172 build/C/man7/koi8-u.7:164
#, no-wrap
msgid "346\t230\tE6\tФ\tCYRILLIC CAPITAL LETTER EF\n"
msgstr "346\t230\tE6\tФ\tCYRILLIC CAPITAL LETTER EF\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:173 build/C/man7/koi8-u.7:161
+#: build/C/man7/koi8-r.7:173 build/C/man7/koi8-u.7:165
#, no-wrap
msgid "347\t231\tE7\tГ\tCYRILLIC CAPITAL LETTER GHE\n"
msgstr "347\t231\tE7\tГ\tCYRILLIC CAPITAL LETTER GHE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:174 build/C/man7/koi8-u.7:162
+#: build/C/man7/koi8-r.7:174 build/C/man7/koi8-u.7:166
#, no-wrap
msgid "350\t232\tE8\tХ\tCYRILLIC CAPITAL LETTER HA\n"
msgstr "350\t232\tE8\tХ\tCYRILLIC CAPITAL LETTER HA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:175 build/C/man7/koi8-u.7:163
+#: build/C/man7/koi8-r.7:175 build/C/man7/koi8-u.7:167
#, no-wrap
msgid "351\t233\tE9\tИ\tCYRILLIC CAPITAL LETTER I\n"
msgstr "351\t233\tE9\tИ\tCYRILLIC CAPITAL LETTER I\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:176 build/C/man7/koi8-u.7:164
+#: build/C/man7/koi8-r.7:176 build/C/man7/koi8-u.7:168
#, no-wrap
msgid "352\t234\tEA\tЙ\tCYRILLIC CAPITAL LETTER SHORT I\n"
msgstr "352\t234\tEA\tЙ\tCYRILLIC CAPITAL LETTER SHORT I\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:177 build/C/man7/koi8-u.7:165
+#: build/C/man7/koi8-r.7:177 build/C/man7/koi8-u.7:169
#, no-wrap
msgid "353\t235\tEB\tК\tCYRILLIC CAPITAL LETTER KA\n"
msgstr "353\t235\tEB\tК\tCYRILLIC CAPITAL LETTER KA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:178 build/C/man7/koi8-u.7:166
+#: build/C/man7/koi8-r.7:178 build/C/man7/koi8-u.7:170
#, no-wrap
msgid "354\t236\tEC\tЛ\tCYRILLIC CAPITAL LETTER EL\n"
msgstr "354\t236\tEC\tЛ\tCYRILLIC CAPITAL LETTER EL\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:179 build/C/man7/koi8-u.7:167
+#: build/C/man7/koi8-r.7:179 build/C/man7/koi8-u.7:171
#, no-wrap
msgid "355\t237\tED\tМ\tCYRILLIC CAPITAL LETTER EM\n"
msgstr "355\t237\tED\tМ\tCYRILLIC CAPITAL LETTER EM\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:180 build/C/man7/koi8-u.7:168
+#: build/C/man7/koi8-r.7:180 build/C/man7/koi8-u.7:172
#, no-wrap
msgid "356\t238\tEE\tН\tCYRILLIC CAPITAL LETTER EN\n"
msgstr "356\t238\tEE\tН\tCYRILLIC CAPITAL LETTER EN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:181 build/C/man7/koi8-u.7:169
+#: build/C/man7/koi8-r.7:181 build/C/man7/koi8-u.7:173
#, no-wrap
msgid "357\t239\tEF\tО\tCYRILLIC CAPITAL LETTER O\n"
msgstr "357\t239\tEF\tО\tCYRILLIC CAPITAL LETTER O\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:182 build/C/man7/koi8-u.7:170
+#: build/C/man7/koi8-r.7:182 build/C/man7/koi8-u.7:174
#, no-wrap
msgid "360\t240\tF0\tП\tCYRILLIC CAPITAL LETTER PE\n"
msgstr "360\t240\tF0\tП\tCYRILLIC CAPITAL LETTER PE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:183 build/C/man7/koi8-u.7:171
+#: build/C/man7/koi8-r.7:183 build/C/man7/koi8-u.7:175
#, no-wrap
msgid "361\t241\tF1\tЯ\tCYRILLIC CAPITAL LETTER YA\n"
msgstr "361\t241\tF1\tЯ\tCYRILLIC CAPITAL LETTER YA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:184 build/C/man7/koi8-u.7:172
+#: build/C/man7/koi8-r.7:184 build/C/man7/koi8-u.7:176
#, no-wrap
msgid "362\t242\tF2\tР\tCYRILLIC CAPITAL LETTER ER\n"
msgstr "362\t242\tF2\tР\tCYRILLIC CAPITAL LETTER ER\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:185 build/C/man7/koi8-u.7:173
+#: build/C/man7/koi8-r.7:185 build/C/man7/koi8-u.7:177
#, no-wrap
msgid "363\t243\tF3\tС\tCYRILLIC CAPITAL LETTER ES\n"
msgstr "363\t243\tF3\tС\tCYRILLIC CAPITAL LETTER ES\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:186 build/C/man7/koi8-u.7:174
+#: build/C/man7/koi8-r.7:186 build/C/man7/koi8-u.7:178
#, no-wrap
msgid "364\t244\tF4\tТ\tCYRILLIC CAPITAL LETTER TE\n"
msgstr "364\t244\tF4\tТ\tCYRILLIC CAPITAL LETTER TE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:187 build/C/man7/koi8-u.7:175
+#: build/C/man7/koi8-r.7:187 build/C/man7/koi8-u.7:179
#, no-wrap
msgid "365\t245\tF5\tУ\tCYRILLIC CAPITAL LETTER U\n"
msgstr "365\t245\tF5\tУ\tCYRILLIC CAPITAL LETTER U\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:188 build/C/man7/koi8-u.7:176
+#: build/C/man7/koi8-r.7:188 build/C/man7/koi8-u.7:180
#, no-wrap
msgid "366\t246\tF6\tЖ\tCYRILLIC CAPITAL LETTER ZHE\n"
msgstr "366\t246\tF6\tЖ\tCYRILLIC CAPITAL LETTER ZHE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:177
+#: build/C/man7/koi8-r.7:189 build/C/man7/koi8-u.7:181
#, no-wrap
msgid "367\t247\tF7\tВ\tCYRILLIC CAPITAL LETTER VE\n"
msgstr "367\t247\tF7\tВ\tCYRILLIC CAPITAL LETTER VE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:190 build/C/man7/koi8-u.7:178
+#: build/C/man7/koi8-r.7:190 build/C/man7/koi8-u.7:182
#, no-wrap
msgid "370\t248\tF8\tЬ\tCYRILLIC CAPITAL LETTER SOFT SIGN\n"
msgstr "370\t248\tF8\tЬ\tCYRILLIC CAPITAL LETTER SOFT SIGN\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:191 build/C/man7/koi8-u.7:179
+#: build/C/man7/koi8-r.7:191 build/C/man7/koi8-u.7:183
#, no-wrap
msgid "371\t249\tF9\tЫ\tCYRILLIC CAPITAL LETTER YERU\n"
msgstr "371\t249\tF9\tЫ\tCYRILLIC CAPITAL LETTER YERU\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:192 build/C/man7/koi8-u.7:180
+#: build/C/man7/koi8-r.7:192 build/C/man7/koi8-u.7:184
#, no-wrap
msgid "372\t250\tFA\tЗ\tCYRILLIC CAPITAL LETTER ZE\n"
msgstr "372\t250\tFA\tЗ\tCYRILLIC CAPITAL LETTER ZE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:193 build/C/man7/koi8-u.7:181
+#: build/C/man7/koi8-r.7:193 build/C/man7/koi8-u.7:185
#, no-wrap
msgid "373\t251\tFB\tШ\tCYRILLIC CAPITAL LETTER SHA\n"
msgstr "373\t251\tFB\tШ\tCYRILLIC CAPITAL LETTER SHA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:194 build/C/man7/koi8-u.7:182
+#: build/C/man7/koi8-r.7:194 build/C/man7/koi8-u.7:186
#, no-wrap
msgid "374\t252\tFC\tЭ\tCYRILLIC CAPITAL LETTER E\n"
msgstr "374\t252\tFC\tЭ\tCYRILLIC CAPITAL LETTER E\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:183
+#: build/C/man7/koi8-r.7:195 build/C/man7/koi8-u.7:187
#, no-wrap
msgid "375\t253\tFD\tЩ\tCYRILLIC CAPITAL LETTER SHCHA\n"
msgstr "375\t253\tFD\tЩ\tCYRILLIC CAPITAL LETTER SHCHA\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:196 build/C/man7/koi8-u.7:184
+#: build/C/man7/koi8-r.7:196 build/C/man7/koi8-u.7:188
#, no-wrap
msgid "376\t254\tFE\tЧ\tCYRILLIC CAPITAL LETTER CHE\n"
msgstr "376\t254\tFE\tЧ\tCYRILLIC CAPITAL LETTER CHE\n"
#. type: tbl table
-#: build/C/man7/koi8-r.7:197 build/C/man7/koi8-u.7:185
+#: build/C/man7/koi8-r.7:197 build/C/man7/koi8-u.7:189
#, no-wrap
msgid "377\t255\tFF\tЪ\tCYRILLIC CAPITAL LETTER HARD SIGN\n"
msgstr "377\t255\tFF\tЪ\tCYRILLIC CAPITAL LETTER HARD SIGN\n"
#. type: tbl table
#: build/C/man7/koi8-u.7:88
-#, no-wrap
-msgid "246\t166\tA6\tі\tCYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\n"
-msgstr "246\t166\tA6\tі\tCYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\n"
+#, fuzzy, no-wrap
+#| msgid "246\t166\tA6\tІ\tT{\n"
+msgid "246\t166\tA6\tі\tT{\n"
+msgstr "246\t166\tA6\tІ\tT{\n"
#. type: tbl table
#: build/C/man7/koi8-u.7:89
+#, fuzzy, no-wrap
+#| msgid "CYRILLIC CAPITAL LETTER\n"
+msgid "CYRILLIC SMALL LETTER\n"
+msgstr "CYRILLIC CAPITAL LETTER\n"
+
+#. type: tbl table
+#: build/C/man7/koi8-u.7:93
#, no-wrap
msgid "247\t167\tA7\tї\tCYRILLIC SMALL LETTER YI (Ukrainian)\n"
msgstr "247\t167\tA7\tї\tCYRILLIC SMALL LETTER YI (Ukrainian)\n"
#. type: tbl table
-#: build/C/man7/koi8-u.7:95
+#: build/C/man7/koi8-u.7:99
#, no-wrap
msgid "255\t173\tAD\tґ\tCYRILLIC SMALL LETTER GHE WITH UPTURN\n"
msgstr "255\t173\tAD\tґ\tCYRILLIC SMALL LETTER GHE WITH UPTURN\n"
#. type: tbl table
-#: build/C/man7/koi8-u.7:102
+#: build/C/man7/koi8-u.7:106
#, no-wrap
msgid "264\t180\tB4\tЄ\tCYRILLIC CAPITAL LETTER UKRAINIAN IE\n"
msgstr "264\t180\tB4\tЄ\tCYRILLIC CAPITAL LETTER UKRAINIAN IE\n"
#. type: tbl table
-#: build/C/man7/koi8-u.7:104
+#: build/C/man7/koi8-u.7:108
#, no-wrap
msgid "266\t182\tB6\tІ\tT{\n"
msgstr "266\t182\tB6\tІ\tT{\n"
#. type: tbl table
-#: build/C/man7/koi8-u.7:109
+#: build/C/man7/koi8-u.7:113
#, no-wrap
msgid "267\t183\tB7\tЇ\tCYRILLIC CAPITAL LETTER YI (Ukrainian)\n"
msgstr "267\t183\tB7\tЇ\tCYRILLIC CAPITAL LETTER YI (Ukrainian)\n"
#. type: tbl table
-#: build/C/man7/koi8-u.7:119
+#: build/C/man7/koi8-u.7:123
#, no-wrap
msgid "275\t189\tBD\tҐ\tCYRILLIC CAPITAL LETTER GHE WITH UPTURN\n"
msgstr "275\t189\tBD\tҐ\tCYRILLIC CAPITAL LETTER GHE WITH UPTURN\n"
#. type: Plain text
-#: build/C/man7/koi8-u.7:190
+#: build/C/man7/koi8-u.7:194
msgid ""
"The differences from KOI8-R are in the hex positions A4, A6, A7, AD, B4, B6, "
"B7, and BD."
"最も単純な 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"
"は \\\\(em 31 ビットのような \\\\(em もっと大きなコード空間を占めるが、\n"
-"その最も単純な符号化である B<UCS-4> にも (32 ビット・ワードの列として) 同じ問題がある。"
+"その最も単純な符号化である B<UCS-4> にも (32 ビット・ワードの列として) 同じ問"
+"題がある。"
#. type: Plain text
#: build/C/man7/utf-8.7:66
#: build/C/man7/utf-8.7:298
msgid "B<nl_langinfo>(3), B<setlocale>(3), B<charsets>(7), B<unicode>(7)"
msgstr "B<nl_langinfo>(3), B<setlocale>(3), B<charsets>(7), B<unicode>(7)"
+
+#~ msgid "246\t166\tA6\tі\tCYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\n"
+#~ msgstr "246\t166\tA6\tі\tCYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I\n"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:47 build/C/man3/cacos.3:84 build/C/man3/cacosh.3:86 build/C/man3/carg.3:69 build/C/man3/casin.3:50 build/C/man3/casinh.3:52 build/C/man3/catan.3:81 build/C/man3/catanh.3:83 build/C/man3/ccos.3:43 build/C/man3/ccosh.3:43 build/C/man3/cerf.3:50 build/C/man3/cexp.3:47 build/C/man3/cexp2.3:40 build/C/man3/cimag.3:57 build/C/man3/clog.3:56 build/C/man3/clog10.3:53 build/C/man3/clog2.3:52 build/C/man7/complex.7:89 build/C/man3/conj.3:55 build/C/man3/cpow.3:46 build/C/man3/cproj.3:58 build/C/man3/creal.3:57 build/C/man3/csin.3:43 build/C/man3/csinh.3:43 build/C/man3/csqrt.3:42 build/C/man3/ctan.3:43 build/C/man3/ctanh.3:44
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 22:13+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/conj.3:55 build/C/man3/cpow.3:46 build/C/man3/cproj.3:58
#: build/C/man3/creal.3:57 build/C/man3/csin.3:43 build/C/man3/csinh.3:43
#: build/C/man3/csqrt.3:42 build/C/man3/ctan.3:43 build/C/man3/ctanh.3:44
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"point I<z> projects to I<z> itself. Every complex infinite value is "
"projected to a single infinite value, namely to positive infinity on the "
"real axis."
-msgstr "これらの関数は、平面上の点をリーマン球の表面に射影する、つまり 複素平面の一つの軸へのコンパクト化 (one-point compactification) を行う。 有限な点 I<z> はいずれも I<z> 自身へ射影される。 無限の値を持つ全ての複素数は、一つの無限値に射影される。 もっと詳しく言うと、実数軸の正の無限大に射影される。"
+msgstr ""
+"これらの関数は、平面上の点をリーマン球の表面に射影する、つまり 複素平面の一つ"
+"の軸へのコンパクト化 (one-point compactification) を行う。 有限な点 I<z> はい"
+"ずれも I<z> 自身へ射影される。 無限の値を持つ全ての複素数は、一つの無限値に射"
+"影される。 もっと詳しく言うと、実数軸の正の無限大に射影される。"
#. type: Plain text
#: build/C/man3/cproj.3:40
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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"
"cache can reduce the number of I/O operations significantly. Obviously, "
"using a cache increases (but only increases) the likelihood of corruption or "
"lost data if the system crashes while a tree is being modified. If "
-"I<cachesize> is 0 (no size is specified) a default cache is used."
+"I<cachesize> is 0 (no size is specified), a default cache is used."
msgstr ""
#. type: TP
#. must always be greater than or equal to 2.
#. If
#. .I maxkeypage
-#. is 0 (no maximum number of keys is specified) the page fill factor is
+#. is 0 (no maximum number of keys is specified), the page fill factor is
#. made as large as possible (which is almost invariably what is wanted).
#. type: Plain text
#: build/C/man3/btree.3:149
"value is used to determine which keys will be stored on overflow pages, that "
"is, if a key or data item is longer than the pagesize divided by the "
"minkeypage value, it will be stored on overflow pages instead of in the page "
-"itself. If I<minkeypage> is 0 (no minimum number of keys is specified) a "
+"itself. If I<minkeypage> is 0 (no minimum number of keys is specified), a "
"value of 2 is used."
msgstr ""
msgid ""
"Page size is the size (in bytes) of the pages used for nodes in the tree. "
"The minimum page size is 512 bytes and the maximum page size is 64K. If "
-"I<psize> is 0 (no page size is specified) a page size is chosen based on the "
-"underlying filesystem I/O block size."
+"I<psize> is 0 (no page size is specified), a page size is chosen based on "
+"the underlying filesystem I/O block size."
msgstr ""
#. type: TP
msgid ""
"The byte order for integers in the stored database metadata. The number "
"should represent the order as an integer; for example, big endian order "
-"would be the number 4,321. If I<lorder> is 0 (no order is specified) the "
+"would be the number 4,321. If I<lorder> is 0 (no order is specified), the "
"current host order is used."
msgstr ""
#. type: Plain text
#: build/C/man3/btree.3:262 build/C/man3/dbopen.3:569 build/C/man3/hash.3:178 build/C/man3/mpool.3:242 build/C/man3/recno.3:240
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"is the byte order for integers in the stored database metadata. The number "
"should represent the order as an integer; for example, big endian order "
-"would be the number 4,321. If I<lorder> is 0 (no order is specified) the "
+"would be the number 4,321. If I<lorder> is 0 (no order is specified), the "
"current host order is used. If the file already exists, the specified value "
"is ignored and the value specified when the tree was created is used."
msgstr ""
msgid ""
"A suggested maximum size, in bytes, of the memory cache. This value is "
"B<only> advisory, and the access method will allocate more memory rather "
-"than fail. If I<cachesize> is 0 (no size is specified) a default cache is "
+"than fail. If I<cachesize> is 0 (no size is specified), a default cache is "
"used."
msgstr ""
msgid ""
"The recno access method stores the in-memory copies of its records in a "
"btree. This value is the size (in bytes) of the pages used for nodes in "
-"that tree. If I<psize> is 0 (no page size is specified) a page size is "
+"that tree. If I<psize> is 0 (no page size is specified), a page size is "
"chosen based on the underlying filesystem I/O block size. See B<btree>(3) "
"for more information."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 22:15+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man3/btree.3:137
+#, fuzzy
+#| msgid ""
+#| "A suggested maximum size (in bytes) of the memory cache. This value is "
+#| "I<only> advisory, and the access method will allocate more memory rather "
+#| "than fail. Since every search examines the root page of the tree, "
+#| "caching the most recently used pages substantially improves access time. "
+#| "In addition, physical writes are delayed as long as possible, so a "
+#| "moderate cache can reduce the number of I/O operations significantly. "
+#| "Obviously, using a cache increases (but only increases) the likelihood of "
+#| "corruption or lost data if the system crashes while a tree is being "
+#| "modified. If I<cachesize> is 0 (no size is specified) a default cache is "
+#| "used."
msgid ""
"A suggested maximum size (in bytes) of the memory cache. This value is "
"I<only> advisory, and the access method will allocate more memory rather "
"cache can reduce the number of I/O operations significantly. Obviously, "
"using a cache increases (but only increases) the likelihood of corruption or "
"lost data if the system crashes while a tree is being modified. If "
-"I<cachesize> is 0 (no size is specified) a default cache is used."
+"I<cachesize> is 0 (no size is specified), a default cache is used."
msgstr ""
"想定されるメモリキャッシュの最大サイズ (バイト単位)。 この値は I<あくまで> 参"
"考であり、アクセスメソッドはこの値を越えたメモリの 割り当てに成功することもあ"
#. must always be greater than or equal to 2.
#. If
#. .I maxkeypage
-#. is 0 (no maximum number of keys is specified) the page fill factor is
+#. is 0 (no maximum number of keys is specified), the page fill factor is
#. made as large as possible (which is almost invariably what is wanted).
#. type: Plain text
#: build/C/man3/btree.3:149
#. type: Plain text
#: build/C/man3/btree.3:159
+#, fuzzy
+#| msgid ""
+#| "The minimum number of keys which will be stored on any single page. This "
+#| "value is used to determine which keys will be stored on overflow pages, "
+#| "that is, if a key or data item is longer than the pagesize divided by the "
+#| "minkeypage value, it will be stored on overflow pages instead of in the "
+#| "page itself. If I<minkeypage> is 0 (no minimum number of keys is "
+#| "specified) a value of 2 is used."
msgid ""
"The minimum number of keys which will be stored on any single page. This "
"value is used to determine which keys will be stored on overflow pages, that "
"is, if a key or data item is longer than the pagesize divided by the "
"minkeypage value, it will be stored on overflow pages instead of in the page "
-"itself. If I<minkeypage> is 0 (no minimum number of keys is specified) a "
+"itself. If I<minkeypage> is 0 (no minimum number of keys is specified), a "
"value of 2 is used."
msgstr ""
"単一ページに納められる最小キー数である。この値は、どのキーを オーバーフロー"
#. type: Plain text
#: build/C/man3/btree.3:167
+#, fuzzy
+#| msgid ""
+#| "Page size is the size (in bytes) of the pages used for nodes in the "
+#| "tree. The minimum page size is 512 bytes and the maximum page size is "
+#| "64K. If I<psize> is 0 (no page size is specified) a page size is chosen "
+#| "based on the underlying filesystem I/O block size."
msgid ""
"Page size is the size (in bytes) of the pages used for nodes in the tree. "
"The minimum page size is 512 bytes and the maximum page size is 64K. If "
-"I<psize> is 0 (no page size is specified) a page size is chosen based on the "
-"underlying filesystem I/O block size."
+"I<psize> is 0 (no page size is specified), a page size is chosen based on "
+"the underlying filesystem I/O block size."
msgstr ""
"ツリーの中のノードに使われるページサイズ (バイト単位)。 最小値は 512 バイト"
"で、最大値は 64K である。 I<psize> が 0 (ページサイズが指定されていない) の場"
#. type: Plain text
#: build/C/man3/btree.3:206 build/C/man3/recno.3:158
+#, fuzzy
+#| msgid ""
+#| "The byte order for integers in the stored database metadata. The number "
+#| "should represent the order as an integer; for example, big endian order "
+#| "would be the number 4,321. If I<lorder> is 0 (no order is specified) the "
+#| "current host order is used."
msgid ""
"The byte order for integers in the stored database metadata. The number "
"should represent the order as an integer; for example, big endian order "
-"would be the number 4,321. If I<lorder> is 0 (no order is specified) the "
+"would be the number 4,321. If I<lorder> is 0 (no order is specified), the "
"current host order is used."
msgstr ""
"データベースに格納されているメタデータの整数値のバイトオーダー。 この数字は、"
#. type: Plain text
#: build/C/man3/btree.3:262 build/C/man3/dbopen.3:569 build/C/man3/hash.3:178
#: build/C/man3/mpool.3:242 build/C/man3/recno.3:240
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"The I<del>, I<get>, I<put>, and I<seq> routines may fail and set I<errno> "
"for any of the errors specified for the library routines B<read>(2), B<write>"
"(2), B<free>(3) or B<malloc>(3)."
-msgstr "I<del>, I<get>, I<put>, I<seq> ルーチンは失敗するとライブラリルーチン B<read>(2), B<write>(2), B<free>(3), B<malloc>(3) で指定されているエラーに応じた I<errno> をセットする。"
+msgstr ""
+"I<del>, I<get>, I<put>, I<seq> ルーチンは失敗するとライブラリルーチン B<read>"
+"(2), B<write>(2), B<free>(3), B<malloc>(3) で指定されているエラーに応じた "
+"I<errno> をセットする。"
#. type: Plain text
#: build/C/man3/dbopen.3:536
#. type: Plain text
#: build/C/man3/hash.3:127
+#, fuzzy
+#| msgid ""
+#| "is the byte order for integers in the stored database metadata. The "
+#| "number should represent the order as an integer; for example, big endian "
+#| "order would be the number 4,321. If I<lorder> is 0 (no order is "
+#| "specified) the current host order is used. If the file already exists, "
+#| "the specified value is ignored and the value specified when the tree was "
+#| "created is used."
msgid ""
"is the byte order for integers in the stored database metadata. The number "
"should represent the order as an integer; for example, big endian order "
-"would be the number 4,321. If I<lorder> is 0 (no order is specified) the "
+"would be the number 4,321. If I<lorder> is 0 (no order is specified), the "
"current host order is used. If the file already exists, the specified value "
"is ignored and the value specified when the tree was created is used."
msgstr ""
#. type: Plain text
#: build/C/man3/recno.3:138
+#, fuzzy
+#| msgid ""
+#| "A suggested maximum size, in bytes, of the memory cache. This value is "
+#| "B<only> advisory, and the access method will allocate more memory rather "
+#| "than fail. If I<cachesize> is 0 (no size is specified) a default cache "
+#| "is used."
msgid ""
"A suggested maximum size, in bytes, of the memory cache. This value is "
"B<only> advisory, and the access method will allocate more memory rather "
-"than fail. If I<cachesize> is 0 (no size is specified) a default cache is "
+"than fail. If I<cachesize> is 0 (no size is specified), a default cache is "
"used."
msgstr ""
"想定されるメモリキャッシュの最大サイズ (バイト単位)。 この値は B<あくまで> 参"
#. type: Plain text
#: build/C/man3/recno.3:150
+#, fuzzy
+#| msgid ""
+#| "The recno access method stores the in-memory copies of its records in a "
+#| "btree. This value is the size (in bytes) of the pages used for nodes in "
+#| "that tree. If I<psize> is 0 (no page size is specified) a page size is "
+#| "chosen based on the underlying filesystem I/O block size. See B<btree>"
+#| "(3) for more information."
msgid ""
"The recno access method stores the in-memory copies of its records in a "
"btree. This value is the size (in bytes) of the pages used for nodes in "
-"that tree. If I<psize> is 0 (no page size is specified) a page size is "
+"that tree. If I<psize> is 0 (no page size is specified), a page size is "
"chosen based on the underlying filesystem I/O block size. See B<btree>(3) "
"for more information."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:84 build/C/man3/dirfd.3:120 build/C/man2/getdents.2:292 build/C/man3/getdirentries.3:82 build/C/man3/opendir.3:156 build/C/man2/readdir.2:137 build/C/man3/readdir.3:284 build/C/man3/rewinddir.3:74 build/C/man3/scandir.3:301 build/C/man3/seekdir.3:98 build/C/man3/telldir.3:109
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 22:20+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/readdir.3:284 build/C/man3/rewinddir.3:74
#: build/C/man3/scandir.3:301 build/C/man3/seekdir.3:98
#: build/C/man3/telldir.3:109
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"The B<scandirat>() function operates in exactly the same way as B<scandir>"
"(), except for the differences described here."
-msgstr "B<scandirat>() 関数は B<scandir>() と全く同様の動作をする。差分についてはここで説明する。"
+msgstr ""
+"B<scandirat>() 関数は B<scandir>() と全く同様の動作をする。差分についてはここ"
+"で説明する。"
#. type: Plain text
#: build/C/man3/scandir.3:161
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<scandir>() for a relative pathname)."
-msgstr "I<dirp> で指定されたパス名が相対パスの場合、ファイルディスクリプタ I<dirfd> が参照するディレクトリからの相対パスと解釈される (これに対して、B<scandir>() の場合は、相対パス名は、呼び出したプロセスのカレントワーキングディレクトリからの相対パスと解釈される)。"
+msgstr ""
+"I<dirp> で指定されたパス名が相対パスの場合、ファイルディスクリプタ I<dirfd> "
+"が参照するディレクトリからの相対パスと解釈される (これに対して、B<scandir>() "
+"の場合は、相対パス名は、呼び出したプロセスのカレントワーキングディレクトリか"
+"らの相対パスと解釈される)。"
#. type: Plain text
#: build/C/man3/scandir.3:173
"If I<dirp> is relative and I<dirfd> is the special value B<AT_FDCWD>, then "
"I<dirp> is interpreted relative to the current working directory of the "
"calling process (like B<scandir>())."
-msgstr "I<dirp> が相対パスで I<dirfd> が特別な値 B<AT_FDCWD> の場合、 I<dirp> は (B<scandir>() と同様に) 呼び出したプロセスのカレントワーキングディレクトリからの相対パスと解釈される。"
+msgstr ""
+"I<dirp> が相対パスで I<dirfd> が特別な値 B<AT_FDCWD> の場合、 I<dirp> は "
+"(B<scandir>() と同様に) 呼び出したプロセスのカレントワーキングディレクトリか"
+"らの相対パスと解釈される。"
#. type: Plain text
#: build/C/man3/scandir.3:179
"B<closedir>(3), B<fnmatch>(3), B<opendir>(3), B<readdir>(3), B<rewinddir>"
"(3), B<seekdir>(3), B<strcmp>(3), B<strcoll>(3), B<strverscmp>(3), B<telldir>"
"(3)"
-msgstr "B<closedir>(3), B<fnmatch>(3), B<opendir>(3), B<readdir>(3), B<rewinddir>(3), B<seekdir>(3), B<strcmp>(3), B<strcoll>(3), B<strverscmp>(3), B<telldir>(3)"
+msgstr ""
+"B<closedir>(3), B<fnmatch>(3), B<opendir>(3), B<readdir>(3), B<rewinddir>"
+"(3), B<seekdir>(3), B<strcmp>(3), B<strcoll>(3), B<strverscmp>(3), B<telldir>"
+"(3)"
#. type: TH
#: build/C/man3/seekdir.3:31
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:369
msgid ""
-"Yes. If an B<epoll> file descriptor has events waiting then it will "
+"Yes. If an B<epoll> file descriptor has events waiting, then it will "
"indicate as being readable."
msgstr ""
#. type: Plain text
#: build/C/man7/epoll.7:558 build/C/man2/epoll_create.2:156 build/C/man2/epoll_ctl.2:265 build/C/man2/epoll_wait.2:240 build/C/man2/poll.2:391
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 22:25+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man7/epoll.7:369
+#, fuzzy
+#| msgid ""
+#| "Yes. If an B<epoll> file descriptor has events waiting then it will "
+#| "indicate as being readable."
msgid ""
-"Yes. If an B<epoll> file descriptor has events waiting then it will "
+"Yes. If an B<epoll> file descriptor has events waiting, then it will "
"indicate as being readable."
msgstr ""
"可能である。 B<epoll> ファイルディスクリプタに処理待ちのイベントがある場合"
#: build/C/man7/epoll.7:558 build/C/man2/epoll_create.2:156
#: build/C/man2/epoll_ctl.2:265 build/C/man2/epoll_wait.2:240
#: build/C/man2/poll.2:391
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"The I<timeout> argument specifies the number of milliseconds that "
"B<epoll_wait>() will block. The call will block until either:"
-msgstr "I<timeout> 引き数は B<epoll_wait>() が停止する時間をミリ秒で指定する。 B<epoll_wait>() の呼び出しは以下のいずれかになるまで停止する。"
+msgstr ""
+"I<timeout> 引き数は B<epoll_wait>() が停止する時間をミリ秒で指定する。 "
+"B<epoll_wait>() の呼び出しは以下のいずれかになるまで停止する。"
#. type: Plain text
#: build/C/man2/epoll_wait.2:61
"B<epoll_wait>() to block indefinitely, while specifying a I<timeout> equal "
"to zero cause B<epoll_wait>() to return immediately, even if no events are "
"available."
-msgstr "I<timeout> 時間はシステムクロックの粒度に切り上げられ、カーネルのスケジューリング遅延により少しだけ長くなる可能性がある点に注意すること。 I<timeout> を -1 に指定すると、 B<epoll_wait>() は無限に停止する。 I<timeout> を 0 に指定すると、 B<epoll_wait>() は利用可能なイベントがなくても、すぐに返る。"
+msgstr ""
+"I<timeout> 時間はシステムクロックの粒度に切り上げられ、カーネルのスケジューリ"
+"ング遅延により少しだけ長くなる可能性がある点に注意すること。 I<timeout> を "
+"-1 に指定すると、 B<epoll_wait>() は無限に停止する。 I<timeout> を 0 に指定す"
+"ると、 B<epoll_wait>() は利用可能なイベントがなくても、すぐに返る。"
#. type: Plain text
#: build/C/man2/epoll_wait.2:84
msgid ""
"The call was interrupted by a signal handler before either (1) any of the "
"requested events occurred or (2) the I<timeout> expired; see B<signal>(7)."
-msgstr "(1) 要求されたどのイベントも発生せず、かつ (2) I<timeout> の期限が切れる前に、システムコールがシグナルハンドラによって割り込まれた。 B<signal>(7) 参照。"
+msgstr ""
+"(1) 要求されたどのイベントも発生せず、かつ (2) I<timeout> の期限が切れる前"
+"に、システムコールがシグナルハンドラによって割り込まれた。 B<signal>(7) 参"
+"照。"
#. type: Plain text
#: build/C/man2/epoll_wait.2:187
"the application is interested in for the file descriptor I<fd>. This field "
"may be specified as zero, in which case the only events that can be returned "
"in I<revents> are B<POLLHUP>, B<POLLERR>, and B<POLLNVAL> (see below)."
-msgstr "構造体の I<events> 要素は入力パラメータで、 ファイルディスクリプタ I<fd> に関して、 アプリケーションが興味を持っているイベントのビットマスクを指定する。 このフィールドには 0 を指定することもでき、 その場合 I<revents> で返されるイベントは B<POLLHUP>, B<POLLERR>, B<POLLNVAL> だけである (下記参照)。"
+msgstr ""
+"構造体の I<events> 要素は入力パラメータで、 ファイルディスクリプタ I<fd> に関"
+"して、 アプリケーションが興味を持っているイベントのビットマスクを指定する。 "
+"このフィールドには 0 を指定することもでき、 その場合 I<revents> で返されるイ"
+"ベントは B<POLLHUP>, B<POLLERR>, B<POLLNVAL> だけである (下記参照)。"
#. type: Plain text
#: build/C/man2/poll.2:120
"The I<timeout> argument specifies the number of milliseconds that B<poll>() "
"should block waiting for a file descriptor to become ready. The call will "
"block until either:"
-msgstr "I<timeout> 引き数は、 ファイルディスクリプタが利用可能になるまで B<poll>() が停止する時間をミリ秒で指定する。 B<poll>() の呼び出しは以下のいずれかになるまで停止する。"
+msgstr ""
+"I<timeout> 引き数は、 ファイルディスクリプタが利用可能になるまで B<poll>() が"
+"停止する時間をミリ秒で指定する。 B<poll>() の呼び出しは以下のいずれかになるま"
+"で停止する。"
#. type: Plain text
#: build/C/man2/poll.2:134
"may overrun by a small amount. Specifying a negative value in I<timeout> "
"means an infinite timeout. Specifying a I<timeout> of zero causes B<poll>"
"() to return immediately, even if no file descriptors are ready."
-msgstr "I<timeout> 時間はシステムクロックの粒度に切り上げられ、 カーネルのスケジューリング遅延により少しだけ長くなる可能性がある点に注意すること。 I<timeout> に負の値を指定した場合、タイムアウト時間が無限大を意味する。 I<timeout> を 0 に指定した場合、I/O 可能なファイルディスクリプタがない場合であっても、 B<poll>() はすぐに返る。"
+msgstr ""
+"I<timeout> 時間はシステムクロックの粒度に切り上げられ、 カーネルのスケジュー"
+"リング遅延により少しだけ長くなる可能性がある点に注意すること。 I<timeout> に"
+"負の値を指定した場合、タイムアウト時間が無限大を意味する。 I<timeout> を 0 に"
+"指定した場合、I/O 可能なファイルディスクリプタがない場合であっても、 B<poll>"
+"() はすぐに返る。"
#. type: Plain text
#: build/C/man2/poll.2:158
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/man3/abort.3:34
#, no-wrap
-msgid "2007-12-15"
+msgid "2014-03-25"
msgstr ""
#. type: TH
msgstr ""
#. type: SH
-#: build/C/man3/abort.3:72 build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59 build/C/man3/err.3:109 build/C/man3/error.3:121
+#: build/C/man3/abort.3:72
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/abort.3:73
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/abort.3:77
+msgid "The B<abort>() function is thread-safe."
+msgstr ""
+
+#. type: SH
+#: build/C/man3/abort.3:77 build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59 build/C/man3/err.3:109 build/C/man3/error.3:121
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man3/abort.3:74
+#: build/C/man3/abort.3:79
msgid "SVr4, POSIX.1-2001, 4.3BSD, C89, C99."
msgstr ""
#. type: SH
-#: build/C/man3/abort.3:74 build/C/man3/assert.3:76 build/C/man3/assert_perror.3:71 build/C/man3/err.3:156 build/C/man3/errno.3:537 build/C/man3/error.3:124
+#: build/C/man3/abort.3:79 build/C/man3/assert.3:76 build/C/man3/assert_perror.3:71 build/C/man3/err.3:156 build/C/man3/errno.3:537 build/C/man3/error.3:124
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man3/abort.3:80
+#: build/C/man3/abort.3:85
msgid "B<gdb>(1), B<sigaction>(2), B<exit>(3), B<longjmp>(3), B<raise>(3)"
msgstr ""
#. type: SH
-#: build/C/man3/abort.3:80 build/C/man3/assert.3:80 build/C/man3/assert_perror.3:76 build/C/man3/err.3:162 build/C/man3/errno.3:542 build/C/man3/error.3:131
+#: build/C/man3/abort.3:85 build/C/man3/assert.3:80 build/C/man3/assert_perror.3:76 build/C/man3/err.3:162 build/C/man3/errno.3:542 build/C/man3/error.3:131
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/abort.3:87 build/C/man3/assert.3:87 build/C/man3/assert_perror.3:83 build/C/man3/err.3:169 build/C/man3/errno.3:549 build/C/man3/error.3:138
+#: build/C/man3/abort.3:92 build/C/man3/assert.3:87 build/C/man3/assert_perror.3:83 build/C/man3/err.3:169 build/C/man3/errno.3:549 build/C/man3/error.3:138
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 22:32+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man3/abort.3:34
#, no-wrap
-msgid "2007-12-15"
-msgstr "2007-12-15"
+msgid "2014-03-25"
+msgstr ""
#. type: TH
#: build/C/man3/abort.3:34 build/C/man3/assert.3:27
msgstr "B<abort>() 関数が返ることはない。"
#. type: SH
-#: build/C/man3/abort.3:72 build/C/man3/assert.3:59
+#: build/C/man3/abort.3:72
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/abort.3:73
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/abort.3:77
+#, fuzzy
+#| msgid "The B<abort>() function never returns."
+msgid "The B<abort>() function is thread-safe."
+msgstr "B<abort>() 関数が返ることはない。"
+
+#. type: SH
+#: build/C/man3/abort.3:77 build/C/man3/assert.3:59
#: build/C/man3/assert_perror.3:59 build/C/man3/err.3:109
#: build/C/man3/error.3:121
#, no-wrap
msgstr "準拠"
#. type: Plain text
-#: build/C/man3/abort.3:74
+#: build/C/man3/abort.3:79
msgid "SVr4, POSIX.1-2001, 4.3BSD, C89, C99."
msgstr "SVr4, POSIX.1-2001, 4.3BSD, C89, C99."
#. type: SH
-#: build/C/man3/abort.3:74 build/C/man3/assert.3:76
+#: build/C/man3/abort.3:79 build/C/man3/assert.3:76
#: build/C/man3/assert_perror.3:71 build/C/man3/err.3:156
#: build/C/man3/errno.3:537 build/C/man3/error.3:124
#, no-wrap
msgstr "関連項目"
#. type: Plain text
-#: build/C/man3/abort.3:80
+#: build/C/man3/abort.3:85
msgid "B<gdb>(1), B<sigaction>(2), B<exit>(3), B<longjmp>(3), B<raise>(3)"
msgstr "B<gdb>(1), B<sigaction>(2), B<exit>(3), B<longjmp>(3), B<raise>(3)"
#. type: SH
-#: build/C/man3/abort.3:80 build/C/man3/assert.3:80
+#: build/C/man3/abort.3:85 build/C/man3/assert.3:80
#: build/C/man3/assert_perror.3:76 build/C/man3/err.3:162
#: build/C/man3/errno.3:542 build/C/man3/error.3:131
#, no-wrap
msgstr "この文書について"
#. type: Plain text
-#: build/C/man3/abort.3:87 build/C/man3/assert.3:87
+#: build/C/man3/abort.3:92 build/C/man3/assert.3:87
#: build/C/man3/assert_perror.3:83 build/C/man3/err.3:169
#: build/C/man3/errno.3:549 build/C/man3/error.3:138
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"The purpose of this macro is to help programmers find bugs in their "
"programs. The message \"assertion failed in file foo.c, function do_bar(), "
"line 1287\" is of no help at all to a user."
-msgstr "このマクロの目的は、プログラマーがプログラムのバグを発見する手助けをすることである。\"assertion failed in file foo.c, function do_bar(), line 1287\" というメッセージはユーザーには何の助けにもならない。"
+msgstr ""
+"このマクロの目的は、プログラマーがプログラムのバグを発見する手助けをすること"
+"である。\"assertion failed in file foo.c, function do_bar(), line 1287\" とい"
+"うメッセージはユーザーには何の助けにもならない。"
#. type: Plain text
#: build/C/man3/assert.3:59 build/C/man3/assert_perror.3:59
"an assert, where the test goes away when B<NDEBUG> is defined, but by proper "
"error handling code. Never use this macro."
msgstr ""
-"assert マクロの目的は、プログラマがプログラム中のバグを探す手助けをすること"
-"ã\81§ã\81\82ã\82\8aã\80\81ã\82³ã\83¼ã\83\87ã\82£ã\83³ã\82°é\96\93é\81\95ã\81\84ã\81\8cã\81ªã\81\84å ´å\90\88ã\81«ã\81¯ä½\95ã\81\8cèµ·ã\81\93ã\82\8bã\81\93ã\81¨ã\81¯ã\81\82ã\82\8aã\81\88ã\81ªã\81\84ã\80\82 ã\81\97ã\81\8bã\81\97ã\81ª"
-"ã\81\8cã\82\89ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\82\84ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\82³ã\83¼ã\83«ã\81®å ´å\90\88ã\80\81ç\8a¶æ³\81ã\81\8cã\81\8bã\81ªã\82\8aé\81\95ã\81£ã\81¦ã\81\84ã\81¦ã\80\81 ã\82¨ã\83©ã\83¼"
-"が返されることがありえるし、実際あるだろう。そしてそのような状況でも テストさ"
-"ã\82\8cã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®å ´å\90\88ã\81«ã\81¯ã\80\81 B<NDEBUG> ã\82\92å®\9a義ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ç\84¡å\8a¹ã\81«ã\81§ã\81\8dã\82\8b assert "
-"ã\81§ã\81¯ã\81ªã\81\8fã\80\81é\81©å\88\87ã\81ªã\82¨ã\83©ã\83¼å\87¦ç\90\86ã\82³ã\83¼ã\83\89ã\81§å¯¾å\87¦ã\81\99ã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\81®ã\83\9eã\82¯ã\83ã\81¯æ±ºã\81\97ã\81¦ä½¿ã\82\8fã\81ª"
-"ã\81\84ã\81\93ã\81¨ã\80\82"
+"assert マクロの目的は、プログラマがプログラム中のバグを探す手助けをすることで"
+"ã\81\82ã\82\8aã\80\81ã\82³ã\83¼ã\83\87ã\82£ã\83³ã\82°é\96\93é\81\95ã\81\84ã\81\8cã\81ªã\81\84å ´å\90\88ã\81«ã\81¯ä½\95ã\81\8cèµ·ã\81\93ã\82\8bã\81\93ã\81¨ã\81¯ã\81\82ã\82\8aã\81\88ã\81ªã\81\84ã\80\82 ã\81\97ã\81\8bã\81\97ã\81ªã\81\8c"
+"ã\82\89ã\80\81ã\82·ã\82¹ã\83\86ã\83 ã\82³ã\83¼ã\83«ã\82\84ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\82³ã\83¼ã\83«ã\81®å ´å\90\88ã\80\81ç\8a¶æ³\81ã\81\8cã\81\8bã\81ªã\82\8aé\81\95ã\81£ã\81¦ã\81\84ã\81¦ã\80\81 ã\82¨ã\83©ã\83¼ã\81\8c"
+"返されることがありえるし、実際あるだろう。そしてそのような状況でも テストされ"
+"ã\82\8bã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82ã\81\93ã\81®å ´å\90\88ã\81«ã\81¯ã\80\81 B<NDEBUG> ã\82\92å®\9a義ã\81\99ã\82\8bã\81\93ã\81¨ã\81§ç\84¡å\8a¹ã\81«ã\81§ã\81\8dã\82\8b assert ã\81§"
+"ã\81¯ã\81ªã\81\8fã\80\81é\81©å\88\87ã\81ªã\82¨ã\83©ã\83¼å\87¦ç\90\86ã\82³ã\83¼ã\83\89ã\81§å¯¾å\87¦ã\81\99ã\81¹ã\81\8dã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\81®ã\83\9eã\82¯ã\83ã\81¯æ±ºã\81\97ã\81¦ä½¿ã\82\8fã\81ªã\81\84"
+"こと。"
#. type: Plain text
#: build/C/man3/assert_perror.3:76
msgstr ""
"B<err>(3), B<errno>(3), B<exit>(3), B<perror>(3), B<program_invocation_name>"
"(3), B<strerror>(3)"
+
+#~ msgid "2007-12-15"
+#~ msgstr "2007-12-15"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:196 build/C/man3/fts.3:790 build/C/man3/ftw.3:420 build/C/man3/getfsent.3:139 build/C/man3/getmntent.3:219 build/C/man2/getxattr.2:141 build/C/man2/listxattr.2:153 build/C/man2/mount.2:482 build/C/man7/path_resolution.7:237 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:152 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:838 build/C/man2/statfs.2:277 build/C/man3/statvfs.3:188 build/C/man2/umount.2:176 build/C/man2/ustat.2:118
+#: build/C/man5/filesystems.5:196 build/C/man3/fts.3:790 build/C/man3/ftw.3:420 build/C/man3/getfsent.3:139 build/C/man3/getmntent.3:219 build/C/man2/getxattr.2:141 build/C/man2/listxattr.2:153 build/C/man2/mount.2:482 build/C/man7/path_resolution.7:237 build/C/man2/removexattr.2:110 build/C/man2/setxattr.2:152 build/C/man2/spu_create.2:270 build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:845 build/C/man2/statfs.2:277 build/C/man3/statvfs.3:188 build/C/man2/umount.2:176 build/C/man2/ustat.2:118
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man5/filesystems.5:201 build/C/man3/fts.3:796 build/C/man3/ftw.3:424 build/C/man3/getfsent.3:142 build/C/man3/getmntent.3:223 build/C/man2/getxattr.2:151 build/C/man2/listxattr.2:163 build/C/man2/mount.2:489 build/C/man7/path_resolution.7:242 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:162 build/C/man2/spu_create.2:275 build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:848 build/C/man2/statfs.2:281 build/C/man3/statvfs.3:190 build/C/man2/sysfs.2:104 build/C/man2/umount.2:181 build/C/man2/ustat.2:121
+#: build/C/man5/filesystems.5:201 build/C/man3/fts.3:796 build/C/man3/ftw.3:424 build/C/man3/getfsent.3:142 build/C/man3/getmntent.3:223 build/C/man2/getxattr.2:151 build/C/man2/listxattr.2:163 build/C/man2/mount.2:489 build/C/man7/path_resolution.7:242 build/C/man2/removexattr.2:120 build/C/man2/setxattr.2:162 build/C/man2/spu_create.2:275 build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:855 build/C/man2/statfs.2:281 build/C/man3/statvfs.3:190 build/C/man2/sysfs.2:104 build/C/man2/umount.2:181 build/C/man2/ustat.2:121
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man5/filesystems.5:208 build/C/man3/fts.3:803 build/C/man3/ftw.3:431 build/C/man3/getfsent.3:149 build/C/man3/getmntent.3:230 build/C/man2/getxattr.2:158 build/C/man2/listxattr.2:170 build/C/man2/mount.2:496 build/C/man7/path_resolution.7:249 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:169 build/C/man2/spu_create.2:282 build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:855 build/C/man2/statfs.2:288 build/C/man3/statvfs.3:197 build/C/man2/sysfs.2:111 build/C/man2/umount.2:188 build/C/man2/ustat.2:128
+#: build/C/man5/filesystems.5:208 build/C/man3/fts.3:803 build/C/man3/ftw.3:431 build/C/man3/getfsent.3:149 build/C/man3/getmntent.3:230 build/C/man2/getxattr.2:158 build/C/man2/listxattr.2:170 build/C/man2/mount.2:496 build/C/man7/path_resolution.7:249 build/C/man2/removexattr.2:127 build/C/man2/setxattr.2:169 build/C/man2/spu_create.2:282 build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:862 build/C/man2/statfs.2:288 build/C/man3/statvfs.3:197 build/C/man2/sysfs.2:111 build/C/man2/umount.2:188 build/C/man2/ustat.2:128
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"B<fts_children>(), the I<fts_info> and I<fts_statp> fields of the structure, "
"when returned by B<fts_read>(), will reflect the target of the symbolic link "
"instead of the symbolic link itself. In either case, if the target of the "
-"symbolic link does not exist the fields of the returned structure will be "
+"symbolic link does not exist, the fields of the returned structure will be "
"unchanged and the I<fts_info> field will be set to B<FTS_SLNONE>."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:729 build/C/man2/getxattr.2:106 build/C/man2/listxattr.2:127 build/C/man2/mount.2:312 build/C/man2/removexattr.2:83 build/C/man2/setxattr.2:110 build/C/man2/spu_create.2:172 build/C/man2/spu_run.2:153 build/C/man2/stat.2:440 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/sysfs.2:79 build/C/man2/umount.2:104 build/C/man2/ustat.2:79
+#: build/C/man3/fts.3:729 build/C/man2/getxattr.2:106 build/C/man2/listxattr.2:127 build/C/man2/mount.2:312 build/C/man2/removexattr.2:83 build/C/man2/setxattr.2:110 build/C/man2/spu_create.2:172 build/C/man2/spu_run.2:153 build/C/man2/stat.2:447 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/sysfs.2:79 build/C/man2/umount.2:104 build/C/man2/ustat.2:79
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/fts.3:770 build/C/man2/mount.2:348 build/C/man2/spu_create.2:186 build/C/man2/spu_run.2:174 build/C/man2/stat.2:503 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125 build/C/man2/umount.2:129 build/C/man2/ustat.2:84
+#: build/C/man3/fts.3:770 build/C/man2/mount.2:348 build/C/man2/spu_create.2:186 build/C/man2/spu_run.2:174 build/C/man2/stat.2:510 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125 build/C/man2/umount.2:129 build/C/man2/ustat.2:84
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:773 build/C/man2/getxattr.2:130 build/C/man2/listxattr.2:142 build/C/man2/mount.2:406 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:141 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:513 build/C/man2/umount.2:156
+#: build/C/man3/fts.3:773 build/C/man2/getxattr.2:130 build/C/man2/listxattr.2:142 build/C/man2/mount.2:406 build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:141 build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188 build/C/man2/stat.2:520 build/C/man2/umount.2:156
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fts.3:775 build/C/man3/ftw.3:335 build/C/man3/getfsent.3:115 build/C/man3/getmntent.3:201 build/C/man2/getxattr.2:133 build/C/man2/listxattr.2:145 build/C/man2/mount.2:417 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:144 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:517 build/C/man2/statfs.2:190 build/C/man3/statvfs.3:164 build/C/man2/sysfs.2:92 build/C/man2/umount.2:162 build/C/man2/ustat.2:94
+#: build/C/man3/fts.3:775 build/C/man3/ftw.3:335 build/C/man3/getfsent.3:115 build/C/man3/getmntent.3:201 build/C/man2/getxattr.2:133 build/C/man2/listxattr.2:145 build/C/man2/mount.2:417 build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:144 build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192 build/C/man2/stat.2:524 build/C/man2/statfs.2:190 build/C/man3/statvfs.3:164 build/C/man2/sysfs.2:92 build/C/man2/umount.2:162 build/C/man2/ustat.2:94
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. https://sourceware.org/bugzilla/show_bug.cgi?id=15838
+#. https://sourceware.org/bugzilla/show_bug.cgi?id=11460
+#. The following statement is years old, and seems no closer to
+#. being true -- mtk
+#. The
+#. .I fts
+#. utility is expected to be included in a future
+#. POSIX.1
+#. revision.
#. type: Plain text
-#: build/C/man3/fts.3:782
+#: build/C/man3/fts.3:790
msgid ""
"All of the APIs described in this man page are not safe when compiling a "
-"program using the LFS APIs on 32-bit systems (e.g., when compiling with "
+"program using the LFS APIs (e.g., when compiling with "
"I<-D_FILE_OFFSET_BITS=64>)."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:318 build/C/man3/getfsent.3:99 build/C/man3/getmntent.3:174 build/C/man2/getxattr.2:100 build/C/man2/listxattr.2:121 build/C/man2/mount.2:307 build/C/man2/removexattr.2:78 build/C/man2/setxattr.2:105 build/C/man2/spu_create.2:165 build/C/man2/spu_run.2:102 build/C/man2/stat.2:435 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96 build/C/man2/sysfs.2:67 build/C/man2/umount.2:99 build/C/man2/ustat.2:70
+#: build/C/man3/ftw.3:318 build/C/man3/getfsent.3:99 build/C/man3/getmntent.3:174 build/C/man2/getxattr.2:100 build/C/man2/listxattr.2:121 build/C/man2/mount.2:307 build/C/man2/removexattr.2:78 build/C/man2/setxattr.2:105 build/C/man2/spu_create.2:165 build/C/man2/spu_run.2:102 build/C/man2/stat.2:442 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96 build/C/man2/sysfs.2:67 build/C/man2/umount.2:99 build/C/man2/ustat.2:70
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:340 build/C/man3/getfsent.3:127 build/C/man3/getmntent.3:207 build/C/man2/mount.2:420 build/C/man2/spu_create.2:254 build/C/man2/spu_run.2:196 build/C/man2/stat.2:661 build/C/man2/statfs.2:196 build/C/man3/statvfs.3:166 build/C/man2/sysfs.2:94 build/C/man2/umount.2:165 build/C/man2/ustat.2:98
+#: build/C/man3/ftw.3:340 build/C/man3/getfsent.3:127 build/C/man3/getmntent.3:207 build/C/man2/mount.2:420 build/C/man2/spu_create.2:254 build/C/man2/spu_run.2:196 build/C/man2/stat.2:668 build/C/man2/statfs.2:196 build/C/man3/statvfs.3:166 build/C/man2/sysfs.2:94 build/C/man2/umount.2:165 build/C/man2/ustat.2:98
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ftw.3:370 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:773
+#: build/C/man3/ftw.3:370 build/C/man2/spu_create.2:265 build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:780
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/getxattr.2:25 build/C/man2/listxattr.2:25 build/C/man2/removexattr.2:25 build/C/man2/setxattr.2:25
+#: build/C/man2/getxattr.2:25
#, no-wrap
-msgid "2014-02-06"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man2/getxattr.2:106
msgid ""
-"On success, a positive number is returned indicating the size of the "
+"On success, a nonnegative number is returned indicating the size of the "
"extended attribute value. On failure, -1 is returned and I<errno> is set "
"appropriately."
msgstr ""
msgid "LISTXATTR"
msgstr ""
+#. type: TH
+#: build/C/man2/listxattr.2:25 build/C/man2/removexattr.2:25 build/C/man2/setxattr.2:25
+#, no-wrap
+msgid "2014-02-06"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/listxattr.2:28
msgid "listxattr, llistxattr, flistxattr - list extended attribute names"
msgstr ""
#. type: TH
-#: build/C/man2/mount.2:40 build/C/man2/stat.2:40
+#: build/C/man2/mount.2:40
#, no-wrap
msgid "2014-03-17"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/mount.2:312 build/C/man2/stat.2:440 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 build/C/man2/umount.2:104
+#: build/C/man2/mount.2:312 build/C/man2/stat.2:447 build/C/man2/statfs.2:134 build/C/man3/statvfs.3:101 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: TP
-#: build/C/man2/mount.2:318 build/C/man2/spu_create.2:173 build/C/man2/stat.2:441 build/C/man2/statfs.2:135 build/C/man3/statvfs.3:102
+#: build/C/man2/mount.2:318 build/C/man2/spu_create.2:173 build/C/man2/stat.2:448 build/C/man2/statfs.2:135 build/C/man3/statvfs.3:102
#, no-wrap
msgid "B<EACCES>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:181 build/C/man2/spu_run.2:158 build/C/man2/stat.2:452 build/C/man2/statfs.2:147 build/C/man3/statvfs.3:114 build/C/man2/sysfs.2:80 build/C/man2/umount.2:121 build/C/man2/ustat.2:80
+#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:181 build/C/man2/spu_run.2:158 build/C/man2/stat.2:459 build/C/man2/statfs.2:147 build/C/man3/statvfs.3:114 build/C/man2/sysfs.2:80 build/C/man2/umount.2:121 build/C/man2/ustat.2:80
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:363 build/C/man2/spu_create.2:192 build/C/man2/stat.2:455 build/C/man2/statfs.2:159 build/C/man3/statvfs.3:126
+#: build/C/man2/mount.2:363 build/C/man2/spu_create.2:192 build/C/man2/stat.2:462 build/C/man2/statfs.2:159 build/C/man3/statvfs.3:126
#, no-wrap
msgid "B<ELOOP>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:374 build/C/man2/spu_create.2:199 build/C/man2/stat.2:458 build/C/man2/statfs.2:164 build/C/man3/statvfs.3:131 build/C/man2/umount.2:143
+#: build/C/man2/mount.2:374 build/C/man2/spu_create.2:199 build/C/man2/stat.2:465 build/C/man2/statfs.2:164 build/C/man3/statvfs.3:131 build/C/man2/umount.2:143
#, no-wrap
msgid "B<ENAMETOOLONG>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:382 build/C/man2/spu_create.2:210 build/C/man2/stat.2:462 build/C/man2/statfs.2:169 build/C/man3/statvfs.3:136 build/C/man2/umount.2:147
+#: build/C/man2/mount.2:382 build/C/man2/spu_create.2:210 build/C/man2/stat.2:469 build/C/man2/statfs.2:169 build/C/man3/statvfs.3:136 build/C/man2/umount.2:147
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:385 build/C/man2/spu_create.2:215 build/C/man2/spu_run.2:179 build/C/man2/stat.2:469 build/C/man2/statfs.2:175 build/C/man3/statvfs.3:142 build/C/man2/umount.2:150
+#: build/C/man2/mount.2:385 build/C/man2/spu_create.2:215 build/C/man2/spu_run.2:179 build/C/man2/stat.2:476 build/C/man2/statfs.2:175 build/C/man3/statvfs.3:142 build/C/man2/umount.2:150
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/mount.2:392 build/C/man2/spu_create.2:228 build/C/man2/stat.2:472 build/C/man2/stat.2:507 build/C/man2/statfs.2:181 build/C/man3/statvfs.3:148
+#: build/C/man2/mount.2:392 build/C/man2/spu_create.2:228 build/C/man2/stat.2:479 build/C/man2/stat.2:514 build/C/man2/statfs.2:181 build/C/man3/statvfs.3:148
#, no-wrap
msgid "B<ENOTDIR>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:462
+#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:469
msgid "I<pathname> is too long."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:448 build/C/man2/stat.2:499 build/C/man2/statfs.2:142 build/C/man3/statvfs.3:109
+#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:455 build/C/man2/stat.2:506 build/C/man2/statfs.2:142 build/C/man3/statvfs.3:109
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:837
+#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:844
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgid "STAT"
msgstr ""
+#. type: TH
+#: build/C/man2/stat.2:40
+#, no-wrap
+msgid "2014-03-19"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/stat.2:43
msgid "stat, fstat, lstat, fstatat - get file status"
#: build/C/man2/stat.2:129
msgid ""
"B<fstat>() is identical to B<stat>(), except that the file about which "
-"informat is to be retrieved is specified by the file descriptor I<fd>."
+"information is to be retrieved is specified by the file descriptor I<fd>."
msgstr ""
#. type: Plain text
#. type: tbl table
#: build/C/man2/stat.2:319
#, no-wrap
-msgid "S_IRWXO\t00007\tmask for permissions for others (not in group)\n"
+msgid "S_IRWXO\t00007\tT{\n"
msgstr ""
#. type: tbl table
#: build/C/man2/stat.2:320
#, no-wrap
+msgid "mask for permissions for others (not in group)\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/stat.2:321 build/C/man2/stat.2:620 build/C/man2/stat.2:628 build/C/man2/stat.2:639 build/C/man2/stat.2:651 build/C/man2/stat.2:656 build/C/man2/stat.2:659 build/C/man2/stat.2:663
+#, no-wrap
+msgid "T}\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/stat.2:322
+#, no-wrap
msgid "S_IROTH\t00004\tothers have read permission\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:321
+#: build/C/man2/stat.2:323
#, no-wrap
msgid "S_IWOTH\t00002\tothers have write permission\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:322
+#: build/C/man2/stat.2:324
#, no-wrap
msgid "S_IXOTH\t00001\tothers have execute permission\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:339
+#: build/C/man2/stat.2:341
msgid ""
"The set-group-ID bit (B<S_ISGID>) has several special uses. For a "
"directory it indicates that BSD semantics is to be used for that directory: "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
msgid ""
"The sticky bit (B<S_ISVTX>) on a directory means that a file in that "
"directory can be renamed or deleted only by the owner of the file, by the "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
#, no-wrap
msgid "fstatat()"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:354
+#: build/C/man2/stat.2:356
msgid ""
"The B<fstatat>() system call operates in exactly the same way as B<stat>(), "
"except for the differences described here."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:364
+#: build/C/man2/stat.2:366
msgid ""
"If the pathname given in I<pathname> is relative, then it is interpreted "
"relative to the directory referred to by the file descriptor I<dirfd> "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:376
+#: build/C/man2/stat.2:378
msgid ""
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:382
+#: build/C/man2/stat.2:384
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
msgid ""
"I<flags> can either be 0, or include one or more of the following flags "
"ORed:"
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
#, no-wrap
msgid "B<AT_EMPTY_PATH> (since Linux 2.6.39)"
msgstr ""
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
msgid ""
"If I<pathname> is an empty string, operate on the file referred to by "
"I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
-"flag). In this case, I<dirfd> can refer to any type of file, not just a "
+"flag). If I<dirfd> is B<AT_FDCWD>, the call operates on the current working "
+"directory. In this case, I<dirfd> can refer to any type of file, not just a "
"directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its "
"definition."
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
#, no-wrap
msgid "B<AT_NO_AUTOMOUNT> (since Linux 2.6.38)"
msgstr ""
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
msgid ""
"Don't automount the terminal (\"basename\") component of I<pathname> if it "
"is a directory that is an automount point. This allows the caller to gather "
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
#, no-wrap
msgid "B<AT_SYMLINK_NOFOLLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:430
+#: build/C/man2/stat.2:437
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead return "
"information about the link itself, like B<lstat>(). (By default, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:435
+#: build/C/man2/stat.2:442
msgid "See B<openat>(2) for an explanation of the need for B<fstatat>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:448
+#: build/C/man2/stat.2:455
msgid ""
"Search permission is denied for one of the directories in the path prefix of "
"I<pathname>. (See also B<path_resolution>(7).)"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:452
+#: build/C/man2/stat.2:459
msgid "I<fd> is bad."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:455
+#: build/C/man2/stat.2:462
msgid "Bad address."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:458
+#: build/C/man2/stat.2:465
msgid "Too many symbolic links encountered while traversing the path."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:469
+#: build/C/man2/stat.2:476
msgid ""
"A component of I<pathname> does not exist, or I<pathname> is an empty "
"string."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:472
+#: build/C/man2/stat.2:479
msgid "Out of memory (i.e., kernel memory)."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:477
+#: build/C/man2/stat.2:484
msgid "A component of the path prefix of I<pathname> is not a directory."
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:477 build/C/man2/statfs.2:187 build/C/man3/statvfs.3:154
+#: build/C/man2/stat.2:484 build/C/man2/statfs.2:187 build/C/man3/statvfs.3:154
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:496
+#: build/C/man2/stat.2:503
msgid ""
"I<pathname> or I<fd> refers to a file whose size, inode number, or number of "
"blocks cannot be represented in, respectively, the types I<off_t>, I<ino_t>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:499
+#: build/C/man2/stat.2:506
msgid "The following additional errors can occur for B<fstatat>():"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:503
+#: build/C/man2/stat.2:510
msgid "I<dirfd> is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:507
+#: build/C/man2/stat.2:514
msgid "Invalid flag specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:513
+#: build/C/man2/stat.2:520
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:517
+#: build/C/man2/stat.2:524
msgid ""
"B<fstatat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
#. .BR lstat ()
#. error conditions EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW.
#. type: Plain text
-#: build/C/man2/stat.2:530
+#: build/C/man2/stat.2:537
msgid "B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:533
+#: build/C/man2/stat.2:540
msgid "B<fstatat>(): POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:547
+#: build/C/man2/stat.2:554
msgid ""
"According to POSIX.1-2001, B<lstat>() on a symbolic link need return valid "
"information only in the I<st_size> field and the file-type component of the "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:567
+#: build/C/man2/stat.2:574
msgid ""
"Use of the I<st_blocks> and I<st_blksize> fields may be less portable. "
"(They were introduced in BSD. The interpretation differs between systems, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:585
+#: build/C/man2/stat.2:592
msgid ""
"POSIX.1-1990 did not describe the B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, "
"B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX> "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:593
+#: build/C/man2/stat.2:600
msgid ""
"The B<S_ISLNK>() and B<S_ISSOCK>() macros are not in POSIX.1-1996, but "
"both are present in POSIX.1-2001; the former is from SVID 4, the latter from "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
msgid ""
"UNIX V7 (and later systems) had B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, where "
"POSIX prescribes the synonyms B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR>."
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
#, no-wrap
msgid "Other systems"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:605
+#: build/C/man2/stat.2:612
msgid "Values that have been (or are) in use on various systems:"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:608
+#: build/C/man2/stat.2:615
#, no-wrap
msgid "hex\tname\tls\toctal\tdescription\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:609
+#: build/C/man2/stat.2:616
#, no-wrap
msgid "f000\tS_IFMT\t\t170000\tmask for file type\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:610
+#: build/C/man2/stat.2:617
#, no-wrap
msgid "0000\t\t\t000000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:611
+#: build/C/man2/stat.2:618
#, no-wrap
msgid "SCO out-of-service inode; BSD unknown type; SVID-v2 and XPG2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:612
+#: build/C/man2/stat.2:619
#, no-wrap
msgid "have both 0 and 0100000 for ordinary file\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:613 build/C/man2/stat.2:621 build/C/man2/stat.2:632 build/C/man2/stat.2:644 build/C/man2/stat.2:649 build/C/man2/stat.2:652 build/C/man2/stat.2:656
-#, no-wrap
-msgid "T}\n"
-msgstr ""
-
-#. type: tbl table
-#: build/C/man2/stat.2:614
+#: build/C/man2/stat.2:621
#, no-wrap
msgid "1000\tS_IFIFO\tp|\t010000\tFIFO (named pipe)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:615
+#: build/C/man2/stat.2:622
#, no-wrap
msgid "2000\tS_IFCHR\tc\t020000\tcharacter special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:616
+#: build/C/man2/stat.2:623
#, no-wrap
msgid "3000\tS_IFMPC\t\t030000\tmultiplexed character special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:617
+#: build/C/man2/stat.2:624
#, no-wrap
msgid "4000\tS_IFDIR\td/\t040000\tdirectory (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:618
+#: build/C/man2/stat.2:625
#, no-wrap
msgid "5000\tS_IFNAM\t\t050000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:619
+#: build/C/man2/stat.2:626
#, no-wrap
msgid "XENIX named special file with two subtypes, distinguished by\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:620
+#: build/C/man2/stat.2:627
#, no-wrap
msgid "I<st_rdev> values 1, 2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:622
+#: build/C/man2/stat.2:629
#, no-wrap
msgid "0001\tS_INSEM\ts\t000001\tXENIX semaphore subtype of IFNAM\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:623
+#: build/C/man2/stat.2:630
#, no-wrap
msgid "0002\tS_INSHD\tm\t000002\tXENIX shared data subtype of IFNAM\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:624
+#: build/C/man2/stat.2:631
#, no-wrap
msgid "6000\tS_IFBLK\tb\t060000\tblock special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:625
+#: build/C/man2/stat.2:632
#, no-wrap
msgid "7000\tS_IFMPB\t\t070000\tmultiplexed block special (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:626
+#: build/C/man2/stat.2:633
#, no-wrap
msgid "8000\tS_IFREG\t-\t100000\tregular (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:627
+#: build/C/man2/stat.2:634
#, no-wrap
msgid "9000\tS_IFCMP\t\t110000\tVxFS compressed\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:628
+#: build/C/man2/stat.2:635
#, no-wrap
msgid "9000\tS_IFNWK\tn\t110000\tnetwork special (HP-UX)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:629
+#: build/C/man2/stat.2:636
#, no-wrap
msgid "a000\tS_IFLNK\tl@\t120000\tsymbolic link (BSD)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:630
+#: build/C/man2/stat.2:637
#, no-wrap
msgid "b000\tS_IFSHAD\t\t130000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:631
+#: build/C/man2/stat.2:638
#, no-wrap
msgid "Solaris shadow inode for ACL (not seen by user space)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:633
+#: build/C/man2/stat.2:640
#, no-wrap
msgid "c000\tS_IFSOCK\ts=\t140000\tsocket (BSD; also \"S_IFSOC\" on VxFS)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:634
+#: build/C/man2/stat.2:641
#, no-wrap
msgid "d000\tS_IFDOOR\tDE<gt>\t150000\tSolaris door\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:635
+#: build/C/man2/stat.2:642
#, no-wrap
msgid "e000\tS_IFWHT\tw%\t160000\tBSD whiteout (not used for inode)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:636
+#: build/C/man2/stat.2:643
#, no-wrap
msgid "0200\tS_ISVTX\t\t001000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:637
+#: build/C/man2/stat.2:644
#, no-wrap
msgid "sticky bit: save swapped text even after use (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:638 build/C/man2/stat.2:640 build/C/man2/stat.2:642 build/C/man2/stat.2:647
+#: build/C/man2/stat.2:645 build/C/man2/stat.2:647 build/C/man2/stat.2:649 build/C/man2/stat.2:654
#, no-wrap
msgid ".br\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:639
+#: build/C/man2/stat.2:646
#, no-wrap
msgid "reserved (SVID-v2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:641
+#: build/C/man2/stat.2:648
#, no-wrap
msgid "On nondirectories: don't cache this file (SunOS)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:643
+#: build/C/man2/stat.2:650
#, no-wrap
msgid "On directories: restricted deletion flag (SVID-v4.2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:645
+#: build/C/man2/stat.2:652
#, no-wrap
msgid "0400\tS_ISGID\t\t002000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:646
+#: build/C/man2/stat.2:653
#, no-wrap
msgid "set-group-ID on execution (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:648
+#: build/C/man2/stat.2:655
#, no-wrap
msgid "for directories: use BSD semantics for propagation of GID\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:650
+#: build/C/man2/stat.2:657
#, no-wrap
msgid "0400\tS_ENFMT\t\t002000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:651
+#: build/C/man2/stat.2:658
#, no-wrap
msgid "System V file locking enforcement (shared with S_ISGID)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:653
+#: build/C/man2/stat.2:660
#, no-wrap
msgid "0800\tS_ISUID\t\t004000\tset-user-ID on execution (V7)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:654
+#: build/C/man2/stat.2:661
#, no-wrap
msgid "0800\tS_CDF\t\t004000\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/stat.2:655
+#: build/C/man2/stat.2:662
#, no-wrap
msgid "directory is a context dependent file (HP-UX)\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:661
+#: build/C/man2/stat.2:668
msgid "A sticky command appeared in Version 32V AT&T UNIX."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:668
+#: build/C/man2/stat.2:675
msgid ""
"On Linux, B<lstat>() will generally not trigger automounter action, whereas "
"B<stat>() will (but see B<fstatat>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
msgid ""
"For most files under the I</proc> directory, B<stat>() does not return the "
"file size in the I<st_size> field; instead the field is returned with the "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
#, no-wrap
msgid "Timestamp fields"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:687
+#: build/C/man2/stat.2:694
msgid ""
"Older kernels and older standards did not support nanosecond timestamp "
"fields. Instead, there were three timestamp fields\\(emI<st_atime>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:709
+#: build/C/man2/stat.2:716
msgid ""
"Since kernel 2.5.48, the I<stat> structure supports nanosecond resolution "
"for the three file timestamp fields. The nanosecond components of each "
#. commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80
#. type: Plain text
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
msgid ""
"Nanosecond timestamps are supported on XFS, JFS, Btrfs, and ext4 (since "
"Linux 2.6.23). Nanosecond timestamps are not supported in ext2, ext3, and "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
#, no-wrap
msgid "Underlying kernel interface"
msgstr ""
#
#. (Note that the details depend on gcc being used as c compiler.)
#. type: Plain text
-#: build/C/man2/stat.2:768
+#: build/C/man2/stat.2:775
msgid ""
"Over time, increases in the size of the I<stat> structure have led to three "
"successive versions of B<stat>(): I<sys_stat>() (slot I<__NR_oldstat>), "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:773
+#: build/C/man2/stat.2:780
msgid ""
"The underlying system call employed by the glibc B<fstatat>() wrapper "
"function is actually called B<fstatat64>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:779
+#: build/C/man2/stat.2:786
msgid ""
"The following program calls B<stat>() and displays selected fields in the "
"returned I<stat> structure."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:786
+#: build/C/man2/stat.2:793
#, no-wrap
msgid ""
"#include E<lt>sys/types.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:791
+#: build/C/man2/stat.2:798
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:796
+#: build/C/man2/stat.2:803
#, no-wrap
msgid ""
" if (argc != 2) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:801
+#: build/C/man2/stat.2:808
#, no-wrap
msgid ""
" if (stat(argv[1], &sb) == -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:803
+#: build/C/man2/stat.2:810
#, no-wrap
msgid " printf(\"File type: \");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:814
+#: build/C/man2/stat.2:821
#, no-wrap
msgid ""
" switch (sb.st_mode & S_IFMT) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:816
+#: build/C/man2/stat.2:823
#, no-wrap
msgid " printf(\"I-node number: %ld\\en\", (long) sb.st_ino);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:819
+#: build/C/man2/stat.2:826
#, no-wrap
msgid ""
" printf(\"Mode: %lo (octal)\\en\",\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:823
+#: build/C/man2/stat.2:830
#, no-wrap
msgid ""
" printf(\"Link count: %ld\\en\", (long) sb.st_nlink);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:830
+#: build/C/man2/stat.2:837
#, no-wrap
msgid ""
" printf(\"Preferred I/O block size: %ld bytes\\en\",\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:834
+#: build/C/man2/stat.2:841
#, no-wrap
msgid ""
" printf(\"Last status change: %s\", ctime(&sb.st_ctime));\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:848
+#: build/C/man2/stat.2:855
msgid ""
"B<ls>(1), B<stat>(1), B<access>(2), B<chmod>(2), B<chown>(2), "
"B<readlink>(2), B<utime>(2), B<capabilities>(7), B<symlink>(7)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-17 03:36+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"currently supports; see B<proc>(5) for more details. If you need a "
"currently unsupported filesystem, insert the corresponding module or "
"recompile the kernel."
-msgstr "B<proc> ファイルシステムが慣習どおりに I</proc> にマウントされている場合、 現在のカーネルがどのファイルシステムをサポートしているか 知るためにはファイル I</proc/filesystems> を見ればよい。 詳細は B<proc>(5) 参照。 必要なファイルシステムが現在のカーネルにサポートされて いない場合、適切なモジュールを組み込むか、それもだめならば カーネルを再コンパイルすること。"
+msgstr ""
+"B<proc> ファイルシステムが慣習どおりに I</proc> にマウントされている場合、 現"
+"在のカーネルがどのファイルシステムをサポートしているか 知るためにはファイル "
+"I</proc/filesystems> を見ればよい。 詳細は B<proc>(5) 参照。 必要なファイルシ"
+"ステムが現在のカーネルにサポートされて いない場合、適切なモジュールを組み込む"
+"か、それもだめならば カーネルを再コンパイルすること。"
#. type: Plain text
#: build/C/man5/filesystems.5:50
"Linux. It has a number of shortcomings, including a 64MB partition size "
"limit, short filenames, and a single timestamp. It remains useful for "
"floppies and RAM disks."
-msgstr "Minix オペレーティングシステムのファイルシステム。 Linux で動いた最初のファイルシステムでもある。これには多くの欠点がある。 パーティションのサイズが最大 64MB であること、短いファイル名しか使えない、タイムスタンプが一つだけである、などなど。 フロッピーや RAM ディスクに便利なのでまだ残っている。"
+msgstr ""
+"Minix オペレーティングシステムのファイルシステム。 Linux で動いた最初のファイ"
+"ルシステムでもある。これには多くの欠点がある。 パーティションのサイズが最大 "
+"64MB であること、短いファイル名しか使えない、タイムスタンプが一つだけである、"
+"などなど。 フロッピーや RAM ディスクに便利なのでまだ残っている。"
#. type: TP
#: build/C/man5/filesystems.5:59
#: build/C/man2/listxattr.2:153 build/C/man2/mount.2:482
#: build/C/man7/path_resolution.7:237 build/C/man2/removexattr.2:110
#: build/C/man2/setxattr.2:152 build/C/man2/spu_create.2:270
-#: build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:838
+#: build/C/man2/spu_run.2:264 build/C/man7/spufs.7:766 build/C/man2/stat.2:845
#: build/C/man2/statfs.2:277 build/C/man3/statvfs.3:188
#: build/C/man2/umount.2:176 build/C/man2/ustat.2:118
#, no-wrap
#: build/C/man2/listxattr.2:163 build/C/man2/mount.2:489
#: build/C/man7/path_resolution.7:242 build/C/man2/removexattr.2:120
#: build/C/man2/setxattr.2:162 build/C/man2/spu_create.2:275
-#: build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:848
+#: build/C/man2/spu_run.2:269 build/C/man7/spufs.7:773 build/C/man2/stat.2:855
#: build/C/man2/statfs.2:281 build/C/man3/statvfs.3:190
#: build/C/man2/sysfs.2:104 build/C/man2/umount.2:181 build/C/man2/ustat.2:121
#, no-wrap
#: build/C/man2/listxattr.2:170 build/C/man2/mount.2:496
#: build/C/man7/path_resolution.7:249 build/C/man2/removexattr.2:127
#: build/C/man2/setxattr.2:169 build/C/man2/spu_create.2:282
-#: build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:855
+#: build/C/man2/spu_run.2:276 build/C/man7/spufs.7:780 build/C/man2/stat.2:862
#: build/C/man2/statfs.2:288 build/C/man3/statvfs.3:197
#: build/C/man2/sysfs.2:111 build/C/man2/umount.2:188 build/C/man2/ustat.2:128
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"The B<fts_open>() function takes a pointer to an array of character "
"pointers naming one or more paths which make up a logical file hierarchy to "
"be traversed. The array must be terminated by a null pointer."
-msgstr "B<fts_open>() 関数は、文字列ポインタの配列へのポインタを引き数に取る。 この文字列ポインタは、論理ファイル階層をつくる 1 つ以上のパスの名前になる。 配列は、 null ポインタで終端されなければならない。"
+msgstr ""
+"B<fts_open>() 関数は、文字列ポインタの配列へのポインタを引き数に取る。 この"
+"文字列ポインタは、論理ファイル階層をつくる 1 つ以上のパスの名前になる。 配列"
+"は、 null ポインタで終端されなければならない。"
#. .Bl -tag -width "FTS_PHYSICAL"
#. type: Plain text
#. type: Plain text
#: build/C/man3/fts.3:704
+#, fuzzy
+#| msgid ""
+#| "The referenced file must be a symbolic link. If the referenced file is "
+#| "the one most recently returned by B<fts_read>(), the next call to "
+#| "B<fts_read>() returns the file with the I<fts_info> and I<fts_statp> "
+#| "fields reinitialized to reflect the target of the symbolic link instead "
+#| "of the symbolic link itself. If the file is one of those most recently "
+#| "returned by B<fts_children>(), the I<fts_info> and I<fts_statp> fields of "
+#| "the structure, when returned by B<fts_read>(), will reflect the target of "
+#| "the symbolic link instead of the symbolic link itself. In either case, "
+#| "if the target of the symbolic link does not exist the fields of the "
+#| "returned structure will be unchanged and the I<fts_info> field will be "
+#| "set to B<FTS_SLNONE>."
msgid ""
"The referenced file must be a symbolic link. If the referenced file is the "
"one most recently returned by B<fts_read>(), the next call to B<fts_read>() "
"B<fts_children>(), the I<fts_info> and I<fts_statp> fields of the structure, "
"when returned by B<fts_read>(), will reflect the target of the symbolic link "
"instead of the symbolic link itself. In either case, if the target of the "
-"symbolic link does not exist the fields of the returned structure will be "
+"symbolic link does not exist, the fields of the returned structure will be "
"unchanged and the I<fts_info> field will be set to B<FTS_SLNONE>."
msgstr ""
"参照されてるファイルは、シンボリックリンクでなければならない。 参照されている"
#: build/C/man2/listxattr.2:127 build/C/man2/mount.2:312
#: build/C/man2/removexattr.2:83 build/C/man2/setxattr.2:110
#: build/C/man2/spu_create.2:172 build/C/man2/spu_run.2:153
-#: build/C/man2/stat.2:440 build/C/man2/statfs.2:134
+#: build/C/man2/stat.2:447 build/C/man2/statfs.2:134
#: build/C/man3/statvfs.3:101 build/C/man2/sysfs.2:79
#: build/C/man2/umount.2:104 build/C/man2/ustat.2:79
#, no-wrap
#. type: TP
#: build/C/man3/fts.3:770 build/C/man2/mount.2:348
#: build/C/man2/spu_create.2:186 build/C/man2/spu_run.2:174
-#: build/C/man2/stat.2:503 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125
+#: build/C/man2/stat.2:510 build/C/man2/sysfs.2:84 build/C/man2/umount.2:125
#: build/C/man2/umount.2:129 build/C/man2/ustat.2:84
#, no-wrap
msgid "B<EINVAL>"
#: build/C/man2/listxattr.2:142 build/C/man2/mount.2:406
#: build/C/man2/removexattr.2:99 build/C/man2/setxattr.2:141
#: build/C/man2/spu_create.2:246 build/C/man2/spu_run.2:188
-#: build/C/man2/stat.2:513 build/C/man2/umount.2:156
+#: build/C/man2/stat.2:520 build/C/man2/umount.2:156
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#: build/C/man2/listxattr.2:145 build/C/man2/mount.2:417
#: build/C/man2/removexattr.2:102 build/C/man2/setxattr.2:144
#: build/C/man2/spu_create.2:250 build/C/man2/spu_run.2:192
-#: build/C/man2/stat.2:517 build/C/man2/statfs.2:190
+#: build/C/man2/stat.2:524 build/C/man2/statfs.2:190
#: build/C/man3/statvfs.3:164 build/C/man2/sysfs.2:92
#: build/C/man2/umount.2:162 build/C/man2/ustat.2:94
#, no-wrap
msgstr "バグ"
#. https://sourceware.org/bugzilla/show_bug.cgi?id=15838
-#. type: Plain text
-#: build/C/man3/fts.3:782
+#. https://sourceware.org/bugzilla/show_bug.cgi?id=11460
+#. The following statement is years old, and seems no closer to
+#. being true -- mtk
+#. The
+#. .I fts
+#. utility is expected to be included in a future
+#. POSIX.1
+#. revision.
+#. type: Plain text
+#: build/C/man3/fts.3:790
+#, fuzzy
+#| msgid ""
+#| "All of the APIs described in this man page are not safe when compiling a "
+#| "program using the LFS APIs on 32-bit systems (e.g., when compiling with "
+#| "I<-D_FILE_OFFSET_BITS=64>)."
msgid ""
"All of the APIs described in this man page are not safe when compiling a "
-"program using the LFS APIs on 32-bit systems (e.g., when compiling with I<-"
+"program using the LFS APIs (e.g., when compiling with I<-"
"D_FILE_OFFSET_BITS=64>)."
-msgstr "このマニュアルページで説明した API はいずれも、 LFS API を使うプログラムを 32 ビットシステムでコンパイルする場合 (例えば、I<-D_FILE_OFFSET_BITS=64> でコンパイルする場合など)、安全ではない。"
+msgstr ""
+"このマニュアルページで説明した API はいずれも、 LFS API を使うプログラムを "
+"32 ビットシステムでコンパイルする場合 (例えば、I<-D_FILE_OFFSET_BITS=64> でコ"
+"ンパイルする場合など)、安全ではない。"
#. type: Plain text
#: build/C/man3/fts.3:796
"B<FTW_DEPTH> was not specified in I<flags>, then directories will always be "
"visited with I<typeflag> set to B<FTW_D>.) All of the files and "
"subdirectories within I<fpath> have been processed."
-msgstr "I<fpath> がディレクトリで、かつ I<flags> で B<FTW_DEPTH> が指定されていた (B<FTW_DEPTH> が I<flags> に指定されていなかった場合、 ディレクトリに対しては常に I<typeflag> が B<FTW_D> で I<fn>() が呼び出される)。 I<fpath> 配下のファイルとサブディレクトリは全て処理が終わっている。"
+msgstr ""
+"I<fpath> がディレクトリで、かつ I<flags> で B<FTW_DEPTH> が指定されていた "
+"(B<FTW_DEPTH> が I<flags> に指定されていなかった場合、 ディレクトリに対しては"
+"常に I<typeflag> が B<FTW_D> で I<fn>() が呼び出される)。 I<fpath> 配下のファ"
+"イルとサブディレクトリは全て処理が終わっている。"
#. type: TP
#: build/C/man3/ftw.3:276
#: build/C/man2/listxattr.2:121 build/C/man2/mount.2:307
#: build/C/man2/removexattr.2:78 build/C/man2/setxattr.2:105
#: build/C/man2/spu_create.2:165 build/C/man2/spu_run.2:102
-#: build/C/man2/stat.2:435 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96
+#: build/C/man2/stat.2:442 build/C/man2/statfs.2:129 build/C/man3/statvfs.3:96
#: build/C/man2/sysfs.2:67 build/C/man2/umount.2:99 build/C/man2/ustat.2:70
#, no-wrap
msgid "RETURN VALUE"
#: build/C/man3/ftw.3:340 build/C/man3/getfsent.3:127
#: build/C/man3/getmntent.3:207 build/C/man2/mount.2:420
#: build/C/man2/spu_create.2:254 build/C/man2/spu_run.2:196
-#: build/C/man2/stat.2:661 build/C/man2/statfs.2:196
+#: build/C/man2/stat.2:668 build/C/man2/statfs.2:196
#: build/C/man3/statvfs.3:166 build/C/man2/sysfs.2:94
#: build/C/man2/umount.2:165 build/C/man2/ustat.2:98
#, no-wrap
#. type: SH
#: build/C/man3/ftw.3:370 build/C/man2/spu_create.2:265
-#: build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:773
+#: build/C/man2/spu_run.2:207 build/C/man7/spufs.7:759 build/C/man2/stat.2:780
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
"B<getfstype>()). HP-UX has functions of the same names, that however use a "
"I<struct checklist> instead of a I<struct fstab>, and calls these functions "
"obsolete, superseded by B<getmntent>(3)."
-msgstr "POSIX.1-2001 にはこれらの関数は存在しない。 これらの関数をもつ OS はいくつかあり、 例えば *BSD, SunOS, Digital UNIX, AIX 等である (AIX には B<getfstype>() もある)。 HP-UX にも同名の関数群があるが、 HP-UX のものは I<fstab> 構造体ではなく I<checklist> 構造体を用いる。 またこれらの関数の呼び出しは obsolete で、 B<getmntent>(3) に取って代わられている。"
+msgstr ""
+"POSIX.1-2001 にはこれらの関数は存在しない。 これらの関数をもつ OS はいくつか"
+"あり、 例えば *BSD, SunOS, Digital UNIX, AIX 等である (AIX には B<getfstype>"
+"() もある)。 HP-UX にも同名の関数群があるが、 HP-UX のものは I<fstab> 構造体"
+"ではなく I<checklist> 構造体を用いる。 またこれらの関数の呼び出しは obsolete "
+"で、 B<getmntent>(3) に取って代わられている。"
#. type: Plain text
#: build/C/man3/getfsent.3:129
msgstr "GETXATTR"
#. type: TH
-#: build/C/man2/getxattr.2:25 build/C/man2/listxattr.2:25
-#: build/C/man2/removexattr.2:25 build/C/man2/setxattr.2:25
-#, no-wrap
-msgid "2014-02-06"
+#: build/C/man2/getxattr.2:25
+#, fuzzy, no-wrap
+#| msgid "2014-02-06"
+msgid "2014-04-06"
msgstr "2014-02-06"
#. type: Plain text
#. type: Plain text
#: build/C/man2/getxattr.2:106
+#, fuzzy
+#| msgid ""
+#| "On success, a positive number is returned indicating the size of the "
+#| "extended attribute value. On failure, -1 is returned and I<errno> is set "
+#| "appropriately."
msgid ""
-"On success, a positive number is returned indicating the size of the "
+"On success, a nonnegative number is returned indicating the size of the "
"extended attribute value. On failure, -1 is returned and I<errno> is set "
"appropriately."
msgstr ""
msgid "LISTXATTR"
msgstr "LISTXATTR"
+#. type: TH
+#: build/C/man2/listxattr.2:25 build/C/man2/removexattr.2:25
+#: build/C/man2/setxattr.2:25
+#, no-wrap
+msgid "2014-02-06"
+msgstr "2014-02-06"
+
#. type: Plain text
#: build/C/man2/listxattr.2:28
msgid "listxattr, llistxattr, flistxattr - list extended attribute names"
msgstr "MOUNT"
#. type: TH
-#: build/C/man2/mount.2:40 build/C/man2/stat.2:40
+#: build/C/man2/mount.2:40
#, no-wrap
msgid "2014-03-17"
msgstr "2014-03-17"
"については B<mount>(8) を参照のこと。"
#. type: Plain text
-#: build/C/man2/mount.2:312 build/C/man2/stat.2:440 build/C/man2/statfs.2:134
+#: build/C/man2/mount.2:312 build/C/man2/stat.2:447 build/C/man2/statfs.2:134
#: build/C/man3/statvfs.3:101 build/C/man2/umount.2:104
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
#. type: TP
#: build/C/man2/mount.2:318 build/C/man2/spu_create.2:173
-#: build/C/man2/stat.2:441 build/C/man2/statfs.2:135
+#: build/C/man2/stat.2:448 build/C/man2/statfs.2:135
#: build/C/man3/statvfs.3:102
#, no-wrap
msgid "B<EACCES>"
#. type: TP
#: build/C/man2/mount.2:345 build/C/man2/spu_create.2:181
-#: build/C/man2/spu_run.2:158 build/C/man2/stat.2:452
+#: build/C/man2/spu_run.2:158 build/C/man2/stat.2:459
#: build/C/man2/statfs.2:147 build/C/man3/statvfs.3:114
#: build/C/man2/sysfs.2:80 build/C/man2/umount.2:121 build/C/man2/ustat.2:80
#, no-wrap
#. type: TP
#: build/C/man2/mount.2:363 build/C/man2/spu_create.2:192
-#: build/C/man2/stat.2:455 build/C/man2/statfs.2:159
+#: build/C/man2/stat.2:462 build/C/man2/statfs.2:159
#: build/C/man3/statvfs.3:126
#, no-wrap
msgid "B<ELOOP>"
#. type: TP
#: build/C/man2/mount.2:374 build/C/man2/spu_create.2:199
-#: build/C/man2/stat.2:458 build/C/man2/statfs.2:164
+#: build/C/man2/stat.2:465 build/C/man2/statfs.2:164
#: build/C/man3/statvfs.3:131 build/C/man2/umount.2:143
#, no-wrap
msgid "B<ENAMETOOLONG>"
#. type: TP
#: build/C/man2/mount.2:382 build/C/man2/spu_create.2:210
-#: build/C/man2/stat.2:462 build/C/man2/statfs.2:169
+#: build/C/man2/stat.2:469 build/C/man2/statfs.2:169
#: build/C/man3/statvfs.3:136 build/C/man2/umount.2:147
#, no-wrap
msgid "B<ENOENT>"
#. type: TP
#: build/C/man2/mount.2:385 build/C/man2/spu_create.2:215
-#: build/C/man2/spu_run.2:179 build/C/man2/stat.2:469
+#: build/C/man2/spu_run.2:179 build/C/man2/stat.2:476
#: build/C/man2/statfs.2:175 build/C/man3/statvfs.3:142
#: build/C/man2/umount.2:150
#, no-wrap
#. type: TP
#: build/C/man2/mount.2:392 build/C/man2/spu_create.2:228
-#: build/C/man2/stat.2:472 build/C/man2/stat.2:507 build/C/man2/statfs.2:181
+#: build/C/man2/stat.2:479 build/C/man2/stat.2:514 build/C/man2/statfs.2:181
#: build/C/man3/statvfs.3:148
#, no-wrap
msgid "B<ENOTDIR>"
msgid ""
"B<lsblk>(1), B<umount>(2), B<namespaces>(7), B<path_resolution>(7), B<mount>"
"(8), B<umount>(8)"
-msgstr "B<lsblk>(1), B<umount>(2), B<namespaces>(7), B<path_resolution>(7), B<mount>(8), B<umount>(8)"
+msgstr ""
+"B<lsblk>(1), B<umount>(2), B<namespaces>(7), B<path_resolution>(7), B<mount>"
+"(8), B<umount>(8)"
#. type: TH
#: build/C/man7/path_resolution.7:25
msgstr "そのプロセスがオープンできるファイル数の上限に達していた。"
#. type: Plain text
-#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:462
+#: build/C/man2/spu_create.2:203 build/C/man2/stat.2:469
msgid "I<pathname> is too long."
msgstr "I<pathname> が長過ぎる。"
"セットされる。"
#. type: TP
-#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:448 build/C/man2/stat.2:499
+#: build/C/man2/spu_run.2:154 build/C/man2/stat.2:455 build/C/man2/stat.2:506
#: build/C/man2/statfs.2:142 build/C/man3/statvfs.3:109
#, no-wrap
msgid "B<EBADF>"
" printf(\"SPU Status: 0x%08x\\en\", spu_status);\n"
#. type: Plain text
-#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:837
+#: build/C/man2/spu_run.2:261 build/C/man2/stat.2:844
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"or how many words can be written to I<wbox> without blocking. The files can "
"be read only in four-byte units and return a big-endian binary integer "
"number. The only possible operation on an open I<*box_stat> file is:"
-msgstr "これらのファイルは読み出し専用で、各メールボックスの現在のキュー長を保持する。 すなわち、停止 (blocking) せずに、 I<mbox> や I<ibox> から何ワードを読み出すことができ、 I<wbox> に何ワードを書き込むことができるか、ということである。これらのファイルは 4 バイト単位でのみ読み出しが可能で、ビッグ・エンディアンの整数値を返す。オープンされた I<*box_stat> ファイルに対して可能な操作は以下だけである。"
+msgstr ""
+"これらのファイルは読み出し専用で、各メールボックスの現在のキュー長を保持す"
+"る。 すなわち、停止 (blocking) せずに、 I<mbox> や I<ibox> から何ワードを読み"
+"出すことができ、 I<wbox> に何ワードを書き込むことができるか、ということであ"
+"る。これらのファイルは 4 バイト単位でのみ読み出しが可能で、ビッグ・エンディア"
+"ンの整数値を返す。オープンされた I<*box_stat> ファイルに対して可能な操作は以"
+"下だけである。"
#. type: Plain text
#: build/C/man7/spufs.7:337
msgid "STAT"
msgstr "STAT"
+#. type: TH
+#: build/C/man2/stat.2:40
+#, fuzzy, no-wrap
+#| msgid "2014-03-18"
+msgid "2014-03-19"
+msgstr "2014-03-18"
+
#. type: Plain text
#: build/C/man2/stat.2:43
msgid "stat, fstat, lstat, fstatat - get file status"
"case of B<stat>(), B<fstatat>(), and B<lstat>()\\(emexecute (search) "
"permission is required on all of the directories in I<pathname> that lead to "
"the file."
-msgstr "これらの関数は、ファイルについての情報を I<stat> が指すバッファに格納して返す。 ファイルそのものに対するアクセス許可は必要としないが、 \\(emB<stat>(), B<fstatat>(), B<lstat>() の場合には \\(emそのファイルへ至る I<pathname> を構成する全てのディレクトリに対する実行 (検索) 許可が必要である。"
+msgstr ""
+"これらの関数は、ファイルについての情報を I<stat> が指すバッファに格納して返"
+"す。 ファイルそのものに対するアクセス許可は必要としないが、 \\(emB<stat>(), "
+"B<fstatat>(), B<lstat>() の場合には \\(emそのファイルへ至る I<pathname> を構"
+"成する全てのディレクトリに対する実行 (検索) 許可が必要である。"
#. type: Plain text
#: build/C/man2/stat.2:114
"B<lstat>() is identical to B<stat>(), except that if I<pathname> is a "
"symbolic link, then it returns information about the link itself, not the "
"file that it refers to."
-msgstr "B<lstat>() は B<stat>() と同じであるが、 I<pathnames> がシンボリックリンクの場合、リンクが参照しているファイルではなく、 リンク自身の状態を返す点が異なる。"
+msgstr ""
+"B<lstat>() は B<stat>() と同じであるが、 I<pathnames> がシンボリックリンク"
+"の場合、リンクが参照しているファイルではなく、 リンク自身の状態を返す点が異な"
+"る。"
#. type: Plain text
#: build/C/man2/stat.2:129
+#, fuzzy
+#| msgid ""
+#| "B<fstat>() is identical to B<stat>(), except that the file about which "
+#| "informat is to be retrieved is specified by the file descriptor I<fd>."
msgid ""
"B<fstat>() is identical to B<stat>(), except that the file about which "
-"informat is to be retrieved is specified by the file descriptor I<fd>."
-msgstr "B<fstat>() は B<stat>() と同じだが、 状態を取得するファイルをファイルディスクリプタ I<fd> で指定する点が異なる。"
+"information is to be retrieved is specified by the file descriptor I<fd>."
+msgstr ""
+"B<fstat>() は B<stat>() と同じだが、 状態を取得するファイルをファイルディス"
+"クリプタ I<fd> で指定する点が異なる。"
#. type: Plain text
#: build/C/man2/stat.2:133
#. type: tbl table
#: build/C/man2/stat.2:319
-#, no-wrap
-msgid "S_IRWXO\t00007\tmask for permissions for others (not in group)\n"
-msgstr "S_IRWXO\t00007\t他人 (others) のアクセス許可用のビットマスク\n"
+#, fuzzy, no-wrap
+#| msgid "0200\tS_ISVTX\t\t001000\tT{\n"
+msgid "S_IRWXO\t00007\tT{\n"
+msgstr "0200\tS_ISVTX\t\t001000\tT{\n"
#. type: tbl table
#: build/C/man2/stat.2:320
+#, fuzzy, no-wrap
+#| msgid "S_IRWXO\t00007\tmask for permissions for others (not in group)\n"
+msgid "mask for permissions for others (not in group)\n"
+msgstr "S_IRWXO\t00007\t他人 (others) のアクセス許可用のビットマスク\n"
+
+#. type: tbl table
+#: build/C/man2/stat.2:321 build/C/man2/stat.2:620 build/C/man2/stat.2:628
+#: build/C/man2/stat.2:639 build/C/man2/stat.2:651 build/C/man2/stat.2:656
+#: build/C/man2/stat.2:659 build/C/man2/stat.2:663
+#, no-wrap
+msgid "T}\n"
+msgstr "T}\n"
+
+#. type: tbl table
+#: build/C/man2/stat.2:322
#, no-wrap
msgid "S_IROTH\t00004\tothers have read permission\n"
msgstr "S_IROTH\t00004\t他人の読み込み許可\n"
#. type: tbl table
-#: build/C/man2/stat.2:321
+#: build/C/man2/stat.2:323
#, no-wrap
msgid "S_IWOTH\t00002\tothers have write permission\n"
msgstr "S_IWOTH\t00002\t他人の書き込み許可\n"
#. type: tbl table
-#: build/C/man2/stat.2:322
+#: build/C/man2/stat.2:324
#, no-wrap
msgid "S_IXOTH\t00001\tothers have execute permission\n"
msgstr "S_IXOTH\t00001\t他人の実行許可\n"
#. type: Plain text
-#: build/C/man2/stat.2:339
+#: build/C/man2/stat.2:341
msgid ""
"The set-group-ID bit (B<S_ISGID>) has several special uses. For a "
"directory it indicates that BSD semantics is to be used for that directory: "
"表す。"
#. type: Plain text
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
msgid ""
"The sticky bit (B<S_ISVTX>) on a directory means that a file in that "
"directory can be renamed or deleted only by the owner of the file, by the "
"か、そのディレクトリの所有者か、特権プロセス だけとなる。"
#. type: SS
-#: build/C/man2/stat.2:348
+#: build/C/man2/stat.2:350
#, no-wrap
msgid "fstatat()"
msgstr "fstatat()"
#. type: Plain text
-#: build/C/man2/stat.2:354
+#: build/C/man2/stat.2:356
msgid ""
"The B<fstatat>() system call operates in exactly the same way as B<stat>(), "
"except for the differences described here."
-msgstr "B<fstatat>() システムコールは B<stat>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<fstatat>() システムコールは B<stat>() と全く同様に動作するが、以下で説明す"
+"る点が異なる。"
#. type: Plain text
-#: build/C/man2/stat.2:364
+#: build/C/man2/stat.2:366
msgid ""
"If the pathname given in I<pathname> is relative, then it is interpreted "
"relative to the directory referred to by the file descriptor I<dirfd> "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:376
+#: build/C/man2/stat.2:378
msgid ""
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:382
+#: build/C/man2/stat.2:384
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
msgid ""
"I<flags> can either be 0, or include one or more of the following flags ORed:"
msgstr ""
"この I<flags> 引き数は下記のフラグの 0 個以上の論理和を取ったものである:"
#. type: TP
-#: build/C/man2/stat.2:385
+#: build/C/man2/stat.2:387
#, no-wrap
msgid "B<AT_EMPTY_PATH> (since Linux 2.6.39)"
msgstr "B<AT_EMPTY_PATH> (Linux 2.6.39 以降)"
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
msgid ""
"If I<pathname> is an empty string, operate on the file referred to by "
"I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
-"flag). In this case, I<dirfd> can refer to any type of file, not just a "
+"flag). If I<dirfd> is B<AT_FDCWD>, the call operates on the current working "
+"directory. In this case, I<dirfd> can refer to any type of file, not just a "
"directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its "
"definition."
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:403
+#: build/C/man2/stat.2:410
#, no-wrap
msgid "B<AT_NO_AUTOMOUNT> (since Linux 2.6.38)"
msgstr "B<AT_NO_AUTOMOUNT> (Linux 2.6.38 以降)"
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
msgid ""
"Don't automount the terminal (\"basename\") component of I<pathname> if it "
"is a directory that is an automount point. This allows the caller to gather "
msgstr ""
#. type: TP
-#: build/C/man2/stat.2:419
+#: build/C/man2/stat.2:426
#, no-wrap
msgid "B<AT_SYMLINK_NOFOLLOW>"
msgstr "B<AT_SYMLINK_NOFOLLOW>"
#. type: Plain text
-#: build/C/man2/stat.2:430
+#: build/C/man2/stat.2:437
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead return "
"information about the link itself, like B<lstat>(). (By default, B<fstatat>"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:435
+#: build/C/man2/stat.2:442
msgid "See B<openat>(2) for an explanation of the need for B<fstatat>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:448
+#: build/C/man2/stat.2:455
msgid ""
"Search permission is denied for one of the directories in the path prefix of "
"I<pathname>. (See also B<path_resolution>(7).)"
-msgstr "I<pathname> が所属するディレクトリとその上位のディレクトリのいずれかに 対する検索許可がなかった (B<path_resolution>(7) も参照のこと)。"
+msgstr ""
+"I<pathname> が所属するディレクトリとその上位のディレクトリのいずれかに 対する"
+"検索許可がなかった (B<path_resolution>(7) も参照のこと)。"
#. type: Plain text
-#: build/C/man2/stat.2:452
+#: build/C/man2/stat.2:459
msgid "I<fd> is bad."
msgstr "I<fd> が不正である。"
#. type: Plain text
-#: build/C/man2/stat.2:455
+#: build/C/man2/stat.2:462
msgid "Bad address."
msgstr "アドレスが間違っている。"
#. type: Plain text
-#: build/C/man2/stat.2:458
+#: build/C/man2/stat.2:465
msgid "Too many symbolic links encountered while traversing the path."
msgstr "パスを辿る際に解決すべきシンボリックリンクが多過ぎた。"
#. type: Plain text
-#: build/C/man2/stat.2:469
+#: build/C/man2/stat.2:476
msgid ""
"A component of I<pathname> does not exist, or I<pathname> is an empty string."
msgstr "I<pathname> の構成要素が存在しないか、 I<pathname> が空文字列である。"
#. type: Plain text
-#: build/C/man2/stat.2:472
+#: build/C/man2/stat.2:479
msgid "Out of memory (i.e., kernel memory)."
msgstr "カーネルのメモリが足りない。"
#. type: Plain text
-#: build/C/man2/stat.2:477
+#: build/C/man2/stat.2:484
msgid "A component of the path prefix of I<pathname> is not a directory."
msgstr "I<pathname> の前半部分 (prefix) の構成要素がディレクトリではない。"
#. type: TP
-#: build/C/man2/stat.2:477 build/C/man2/statfs.2:187
+#: build/C/man2/stat.2:484 build/C/man2/statfs.2:187
#: build/C/man3/statvfs.3:154
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr "B<EOVERFLOW>"
#. type: Plain text
-#: build/C/man2/stat.2:496
+#: build/C/man2/stat.2:503
msgid ""
"I<pathname> or I<fd> refers to a file whose size, inode number, or number of "
"blocks cannot be represented in, respectively, the types I<off_t>, I<ino_t>, "
"B<stat>() を呼び出した場合である。"
#. type: Plain text
-#: build/C/man2/stat.2:499
+#: build/C/man2/stat.2:506
msgid "The following additional errors can occur for B<fstatat>():"
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:503
+#: build/C/man2/stat.2:510
msgid "I<dirfd> is not a valid file descriptor."
msgstr "I<dirfd> が有効なファイルディスクリプタでない。"
#. type: Plain text
-#: build/C/man2/stat.2:507
+#: build/C/man2/stat.2:514
msgid "Invalid flag specified in I<flags>."
msgstr "I<flags> に無効なフラグが指定された。"
#. type: Plain text
-#: build/C/man2/stat.2:513
+#: build/C/man2/stat.2:520
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:517
+#: build/C/man2/stat.2:524
msgid ""
"B<fstatat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
-msgstr "B<fstatat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<fstatat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. SVr4 documents additional
#. .BR fstat ()
#. .BR lstat ()
#. error conditions EINTR, EMULTIHOP, ENOLINK, and EOVERFLOW.
#. type: Plain text
-#: build/C/man2/stat.2:530
+#: build/C/man2/stat.2:537
msgid ""
"B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008."
-msgstr "B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008."
+msgstr ""
+"B<stat>(), B<fstat>(), B<lstat>(): SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008."
#. type: Plain text
-#: build/C/man2/stat.2:533
+#: build/C/man2/stat.2:540
msgid "B<fstatat>(): POSIX.1-2008."
msgstr "B<fstatat>(): POSIX.1-2008."
#. type: Plain text
-#: build/C/man2/stat.2:547
+#: build/C/man2/stat.2:554
msgid ""
"According to POSIX.1-2001, B<lstat>() on a symbolic link need return valid "
"information only in the I<st_size> field and the file-type component of the "
"求められるようになっている。"
#. type: Plain text
-#: build/C/man2/stat.2:567
+#: build/C/man2/stat.2:574
msgid ""
"Use of the I<st_blocks> and I<st_blksize> fields may be less portable. "
"(They were introduced in BSD. The interpretation differs between systems, "
"B<_XOPEN_SOURCE> を 500 以上の値で定義すること。"
#. type: Plain text
-#: build/C/man2/stat.2:585
+#: build/C/man2/stat.2:592
msgid ""
"POSIX.1-1990 did not describe the B<S_IFMT>, B<S_IFSOCK>, B<S_IFLNK>, "
"B<S_IFREG>, B<S_IFBLK>, B<S_IFDIR>, B<S_IFCHR>, B<S_IFIFO>, B<S_ISVTX> "
"要求していた。 B<S_IF*> 定数は POSIX.1-2001 以降には存在する。"
#. type: Plain text
-#: build/C/man2/stat.2:593
+#: build/C/man2/stat.2:600
msgid ""
"The B<S_ISLNK>() and B<S_ISSOCK>() macros are not in POSIX.1-1996, but "
"both are present in POSIX.1-2001; the former is from SVID 4, the latter from "
"由来している。"
#. type: Plain text
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
msgid ""
"UNIX V7 (and later systems) had B<S_IREAD>, B<S_IWRITE>, B<S_IEXEC>, where "
"POSIX prescribes the synonyms B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR>."
"POSIX はその同義語として B<S_IRUSR>, B<S_IWUSR>, B<S_IXUSR> を規定している。"
#. type: SS
-#: build/C/man2/stat.2:603
+#: build/C/man2/stat.2:610
#, no-wrap
msgid "Other systems"
msgstr "他のシステム"
#. type: Plain text
-#: build/C/man2/stat.2:605
+#: build/C/man2/stat.2:612
msgid "Values that have been (or are) in use on various systems:"
msgstr "各種システムで使用されていた(いる)値:"
#. type: tbl table
-#: build/C/man2/stat.2:608
+#: build/C/man2/stat.2:615
#, no-wrap
msgid "hex\tname\tls\toctal\tdescription\n"
msgstr "16進\t名前\tls\t8進数\t説明\n"
#. type: tbl table
-#: build/C/man2/stat.2:609
+#: build/C/man2/stat.2:616
#, no-wrap
msgid "f000\tS_IFMT\t\t170000\tmask for file type\n"
msgstr "f000\tS_IFMT\t\t170000\tファイル種別フィールドのビットマスク\n"
#. type: tbl table
-#: build/C/man2/stat.2:610
+#: build/C/man2/stat.2:617
#, no-wrap
msgid "0000\t\t\t000000\tT{\n"
msgstr "0000\t\t\t000000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:611
+#: build/C/man2/stat.2:618
#, no-wrap
msgid "SCO out-of-service inode; BSD unknown type; SVID-v2 and XPG2\n"
msgstr "SCO では 使用不能 inode; BSD では不明なファイル種別;\n"
#. type: tbl table
-#: build/C/man2/stat.2:612
+#: build/C/man2/stat.2:619
#, no-wrap
msgid "have both 0 and 0100000 for ordinary file\n"
msgstr "SVID-v2 と XPG2 では 0 と 0100000 の両方が通常のファイル\n"
#. type: tbl table
-#: build/C/man2/stat.2:613 build/C/man2/stat.2:621 build/C/man2/stat.2:632
-#: build/C/man2/stat.2:644 build/C/man2/stat.2:649 build/C/man2/stat.2:652
-#: build/C/man2/stat.2:656
-#, no-wrap
-msgid "T}\n"
-msgstr "T}\n"
-
-#. type: tbl table
-#: build/C/man2/stat.2:614
+#: build/C/man2/stat.2:621
#, no-wrap
msgid "1000\tS_IFIFO\tp|\t010000\tFIFO (named pipe)\n"
msgstr "1000\tS_IFIFO\tp|\t010000\tFIFO (名前付きパイプ)\n"
#. type: tbl table
-#: build/C/man2/stat.2:615
+#: build/C/man2/stat.2:622
#, no-wrap
msgid "2000\tS_IFCHR\tc\t020000\tcharacter special (V7)\n"
msgstr "2000\tS_IFCHR\tc\t020000\tキャラクタ特殊ファイル (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:616
+#: build/C/man2/stat.2:623
#, no-wrap
msgid "3000\tS_IFMPC\t\t030000\tmultiplexed character special (V7)\n"
msgstr "3000\tS_IFMPC\t\t030000\t多重化されたキャラクタ特殊ファイル (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:617
+#: build/C/man2/stat.2:624
#, no-wrap
msgid "4000\tS_IFDIR\td/\t040000\tdirectory (V7)\n"
msgstr "4000\tS_IFDIR\td/\t040000\tディレクトリ (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:618
+#: build/C/man2/stat.2:625
#, no-wrap
msgid "5000\tS_IFNAM\t\t050000\tT{\n"
msgstr "5000\tS_IFNAM\t\t050000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:619
+#: build/C/man2/stat.2:626
#, no-wrap
msgid "XENIX named special file with two subtypes, distinguished by\n"
msgstr "XENIX の二つの副型を持つ名前付きの特殊ファイル\n"
#. type: tbl table
-#: build/C/man2/stat.2:620
+#: build/C/man2/stat.2:627
#, no-wrap
msgid "I<st_rdev> values 1, 2\n"
msgstr "副型は I<st_rdev> の値 1, 2 で区別される\n"
#. type: tbl table
-#: build/C/man2/stat.2:622
+#: build/C/man2/stat.2:629
#, no-wrap
msgid "0001\tS_INSEM\ts\t000001\tXENIX semaphore subtype of IFNAM\n"
msgstr "0001\tS_INSEM\ts\t000001\tXENIX の IFNAM セマフォ副型\n"
#. type: tbl table
-#: build/C/man2/stat.2:623
+#: build/C/man2/stat.2:630
#, no-wrap
msgid "0002\tS_INSHD\tm\t000002\tXENIX shared data subtype of IFNAM\n"
msgstr "0002\tS_INSHD\tm\t000002\tXENIX の IFNAM 共有データ副型\n"
#. type: tbl table
-#: build/C/man2/stat.2:624
+#: build/C/man2/stat.2:631
#, no-wrap
msgid "6000\tS_IFBLK\tb\t060000\tblock special (V7)\n"
msgstr "6000\tS_IFBLK\tb\t060000\tブロック特殊ファイル (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:625
+#: build/C/man2/stat.2:632
#, no-wrap
msgid "7000\tS_IFMPB\t\t070000\tmultiplexed block special (V7)\n"
msgstr "7000\tS_IFMPB\t\t070000\t多重化されたブロック特殊ファイル (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:626
+#: build/C/man2/stat.2:633
#, no-wrap
msgid "8000\tS_IFREG\t-\t100000\tregular (V7)\n"
msgstr "8000\tS_IFREG\t-\t100000\t通常ファイル (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:627
+#: build/C/man2/stat.2:634
#, no-wrap
msgid "9000\tS_IFCMP\t\t110000\tVxFS compressed\n"
msgstr "9000\tS_IFCMP\t\t110000\tVxFS 圧縮ファイル\n"
#. type: tbl table
-#: build/C/man2/stat.2:628
+#: build/C/man2/stat.2:635
#, no-wrap
msgid "9000\tS_IFNWK\tn\t110000\tnetwork special (HP-UX)\n"
msgstr "9000\tS_IFNWK\tn\t110000\tネットワーク特殊ファイル (HP-UX)\n"
#. type: tbl table
-#: build/C/man2/stat.2:629
+#: build/C/man2/stat.2:636
#, no-wrap
msgid "a000\tS_IFLNK\tl@\t120000\tsymbolic link (BSD)\n"
msgstr "a000\tS_IFLNK\tl@\t120000\tシンボリックリンク (BSD)\n"
#. type: tbl table
-#: build/C/man2/stat.2:630
+#: build/C/man2/stat.2:637
#, no-wrap
msgid "b000\tS_IFSHAD\t\t130000\tT{\n"
msgstr "b000\tS_IFSHAD\t\t130000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:631
+#: build/C/man2/stat.2:638
#, no-wrap
msgid "Solaris shadow inode for ACL (not seen by user space)\n"
msgstr "Solaris の ACL 用の隠し inode (ユーザ空間からは見えない)\n"
#. type: tbl table
-#: build/C/man2/stat.2:633
+#: build/C/man2/stat.2:640
#, no-wrap
msgid "c000\tS_IFSOCK\ts=\t140000\tsocket (BSD; also \"S_IFSOC\" on VxFS)\n"
msgstr "c000\tS_IFSOCK\ts=\t140000\tソケット (BSD; VxFS の \"S_IFSOC\")\n"
#. type: tbl table
-#: build/C/man2/stat.2:634
+#: build/C/man2/stat.2:641
#, no-wrap
msgid "d000\tS_IFDOOR\tDE<gt>\t150000\tSolaris door\n"
msgstr "d000\tS_IFDOOR\tDE<gt>\t150000\tSolaris の door ファイル\n"
#. type: tbl table
-#: build/C/man2/stat.2:635
+#: build/C/man2/stat.2:642
#, no-wrap
msgid "e000\tS_IFWHT\tw%\t160000\tBSD whiteout (not used for inode)\n"
msgstr "e000\tS_IFWHT\tw%\t160000\tBSD の空白ファイル (inode を使用しない)\n"
#. type: tbl table
-#: build/C/man2/stat.2:636
+#: build/C/man2/stat.2:643
#, no-wrap
msgid "0200\tS_ISVTX\t\t001000\tT{\n"
msgstr "0200\tS_ISVTX\t\t001000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:637
+#: build/C/man2/stat.2:644
#, no-wrap
msgid "sticky bit: save swapped text even after use (V7)\n"
msgstr "スティッキービット: 使用後もスワップに残す (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:638 build/C/man2/stat.2:640 build/C/man2/stat.2:642
-#: build/C/man2/stat.2:647
+#: build/C/man2/stat.2:645 build/C/man2/stat.2:647 build/C/man2/stat.2:649
+#: build/C/man2/stat.2:654
#, no-wrap
msgid ".br\n"
msgstr ".br\n"
#. type: tbl table
-#: build/C/man2/stat.2:639
+#: build/C/man2/stat.2:646
#, no-wrap
msgid "reserved (SVID-v2)\n"
msgstr "予約 (SVID-v2)\n"
#. type: tbl table
-#: build/C/man2/stat.2:641
+#: build/C/man2/stat.2:648
#, no-wrap
msgid "On nondirectories: don't cache this file (SunOS)\n"
msgstr "ディレクトリ以外: ファイルをキャッシュしない (SunOS)\n"
#. type: tbl table
-#: build/C/man2/stat.2:643
+#: build/C/man2/stat.2:650
#, no-wrap
msgid "On directories: restricted deletion flag (SVID-v4.2)\n"
msgstr "ディレクトリの場合: 削除制限フラグ (SVID-v4.2)\n"
#. type: tbl table
-#: build/C/man2/stat.2:645
+#: build/C/man2/stat.2:652
#, no-wrap
msgid "0400\tS_ISGID\t\t002000\tT{\n"
msgstr "0400\tS_ISGID\t\t002000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:646
+#: build/C/man2/stat.2:653
#, no-wrap
msgid "set-group-ID on execution (V7)\n"
msgstr "実行時の set-group-ID (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:648
+#: build/C/man2/stat.2:655
#, no-wrap
msgid "for directories: use BSD semantics for propagation of GID\n"
msgstr "ディレクトリの場合: GID の伝搬に BSD 方式を使用する\n"
#. type: tbl table
-#: build/C/man2/stat.2:650
+#: build/C/man2/stat.2:657
#, no-wrap
msgid "0400\tS_ENFMT\t\t002000\tT{\n"
msgstr "0400\tS_ENFMT\t\t002000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:651
+#: build/C/man2/stat.2:658
#, no-wrap
msgid "System V file locking enforcement (shared with S_ISGID)\n"
msgstr "System V ファイルロックを強制する (S_ISGID と共有)\n"
#. type: tbl table
-#: build/C/man2/stat.2:653
+#: build/C/man2/stat.2:660
#, no-wrap
msgid "0800\tS_ISUID\t\t004000\tset-user-ID on execution (V7)\n"
msgstr "0800\tS_ISUID\t\t004000\t実行時の set-user-ID (V7)\n"
#. type: tbl table
-#: build/C/man2/stat.2:654
+#: build/C/man2/stat.2:661
#, no-wrap
msgid "0800\tS_CDF\t\t004000\tT{\n"
msgstr "0800\tS_CDF\t\t004000\tT{\n"
#. type: tbl table
-#: build/C/man2/stat.2:655
+#: build/C/man2/stat.2:662
#, no-wrap
msgid "directory is a context dependent file (HP-UX)\n"
msgstr "ディレクトリがコンテキスト依存ファイル (HP-UX)\n"
#. type: Plain text
-#: build/C/man2/stat.2:661
+#: build/C/man2/stat.2:668
msgid "A sticky command appeared in Version 32V AT&T UNIX."
msgstr "スティッキー コマンドは Version 32V AT&T UNIX で登場した。"
#. type: Plain text
-#: build/C/man2/stat.2:668
+#: build/C/man2/stat.2:675
msgid ""
"On Linux, B<lstat>() will generally not trigger automounter action, whereas "
"B<stat>() will (but see B<fstatat>(2))."
"きっかけとならないが、 B<stat>() はきっかけとなる (B<fstatat>(2) を参照)。"
#. type: Plain text
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
msgid ""
"For most files under the I</proc> directory, B<stat>() does not return the "
"file size in the I<st_size> field; instead the field is returned with the "
"I<st_size> フィールドには 0 が返される。"
#. type: SS
-#: build/C/man2/stat.2:676
+#: build/C/man2/stat.2:683
#, no-wrap
msgid "Timestamp fields"
msgstr "タイムスタンプフィールド"
#. type: Plain text
-#: build/C/man2/stat.2:687
+#: build/C/man2/stat.2:694
msgid ""
"Older kernels and older standards did not support nanosecond timestamp "
"fields. Instead, there were three timestamp fields\\(emI<st_atime>, "
msgstr ""
#. type: Plain text
-#: build/C/man2/stat.2:709
+#: build/C/man2/stat.2:716
msgid ""
"Since kernel 2.5.48, the I<stat> structure supports nanosecond resolution "
"for the three file timestamp fields. The nanosecond components of each "
"B<_XOPEN_SOURCE> is defined with the value 700 or greater. If none of the "
"aforementioned macros are defined, then the nanosecond values are exposed "
"with names of the form I<st_atimensec>."
-msgstr "カーネル 2.5.48 以降では、 I<stat> 構造体は 3 つのファイルのタイムスタンプ関連のフィールドでナノ秒単位の精度に対応している。 機能検査マクロ B<_BSD_SOURCE> か B<_SVID_SOURCE> が定義された場合に、各タイムスタンプのナノ秒の情報は I<st_atim.tv_nsec> という形式の名前で参照できる。 ナノ秒のタイムスタンプは現在では標準化されており、 POSIX.1-2008 からである。 バージョン 2.12 以降の glibc では、 B<_POSIX_C_SOURCE> が 200809L 以上の値で定義されるか、 B<_XOPEN_SOURCE> が 700 以上の値で定義された場合にも、 このナノ秒のタイムスタンプが公開される。 上記のマクロのいずれも定義されていない場合、ナノ秒の値は I<st_atimensec> という形式の名前で公開される。"
+msgstr ""
+"カーネル 2.5.48 以降では、 I<stat> 構造体は 3 つのファイルのタイムスタンプ関"
+"連のフィールドでナノ秒単位の精度に対応している。 機能検査マクロ "
+"B<_BSD_SOURCE> か B<_SVID_SOURCE> が定義された場合に、各タイムスタンプのナノ"
+"秒の情報は I<st_atim.tv_nsec> という形式の名前で参照できる。 ナノ秒のタイムス"
+"タンプは現在では標準化されており、 POSIX.1-2008 からである。 バージョン 2.12 "
+"以降の glibc では、 B<_POSIX_C_SOURCE> が 200809L 以上の値で定義されるか、 "
+"B<_XOPEN_SOURCE> が 700 以上の値で定義された場合にも、 このナノ秒のタイムスタ"
+"ンプが公開される。 上記のマクロのいずれも定義されていない場合、ナノ秒の値は "
+"I<st_atimensec> という形式の名前で公開される。"
#. commit ef7f38359ea8b3e9c7f2cae9a4d4935f55ca9e80
#. type: Plain text
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
msgid ""
"Nanosecond timestamps are supported on XFS, JFS, Btrfs, and ext4 (since "
"Linux 2.6.23). Nanosecond timestamps are not supported in ext2, ext3, and "
msgstr ""
#. type: SS
-#: build/C/man2/stat.2:716
+#: build/C/man2/stat.2:723
#, no-wrap
msgid "Underlying kernel interface"
msgstr "背後のカーネル・インタフェース"
#. interface, rather than the libc-kernel interface.
#. (Note that the details depend on gcc being used as c compiler.)
#. type: Plain text
-#: build/C/man2/stat.2:768
+#: build/C/man2/stat.2:775
msgid ""
"Over time, increases in the size of the I<stat> structure have led to three "
"successive versions of B<stat>(): I<sys_stat>() (slot I<__NR_oldstat>), "
"B<fstat>() と B<lstat>() についても同様である。"
#. type: Plain text
-#: build/C/man2/stat.2:773
+#: build/C/man2/stat.2:780
msgid ""
"The underlying system call employed by the glibc B<fstatat>() wrapper "
"function is actually called B<fstatat64>()."
-msgstr "glibc の B<fstatat>() ラッパー関数が内部で利用するシステムコールは、実際には B<fstatat64>() である。"
+msgstr ""
+"glibc の B<fstatat>() ラッパー関数が内部で利用するシステムコールは、実際には "
+"B<fstatat64>() である。"
#. type: Plain text
-#: build/C/man2/stat.2:779
+#: build/C/man2/stat.2:786
msgid ""
"The following program calls B<stat>() and displays selected fields in the "
"returned I<stat> structure."
"ドのいくつかを表示する。"
#. type: Plain text
-#: build/C/man2/stat.2:786
+#: build/C/man2/stat.2:793
#, no-wrap
msgid ""
"#include E<lt>sys/types.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/stat.2:791
+#: build/C/man2/stat.2:798
#, no-wrap
msgid ""
"int\n"
" struct stat sb;\n"
#. type: Plain text
-#: build/C/man2/stat.2:796
+#: build/C/man2/stat.2:803
#, no-wrap
msgid ""
" if (argc != 2) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/stat.2:801
+#: build/C/man2/stat.2:808
#, no-wrap
msgid ""
" if (stat(argv[1], &sb) == -1) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/stat.2:803
+#: build/C/man2/stat.2:810
#, no-wrap
msgid " printf(\"File type: \");\n"
msgstr " printf(\"File type: \");\n"
#. type: Plain text
-#: build/C/man2/stat.2:814
+#: build/C/man2/stat.2:821
#, no-wrap
msgid ""
" switch (sb.st_mode & S_IFMT) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/stat.2:816
+#: build/C/man2/stat.2:823
#, no-wrap
msgid " printf(\"I-node number: %ld\\en\", (long) sb.st_ino);\n"
msgstr " printf(\"I-node number: %ld\\en\", (long) sb.st_ino);\n"
#. type: Plain text
-#: build/C/man2/stat.2:819
+#: build/C/man2/stat.2:826
#, no-wrap
msgid ""
" printf(\"Mode: %lo (octal)\\en\",\n"
" (unsigned long) sb.st_mode);\n"
#. type: Plain text
-#: build/C/man2/stat.2:823
+#: build/C/man2/stat.2:830
#, no-wrap
msgid ""
" printf(\"Link count: %ld\\en\", (long) sb.st_nlink);\n"
" (long) sb.st_uid, (long) sb.st_gid);\n"
#. type: Plain text
-#: build/C/man2/stat.2:830
+#: build/C/man2/stat.2:837
#, no-wrap
msgid ""
" printf(\"Preferred I/O block size: %ld bytes\\en\",\n"
" (long long) sb.st_blocks);\n"
#. type: Plain text
-#: build/C/man2/stat.2:834
+#: build/C/man2/stat.2:841
#, no-wrap
msgid ""
" printf(\"Last status change: %s\", ctime(&sb.st_ctime));\n"
" printf(\"Last file modification: %s\", ctime(&sb.st_mtime));\n"
#. type: Plain text
-#: build/C/man2/stat.2:848
+#: build/C/man2/stat.2:855
msgid ""
"B<ls>(1), B<stat>(1), B<access>(2), B<chmod>(2), B<chown>(2), B<readlink>"
"(2), B<utime>(2), B<capabilities>(7), B<symlink>(7)"
-msgstr "B<ls>(1), B<stat>(1), B<access>(2), B<chmod>(2), B<chown>(2), B<readlink>(2), B<utime>(2), B<capabilities>(7), B<symlink>(7)"
+msgstr ""
+"B<ls>(1), B<stat>(1), B<access>(2), B<chmod>(2), B<chown>(2), B<readlink>"
+"(2), B<utime>(2), B<capabilities>(7), B<symlink>(7)"
#. type: TH
#: build/C/man2/statfs.2:28
msgid ""
"B<umount2>() was called with B<MNT_EXPIRE> and either B<MNT_DETACH> or "
"B<MNT_FORCE>."
-msgstr "B<MNT_EXPIRE> が指定された B<umount2>() で、 B<MNT_DETACH> か B<MNT_FORCE> が同時に指定された。"
+msgstr ""
+"B<MNT_EXPIRE> が指定された B<umount2>() で、 B<MNT_DETACH> か B<MNT_FORCE> が"
+"同時に指定された。"
#. type: TP
#: build/C/man2/umount.2:138
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:83
msgid ""
-"An invalid multibyte sequence is encountered in the input. In this case it "
+"An invalid multibyte sequence is encountered in the input. In this case, it "
"sets I<errno> to B<EILSEQ> and returns I<(size_t)\\ -1>. I<*inbuf> is left "
"pointing to the beginning of the invalid multibyte sequence."
msgstr ""
#: build/C/man3/iconv.3:90
msgid ""
"The input byte sequence has been entirely converted, that is, "
-"I<*inbytesleft> has gone down to 0. In this case B<iconv>() returns the "
+"I<*inbytesleft> has gone down to 0. In this case, B<iconv>() returns the "
"number of nonreversible conversions performed during this call."
msgstr ""
#: build/C/man3/iconv.3:98
msgid ""
"An incomplete multibyte sequence is encountered in the input, and the input "
-"byte sequence terminates after it. In this case it sets I<errno> to "
+"byte sequence terminates after it. In this case, it sets I<errno> to "
"B<EINVAL> and returns I<(size_t)\\ -1>. I<*inbuf> is left pointing to the "
"beginning of the incomplete multibyte sequence."
msgstr ""
#: build/C/man3/iconv.3:102
msgid ""
"The output buffer has no more room for the next converted character. In "
-"this case it sets I<errno> to B<E2BIG> and returns I<(size_t)\\ -1>."
+"this case, it sets I<errno> to B<E2BIG> and returns I<(size_t)\\ -1>."
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man3/iconv.3:173 build/C/man3/iconv_close.3:51 build/C/man3/iconv_open.3:120
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 10:35+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man3/iconv.3:83
+#, fuzzy
+#| msgid ""
+#| "An invalid multibyte sequence is encountered in the input. In this case "
+#| "it sets I<errno> to B<EILSEQ> and returns I<(size_t)\\ -1>. I<*inbuf> is "
+#| "left pointing to the beginning of the invalid multibyte sequence."
msgid ""
-"An invalid multibyte sequence is encountered in the input. In this case it "
+"An invalid multibyte sequence is encountered in the input. In this case, it "
"sets I<errno> to B<EILSEQ> and returns I<(size_t)\\ -1>. I<*inbuf> is left "
"pointing to the beginning of the invalid multibyte sequence."
msgstr ""
#. type: Plain text
#: build/C/man3/iconv.3:90
+#, fuzzy
+#| msgid ""
+#| "The input byte sequence has been entirely converted, that is, "
+#| "I<*inbytesleft> has gone down to 0. In this case B<iconv>() returns the "
+#| "number of nonreversible conversions performed during this call."
msgid ""
"The input byte sequence has been entirely converted, that is, "
-"I<*inbytesleft> has gone down to 0. In this case B<iconv>() returns the "
+"I<*inbytesleft> has gone down to 0. In this case, B<iconv>() returns the "
"number of nonreversible conversions performed during this call."
msgstr ""
"入力バイト文字列が完全に変換され、I<*inbytesleft> が 0 になった場合。\n"
#. type: Plain text
#: build/C/man3/iconv.3:98
+#, fuzzy
+#| msgid ""
+#| "An incomplete multibyte sequence is encountered in the input, and the "
+#| "input byte sequence terminates after it. In this case it sets I<errno> "
+#| "to B<EINVAL> and returns I<(size_t)\\ -1>. I<*inbuf> is left pointing to "
+#| "the beginning of the incomplete multibyte sequence."
msgid ""
"An incomplete multibyte sequence is encountered in the input, and the input "
-"byte sequence terminates after it. In this case it sets I<errno> to "
+"byte sequence terminates after it. In this case, it sets I<errno> to "
"B<EINVAL> and returns I<(size_t)\\ -1>. I<*inbuf> is left pointing to the "
"beginning of the incomplete multibyte sequence."
msgstr ""
#. type: Plain text
#: build/C/man3/iconv.3:102
+#, fuzzy
+#| msgid ""
+#| "The output buffer has no more room for the next converted character. In "
+#| "this case it sets I<errno> to B<E2BIG> and returns I<(size_t)\\ -1>."
msgid ""
"The output buffer has no more room for the next converted character. In "
-"this case it sets I<errno> to B<E2BIG> and returns I<(size_t)\\ -1>."
+"this case, it sets I<errno> to B<E2BIG> and returns I<(size_t)\\ -1>."
msgstr ""
"出力バッファーに次の変換された文字列のための空きがない場合。 この場合、\n"
"I<errno> が B<E2BIG> に設定され、 I<(size_t)\\ -1> が返される。"
#. type: Plain text
#: build/C/man3/iconv.3:173 build/C/man3/iconv_close.3:51
#: build/C/man3/iconv_open.3:120
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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 "2013-09-16"
+msgid "2014-04-01"
msgstr ""
#. type: TH
-#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:28 build/C/man2/inotify_rm_watch.2:27
+#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:27
#, no-wrap
msgid "Linux"
msgstr ""
#. type: TH
-#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:28 build/C/man2/inotify_rm_watch.2:27
+#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:27
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:27 build/C/man2/inotify_add_watch.2:29 build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:28
+#: build/C/man7/inotify.7:27 build/C/man2/inotify_add_watch.2:29 build/C/man2/inotify_init.2:30 build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:29 build/C/man2/inotify_add_watch.2:35 build/C/man2/inotify_init.2:38 build/C/man2/inotify_rm_watch.2:36
+#: build/C/man7/inotify.7:29 build/C/man2/inotify_add_watch.2:35 build/C/man2/inotify_init.2:39 build/C/man2/inotify_rm_watch.2:36
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:47
-msgid ""
-"The following system calls are used with this API: B<inotify_init>(2) (or "
-"B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
-"B<read>(2), and B<close>(2)."
+#: build/C/man7/inotify.7:39
+msgid "The following system calls are used with this API:"
+msgstr ""
+
+#. type: IP
+#: build/C/man7/inotify.7:39 build/C/man7/inotify.7:50 build/C/man7/inotify.7:63 build/C/man7/inotify.7:69 build/C/man7/inotify.7:72
+#, no-wrap
+msgid "*"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:56
+#: build/C/man7/inotify.7:50
msgid ""
"B<inotify_init>(2) creates an inotify instance and returns a file "
"descriptor referring to the inotify instance. The more recent "
-"B<inotify_init1>(2) is like B<inotify_init>(2), but provides some extra "
-"functionality."
+"B<inotify_init1>(2) is like B<inotify_init>(2), but has a I<flags> argument "
+"that provides access to some extra functionality."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:69
+#: build/C/man7/inotify.7:63
msgid ""
"B<inotify_add_watch>(2) manipulates the \"watch list\" associated with an "
"inotify instance. Each item (\"watch\") in the watch list specifies the "
msgstr ""
#. type: Plain text
+#: build/C/man7/inotify.7:69
+msgid ""
+"When events occur for monitored files and directories, those events are made "
+"available to the application as structured data that can be read from the "
+"inotify file descriptor using B<read>(2) (see below)."
+msgstr ""
+
+#. type: Plain text
#: build/C/man7/inotify.7:72
msgid "B<inotify_rm_watch>(2) removes an item from an inotify watch list."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:78
+#: build/C/man7/inotify.7:79
msgid ""
-"When all file descriptors referring to an inotify instance have been closed, "
-"the underlying object and its resources are freed for reuse by the kernel; "
-"all associated watches are automatically freed."
+"When all file descriptors referring to an inotify instance have been closed "
+"(using B<close>(2)), the underlying object and its resources are freed for "
+"reuse by the kernel; all associated watches are automatically freed."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:91
+#: build/C/man7/inotify.7:88
+msgid ""
+"With careful programming, an application can use inotify to efficiently "
+"monitor and cache the state of a set of filesystem objects. However, robust "
+"applications should allow for the fact that bugs in the monitoring logic or "
+"races of the kind described below may leave the cache inconsistent with the "
+"filesystem state. It is probably wise to to do some consistency checking, "
+"and rebuild the cache when inconsistencies are detected."
+msgstr ""
+
+#. type: SS
+#: build/C/man7/inotify.7:88
+#, no-wrap
+msgid "Reading events from an inotify file descriptor"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:101
msgid ""
"To determine what events have occurred, an application B<read>(2)s from the "
"inotify file descriptor. If no events have so far occurred, then, assuming "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:95
+#: build/C/man7/inotify.7:105
msgid ""
"Each successful B<read>(2) returns a buffer containing one or more of the "
"following structures:"
#. "[patch] Fix type errors in inotify interfaces", 18 Nov 2008
#. Glibc bug filed: http://sources.redhat.com/bugzilla/show_bug.cgi?id=7040
#. type: Plain text
-#: build/C/man7/inotify.7:110
+#: build/C/man7/inotify.7:120
#, no-wrap
msgid ""
"struct inotify_event {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:117
+#: build/C/man7/inotify.7:127
msgid ""
"I<wd> identifies the watch for which this event occurs. It is one of the "
"watch descriptors returned by a previous call to B<inotify_add_watch>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:120
+#: build/C/man7/inotify.7:130
msgid "I<mask> contains bits that describe the event that occurred (see below)."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:132
+#: build/C/man7/inotify.7:142
msgid ""
"I<cookie> is a unique integer that connects related events. Currently this "
"is used only for rename events, and allows the resulting pair of "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:141
+#: build/C/man7/inotify.7:151
msgid ""
"The I<name> field is present only 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:151
+#: build/C/man7/inotify.7:161
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(struct "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:162
+#: build/C/man7/inotify.7:172
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: Plain text
-#: build/C/man7/inotify.7:164
+#: build/C/man7/inotify.7:174
#, no-wrap
msgid " sizeof(struct inotify_event) + NAME_MAX + 1\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:166
+#: build/C/man7/inotify.7:176
msgid "will be sufficient to read at least one event."
msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:166
+#: build/C/man7/inotify.7:176
#, no-wrap
msgid "inotify events"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:186
+#: build/C/man7/inotify.7:196
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:189
+#: build/C/man7/inotify.7:197
#, no-wrap
-msgid "B<IN_ACCESS>"
+msgid "B<IN_ACCESS> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:192
-msgid "File was accessed (read) (*)."
+#: build/C/man7/inotify.7:202
+msgid "File was accessed (e.g., B<read>(2), B<execve>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:192
+#: build/C/man7/inotify.7:202
#, no-wrap
-msgid "B<IN_ATTRIB>"
+msgid "B<IN_ATTRIB> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:196
+#: build/C/man7/inotify.7:217
msgid ""
-"Metadata changed\\(emfor example, permissions, timestamps, extended "
-"attributes, link count (since Linux 2.6.25), UID, or GID. (*)."
+"Metadata changed\\(emfor example, permissions (e.g., B<chmod>(2)), "
+"timestamps (e.g., B<utimensat>(2)), extended attributes (B<setxattr>(2)), "
+"link count (since Linux 2.6.25; e.g., for the target of B<link>(2) and for "
+"B<unlink>(2)), and user/group ID (e.g., B<chown>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:196
+#: build/C/man7/inotify.7:217
#, no-wrap
-msgid "B<IN_CLOSE_WRITE>"
+msgid "B<IN_CLOSE_WRITE> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:199
-msgid "File opened for writing was closed (*)."
+#: build/C/man7/inotify.7:220
+msgid "File opened for writing was closed."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:199
+#: build/C/man7/inotify.7:220
#, no-wrap
-msgid "B<IN_CLOSE_NOWRITE>"
+msgid "B<IN_CLOSE_NOWRITE> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:202
-msgid "File not opened for writing was closed (*)."
+#: build/C/man7/inotify.7:223
+msgid "File not opened for writing was closed."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:202
+#: build/C/man7/inotify.7:223
#, no-wrap
-msgid "B<IN_CREATE>"
+msgid "B<IN_CREATE> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:205
-msgid "File/directory created in watched directory (*)."
+#: build/C/man7/inotify.7:233
+msgid ""
+"File/directory created in watched directory (e.g., B<open>(2) B<O_CREAT>, "
+"B<mkdir>(2), B<link>(2), B<symlink>(2), B<bind>(2) on a UNIX domain "
+"socket)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:205
+#: build/C/man7/inotify.7:233
#, no-wrap
-msgid "B<IN_DELETE>"
+msgid "B<IN_DELETE> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:208
-msgid "File/directory deleted from watched directory (*)."
+#: build/C/man7/inotify.7:236
+msgid "File/directory deleted from watched directory."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:208
+#: build/C/man7/inotify.7:236
#, no-wrap
msgid "B<IN_DELETE_SELF>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:211
-msgid "Watched file/directory was itself deleted."
+#: build/C/man7/inotify.7:247
+msgid ""
+"Watched file/directory was itself deleted. (This event also occurs if an "
+"object is moved to another filesystem, since B<mv>(1) in effect copies the "
+"file to the other filesystem and then deletes it from the original "
+"filesystem.) In addition, an B<IN_IGNORED> event will subsequently be "
+"generated for the watch descriptor."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:211
+#: build/C/man7/inotify.7:247
#, no-wrap
-msgid "B<IN_MODIFY>"
+msgid "B<IN_MODIFY> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:214
-msgid "File was modified (*)."
+#: build/C/man7/inotify.7:252
+msgid "File was modified (e.g., B<write>(2), B<truncate>(2))."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:214
+#: build/C/man7/inotify.7:252
#, no-wrap
msgid "B<IN_MOVE_SELF>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:217
+#: build/C/man7/inotify.7:255
msgid "Watched file/directory was itself moved."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:217
+#: build/C/man7/inotify.7:255
#, no-wrap
-msgid "B<IN_MOVED_FROM>"
+msgid "B<IN_MOVED_FROM> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:221
+#: build/C/man7/inotify.7:259
msgid ""
"Generated for the directory containing the old filename when a file is "
-"renamed (*)."
+"renamed."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:221
+#: build/C/man7/inotify.7:259
#, no-wrap
-msgid "B<IN_MOVED_TO>"
+msgid "B<IN_MOVED_TO> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:225
+#: build/C/man7/inotify.7:263
msgid ""
"Generated for the directory containing the new filename when a file is "
-"renamed (*)."
+"renamed."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:225
+#: build/C/man7/inotify.7:263
#, no-wrap
-msgid "B<IN_OPEN>"
+msgid "B<IN_OPEN> (*)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:228
-msgid "File was opened (*)."
+#: build/C/man7/inotify.7:266
+msgid "File was opened."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:238
+#: build/C/man7/inotify.7:275
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:246
+#: build/C/man7/inotify.7:283
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:255
-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 "
-"IN_CLOSE_WRITE|IN_CLOSE_NOWRITE."
+#: build/C/man7/inotify.7:285
+msgid "Two additional convenience macros are defined:"
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:286
+#, no-wrap
+msgid "B<IN_MOVE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:260
+#: build/C/man7/inotify.7:290
+msgid "Equates to B<IN_MOVED_FROM | IN_MOVED_TO>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:290
+#, no-wrap
+msgid "B<IN_CLOSE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:294
+msgid "Equates to B<IN_CLOSE_WRITE | IN_CLOSE_NOWRITE>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:300
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:263
+#: build/C/man7/inotify.7:301
#, no-wrap
msgid "B<IN_DONT_FOLLOW> (since Linux 2.6.15)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:268
+#: build/C/man7/inotify.7:306
msgid "Don't dereference I<pathname> if it is a symbolic link."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:268
+#: build/C/man7/inotify.7:306
#, no-wrap
msgid "B<IN_EXCL_UNLINK> (since Linux 2.6.36)"
msgstr ""
#. commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6
#. type: Plain text
-#: build/C/man7/inotify.7:284
+#: build/C/man7/inotify.7:322
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:284
+#: build/C/man7/inotify.7:322
#, no-wrap
msgid "B<IN_MASK_ADD>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:288
+#: build/C/man7/inotify.7:326
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:288
+#: build/C/man7/inotify.7:326
#, no-wrap
msgid "B<IN_ONESHOT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:294
+#: build/C/man7/inotify.7:332
msgid "Monitor I<pathname> for one event, then remove from watch list."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:294
+#: build/C/man7/inotify.7:332
#, no-wrap
msgid "B<IN_ONLYDIR> (since Linux 2.6.15)"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:299
+#: build/C/man7/inotify.7:337
msgid "Only watch I<pathname> if it is a directory."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:306
+#: build/C/man7/inotify.7:343
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:309
+#: build/C/man7/inotify.7:344
#, no-wrap
msgid "B<IN_IGNORED>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:314
+#: build/C/man7/inotify.7:350
msgid ""
"Watch was removed explicitly (B<inotify_rm_watch>(2)) or automatically "
-"(file was deleted, or filesystem was unmounted)."
+"(file was deleted, or filesystem was unmounted). See also BUGS."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:314
+#: build/C/man7/inotify.7:350
#, no-wrap
msgid "B<IN_ISDIR>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:317
+#: build/C/man7/inotify.7:353
msgid "Subject of this event is a directory."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:317
+#: build/C/man7/inotify.7:353
#, no-wrap
msgid "B<IN_Q_OVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:322
+#: build/C/man7/inotify.7:358
msgid "Event queue overflowed (I<wd> is -1 for this event)."
msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:322
+#: build/C/man7/inotify.7:358
#, no-wrap
msgid "B<IN_UNMOUNT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:325
-msgid "Filesystem containing watched object was unmounted."
+#: build/C/man7/inotify.7:364
+msgid ""
+"Filesystem containing watched object was unmounted. In addition, an "
+"B<IN_IGNORED> event will subsequently be generated for the watch descriptor."
+msgstr ""
+
+#. type: SS
+#: build/C/man7/inotify.7:365
+#, no-wrap
+msgid "Examples"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:373
+msgid ""
+"Suppose an application is watching the directory I<dir> and the file "
+"I<dir/myfile> for all events. The examples below show some events that will "
+"be generated for these two objects."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:374
+#, no-wrap
+msgid "fd = open(\"dir/myfile\", O_RDWR);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:382
+msgid "Generates B<IN_OPEN> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:382
+#, no-wrap
+msgid "read(fd, buf, count);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:390
+msgid "Generates B<IN_ACCESS> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:390
+#, no-wrap
+msgid "write(fd, buf, count);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:398
+msgid "Generates B<IN_MODIFY> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:398
+#, no-wrap
+msgid "fchmod(fd, mode);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:406
+msgid "Generates B<IN_ATTRIB> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:406
+#, no-wrap
+msgid "close(fd);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:414
+msgid "Generates B<IN_CLOSE_WRITE> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:423
+msgid ""
+"Suppose an application is watching the directories I<dir1> and I<dir>, and "
+"the file I<dir1/myfile>. The following examples show some events that may "
+"be generated."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:424
+#, no-wrap
+msgid "link(\"dir/myfile\", \"dir2/new\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:434
+msgid ""
+"Generates an B<IN_ATTRIB> event for I<myfile> and an B<IN_CREATE> event for "
+"I<dir2>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:434
+#, no-wrap
+msgid "rename(\"dir1/myfile\", \"dir2/myfile\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:455
+msgid ""
+"Generates an B<IN_MOVED_FROM> event for I<dir1>, an B<IN_MOVED_TO> event for "
+"I<dir2>, and an B<IN_MOVE_SELF> event for I<myfile>. The B<IN_MOVED_FROM> "
+"and B<IN_MOVED_TO> events will have the same I<cookie> value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:469
+msgid ""
+"Suppose that I<dir1/xx> and I<dir2/yy> are (the only) links to the same "
+"file, and an application is watching I<dir1>, I<dir2>, I<dir1/xx>, and "
+"I<dir2/yy>. Executing the following calls in the order given below will "
+"generate the following events:"
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:470
+#, no-wrap
+msgid "unlink(\"dir2/yy\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:481
+msgid ""
+"Generates B<IN_ATTRIB> event for I<xx> (because its link count changes) and "
+"an B<IN_DELETE> event for I<dir2>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:481
+#, no-wrap
+msgid "unlink(\"dir1/xx\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:494
+msgid ""
+"Generates B<IN_ATTRIB>, B<IN_DELETE_SELF>, and B<IN_IGNORED> events for "
+"I<xx>, and an B<IN_DELETE> for I<dir1>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:501
+msgid ""
+"Suppose an application is watching the directory I<dir> and (the empty) "
+"directory I<dir/subdir>. The following examples show some events that may "
+"be generated."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:502
+#, no-wrap
+msgid "mkdir(\"dir/new\", mode);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:508
+msgid "Generates an B<IN_CREATE | IN_ISDIR> event for I<dir>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:508
+#, no-wrap
+msgid "rmdir(\"dir/sub\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:520
+msgid ""
+"Generates B<IN_DELETE_SELF> and B<IN_IGNORED> events for I<subdir>, and an "
+"B<IN_DELETE | IN_ISDIR> event for I<dir>."
msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:327
+#: build/C/man7/inotify.7:521
#, no-wrap
msgid "/proc interfaces"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:330
+#: build/C/man7/inotify.7:524
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:330
+#: build/C/man7/inotify.7:524
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_queued_events>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:339
+#: build/C/man7/inotify.7:533
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:339
+#: build/C/man7/inotify.7:533
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_instances>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:343
+#: build/C/man7/inotify.7:537
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:343
+#: build/C/man7/inotify.7:537
#, no-wrap
msgid "I</proc/sys/fs/inotify/max_user_watches>"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:347
+#: build/C/man7/inotify.7:541
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:347 build/C/man2/inotify_add_watch.2:114 build/C/man2/inotify_init.2:90 build/C/man2/inotify_rm_watch.2:66
+#: build/C/man7/inotify.7:541 build/C/man2/inotify_add_watch.2:118 build/C/man2/inotify_init.2:94 build/C/man2/inotify_rm_watch.2:67
#, no-wrap
msgid "VERSIONS"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:355
+#: build/C/man7/inotify.7:549
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>, and B<IN_ONLYDIR> were added in version 2.5.)"
+"B<IN_MASK_ADD>, and B<IN_ONLYDIR> were added in glibc version 2.5.)"
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:355 build/C/man2/inotify_add_watch.2:116 build/C/man2/inotify_init.2:97 build/C/man2/inotify_rm_watch.2:68
+#: build/C/man7/inotify.7:549 build/C/man2/inotify_add_watch.2:120 build/C/man2/inotify_init.2:101 build/C/man2/inotify_rm_watch.2:69
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:357
+#: build/C/man7/inotify.7:551
msgid "The inotify API is Linux-specific."
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:357
+#: build/C/man7/inotify.7:551
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:364
+#: build/C/man7/inotify.7:558
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:393
+#: build/C/man7/inotify.7:587
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:403
+#: build/C/man7/inotify.7:600
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 "
+"are identical (same I<wd>, I<mask>, I<cookie>, and I<name>), then they are "
"coalesced into a single event if the older event has not yet been read (but "
-"see BUGS)."
+"see BUGS). This reduces the amount of kernel memory required for the event "
+"queue, but also means that an application can't use inotify to reliably "
+"count file events."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:409
+#: build/C/man7/inotify.7:606
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:415
+#: build/C/man7/inotify.7:612
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:415
+#: build/C/man7/inotify.7:612
#, no-wrap
msgid "Limitations and caveats"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:420
-msgid ""
-"Inotify monitoring of directories is not recursive: to monitor "
-"subdirectories under a directory, additional watches must be created. This "
-"can take a significant amount time for large directory trees."
-msgstr ""
-
-#. type: Plain text
-#: build/C/man7/inotify.7:427
+#: build/C/man7/inotify.7:619
msgid ""
"The inotify API provides no information about the user or process that "
"triggered the inotify event. In particular, there is no easy way for a "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:432
+#: build/C/man7/inotify.7:632
msgid ""
-"Note that the event queue can overflow. In this case, events are lost. "
-"Robust applications should handle the possibility of lost events gracefully."
+"Inotify reports only events that a user-space program triggers through the "
+"filesystem API. As a result, it does not catch remote events that occur on "
+"network filesystems. (Applications must fall back to polling the filesystem "
+"to catch such events.) Furthermore, various pseudo-filesystems such as "
+"I</proc>, I</sys>, and I</dev/pts> are not monitorable with inotify."
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:436
+#: build/C/man7/inotify.7:638
+msgid ""
+"The inotify API does not report file accesses and modifications that may "
+"occur because of B<mmap>(2) and B<msync>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:642
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:443
+#: build/C/man7/inotify.7:647
+msgid ""
+"The inotify API identifies events via watch descriptors. It is the "
+"application's responsibility to cache a mapping (if one is needed) between "
+"watch descriptors and pathnames. Be aware that directory renamings may "
+"affect multiple cached pathnames."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:652
+msgid ""
+"Inotify monitoring of directories is not recursive: to monitor "
+"subdirectories under a directory, additional watches must be created. This "
+"can take a significant amount time for large directory trees."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:661
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 "
-"subdirectory, new files may already have been created in the subdirectory. "
-"Therefore, you may want to scan the contents of the subdirectory immediately "
-"after adding the watch."
+"in that tree or an existing directory is renamed into that tree, be aware "
+"that by the time you create a watch for the new subdirectory, new files (and "
+"subdirectories) may already exist inside the subdirectory. Therefore, you "
+"may want to scan the contents of the subdirectory immediately after adding "
+"the watch (and, if desired, recursively add watches for any subdirectories "
+"that it contains)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:673
+msgid ""
+"Note that the event queue can overflow. In this case, events are lost. "
+"Robust applications should handle the possibility of lost events "
+"gracefully. For example, it may be necessary to rebuild part or all of the "
+"application cache. (One simple, but possibly expensive, approach is to "
+"close the inotify file descriptor, empty the cache, create a new inotify "
+"file descriptor, and then re-create watches and cache entries for the "
+"objects to be monitored.)"
+msgstr ""
+
+#. type: SS
+#: build/C/man7/inotify.7:673
+#, no-wrap
+msgid "Dealing with rename() events"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:682
+msgid ""
+"As noted above, the B<IN_MOVED_FROM> and B<IN_MOVED_TO> event pair that is "
+"generated by B<rename>(2) can be matched up via their shared cookie value. "
+"However, the task of matching has some challenges."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:693
+msgid ""
+"These two events are usually consecutive in the event stream available when "
+"reading from the inotify file descriptor. However, this is not guaranteed. "
+"If multiple processes are triggering events for monitored objects, then (on "
+"rare occasions) an arbitrary number of other events may appear between the "
+"B<IN_MOVED_FROM> and B<IN_MOVED_TO> events."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:718
+msgid ""
+"Matching up the B<IN_MOVED_FROM> and B<IN_MOVED_TO> event pair generated by "
+"B<rename>(2) is thus inherently racy. (Don't forget that if an object is "
+"renamed outside of a monitored directory, there may not even be an "
+"B<IN_MOVED_TO> event.) Heuristic approaches (e.g., assume the events are "
+"always consecutive) can be used to ensure a match in most cases, but will "
+"inevitably miss some cases, causing the application to perceive the "
+"B<IN_MOVED_FROM> and B<IN_MOVED_TO> events as being unrelated. If watch "
+"descriptors are destroyed and re-created as a result, then those watch "
+"descriptors will be inconsistent with the watch descriptors in any pending "
+"events. (Re-creating the inotify file descriptor and rebuilding the cache "
+"may be useful to deal with this scenario.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:728
+msgid ""
+"Applications should also allow for the possibility that the B<IN_MOVED_FROM> "
+"event was the last event that could fit in the buffer returned by the "
+"current call to B<read>(2), and the accompanying B<IN_MOVED_TO> event might "
+"be fetched only on the next B<read>(2)."
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:443
+#: build/C/man7/inotify.7:728
#, no-wrap
msgid "BUGS"
msgstr ""
+#. FIXME kernel commit 611da04f7a31b2208e838be55a42c7a1310ae321
+#. implies that unmount events were buggy 2.6.11 to 2.6.36
#. type: Plain text
-#: build/C/man7/inotify.7:448
+#: build/C/man7/inotify.7:736
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:456
+#: build/C/man7/inotify.7:746
+msgid ""
+"As originally designed and implemented, the B<IN_ONESHOT> flag did not cause "
+"an B<IN_IGNORED> event to be generated when the watch was dropped after one "
+"event. However, as an unintended effect of other changes, since Linux "
+"2.6.36, an B<IN_IGNORED> event is generated in this case."
+msgstr ""
+
+#. commit 1c17d18e3775485bf1e0ce79575eb637a94494a2
+#. type: Plain text
+#: build/C/man7/inotify.7:755
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:456 build/C/man2/inotify_add_watch.2:118 build/C/man2/inotify_init.2:99 build/C/man2/inotify_rm_watch.2:70
+#: build/C/man7/inotify.7:755 build/C/man2/inotify_add_watch.2:122 build/C/man2/inotify_init.2:103 build/C/man2/inotify_rm_watch.2:71
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:465
+#: build/C/man7/inotify.7:764
msgid ""
"B<inotifywait>(1), B<inotifywatch>(1), B<inotify_add_watch>(2), "
"B<inotify_init>(2), B<inotify_init1>(2), B<inotify_rm_watch>(2), B<read>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:468
+#: build/C/man7/inotify.7:767
msgid "I<Documentation/filesystems/inotify.txt> in the Linux kernel source tree"
msgstr ""
#. type: SH
-#: build/C/man7/inotify.7:468 build/C/man2/inotify_add_watch.2:122 build/C/man2/inotify_init.2:103 build/C/man2/inotify_rm_watch.2:74
+#: build/C/man7/inotify.7:767 build/C/man2/inotify_add_watch.2:126 build/C/man2/inotify_init.2:107 build/C/man2/inotify_rm_watch.2:75
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/inotify.7:475 build/C/man2/inotify_add_watch.2:129 build/C/man2/inotify_init.2:110 build/C/man2/inotify_rm_watch.2:81
+#: build/C/man7/inotify.7:774 build/C/man2/inotify_add_watch.2:133 build/C/man2/inotify_init.2:114 build/C/man2/inotify_rm_watch.2:82
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/inotify_add_watch.2:28
+#: build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:29
#, no-wrap
-msgid "2010-10-20"
+msgid "2014-03-28"
msgstr ""
#. type: Plain text
msgstr ""
#. type: SH
-#: build/C/man2/inotify_add_watch.2:31 build/C/man2/inotify_init.2:31 build/C/man2/inotify_rm_watch.2:30
+#: build/C/man2/inotify_add_watch.2:31 build/C/man2/inotify_init.2:32 build/C/man2/inotify_rm_watch.2:30
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/inotify_add_watch.2:79 build/C/man2/inotify_init.2:70 build/C/man2/inotify_rm_watch.2:48
+#: build/C/man2/inotify_add_watch.2:79 build/C/man2/inotify_init.2:74 build/C/man2/inotify_rm_watch.2:48
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/inotify_add_watch.2:86 build/C/man2/inotify_init.2:75 build/C/man2/inotify_rm_watch.2:54
+#: build/C/man2/inotify_add_watch.2:86 build/C/man2/inotify_init.2:79 build/C/man2/inotify_rm_watch.2:55
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/inotify_add_watch.2:90 build/C/man2/inotify_rm_watch.2:55
+#: build/C/man2/inotify_add_watch.2:90 build/C/man2/inotify_rm_watch.2:56
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/inotify_add_watch.2:97 build/C/man2/inotify_init.2:76 build/C/man2/inotify_rm_watch.2:59
+#: build/C/man2/inotify_add_watch.2:97 build/C/man2/inotify_init.2:80 build/C/man2/inotify_rm_watch.2:60
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
#. type: TP
#: build/C/man2/inotify_add_watch.2:102
#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/inotify_add_watch.2:106
+msgid "I<pathname> is too long."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/inotify_add_watch.2:106
+#, no-wrap
msgid "B<ENOENT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:107
+#: build/C/man2/inotify_add_watch.2:111
msgid ""
"A directory component in I<pathname> does not exist or is a dangling "
"symbolic link."
msgstr ""
#. type: TP
-#: build/C/man2/inotify_add_watch.2:107 build/C/man2/inotify_init.2:87
+#: build/C/man2/inotify_add_watch.2:111 build/C/man2/inotify_init.2:91
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:110
+#: build/C/man2/inotify_add_watch.2:114
msgid "Insufficient kernel memory was available."
msgstr ""
#. type: TP
-#: build/C/man2/inotify_add_watch.2:110
+#: build/C/man2/inotify_add_watch.2:114
#, no-wrap
msgid "B<ENOSPC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:114
+#: build/C/man2/inotify_add_watch.2:118
msgid ""
"The user limit on the total number of inotify watches was reached or the "
"kernel failed to allocate a needed resource."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:116 build/C/man2/inotify_rm_watch.2:68
+#: build/C/man2/inotify_add_watch.2:120 build/C/man2/inotify_rm_watch.2:69
msgid "Inotify was merged into the 2.6.13 Linux kernel."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:118 build/C/man2/inotify_rm_watch.2:70
+#: build/C/man2/inotify_add_watch.2:122 build/C/man2/inotify_rm_watch.2:71
msgid "This system call is Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:122
+#: build/C/man2/inotify_add_watch.2:126
msgid "B<inotify_init>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr ""
#. type: TH
-#: build/C/man2/inotify_init.2:28
+#: build/C/man2/inotify_init.2:29
#, no-wrap
msgid "INOTIFY_INIT"
msgstr ""
-#. type: TH
-#: build/C/man2/inotify_init.2:28
-#, no-wrap
-msgid "2012-05-04"
-msgstr ""
-
#. type: Plain text
-#: build/C/man2/inotify_init.2:31
+#: build/C/man2/inotify_init.2:32
msgid "inotify_init, inotify_init1 - initialize an inotify instance"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:34
+#: build/C/man2/inotify_init.2:35
#, no-wrap
msgid "B<#include E<lt>sys/inotify.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:37
+#: build/C/man2/inotify_init.2:38
#, no-wrap
msgid ""
"B<int inotify_init(void);>\n"
#. type: Plain text
#: build/C/man2/inotify_init.2:42
+msgid "For an overview of the inotify API, see B<inotify>(7)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/inotify_init.2:46
msgid ""
"B<inotify_init>() initializes a new inotify instance and returns a file "
"descriptor associated with a new inotify event queue."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:52
+#: build/C/man2/inotify_init.2:56
msgid ""
"If I<flags> is 0, then B<inotify_init1>() is the same as "
"B<inotify_init>(). The following values can be bitwise ORed in I<flags> to "
msgstr ""
#. type: TP
-#: build/C/man2/inotify_init.2:52
+#: build/C/man2/inotify_init.2:56
#, no-wrap
msgid "B<IN_NONBLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:60
+#: build/C/man2/inotify_init.2:64
msgid ""
"Set the B<O_NONBLOCK> file status flag on the new open file description. "
"Using this flag saves extra calls to B<fcntl>(2) to achieve the same "
msgstr ""
#. type: TP
-#: build/C/man2/inotify_init.2:60
+#: build/C/man2/inotify_init.2:64
#, no-wrap
msgid "B<IN_CLOEXEC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:70
+#: build/C/man2/inotify_init.2:74
msgid ""
"Set the close-on-exec (B<FD_CLOEXEC>) flag on the new file descriptor. See "
"the description of the B<O_CLOEXEC> flag in B<open>(2) for reasons why this "
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:75
+#: build/C/man2/inotify_init.2:79
msgid ""
"On success, these system calls return a new file descriptor. On error, -1 "
"is returned, and I<errno> is set to indicate the error."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:81
+#: build/C/man2/inotify_init.2:85
msgid "(B<inotify_init1>()) An invalid value was specified in I<flags>."
msgstr ""
#. type: TP
-#: build/C/man2/inotify_init.2:81
+#: build/C/man2/inotify_init.2:85
#, no-wrap
msgid "B<EMFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:84
+#: build/C/man2/inotify_init.2:88
msgid "The user limit on the total number of inotify instances has been reached."
msgstr ""
#. type: TP
-#: build/C/man2/inotify_init.2:84
+#: build/C/man2/inotify_init.2:88
#, no-wrap
msgid "B<ENFILE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:87
+#: build/C/man2/inotify_init.2:91
msgid "The system limit on the total number of file descriptors has been reached."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:90
+#: build/C/man2/inotify_init.2:94
msgid "Insufficient kernel memory is available."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:97
+#: build/C/man2/inotify_init.2:101
msgid ""
"B<inotify_init>() first appeared in Linux 2.6.13; library support was added "
"to glibc in version 2.4. B<inotify_init1>() was added in Linux 2.6.27; "
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:99
+#: build/C/man2/inotify_init.2:103
msgid "These system calls are Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_init.2:103
+#: build/C/man2/inotify_init.2:107
msgid "B<inotify_add_watch>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:54
+#: build/C/man2/inotify_rm_watch.2:55
msgid ""
-"On success, B<inotify_rm_watch>() returns zero, or -1 if an error occurred "
-"(in which case, I<errno> is set appropriately)."
+"On success, B<inotify_rm_watch>() returns zero. On error, -1 is returned "
+"and I<errno> is set to indicate the cause of the error."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:59
+#: build/C/man2/inotify_rm_watch.2:60
msgid "I<fd> is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:66
+#: build/C/man2/inotify_rm_watch.2:67
msgid ""
"The watch descriptor I<wd> is not valid; or I<fd> is not an inotify file "
"descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:74
+#: build/C/man2/inotify_rm_watch.2:75
msgid "B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify>(7)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 22:48+0900\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 "2013-09-16"
-msgstr "2013-09-16"
+#, fuzzy, no-wrap
+#| msgid "2012-04-26"
+msgid "2014-04-01"
+msgstr "2012-04-26"
#. type: TH
#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28
-#: build/C/man2/inotify_init.2:28 build/C/man2/inotify_rm_watch.2:27
+#: build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:27
#, no-wrap
msgid "Linux"
msgstr "Linux"
#. type: TH
#: build/C/man7/inotify.7:26 build/C/man2/inotify_add_watch.2:28
-#: build/C/man2/inotify_init.2:28 build/C/man2/inotify_rm_watch.2:27
+#: build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:27
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr "Linux Programmer's Manual"
#. type: SH
#: build/C/man7/inotify.7:27 build/C/man2/inotify_add_watch.2:29
-#: build/C/man2/inotify_init.2:29 build/C/man2/inotify_rm_watch.2:28
+#: build/C/man2/inotify_init.2:30 build/C/man2/inotify_rm_watch.2:28
#, no-wrap
msgid "NAME"
msgstr "名前"
#. type: SH
#: build/C/man7/inotify.7:29 build/C/man2/inotify_add_watch.2:35
-#: build/C/man2/inotify_init.2:38 build/C/man2/inotify_rm_watch.2:36
+#: build/C/man2/inotify_init.2:39 build/C/man2/inotify_rm_watch.2:36
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
"返す。"
#. type: Plain text
-#: build/C/man7/inotify.7:47
-msgid ""
-"The following system calls are used with this API: B<inotify_init>(2) (or "
-"B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
-"B<read>(2), and B<close>(2)."
+#: build/C/man7/inotify.7:39
+msgid "The following system calls are used with this API:"
+msgstr ""
+
+#. type: IP
+#: build/C/man7/inotify.7:39 build/C/man7/inotify.7:50
+#: build/C/man7/inotify.7:63 build/C/man7/inotify.7:69
+#: build/C/man7/inotify.7:72
+#, no-wrap
+msgid "*"
msgstr ""
-"以下のシステムコールがこの API と共に使用される: B<inotify_init>(2) (や "
-"B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
-"B<read>(2), B<close>(2)."
#. type: Plain text
-#: build/C/man7/inotify.7:56
+#: build/C/man7/inotify.7:50
+#, fuzzy
+#| msgid ""
+#| "B<inotify_init>(2) creates an inotify instance and returns a file "
+#| "descriptor referring to the inotify instance. The more recent "
+#| "B<inotify_init1>(2) is like B<inotify_init>(2), but provides some extra "
+#| "functionality."
msgid ""
"B<inotify_init>(2) creates an inotify instance and returns a file "
"descriptor referring to the inotify instance. The more recent "
-"B<inotify_init1>(2) is like B<inotify_init>(2), but provides some extra "
-"functionality."
+"B<inotify_init1>(2) is like B<inotify_init>(2), but has a I<flags> argument "
+"that provides access to some extra functionality."
msgstr ""
"B<inotify_init>(2) は inotify インスタンスを作成し、inotify インスタンスを参"
"照する ファイルディスクリプタを返す。 もっと新しい B<inotify_init1>(2) も "
"B<inotify_init>(2) と同様だが、いくつかの追加の機能が提供されている。"
#. type: Plain text
-#: build/C/man7/inotify.7:69
+#: build/C/man7/inotify.7:63
msgid ""
"B<inotify_add_watch>(2) manipulates the \"watch list\" associated with an "
"inotify instance. Each item (\"watch\") in the watch list specifies the "
"B<inotify_add_watch>(2) から返される整数である。"
#. type: Plain text
+#: build/C/man7/inotify.7:69
+msgid ""
+"When events occur for monitored files and directories, those events are made "
+"available to the application as structured data that can be read from the "
+"inotify file descriptor using B<read>(2) (see below)."
+msgstr ""
+
+#. type: Plain text
#: build/C/man7/inotify.7:72
msgid "B<inotify_rm_watch>(2) removes an item from an inotify watch list."
msgstr ""
"B<inotify_rm_watch>(2) は inotify の監視対象リストからアイテムを削除する。"
#. type: Plain text
-#: build/C/man7/inotify.7:78
+#: build/C/man7/inotify.7:79
+#, fuzzy
+#| msgid ""
+#| "When all file descriptors referring to an inotify instance have been "
+#| "closed, the underlying object and its resources are freed for reuse by "
+#| "the kernel; all associated watches are automatically freed."
msgid ""
-"When all file descriptors referring to an inotify instance have been closed, "
-"the underlying object and its resources are freed for reuse by the kernel; "
-"all associated watches are automatically freed."
+"When all file descriptors referring to an inotify instance have been closed "
+"(using B<close>(2)), the underlying object and its resources are freed for "
+"reuse by the kernel; all associated watches are automatically freed."
msgstr ""
"inotify インスタンスを指している 全てのファイルディスクリプタがクローズされた"
"場合、 その下層にあるオブジェクトとそのリソースは、 カーネルで再利用するため"
"に解放される。 関連が切られた監視対象は自動的に解放される。"
#. type: Plain text
-#: build/C/man7/inotify.7:91
+#: build/C/man7/inotify.7:88
+msgid ""
+"With careful programming, an application can use inotify to efficiently "
+"monitor and cache the state of a set of filesystem objects. However, robust "
+"applications should allow for the fact that bugs in the monitoring logic or "
+"races of the kind described below may leave the cache inconsistent with the "
+"filesystem state. It is probably wise to to do some consistency checking, "
+"and rebuild the cache when inconsistencies are detected."
+msgstr ""
+
+#. type: SS
+#: build/C/man7/inotify.7:88
+#, fuzzy, no-wrap
+#| msgid "The given event mask contains no valid events; or I<fd> is not an inotify file descriptor."
+msgid "Reading events from an inotify file descriptor"
+msgstr "指定されたイベントマスクに有効なイベントが含まれていない。 もしくは I<fd> が inotify ファイルディスクリプタではない。"
+
+#. type: Plain text
+#: build/C/man7/inotify.7:101
msgid ""
"To determine what events have occurred, an application B<read>(2)s from the "
"inotify file descriptor. If no events have so far occurred, then, assuming "
"ラー B<EINTR> で失敗する。 B<signal>(7) 参照)。"
#. type: Plain text
-#: build/C/man7/inotify.7:95
+#: build/C/man7/inotify.7:105
msgid ""
"Each successful B<read>(2) returns a buffer containing one or more of the "
"following structures:"
#. "[patch] Fix type errors in inotify interfaces", 18 Nov 2008
#. Glibc bug filed: http://sources.redhat.com/bugzilla/show_bug.cgi?id=7040
#. type: Plain text
-#: build/C/man7/inotify.7:110
+#: build/C/man7/inotify.7:120
#, no-wrap
msgid ""
"struct inotify_event {\n"
"};\n"
#. type: Plain text
-#: build/C/man7/inotify.7:117
+#: build/C/man7/inotify.7:127
msgid ""
"I<wd> identifies the watch for which this event occurs. It is one of the "
"watch descriptors returned by a previous call to B<inotify_add_watch>(2)."
"つである。"
#. type: Plain text
-#: build/C/man7/inotify.7:120
+#: build/C/man7/inotify.7:130
msgid ""
"I<mask> contains bits that describe the event that occurred (see below)."
msgstr ""
"I<mask> には発生したイベント (下記参照) を記述するためのビットが含まれる。"
#. type: Plain text
-#: build/C/man7/inotify.7:132
+#: build/C/man7/inotify.7:142
msgid ""
"I<cookie> is a unique integer that connects related events. Currently this "
"is used only for rename events, and allows the resulting pair of "
"他のイベント種別の場合には、 I<cookie> は 0 に設定する。"
#. type: Plain text
-#: build/C/man7/inotify.7:141
+#: build/C/man7/inotify.7:151
msgid ""
"The I<name> field is present only when an event is returned for a file "
"inside a watched directory; it identifies the file pathname relative to the "
"る。"
#. type: Plain text
-#: build/C/man7/inotify.7:151
+#: build/C/man7/inotify.7:161
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(struct "
"I<sizeof(struct inotify_event)+len> である。"
#. type: Plain text
-#: build/C/man7/inotify.7:162
+#: build/C/man7/inotify.7:172
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 "
"バッファサイズとして"
#. type: Plain text
-#: build/C/man7/inotify.7:164
+#: build/C/man7/inotify.7:174
#, no-wrap
msgid " sizeof(struct inotify_event) + NAME_MAX + 1\n"
msgstr " sizeof(struct inotify_event) + NAME_MAX + 1\n"
#. type: Plain text
-#: build/C/man7/inotify.7:166
+#: build/C/man7/inotify.7:176
msgid "will be sufficient to read at least one event."
msgstr "を指定すれば、少なくとも 1 イベントで読み出しを行うには十分である。"
#. type: SS
-#: build/C/man7/inotify.7:166
+#: build/C/man7/inotify.7:176
#, no-wrap
msgid "inotify events"
msgstr "inotify イベント"
#. type: Plain text
-#: build/C/man7/inotify.7:186
+#: build/C/man7/inotify.7:196
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:189
-#, no-wrap
-msgid "B<IN_ACCESS>"
+#: build/C/man7/inotify.7:197
+#, fuzzy, no-wrap
+#| msgid "B<IN_ACCESS>"
+msgid "B<IN_ACCESS> (*)"
msgstr "B<IN_ACCESS>"
#. type: Plain text
-#: build/C/man7/inotify.7:192
-msgid "File was accessed (read) (*)."
+#: build/C/man7/inotify.7:202
+#, fuzzy
+#| msgid "File was accessed (read) (*)."
+msgid "File was accessed (e.g., B<read>(2), B<execve>(2))."
msgstr "ファイルがアクセス (read) された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:192
-#, no-wrap
-msgid "B<IN_ATTRIB>"
+#: build/C/man7/inotify.7:202
+#, fuzzy, no-wrap
+#| msgid "B<IN_ATTRIB>"
+msgid "B<IN_ATTRIB> (*)"
msgstr "B<IN_ATTRIB>"
#. type: Plain text
-#: build/C/man7/inotify.7:196
+#: build/C/man7/inotify.7:217
+#, fuzzy
+#| msgid ""
+#| "Metadata changed\\(emfor example, permissions, timestamps, extended "
+#| "attributes, link count (since Linux 2.6.25), UID, or GID. (*)."
msgid ""
-"Metadata changed\\(emfor example, permissions, timestamps, extended "
-"attributes, link count (since Linux 2.6.25), UID, or GID. (*)."
+"Metadata changed\\(emfor example, permissions (e.g., B<chmod>(2)), "
+"timestamps (e.g., B<utimensat>(2)), extended attributes (B<setxattr>(2)), "
+"link count (since Linux 2.6.25; e.g., for the target of B<link>(2) and for "
+"B<unlink>(2)), and user/group ID (e.g., B<chown>(2))."
msgstr ""
"メタデータが変更された。 メタデータとは、例えば、許可 (permission)、タイムス"
"タンプ、拡張属性、 リンクカウント (Linux 2.6.25 以降)、UID、GID などである。"
"(*)"
#. type: TP
-#: build/C/man7/inotify.7:196
-#, no-wrap
-msgid "B<IN_CLOSE_WRITE>"
+#: build/C/man7/inotify.7:217
+#, fuzzy, no-wrap
+#| msgid "B<IN_CLOSE_WRITE>"
+msgid "B<IN_CLOSE_WRITE> (*)"
msgstr "B<IN_CLOSE_WRITE>"
#. type: Plain text
-#: build/C/man7/inotify.7:199
-msgid "File opened for writing was closed (*)."
+#: build/C/man7/inotify.7:220
+#, fuzzy
+#| msgid "File opened for writing was closed (*)."
+msgid "File opened for writing was closed."
msgstr "書き込みのためにオープンされたファイルがクローズされた。(*)"
#. type: TP
-#: build/C/man7/inotify.7:199
-#, no-wrap
-msgid "B<IN_CLOSE_NOWRITE>"
+#: build/C/man7/inotify.7:220
+#, fuzzy, no-wrap
+#| msgid "B<IN_CLOSE_NOWRITE>"
+msgid "B<IN_CLOSE_NOWRITE> (*)"
msgstr "B<IN_CLOSE_NOWRITE>"
#. type: Plain text
-#: build/C/man7/inotify.7:202
-msgid "File not opened for writing was closed (*)."
+#: build/C/man7/inotify.7:223
+#, fuzzy
+#| msgid "File not opened for writing was closed (*)."
+msgid "File not opened for writing was closed."
msgstr "書き込み以外のためにオープンされたファイルがクローズされた。(*)"
#. type: TP
-#: build/C/man7/inotify.7:202
-#, no-wrap
-msgid "B<IN_CREATE>"
+#: build/C/man7/inotify.7:223
+#, fuzzy, no-wrap
+#| msgid "B<IN_CREATE>"
+msgid "B<IN_CREATE> (*)"
msgstr "B<IN_CREATE>"
#. type: Plain text
-#: build/C/man7/inotify.7:205
-msgid "File/directory created in watched directory (*)."
-msgstr "監視対象ディレクトリ内でファイルやディレクトリが作成された。(*)"
+#: build/C/man7/inotify.7:233
+msgid ""
+"File/directory created in watched directory (e.g., B<open>(2) B<O_CREAT>, "
+"B<mkdir>(2), B<link>(2), B<symlink>(2), B<bind>(2) on a UNIX domain socket)."
+msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:205
-#, no-wrap
-msgid "B<IN_DELETE>"
+#: build/C/man7/inotify.7:233
+#, fuzzy, no-wrap
+#| msgid "B<IN_DELETE>"
+msgid "B<IN_DELETE> (*)"
msgstr "B<IN_DELETE>"
#. type: Plain text
-#: build/C/man7/inotify.7:208
-msgid "File/directory deleted from watched directory (*)."
+#: build/C/man7/inotify.7:236
+#, fuzzy
+#| msgid "File/directory deleted from watched directory (*)."
+msgid "File/directory deleted from watched directory."
msgstr "監視対象ディレクトリ内でファイルやディレクトリが削除された。(*)"
#. type: TP
-#: build/C/man7/inotify.7:208
+#: build/C/man7/inotify.7:236
#, no-wrap
msgid "B<IN_DELETE_SELF>"
msgstr "B<IN_DELETE_SELF>"
#. type: Plain text
-#: build/C/man7/inotify.7:211
-msgid "Watched file/directory was itself deleted."
-msgstr "監視対象のディレクトリまたはファイル自身が削除された。"
+#: build/C/man7/inotify.7:247
+msgid ""
+"Watched file/directory was itself deleted. (This event also occurs if an "
+"object is moved to another filesystem, since B<mv>(1) in effect copies the "
+"file to the other filesystem and then deletes it from the original "
+"filesystem.) In addition, an B<IN_IGNORED> event will subsequently be "
+"generated for the watch descriptor."
+msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:211
-#, no-wrap
-msgid "B<IN_MODIFY>"
+#: build/C/man7/inotify.7:247
+#, fuzzy, no-wrap
+#| msgid "B<IN_MODIFY>"
+msgid "B<IN_MODIFY> (*)"
msgstr "B<IN_MODIFY>"
#. type: Plain text
-#: build/C/man7/inotify.7:214
-msgid "File was modified (*)."
-msgstr "ファイルが修正された。(*)"
+#: build/C/man7/inotify.7:252
+msgid "File was modified (e.g., B<write>(2), B<truncate>(2))."
+msgstr ""
#. type: TP
-#: build/C/man7/inotify.7:214
+#: build/C/man7/inotify.7:252
#, no-wrap
msgid "B<IN_MOVE_SELF>"
msgstr "B<IN_MOVE_SELF>"
#. type: Plain text
-#: build/C/man7/inotify.7:217
+#: build/C/man7/inotify.7:255
msgid "Watched file/directory was itself moved."
msgstr "監視対象のディレクトリまたはファイル自身が移動された。"
#. type: TP
-#: build/C/man7/inotify.7:217
-#, no-wrap
-msgid "B<IN_MOVED_FROM>"
+#: build/C/man7/inotify.7:255
+#, fuzzy, no-wrap
+#| msgid "B<IN_MOVED_FROM>"
+msgid "B<IN_MOVED_FROM> (*)"
msgstr "B<IN_MOVED_FROM>"
#. type: Plain text
-#: build/C/man7/inotify.7:221
+#: build/C/man7/inotify.7:259
+#, fuzzy
+#| msgid ""
+#| "Generated for the directory containing the old filename when a file is "
+#| "renamed (*)."
msgid ""
"Generated for the directory containing the old filename when a file is "
-"renamed (*)."
+"renamed."
msgstr ""
"ファイル名の変更を行った際に変更前のファイル名が含まれるディレクトリに対して"
"生成される。 (*)"
#. type: TP
-#: build/C/man7/inotify.7:221
-#, no-wrap
-msgid "B<IN_MOVED_TO>"
+#: build/C/man7/inotify.7:259
+#, fuzzy, no-wrap
+#| msgid "B<IN_MOVED_TO>"
+msgid "B<IN_MOVED_TO> (*)"
msgstr "B<IN_MOVED_TO>"
#. type: Plain text
-#: build/C/man7/inotify.7:225
+#: build/C/man7/inotify.7:263
+#, fuzzy
+#| msgid ""
+#| "Generated for the directory containing the new filename when a file is "
+#| "renamed (*)."
msgid ""
"Generated for the directory containing the new filename when a file is "
-"renamed (*)."
+"renamed."
msgstr ""
"ファイル名の変更を行った際に新しいファイル名が含まれるディレクトリに対して生"
"成される。 (*)"
#. type: TP
-#: build/C/man7/inotify.7:225
-#, no-wrap
-msgid "B<IN_OPEN>"
+#: build/C/man7/inotify.7:263
+#, fuzzy, no-wrap
+#| msgid "B<IN_OPEN>"
+msgid "B<IN_OPEN> (*)"
msgstr "B<IN_OPEN>"
#. type: Plain text
-#: build/C/man7/inotify.7:228
-msgid "File was opened (*)."
+#: build/C/man7/inotify.7:266
+#, fuzzy
+#| msgid "File was opened (*)."
+msgid "File was opened."
msgstr "ファイルがオープンされた。(*)"
#. type: Plain text
-#: build/C/man7/inotify.7:238
+#: build/C/man7/inotify.7:275
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:246
+#: build/C/man7/inotify.7:283
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:255
-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 IN_CLOSE_WRITE|"
-"IN_CLOSE_NOWRITE."
+#: build/C/man7/inotify.7:285
+msgid "Two additional convenience macros are defined:"
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:286
+#, fuzzy, no-wrap
+#| msgid "B<IN_MOVED_TO>"
+msgid "B<IN_MOVE>"
+msgstr "B<IN_MOVED_TO>"
+
+#. type: Plain text
+#: build/C/man7/inotify.7:290
+msgid "Equates to B<IN_MOVED_FROM | IN_MOVED_TO>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:290
+#, fuzzy, no-wrap
+#| msgid "B<IN_CLOEXEC>"
+msgid "B<IN_CLOSE>"
+msgstr "B<IN_CLOEXEC>"
+
+#. type: Plain text
+#: build/C/man7/inotify.7:294
+msgid "Equates to B<IN_CLOSE_WRITE | IN_CLOSE_NOWRITE>."
msgstr ""
-"さらに 2 つの便利なマクロがある。\n"
-"B<IN_MOVE> は IN_MOVED_FROM|IN_MOVED_TO と同じで、\n"
-"B<IN_CLOSE> は IN_CLOSE_WRITE|IN_CLOSE_NOWRITE と同じである。"
#. type: Plain text
-#: build/C/man7/inotify.7:260
+#: build/C/man7/inotify.7:300
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:263
+#: build/C/man7/inotify.7:301
#, 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:268
+#: build/C/man7/inotify.7:306
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:268
+#: build/C/man7/inotify.7:306
#, no-wrap
msgid "B<IN_EXCL_UNLINK> (since Linux 2.6.36)"
msgstr "B<IN_EXCL_UNLINK> (Linux 2.6.36 以降)"
#. commit 8c1934c8d70b22ca8333b216aec6c7d09fdbd6a6
#. type: Plain text
-#: build/C/man7/inotify.7:284
+#: build/C/man7/inotify.7:322
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 "
"後に子ファイルに関するイベントが生成されなくなる。"
#. type: TP
-#: build/C/man7/inotify.7:284
+#: build/C/man7/inotify.7:322
#, no-wrap
msgid "B<IN_MASK_ADD>"
msgstr "B<IN_MASK_ADD>"
#. type: Plain text
-#: build/C/man7/inotify.7:288
+#: build/C/man7/inotify.7:326
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:288
+#: build/C/man7/inotify.7:326
#, no-wrap
msgid "B<IN_ONESHOT>"
msgstr "B<IN_ONESHOT>"
#. type: Plain text
-#: build/C/man7/inotify.7:294
+#: build/C/man7/inotify.7:332
msgid "Monitor I<pathname> for one event, then remove from watch list."
msgstr ""
"1 つのイベントについて I<pathname> を監視し、 イベントが発生したら監視対象リ"
"ストから削除する。"
#. type: TP
-#: build/C/man7/inotify.7:294
+#: build/C/man7/inotify.7:332
#, 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:299
+#: build/C/man7/inotify.7:337
msgid "Only watch I<pathname> if it is a directory."
msgstr "I<pathname> がディレクトリの場合にのみ監視する。"
#. type: Plain text
-#: build/C/man7/inotify.7:306
+#: build/C/man7/inotify.7:343
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:309
+#: build/C/man7/inotify.7:344
#, no-wrap
msgid "B<IN_IGNORED>"
msgstr "B<IN_IGNORED>"
#. type: Plain text
-#: build/C/man7/inotify.7:314
+#: build/C/man7/inotify.7:350
+#, fuzzy
+#| msgid ""
+#| "Watch was removed explicitly (B<inotify_rm_watch>(2)) or automatically "
+#| "(file was deleted, or filesystem was unmounted)."
msgid ""
"Watch was removed explicitly (B<inotify_rm_watch>(2)) or automatically "
-"(file was deleted, or filesystem was unmounted)."
+"(file was deleted, or filesystem was unmounted). See also BUGS."
msgstr ""
"監視対象が (B<inotify_rm_watch>(2) により) 明示的に 削除された。もしくは "
"(ファイルの削除、またはファイル システムのアンマウントにより) 自動的に削除さ"
"れた。"
#. type: TP
-#: build/C/man7/inotify.7:314
+#: build/C/man7/inotify.7:350
#, no-wrap
msgid "B<IN_ISDIR>"
msgstr "B<IN_ISDIR>"
#. type: Plain text
-#: build/C/man7/inotify.7:317
+#: build/C/man7/inotify.7:353
msgid "Subject of this event is a directory."
msgstr "このイベントの対象がディレクトリである。"
#. type: TP
-#: build/C/man7/inotify.7:317
+#: build/C/man7/inotify.7:353
#, no-wrap
msgid "B<IN_Q_OVERFLOW>"
msgstr "B<IN_Q_OVERFLOW>"
#. type: Plain text
-#: build/C/man7/inotify.7:322
+#: build/C/man7/inotify.7:358
msgid "Event queue overflowed (I<wd> is -1 for this event)."
msgstr "イベントキューが溢れた (このイベントの場合、I<wd> は -1 である)。"
#. type: TP
-#: build/C/man7/inotify.7:322
+#: build/C/man7/inotify.7:358
#, no-wrap
msgid "B<IN_UNMOUNT>"
msgstr "B<IN_UNMOUNT>"
#. type: Plain text
-#: build/C/man7/inotify.7:325
-msgid "Filesystem containing watched object was unmounted."
-msgstr "監視対象オブジェクトを含むファイルシステムがアンマウントされた。"
+#: build/C/man7/inotify.7:364
+#, fuzzy
+#| msgid ""
+#| "Removing a watch causes an B<IN_IGNORED> event to be generated for this "
+#| "watch descriptor. (See B<inotify>(7).)"
+msgid ""
+"Filesystem containing watched object was unmounted. In addition, an "
+"B<IN_IGNORED> event will subsequently be generated for the watch descriptor."
+msgstr ""
+"監視対象を削除すると、 この監視対象ディスクリプタに対して B<IN_IGNORED> イベ"
+"ントが生成される (B<inotify>(7) 参照)。"
+
+#. type: SS
+#: build/C/man7/inotify.7:365
+#, no-wrap
+msgid "Examples"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:373
+msgid ""
+"Suppose an application is watching the directory I<dir> and the file I<dir/"
+"myfile> for all events. The examples below show some events that will be "
+"generated for these two objects."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:374
+#, no-wrap
+msgid "fd = open(\"dir/myfile\", O_RDWR);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:382
+msgid "Generates B<IN_OPEN> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:382
+#, no-wrap
+msgid "read(fd, buf, count);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:390
+msgid "Generates B<IN_ACCESS> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:390
+#, no-wrap
+msgid "write(fd, buf, count);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:398
+msgid "Generates B<IN_MODIFY> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:398
+#, no-wrap
+msgid "fchmod(fd, mode);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:406
+msgid "Generates B<IN_ATTRIB> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:406
+#, no-wrap
+msgid "close(fd);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:414
+msgid "Generates B<IN_CLOSE_WRITE> events for both I<dir> and I<dir/myfile>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:423
+msgid ""
+"Suppose an application is watching the directories I<dir1> and I<dir>, and "
+"the file I<dir1/myfile>. The following examples show some events that may "
+"be generated."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:424
+#, no-wrap
+msgid "link(\"dir/myfile\", \"dir2/new\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:434
+msgid ""
+"Generates an B<IN_ATTRIB> event for I<myfile> and an B<IN_CREATE> event for "
+"I<dir2>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:434
+#, no-wrap
+msgid "rename(\"dir1/myfile\", \"dir2/myfile\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:455
+msgid ""
+"Generates an B<IN_MOVED_FROM> event for I<dir1>, an B<IN_MOVED_TO> event for "
+"I<dir2>, and an B<IN_MOVE_SELF> event for I<myfile>. The B<IN_MOVED_FROM> "
+"and B<IN_MOVED_TO> events will have the same I<cookie> value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:469
+msgid ""
+"Suppose that I<dir1/xx> and I<dir2/yy> are (the only) links to the same "
+"file, and an application is watching I<dir1>, I<dir2>, I<dir1/xx>, and "
+"I<dir2/yy>. Executing the following calls in the order given below will "
+"generate the following events:"
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:470
+#, no-wrap
+msgid "unlink(\"dir2/yy\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:481
+msgid ""
+"Generates B<IN_ATTRIB> event for I<xx> (because its link count changes) and "
+"an B<IN_DELETE> event for I<dir2>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:481
+#, no-wrap
+msgid "unlink(\"dir1/xx\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:494
+msgid ""
+"Generates B<IN_ATTRIB>, B<IN_DELETE_SELF>, and B<IN_IGNORED> events for "
+"I<xx>, and an B<IN_DELETE> for I<dir1>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:501
+msgid ""
+"Suppose an application is watching the directory I<dir> and (the empty) "
+"directory I<dir/subdir>. The following examples show some events that may "
+"be generated."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:502
+#, no-wrap
+msgid "mkdir(\"dir/new\", mode);"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:508
+msgid "Generates an B<IN_CREATE | IN_ISDIR> event for I<dir>."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/inotify.7:508
+#, no-wrap
+msgid "rmdir(\"dir/sub\");"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:520
+msgid ""
+"Generates B<IN_DELETE_SELF> and B<IN_IGNORED> events for I<subdir>, and an "
+"B<IN_DELETE | IN_ISDIR> event for I<dir>."
+msgstr ""
#. type: SS
-#: build/C/man7/inotify.7:327
+#: build/C/man7/inotify.7:521
#, no-wrap
msgid "/proc interfaces"
msgstr "/proc インターフェース"
#. type: Plain text
-#: build/C/man7/inotify.7:330
+#: build/C/man7/inotify.7:524
msgid ""
"The following interfaces can be used to limit the amount of kernel memory "
"consumed by inotify:"
"のに使用できる:"
#. type: TP
-#: build/C/man7/inotify.7:330
+#: build/C/man7/inotify.7:524
#, 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:339
+#: build/C/man7/inotify.7:533
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:339
+#: build/C/man7/inotify.7:533
#, 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:343
+#: build/C/man7/inotify.7:537
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:343
+#: build/C/man7/inotify.7:537
#, 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:347
+#: build/C/man7/inotify.7:541
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:347 build/C/man2/inotify_add_watch.2:114
-#: build/C/man2/inotify_init.2:90 build/C/man2/inotify_rm_watch.2:66
+#: build/C/man7/inotify.7:541 build/C/man2/inotify_add_watch.2:118
+#: build/C/man2/inotify_init.2:94 build/C/man2/inotify_rm_watch.2:67
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#. type: Plain text
-#: build/C/man7/inotify.7:355
+#: build/C/man7/inotify.7:549
+#, fuzzy
+#| 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>, and B<IN_ONLYDIR> were added in version 2.5.)"
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>, and B<IN_ONLYDIR> were added in version 2.5.)"
+"B<IN_MASK_ADD>, and B<IN_ONLYDIR> were added in glibc version 2.5.)"
msgstr ""
"inotify は 2.6.13 の Linux カーネルに組込まれた。 これに必要なライブラリのイ"
"ンターフェースは、 glibc のバージョン 2.4 に追加された (B<IN_DONT_FOLLOW>, "
"B<IN_MASK_ADD>, B<IN_ONLYDIR> はバージョン 2.5 で追加された)。"
#. type: SH
-#: build/C/man7/inotify.7:355 build/C/man2/inotify_add_watch.2:116
-#: build/C/man2/inotify_init.2:97 build/C/man2/inotify_rm_watch.2:68
+#: build/C/man7/inotify.7:549 build/C/man2/inotify_add_watch.2:120
+#: build/C/man2/inotify_init.2:101 build/C/man2/inotify_rm_watch.2:69
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man7/inotify.7:357
+#: build/C/man7/inotify.7:551
msgid "The inotify API is Linux-specific."
msgstr "inotify API は Linux 独自のものである。"
#. type: SH
-#: build/C/man7/inotify.7:357
+#: build/C/man7/inotify.7:551
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: Plain text
-#: build/C/man7/inotify.7:364
+#: build/C/man7/inotify.7:558
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:393
+#: build/C/man7/inotify.7:587
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:403
+#: build/C/man7/inotify.7:600
+#, fuzzy
+#| 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 coalesced into a single event if the older event has not "
+#| "yet been read (but see BUGS)."
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 "
+"are identical (same I<wd>, I<mask>, I<cookie>, and I<name>), then they are "
"coalesced into a single event if the older event has not yet been read (but "
-"see BUGS)."
+"see BUGS). This reduces the amount of kernel memory required for the event "
+"queue, but also means that an application can't use inotify to reliably "
+"count file events."
msgstr ""
"inotify ファイルディスクリプタに対して 連続して生成される出力 inotify イベン"
"トが同一の場合 (I<wd>, I<mask>, I<cookie>, I<name> が等しい場合)、 前のイベン"
"れる (ただし「バグ」の節も参照のこと)。"
#. type: Plain text
-#: build/C/man7/inotify.7:409
+#: build/C/man7/inotify.7:606
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:415
+#: build/C/man7/inotify.7:612
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:415
+#: build/C/man7/inotify.7:612
#, no-wrap
msgid "Limitations and caveats"
msgstr "制限と警告"
#. type: Plain text
-#: build/C/man7/inotify.7:420
-msgid ""
-"Inotify monitoring of directories is not recursive: to monitor "
-"subdirectories under a directory, additional watches must be created. This "
-"can take a significant amount time for large directory trees."
-msgstr ""
-"inotify によるディレクトリの監視は再帰的に行われない: あるディレクトリ以下"
-"の\n"
-"サブディレクトリを監視する場合、 監視対象を追加で作成しなければならない。\n"
-"大きなディレクトリツリーの場合には、この作業にかなり時間がかかることがある。"
-
-#. type: Plain text
-#: build/C/man7/inotify.7:427
+#: build/C/man7/inotify.7:619
msgid ""
"The inotify API provides no information about the user or process that "
"triggered the inotify event. In particular, there is no easy way for a "
"イベントを区別する簡単な手段はない。"
#. type: Plain text
-#: build/C/man7/inotify.7:432
+#: build/C/man7/inotify.7:632
msgid ""
-"Note that the event queue can overflow. In this case, events are lost. "
-"Robust applications should handle the possibility of lost events gracefully."
+"Inotify reports only events that a user-space program triggers through the "
+"filesystem API. As a result, it does not catch remote events that occur on "
+"network filesystems. (Applications must fall back to polling the filesystem "
+"to catch such events.) Furthermore, various pseudo-filesystems such as I</"
+"proc>, I</sys>, and I</dev/pts> are not monitorable with inotify."
msgstr ""
-"イベントキューは溢れる場合があることに注意すること。この場合にはイベントは\n"
-"失われてしまう。堅牢性が必要なアプリケーションでは、イベントが失われる可能"
-"性\n"
-"を適切に扱う必要がある。"
#. type: Plain text
-#: build/C/man7/inotify.7:436
+#: build/C/man7/inotify.7:638
+msgid ""
+"The inotify API does not report file accesses and modifications that may "
+"occur because of B<mmap>(2) and B<msync>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:642
msgid ""
"The inotify API identifies affected files by filename. However, by the time "
"an application processes an inotify event, the filename may already have "
"そのファイル名がすでに削除されたり変更されたりしている可能性がある。"
#. type: Plain text
-#: build/C/man7/inotify.7:443
+#: build/C/man7/inotify.7:647
+msgid ""
+"The inotify API identifies events via watch descriptors. It is the "
+"application's responsibility to cache a mapping (if one is needed) between "
+"watch descriptors and pathnames. Be aware that directory renamings may "
+"affect multiple cached pathnames."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:652
+msgid ""
+"Inotify monitoring of directories is not recursive: to monitor "
+"subdirectories under a directory, additional watches must be created. This "
+"can take a significant amount time for large directory trees."
+msgstr ""
+"inotify によるディレクトリの監視は再帰的に行われない: あるディレクトリ以下"
+"の\n"
+"サブディレクトリを監視する場合、 監視対象を追加で作成しなければならない。\n"
+"大きなディレクトリツリーの場合には、この作業にかなり時間がかかることがある。"
+
+#. type: Plain text
+#: build/C/man7/inotify.7:661
+#, fuzzy
+#| 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 subdirectory, new files may already have been created in the "
+#| "subdirectory. Therefore, you may want to scan the contents of the "
+#| "subdirectory immediately after adding the watch."
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 "
-"subdirectory, new files may already have been created in the subdirectory. "
-"Therefore, you may want to scan the contents of the subdirectory immediately "
-"after adding the watch."
+"in that tree or an existing directory is renamed into that tree, be aware "
+"that by the time you create a watch for the new subdirectory, new files (and "
+"subdirectories) may already exist inside the subdirectory. Therefore, you "
+"may want to scan the contents of the subdirectory immediately after adding "
+"the watch (and, if desired, recursively add watches for any subdirectories "
+"that it contains)."
msgstr ""
"ディレクトリツリー全体を監視していて、そのツリー内に新しいサブディレクトリ"
"が\n"
"注意すること。したがって、watch を追加した直後にサブディレクトリの内容を\n"
"スキャンしたいと思う場合もあるだろう。"
+#. type: Plain text
+#: build/C/man7/inotify.7:673
+msgid ""
+"Note that the event queue can overflow. In this case, events are lost. "
+"Robust applications should handle the possibility of lost events "
+"gracefully. For example, it may be necessary to rebuild part or all of the "
+"application cache. (One simple, but possibly expensive, approach is to "
+"close the inotify file descriptor, empty the cache, create a new inotify "
+"file descriptor, and then re-create watches and cache entries for the "
+"objects to be monitored.)"
+msgstr ""
+
+#. type: SS
+#: build/C/man7/inotify.7:673
+#, no-wrap
+msgid "Dealing with rename() events"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:682
+msgid ""
+"As noted above, the B<IN_MOVED_FROM> and B<IN_MOVED_TO> event pair that is "
+"generated by B<rename>(2) can be matched up via their shared cookie value. "
+"However, the task of matching has some challenges."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:693
+msgid ""
+"These two events are usually consecutive in the event stream available when "
+"reading from the inotify file descriptor. However, this is not guaranteed. "
+"If multiple processes are triggering events for monitored objects, then (on "
+"rare occasions) an arbitrary number of other events may appear between the "
+"B<IN_MOVED_FROM> and B<IN_MOVED_TO> events."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:718
+msgid ""
+"Matching up the B<IN_MOVED_FROM> and B<IN_MOVED_TO> event pair generated by "
+"B<rename>(2) is thus inherently racy. (Don't forget that if an object is "
+"renamed outside of a monitored directory, there may not even be an "
+"B<IN_MOVED_TO> event.) Heuristic approaches (e.g., assume the events are "
+"always consecutive) can be used to ensure a match in most cases, but will "
+"inevitably miss some cases, causing the application to perceive the "
+"B<IN_MOVED_FROM> and B<IN_MOVED_TO> events as being unrelated. If watch "
+"descriptors are destroyed and re-created as a result, then those watch "
+"descriptors will be inconsistent with the watch descriptors in any pending "
+"events. (Re-creating the inotify file descriptor and rebuilding the cache "
+"may be useful to deal with this scenario.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/inotify.7:728
+msgid ""
+"Applications should also allow for the possibility that the B<IN_MOVED_FROM> "
+"event was the last event that could fit in the buffer returned by the "
+"current call to B<read>(2), and the accompanying B<IN_MOVED_TO> event might "
+"be fetched only on the next B<read>(2)."
+msgstr ""
+
#. type: SH
-#: build/C/man7/inotify.7:443
+#: build/C/man7/inotify.7:728
#, no-wrap
msgid "BUGS"
msgstr "バグ"
+#. FIXME kernel commit 611da04f7a31b2208e838be55a42c7a1310ae321
+#. implies that unmount events were buggy 2.6.11 to 2.6.36
#. type: Plain text
-#: build/C/man7/inotify.7:448
+#: build/C/man7/inotify.7:736
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:456
+#: build/C/man7/inotify.7:746
+msgid ""
+"As originally designed and implemented, the B<IN_ONESHOT> flag did not cause "
+"an B<IN_IGNORED> event to be generated when the watch was dropped after one "
+"event. However, as an unintended effect of other changes, since Linux "
+"2.6.36, an B<IN_IGNORED> event is generated in this case."
+msgstr ""
+
+#. commit 1c17d18e3775485bf1e0ce79575eb637a94494a2
+#. type: Plain text
+#: build/C/man7/inotify.7:755
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:456 build/C/man2/inotify_add_watch.2:118
-#: build/C/man2/inotify_init.2:99 build/C/man2/inotify_rm_watch.2:70
+#: build/C/man7/inotify.7:755 build/C/man2/inotify_add_watch.2:122
+#: build/C/man2/inotify_init.2:103 build/C/man2/inotify_rm_watch.2:71
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: build/C/man7/inotify.7:465
+#: build/C/man7/inotify.7:764
msgid ""
"B<inotifywait>(1), B<inotifywatch>(1), B<inotify_add_watch>(2), "
"B<inotify_init>(2), B<inotify_init1>(2), B<inotify_rm_watch>(2), B<read>(2), "
"B<stat>(2)"
#. type: Plain text
-#: build/C/man7/inotify.7:468
+#: build/C/man7/inotify.7:767
msgid ""
"I<Documentation/filesystems/inotify.txt> in the Linux kernel source tree"
msgstr "Linux カーネルソース内の I<Documentation/filesystems/inotify.txt>"
#. type: SH
-#: build/C/man7/inotify.7:468 build/C/man2/inotify_add_watch.2:122
-#: build/C/man2/inotify_init.2:103 build/C/man2/inotify_rm_watch.2:74
+#: build/C/man7/inotify.7:767 build/C/man2/inotify_add_watch.2:126
+#: build/C/man2/inotify_init.2:107 build/C/man2/inotify_rm_watch.2:75
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"
#. type: Plain text
-#: build/C/man7/inotify.7:475 build/C/man2/inotify_add_watch.2:129
-#: build/C/man2/inotify_init.2:110 build/C/man2/inotify_rm_watch.2:81
+#: build/C/man7/inotify.7:774 build/C/man2/inotify_add_watch.2:133
+#: build/C/man2/inotify_init.2:114 build/C/man2/inotify_rm_watch.2:82
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr "INOTIFY_ADD_WATCH"
#. type: TH
-#: build/C/man2/inotify_add_watch.2:28
+#: build/C/man2/inotify_add_watch.2:28 build/C/man2/inotify_init.2:29
#, no-wrap
-msgid "2010-10-20"
-msgstr "2010-10-20"
+msgid "2014-03-28"
+msgstr ""
#. type: Plain text
#: build/C/man2/inotify_add_watch.2:31
"inotify_add_watch - 初期化済み inotify インスタンスに監視対象を追加する"
#. type: SH
-#: build/C/man2/inotify_add_watch.2:31 build/C/man2/inotify_init.2:31
+#: build/C/man2/inotify_add_watch.2:31 build/C/man2/inotify_init.2:32
#: build/C/man2/inotify_rm_watch.2:30
#, no-wrap
msgid "SYNOPSIS"
"したかを特定できる。"
#. type: SH
-#: build/C/man2/inotify_add_watch.2:79 build/C/man2/inotify_init.2:70
+#: build/C/man2/inotify_add_watch.2:79 build/C/man2/inotify_init.2:74
#: build/C/man2/inotify_rm_watch.2:48
#, no-wrap
msgid "RETURN VALUE"
"エラーの場合、-1 を返し、 I<errno> を適切に設定する。"
#. type: SH
-#: build/C/man2/inotify_add_watch.2:86 build/C/man2/inotify_init.2:75
-#: build/C/man2/inotify_rm_watch.2:54
+#: build/C/man2/inotify_add_watch.2:86 build/C/man2/inotify_init.2:79
+#: build/C/man2/inotify_rm_watch.2:55
#, no-wrap
msgid "ERRORS"
msgstr "エラー"
msgstr "指定されたファイルに対する読み出しアクセスが許可されていない。"
#. type: TP
-#: build/C/man2/inotify_add_watch.2:90 build/C/man2/inotify_rm_watch.2:55
+#: build/C/man2/inotify_add_watch.2:90 build/C/man2/inotify_rm_watch.2:56
#, no-wrap
msgid "B<EBADF>"
msgstr "B<EBADF>"
"I<pathname> が指すアドレスがプロセスがアクセスできるアドレス空間外である。"
#. type: TP
-#: build/C/man2/inotify_add_watch.2:97 build/C/man2/inotify_init.2:76
-#: build/C/man2/inotify_rm_watch.2:59
+#: build/C/man2/inotify_add_watch.2:97 build/C/man2/inotify_init.2:80
+#: build/C/man2/inotify_rm_watch.2:60
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"
#. type: TP
#: build/C/man2/inotify_add_watch.2:102
#, no-wrap
+msgid "B<ENAMETOOLONG>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/inotify_add_watch.2:106
+msgid "I<pathname> is too long."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/inotify_add_watch.2:106
+#, no-wrap
msgid "B<ENOENT>"
msgstr "B<ENOENT>"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:107
+#: build/C/man2/inotify_add_watch.2:111
msgid ""
"A directory component in I<pathname> does not exist or is a dangling "
"symbolic link."
"リンク切れのシンボリックリンクである。"
#. type: TP
-#: build/C/man2/inotify_add_watch.2:107 build/C/man2/inotify_init.2:87
+#: build/C/man2/inotify_add_watch.2:111 build/C/man2/inotify_init.2:91
#, no-wrap
msgid "B<ENOMEM>"
msgstr "B<ENOMEM>"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:110
+#: build/C/man2/inotify_add_watch.2:114
msgid "Insufficient kernel memory was available."
msgstr "カーネルメモリが十分になかった。"
#. type: TP
-#: build/C/man2/inotify_add_watch.2:110
+#: build/C/man2/inotify_add_watch.2:114
#, no-wrap
msgid "B<ENOSPC>"
msgstr "B<ENOSPC>"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:114
+#: build/C/man2/inotify_add_watch.2:118
msgid ""
"The user limit on the total number of inotify watches was reached or the "
"kernel failed to allocate a needed resource."
"資源の割り当てにカーネルが失敗した。"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:116 build/C/man2/inotify_rm_watch.2:68
+#: build/C/man2/inotify_add_watch.2:120 build/C/man2/inotify_rm_watch.2:69
msgid "Inotify was merged into the 2.6.13 Linux kernel."
msgstr "inotify は Linux カーネル 2.6.13 に組み込まれた。"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:118 build/C/man2/inotify_rm_watch.2:70
+#: build/C/man2/inotify_add_watch.2:122 build/C/man2/inotify_rm_watch.2:71
msgid "This system call is Linux-specific."
msgstr "このシステムコールは Linux 独自である。"
#. type: Plain text
-#: build/C/man2/inotify_add_watch.2:122
+#: build/C/man2/inotify_add_watch.2:126
msgid "B<inotify_init>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr "B<inotify_init>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
#. type: TH
-#: build/C/man2/inotify_init.2:28
+#: build/C/man2/inotify_init.2:29
#, no-wrap
msgid "INOTIFY_INIT"
msgstr "INOTIFY_INIT"
-#. type: TH
-#: build/C/man2/inotify_init.2:28
-#, no-wrap
-msgid "2012-05-04"
-msgstr "2012-05-04"
-
#. type: Plain text
-#: build/C/man2/inotify_init.2:31
+#: build/C/man2/inotify_init.2:32
msgid "inotify_init, inotify_init1 - initialize an inotify instance"
msgstr "inotify_init, inotify_init1 - inotify インスタンスを初期化する"
#. type: Plain text
-#: build/C/man2/inotify_init.2:34
+#: build/C/man2/inotify_init.2:35
#, no-wrap
msgid "B<#include E<lt>sys/inotify.hE<gt>>\n"
msgstr "B<#include E<lt>sys/inotify.hE<gt>>\n"
#. type: Plain text
-#: build/C/man2/inotify_init.2:37
+#: build/C/man2/inotify_init.2:38
#, no-wrap
msgid ""
"B<int inotify_init(void);>\n"
#. type: Plain text
#: build/C/man2/inotify_init.2:42
+msgid "For an overview of the inotify API, see B<inotify>(7)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/inotify_init.2:46
msgid ""
"B<inotify_init>() initializes a new inotify instance and returns a file "
"descriptor associated with a new inotify event queue."
"inotify イベントキュー に対応するファイルディスクリプタを返す。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:52
+#: build/C/man2/inotify_init.2:56
msgid ""
"If I<flags> is 0, then B<inotify_init1>() is the same as B<inotify_init>"
"(). The following values can be bitwise ORed in I<flags> to obtain "
"をさせることができる。"
#. type: TP
-#: build/C/man2/inotify_init.2:52
+#: build/C/man2/inotify_init.2:56
#, no-wrap
msgid "B<IN_NONBLOCK>"
msgstr "B<IN_NONBLOCK>"
#. type: Plain text
-#: build/C/man2/inotify_init.2:60
+#: build/C/man2/inotify_init.2:64
msgid ""
"Set the B<O_NONBLOCK> file status flag on the new open file description. "
"Using this flag saves extra calls to B<fcntl>(2) to achieve the same result."
"る。"
#. type: TP
-#: build/C/man2/inotify_init.2:60
+#: build/C/man2/inotify_init.2:64
#, no-wrap
msgid "B<IN_CLOEXEC>"
msgstr "B<IN_CLOEXEC>"
#. type: Plain text
-#: build/C/man2/inotify_init.2:70
+#: build/C/man2/inotify_init.2:74
msgid ""
"Set the close-on-exec (B<FD_CLOEXEC>) flag on the new file descriptor. See "
"the description of the B<O_CLOEXEC> flag in B<open>(2) for reasons why this "
"B<O_CLOEXEC> フラグの説明を参照のこと。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:75
+#: build/C/man2/inotify_init.2:79
msgid ""
"On success, these system calls return a new file descriptor. On error, -1 "
"is returned, and I<errno> is set to indicate the error."
"ラーの場合、-1 を返し、 I<errno> をエラーを示す値に設定する。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:81
+#: build/C/man2/inotify_init.2:85
msgid "(B<inotify_init1>()) An invalid value was specified in I<flags>."
msgstr "(B<inotify_init1>()) 無効な値が I<flags> に指定された。"
#. type: TP
-#: build/C/man2/inotify_init.2:81
+#: build/C/man2/inotify_init.2:85
#, no-wrap
msgid "B<EMFILE>"
msgstr "B<EMFILE>"
#. type: Plain text
-#: build/C/man2/inotify_init.2:84
+#: build/C/man2/inotify_init.2:88
msgid ""
"The user limit on the total number of inotify instances has been reached."
msgstr "inotify インスタンスの総数がユーザ単位の上限に達していた。"
#. type: TP
-#: build/C/man2/inotify_init.2:84
+#: build/C/man2/inotify_init.2:88
#, no-wrap
msgid "B<ENFILE>"
msgstr "B<ENFILE>"
#. type: Plain text
-#: build/C/man2/inotify_init.2:87
+#: build/C/man2/inotify_init.2:91
msgid ""
"The system limit on the total number of file descriptors has been reached."
msgstr "inotify インスタンスの総数がシステムの上限に達していた。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:90
+#: build/C/man2/inotify_init.2:94
msgid "Insufficient kernel memory is available."
msgstr "カーネルメモリが十分になかった。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:97
+#: build/C/man2/inotify_init.2:101
msgid ""
"B<inotify_init>() first appeared in Linux 2.6.13; library support was added "
"to glibc in version 2.4. B<inotify_init1>() was added in Linux 2.6.27; "
"ライブラリによるサポートは glibc バージョン 2.9 で追加された。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:99
+#: build/C/man2/inotify_init.2:103
msgid "These system calls are Linux-specific."
msgstr "これらのシステムコールは Linux 独自である。"
#. type: Plain text
-#: build/C/man2/inotify_init.2:103
+#: build/C/man2/inotify_init.2:107
msgid "B<inotify_add_watch>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
msgstr "B<inotify_add_watch>(2), B<inotify_rm_watch>(2), B<inotify>(7)"
"ントが生成される (B<inotify>(7) 参照)。"
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:54
+#: build/C/man2/inotify_rm_watch.2:55
+#, fuzzy
+#| msgid ""
+#| "On success, these system calls return a new file descriptor. On error, "
+#| "-1 is returned, and I<errno> is set to indicate the error."
msgid ""
-"On success, B<inotify_rm_watch>() returns zero, or -1 if an error occurred "
-"(in which case, I<errno> is set appropriately)."
+"On success, B<inotify_rm_watch>() returns zero. On error, -1 is returned "
+"and I<errno> is set to indicate the cause of the error."
msgstr ""
-"成功すると、 B<inotify_rm_watch>() は 0 を返す。 エラーの場合、-1 を返し、 "
-"I<errno> を適切に設定する。"
+"成功すると、これらのシステムコールは新しいファイルディスクリプタを返す。 エ"
+"ラーの場合、-1 を返し、 I<errno> をエラーを示す値に設定する。"
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:59
+#: build/C/man2/inotify_rm_watch.2:60
msgid "I<fd> is not a valid file descriptor."
msgstr "I<fd> が有効なファイルディスクリプタではない。"
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:66
+#: build/C/man2/inotify_rm_watch.2:67
msgid ""
"The watch descriptor I<wd> is not valid; or I<fd> is not an inotify file "
"descriptor."
"ルディスクリプタではない。"
#. type: Plain text
-#: build/C/man2/inotify_rm_watch.2:74
+#: build/C/man2/inotify_rm_watch.2:75
msgid "B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify>(7)"
msgstr "B<inotify_add_watch>(2), B<inotify_init>(2), B<inotify>(7)"
+#~ msgid "2013-09-16"
+#~ msgstr "2013-09-16"
+
+#~ msgid ""
+#~ "The following system calls are used with this API: B<inotify_init>(2) "
+#~ "(or B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>"
+#~ "(2), B<read>(2), and B<close>(2)."
+#~ msgstr ""
+#~ "以下のシステムコールがこの API と共に使用される: B<inotify_init>(2) (や "
+#~ "B<inotify_init1>(2)), B<inotify_add_watch>(2), B<inotify_rm_watch>(2), "
+#~ "B<read>(2), B<close>(2)."
+
+#~ msgid "File/directory created in watched directory (*)."
+#~ msgstr "監視対象ディレクトリ内でファイルやディレクトリが作成された。(*)"
+
+#~ msgid "Watched file/directory was itself deleted."
+#~ msgstr "監視対象のディレクトリまたはファイル自身が削除された。"
+
+#~ msgid "File was modified (*)."
+#~ msgstr "ファイルが修正された。(*)"
+
+#~ 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 "
+#~ "IN_CLOSE_WRITE|IN_CLOSE_NOWRITE."
+#~ msgstr ""
+#~ "さらに 2 つの便利なマクロがある。\n"
+#~ "B<IN_MOVE> は IN_MOVED_FROM|IN_MOVED_TO と同じで、\n"
+#~ "B<IN_CLOSE> は IN_CLOSE_WRITE|IN_CLOSE_NOWRITE と同じである。"
+
+#~ msgid "Filesystem containing watched object was unmounted."
+#~ msgstr "監視対象オブジェクトを含むファイルシステムがアンマウントされた。"
+
+#~ 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 ""
+#~ "イベントキューは溢れる場合があることに注意すること。この場合にはイベント"
+#~ "は\n"
+#~ "失われてしまう。堅牢性が必要なアプリケーションでは、イベントが失われる可能"
+#~ "性\n"
+#~ "を適切に扱う必要がある。"
+
+#~ msgid "2010-10-20"
+#~ msgstr "2010-10-20"
+
+#~ msgid "2012-05-04"
+#~ msgstr "2012-05-04"
+
+#~ msgid ""
+#~ "On success, B<inotify_rm_watch>() returns zero, or -1 if an error "
+#~ "occurred (in which case, I<errno> is set appropriately)."
+#~ msgstr ""
+#~ "成功すると、 B<inotify_rm_watch>() は 0 を返す。 エラーの場合、-1 を返"
+#~ "し、 I<errno> を適切に設定する。"
+
#~ msgid "File moved out of watched directory (*)."
#~ msgstr "ファイルが監視対象ディレクトリ外へ移動された。(*)"
#~ msgid "File moved into watched directory (*)."
#~ msgstr "ファイルが監視対象ディレクトリ内へ移動された。(*)"
-#~ msgid "2012-04-26"
-#~ msgstr "2012-04-26"
-
#~ msgid ""
#~ "The inotify API provides no information about the user or process that "
#~ "triggered the inotify event."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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 "2014-03-13"
+msgid "2014-03-20"
msgstr ""
#. type: TH
msgstr ""
#. type: IP
-#: build/C/man7/feature_test_macros.7:148 build/C/man7/feature_test_macros.7:151 build/C/man7/feature_test_macros.7:154 build/C/man7/feature_test_macros.7:158 build/C/man7/feature_test_macros.7:161 build/C/man7/feature_test_macros.7:167 build/C/man7/feature_test_macros.7:181 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:187 build/C/man7/feature_test_macros.7:191 build/C/man7/feature_test_macros.7:210 build/C/man7/feature_test_macros.7:213 build/C/man7/feature_test_macros.7:521 build/C/man7/feature_test_macros.7:526 build/C/man7/feature_test_macros.7:532 build/C/man7/feature_test_macros.7:537 build/C/man7/feature_test_macros.7:543 build/C/man7/feature_test_macros.7:548 build/C/man5/proc.5:2714 build/C/man5/proc.5:2716 build/C/man5/proc.5:2718 build/C/man5/proc.5:2721
+#: build/C/man7/feature_test_macros.7:148 build/C/man7/feature_test_macros.7:151 build/C/man7/feature_test_macros.7:154 build/C/man7/feature_test_macros.7:158 build/C/man7/feature_test_macros.7:161 build/C/man7/feature_test_macros.7:167 build/C/man7/feature_test_macros.7:181 build/C/man7/feature_test_macros.7:184 build/C/man7/feature_test_macros.7:187 build/C/man7/feature_test_macros.7:191 build/C/man7/feature_test_macros.7:210 build/C/man7/feature_test_macros.7:213 build/C/man7/feature_test_macros.7:543 build/C/man7/feature_test_macros.7:548 build/C/man7/feature_test_macros.7:554 build/C/man7/feature_test_macros.7:559 build/C/man7/feature_test_macros.7:565 build/C/man7/feature_test_macros.7:570 build/C/man5/proc.5:2727 build/C/man5/proc.5:2729 build/C/man5/proc.5:2731 build/C/man5/proc.5:2734
#, no-wrap
msgid "\\(bu"
msgstr ""
msgid ""
"Expose definitions for the alternative API specified by the LFS (Large File "
"Summit) as a \"transitional extension\" to the Single UNIX Specification. "
-"(See E<.UR http:\\:/\\:/opengroup.org\\:/platform\\:/lfs.html> E<.UE )> The "
+"(See E<.UR http:\\:/\\:/opengroup.org\\:/platform\\:/lfs.html> E<.UE .)> The "
"alternative API consists of a set of new objects (i.e., functions and types) "
"whose names are suffixed with \"64\" (e.g., I<off64_t> versus I<off_t>, "
"B<lseek64>() versus B<lseek>(), etc.). New programs should not employ this "
-"interface; instead I<_FILE_OFFSET_BITS=64> should be employed."
+"macro; instead I<_FILE_OFFSET_BITS=64> should be employed."
msgstr ""
#. type: TP
#: build/C/man7/feature_test_macros.7:285
#, no-wrap
+msgid "B<_LARGEFILE_SOURCE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/feature_test_macros.7:307
+msgid ""
+"This macro was historically used to expose certain functions (specifically "
+"B<fseeko>(3) and B<ftello>(3)) that address limitations of earlier APIs "
+"(B<feek>(3) and B<ftell>(3)) that use I<long int> for file offsets. This "
+"macro is implicitly defined if B<_XOPEN_SOURCE> is defined with a value "
+"greater than or equal to 500. New programs should not employ this macro; "
+"defining B<_XOPEN_SOURCE> as just described or defining B<_FILE_OFFSET_BITS> "
+"with the value 64 is the preferred mechanism to achieve the same result."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/feature_test_macros.7:307
+#, no-wrap
msgid "B<_FILE_OFFSET_BITS>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:295
+#: build/C/man7/feature_test_macros.7:317
msgid ""
"Defining this macro with the value 64 automatically converts references to "
"32-bit functions and data types related to file I/O and filesystem "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:298
+#: build/C/man7/feature_test_macros.7:320
msgid ""
"64-bit systems naturally permit file sizes greater than 2 Gigabytes, and on "
"those systems this macro has no effect."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:298
+#: build/C/man7/feature_test_macros.7:320
#, no-wrap
msgid "B<_BSD_SOURCE> (deprecated since glibc 2.20)"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:302
+#: build/C/man7/feature_test_macros.7:324
msgid ""
"Defining this macro with any value causes header files to expose BSD-derived "
"definitions."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:317
+#: build/C/man7/feature_test_macros.7:339
msgid ""
"In glibc versions up to and including 2.18, defining this macro also causes "
"BSD definitions to be preferred in some situations where standards conflict, "
#. commit acd7f096d79c181866d56d4aaf3b043e741f1e2c
#. commit ade40b10ff5fa59a318cf55b9d8414b758e8df78
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:340
+#: build/C/man7/feature_test_macros.7:362
msgid ""
"Since glibc 2.20, this macro is deprecated. It now has the same effect as "
"defining B<_DEFAULT_SOURCE>, but generates a compile-time warning (unless "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:340
+#: build/C/man7/feature_test_macros.7:362
#, no-wrap
msgid "B<_SVID_SOURCE> (deprecated since glibc 2.20)"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:346
+#: build/C/man7/feature_test_macros.7:368
msgid ""
"Defining this macro with any value causes header files to expose System "
"V-derived definitions. (SVID == System V Interface Definition; see "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:349
+#: build/C/man7/feature_test_macros.7:371
msgid ""
"Since glibc 2.20, this macro is deprecated in the same fashion as "
"B<_BSD_SOURCE>."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:349
+#: build/C/man7/feature_test_macros.7:371
#, no-wrap
msgid "B<_DEFAULT_SOURCE> (since glibc 2.19)"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:361
+#: build/C/man7/feature_test_macros.7:383
msgid ""
"This macro can be defined to ensure that the \"default\" definitions are "
"provided even when the defaults would otherwise be disabled, as happens when "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:366
+#: build/C/man7/feature_test_macros.7:388
msgid ""
"The \"default\" definitions comprise those required by POSIX.1-2008 as well "
"as various definitions derived from BSD and System V. On glibc 2.19 and "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:368
+#: build/C/man7/feature_test_macros.7:390
#, no-wrap
msgid " cc -D_BSD_SOURCE -D_SVID_SOURCE -D_POSIX_C_SOURCE=200809\n"
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:369
+#: build/C/man7/feature_test_macros.7:391
#, no-wrap
msgid "B<_ATFILE_SOURCE> (since glibc 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:378
+#: build/C/man7/feature_test_macros.7:400
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:378
+#: build/C/man7/feature_test_macros.7:400
#, no-wrap
msgid "B<_GNU_SOURCE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:397
+#: build/C/man7/feature_test_macros.7:419
msgid ""
"Defining this macro (with any value) implicitly defines B<_ATFILE_SOURCE>, "
"B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:430
msgid ""
"Since glibc 2.19, defining B<_GNU_SOURCE> also has the effect of implicitly "
"defining B<_DEFAULT_SOURCE>. In glibc versions before 2.20, defining "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:430
#, no-wrap
msgid "B<_REENTRANT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:414
+#: build/C/man7/feature_test_macros.7:436
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:414
+#: build/C/man7/feature_test_macros.7:436
#, no-wrap
msgid "B<_THREAD_SAFE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:441
msgid ""
"Synonym for B<_REENTRANT>, provided for compatibility with some other "
"implementations."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:441
#, 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:431
+#: build/C/man7/feature_test_macros.7:453
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: Plain text
-#: build/C/man7/feature_test_macros.7:449
+#: build/C/man7/feature_test_macros.7:471
msgid ""
"In the current implementation, checks are added for calls to B<memcpy>(3), "
"B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), B<strcpy>(3), "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:464
+#: build/C/man7/feature_test_macros.7:486
msgid ""
"If B<_FORTIFY_SOURCE> is set to 1, with compiler optimization level 1 "
"(I<gcc\\ -O1>) and above, checks that shouldn't change the behavior of "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:468
+#: build/C/man7/feature_test_macros.7:490
msgid ""
"Use of this macro requires compiler support, available with B<gcc>(1) since "
"version 4.0."
msgstr ""
#. type: SS
-#: build/C/man7/feature_test_macros.7:468
+#: build/C/man7/feature_test_macros.7:490
#, no-wrap
msgid "Default definitions, implicit definitions, and combining definitions"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:484
+#: build/C/man7/feature_test_macros.7:506
msgid ""
"If no feature test macros are explicitly defined, then the following feature "
"test macros are defined by default: B<_BSD_SOURCE> (in glibc 2.19 and "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:503
+#: build/C/man7/feature_test_macros.7:525
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:514
+#: build/C/man7/feature_test_macros.7:536
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:514 build/C/man7/feature_test_macros.7:517 build/C/man2/intro.2:44 build/C/man2/intro.2:47 build/C/man2/intro.2:50 build/C/man7/man-pages.7:358 build/C/man7/man-pages.7:360 build/C/man7/man-pages.7:362 build/C/man7/man-pages.7:570 build/C/man7/man-pages.7:824 build/C/man7/man-pages.7:826 build/C/man7/man-pages.7:832 build/C/man7/man-pages.7:835 build/C/man7/man-pages.7:838 build/C/man7/man-pages.7:841 build/C/man7/man-pages.7:846 build/C/man7/man-pages.7:850 build/C/man7/man-pages.7:861 build/C/man7/man-pages.7:874 build/C/man7/man-pages.7:876 build/C/man7/man-pages.7:878 build/C/man5/proc.5:830 build/C/man5/proc.5:834 build/C/man5/proc.5:837 build/C/man5/proc.5:839 build/C/man5/proc.5:842 build/C/man5/proc.5:1317 build/C/man5/proc.5:1320 build/C/man5/proc.5:1332 build/C/man5/proc.5:1335 build/C/man5/proc.5:1339 build/C/man5/proc.5:1342 build/C/man5/proc.5:1345 build/C/man5/proc.5:1348 build/C/man5/proc.5:1351 build/C/man5/proc.5:1354 build/C/man5/proc.5:1357 build/C/man5/proc.5:1360 build/C/man5/proc.5:1364 build/C/man5/proc.5:1367 build/C/man5/proc.5:1370 build/C/man5/proc.5:1373 build/C/man5/proc.5:1376 build/C/man5/proc.5:1379 build/C/man5/proc.5:1382 build/C/man5/proc.5:1393 build/C/man5/proc.5:1399 build/C/man5/proc.5:1403 build/C/man5/proc.5:1408 build/C/man5/proc.5:1413 build/C/man5/proc.5:1418 build/C/man5/proc.5:1423 build/C/man5/proc.5:1428 build/C/man5/proc.5:1433 build/C/man5/proc.5:2495 build/C/man5/proc.5:2499 build/C/man5/proc.5:2502 build/C/man5/proc.5:2507 build/C/man5/proc.5:2701 build/C/man5/proc.5:2705 build/C/man5/proc.5:2711 build/C/man5/proc.5:2750 build/C/man5/proc.5:2756 build/C/man5/proc.5:2758
+#: build/C/man7/feature_test_macros.7:536 build/C/man7/feature_test_macros.7:539 build/C/man2/intro.2:44 build/C/man2/intro.2:47 build/C/man2/intro.2:50 build/C/man7/man-pages.7:358 build/C/man7/man-pages.7:360 build/C/man7/man-pages.7:362 build/C/man7/man-pages.7:570 build/C/man7/man-pages.7:820 build/C/man7/man-pages.7:822 build/C/man7/man-pages.7:828 build/C/man7/man-pages.7:831 build/C/man7/man-pages.7:834 build/C/man7/man-pages.7:837 build/C/man7/man-pages.7:842 build/C/man7/man-pages.7:846 build/C/man7/man-pages.7:857 build/C/man7/man-pages.7:870 build/C/man7/man-pages.7:872 build/C/man7/man-pages.7:874 build/C/man5/proc.5:843 build/C/man5/proc.5:847 build/C/man5/proc.5:850 build/C/man5/proc.5:852 build/C/man5/proc.5:855 build/C/man5/proc.5:1330 build/C/man5/proc.5:1333 build/C/man5/proc.5:1345 build/C/man5/proc.5:1348 build/C/man5/proc.5:1352 build/C/man5/proc.5:1355 build/C/man5/proc.5:1358 build/C/man5/proc.5:1361 build/C/man5/proc.5:1364 build/C/man5/proc.5:1367 build/C/man5/proc.5:1370 build/C/man5/proc.5:1373 build/C/man5/proc.5:1377 build/C/man5/proc.5:1380 build/C/man5/proc.5:1383 build/C/man5/proc.5:1386 build/C/man5/proc.5:1389 build/C/man5/proc.5:1392 build/C/man5/proc.5:1395 build/C/man5/proc.5:1406 build/C/man5/proc.5:1412 build/C/man5/proc.5:1416 build/C/man5/proc.5:1421 build/C/man5/proc.5:1426 build/C/man5/proc.5:1431 build/C/man5/proc.5:1436 build/C/man5/proc.5:1441 build/C/man5/proc.5:1446 build/C/man5/proc.5:2508 build/C/man5/proc.5:2512 build/C/man5/proc.5:2515 build/C/man5/proc.5:2520 build/C/man5/proc.5:2714 build/C/man5/proc.5:2718 build/C/man5/proc.5:2724 build/C/man5/proc.5:2763 build/C/man5/proc.5:2769 build/C/man5/proc.5:2771
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:517
+#: build/C/man7/feature_test_macros.7:539
msgid "B<_POSIX_SOURCE> is defined with the value 1; and"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:520
+#: build/C/man7/feature_test_macros.7:542
msgid "B<_POSIX_C_SOURCE> is defined with one of the following values:"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:526
+#: build/C/man7/feature_test_macros.7:548
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:532
+#: build/C/man7/feature_test_macros.7:554
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:537
+#: build/C/man7/feature_test_macros.7:559
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:543
+#: build/C/man7/feature_test_macros.7:565
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:548
+#: build/C/man7/feature_test_macros.7:570
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:557
+#: build/C/man7/feature_test_macros.7:579
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:560
+#: build/C/man7/feature_test_macros.7:582
msgid "Multiple macros can be defined; the results are additive."
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:560 build/C/man2/intro.2:93 build/C/man3/intro.3:87 build/C/man7/suffixes.7:276
+#: build/C/man7/feature_test_macros.7:582 build/C/man2/intro.2:93 build/C/man3/intro.3:87 build/C/man7/suffixes.7:276
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:568
+#: build/C/man7/feature_test_macros.7:590
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:572
+#: build/C/man7/feature_test_macros.7:594
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:583
+#: build/C/man7/feature_test_macros.7:605
msgid ""
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, "
"B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT>, and B<_THREAD_SAFE> are "
msgstr ""
#. type: SH
-#: build/C/man7/feature_test_macros.7:583 build/C/man1/intro.1:48 build/C/man2/intro.2:98 build/C/man3/intro.3:92 build/C/man4/intro.4:33 build/C/man5/intro.5:33 build/C/man6/intro.6:32 build/C/man7/intro.7:36 build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:3594 build/C/man2/unimplemented.2:40
+#: build/C/man7/feature_test_macros.7:605 build/C/man1/intro.1:48 build/C/man2/intro.2:98 build/C/man3/intro.3:92 build/C/man4/intro.4:33 build/C/man5/intro.5:33 build/C/man6/intro.6:32 build/C/man7/intro.7:36 build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:3607 build/C/man2/unimplemented.2:40
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:590
+#: build/C/man7/feature_test_macros.7:612
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:602
+#: build/C/man7/feature_test_macros.7:624
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:602 build/C/man7/man-pages.7:886
+#: build/C/man7/feature_test_macros.7:624 build/C/man7/man-pages.7:882
#, no-wrap
msgid "EXAMPLE"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:608
+#: build/C/man7/feature_test_macros.7:630
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:635
+#: build/C/man7/feature_test_macros.7:657
#, no-wrap
msgid ""
"$ B<cc ftm.c>\n"
msgstr ""
#. type: SS
-#: build/C/man7/feature_test_macros.7:637
+#: build/C/man7/feature_test_macros.7:659
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:641
+#: build/C/man7/feature_test_macros.7:663
#, no-wrap
msgid "/* ftm.c */\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:645
+#: build/C/man7/feature_test_macros.7:667
#, no-wrap
msgid ""
"#include E<lt>stdio.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:652
+#: build/C/man7/feature_test_macros.7:674
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:656
+#: build/C/man7/feature_test_macros.7:678
#, no-wrap
msgid ""
"#ifdef _POSIX_C_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:660
+#: build/C/man7/feature_test_macros.7:682
#, no-wrap
msgid ""
"#ifdef _ISOC99_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:664
+#: build/C/man7/feature_test_macros.7:686
#, no-wrap
msgid ""
"#ifdef _ISOC11_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:668
+#: build/C/man7/feature_test_macros.7:690
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:672
+#: build/C/man7/feature_test_macros.7:694
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE_EXTENDED\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:676
+#: build/C/man7/feature_test_macros.7:698
#, no-wrap
msgid ""
"#ifdef _LARGEFILE64_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:680
+#: build/C/man7/feature_test_macros.7:702
#, no-wrap
msgid ""
"#ifdef _FILE_OFFSET_BITS\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:684
+#: build/C/man7/feature_test_macros.7:706
#, no-wrap
msgid ""
"#ifdef _BSD_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:688
+#: build/C/man7/feature_test_macros.7:710
#, no-wrap
msgid ""
"#ifdef _SVID_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:692
+#: build/C/man7/feature_test_macros.7:714
#, no-wrap
msgid ""
"#ifdef _DEFAULT_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:696
+#: build/C/man7/feature_test_macros.7:718
#, no-wrap
msgid ""
"#ifdef _ATFILE_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:700
+#: build/C/man7/feature_test_macros.7:722
#, no-wrap
msgid ""
"#ifdef _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:704
+#: build/C/man7/feature_test_macros.7:726
#, no-wrap
msgid ""
"#ifdef _REENTRANT\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:708
+#: build/C/man7/feature_test_macros.7:730
#, no-wrap
msgid ""
"#ifdef _THREAD_SAFE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:712
+#: build/C/man7/feature_test_macros.7:734
#, no-wrap
msgid ""
"#ifdef _FORTIFY_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:715
+#: build/C/man7/feature_test_macros.7:737
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Sh
-#: build/C/man7/feature_test_macros.7:716 build/C/man1/intro.1:302 build/C/man2/intro.2:112 build/C/man3/intro.3:97 build/C/man4/intro.4:38 build/C/man5/intro.5:38 build/C/man7/intro.7:41 build/C/man7/libc.7:99 build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:893 build/C/man7/man.7:560 build/C/man7/mdoc.7:428 build/C/man7/posixoptions.7:854 build/C/man5/proc.5:3607 build/C/man7/standards.7:277 build/C/man7/suffixes.7:280 build/C/man2/unimplemented.2:64 build/C/man7/mdoc.samples.7:2952
+#: build/C/man7/feature_test_macros.7:738 build/C/man1/intro.1:302 build/C/man2/intro.2:112 build/C/man3/intro.3:97 build/C/man4/intro.4:38 build/C/man5/intro.5:38 build/C/man7/intro.7:41 build/C/man7/libc.7:99 build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:889 build/C/man7/man.7:560 build/C/man7/mdoc.7:428 build/C/man7/posixoptions.7:854 build/C/man5/proc.5:3620 build/C/man7/standards.7:277 build/C/man7/suffixes.7:280 build/C/man2/unimplemented.2:64 build/C/man7/mdoc.samples.7:2952
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:719
+#: build/C/man7/feature_test_macros.7:741
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:723
+#: build/C/man7/feature_test_macros.7:745
msgid "The section \"Feature Test Macros\" under I<info libc>."
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:725
+#: build/C/man7/feature_test_macros.7:747
msgid "I</usr/include/features.h>"
msgstr ""
#. type: Sh
-#: build/C/man7/feature_test_macros.7:725 build/C/man1/intro.1:304 build/C/man2/intro.2:135 build/C/man3/intro.3:110 build/C/man4/intro.4:40 build/C/man5/intro.5:40 build/C/man6/intro.6:37 build/C/man7/intro.7:43 build/C/man8/intro.8:49 build/C/man7/libc.7:107 build/C/man7/mailaddr.7:127 build/C/man7/man-pages.7:900 build/C/man7/man.7:572 build/C/man7/mdoc.7:433 build/C/man7/operator.7:65 build/C/man7/posixoptions.7:857 build/C/man5/proc.5:3641 build/C/man7/standards.7:281 build/C/man7/suffixes.7:283 build/C/man3/undocumented.3:183 build/C/man2/unimplemented.2:66 build/C/man7/units.7:130 build/C/man7/mdoc.samples.7:2957
+#: build/C/man7/feature_test_macros.7:747 build/C/man1/intro.1:304 build/C/man2/intro.2:135 build/C/man3/intro.3:110 build/C/man4/intro.4:40 build/C/man5/intro.5:40 build/C/man6/intro.6:37 build/C/man7/intro.7:43 build/C/man8/intro.8:49 build/C/man7/libc.7:107 build/C/man7/mailaddr.7:127 build/C/man7/man-pages.7:896 build/C/man7/man.7:572 build/C/man7/mdoc.7:433 build/C/man7/operator.7:65 build/C/man7/posixoptions.7:857 build/C/man5/proc.5:3654 build/C/man7/standards.7:281 build/C/man7/suffixes.7:283 build/C/man3/undocumented.3:183 build/C/man2/unimplemented.2:66 build/C/man7/units.7:130 build/C/man7/mdoc.samples.7:2957
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:732 build/C/man1/intro.1:311 build/C/man2/intro.2:142 build/C/man3/intro.3:117 build/C/man4/intro.4:47 build/C/man5/intro.5:47 build/C/man6/intro.6:44 build/C/man7/intro.7:50 build/C/man8/intro.8:56 build/C/man7/libc.7:114 build/C/man7/mailaddr.7:134 build/C/man7/man-pages.7:907 build/C/man7/man.7:579 build/C/man7/operator.7:72 build/C/man7/posixoptions.7:864 build/C/man5/proc.5:3648 build/C/man7/standards.7:288 build/C/man7/suffixes.7:290 build/C/man3/undocumented.3:190 build/C/man2/unimplemented.2:73 build/C/man7/units.7:137
+#: build/C/man7/feature_test_macros.7:754 build/C/man1/intro.1:311 build/C/man2/intro.2:142 build/C/man3/intro.3:117 build/C/man4/intro.4:47 build/C/man5/intro.5:47 build/C/man6/intro.6:44 build/C/man7/intro.7:50 build/C/man8/intro.8:56 build/C/man7/libc.7:114 build/C/man7/mailaddr.7:134 build/C/man7/man-pages.7:903 build/C/man7/man.7:579 build/C/man7/operator.7:72 build/C/man7/posixoptions.7:864 build/C/man5/proc.5:3661 build/C/man7/standards.7:288 build/C/man7/suffixes.7:290 build/C/man3/undocumented.3:190 build/C/man2/unimplemented.2:73 build/C/man7/units.7:137
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:605
+#: build/C/man7/man-pages.7:604
#, no-wrap
msgid "Term\tAvoid using\tNotes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:607
+#: build/C/man7/man-pages.7:606
#, no-wrap
msgid "bit mask\tbitmask\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:608
+#: build/C/man7/man-pages.7:607
#, no-wrap
msgid "built-in\tbuiltin\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:609
+#: build/C/man7/man-pages.7:608
#, no-wrap
msgid "Epoch\tepoch\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:610
+#: build/C/man7/man-pages.7:609
#, no-wrap
msgid "For the UNIX Epoch (00:00:00, 1 Jan 1970 UTC)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:611 build/C/man7/man-pages.7:622 build/C/man7/man-pages.7:626 build/C/man7/man-pages.7:631 build/C/man7/man-pages.7:635 build/C/man7/man-pages.7:641 build/C/man7/man-pages.7:645 build/C/man7/man-pages.7:672 build/C/man7/man-pages.7:675 build/C/man7/man-pages.7:678
+#: build/C/man7/man-pages.7:610 build/C/man7/man-pages.7:621 build/C/man7/man-pages.7:625 build/C/man7/man-pages.7:630 build/C/man7/man-pages.7:634 build/C/man7/man-pages.7:640 build/C/man7/man-pages.7:644 build/C/man7/man-pages.7:669 build/C/man7/man-pages.7:672 build/C/man7/man-pages.7:675
#, no-wrap
msgid "T}\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:612
+#: build/C/man7/man-pages.7:611
#, no-wrap
msgid "filename\tfile name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:613
+#: build/C/man7/man-pages.7:612
#, no-wrap
msgid "filesystem\tfile system\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:614
+#: build/C/man7/man-pages.7:613
#, no-wrap
msgid "hostname\thost name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:615
+#: build/C/man7/man-pages.7:614
#, no-wrap
msgid "inode\ti-node\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:616
+#: build/C/man7/man-pages.7:615
#, no-wrap
msgid "lowercase\tlower case, lower-case\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:617
+#: build/C/man7/man-pages.7:616
#, no-wrap
msgid "pathname\tpath name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:618
+#: build/C/man7/man-pages.7:617
#, no-wrap
msgid "pseudoterminal\tpseudo-terminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:619
+#: build/C/man7/man-pages.7:618
#, no-wrap
msgid "privileged port\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:620
+#: build/C/man7/man-pages.7:619
#, no-wrap
msgid "reserved port,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:621
+#: build/C/man7/man-pages.7:620
#, no-wrap
msgid "system port\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:623
+#: build/C/man7/man-pages.7:622
#, no-wrap
msgid "real-time\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:624
+#: build/C/man7/man-pages.7:623
#, no-wrap
msgid "realtime,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:625
+#: build/C/man7/man-pages.7:624
#, no-wrap
msgid "real time\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:627
+#: build/C/man7/man-pages.7:626
#, no-wrap
msgid "run time\truntime\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:628
+#: build/C/man7/man-pages.7:627
#, no-wrap
msgid "saved set-group-ID\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:629
+#: build/C/man7/man-pages.7:628
#, no-wrap
msgid "saved group ID,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:630
+#: build/C/man7/man-pages.7:629
#, no-wrap
msgid "saved set-GID\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:632
+#: build/C/man7/man-pages.7:631
#, no-wrap
msgid "saved set-user-ID\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:633
+#: build/C/man7/man-pages.7:632
#, no-wrap
msgid "saved user ID,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:634
+#: build/C/man7/man-pages.7:633
#, no-wrap
msgid "saved set-UID\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:636
+#: build/C/man7/man-pages.7:635
#, no-wrap
msgid "set-group-ID\tset-GID, setgid\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:637
+#: build/C/man7/man-pages.7:636
#, no-wrap
msgid "set-user-ID\tset-UID, setuid\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:638
+#: build/C/man7/man-pages.7:637
#, no-wrap
msgid "superuser\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:639
+#: build/C/man7/man-pages.7:638
#, no-wrap
msgid "super user,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:640
+#: build/C/man7/man-pages.7:639
#, no-wrap
msgid "super-user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:642
+#: build/C/man7/man-pages.7:641
#, no-wrap
msgid "superblock\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:643
+#: build/C/man7/man-pages.7:642
#, no-wrap
msgid "super block,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:644
+#: build/C/man7/man-pages.7:643
#, no-wrap
msgid "super-block\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:646
+#: build/C/man7/man-pages.7:645
#, no-wrap
msgid "timestamp\ttime stamp\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:647
+#: build/C/man7/man-pages.7:646
#, no-wrap
msgid "timezone\ttime zone\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:648
+#: build/C/man7/man-pages.7:647
#, no-wrap
msgid "uppercase\tupper case, upper-case\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:649
+#: build/C/man7/man-pages.7:648
#, no-wrap
msgid "usable\tuseable\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:650
+#: build/C/man7/man-pages.7:649
#, no-wrap
msgid "user space\tuserspace\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:651
+#: build/C/man7/man-pages.7:650
#, no-wrap
msgid "username\tuser name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:652
+#: build/C/man7/man-pages.7:651
#, no-wrap
msgid "zeros\tzeroes\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:659
+#: build/C/man7/man-pages.7:657
msgid "See also the discussion I<Hyphenation of attributive compounds> below."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:659
+#: build/C/man7/man-pages.7:657
#, no-wrap
msgid "Terms to avoid"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:663
+#: build/C/man7/man-pages.7:661
msgid ""
"The following table lists some terms to avoid using in man pages, along with "
"some suggested alternatives, mainly to ensure consistency across pages."
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:668
+#: build/C/man7/man-pages.7:665
#, no-wrap
msgid "Avoid\tUse instead\tNotes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:670
+#: build/C/man7/man-pages.7:667
#, no-wrap
msgid "32bit\t32-bit\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:671
+#: build/C/man7/man-pages.7:668
#, no-wrap
msgid "same for 8-bit, 16-bit, etc.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:673
+#: build/C/man7/man-pages.7:670
#, no-wrap
msgid "current process\tcalling process\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:674
+#: build/C/man7/man-pages.7:671
#, no-wrap
msgid "A common mistake made by kernel programmers when writing man pages\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:676
+#: build/C/man7/man-pages.7:673
#, no-wrap
msgid "manpage\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:677
+#: build/C/man7/man-pages.7:674
#, no-wrap
msgid "man page, manual page\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:679
+#: build/C/man7/man-pages.7:676
#, no-wrap
msgid "minus infinity\tnegative infinity\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:680
+#: build/C/man7/man-pages.7:677
#, no-wrap
msgid "non-root\tunprivileged user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:681
+#: build/C/man7/man-pages.7:678
#, no-wrap
msgid "non-superuser\tunprivileged user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:682
+#: build/C/man7/man-pages.7:679
#, no-wrap
msgid "nonprivileged\tunprivileged\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:683
+#: build/C/man7/man-pages.7:680
#, no-wrap
msgid "OS\toperating system\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:684
+#: build/C/man7/man-pages.7:681
#, no-wrap
msgid "plus infinity\tpositive infinity\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:685
+#: build/C/man7/man-pages.7:682
#, no-wrap
msgid "pty\tpseudoterminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:686
+#: build/C/man7/man-pages.7:683
#, no-wrap
msgid "tty\tterminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:687
+#: build/C/man7/man-pages.7:684
#, no-wrap
msgid "Unices\tUNIX systems\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:688
+#: build/C/man7/man-pages.7:685
#, no-wrap
msgid "Unixes\tUNIX systems\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:691
+#: build/C/man7/man-pages.7:687
#, no-wrap
msgid "Trademarks"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:695
+#: build/C/man7/man-pages.7:691
msgid ""
"Use the correct spelling and case for trademarks. The following is a list "
"of the correct spellings of various relevant trademarks that are sometimes "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:700
+#: build/C/man7/man-pages.7:696
#, no-wrap
msgid ""
" DG/UX\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:700
+#: build/C/man7/man-pages.7:696
#, no-wrap
msgid "NULL, NUL, null pointer, and null character"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:712
+#: build/C/man7/man-pages.7:708
msgid ""
"A I<null pointer> is a pointer that points to nothing, and is normally "
"indicated by the constant I<NULL>. On the other hand, I<NUL> is the I<null "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:715
+#: build/C/man7/man-pages.7:711
msgid ""
"The preferred term for the pointer is \"null pointer\" or simply \"NULL\"; "
"avoid writing \"NULL pointer\"."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:723
+#: build/C/man7/man-pages.7:719
msgid ""
"The preferred term for the byte is \"null byte\". Avoid writing \"NUL\", "
"since it is too easily confused with \"NULL\". Avoid also the terms \"zero "
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:723
+#: build/C/man7/man-pages.7:719
#, no-wrap
msgid "Hyperlinks"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:731
+#: build/C/man7/man-pages.7:727
msgid ""
"For hyperlinks, use the I<.UR>/I<.UE> macro pair (see B<groff_man>(7)). "
"This produces proper hyperlinks that can be used in a web browser, when "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:733
+#: build/C/man7/man-pages.7:729
#, no-wrap
msgid " BROWSER=firefox man -H pagename\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:733
+#: build/C/man7/man-pages.7:729
#, no-wrap
msgid "Use of e.g., i.e., etc., a.k.a., and similar"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:737
+#: build/C/man7/man-pages.7:733
msgid ""
"In general, the use of abbreviations such as \"e.g.\", \"i.e.\", \"etc.\", "
"\"a.k.a.\" should be avoided, in favor of suitable full wordings (\"for "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:741
+#: build/C/man7/man-pages.7:737
msgid ""
"The only place where such abbreviations may be acceptable is in I<short> "
"parenthetical asides (e.g., like this one)."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:744
+#: build/C/man7/man-pages.7:740
msgid ""
"Always include periods in such abbreviations, as shown here. In addition, "
"\"e.g.\" and \"i.e.\" should always be followed by a comma."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:744
+#: build/C/man7/man-pages.7:740
#, no-wrap
msgid "Em-dashes"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:752
+#: build/C/man7/man-pages.7:748
msgid ""
"The way to write an em-dash\\(emthe glyph that appears at either end of this "
"subphrase\\(emin *roff is with the macro \"\\e(em\". (On an ASCII terminal, "
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:752
+#: build/C/man7/man-pages.7:748
#, no-wrap
msgid "Hyphenation of attributive compounds"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:755
+#: build/C/man7/man-pages.7:751
msgid ""
"Compound terms should be hyphenated when used attributively (i.e., to "
"qualify a following noun). Some examples:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:762
+#: build/C/man7/man-pages.7:758
#, no-wrap
msgid ""
" 32-bit value\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:762
+#: build/C/man7/man-pages.7:758
#, no-wrap
msgid "Hyphenation with multi, non, pre, re, sub, and so on"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:768
+#: build/C/man7/man-pages.7:764
msgid ""
"The general tendency in modern English is not to hyphenate after prefixes "
"such as \"multi\", \"non\", \"pre\", \"re\", \"sub\", and so on. Manual "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:789
+#: build/C/man7/man-pages.7:785
#, no-wrap
msgid ""
" interprocess\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:793
+#: build/C/man7/man-pages.7:789
msgid ""
"Hyphens should be retained when the prefixes are used in nonstandard English "
"words, with trademarks, proper nouns, acronyms, or compound terms. Some "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:798
+#: build/C/man7/man-pages.7:794
#, no-wrap
msgid ""
" non-ASCII\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:801
+#: build/C/man7/man-pages.7:797
msgid ""
"Finally, note that \"re-create\" and \"recreate\" are two different verbs, "
"and the former is probably what you want."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:801
+#: build/C/man7/man-pages.7:797
#, no-wrap
msgid "Real minus character"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:806
+#: build/C/man7/man-pages.7:802
msgid ""
"Where a real minus character is required (e.g., for numbers such as -1, or "
"when writing options that have a leading dash, such as in I<ls\\ -l>), use "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:808
+#: build/C/man7/man-pages.7:804
#, no-wrap
msgid " \\e-\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:810
+#: build/C/man7/man-pages.7:806
msgid "This guideline applies also to code examples."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:810
+#: build/C/man7/man-pages.7:806
#, no-wrap
msgid "Character constants"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:813
+#: build/C/man7/man-pages.7:809
msgid ""
"To produce single quotes that render well in both ASCII and UTF-8, use the "
"following form for character constants in the man page source:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:815
+#: build/C/man7/man-pages.7:811
#, no-wrap
msgid " \\e(aqC\\e(aq\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:820
+#: build/C/man7/man-pages.7:816
msgid ""
"where I<C> is the quoted character. This guideline applies also to "
"character constants used in code examples."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:820
+#: build/C/man7/man-pages.7:816
#, no-wrap
msgid "Example programs and shell sessions"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:824
+#: build/C/man7/man-pages.7:820
msgid ""
"Manual pages may include example programs demonstrating how to use a system "
"call or library function. However, note the following:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:826
+#: build/C/man7/man-pages.7:822
msgid "Example programs should be written in C."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:832
+#: build/C/man7/man-pages.7:828
msgid ""
"An example program is necessary and useful only if it demonstrates something "
"beyond what can easily be provided in a textual description of the "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:835
+#: build/C/man7/man-pages.7:831
msgid ""
"Example programs should be fairly short (preferably less than 100 lines; "
"ideally less than 50 lines)."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:838
+#: build/C/man7/man-pages.7:834
msgid ""
"Example programs should do error checking after system calls and library "
"function calls."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:841
+#: build/C/man7/man-pages.7:837
msgid ""
"Example programs should be complete, and compile without warnings when "
"compiled with I<cc\\ -Wall>."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:846
+#: build/C/man7/man-pages.7:842
msgid ""
"Where possible and appropriate, example programs should allow "
"experimentation, by varying their behavior based on inputs (ideally from "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:850
+#: build/C/man7/man-pages.7:846
msgid ""
"Example programs should be laid out according to Kernighan and Ritchie "
"style, with 4-space indents. (Avoid the use of TAB characters in source "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:852
+#: build/C/man7/man-pages.7:848
msgid "For consistency, all example programs should terminate using either of:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:855
+#: build/C/man7/man-pages.7:851
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:857
+#: build/C/man7/man-pages.7:853
msgid "Avoid using the following forms to terminate a program:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:861
+#: build/C/man7/man-pages.7:857
#, no-wrap
msgid ""
" exit(0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:867
+#: build/C/man7/man-pages.7:863
msgid ""
"If there is extensive explanatory text before the program source code, mark "
"off the source code with a susbsection heading I<Program source>, as in:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:869
+#: build/C/man7/man-pages.7:865
msgid ".SS Program source"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:871
+#: build/C/man7/man-pages.7:867
msgid "Always do this if the explanatory text includes a shell session log."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:874
+#: build/C/man7/man-pages.7:870
msgid ""
"If you include a shell session log demonstrating the use of a program or "
"other system feature:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:876
+#: build/C/man7/man-pages.7:872
msgid "Place the session log above the source code listing"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:878
+#: build/C/man7/man-pages.7:874
msgid "Indent the session log by four spaces."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:881
+#: build/C/man7/man-pages.7:877
msgid ""
"Boldface the user input text, to distinguish it from output produced by the "
"system."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:886
+#: build/C/man7/man-pages.7:882
msgid ""
"For some examples of what example programs should look like, see B<wait>(2) "
"and B<pipe>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:893
+#: build/C/man7/man-pages.7:889
msgid ""
"For canonical examples of how man pages in the I<man-pages> package should "
"look, see B<pipe>(2) and B<fcntl>(2)."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:900
+#: build/C/man7/man-pages.7:896
msgid ""
"B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), "
"B<mdoc>(7)"
#. type: Plain text
#: build/C/man7/mdoc.7:440 build/C/man7/mdoc.samples.7:2964
msgid ""
-"This page is part of release 3.63 of the Linux E<.Em man-pages> project. A "
+"This page is part of release 3.64 of the Linux E<.Em man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man\\-pages/."
msgstr ""
#. type: Plain text
#: build/C/man7/posixoptions.7:112
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then only "
+"If this option is in effect (as it always is under POSIX.1-2001), then only "
"root may change the owner of a file, and nonroot can set the group of a file "
"only to one of the groups it belongs to. This affects the functions "
"I<chown>(), I<fchown>()."
#. type: Plain text
#: build/C/man7/posixoptions.7:158
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then the "
+"If this option is in effect (as it always is under POSIX.1-2001), then the "
"system implements POSIX-style job control, and the following functions are "
"present:"
msgstr ""
#. type: Plain text
#: build/C/man7/posixoptions.7:349
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then a "
+"If this option is in effect (as it always is under POSIX.1-2001), then a "
"process has a saved set-user-ID and a saved set-group-ID. Affected "
"functions are"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:144 build/C/man5/proc.5:2878 build/C/man5/proc.5:2882
+#: build/C/man5/proc.5:144 build/C/man5/proc.5:2891 build/C/man5/proc.5:2895
msgid "See B<core>(5)."
msgstr ""
#. Added in 2.6.9
#. CONFIG_SCHEDSTATS
#. type: Plain text
-#: build/C/man5/proc.5:175 build/C/man5/proc.5:957
+#: build/C/man5/proc.5:175 build/C/man5/proc.5:970
msgid ""
"In a multithreaded process, the contents of this symbolic link are not "
"available if the main thread has already terminated (typically by calling "
"file status flags (see B<open>(2))."
msgstr ""
+#. FIXME
+#. Certain file types include additional info; see
+#. Documentation/filesystems/proc.txt
+#
+#. Especially interesting is this:
+#
+#. commit ab49bdecc3ebb46ab661f5f05d5c5ea9606406c6
+#. Author: Cyrill Gorcunov <gorcunov@openvz.org>
+#. Date: Mon Dec 17 16:05:06 2012 -0800
+#
+#. Basically, the /proc/PID/fdinfo/ entry for an inotify FD
+#. includes the file handles for all watched FDs
#. type: Plain text
-#: build/C/man5/proc.5:353
+#: build/C/man5/proc.5:366
msgid "The files in this directory are readable only by the owner of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:353
+#: build/C/man5/proc.5:366
#, no-wrap
msgid "I</proc/[pid]/io> (since kernel 2.6.20)"
msgstr ""
#. commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2
#. type: Plain text
-#: build/C/man5/proc.5:357
+#: build/C/man5/proc.5:370
msgid "This file contains I/O statistics for the process, for example:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:368
+#: build/C/man5/proc.5:381
#, no-wrap
msgid ""
"#B< cat /proc/3828/io>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:372 build/C/man5/proc.5:1316
+#: build/C/man5/proc.5:385 build/C/man5/proc.5:1329
msgid "The fields are as follows:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:373
+#: build/C/man5/proc.5:386
#, no-wrap
msgid "I<rchar>: characters read"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:383
+#: build/C/man5/proc.5:396
msgid ""
"The number of bytes which this task has caused to be read from storage. "
"This is simply the sum of bytes which this process passed to B<read>(2) and "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:383
+#: build/C/man5/proc.5:396
#, no-wrap
msgid "I<wchar>: characters written"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:389
+#: build/C/man5/proc.5:402
msgid ""
"The number of bytes which this task has caused, or shall cause to be written "
"to disk. Similar caveats apply here as with I<rchar>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:389
+#: build/C/man5/proc.5:402
#, no-wrap
msgid "I<syscr>: read syscalls"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:396
+#: build/C/man5/proc.5:409
msgid ""
"Attempt to count the number of read I/O operations\\(emthat is, system calls "
"such as B<read>(2) and B<pread>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:396
+#: build/C/man5/proc.5:409
#, no-wrap
msgid "I<syscw>: write syscalls"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:403
+#: build/C/man5/proc.5:416
msgid ""
"Attempt to count the number of write I/O operations\\(emthat is, system "
"calls such as B<write>(2) and B<pwrite>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:403
+#: build/C/man5/proc.5:416
#, no-wrap
msgid "I<read_bytes>: bytes read"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:408
+#: build/C/man5/proc.5:421
msgid ""
"Attempt to count the number of bytes which this process really did cause to "
"be fetched from the storage layer. This is accurate for block-backed "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:408
+#: build/C/man5/proc.5:421
#, no-wrap
msgid "I<write_bytes>: bytes written"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:412
+#: build/C/man5/proc.5:425
msgid ""
"Attempt to count the number of bytes which this process caused to be sent to "
"the storage layer."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:412
+#: build/C/man5/proc.5:425
#, no-wrap
msgid "I<cancelled_write_bytes>:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:426
+#: build/C/man5/proc.5:439
msgid ""
"The big inaccuracy here is truncate. If a process writes 1MB to a file and "
"then deletes the file, it will in fact perform no writeout. But it will "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:434
+#: build/C/man5/proc.5:447
msgid ""
"I<Note>: In the current implementation, things are a bit racy on 32-bit "
"systems: if process A reads process B's I</proc/[pid]/io> while process B is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:434
+#: build/C/man5/proc.5:447
#, no-wrap
msgid "I</proc/[pid]/limits> (since kernel 2.6.24)"
msgstr ""
#. commit 3036e7b490bf7878c6dae952eec5fb87b1106589
#. type: Plain text
-#: build/C/man5/proc.5:444
+#: build/C/man5/proc.5:457
msgid ""
"This file displays the soft limit, hard limit, and units of measurement for "
"each of the process's resource limits (see B<getrlimit>(2)). Up to and "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:444
+#: build/C/man5/proc.5:457
#, no-wrap
msgid "I</proc/[pid]/map_files/> (since kernel 3.3)"
msgstr ""
#. commit 640708a2cff7f81e246243b0073c66e6ece7e53e
#. type: Plain text
-#: build/C/man5/proc.5:454
+#: build/C/man5/proc.5:467
msgid ""
"This subdirectory contains entries corresponding to memory-mapped files (see "
"B<mmap>(2)). Entries are named by memory region start and end address pair "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:461
+#: build/C/man5/proc.5:474
#, no-wrap
msgid ""
"$B< ls -l /proc/self/map_files/>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:475
+#: build/C/man5/proc.5:488
msgid ""
"Although these entries are present for memory regions that were mapped with "
"the B<MAP_FILE> flag, the way anonymous shared memory (regions created with "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:481
+#: build/C/man5/proc.5:494
#, no-wrap
msgid ""
"lrw-------. 1 root root 64 Apr 16 21:33\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:487
+#: build/C/man5/proc.5:500
msgid ""
"This directory appears only if the B<CONFIG_CHECKPOINT_RESTORE> kernel "
"configuration option is enabled."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:487
+#: build/C/man5/proc.5:500
#, no-wrap
msgid "I</proc/[pid]/maps>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:494
+#: build/C/man5/proc.5:507
msgid ""
"A file containing the currently mapped memory regions and their access "
"permissions. See B<mmap>(2) for some further information about memory "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:496
+#: build/C/man5/proc.5:509
msgid "The format of the file is:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:521
+#: build/C/man5/proc.5:534
#, no-wrap
msgid ""
"I<address perms offset dev inode pathname>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:530
+#: build/C/man5/proc.5:543
msgid ""
"The I<address> field is the address space in the process that the mapping "
"occupies. The I<perms> field is a set of permissions:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:538
+#: build/C/man5/proc.5:551
#, no-wrap
msgid ""
"r = read\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:551
+#: build/C/man5/proc.5:564
msgid ""
"The I<offset> field is the offset into the file/whatever; I<dev> is the "
"device (major:minor); I<inode> is the inode on that device. 0 indicates "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:561
+#: build/C/man5/proc.5:574
msgid ""
"The I<pathname> field will usually be the file that is backing the mapping. "
"For ELF files, you can easily coordinate with the I<offset> field by looking "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:563
+#: build/C/man5/proc.5:576
msgid "There are additional helpful pseudo-paths:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:564
+#: build/C/man5/proc.5:577
#, no-wrap
msgid "I<[stack]>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:567
+#: build/C/man5/proc.5:580
msgid "The initial process's (also known as the main thread's) stack."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:567
+#: build/C/man5/proc.5:580
#, no-wrap
msgid "I<[stack:E<lt>tidE<gt>]> (since Linux 3.4)"
msgstr ""
#. commit b76437579d1344b612cf1851ae610c636cec7db0
#. type: Plain text
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:589
msgid ""
"A thread's stack (where the I<E<lt>tidE<gt>> is a thread ID). It "
"corresponds to the I</proc/[pid]/task/[tid]/> path."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:589
#, no-wrap
msgid "I<[vdso]>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:592
msgid "The virtual dynamically linked shared object."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:592
#, no-wrap
msgid "I<[heap]>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:582
+#: build/C/man5/proc.5:595
msgid "The process's heap."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:596
+#: build/C/man5/proc.5:609
msgid ""
"If the I<pathname> field is blank, this is an anonymous mapping as obtained "
"via the B<mmap>(2) function. There is no easy way to coordinate this back "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:598
+#: build/C/man5/proc.5:611
msgid "Under Linux 2.0 there is no field giving pathname."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:598
+#: build/C/man5/proc.5:611
#, no-wrap
msgid "I</proc/[pid]/mem>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:618
msgid ""
"This file can be used to access the pages of a process's memory through "
"B<open>(2), B<read>(2), and B<lseek>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:618
#, no-wrap
msgid "I</proc/[pid]/mountinfo> (since Linux 2.6.26)"
msgstr ""
#. This info adapted from Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:610
+#: build/C/man5/proc.5:623
msgid ""
"This file contains information about mount points. It contains lines of the "
"form:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:615
+#: build/C/man5/proc.5:628
#, no-wrap
msgid ""
"CW<36 35 98:0 /mnt1 /mnt2 rw,noatime master:1 - ext3 /dev/root "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:619
+#: build/C/man5/proc.5:632
msgid "The numbers in parentheses are labels for the descriptions below:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:620 build/C/man5/proc.5:713
+#: build/C/man5/proc.5:633 build/C/man5/proc.5:726
#, no-wrap
msgid "(1)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:624
+#: build/C/man5/proc.5:637
msgid "mount ID: unique identifier of the mount (may be reused after B<umount>(2))."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:624 build/C/man5/proc.5:717
+#: build/C/man5/proc.5:637 build/C/man5/proc.5:730
#, no-wrap
msgid "(2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:627
+#: build/C/man5/proc.5:640
msgid "parent ID: ID of parent mount (or of self for the top of the mount tree)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:627 build/C/man5/proc.5:720
+#: build/C/man5/proc.5:640 build/C/man5/proc.5:733
#, no-wrap
msgid "(3)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:633
+#: build/C/man5/proc.5:646
msgid "major:minor: value of I<st_dev> for files on filesystem (see B<stat>(2))."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:633 build/C/man5/proc.5:723
+#: build/C/man5/proc.5:646 build/C/man5/proc.5:736
#, no-wrap
msgid "(4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:636
+#: build/C/man5/proc.5:649
msgid "root: root of the mount within the filesystem."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:636
+#: build/C/man5/proc.5:649
#, no-wrap
msgid "(5)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:639
+#: build/C/man5/proc.5:652
msgid "mount point: mount point relative to the process's root."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:639
+#: build/C/man5/proc.5:652
#, no-wrap
msgid "(6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:642
+#: build/C/man5/proc.5:655
msgid "mount options: per-mount options."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:642
+#: build/C/man5/proc.5:655
#, no-wrap
msgid "(7)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:645
+#: build/C/man5/proc.5:658
msgid "optional fields: zero or more fields of the form \"tag[:value]\"."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:645
+#: build/C/man5/proc.5:658
#, no-wrap
msgid "(8)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:648
+#: build/C/man5/proc.5:661
msgid "separator: marks the end of the optional fields."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:648
+#: build/C/man5/proc.5:661
#, no-wrap
msgid "(9)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:651
+#: build/C/man5/proc.5:664
msgid "filesystem type: name of filesystem in the form \"type[.subtype]\"."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:651
+#: build/C/man5/proc.5:664
#, no-wrap
msgid "(10)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:654
+#: build/C/man5/proc.5:667
msgid "mount source: filesystem-specific information or \"none\"."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:654
+#: build/C/man5/proc.5:667
#, no-wrap
msgid "(11)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:657
+#: build/C/man5/proc.5:670
msgid "super options: per-superblock options."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:661
+#: build/C/man5/proc.5:674
msgid ""
"Parsers should ignore all unrecognized optional fields. Currently the "
"possible optional fields are:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:662
+#: build/C/man5/proc.5:675
#, no-wrap
msgid "shared:X"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:665
+#: build/C/man5/proc.5:678
msgid "mount is shared in peer group X"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:665
+#: build/C/man5/proc.5:678
#, no-wrap
msgid "master:X"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:668
+#: build/C/man5/proc.5:681
msgid "mount is slave to peer group X"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:668
+#: build/C/man5/proc.5:681
#, no-wrap
msgid "propagate_from:X"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:671
+#: build/C/man5/proc.5:684
msgid "mount is slave and receives propagation from peer group X (*)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:671
+#: build/C/man5/proc.5:684
#, no-wrap
msgid "unbindable"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:687
msgid "mount is unbindable"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:681
+#: build/C/man5/proc.5:694
msgid ""
"(*) X is the closest dominant peer group under the process's root. If X is "
"the immediate master of the mount, or if there is no dominant peer group "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:685
+#: build/C/man5/proc.5:698
msgid ""
"For more information on mount propagation see: "
"I<Documentation/filesystems/sharedsubtree.txt> in the Linux kernel source "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:685
+#: build/C/man5/proc.5:698
#, no-wrap
msgid "I</proc/[pid]/mounts> (since Linux 2.4.19)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:713
msgid ""
"This is a list of all the filesystems currently mounted in the process's "
"mount namespace. The format of this file is documented in B<fstab>(5). "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:713
#, no-wrap
msgid "I</proc/[pid]/mountstats> (since Linux 2.6.17)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:705
+#: build/C/man5/proc.5:718
msgid ""
"This file exports information (statistics, configuration information) about "
"the mount points in the process's name space. Lines in this file have the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:709
+#: build/C/man5/proc.5:722
#, no-wrap
msgid ""
"device /dev/sda7 mounted on /home with fstype ext3 [statistics]\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:712
+#: build/C/man5/proc.5:725
msgid "The fields in each line are:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:717
+#: build/C/man5/proc.5:730
msgid ""
"The name of the mounted device (or \"nodevice\" if there is no corresponding "
"device)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:733
msgid "The mount point within the filesystem tree."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:723
+#: build/C/man5/proc.5:736
msgid "The filesystem type."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:728
+#: build/C/man5/proc.5:741
msgid ""
"Optional statistics and configuration information. Currently (as at Linux "
"2.6.26), only NFS filesystems export information via this field."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:744
msgid "This file is readable only by the owner of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:744
#, no-wrap
msgid "I</proc/[pid]/ns/> (since Linux 3.0)"
msgstr ""
#. See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f
#. type: Plain text
-#: build/C/man5/proc.5:739
+#: build/C/man5/proc.5:752
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:739
+#: build/C/man5/proc.5:752
#, no-wrap
msgid "I</proc/[pid]/ns/ipc> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:747
+#: build/C/man5/proc.5:760
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:756
+#: build/C/man5/proc.5:769
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:756
+#: build/C/man5/proc.5:769
#, no-wrap
msgid "I</proc/[pid]/ns/net> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:764
+#: build/C/man5/proc.5:777
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:773
+#: build/C/man5/proc.5:786
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:773
+#: build/C/man5/proc.5:786
#, no-wrap
msgid "I</proc/[pid]/ns/uts> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:794
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:790
+#: build/C/man5/proc.5:803
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:790
+#: build/C/man5/proc.5:803
#, no-wrap
msgid "I</proc/[pid]/numa_maps> (since Linux 2.6.14)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:794
+#: build/C/man5/proc.5:807
msgid "See B<numa>(7)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:794
+#: build/C/man5/proc.5:807
#, no-wrap
msgid "I</proc/[pid]/oom_adj> (since Linux 2.6.11)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:807
+#: build/C/man5/proc.5:820
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: Plain text
-#: build/C/man5/proc.5:815
+#: build/C/man5/proc.5:828
msgid ""
"The default value for this file is 0; a new process inherits its parent's "
"I<oom_adj> setting. A process must be privileged (B<CAP_SYS_RESOURCE>) to "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:818
+#: build/C/man5/proc.5:831
msgid ""
"Since Linux 2.6.36, use of this file is deprecated in favor of "
"I</proc/[pid]/oom_score_adj>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:818
+#: build/C/man5/proc.5:831
#, 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:829
+#: build/C/man5/proc.5:842
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:834
+#: build/C/man5/proc.5:847
msgid "whether the process creates a lot of children using B<fork>(2) (+);"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:837
+#: build/C/man5/proc.5:850
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:839
+#: build/C/man5/proc.5:852
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:842
+#: build/C/man5/proc.5:855
msgid "whether the process is privileged (-); and"
msgstr ""
#. More precisely, if it has CAP_SYS_RAWIO
#. type: Plain text
-#: build/C/man5/proc.5:845
+#: build/C/man5/proc.5:858
msgid "whether the process is making direct hardware access (-)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:854
+#: build/C/man5/proc.5:867
msgid ""
"The I<oom_score> also reflects the adjustment specified by the "
"I<oom_score_adj> or I<oom_adj> setting for the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:854
+#: build/C/man5/proc.5:867
#, no-wrap
msgid "I</proc/[pid]/oom_score_adj> (since Linux 2.6.36)"
msgstr ""
#. Text taken from 3.7 Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:859
+#: build/C/man5/proc.5:872
msgid ""
"This file can be used to adjust the badness heuristic used to select which "
"process gets killed in out-of-memory conditions."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:868
+#: build/C/man5/proc.5:881
msgid ""
"The badness heuristic assigns a value to each candidate task ranging from 0 "
"(never kill) to 1000 (always kill) to determine which process is targeted. "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:871
+#: build/C/man5/proc.5:884
msgid ""
"There is an additional factor included in the badness score: root processes "
"are given 3% extra memory over other tasks."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:898
msgid ""
"The amount of \"allowed\" memory depends on the context in which the "
"OOM-killer was called. If it is due to the memory assigned to the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:898
+#: build/C/man5/proc.5:911
msgid ""
"The value of I<oom_score_adj> is added to the badness score before it is "
"used to determine which task to kill. Acceptable values range from -1000 "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:910
+#: build/C/man5/proc.5:923
msgid ""
"Consequently, it is very simple for user space to define the amount of "
"memory to consider for each task. Setting a I<oom_score_adj> value of +500, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:917
+#: build/C/man5/proc.5:930
msgid ""
"For backward compatibility with previous kernels, I</proc/[pid]/oom_adj> can "
"still be used to tune the badness score. Its value is scaled linearly with "
#. Added in 2.6.25
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:926
+#: build/C/man5/proc.5:939
msgid ""
"Writing to I</proc/[pid]/oom_score_adj> or I</proc/[pid]/oom_adj> will "
"change the other with its scaled value."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:926
+#: build/C/man5/proc.5:939
#, no-wrap
msgid "I</proc/[pid]/root>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:937
+#: build/C/man5/proc.5:950
msgid ""
"UNIX and Linux support the idea of a per-process root of the filesystem, set "
"by the B<chroot>(2) system call. This file is a symbolic link that points "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:957
+#: build/C/man5/proc.5:970
#, 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:962
+#: build/C/man5/proc.5:975
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:972
+#: build/C/man5/proc.5:985
#, no-wrap
msgid ""
"08048000-080bc000 r-xp 00000000 03:02 13130 /bin/bash\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:982
+#: build/C/man5/proc.5:995
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:987
+#: build/C/man5/proc.5:1000
msgid ""
"This file is present only if the B<CONFIG_MMU> kernel configuration option "
"is enabled."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:987
+#: build/C/man5/proc.5:1000
#, no-wrap
msgid "I</proc/[pid]/stat>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:994
+#: build/C/man5/proc.5:1007
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:998
+#: build/C/man5/proc.5:1011
msgid "The fields, in order, with their proper B<scanf>(3) format specifiers, are:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:999
+#: build/C/man5/proc.5:1012
#, no-wrap
msgid "I<pid> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1015
msgid "(1) The process ID."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1015
#, no-wrap
msgid "I<comm> %s"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1006
+#: build/C/man5/proc.5:1019
msgid ""
"(2) 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:1006
+#: build/C/man5/proc.5:1019
#, no-wrap
msgid "I<state> %c"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1025
msgid ""
"(3) One character from the string \"RSDZTW\" where R is running, S is "
"sleeping in an interruptible wait, D is waiting in uninterruptible disk "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1025
#, no-wrap
msgid "I<ppid> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1028
msgid "(4) The PID of the parent."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1028
#, no-wrap
msgid "I<pgrp> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1031
msgid "(5) The process group ID of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1031
#, no-wrap
msgid "I<session> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1034
msgid "(6) The session ID of the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1034
#, no-wrap
msgid "I<tty_nr> %d"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1027
+#: build/C/man5/proc.5:1040
msgid ""
"(7) 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:1027
+#: build/C/man5/proc.5:1040
#, 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:1032
+#: build/C/man5/proc.5:1045
msgid ""
"(8) The ID of the foreground process group of the controlling terminal of "
"the process."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1032
+#: build/C/man5/proc.5:1045
#, no-wrap
msgid "I<flags> %u (%lu before Linux 2.6.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1039
+#: build/C/man5/proc.5:1052
msgid ""
"(9) The kernel flags word of the process. For bit meanings, see the PF_* "
"defines in the Linux kernel source file I<include/linux/sched.h>. Details "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1039
+#: build/C/man5/proc.5:1052
#, no-wrap
msgid "I<minflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1056
msgid ""
"(10) The number of minor faults the process has made which have not required "
"loading a memory page from disk."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1056
#, no-wrap
msgid "I<cminflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1047
+#: build/C/man5/proc.5:1060
msgid ""
"(11) The number of minor faults that the process's waited-for children have "
"made."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1047
+#: build/C/man5/proc.5:1060
#, no-wrap
msgid "I<majflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1051
+#: build/C/man5/proc.5:1064
msgid ""
"(12) 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:1051
+#: build/C/man5/proc.5:1064
#, no-wrap
msgid "I<cmajflt> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1055
+#: build/C/man5/proc.5:1068
msgid ""
"(13) The number of major faults that the process's waited-for children have "
"made."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1055
+#: build/C/man5/proc.5:1068
#, no-wrap
msgid "I<utime> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1064
+#: build/C/man5/proc.5:1077
msgid ""
"(14) 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 "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1064
+#: build/C/man5/proc.5:1077
#, no-wrap
msgid "I<stime> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1069
+#: build/C/man5/proc.5:1082
msgid ""
"(15) 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:1069
+#: build/C/man5/proc.5:1082
#, no-wrap
msgid "I<cutime> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1079
+#: build/C/man5/proc.5:1092
msgid ""
"(16) Amount of time that this process's waited-for children have been "
"scheduled in user mode, measured in clock ticks (divide by "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1079
+#: build/C/man5/proc.5:1092
#, no-wrap
msgid "I<cstime> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1085
+#: build/C/man5/proc.5:1098
msgid ""
"(17) Amount of time that this process's waited-for children have been "
"scheduled in kernel mode, measured in clock ticks (divide by "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1085
+#: build/C/man5/proc.5:1098
#, no-wrap
msgid "I<priority> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1102
+#: build/C/man5/proc.5:1115
msgid ""
"(18) (Explanation for Linux 2.6) For processes running a real-time "
"scheduling policy (I<policy> below; see B<sched_setscheduler>(2)), this is "
#. And back in kernel 1.2 days things were different again.
#. type: Plain text
-#: build/C/man5/proc.5:1106
+#: build/C/man5/proc.5:1119
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:1106
+#: build/C/man5/proc.5:1119
#, no-wrap
msgid "I<nice> %ld"
msgstr ""
#. The time in jiffies of the process's next timeout.
#. timeout was removed sometime around 2.1/2.2
#. type: Plain text
-#: build/C/man5/proc.5:1121
+#: build/C/man5/proc.5:1134
msgid ""
"(19) The nice value (see B<setpriority>(2)), a value in the range 19 (low "
"priority) to -20 (high priority)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1121
+#: build/C/man5/proc.5:1134
#, no-wrap
msgid "I<num_threads> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1126
+#: build/C/man5/proc.5:1139
msgid ""
"(20) 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 "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1126
+#: build/C/man5/proc.5:1139
#, no-wrap
msgid "I<itrealvalue> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1133
+#: build/C/man5/proc.5:1146
msgid ""
"(21) 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 "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1133
+#: build/C/man5/proc.5:1146
#, no-wrap
msgid "I<starttime> %llu (was %lu before Linux 2.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1139
+#: build/C/man5/proc.5:1152
msgid ""
"(22) The time the process started after system boot. In kernels before "
"Linux 2.6, this value was expressed in jiffies. Since Linux 2.6, the value "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1139
+#: build/C/man5/proc.5:1152
#, no-wrap
msgid "I<vsize> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1142
+#: build/C/man5/proc.5:1155
msgid "(23) Virtual memory size in bytes."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1142
+#: build/C/man5/proc.5:1155
#, no-wrap
msgid "I<rss> %ld"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1149
+#: build/C/man5/proc.5:1162
msgid ""
"(24) 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 "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1149
+#: build/C/man5/proc.5:1162
#, no-wrap
msgid "I<rsslim> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1156
+#: build/C/man5/proc.5:1169
msgid ""
"(25) Current soft limit in bytes on the rss of the process; see the "
"description of B<RLIMIT_RSS> in B<getrlimit>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1156
+#: build/C/man5/proc.5:1169
#, no-wrap
msgid "I<startcode> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1159
+#: build/C/man5/proc.5:1172
msgid "(26) The address above which program text can run."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1159
+#: build/C/man5/proc.5:1172
#, no-wrap
msgid "I<endcode> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1162
+#: build/C/man5/proc.5:1175
msgid "(27) The address below which program text can run."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1162
+#: build/C/man5/proc.5:1175
#, no-wrap
msgid "I<startstack> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1165
+#: build/C/man5/proc.5:1178
msgid "(28) The address of the start (i.e., bottom) of the stack."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1165
+#: build/C/man5/proc.5:1178
#, no-wrap
msgid "I<kstkesp> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1169
+#: build/C/man5/proc.5:1182
msgid ""
"(29) 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:1169
+#: build/C/man5/proc.5:1182
#, no-wrap
msgid "I<kstkeip> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1172
+#: build/C/man5/proc.5:1185
msgid "(30) The current EIP (instruction pointer)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1172
+#: build/C/man5/proc.5:1185
#, no-wrap
msgid "I<signal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1178
+#: build/C/man5/proc.5:1191
msgid ""
"(31) 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:1178
+#: build/C/man5/proc.5:1191
#, no-wrap
msgid "I<blocked> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1184
+#: build/C/man5/proc.5:1197
msgid ""
"(32) 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:1184
+#: build/C/man5/proc.5:1197
#, no-wrap
msgid "I<sigignore> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1190
+#: build/C/man5/proc.5:1203
msgid ""
"(33) 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:1190
+#: build/C/man5/proc.5:1203
#, no-wrap
msgid "I<sigcatch> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1196
+#: build/C/man5/proc.5:1209
msgid ""
"(34) 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:1196
+#: build/C/man5/proc.5:1209
#, no-wrap
msgid "I<wchan> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1215
msgid ""
"(35) This is the \"channel\" in which the process is waiting. It is the "
"address of a location in the kernel where the process is sleeping. The "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1215
#, no-wrap
msgid "I<nswap> %lu"
msgstr ""
#. nswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:1207
+#: build/C/man5/proc.5:1220
msgid "(36) Number of pages swapped (not maintained)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1207
+#: build/C/man5/proc.5:1220
#, no-wrap
msgid "I<cnswap> %lu"
msgstr ""
#. cnswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:1212
+#: build/C/man5/proc.5:1225
msgid "(37) Cumulative I<nswap> for child processes (not maintained)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1212
+#: build/C/man5/proc.5:1225
#, no-wrap
msgid "I<exit_signal> %d (since Linux 2.1.22)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1215
+#: build/C/man5/proc.5:1228
msgid "(38) Signal to be sent to parent when we die."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1215
+#: build/C/man5/proc.5:1228
#, no-wrap
msgid "I<processor> %d (since Linux 2.2.8)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1218
+#: build/C/man5/proc.5:1231
msgid "(39) CPU number last executed on."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1218
+#: build/C/man5/proc.5:1231
#, 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:1224
+#: build/C/man5/proc.5:1237
msgid ""
"(40) 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 "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1224
+#: build/C/man5/proc.5:1237
#, 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:1230
+#: build/C/man5/proc.5:1243
msgid ""
"(41) 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:1230
+#: build/C/man5/proc.5:1243
#, no-wrap
msgid "I<delayacct_blkio_ticks> %llu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1233
+#: build/C/man5/proc.5:1246
msgid "(42) Aggregated block I/O delays, measured in clock ticks (centiseconds)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1233
+#: build/C/man5/proc.5:1246
#, no-wrap
msgid "I<guest_time> %lu (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1238
+#: build/C/man5/proc.5:1251
msgid ""
"(43) 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:1238
+#: build/C/man5/proc.5:1251
#, no-wrap
msgid "I<cguest_time> %ld (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1242
+#: build/C/man5/proc.5:1255
msgid ""
"(44) 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:1243
+#: build/C/man5/proc.5:1256
#, no-wrap
msgid "I</proc/[pid]/statm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1247
+#: build/C/man5/proc.5:1260
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:1261
+#: build/C/man5/proc.5:1274
#, no-wrap
msgid ""
"size (1) total program size\n"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1263
+#: build/C/man5/proc.5:1276
#, no-wrap
msgid "I</proc/[pid]/status>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1271
+#: build/C/man5/proc.5:1284
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:1312
+#: build/C/man5/proc.5:1325
#, no-wrap
msgid ""
"$B< cat /proc/$$/status>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1320
+#: build/C/man5/proc.5:1333
msgid "I<Name>: Command run by this process."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1332
+#: build/C/man5/proc.5:1345
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:1335
+#: build/C/man5/proc.5:1348
msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1339
+#: build/C/man5/proc.5:1352
msgid "I<Pid>: Thread ID (see B<gettid>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1342
+#: build/C/man5/proc.5:1355
msgid "I<PPid>: PID of parent process."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1345
+#: build/C/man5/proc.5:1358
msgid "I<TracerPid>: PID of process tracing this process (0 if not being traced)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1348
+#: build/C/man5/proc.5:1361
msgid "I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1351
+#: build/C/man5/proc.5:1364
msgid "I<FDSize>: Number of file descriptor slots currently allocated."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1354
+#: build/C/man5/proc.5:1367
msgid "I<Groups>: Supplementary group list."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1357
+#: build/C/man5/proc.5:1370
msgid "I<VmPeak>: Peak virtual memory size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1360
+#: build/C/man5/proc.5:1373
msgid "I<VmSize>: Virtual memory size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1364
+#: build/C/man5/proc.5:1377
msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1367
+#: build/C/man5/proc.5:1380
msgid "I<VmHWM>: Peak resident set size (\"high water mark\")."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1370
+#: build/C/man5/proc.5:1383
msgid "I<VmRSS>: Resident set size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1373
+#: build/C/man5/proc.5:1386
msgid "I<VmData>, I<VmStk>, I<VmExe>: Size of data, stack, and text segments."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1376
+#: build/C/man5/proc.5:1389
msgid "I<VmLib>: Shared library code size."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1379
+#: build/C/man5/proc.5:1392
msgid "I<VmPTE>: Page table entries size (since Linux 2.6.10)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1382
+#: build/C/man5/proc.5:1395
msgid "I<Threads>: Number of threads in process containing this thread."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1393
+#: build/C/man5/proc.5:1406
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:1399
+#: build/C/man5/proc.5:1412
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:1403
+#: build/C/man5/proc.5:1416
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:1408
+#: build/C/man5/proc.5:1421
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:1413
+#: build/C/man5/proc.5:1426
msgid ""
"I<CapBnd>: Capability Bounding set (since kernel 2.6.26, see "
"B<capabilities>(7))."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1418
+#: build/C/man5/proc.5:1431
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:1423
+#: build/C/man5/proc.5:1436
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:1428
+#: build/C/man5/proc.5:1441
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:1433
+#: build/C/man5/proc.5:1446
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:1436
+#: build/C/man5/proc.5:1449
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:1437
+#: build/C/man5/proc.5:1450
#, no-wrap
msgid "I</proc/[pid]/task> (since Linux 2.6.0-test6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1468
+#: build/C/man5/proc.5:1481
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:1475
+#: build/C/man5/proc.5:1488
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:1475
+#: build/C/man5/proc.5:1488
#, no-wrap
msgid "I</proc/[pid]/wchan> (since Linux 2.6.0)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1479
+#: build/C/man5/proc.5:1492
msgid ""
"The symbolic name corresponding to the location in the kernel where the "
"process is sleeping."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1479
+#: build/C/man5/proc.5:1492
#, no-wrap
msgid "I</proc/apm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1484
+#: build/C/man5/proc.5:1497
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:1484
+#: build/C/man5/proc.5:1497
#, no-wrap
msgid "I</proc/bus>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1487
+#: build/C/man5/proc.5:1500
msgid "Contains subdirectories for installed busses."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1487
+#: build/C/man5/proc.5:1500
#, no-wrap
msgid "I</proc/bus/pccard>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1492
+#: build/C/man5/proc.5:1505
msgid ""
"Subdirectory for PCMCIA devices when B<CONFIG_PCMCIA> is set at kernel "
"compilation time."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1492
+#: build/C/man5/proc.5:1505
#, no-wrap
msgid "I</proc/[pid]/timers> (since Linux 3.10)"
msgstr ""
#. commit 5ed67f05f66c41e39880a6d61358438a25f9fee5
#. commit 48f6a7a511ef8823fdff39afee0320092d43a8a0
#. type: Plain text
-#: build/C/man5/proc.5:1499
+#: build/C/man5/proc.5:1512
msgid ""
"A list of the POSIX timers for this process. Each timer is listed with a "
"line that started with the string \"ID:\". For example:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1510
+#: build/C/man5/proc.5:1523
#, no-wrap
msgid ""
"ID: 1\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1514
+#: build/C/man5/proc.5:1527
msgid "The lines shown for each timer have the following meanings:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1515
+#: build/C/man5/proc.5:1528
#, no-wrap
msgid "I<ID>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1526
+#: build/C/man5/proc.5:1539
msgid ""
"The ID for this timer. This is not the same as the timer ID returned by "
"B<timer_create>(2); rather, it is the same kernel-internal ID that is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1526
+#: build/C/man5/proc.5:1539
#, no-wrap
msgid "I<signal>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1533
+#: build/C/man5/proc.5:1546
msgid ""
"This is the signal number that this timer uses to deliver notifications "
"followed by a slash, and then the I<sigev_value.sival_ptr> value supplied to "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1533
+#: build/C/man5/proc.5:1546
#, no-wrap
msgid "I<notify>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1544
+#: build/C/man5/proc.5:1557
msgid ""
"The part before the slash specifies the mechanism that this timer uses to "
"deliver notifications, and is one of \"thread\", \"signal\", or \"none\". "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1544
+#: build/C/man5/proc.5:1557
#, no-wrap
msgid "I<ClockID>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1557
+#: build/C/man5/proc.5:1570
msgid ""
"This field identifies the clock that the timer uses for measuring time. For "
"most clocks, this is a number that matches one of the user-space B<CLOCK_*> "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1558
+#: build/C/man5/proc.5:1571
#, no-wrap
msgid "I</proc/bus/pccard/drivers>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1560
+#: build/C/man5/proc.5:1573
#, no-wrap
msgid "I</proc/bus/pci>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1566
+#: build/C/man5/proc.5:1579
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:1566
+#: build/C/man5/proc.5:1579
#, no-wrap
msgid "I</proc/bus/pci/devices>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1573
+#: build/C/man5/proc.5:1586
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:1573
+#: build/C/man5/proc.5:1586
#, no-wrap
msgid "I</proc/cmdline>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1580
+#: build/C/man5/proc.5:1593
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:1580
+#: build/C/man5/proc.5:1593
#, no-wrap
msgid "I</proc/config.gz> (since Linux 2.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1598
+#: build/C/man5/proc.5:1611
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:1602
+#: build/C/man5/proc.5:1615
#, no-wrap
msgid "cat /lib/modules/$(uname -r)/build/.config\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1608
+#: build/C/man5/proc.5:1621
msgid ""
"I</proc/config.gz> is provided only if the kernel is configured with "
"B<CONFIG_IKCONFIG_PROC>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1608
+#: build/C/man5/proc.5:1621
#, no-wrap
msgid "I</proc/cpuinfo>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1620
+#: build/C/man5/proc.5:1633
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:1620
+#: build/C/man5/proc.5:1633
#, no-wrap
msgid "I</proc/devices>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1624
+#: build/C/man5/proc.5:1637
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:1624
+#: build/C/man5/proc.5:1637
#, no-wrap
msgid "I</proc/diskstats> (since Linux 2.5.69)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1630
+#: build/C/man5/proc.5:1643
msgid ""
"This file contains disk I/O statistics for each disk device. See the Linux "
"kernel source file I<Documentation/iostats.txt> for further information."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1630
+#: build/C/man5/proc.5:1643
#, no-wrap
msgid "I</proc/dma>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1634
+#: build/C/man5/proc.5:1647
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:1634
+#: build/C/man5/proc.5:1647
#, no-wrap
msgid "I</proc/driver>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1637 build/C/man5/proc.5:1665
+#: build/C/man5/proc.5:1650 build/C/man5/proc.5:1678
msgid "Empty subdirectory."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1637
+#: build/C/man5/proc.5:1650
#, no-wrap
msgid "I</proc/execdomains>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1640
+#: build/C/man5/proc.5:1653
msgid "List of the execution domains (ABI personalities)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1640
+#: build/C/man5/proc.5:1653
#, no-wrap
msgid "I</proc/fb>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1645
+#: build/C/man5/proc.5:1658
msgid ""
"Frame buffer information when B<CONFIG_FB> is defined during kernel "
"compilation."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1645
+#: build/C/man5/proc.5:1658
#, no-wrap
msgid "I</proc/filesystems>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1655
+#: build/C/man5/proc.5:1668
msgid ""
"A text listing of the filesystems which are supported by the kernel, namely "
"filesystems which were compiled into the kernel or whose kernel modules are "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1662
+#: build/C/man5/proc.5:1675
msgid ""
"Incidentally, this file may be used by B<mount>(8) when no filesystem is "
"specified and it didn't manage to determine the filesystem type. Then "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1662
+#: build/C/man5/proc.5:1675
#, no-wrap
msgid "I</proc/fs>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1665
+#: build/C/man5/proc.5:1678
#, no-wrap
msgid "I</proc/ide>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1671
+#: build/C/man5/proc.5:1684
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:1684
+#: build/C/man5/proc.5:1697
#, no-wrap
msgid ""
"cache buffer size in KB\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1690
+#: build/C/man5/proc.5:1703
msgid ""
"The B<hdparm>(8) utility provides access to this information in a friendly "
"format."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1690
+#: build/C/man5/proc.5:1703
#, no-wrap
msgid "I</proc/interrupts>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1700
+#: build/C/man5/proc.5:1713
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:1700
+#: build/C/man5/proc.5:1713
#, no-wrap
msgid "I</proc/iomem>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1703
+#: build/C/man5/proc.5:1716
msgid "I/O memory map in Linux 2.4."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1703
+#: build/C/man5/proc.5:1716
#, no-wrap
msgid "I</proc/ioports>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1707
+#: build/C/man5/proc.5:1720
msgid ""
"This is a list of currently registered Input-Output port regions that are in "
"use."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1707
+#: build/C/man5/proc.5:1720
#, no-wrap
msgid "I</proc/kallsyms> (since Linux 2.5.71)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1715
+#: build/C/man5/proc.5:1728
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:1715
+#: build/C/man5/proc.5:1728
#, no-wrap
msgid "I</proc/kcore>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1724
+#: build/C/man5/proc.5:1737
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:1727
+#: build/C/man5/proc.5:1740
msgid "The total length of the file is the size of physical memory (RAM) plus 4KB."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1727
+#: build/C/man5/proc.5:1740
#, no-wrap
msgid "I</proc/kmsg>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1739
+#: build/C/man5/proc.5:1752
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:1743
+#: build/C/man5/proc.5:1756
msgid "Information in this file is retrieved with the B<dmesg>(1) program."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1743
+#: build/C/man5/proc.5:1756
#, no-wrap
msgid "I</proc/ksyms> (Linux 1.1.23-2.5.47)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1747
+#: build/C/man5/proc.5:1760
msgid "See I</proc/kallsyms>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1747
+#: build/C/man5/proc.5:1760
#, no-wrap
msgid "I</proc/loadavg>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1762
+#: build/C/man5/proc.5:1775
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) "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1762
+#: build/C/man5/proc.5:1775
#, no-wrap
msgid "I</proc/locks>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:1781
msgid ""
"This file shows current file locks (B<flock>(2) and B<fcntl>(2)) and leases "
"(B<fcntl>(2))."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:1781
#, no-wrap
msgid "I</proc/malloc> (only up to and including Linux 2.2)"
msgstr ""
#. It looks like this only ever did something back in 1.0 days
#. type: Plain text
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:1787
msgid ""
"This file is present only if B<CONFIG_DEBUG_MALLOC> was defined during "
"compilation."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:1787
#, no-wrap
msgid "I</proc/meminfo>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1790
+#: build/C/man5/proc.5:1803
msgid ""
"This file reports statistics about memory usage on the system. It is used "
"by B<free>(1) to report the amount of free and used memory (both physical "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1791
+#: build/C/man5/proc.5:1804
#, no-wrap
msgid "I<MemTotal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1795
+#: build/C/man5/proc.5:1808
msgid ""
"Total usable RAM (i.e., physical RAM minus a few reserved bits and the "
"kernel binary code)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1795
+#: build/C/man5/proc.5:1808
#, no-wrap
msgid "I<MemFree> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1799
+#: build/C/man5/proc.5:1812
msgid "The sum of I<LowFree>+I<HighFree>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1799
+#: build/C/man5/proc.5:1812
#, no-wrap
msgid "I<Buffers> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1803
+#: build/C/man5/proc.5:1816
msgid ""
"Relatively temporary storage for raw disk blocks that shouldn't get "
"tremendously large (20MB or so)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1803
+#: build/C/man5/proc.5:1816
#, no-wrap
msgid "I<Cached> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1808
+#: build/C/man5/proc.5:1821
msgid ""
"In-memory cache for files read from the disk (the page cache). Doesn't "
"include I<SwapCached>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1808
+#: build/C/man5/proc.5:1821
#, no-wrap
msgid "I<SwapCached> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1816
+#: build/C/man5/proc.5:1829
msgid ""
"Memory that once was swapped out, is swapped back in but still also is in "
"the swap file. (If memory pressure is high, these pages don't need to be "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1816
+#: build/C/man5/proc.5:1829
#, no-wrap
msgid "I<Active> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1820
+#: build/C/man5/proc.5:1833
msgid ""
"Memory that has been used more recently and usually not reclaimed unless "
"absolutely necessary."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1820
+#: build/C/man5/proc.5:1833
#, no-wrap
msgid "I<Inactive> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1824
+#: build/C/man5/proc.5:1837
msgid ""
"Memory which has been less recently used. It is more eligible to be "
"reclaimed for other purposes."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1824
+#: build/C/man5/proc.5:1837
#, no-wrap
msgid "I<Active(anon)> %lu (since Linux 2.6.28)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1827 build/C/man5/proc.5:1830 build/C/man5/proc.5:1833 build/C/man5/proc.5:1836 build/C/man5/proc.5:1901
+#: build/C/man5/proc.5:1840 build/C/man5/proc.5:1843 build/C/man5/proc.5:1846 build/C/man5/proc.5:1849 build/C/man5/proc.5:1914
msgid "[To be documented.]"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1827
+#: build/C/man5/proc.5:1840
#, no-wrap
msgid "I<Inactive(anon)> %lu (since Linux 2.6.28)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1830
+#: build/C/man5/proc.5:1843
#, no-wrap
msgid "I<Active(file)> %lu (since Linux 2.6.28)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1833
+#: build/C/man5/proc.5:1846
#, no-wrap
msgid "I<Inactive(file)> %lu (since Linux 2.6.28)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1836
+#: build/C/man5/proc.5:1849
#, no-wrap
msgid "I<Unevictable> %lu (since Linux 2.6.28)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1841 build/C/man5/proc.5:1846
+#: build/C/man5/proc.5:1854 build/C/man5/proc.5:1859
msgid ""
"(From Linux 2.6.28 to 2.6.30, B<CONFIG_UNEVICTABLE_LRU> was required.) [To "
"be documented.]"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1841
+#: build/C/man5/proc.5:1854
#, no-wrap
msgid "I<Mlocked> %lu (since Linux 2.6.28)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1846
+#: build/C/man5/proc.5:1859
#, no-wrap
msgid "I<HighTotal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1855
+#: build/C/man5/proc.5:1868
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Total amount "
"of highmem. Highmem is all memory above ~860MB of physical memory. Highmem "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1855
+#: build/C/man5/proc.5:1868
#, no-wrap
msgid "I<HighFree> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:1872
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Amount of free "
"highmem."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:1872
#, no-wrap
msgid "I<LowTotal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:1884
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Total amount "
"of lowmem. Lowmem is memory which can be used for everything that highmem "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:1884
#, no-wrap
msgid "I<LowFree> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1875
+#: build/C/man5/proc.5:1888
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Amount of free "
"lowmem."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1875
+#: build/C/man5/proc.5:1888
#, no-wrap
msgid "I<MmapCopy> %lu (since Linux 2.6.29)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1880
+#: build/C/man5/proc.5:1893
msgid "(B<CONFIG_MMU> is required.) [To be documented.]"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1880
+#: build/C/man5/proc.5:1893
#, no-wrap
msgid "I<SwapTotal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1883
+#: build/C/man5/proc.5:1896
msgid "Total amount of swap space available."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1883
+#: build/C/man5/proc.5:1896
#, no-wrap
msgid "I<SwapFree> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1886
+#: build/C/man5/proc.5:1899
msgid "Amount of swap space that is currently unused."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1886
+#: build/C/man5/proc.5:1899
#, no-wrap
msgid "I<Dirty> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1889
+#: build/C/man5/proc.5:1902
msgid "Memory which is waiting to get written back to the disk."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1889
+#: build/C/man5/proc.5:1902
#, no-wrap
msgid "I<Writeback> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1892
+#: build/C/man5/proc.5:1905
msgid "Memory which is actively being written back to the disk."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1892
+#: build/C/man5/proc.5:1905
#, no-wrap
msgid "I<AnonPages> %lu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1895
+#: build/C/man5/proc.5:1908
msgid "Non-file backed pages mapped into user-space page tables."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1895
+#: build/C/man5/proc.5:1908
#, no-wrap
msgid "I<Mapped> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1898
+#: build/C/man5/proc.5:1911
msgid "Files which have been mmaped, such as libraries."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1898
+#: build/C/man5/proc.5:1911
#, no-wrap
msgid "I<Shmem> %lu (since Linux 2.6.32)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1901
+#: build/C/man5/proc.5:1914
#, no-wrap
msgid "I<Slab> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1904
+#: build/C/man5/proc.5:1917
msgid "In-kernel data structures cache."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1904
+#: build/C/man5/proc.5:1917
#, no-wrap
msgid "I<SReclaimable> %lu (since Linux 2.6.19)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1909
+#: build/C/man5/proc.5:1922
msgid "Part of I<Slab>, that might be reclaimed, such as caches."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1909
+#: build/C/man5/proc.5:1922
#, no-wrap
msgid "I<SUnreclaim> %lu (since Linux 2.6.19)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1914
+#: build/C/man5/proc.5:1927
msgid "Part of I<Slab>, that cannot be reclaimed on memory pressure."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1914
+#: build/C/man5/proc.5:1927
#, no-wrap
msgid "I<KernelStack> %lu (since Linux 2.6.32)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1917
+#: build/C/man5/proc.5:1930
msgid "Amount of memory allocated to kernel stacks."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1917
+#: build/C/man5/proc.5:1930
#, no-wrap
msgid "I<PageTables> %lu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1920
+#: build/C/man5/proc.5:1933
msgid "Amount of memory dedicated to the lowest level of page tables."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1920
+#: build/C/man5/proc.5:1933
#, no-wrap
msgid "I<Quicklists> %lu (since Linux 2.6.27)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1924
+#: build/C/man5/proc.5:1937
msgid "(B<CONFIG_QUICKLIST> is required.) [To be documented.]"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1924
+#: build/C/man5/proc.5:1937
#, no-wrap
msgid "I<NFS_Unstable> %lu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1927
+#: build/C/man5/proc.5:1940
msgid "NFS pages sent to the server, but not yet committed to stable storage."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1927
+#: build/C/man5/proc.5:1940
#, no-wrap
msgid "I<Bounce> %lu (since Linux 2.6.18)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1930
+#: build/C/man5/proc.5:1943
msgid "Memory used for block device \"bounce buffers\"."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1930
+#: build/C/man5/proc.5:1943
#, no-wrap
msgid "I<WritebackTmp> %lu (since Linux 2.6.26)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1933
+#: build/C/man5/proc.5:1946
msgid "Memory used by FUSE for temporary writeback buffers."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1933
+#: build/C/man5/proc.5:1946
#, no-wrap
msgid "I<CommitLimit> %lu (since Linux 2.6.10)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1944
+#: build/C/man5/proc.5:1957
msgid ""
"Based on the overcommit ratio ('vm.overcommit_ratio'), this is the total "
"amount of memory currently available to be allocated on the system. This "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1948
+#: build/C/man5/proc.5:1961
#, no-wrap
msgid ""
" CommitLimit =\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1958
+#: build/C/man5/proc.5:1971
msgid ""
"For example, on a system with 1GB of physical RAM and 7GB of swap with a "
"I<overcommit_ratio> of 30, this formula yields a I<CommitLimit> of 7.3GB. "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1958
+#: build/C/man5/proc.5:1971
#, no-wrap
msgid "I<Committed_AS> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1978
+#: build/C/man5/proc.5:1991
msgid ""
"The amount of memory presently allocated on the system. The committed "
"memory is a sum of all of the memory which has been allocated by processes, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1978
+#: build/C/man5/proc.5:1991
#, no-wrap
msgid "I<VmallocTotal> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1981
+#: build/C/man5/proc.5:1994
msgid "Total size of vmalloc memory area."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1981
+#: build/C/man5/proc.5:1994
#, no-wrap
msgid "I<VmallocUsed> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1984
+#: build/C/man5/proc.5:1997
msgid "Amount of vmalloc area which is used."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1984
+#: build/C/man5/proc.5:1997
#, no-wrap
msgid "I<VmallocChunk> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1987
+#: build/C/man5/proc.5:2000
msgid "Largest contiguous block of vmalloc area which is free."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1987
+#: build/C/man5/proc.5:2000
#, no-wrap
msgid "I<HardwareCorrupted> %lu (since Linux 2.6.32)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1991
+#: build/C/man5/proc.5:2004
msgid "(B<CONFIG_MEMORY_FAILURE> is required.) [To be documented.]"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1991
+#: build/C/man5/proc.5:2004
#, no-wrap
msgid "I<AnonHugePages> %lu (since Linux 2.6.38)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1995
+#: build/C/man5/proc.5:2008
msgid ""
"(B<CONFIG_TRANSPARENT_HUGEPAGE> is required.) Non-file backed huge pages "
"mapped into user-space page tables."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1995
+#: build/C/man5/proc.5:2008
#, no-wrap
msgid "I<HugePages_Total> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2012
msgid "(B<CONFIG_HUGETLB_PAGE> is required.) The size of the pool of huge pages."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2012
#, no-wrap
msgid "I<HugePages_Free> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2016
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) The number of huge pages in the pool "
"that are not yet allocated."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2016
#, no-wrap
msgid "I<HugePages_Rsvd> %lu (since Linux 2.6.17)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2012
+#: build/C/man5/proc.5:2025
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) This is the number of huge pages for "
"which a commitment to allocate from the pool has been made, but no "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2012
+#: build/C/man5/proc.5:2025
#, no-wrap
msgid "I<HugePages_Surp> %lu (since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2020
+#: build/C/man5/proc.5:2033
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) This is the number of huge pages in "
"the pool above the value in I</proc/sys/vm/nr_hugepages>. The maximum "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2020
+#: build/C/man5/proc.5:2033
#, no-wrap
msgid "I<Hugepagesize> %lu"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2024
+#: build/C/man5/proc.5:2037
msgid "(B<CONFIG_HUGETLB_PAGE> is required.) The size of huge pages."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2025
+#: build/C/man5/proc.5:2038
#, no-wrap
msgid "I</proc/modules>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2043
msgid ""
"A text list of the modules that have been loaded by the system. See also "
"B<lsmod>(8)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2043
#, no-wrap
msgid "I</proc/mounts>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2040
+#: build/C/man5/proc.5:2053
msgid ""
"Before kernel 2.4.19, this file was a list of all the filesystems currently "
"mounted on the system. With the introduction of per-process mount "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2040
+#: build/C/man5/proc.5:2053
#, no-wrap
msgid "I</proc/mtrr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2046
+#: build/C/man5/proc.5:2059
msgid ""
"Memory Type Range Registers. See the Linux kernel source file "
"I<Documentation/mtrr.txt> for details."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2046
+#: build/C/man5/proc.5:2059
#, no-wrap
msgid "I</proc/net>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2056
+#: build/C/man5/proc.5:2069
msgid ""
"various net pseudo-files, all of which give the status of some part of the "
"networking layer. These files contain ASCII structures and are, therefore, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2056
+#: build/C/man5/proc.5:2069
#, no-wrap
msgid "I</proc/net/arp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2062
+#: build/C/man5/proc.5:2075
msgid ""
"This holds an ASCII readable dump of the kernel ARP table used for address "
"resolutions. It will show both dynamically learned and preprogrammed ARP "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2069
+#: build/C/man5/proc.5:2082
#, no-wrap
msgid ""
"CW<IP address HW type Flags HW address Mask Device\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2081
+#: build/C/man5/proc.5:2094
msgid ""
"Here \"IP address\" is the IPv4 address of the machine and the \"HW type\" "
"is the hardware type of the address from RFC\\ 826. The flags are the "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2081
+#: build/C/man5/proc.5:2094
#, no-wrap
msgid "I</proc/net/dev>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2092
+#: build/C/man5/proc.5:2105
msgid ""
"The dev pseudo-file contains network device status information. This gives "
"the number of received and sent packets, the number of errors and collisions "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2102
+#: build/C/man5/proc.5:2115
#, no-wrap
msgid ""
"CW<Inter-| Receive | "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2111
+#: build/C/man5/proc.5:2124
#, no-wrap
msgid "I</proc/net/dev_mcast>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2115
+#: build/C/man5/proc.5:2128
msgid "Defined in I</usr/src/linux/net/core/dev_mcast.c>:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2121
+#: build/C/man5/proc.5:2134
#, no-wrap
msgid ""
"indx interface_name dmi_u dmi_g dmi_address\n"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2123
+#: build/C/man5/proc.5:2136
#, no-wrap
msgid "I</proc/net/igmp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2128
+#: build/C/man5/proc.5:2141
msgid ""
"Internet Group Management Protocol. Defined in "
"I</usr/src/linux/net/core/igmp.c>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2128
+#: build/C/man5/proc.5:2141
#, no-wrap
msgid "I</proc/net/rarp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2138
+#: build/C/man5/proc.5:2151
msgid ""
"This file uses the same format as the I<arp> file and contains the current "
"reverse mapping database used to provide B<rarp>(8) reverse address lookup "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2138
+#: build/C/man5/proc.5:2151
#, no-wrap
msgid "I</proc/net/raw>"
msgstr ""
#. No information, but looks similar to
#. .BR route (8).
#. type: Plain text
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2171
msgid ""
"Holds a dump of the RAW socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2171
#, no-wrap
msgid "I</proc/net/snmp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2163
+#: build/C/man5/proc.5:2176
msgid ""
"This file holds the ASCII data needed for the IP, ICMP, TCP, and UDP "
"management information bases for an SNMP agent."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2163
+#: build/C/man5/proc.5:2176
#, no-wrap
msgid "I</proc/net/tcp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2179
+#: build/C/man5/proc.5:2192
msgid ""
"Holds a dump of the TCP socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2179
+#: build/C/man5/proc.5:2192
#, no-wrap
msgid "I</proc/net/udp>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2195
+#: build/C/man5/proc.5:2208
msgid ""
"Holds a dump of the UDP socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2203
+#: build/C/man5/proc.5:2216
#, no-wrap
msgid ""
"CW<sl local_address rem_address st tx_queue rx_queue tr rexmits "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2206
+#: build/C/man5/proc.5:2219
#, no-wrap
msgid "I</proc/net/unix>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2211
+#: build/C/man5/proc.5:2224
msgid ""
"Lists the UNIX domain sockets present within the system and their status. "
"The format is:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2217
+#: build/C/man5/proc.5:2230
#, no-wrap
msgid ""
"CW<Num RefCount Protocol Flags Type St Path\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2229
+#: build/C/man5/proc.5:2242
msgid ""
"Here \"Num\" is the kernel table slot number, \"RefCount\" is the number of "
"users of the socket, \"Protocol\" is currently always 0, \"Flags\" represent "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2229
+#: build/C/man5/proc.5:2242
#, no-wrap
msgid "I</proc/partitions>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2233
+#: build/C/man5/proc.5:2246
msgid ""
"Contains the major and minor numbers of each partition as well as the number "
"of 1024-byte blocks and the partition name."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2233
+#: build/C/man5/proc.5:2246
#, no-wrap
msgid "I</proc/pci>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2237
+#: build/C/man5/proc.5:2250
msgid ""
"This is a listing of all PCI devices found during kernel initialization and "
"their configuration."
#. .IR /proc/sched_debug " (since Linux 2.6.23)"
#. See also /proc/[pid]/sched
#. type: Plain text
-#: build/C/man5/proc.5:2253
+#: build/C/man5/proc.5:2266
msgid ""
"This file has been deprecated in favor of a new I</proc> interface for PCI "
"(I</proc/bus/pci>). It became optional in Linux 2.2 (available with "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2253
+#: build/C/man5/proc.5:2266
#, no-wrap
msgid "I</proc/profile> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2265
+#: build/C/man5/proc.5:2278
msgid ""
"This file is present only if the kernel was booted with the I<profile=1> "
"command-line option. It exposes kernel profiling information in a binary "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2265
+#: build/C/man5/proc.5:2278
#, no-wrap
msgid "I</proc/scsi>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2275
+#: build/C/man5/proc.5:2288
msgid ""
"A directory with the I<scsi> mid-level pseudo-file and various SCSI "
"low-level driver directories, which contain a file for each SCSI host in "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2278
+#: build/C/man5/proc.5:2291
msgid ""
"You can also write to some of the files to reconfigure the subsystem or "
"switch certain features on or off."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2278
+#: build/C/man5/proc.5:2291
#, no-wrap
msgid "I</proc/scsi/scsi>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2284
+#: build/C/man5/proc.5:2297
msgid ""
"This is a listing of all SCSI devices known to the kernel. The listing is "
"similar to the one seen during bootup. scsi currently supports only the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2286
+#: build/C/man5/proc.5:2299
msgid "The command"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2290
+#: build/C/man5/proc.5:2303
#, no-wrap
msgid "echo \\(aqscsi add-single-device 1 0 5 0\\(aq E<gt> /proc/scsi/scsi\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2298
+#: build/C/man5/proc.5:2311
msgid ""
"will cause host scsi1 to scan on SCSI channel 0 for a device on ID 5 LUN 0. "
"If there is already a device known on this address or the address is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2298
+#: build/C/man5/proc.5:2311
#, no-wrap
msgid "I</proc/scsi/[drivername]>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2308
+#: build/C/man5/proc.5:2321
msgid ""
"I<[drivername]> can currently be NCR53c7xx, aha152x, aha1542, aha1740, "
"aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2311
+#: build/C/man5/proc.5:2324
msgid ""
"Reading these files will usually show driver and host configuration, "
"statistics, and so on."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2318
+#: build/C/man5/proc.5:2331
msgid ""
"Writing to these files allows different things on different hosts. For "
"example, with the I<latency> and I<nolatency> commands, root can switch on "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2318
+#: build/C/man5/proc.5:2331
#, no-wrap
msgid "I</proc/self>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2326
+#: build/C/man5/proc.5:2339
msgid ""
"This directory refers to the process accessing the I</proc> filesystem, and "
"is identical to the I</proc> directory named by the process ID of the same "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2326
+#: build/C/man5/proc.5:2339
#, no-wrap
msgid "I</proc/slabinfo>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2335
+#: build/C/man5/proc.5:2348
msgid ""
"Information about kernel caches. Since Linux 2.6.16 this file is present "
"only if the B<CONFIG_SLAB> kernel configuration option is enabled. The "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2345
+#: build/C/man5/proc.5:2358
#, no-wrap
msgid ""
"cache-name\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2351
+#: build/C/man5/proc.5:2364
msgid "See B<slabinfo>(5) for details."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2351
+#: build/C/man5/proc.5:2364
#, no-wrap
msgid "I</proc/stat>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2357
+#: build/C/man5/proc.5:2370
msgid ""
"kernel/system statistics. Varies with architecture. Common entries "
"include:"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2358
+#: build/C/man5/proc.5:2371
#, no-wrap
msgid "I<cpu 3357 0 4313 1362393>"
msgstr ""
#. 1024 on Alpha and ia64
#. type: Plain text
-#: build/C/man5/proc.5:2366
+#: build/C/man5/proc.5:2379
msgid ""
"The amount of time, measured in units of USER_HZ (1/100ths of a second on "
"most architectures, use I<sysconf(_SC_CLK_TCK)> to obtain the right value), "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2367
+#: build/C/man5/proc.5:2380
#, no-wrap
msgid "I<user>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2370
+#: build/C/man5/proc.5:2383
msgid "(1) Time spent in user mode."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2370
+#: build/C/man5/proc.5:2383
#, no-wrap
msgid "I<nice>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2373
+#: build/C/man5/proc.5:2386
msgid "(2) Time spent in user mode with low priority (nice)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2373
+#: build/C/man5/proc.5:2386
#, no-wrap
msgid "I<system>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2376
+#: build/C/man5/proc.5:2389
msgid "(3) Time spent in system mode."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2376
+#: build/C/man5/proc.5:2389
#, no-wrap
msgid "I<idle>"
msgstr ""
#. does not seem to be quite right (at least in 2.6.12 or 3.6):
#. the idle time in /proc/uptime does not quite match this value
#. type: Plain text
-#: build/C/man5/proc.5:2386
+#: build/C/man5/proc.5:2399
msgid ""
"(4) Time spent in the idle task. This value should be USER_HZ times the "
"second entry in the I</proc/uptime> pseudo-file."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2386
+#: build/C/man5/proc.5:2399
#, no-wrap
msgid "I<iowait> (since Linux 2.5.41)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2389
+#: build/C/man5/proc.5:2402
msgid "(5) Time waiting for I/O to complete."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2389
+#: build/C/man5/proc.5:2402
#, no-wrap
msgid "I<irq> (since Linux 2.6.0-test4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2392
+#: build/C/man5/proc.5:2405
msgid "(6) Time servicing interrupts."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2392
+#: build/C/man5/proc.5:2405
#, no-wrap
msgid "I<softirq> (since Linux 2.6.0-test4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2395
+#: build/C/man5/proc.5:2408
msgid "(7) Time servicing softirqs."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2395
+#: build/C/man5/proc.5:2408
#, no-wrap
msgid "I<steal> (since Linux 2.6.11)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2412
msgid ""
"(8) Stolen time, which is the time spent in other operating systems when "
"running in a virtualized environment"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2412
#, no-wrap
msgid "I<guest> (since Linux 2.6.24)"
msgstr ""
#. See Changelog entry for 5e84cfde51cf303d368fcb48f22059f37b3872de
#. type: Plain text
-#: build/C/man5/proc.5:2404
+#: build/C/man5/proc.5:2417
msgid ""
"(9) Time spent running a virtual CPU for guest operating systems under the "
"control of the Linux kernel."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2404
+#: build/C/man5/proc.5:2417
#, no-wrap
msgid "I<guest_nice> (since Linux 2.6.33)"
msgstr ""
#. commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797
#. type: Plain text
-#: build/C/man5/proc.5:2409
+#: build/C/man5/proc.5:2422
msgid ""
"(10) Time spent running a niced guest (virtual CPU for guest operating "
"systems under the control of the Linux kernel)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2410
+#: build/C/man5/proc.5:2423
#, no-wrap
msgid "I<page 5741 1808>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2414
+#: build/C/man5/proc.5:2427
msgid ""
"The number of pages the system paged in and the number that were paged out "
"(from disk)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2414
+#: build/C/man5/proc.5:2427
#, no-wrap
msgid "I<swap 1 0>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2417
+#: build/C/man5/proc.5:2430
msgid "The number of swap pages that have been brought in and out."
msgstr ""
#. FIXME The following is not the full picture for the 'intr' of
#. /proc/stat on 2.6:
#. type: TP
-#: build/C/man5/proc.5:2417
+#: build/C/man5/proc.5:2430
#, no-wrap
msgid "I<intr 1462898>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2425
+#: build/C/man5/proc.5:2438
msgid ""
"This line shows counts of interrupts serviced since boot time, for each of "
"the possible system interrupts. The first column is the total of all "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2425
+#: build/C/man5/proc.5:2438
#, no-wrap
msgid "I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>..."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2428
+#: build/C/man5/proc.5:2441
msgid ""
"(major,disk_idx):(noinfo, read_io_ops, blks_read, write_io_ops, "
"blks_written)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2430
+#: build/C/man5/proc.5:2443
msgid "(Linux 2.4 only)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2430
+#: build/C/man5/proc.5:2443
#, no-wrap
msgid "I<ctxt 115315>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2433
+#: build/C/man5/proc.5:2446
msgid "The number of context switches that the system underwent."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2433
+#: build/C/man5/proc.5:2446
#, no-wrap
msgid "I<btime 769041601>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2436
+#: build/C/man5/proc.5:2449
msgid "boot time, in seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2436
+#: build/C/man5/proc.5:2449
#, no-wrap
msgid "I<processes 86031>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2439
+#: build/C/man5/proc.5:2452
msgid "Number of forks since boot."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2439
+#: build/C/man5/proc.5:2452
#, no-wrap
msgid "I<procs_running 6>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2443
+#: build/C/man5/proc.5:2456
msgid "Number of processes in runnable state. (Linux 2.5.45 onward.)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2443
+#: build/C/man5/proc.5:2456
#, no-wrap
msgid "I<procs_blocked 2>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2447
+#: build/C/man5/proc.5:2460
msgid ""
"Number of processes blocked waiting for I/O to complete. (Linux 2.5.45 "
"onward.)"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2448
+#: build/C/man5/proc.5:2461
#, no-wrap
msgid "I</proc/swaps>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2453
+#: build/C/man5/proc.5:2466
msgid "Swap areas in use. See also B<swapon>(8)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2453
+#: build/C/man5/proc.5:2466
#, no-wrap
msgid "I</proc/sys>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2461
+#: build/C/man5/proc.5:2474
msgid ""
"This directory (present since 1.3.57) contains a number of files and "
"subdirectories corresponding to kernel variables. These variables can be "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2461
+#: build/C/man5/proc.5:2474
#, no-wrap
msgid "I</proc/sys/abi> (since Linux 2.4.10)"
msgstr ""
#. On some systems, it is not present.
#. type: Plain text
-#: build/C/man5/proc.5:2468
+#: build/C/man5/proc.5:2481
msgid ""
"This directory may contain files with application binary information. See "
"the Linux kernel source file I<Documentation/sysctl/abi.txt> for more "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2468
+#: build/C/man5/proc.5:2481
#, no-wrap
msgid "I</proc/sys/debug>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2471 build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:2484 build/C/man5/proc.5:3329
msgid "This directory may be empty."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2471
+#: build/C/man5/proc.5:2484
#, no-wrap
msgid "I</proc/sys/dev>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2477
+#: build/C/man5/proc.5:2490
msgid ""
"This directory contains device-specific information (e.g., "
"I<dev/cdrom/info>). On some systems, it may be empty."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2477
+#: build/C/man5/proc.5:2490
#, no-wrap
msgid "I</proc/sys/fs>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2481
+#: build/C/man5/proc.5:2494
msgid ""
"This directory contains the files and subdirectories for kernel variables "
"related to filesystems."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2481
+#: build/C/man5/proc.5:2494
#, no-wrap
msgid "I</proc/sys/fs/binfmt_misc>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2486
+#: build/C/man5/proc.5:2499
msgid ""
"Documentation for files in this directory can be found in the Linux kernel "
"sources in I<Documentation/binfmt_misc.txt>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2486
+#: build/C/man5/proc.5:2499
#, no-wrap
msgid "I</proc/sys/fs/dentry-state> (since Linux 2.2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2494
+#: build/C/man5/proc.5:2507
msgid ""
"This file contains information about the status of the directory cache "
"(dcache). The file contains six numbers, I<nr_dentry>, I<nr_unused>, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2499
+#: build/C/man5/proc.5:2512
msgid ""
"I<nr_dentry> is the number of allocated dentries (dcache entries). This "
"field is unused in Linux 2.2."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2502
+#: build/C/man5/proc.5:2515
msgid "I<nr_unused> is the number of unused dentries."
msgstr ""
#. looks like this is unused in kernels 2.2 to 2.6
#. type: Plain text
-#: build/C/man5/proc.5:2507
+#: build/C/man5/proc.5:2520
msgid ""
"I<age_limit> is the age in seconds after which dcache entries can be "
"reclaimed when memory is short."
#. looks like this is unused in kernels 2.2 to 2.6
#. type: Plain text
-#: build/C/man5/proc.5:2512
+#: build/C/man5/proc.5:2525
msgid ""
"I<want_pages> is nonzero when the kernel has called shrink_dcache_pages() "
"and the dcache isn't pruned yet."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2513
+#: build/C/man5/proc.5:2526
#, no-wrap
msgid "I</proc/sys/fs/dir-notify-enable>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2535
msgid ""
"This file can be used to disable or enable the I<dnotify> interface "
"described in B<fcntl>(2) on a system-wide basis. A value of 0 in this file "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2535
#, no-wrap
msgid "I</proc/sys/fs/dquot-max>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2529
+#: build/C/man5/proc.5:2542
msgid ""
"This file shows the maximum number of cached disk quota entries. On some "
"(2.4) systems, it is not present. If the number of free cached disk quota "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2529
+#: build/C/man5/proc.5:2542
#, no-wrap
msgid "I</proc/sys/fs/dquot-nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2533
+#: build/C/man5/proc.5:2546
msgid ""
"This file shows the number of allocated disk quota entries and the number of "
"free disk quota entries."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2533
+#: build/C/man5/proc.5:2546
#, no-wrap
msgid "I</proc/sys/fs/epoll> (since Linux 2.6.28)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2542
+#: build/C/man5/proc.5:2555
msgid ""
"This directory contains the file I<max_user_watches>, which can be used to "
"limit the amount of kernel memory consumed by the I<epoll> interface. For "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2542
+#: build/C/man5/proc.5:2555
#, no-wrap
msgid "I</proc/sys/fs/file-max>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2555
+#: build/C/man5/proc.5:2568
msgid ""
"This file defines a system-wide limit on the number of open files for all "
"processes. (See also B<setrlimit>(2), which can be used by a process to set "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2561
+#: build/C/man5/proc.5:2574
#, no-wrap
msgid "CW< echo 100000 E<gt> /proc/sys/fs/file-max>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2568
+#: build/C/man5/proc.5:2581
msgid ""
"The kernel constant B<NR_OPEN> imposes an upper limit on the value that may "
"be placed in I<file-max>."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2574
+#: build/C/man5/proc.5:2587
msgid "Privileged processes (B<CAP_SYS_ADMIN>) can override the I<file-max> limit."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2574
+#: build/C/man5/proc.5:2587
#, no-wrap
msgid "I</proc/sys/fs/file-nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2593
+#: build/C/man5/proc.5:2606
msgid ""
"This (read-only) file contains three numbers: the number of allocated file "
"handles (i.e., the number of files presently opened); the number of free "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2593
+#: build/C/man5/proc.5:2606
#, no-wrap
msgid "I</proc/sys/fs/inode-max> (only present until Linux 2.2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2602
+#: build/C/man5/proc.5:2615
msgid ""
"This file contains the maximum number of in-memory inodes. This value "
"should be 3-4 times larger than the value in I<file-max>, since I<stdin>, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2606
+#: build/C/man5/proc.5:2619
msgid ""
"Starting with Linux 2.4, there is no longer a static limit on the number of "
"inodes, and this file is removed."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2606
+#: build/C/man5/proc.5:2619
#, no-wrap
msgid "I</proc/sys/fs/inode-nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2610
+#: build/C/man5/proc.5:2623
msgid "This file contains the first two values from I<inode-state>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2610
+#: build/C/man5/proc.5:2623
#, no-wrap
msgid "I</proc/sys/fs/inode-state>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2618
+#: build/C/man5/proc.5:2631
msgid ""
"This file contains seven numbers: I<nr_inodes>, I<nr_free_inodes>, "
"I<preshrink>, and four dummy values (always zero)."
#. .I inode-max
#. because Linux allocates them one page full at a time.
#. type: Plain text
-#: build/C/man5/proc.5:2626
+#: build/C/man5/proc.5:2639
msgid ""
"I<nr_inodes> is the number of inodes the system has allocated. "
"I<nr_free_inodes> represents the number of free inodes."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:2647
msgid ""
"I<preshrink> is nonzero when the I<nr_inodes> E<gt> I<inode-max> and the "
"system needs to prune the inode list instead of allocating more; since Linux "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:2647
#, no-wrap
msgid "I</proc/sys/fs/inotify> (since Linux 2.6.13)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2643
+#: build/C/man5/proc.5:2656
msgid ""
"This directory contains files I<max_queued_events>, I<max_user_instances>, "
"and I<max_user_watches>, that can be used to limit the amount of kernel "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2643
+#: build/C/man5/proc.5:2656
#, no-wrap
msgid "I</proc/sys/fs/lease-break-time>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2652
+#: build/C/man5/proc.5:2665
msgid ""
"This file specifies the grace period that the kernel grants to a process "
"holding a file lease (B<fcntl>(2)) after it has sent a signal to that "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2652
+#: build/C/man5/proc.5:2665
#, no-wrap
msgid "I</proc/sys/fs/leases-enable>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2659
+#: build/C/man5/proc.5:2672
msgid ""
"This file can be used to enable or disable file leases (B<fcntl>(2)) on a "
"system-wide basis. If this file contains the value 0, leases are disabled. "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2659
+#: build/C/man5/proc.5:2672
#, no-wrap
msgid "I</proc/sys/fs/mqueue> (since Linux 2.6.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2667
+#: build/C/man5/proc.5:2680
msgid ""
"This directory contains files I<msg_max>, I<msgsize_max>, and I<queues_max>, "
"controlling the resources used by POSIX message queues. See "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2667
+#: build/C/man5/proc.5:2680
#, no-wrap
msgid "I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:2690
msgid ""
"These files allow you to change the value of the fixed UID and GID. The "
"default is 65534. Some filesystems support only 16-bit UIDs and GIDs, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:2690
#, no-wrap
msgid "I</proc/sys/fs/pipe-max-size> (since Linux 2.6.35)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2691
+#: build/C/man5/proc.5:2704
msgid ""
"The value in this file defines an upper limit for raising the capacity of a "
"pipe using the B<fcntl>(2) B<F_SETPIPE_SZ> operation. This limit applies "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2691
+#: build/C/man5/proc.5:2704
#, no-wrap
msgid "I</proc/sys/fs/protected_hardlinks> (since Linux 3.6)"
msgstr ""
#. commit 800179c9b8a1e796e441674776d11cd4c05d61d7
#. type: Plain text
-#: build/C/man5/proc.5:2700
+#: build/C/man5/proc.5:2713
msgid ""
"When the value in this file is 0, no restrictions are placed on the creation "
"of hard links (i.e., this is the historical behaviour before Linux 3.6). "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2705
+#: build/C/man5/proc.5:2718
msgid "The caller has the B<CAP_FOWNER> capability."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2711
+#: build/C/man5/proc.5:2724
msgid ""
"The filesystem UID of the process creating the link matches the owner (UID) "
"of the target file (as described in B<credentials>(7), a process's "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2713
+#: build/C/man5/proc.5:2726
msgid "All of the following conditions are true:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2716
+#: build/C/man5/proc.5:2729
msgid "the target is a regular file;"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2718
+#: build/C/man5/proc.5:2731
msgid "the target file does not have its set-user-ID permission bit enabled;"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2721
+#: build/C/man5/proc.5:2734
msgid ""
"the target file does not have both its set-group-ID and group-executable "
"permission bits enabled; and"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2725
+#: build/C/man5/proc.5:2738
msgid ""
"the caller has permission to read and write the target file (either via the "
"file's permissions mask or because it has suitable capabilities)."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:2754
msgid ""
"The default value in this file is 0. Setting the value to 1 prevents a "
"longstanding class of security issues caused by hard-link-based "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:2754
#, no-wrap
msgid "I</proc/sys/fs/protected_symlinks> (since Linux 3.6)"
msgstr ""
#. commit 800179c9b8a1e796e441674776d11cd4c05d61d7
#. type: Plain text
-#: build/C/man5/proc.5:2749
+#: build/C/man5/proc.5:2762
msgid ""
"When the value in this file is 0, no restrictions are placed on following "
"symbolic links (i.e., this is the historical behaviour before Linux 3.6). "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2756
+#: build/C/man5/proc.5:2769
msgid ""
"the filesystem UID of the process following the link matches the owner (UID) "
"of the symbolic link (as described in B<credentials>(7), a process's "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2758
+#: build/C/man5/proc.5:2771
msgid "the link is not in a sticky world-writable directory; or"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2760
+#: build/C/man5/proc.5:2773
msgid "the symbolic link and its parent directory have the same owner (UID)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2767
+#: build/C/man5/proc.5:2780
msgid ""
"A system call that fails to follow a symbolic link because of the above "
"restrictions returns the error B<EACCES> in I<errno>."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2771
+#: build/C/man5/proc.5:2784
msgid ""
"The default value in this file is 0. Setting the value to 1 avoids a "
"longstanding class of security issues based on time-of-check, time-of-use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2771
+#: build/C/man5/proc.5:2784
#, no-wrap
msgid "I</proc/sys/fs/suid_dumpable> (since Linux 2.6.13)"
msgstr ""
#. The following is based on text from Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:2777
+#: build/C/man5/proc.5:2790
msgid ""
"The value in this file determines whether core dump files are produced for "
"set-user-ID or otherwise protected/tainted binaries. Three different "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2778
+#: build/C/man5/proc.5:2791
#, no-wrap
msgid "I<0\\ (default)>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2787
+#: build/C/man5/proc.5:2800
msgid ""
"This provides the traditional (pre-Linux 2.6.13) behavior. A core dump will "
"not be produced for a process which has changed credentials (by calling "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2787
+#: build/C/man5/proc.5:2800
#, no-wrap
msgid "I<1\\ (\"debug\")>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2794
+#: build/C/man5/proc.5:2807
msgid ""
"All processes dump core when possible. The core dump is owned by the "
"filesystem user ID of the dumping process and no security is applied. This "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2794
+#: build/C/man5/proc.5:2807
#, no-wrap
msgid "I<2\\ (\"suidsafe\")>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2803
+#: build/C/man5/proc.5:2816
msgid ""
"Any binary which normally would not be dumped (see \"0\" above) is dumped "
"readable by root only. This allows the user to remove the core dump file "
#. 9520628e8ceb69fa9a4aee6b57f22675d9e1b709
#. 54b501992dd2a839e94e76aa392c392b55080ce8
#. type: Plain text
-#: build/C/man5/proc.5:2814
+#: build/C/man5/proc.5:2827
msgid ""
"Additionally, since Linux 3.6, I</proc/sys/kernel/core_pattern> must either "
"be an absolute pathname or a pipe command, as detailed in B<core>(5). "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2815
+#: build/C/man5/proc.5:2828
#, no-wrap
msgid "I</proc/sys/fs/super-max>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2826
+#: build/C/man5/proc.5:2839
msgid ""
"This file controls the maximum number of superblocks, and thus the maximum "
"number of mounted filesystems the kernel can have. You need increase only "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2826
+#: build/C/man5/proc.5:2839
#, no-wrap
msgid "I</proc/sys/fs/super-nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2830
+#: build/C/man5/proc.5:2843
msgid "This file contains the number of filesystems currently mounted."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2830
+#: build/C/man5/proc.5:2843
#, no-wrap
msgid "I</proc/sys/kernel>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2834
+#: build/C/man5/proc.5:2847
msgid ""
"This directory contains files controlling a range of kernel parameters, as "
"described below."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2834
+#: build/C/man5/proc.5:2847
#, no-wrap
msgid "I</proc/sys/kernel/acct>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2858
+#: build/C/man5/proc.5:2871
msgid ""
"This file contains three numbers: I<highwater>, I<lowwater>, and "
-"I<frequency>. If BSD-style process accounting is enabled these values "
+"I<frequency>. If BSD-style process accounting is enabled, these values "
"control its behavior. If free space on filesystem where the log lives goes "
-"below I<lowwater> percent accounting suspends. If free space gets above "
-"I<highwater> percent accounting resumes. I<frequency> determines how often "
+"below I<lowwater> percent, accounting suspends. If free space gets above "
+"I<highwater> percent, accounting resumes. I<frequency> determines how often "
"the kernel checks the amount of free space (value is in seconds). Default "
"values are 4, 2 and 30. That is, suspend accounting if 2% or less space is "
"free; resume it if 4% or more space is free; consider information about "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2858
+#: build/C/man5/proc.5:2871
#, no-wrap
msgid "I</proc/sys/kernel/cap_last_cap> (since Linux 3.2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2862
+#: build/C/man5/proc.5:2875
msgid "See B<capabilities>(7)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2862
+#: build/C/man5/proc.5:2875
#, no-wrap
msgid "I</proc/sys/kernel/cap-bound> (from Linux 2.2 to 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2874
+#: build/C/man5/proc.5:2887
msgid ""
"This file holds the value of the kernel I<capability bounding set> "
"(expressed as a signed decimal number). This set is ANDed against the "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2874
+#: build/C/man5/proc.5:2887
#, no-wrap
msgid "I</proc/sys/kernel/core_pattern>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2878
+#: build/C/man5/proc.5:2891
#, no-wrap
msgid "I</proc/sys/kernel/core_uses_pid>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2882
+#: build/C/man5/proc.5:2895
#, no-wrap
msgid "I</proc/sys/kernel/ctrl-alt-del>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2897
+#: build/C/man5/proc.5:2910
msgid ""
"This file controls the handling of Ctrl-Alt-Del from the keyboard. When the "
"value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(8) "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2897
+#: build/C/man5/proc.5:2910
#, no-wrap
msgid "I</proc/sys/kernel/dmesg_restrict> (since Linux 2.6.37)"
msgstr ""
#. commit 620f6e8e855d6d447688a5f67a4e176944a084e8
#. type: Plain text
-#: build/C/man5/proc.5:2910
+#: build/C/man5/proc.5:2923
msgid ""
"The value in this file determines who can see kernel syslog contents. A "
"value of 0 in this file imposes no restrictions. If the value is 1, only "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2910
+#: build/C/man5/proc.5:2923
#, no-wrap
msgid "I</proc/sys/kernel/domainname> and I</proc/sys/kernel/hostname>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2918
+#: build/C/man5/proc.5:2931
msgid ""
"can be used to set the NIS/YP domainname and the hostname of your box in "
"exactly the same way as the commands B<domainname>(1) and B<hostname>(1), "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2923
+#: build/C/man5/proc.5:2936
#, no-wrap
msgid ""
"#B< echo \\(aqdarkstar\\(aq E<gt> /proc/sys/kernel/hostname>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2927
+#: build/C/man5/proc.5:2940
msgid "has the same effect as"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2932
+#: build/C/man5/proc.5:2945
#, no-wrap
msgid ""
"#B< hostname \\(aqdarkstar\\(aq>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2945
+#: build/C/man5/proc.5:2958
msgid ""
"Note, however, that the classic darkstar.frop.org has the hostname "
"\"darkstar\" and DNS (Internet Domain Name Server) domainname \"frop.org\", "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2945
+#: build/C/man5/proc.5:2958
#, no-wrap
msgid "I</proc/sys/kernel/hotplug>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2951
+#: build/C/man5/proc.5:2964
msgid ""
"This file contains the path for the hotplug policy agent. The default value "
"in this file is I</sbin/hotplug>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2951
+#: build/C/man5/proc.5:2964
#, no-wrap
msgid "I</proc/sys/kernel/htab-reclaim>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2959
+#: build/C/man5/proc.5:2972
msgid ""
"(PowerPC only) If this file is set to a nonzero value, the PowerPC htab (see "
"kernel file I<Documentation/powerpc/ppc_htab.txt>) is pruned each time the "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2959
+#: build/C/man5/proc.5:2972
#, no-wrap
msgid "I</proc/sys/kernel/kptr_restrict> (since Linux 2.6.38)"
msgstr ""
#. commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9
#. commit 620f6e8e855d6d447688a5f67a4e176944a084e8
#. type: Plain text
-#: build/C/man5/proc.5:2984
+#: build/C/man5/proc.5:2997
msgid ""
"The value in this file determines whether kernel addresses are exposed via "
"I</proc> files and other interfaces. A value of 0 in this file imposes no "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2984
+#: build/C/man5/proc.5:2997
#, no-wrap
msgid "I</proc/sys/kernel/l2cr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2991
+#: build/C/man5/proc.5:3004
msgid ""
"(PowerPC only) This file contains a flag that controls the L2 cache of G3 "
"processor boards. If 0, the cache is disabled. Enabled if nonzero."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2991
+#: build/C/man5/proc.5:3004
#, no-wrap
msgid "I</proc/sys/kernel/modprobe>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3004
+#: build/C/man5/proc.5:3017
msgid ""
"This file contains the path for the kernel module loader. The default value "
"is I</sbin/modprobe>. The file is present only if the kernel is built with "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3004
+#: build/C/man5/proc.5:3017
#, no-wrap
msgid "I</proc/sys/kernel/modules_disabled> (since Linux 2.6.31)"
msgstr ""
#. 3d43321b7015387cfebbe26436d0e9d299162ea1
#. From Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:3016
+#: build/C/man5/proc.5:3029
msgid ""
"A toggle value indicating if modules are allowed to be loaded in an "
"otherwise modular kernel. This toggle defaults to off (0), but can be set "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3016
+#: build/C/man5/proc.5:3029
#, no-wrap
msgid "I</proc/sys/kernel/msgmax>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3021
+#: build/C/man5/proc.5:3034
msgid ""
"This file defines a system-wide limit specifying the maximum number of bytes "
"in a single message written on a System V message queue."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3021
+#: build/C/man5/proc.5:3034
#, no-wrap
msgid "I</proc/sys/kernel/msgmni> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3025
+#: build/C/man5/proc.5:3038
msgid ""
"This file defines the system-wide limit on the number of message queue "
"identifiers."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3025
+#: build/C/man5/proc.5:3038
#, no-wrap
msgid "I</proc/sys/kernel/msgmnb>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3034
+#: build/C/man5/proc.5:3047
msgid ""
"This file defines a system-wide parameter used to initialize the "
"I<msg_qbytes> setting for subsequently created message queues. The "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3034
+#: build/C/man5/proc.5:3047
#, no-wrap
msgid "I</proc/sys/kernel/ngroups_max> (since Linux 2.6.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3038
+#: build/C/man5/proc.5:3051
msgid ""
"This is a read-only file that displays the upper limit on the number of a "
"process's group memberships."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3038
+#: build/C/man5/proc.5:3051
#, no-wrap
msgid "I</proc/sys/kernel/ostype> and I</proc/sys/kernel/osrelease>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3043
+#: build/C/man5/proc.5:3056
msgid "These files give substrings of I</proc/version>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3043
+#: build/C/man5/proc.5:3056
#, no-wrap
msgid "I</proc/sys/kernel/overflowgid> and I</proc/sys/kernel/overflowuid>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3049
+#: build/C/man5/proc.5:3062
msgid ""
"These files duplicate the files I</proc/sys/fs/overflowgid> and "
"I</proc/sys/fs/overflowuid>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3049
+#: build/C/man5/proc.5:3062
#, no-wrap
msgid "I</proc/sys/kernel/panic>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3071
msgid ""
"This file gives read/write access to the kernel variable I<panic_timeout>. "
-"If this is zero, the kernel will loop on a panic; if nonzero it indicates "
+"If this is zero, the kernel will loop on a panic; if nonzero, it indicates "
"that the kernel should autoreboot after this number of seconds. When you "
"use the software watchdog device driver, the recommended setting is 60."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3071
#, no-wrap
msgid "I</proc/sys/kernel/panic_on_oops> (since Linux 2.5.68)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3070
+#: build/C/man5/proc.5:3083
msgid ""
"This file controls the kernel's behavior when an oops or BUG is "
"encountered. If this file contains 0, then the system tries to continue "
"operation. If it contains 1, then the system delays a few seconds (to give "
"klogd time to record the oops output) and then panics. If the "
-"I</proc/sys/kernel/panic> file is also nonzero then the machine will be "
+"I</proc/sys/kernel/panic> file is also nonzero, then the machine will be "
"rebooted."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3070
+#: build/C/man5/proc.5:3083
#, no-wrap
msgid "I</proc/sys/kernel/pid_max> (since Linux 2.5.34)"
msgstr ""
#. platforms, but this broke /proc/[pid]
#. See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2
#. type: Plain text
-#: build/C/man5/proc.5:3086
+#: build/C/man5/proc.5:3099
msgid ""
"This file specifies the value at which PIDs wrap around (i.e., the value in "
"this file is one greater than the maximum PID). The default value for this "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3086
+#: build/C/man5/proc.5:3099
#, no-wrap
msgid "I</proc/sys/kernel/powersave-nap> (PowerPC only)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3092
+#: build/C/man5/proc.5:3105
msgid ""
"This file contains a flag. If set, Linux-PPC will use the \"nap\" mode of "
"powersaving, otherwise the \"doze\" mode will be used."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3092
+#: build/C/man5/proc.5:3105
#, no-wrap
msgid "I</proc/sys/kernel/printk>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3118
+#: build/C/man5/proc.5:3131
msgid ""
"The four values in this file are I<console_loglevel>, "
"I<default_message_loglevel>, I<minimum_console_level>, and "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3118
+#: build/C/man5/proc.5:3131
#, no-wrap
msgid "I</proc/sys/kernel/pty> (since Linux 2.6.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3124
+#: build/C/man5/proc.5:3137
msgid ""
"This directory contains two files relating to the number of UNIX 98 "
"pseudoterminals (see B<pts>(4)) on the system."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3124
+#: build/C/man5/proc.5:3137
#, no-wrap
msgid "I</proc/sys/kernel/pty/max>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3127
+#: build/C/man5/proc.5:3140
msgid "This file defines the maximum number of pseudoterminals."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3127
+#: build/C/man5/proc.5:3140
#, no-wrap
msgid "I</proc/sys/kernel/pty/nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3131
+#: build/C/man5/proc.5:3144
msgid "This read-only file indicates how many pseudoterminals are currently in use."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3131
+#: build/C/man5/proc.5:3144
#, no-wrap
msgid "I</proc/sys/kernel/random>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3152
msgid ""
"This directory contains various parameters controlling the operation of the "
"file I</dev/random>. See B<random>(4) for further information."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3152
#, no-wrap
msgid "I</proc/sys/kernel/random/uuid> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3143
+#: build/C/man5/proc.5:3156
msgid ""
"Each read from this read-only file returns a randomly generated 128-bit "
"UUID, as a string in the standard UUID format."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3143
+#: build/C/man5/proc.5:3156
#, no-wrap
msgid "I</proc/sys/kernel/real-root-dev>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3147
+#: build/C/man5/proc.5:3160
msgid ""
"This file is documented in the Linux kernel source file "
"I<Documentation/initrd.txt>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3147
+#: build/C/man5/proc.5:3160
#, no-wrap
msgid "I</proc/sys/kernel/reboot-cmd> (Sparc only) "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3153
+#: build/C/man5/proc.5:3166
msgid ""
"This file seems to be a way to give an argument to the SPARC ROM/Flash boot "
"loader. Maybe to tell it what to do after rebooting?"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3153
+#: build/C/man5/proc.5:3166
#, no-wrap
msgid "I</proc/sys/kernel/rtsig-max>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3160
+#: build/C/man5/proc.5:3173
msgid ""
"(Only in kernels up to and including 2.6.7; see B<setrlimit>(2)) This file "
"can be used to tune the maximum number of POSIX real-time (queued) signals "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3160
+#: build/C/man5/proc.5:3173
#, no-wrap
msgid "I</proc/sys/kernel/rtsig-nr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3177
msgid ""
"(Only in kernels up to and including 2.6.7.) This file shows the number "
"POSIX real-time signals currently queued."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3177
#, no-wrap
msgid "I</proc/sys/kernel/sched_rr_timeslice_ms> (since Linux 3.9)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3168
+#: build/C/man5/proc.5:3181
msgid "See B<sched_rr_get_interval>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3168
+#: build/C/man5/proc.5:3181
#, no-wrap
msgid "I</proc/sys/kernel/sem> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3172
+#: build/C/man5/proc.5:3185
msgid ""
"This file contains 4 numbers defining limits for System V IPC semaphores. "
"These fields are, in order:"
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3173
+#: build/C/man5/proc.5:3186
#, no-wrap
msgid "SEMMSL"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3175
+#: build/C/man5/proc.5:3188
msgid "The maximum semaphores per semaphore set."
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3175
+#: build/C/man5/proc.5:3188
#, no-wrap
msgid "SEMMNS"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3177
+#: build/C/man5/proc.5:3190
msgid "A system-wide limit on the number of semaphores in all semaphore sets."
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3177
+#: build/C/man5/proc.5:3190
#, no-wrap
msgid "SEMOPM"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3181
+#: build/C/man5/proc.5:3194
msgid ""
"The maximum number of operations that may be specified in a B<semop>(2) "
"call."
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3181
+#: build/C/man5/proc.5:3194
#, no-wrap
msgid "SEMMNI"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3183
+#: build/C/man5/proc.5:3196
msgid "A system-wide limit on the maximum number of semaphore identifiers."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3184
+#: build/C/man5/proc.5:3197
#, no-wrap
msgid "I</proc/sys/kernel/sg-big-buff>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3195
+#: build/C/man5/proc.5:3208
msgid ""
"This file shows the size of the generic SCSI device (sg) buffer. You can't "
"tune it just yet, but you could change it at compile time by editing "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3195
+#: build/C/man5/proc.5:3208
#, no-wrap
msgid "I</proc/sys/kernel/shm_rmid_forced> (since Linux 3.1)"
msgstr ""
#. commit b34a6b1da371ed8af1221459a18c67970f7e3d53
#. See also Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:3204
+#: build/C/man5/proc.5:3217
msgid ""
"If this file is set to 1, all System V shared memory segments will be marked "
"for destruction as soon as the number of attached processes falls to zero; "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3216
+#: build/C/man5/proc.5:3229
msgid ""
"The effect is as though a B<shmctl>(2) B<IPC_RMID> is performed on all "
"existing segments as well as all segments created in the future (until this "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3224
+#: build/C/man5/proc.5:3237
msgid ""
"Setting this file to 1 provides a way of ensuring that all System V shared "
"memory segments are counted against the resource usage and resource limits "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3231
+#: build/C/man5/proc.5:3244
msgid ""
"Because setting this file to 1 produces behavior that is nonstandard and "
"could also break existing applications, the default value in this file is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3231
+#: build/C/man5/proc.5:3244
#, no-wrap
msgid "I</proc/sys/kernel/shmall>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3236
+#: build/C/man5/proc.5:3249
msgid ""
"This file contains the system-wide limit on the total number of pages of "
"System V shared memory."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3236
+#: build/C/man5/proc.5:3249
#, no-wrap
msgid "I</proc/sys/kernel/shmmax>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3246
+#: build/C/man5/proc.5:3259
msgid ""
"This file can be used to query and set the run-time limit on the maximum "
"(System V IPC) shared memory segment size that can be created. Shared "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3246
+#: build/C/man5/proc.5:3259
#, no-wrap
msgid "I</proc/sys/kernel/shmmni> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3251
+#: build/C/man5/proc.5:3264
msgid ""
"This file specifies the system-wide maximum number of System V shared memory "
"segments that can be created."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3251
+#: build/C/man5/proc.5:3264
#, no-wrap
msgid "I</proc/sys/kernel/sysrq>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3260
+#: build/C/man5/proc.5:3273
msgid ""
"This file controls the functions allowed to be invoked by the SysRq key. By "
"default, the file contains 1 meaning that every possible SysRq request is "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3272
+#: build/C/man5/proc.5:3285
#, no-wrap
msgid ""
" 0 - disable sysrq completely\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3278
+#: build/C/man5/proc.5:3291
msgid ""
"This file is present only if the B<CONFIG_MAGIC_SYSRQ> kernel configuration "
"option is enabled. For further details see the Linux kernel source file "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3278
+#: build/C/man5/proc.5:3291
#, no-wrap
msgid "I</proc/sys/kernel/version>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3281
+#: build/C/man5/proc.5:3294
msgid "This file contains a string like:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3283
+#: build/C/man5/proc.5:3296
#, no-wrap
msgid " #5 Wed Feb 25 21:49:24 MET 1998\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3300
msgid ""
"The \"#5\" means that this is the fifth kernel built from this source base "
"and the date behind it indicates the time the kernel was built."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3300
#, no-wrap
msgid "I</proc/sys/kernel/threads-max> (since Linux 2.3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3304
msgid ""
"This file specifies the system-wide limit on the number of threads (tasks) "
"that can be created on the system."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3304
#, no-wrap
msgid "I</proc/sys/kernel/zero-paged> (PowerPC only) "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3297
+#: build/C/man5/proc.5:3310
msgid ""
"This file contains a flag. When enabled (nonzero), Linux-PPC will pre-zero "
"pages in the idle loop, possibly speeding up get_free_pages."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3297
+#: build/C/man5/proc.5:3310
#, no-wrap
msgid "I</proc/sys/net>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3304
+#: build/C/man5/proc.5:3317
msgid ""
"This directory contains networking stuff. Explanations for some of the "
"files under this directory can be found in B<tcp>(7) and B<ip>(7)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3304
+#: build/C/man5/proc.5:3317
#, no-wrap
msgid "I</proc/sys/net/core/somaxconn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3313
+#: build/C/man5/proc.5:3326
msgid ""
"This file defines a ceiling value for the I<backlog> argument of "
"B<listen>(2); see the B<listen>(2) manual page for details."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3313
+#: build/C/man5/proc.5:3326
#, no-wrap
msgid "I</proc/sys/proc>"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:3329
#, no-wrap
msgid "I</proc/sys/sunrpc>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3321
+#: build/C/man5/proc.5:3334
msgid ""
"This directory supports Sun remote procedure call for network filesystem "
"(NFS). On some systems, it is not present."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3321
+#: build/C/man5/proc.5:3334
#, no-wrap
msgid "I</proc/sys/vm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3325
+#: build/C/man5/proc.5:3338
msgid ""
"This directory contains files for memory management tuning, buffer and cache "
"management."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3325
+#: build/C/man5/proc.5:3338
#, no-wrap
msgid "I</proc/sys/vm/drop_caches> (since Linux 2.6.16)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3333
+#: build/C/man5/proc.5:3346
msgid ""
"Writing to this file causes the kernel to drop clean caches, dentries, and "
"inodes from memory, causing that memory to become free. This can be useful "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3335
+#: build/C/man5/proc.5:3348
msgid "To free pagecache, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3337
+#: build/C/man5/proc.5:3350
#, no-wrap
msgid " echo 1 E<gt> /proc/sys/vm/drop_caches\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3339
+#: build/C/man5/proc.5:3352
msgid "To free dentries and inodes, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3341
+#: build/C/man5/proc.5:3354
#, no-wrap
msgid " echo 2 E<gt> /proc/sys/vm/drop_caches\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3343
+#: build/C/man5/proc.5:3356
msgid "To free pagecache, dentries and inodes, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3345
+#: build/C/man5/proc.5:3358
#, no-wrap
msgid " echo 3 E<gt> /proc/sys/vm/drop_caches\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3364
msgid ""
"Because writing to this file is a nondestructive operation and dirty objects "
"are not freeable, the user should run B<sync>(8) first."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3364
#, no-wrap
msgid "I</proc/sys/vm/legacy_va_layout> (since Linux 2.6.9)"
msgstr ""
#. The following is from Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:3356
+#: build/C/man5/proc.5:3369
msgid ""
"If nonzero, this disables the new 32-bit memory-mapping layout; the kernel "
"will use the legacy (2.4) layout for all processes."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3356
+#: build/C/man5/proc.5:3369
#, no-wrap
msgid "I</proc/sys/vm/memory_failure_early_kill> (since Linux 2.6.32)"
msgstr ""
#. The following is based on the text in Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3368
+#: build/C/man5/proc.5:3381
msgid ""
"Control how to kill processes when an uncorrected memory error (typically a "
"2-bit error in a memory module) that cannot be handled by the kernel is "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3370
+#: build/C/man5/proc.5:3383
msgid "The file has one of the following values:"
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3371 build/C/man5/proc.5:3408
+#: build/C/man5/proc.5:3384 build/C/man5/proc.5:3421
#, no-wrap
msgid "1:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3376
+#: build/C/man5/proc.5:3389
msgid ""
"Kill all processes that have the corrupted-and-not-reloadable page mapped as "
"soon as the corruption is detected. Note this is not supported for a few "
msgstr ""
#. type: IP
-#: build/C/man5/proc.5:3376 build/C/man5/proc.5:3410
+#: build/C/man5/proc.5:3389 build/C/man5/proc.5:3423
#, no-wrap
msgid "0:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3379
+#: build/C/man5/proc.5:3392
msgid ""
"Only unmap the corrupted page from all processes and kill only a process "
"that tries to access it."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3390
+#: build/C/man5/proc.5:3403
msgid ""
"The kill is performed using a B<SIGBUS> signal with I<si_code> set to "
"B<BUS_MCEERR_AO>. Processes can handle this if they want to; see "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3393
+#: build/C/man5/proc.5:3406
msgid ""
"This feature is active only on architectures/platforms with advanced machine "
"check handling and depends on the hardware capabilities."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3400
+#: build/C/man5/proc.5:3413
msgid ""
"Applications can override the I<memory_failure_early_kill> setting "
"individually with the B<prctl>(2) B<PR_MCE_KILL> operation."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3403 build/C/man5/proc.5:3416
+#: build/C/man5/proc.5:3416 build/C/man5/proc.5:3429
msgid "Only present if the kernel was configured with B<CONFIG_MEMORY_FAILURE>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3403
+#: build/C/man5/proc.5:3416
#, no-wrap
msgid "I</proc/sys/vm/memory_failure_recovery> (since Linux 2.6.32)"
msgstr ""
#. The following is based on the text in Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3407
+#: build/C/man5/proc.5:3420
msgid "Enable memory failure recovery (when supported by the platform)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3410
+#: build/C/man5/proc.5:3423
msgid "Attempt recovery."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3412
+#: build/C/man5/proc.5:3425
msgid "Always panic on a memory failure."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3416
+#: build/C/man5/proc.5:3429
#, no-wrap
msgid "I</proc/sys/vm/oom_dump_tasks> (since Linux 2.6.25)"
msgstr ""
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3431
+#: build/C/man5/proc.5:3444
msgid ""
"Enables a system-wide task dump (excluding kernel threads) to be produced "
"when the kernel performs an OOM-killing. The dump includes the following "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3437
+#: build/C/man5/proc.5:3450
msgid ""
"If this contains the value zero, this information is suppressed. On very "
"large systems with thousands of tasks, it may not be feasible to dump the "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3440
+#: build/C/man5/proc.5:3453
msgid ""
"If this is set to nonzero, this information is shown whenever the OOM-killer "
"actually kills a memory-hogging task."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3442 build/C/man5/proc.5:3463
+#: build/C/man5/proc.5:3455 build/C/man5/proc.5:3476
msgid "The default value is 0."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3442
+#: build/C/man5/proc.5:3455
#, no-wrap
msgid "I</proc/sys/vm/oom_kill_allocating_task> (since Linux 2.6.24)"
msgstr ""
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3447
+#: build/C/man5/proc.5:3460
msgid ""
"This enables or disables killing the OOM-triggering task in out-of-memory "
"situations."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3452
+#: build/C/man5/proc.5:3465
msgid ""
"If this is set to zero, the OOM-killer will scan through the entire tasklist "
"and select a task based on heuristics to kill. This normally selects a "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3456
+#: build/C/man5/proc.5:3469
msgid ""
"If this is set to nonzero, the OOM-killer simply kills the task that "
"triggered the out-of-memory condition. This avoids a possibly expensive "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3461
+#: build/C/man5/proc.5:3474
msgid ""
"If I</proc/sys/vm/panic_on_oom> is nonzero, it takes precedence over "
"whatever value is used in I</proc/sys/vm/oom_kill_allocating_task>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3463
+#: build/C/man5/proc.5:3476
#, no-wrap
msgid "I</proc/sys/vm/overcommit_memory>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3467
+#: build/C/man5/proc.5:3480
msgid "This file contains the kernel virtual memory accounting mode. Values are:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3470
+#: build/C/man5/proc.5:3483
msgid "0: heuristic overcommit (this is the default)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3472
+#: build/C/man5/proc.5:3485
msgid "1: always overcommit, never check"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3474
+#: build/C/man5/proc.5:3487
msgid "2: always check, never overcommit"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3488
+#: build/C/man5/proc.5:3501
msgid ""
"In mode 0, calls of B<mmap>(2) with B<MAP_NORESERVE> are not checked, and "
"the default check is very weak, leading to the risk of getting a process "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3488
+#: build/C/man5/proc.5:3501
#, no-wrap
msgid "I</proc/sys/vm/overcommit_ratio>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3492
+#: build/C/man5/proc.5:3505
msgid "See the description of I</proc/sys/vm/overcommit_memory>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3492
+#: build/C/man5/proc.5:3505
#, no-wrap
msgid "I</proc/sys/vm/panic_on_oom> (since Linux 2.6.18)"
msgstr ""
#. The following is adapted from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3497
+#: build/C/man5/proc.5:3510
msgid "This enables or disables a kernel panic in an out-of-memory situation."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3502
+#: build/C/man5/proc.5:3515
msgid ""
"If this file is set to the value 0, the kernel's OOM-killer will kill some "
"rogue process. Usually, the OOM-killer is able to kill a rogue process and "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3517
+#: build/C/man5/proc.5:3530
msgid ""
"If this file is set to the value 1, then the kernel normally panics when "
"out-of-memory happens. However, if a process limits allocations to certain "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3520
+#: build/C/man5/proc.5:3533
msgid ""
"If this file is set to the value 2, the kernel always panics when an "
"out-of-memory condition occurs."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3524
+#: build/C/man5/proc.5:3537
msgid ""
"The default value is 0. 1 and 2 are for failover of clustering. Select "
"either according to your policy of failover."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3524
+#: build/C/man5/proc.5:3537
#, no-wrap
msgid "I</proc/sys/vm/swappiness>"
msgstr ""
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3532
+#: build/C/man5/proc.5:3545
msgid ""
"The value in this file controls how aggressively the kernel will swap memory "
"pages. Higher values increase aggressiveness, lower values decrease "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3532
+#: build/C/man5/proc.5:3545
#, no-wrap
msgid "I</proc/sysrq-trigger> (since Linux 2.4.21)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3541
+#: build/C/man5/proc.5:3554
msgid ""
"Writing a character to this file triggers the same SysRq function as typing "
"ALT-SysRq-E<lt>characterE<gt> (see the description of "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3541
+#: build/C/man5/proc.5:3554
#, no-wrap
msgid "I</proc/sysvipc>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3554
+#: build/C/man5/proc.5:3567
msgid ""
"Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>. These "
"files list the System V Interprocess Communication (IPC) objects "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3554
+#: build/C/man5/proc.5:3567
#, no-wrap
msgid "I</proc/tty>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3558
+#: build/C/man5/proc.5:3571
msgid ""
"Subdirectory containing the pseudo-files and subdirectories for tty drivers "
"and line disciplines."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3558
+#: build/C/man5/proc.5:3571
#, no-wrap
msgid "I</proc/uptime>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3562
+#: build/C/man5/proc.5:3575
msgid ""
"This file contains two numbers: the uptime of the system (seconds), and the "
"amount of time spent in idle process (seconds)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3562
+#: build/C/man5/proc.5:3575
#, no-wrap
msgid "I</proc/version>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3571
+#: build/C/man5/proc.5:3584
msgid ""
"This string identifies the kernel version that is currently running. It "
"includes the contents of I</proc/sys/kernel/ostype>, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3575
+#: build/C/man5/proc.5:3588
#, no-wrap
msgid "CW<Linux version 1.0.9 (quinlan@phaze) #1 Sat May 14 01:51:54 EDT 1994>\n"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3586
+#: build/C/man5/proc.5:3599
#, no-wrap
msgid "I</proc/vmstat> (since Linux 2.6)"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3589
+#: build/C/man5/proc.5:3602
msgid "This file displays various virtual memory statistics."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3589
+#: build/C/man5/proc.5:3602
#, no-wrap
msgid "I</proc/zoneinfo> (since Linux 2.6.13)"
msgstr ""
#. FIXME more should be said about /proc/zoneinfo
#. type: Plain text
-#: build/C/man5/proc.5:3594
+#: build/C/man5/proc.5:3607
msgid ""
"This file display information about memory zones. This is useful for "
"analyzing virtual memory behavior."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3601
+#: build/C/man5/proc.5:3614
msgid ""
"Many strings (i.e., the environment and command line) are in the internal "
"format, with subfields terminated by null bytes (\\(aq\\e0\\(aq), so you may "
#. The material on /proc/sys/fs and /proc/sys/kernel is closely based on
#. kernel source documentation files written by Rik van Riel.
#. type: Plain text
-#: build/C/man5/proc.5:3607
+#: build/C/man5/proc.5:3620
msgid ""
"This manual page is incomplete, possibly inaccurate, and is the kind of "
"thing that needs to be updated very often."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3633
+#: build/C/man5/proc.5:3646
msgid ""
"B<cat>(1), B<dmesg>(1), B<find>(1), B<free>(1), B<ps>(1), B<tr>(1), "
"B<uptime>(1), B<chroot>(2), B<mmap>(2), B<readlink>(2), B<syslog>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3641
+#: build/C/man5/proc.5:3654
msgid ""
"The Linux kernel source files: I<Documentation/filesystems/proc.txt> "
"I<Documentation/sysctl/fs.txt>, I<Documentation/sysctl/kernel.txt>, "
"special in that their argument lists are E<.Em parsed> for callable macro "
"names. This means an argument on the argument list which matches a general "
"text or manual domain macro name and is determined to be callable will be "
-"executed or called when it is processed. In this case the argument, "
+"executed or called when it is processed. In this case, the argument, "
"although the name of a macro, is not preceded by a E<.Ql \\&.> (dot). It is "
"in this manner that many macros are nested; for example the option macro, "
"E<.Ql \\&.Op>, may E<.Em call> the flag and argument macros, E<.Ql \\&Fl> "
#. type: Plain text
#: build/C/man7/mdoc.samples.7:891
msgid ""
-"If E<.Ql \\&.Ar> is called without arguments E<.Ql \\&Ar> is assumed. The "
+"If E<.Ql \\&.Ar> is called without arguments, E<.Ql \\&Ar> is assumed. The "
"E<.Ql \\&.Ar> macro is parsed and is callable."
msgstr ""
#. type: Plain text
#: build/C/man7/mdoc.samples.7:2764
msgid ""
-"If a nonescaped register name is given in the argument list of a request "
+"If a nonescaped register name is given in the argument list of a request, "
"unpredictable behavior will occur. In general, any time huge portions of "
"text do not appear where expected in the output, or small strings such as "
"list tags disappear, chances are there is a misunderstanding about an "
msgid ""
"The first line of information tells the name of the calling macro, here "
"E<.Ql \\&.Op>, and the line number it appears on. If one or more files are "
-"involved (especially if text from another file is included) the line number "
+"involved (especially if text from another file is included), the line number "
"may be bogus. If there is only one file, it should be accurate. The second "
"line gives the argument count, the argument E<.Pq Ql \\&Fl> and its length. "
"If the length of an argument is two characters, the argument is tested to "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-16 02:59+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
-#, no-wrap
-msgid "2014-03-13"
-msgstr "2014-03-13"
+#, fuzzy, no-wrap
+#| msgid "2014-02-20"
+msgid "2014-03-20"
+msgstr "2014-02-20"
#. type: TH
#: build/C/man7/feature_test_macros.7:25 build/C/man1/intro.1:28
#: build/C/man7/feature_test_macros.7:191
#: build/C/man7/feature_test_macros.7:210
#: build/C/man7/feature_test_macros.7:213
-#: build/C/man7/feature_test_macros.7:521
-#: build/C/man7/feature_test_macros.7:526
-#: build/C/man7/feature_test_macros.7:532
-#: build/C/man7/feature_test_macros.7:537
#: build/C/man7/feature_test_macros.7:543
-#: build/C/man7/feature_test_macros.7:548 build/C/man5/proc.5:2714
-#: build/C/man5/proc.5:2716 build/C/man5/proc.5:2718 build/C/man5/proc.5:2721
+#: build/C/man7/feature_test_macros.7:548
+#: build/C/man7/feature_test_macros.7:554
+#: build/C/man7/feature_test_macros.7:559
+#: build/C/man7/feature_test_macros.7:565
+#: build/C/man7/feature_test_macros.7:570 build/C/man5/proc.5:2727
+#: build/C/man5/proc.5:2729 build/C/man5/proc.5:2731 build/C/man5/proc.5:2734
#, no-wrap
msgid "\\(bu"
msgstr "\\(bu"
"(Since glibc 2.10) The value 200809L or greater additionally exposes "
"definitions corresponding to the POSIX.1-2008 base specification (excluding "
"the XSI extension)."
-msgstr "(glibc 2.10 以降) 値が 200809L 以上の場合、 (XSI 拡張を除く) POSIX.1-2008 基本仕様に対応する定義が追加で公開される。"
+msgstr ""
+"(glibc 2.10 以降) 値が 200809L 以上の場合、 (XSI 拡張を除く) POSIX.1-2008 基"
+"本仕様に対応する定義が追加で公開される。"
#. type: TP
#: build/C/man7/feature_test_macros.7:172
"B<_ISOC9X_SOURCE> (because the C99 standard had not then been finalized). "
"Although the use of this macro is obsolete, glibc continues to recognize it "
"for backward compatibility."
-msgstr "初期のバージョン 2.1.x の glibc では、これと等価な B<_ISOC9X_SOURCE> という名前のマクロが使われていた (なぜなら、C99 標準はまだ確定していなかったからである)。 B<_ISOC9X_SOURCE> マクロの使用は廃止されているが、 glibc は過去との互換性のため今でもこのマクロを認識する。"
+msgstr ""
+"初期のバージョン 2.1.x の glibc では、これと等価な B<_ISOC9X_SOURCE> という名"
+"前のマクロが使われていた (なぜなら、C99 標準はまだ確定していなかったからであ"
+"る)。 B<_ISOC9X_SOURCE> マクロの使用は廃止されているが、 glibc は過去との互換"
+"性のため今でもこのマクロを認識する。"
#. type: Plain text
#: build/C/man7/feature_test_macros.7:259
#. type: Plain text
#: build/C/man7/feature_test_macros.7:285
+#, fuzzy
+#| msgid ""
+#| "Expose definitions for the alternative API specified by the LFS (Large "
+#| "File Summit) as a \"transitional extension\" to the Single UNIX "
+#| "Specification. (See E<.UR http:\\:/\\:/opengroup.org\\:/platform\\:/lfs."
+#| "html> E<.UE )> The alternative API consists of a set of new objects (i."
+#| "e., functions and types) whose names are suffixed with \"64\" (e.g., "
+#| "I<off64_t> versus I<off_t>, B<lseek64>() versus B<lseek>(), etc.). New "
+#| "programs should not employ this interface; instead "
+#| "I<_FILE_OFFSET_BITS=64> should be employed."
msgid ""
"Expose definitions for the alternative API specified by the LFS (Large File "
"Summit) as a \"transitional extension\" to the Single UNIX Specification. "
-"(See E<.UR http:\\:/\\:/opengroup.org\\:/platform\\:/lfs.html> E<.UE )> The "
+"(See E<.UR http:\\:/\\:/opengroup.org\\:/platform\\:/lfs.html> E<.UE .)> The "
"alternative API consists of a set of new objects (i.e., functions and types) "
"whose names are suffixed with \"64\" (e.g., I<off64_t> versus I<off_t>, "
"B<lseek64>() versus B<lseek>(), etc.). New programs should not employ this "
-"interface; instead I<_FILE_OFFSET_BITS=64> should be employed."
+"macro; instead I<_FILE_OFFSET_BITS=64> should be employed."
msgstr ""
"LFS (Large File Summit) により \"暫定拡張 (transitional extension)\" Single "
"UNIX Specification として規定された代替 API (alternative API) に関する定義を"
#. type: TP
#: build/C/man7/feature_test_macros.7:285
+#, fuzzy, no-wrap
+#| msgid "B<_LARGEFILE64_SOURCE>"
+msgid "B<_LARGEFILE_SOURCE>"
+msgstr "B<_LARGEFILE64_SOURCE>"
+
+#. type: Plain text
+#: build/C/man7/feature_test_macros.7:307
+msgid ""
+"This macro was historically used to expose certain functions (specifically "
+"B<fseeko>(3) and B<ftello>(3)) that address limitations of earlier APIs "
+"(B<feek>(3) and B<ftell>(3)) that use I<long int> for file offsets. This "
+"macro is implicitly defined if B<_XOPEN_SOURCE> is defined with a value "
+"greater than or equal to 500. New programs should not employ this macro; "
+"defining B<_XOPEN_SOURCE> as just described or defining B<_FILE_OFFSET_BITS> "
+"with the value 64 is the preferred mechanism to achieve the same result."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/feature_test_macros.7:307
#, no-wrap
msgid "B<_FILE_OFFSET_BITS>"
msgstr "B<_FILE_OFFSET_BITS>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:295
+#: build/C/man7/feature_test_macros.7:317
#, fuzzy
#| msgid ""
#| "Defining this macro with the value 64 automatically converts references "
"たない。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:298
+#: build/C/man7/feature_test_macros.7:320
msgid ""
"64-bit systems naturally permit file sizes greater than 2 Gigabytes, and on "
"those systems this macro has no effect."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:298
+#: build/C/man7/feature_test_macros.7:320
#, no-wrap
msgid "B<_BSD_SOURCE> (deprecated since glibc 2.20)"
msgstr "B<_BSD_SOURCE> (glibc 2.20 以降では非推奨)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:302
+#: build/C/man7/feature_test_macros.7:324
msgid ""
"Defining this macro with any value causes header files to expose BSD-derived "
"definitions."
-msgstr "このマクロを定義すると、値に関わらず、ヘッダファイルで BSD 由来の定義が公開される。"
+msgstr ""
+"このマクロを定義すると、値に関わらず、ヘッダファイルで BSD 由来の定義が公開さ"
+"れる。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:317
+#: build/C/man7/feature_test_macros.7:339
msgid ""
"In glibc versions up to and including 2.18, defining this macro also causes "
"BSD definitions to be preferred in some situations where standards conflict, "
"in which case BSD definitions are disfavored. Since glibc 2.19, "
"B<_BSD_SOURCE> no longer causes BSD definitions to be preferred in case of "
"conflicts."
-msgstr "バージョン 2.18 以前の glibc では、このマクロを定義すると、相容れない標準が存在する状況において BSD 由来の定義を優先するようになる。 ただし、 B<_SVID_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE> が一つでも定義された場合には、BSD 由来の定義は優先されなくなる。 glibc 2.19 以降では、 B<_BSD_SOURCE> を定義しても相容れない標準があっても BSD 由来の定義が優先されることはもはやなくなった。"
+msgstr ""
+"バージョン 2.18 以前の glibc では、このマクロを定義すると、相容れない標準が存"
+"在する状況において BSD 由来の定義を優先するようになる。 ただし、 "
+"B<_SVID_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, "
+"B<_XOPEN_SOURCE_EXTENDED>, B<_GNU_SOURCE> が一つでも定義された場合には、BSD "
+"由来の定義は優先されなくなる。 glibc 2.19 以降では、 B<_BSD_SOURCE> を定義し"
+"ても相容れない標準があっても BSD 由来の定義が優先されることはもはやなくなっ"
+"た。"
#. commit c941736c92fa3a319221f65f6755659b2a5e0a20
#. commit 498afc54dfee41d33ba519f496e96480badace8e
#. commit acd7f096d79c181866d56d4aaf3b043e741f1e2c
#. commit ade40b10ff5fa59a318cf55b9d8414b758e8df78
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:340
+#: build/C/man7/feature_test_macros.7:362
msgid ""
"Since glibc 2.20, this macro is deprecated. It now has the same effect as "
"defining B<_DEFAULT_SOURCE>, but generates a compile-time warning (unless "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:340
+#: build/C/man7/feature_test_macros.7:362
#, no-wrap
msgid "B<_SVID_SOURCE> (deprecated since glibc 2.20)"
msgstr "B<_SVID_SOURCE> (glibc 2.20 以降では非推奨)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:346
+#: build/C/man7/feature_test_macros.7:368
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: Plain text
-#: build/C/man7/feature_test_macros.7:349
+#: build/C/man7/feature_test_macros.7:371
msgid ""
"Since glibc 2.20, this macro is deprecated in the same fashion as "
"B<_BSD_SOURCE>."
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:349
+#: build/C/man7/feature_test_macros.7:371
#, no-wrap
msgid "B<_DEFAULT_SOURCE> (since glibc 2.19)"
msgstr "B<_DEFAULT_SOURCE> (glibc 2.19 以降)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:361
+#: build/C/man7/feature_test_macros.7:383
msgid ""
"This macro can be defined to ensure that the \"default\" definitions are "
"provided even when the defaults would otherwise be disabled, as happens when "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:366
+#: build/C/man7/feature_test_macros.7:388
msgid ""
"The \"default\" definitions comprise those required by POSIX.1-2008 as well "
"as various definitions derived from BSD and System V. On glibc 2.19 and "
msgstr ""
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:368
+#: build/C/man7/feature_test_macros.7:390
#, no-wrap
msgid " cc -D_BSD_SOURCE -D_SVID_SOURCE -D_POSIX_C_SOURCE=200809\n"
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:369
+#: build/C/man7/feature_test_macros.7:391
#, 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:378
+#: build/C/man7/feature_test_macros.7:400
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:378
+#: build/C/man7/feature_test_macros.7:400
#, no-wrap
msgid "B<_GNU_SOURCE>"
msgstr "B<_GNU_SOURCE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:397
+#: build/C/man7/feature_test_macros.7:419
msgid ""
"Defining this macro (with any value) implicitly defines B<_ATFILE_SOURCE>, "
"B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, "
"glibc versions before 2.1) and B<_XOPEN_SOURCE> with the value 700 (600 in "
"glibc versions before 2.10; 500 in glibc versions before 2.2). In addition, "
"various GNU-specific extensions are also exposed."
-msgstr "このマクロを定義すると (値に関わらず) 以下のマクロが暗黙のうちに定義される: B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_POSIX_SOURCE>, 値 200809L の B<_POSIX_C_SOURCE> (バージョン 2.10 より前の glibc では値は 200112L、 バージョン 2.5 より前の glibc では値は 199506L、 バージョン 2.1 より前の glibc では値は 199309L), 値 700 の B<_XOPEN_SOURCE> (バージョン 2.10 より前の glibc では値は 600、 バージョン 2.2 より前の glibc では値は 500)。"
+msgstr ""
+"このマクロを定義すると (値に関わらず) 以下のマクロが暗黙のうちに定義される: "
+"B<_ATFILE_SOURCE>, B<_LARGEFILE64_SOURCE>, B<_ISOC99_SOURCE>, "
+"B<_XOPEN_SOURCE_EXTENDED>, B<_POSIX_SOURCE>, 値 200809L の "
+"B<_POSIX_C_SOURCE> (バージョン 2.10 より前の glibc では値は 200112L、 バー"
+"ジョン 2.5 より前の glibc では値は 199506L、 バージョン 2.1 より前の glibc で"
+"は値は 199309L), 値 700 の B<_XOPEN_SOURCE> (バージョン 2.10 より前の glibc "
+"では値は 600、 バージョン 2.2 より前の glibc では値は 500)。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:430
msgid ""
"Since glibc 2.19, defining B<_GNU_SOURCE> also has the effect of implicitly "
"defining B<_DEFAULT_SOURCE>. In glibc versions before 2.20, defining "
msgstr ""
#. type: TP
-#: build/C/man7/feature_test_macros.7:408
+#: build/C/man7/feature_test_macros.7:430
#, no-wrap
msgid "B<_REENTRANT>"
msgstr "B<_REENTRANT>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:414
+#: build/C/man7/feature_test_macros.7:436
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:414
+#: build/C/man7/feature_test_macros.7:436
#, no-wrap
msgid "B<_THREAD_SAFE>"
msgstr "B<_THREAD_SAFE>"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:441
msgid ""
"Synonym for B<_REENTRANT>, provided for compatibility with some other "
"implementations."
"B<_REENTRANT> の同義語。 他のいくつかの実装との互換性を提供するためのもの。"
#. type: TP
-#: build/C/man7/feature_test_macros.7:419
+#: build/C/man7/feature_test_macros.7:441
#, 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:431
+#: build/C/man7/feature_test_macros.7:453
msgid ""
"Defining this macro causes some lightweight checks to be performed to detect "
"some buffer overflow errors when employing various string and memory "
"manipulation functions. Not all buffer overflows are detected, just some "
"common cases."
-msgstr "このマクロを定義すると、文字列やメモリの操作を行う様々な関数を使用する際にバッファオーバーフローを検出するための軽めのチェックが実行されるようになる。すべてのバッファオーバーフローが検出されるわけではなく、あくまでよくある例についてだけである。"
+msgstr ""
+"このマクロを定義すると、文字列やメモリの操作を行う様々な関数を使用する際に"
+"バッファオーバーフローを検出するための軽めのチェックが実行されるようになる。"
+"すべてのバッファオーバーフローが検出されるわけではなく、あくまでよくある例に"
+"ついてだけである。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:449
+#: build/C/man7/feature_test_macros.7:471
msgid ""
"In the current implementation, checks are added for calls to B<memcpy>(3), "
"B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), B<strcpy>(3), "
"B<strncpy>(3), B<strcat>(3), B<strncat>(3), B<sprintf>(3), B<snprintf>(3), "
"B<vsprintf>(3), B<vsnprintf>(3), and B<gets>(3)."
-msgstr "ついてだけである。 現在の実装では、以下の関数にチェックが追加されている: B<memcpy>(3), B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), B<strcpy>(3), B<strncpy>(3), B<strcat>(3), B<strncat>(3), B<sprintf>(3), B<snprintf>(3), B<vsprintf>(3), B<vsnprintf>(3), B<gets>(3)"
+msgstr ""
+"ついてだけである。 現在の実装では、以下の関数にチェックが追加されている: "
+"B<memcpy>(3), B<mempcpy>(3), B<memmove>(3), B<memset>(3), B<stpcpy>(3), "
+"B<strcpy>(3), B<strncpy>(3), B<strcat>(3), B<strncat>(3), B<sprintf>(3), "
+"B<snprintf>(3), B<vsprintf>(3), B<vsnprintf>(3), B<gets>(3)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:464
+#: build/C/man7/feature_test_macros.7:486
msgid ""
"If B<_FORTIFY_SOURCE> is set to 1, with compiler optimization level 1 (I<gcc"
"\\ -O1>) and above, checks that shouldn't change the behavior of conforming "
"is added, but some conforming programs might fail. Some of the checks can "
"be performed at compile time, and result in compiler warnings; other checks "
"take place at run time, and result in a run-time error if the check fails."
-msgstr "B<_FORTIFY_SOURCE> が 1 に設定された場合、コンパイラの最適化レベルが 1 (I<gcc\\ -O1>) かそれ以上であれば、規格に準拠するプログラムの振る舞いを 変化させないようなチェックが実行される。 B<_FORTIFY_SOURCE> が 2 に設定された場合、さらなるチェックが追加されるが、 規格に準拠するプログラムのいくつかが失敗する可能性がある。 いくつかのチェックはコンパイル時に実行でき、コンパイラの警告として 表示される。他のチェックは実行時に行われ、チェックに失敗した場合 には実行時エラーとなる。"
+msgstr ""
+"B<_FORTIFY_SOURCE> が 1 に設定された場合、コンパイラの最適化レベルが 1 (I<gcc"
+"\\ -O1>) かそれ以上であれば、規格に準拠するプログラムの振る舞いを 変化させな"
+"いようなチェックが実行される。 B<_FORTIFY_SOURCE> が 2 に設定された場合、さら"
+"なるチェックが追加されるが、 規格に準拠するプログラムのいくつかが失敗する可能"
+"性がある。 いくつかのチェックはコンパイル時に実行でき、コンパイラの警告とし"
+"て 表示される。他のチェックは実行時に行われ、チェックに失敗した場合 には実行"
+"時エラーとなる。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:468
+#: build/C/man7/feature_test_macros.7:490
msgid ""
"Use of this macro requires compiler support, available with B<gcc>(1) since "
"version 4.0."
-msgstr "このマクロを使用するにはコンパイラの対応が必要であり、 バージョン 4.0 以降の B<gcc>(1) で利用できる。"
+msgstr ""
+"このマクロを使用するにはコンパイラの対応が必要であり、 バージョン 4.0 以降の "
+"B<gcc>(1) で利用できる。"
#. type: SS
-#: build/C/man7/feature_test_macros.7:468
+#: build/C/man7/feature_test_macros.7:490
#, no-wrap
msgid "Default definitions, implicit definitions, and combining definitions"
msgstr "デフォルトの定義、暗黙の定義、組み合わせ定義"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:484
+#: build/C/man7/feature_test_macros.7:506
msgid ""
"If no feature test macros are explicitly defined, then the following feature "
"test macros are defined by default: B<_BSD_SOURCE> (in glibc 2.19 and "
"(since glibc 2.19), B<_POSIX_SOURCE>, and B<_POSIX_C_SOURCE>=200809L "
"(200112L in glibc versions before 2.10; 199506L in glibc versions before "
"2.4; 199309L in glibc versions before 2.1)."
-msgstr "機能検査マクロが一つも明示的に定義されなかった場合、 デフォルトで機能検査マクロ B<_BSD_SOURCE> (glibc 2.19 以前), B<_SVID_SOURCE> (glibc 2.19 以前), B<_DEFAULT_SOURCE> (glibc 2.19 以降), B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>=200809L が定義される (バージョン 2.10 より前の glibc では値は 200112L、 バージョン 2.4 より前の glibc では値は 199506L、 バージョン 2.1 より前の glibc では値は 199309L)。"
+msgstr ""
+"機能検査マクロが一つも明示的に定義されなかった場合、 デフォルトで機能検査マク"
+"ロ B<_BSD_SOURCE> (glibc 2.19 以前), B<_SVID_SOURCE> (glibc 2.19 以前), "
+"B<_DEFAULT_SOURCE> (glibc 2.19 以降), B<_POSIX_SOURCE>, "
+"B<_POSIX_C_SOURCE>=200809L が定義される (バージョン 2.10 より前の glibc では"
+"値は 200112L、 バージョン 2.4 より前の glibc では値は 199506L、 バージョン "
+"2.1 より前の glibc では値は 199309L)。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:503
+#: build/C/man7/feature_test_macros.7:525
msgid ""
"If any of B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, "
"B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, "
"B<_BSD_SOURCE> (in glibc 2.19 and earlier), or B<_SVID_SOURCE> (in glibc "
"2.19 and earlier) is explicitly defined, then B<_BSD_SOURCE>, "
"B<_SVID_SOURCE>, and B<_DEFAULT_SOURCE> are not defined by default."
-msgstr "B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_BSD_SOURCE> (glibc 2.19 以前), B<_SVID_SOURCE> (glibc 2.19 以前) のいずれかが明示的に定義された場合、 B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_SVID_SOURCE> はデフォルトでは定義されない。"
+msgstr ""
+"B<__STRICT_ANSI__>, B<_ISOC99_SOURCE>, B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, "
+"B<_XOPEN_SOURCE>, B<_XOPEN_SOURCE_EXTENDED>, B<_BSD_SOURCE> (glibc 2.19 以"
+"前), B<_SVID_SOURCE> (glibc 2.19 以前) のいずれかが明示的に定義された場合、 "
+"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_SVID_SOURCE> はデフォルトでは定義されな"
+"い。"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:514
+#: build/C/man7/feature_test_macros.7:536
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:514
-#: build/C/man7/feature_test_macros.7:517 build/C/man2/intro.2:44
+#: build/C/man7/feature_test_macros.7:536
+#: build/C/man7/feature_test_macros.7:539 build/C/man2/intro.2:44
#: build/C/man2/intro.2:47 build/C/man2/intro.2:50
#: build/C/man7/man-pages.7:358 build/C/man7/man-pages.7:360
#: build/C/man7/man-pages.7:362 build/C/man7/man-pages.7:570
-#: build/C/man7/man-pages.7:824 build/C/man7/man-pages.7:826
-#: build/C/man7/man-pages.7:832 build/C/man7/man-pages.7:835
-#: build/C/man7/man-pages.7:838 build/C/man7/man-pages.7:841
-#: build/C/man7/man-pages.7:846 build/C/man7/man-pages.7:850
-#: build/C/man7/man-pages.7:861 build/C/man7/man-pages.7:874
-#: build/C/man7/man-pages.7:876 build/C/man7/man-pages.7:878
-#: build/C/man5/proc.5:830 build/C/man5/proc.5:834 build/C/man5/proc.5:837
-#: build/C/man5/proc.5:839 build/C/man5/proc.5:842 build/C/man5/proc.5:1317
-#: build/C/man5/proc.5:1320 build/C/man5/proc.5:1332 build/C/man5/proc.5:1335
-#: build/C/man5/proc.5:1339 build/C/man5/proc.5:1342 build/C/man5/proc.5:1345
-#: build/C/man5/proc.5:1348 build/C/man5/proc.5:1351 build/C/man5/proc.5:1354
-#: build/C/man5/proc.5:1357 build/C/man5/proc.5:1360 build/C/man5/proc.5:1364
-#: build/C/man5/proc.5:1367 build/C/man5/proc.5:1370 build/C/man5/proc.5:1373
-#: build/C/man5/proc.5:1376 build/C/man5/proc.5:1379 build/C/man5/proc.5:1382
-#: build/C/man5/proc.5:1393 build/C/man5/proc.5:1399 build/C/man5/proc.5:1403
-#: build/C/man5/proc.5:1408 build/C/man5/proc.5:1413 build/C/man5/proc.5:1418
-#: build/C/man5/proc.5:1423 build/C/man5/proc.5:1428 build/C/man5/proc.5:1433
-#: build/C/man5/proc.5:2495 build/C/man5/proc.5:2499 build/C/man5/proc.5:2502
-#: build/C/man5/proc.5:2507 build/C/man5/proc.5:2701 build/C/man5/proc.5:2705
-#: build/C/man5/proc.5:2711 build/C/man5/proc.5:2750 build/C/man5/proc.5:2756
-#: build/C/man5/proc.5:2758
+#: build/C/man7/man-pages.7:820 build/C/man7/man-pages.7:822
+#: build/C/man7/man-pages.7:828 build/C/man7/man-pages.7:831
+#: build/C/man7/man-pages.7:834 build/C/man7/man-pages.7:837
+#: build/C/man7/man-pages.7:842 build/C/man7/man-pages.7:846
+#: build/C/man7/man-pages.7:857 build/C/man7/man-pages.7:870
+#: build/C/man7/man-pages.7:872 build/C/man7/man-pages.7:874
+#: build/C/man5/proc.5:843 build/C/man5/proc.5:847 build/C/man5/proc.5:850
+#: build/C/man5/proc.5:852 build/C/man5/proc.5:855 build/C/man5/proc.5:1330
+#: build/C/man5/proc.5:1333 build/C/man5/proc.5:1345 build/C/man5/proc.5:1348
+#: build/C/man5/proc.5:1352 build/C/man5/proc.5:1355 build/C/man5/proc.5:1358
+#: build/C/man5/proc.5:1361 build/C/man5/proc.5:1364 build/C/man5/proc.5:1367
+#: build/C/man5/proc.5:1370 build/C/man5/proc.5:1373 build/C/man5/proc.5:1377
+#: build/C/man5/proc.5:1380 build/C/man5/proc.5:1383 build/C/man5/proc.5:1386
+#: build/C/man5/proc.5:1389 build/C/man5/proc.5:1392 build/C/man5/proc.5:1395
+#: build/C/man5/proc.5:1406 build/C/man5/proc.5:1412 build/C/man5/proc.5:1416
+#: build/C/man5/proc.5:1421 build/C/man5/proc.5:1426 build/C/man5/proc.5:1431
+#: build/C/man5/proc.5:1436 build/C/man5/proc.5:1441 build/C/man5/proc.5:1446
+#: build/C/man5/proc.5:2508 build/C/man5/proc.5:2512 build/C/man5/proc.5:2515
+#: build/C/man5/proc.5:2520 build/C/man5/proc.5:2714 build/C/man5/proc.5:2718
+#: build/C/man5/proc.5:2724 build/C/man5/proc.5:2763 build/C/man5/proc.5:2769
+#: build/C/man5/proc.5:2771
#, no-wrap
msgid "*"
msgstr "*"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:517
+#: build/C/man7/feature_test_macros.7:539
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:520
+#: build/C/man7/feature_test_macros.7:542
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:526
+#: build/C/man7/feature_test_macros.7:548
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:532
+#: build/C/man7/feature_test_macros.7:554
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:537
+#: build/C/man7/feature_test_macros.7:559
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 "(glibc 2.4 以降) 200112L (B<_XOPEN_SOURCE> が 600 以上 700 未満の値で定義された場合)"
+msgstr ""
+"(glibc 2.4 以降) 200112L (B<_XOPEN_SOURCE> が 600 以上 700 未満の値で定義さ"
+"れた場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:543
+#: build/C/man7/feature_test_macros.7:565
msgid ""
"(Since glibc 2.10) 200809L, if B<_XOPEN_SOURCE> is defined with a value "
"greater than or equal to 700."
-msgstr "(glibc 2.10 以降) 200809L (B<_XOPEN_SOURCE> が 700 以上の値で定義された場合)"
+msgstr ""
+"(glibc 2.10 以降) 200809L (B<_XOPEN_SOURCE> が 700 以上の値で定義された場合)"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:548
+#: build/C/man7/feature_test_macros.7:570
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:557
+#: build/C/man7/feature_test_macros.7:579
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:560
+#: build/C/man7/feature_test_macros.7:582
msgid "Multiple macros can be defined; the results are additive."
msgstr ""
"また、複数のマクロを定義することもできる。 この場合、定義したマクロはすべて有"
"効になる。"
#. type: SH
-#: build/C/man7/feature_test_macros.7:560 build/C/man2/intro.2:93
+#: build/C/man7/feature_test_macros.7:582 build/C/man2/intro.2:93
#: build/C/man3/intro.3:87 build/C/man7/suffixes.7:276
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:568
+#: build/C/man7/feature_test_macros.7:590
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:572
+#: build/C/man7/feature_test_macros.7:594
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:583
+#: build/C/man7/feature_test_macros.7:605
msgid ""
"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, "
"B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT>, and B<_THREAD_SAFE> are "
"specific to Linux (glibc)."
-msgstr "B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT>, B<_THREAD_SAFE> は Linux (glibc) 固有である。"
+msgstr ""
+"B<_BSD_SOURCE>, B<_SVID_SOURCE>, B<_DEFAULT_SOURCE>, B<_ATFILE_SOURCE>, "
+"B<_GNU_SOURCE>, B<_FORTIFY_SOURCE>, B<_REENTRANT>, B<_THREAD_SAFE> は Linux "
+"(glibc) 固有である。"
#. type: SH
-#: build/C/man7/feature_test_macros.7:583 build/C/man1/intro.1:48
+#: build/C/man7/feature_test_macros.7:605 build/C/man1/intro.1:48
#: build/C/man2/intro.2:98 build/C/man3/intro.3:92 build/C/man4/intro.4:33
#: build/C/man5/intro.5:33 build/C/man6/intro.6:32 build/C/man7/intro.7:36
-#: build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:3594
+#: build/C/man8/intro.8:44 build/C/man7/man.7:479 build/C/man5/proc.5:3607
#: build/C/man2/unimplemented.2:40
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:590
+#: build/C/man7/feature_test_macros.7:612
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:602
+#: build/C/man7/feature_test_macros.7:624
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:602 build/C/man7/man-pages.7:886
+#: build/C/man7/feature_test_macros.7:624 build/C/man7/man-pages.7:882
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:608
+#: build/C/man7/feature_test_macros.7:630
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:635
+#: build/C/man7/feature_test_macros.7:657
#, no-wrap
msgid ""
"$ B<cc ftm.c>\n"
"_GNU_SOURCE defined\n"
#. type: SS
-#: build/C/man7/feature_test_macros.7:637
+#: build/C/man7/feature_test_macros.7:659
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:641
+#: build/C/man7/feature_test_macros.7:663
#, no-wrap
msgid "/* ftm.c */\n"
msgstr "/* ftm.c */\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:645
+#: build/C/man7/feature_test_macros.7:667
#, 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:652
+#: build/C/man7/feature_test_macros.7:674
#, no-wrap
msgid ""
"int\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:656
+#: build/C/man7/feature_test_macros.7:678
#, no-wrap
msgid ""
"#ifdef _POSIX_C_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:660
+#: build/C/man7/feature_test_macros.7:682
#, no-wrap
msgid ""
"#ifdef _ISOC99_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:664
+#: build/C/man7/feature_test_macros.7:686
#, no-wrap
msgid ""
"#ifdef _ISOC11_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:668
+#: build/C/man7/feature_test_macros.7:690
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:672
+#: build/C/man7/feature_test_macros.7:694
#, no-wrap
msgid ""
"#ifdef _XOPEN_SOURCE_EXTENDED\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:676
+#: build/C/man7/feature_test_macros.7:698
#, no-wrap
msgid ""
"#ifdef _LARGEFILE64_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:680
+#: build/C/man7/feature_test_macros.7:702
#, no-wrap
msgid ""
"#ifdef _FILE_OFFSET_BITS\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:684
+#: build/C/man7/feature_test_macros.7:706
#, no-wrap
msgid ""
"#ifdef _BSD_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:688
+#: build/C/man7/feature_test_macros.7:710
#, no-wrap
msgid ""
"#ifdef _SVID_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:692
+#: build/C/man7/feature_test_macros.7:714
#, no-wrap
msgid ""
"#ifdef _DEFAULT_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:696
+#: build/C/man7/feature_test_macros.7:718
#, no-wrap
msgid ""
"#ifdef _ATFILE_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:700
+#: build/C/man7/feature_test_macros.7:722
#, no-wrap
msgid ""
"#ifdef _GNU_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:704
+#: build/C/man7/feature_test_macros.7:726
#, no-wrap
msgid ""
"#ifdef _REENTRANT\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:708
+#: build/C/man7/feature_test_macros.7:730
#, no-wrap
msgid ""
"#ifdef _THREAD_SAFE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:712
+#: build/C/man7/feature_test_macros.7:734
#, no-wrap
msgid ""
"#ifdef _FORTIFY_SOURCE\n"
"#endif\n"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:715
+#: build/C/man7/feature_test_macros.7:737
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"}\n"
#. type: Sh
-#: build/C/man7/feature_test_macros.7:716 build/C/man1/intro.1:302
+#: build/C/man7/feature_test_macros.7:738 build/C/man1/intro.1:302
#: build/C/man2/intro.2:112 build/C/man3/intro.3:97 build/C/man4/intro.4:38
#: build/C/man5/intro.5:38 build/C/man7/intro.7:41 build/C/man7/libc.7:99
-#: build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:893
+#: build/C/man7/mailaddr.7:117 build/C/man7/man-pages.7:889
#: build/C/man7/man.7:560 build/C/man7/mdoc.7:428
-#: build/C/man7/posixoptions.7:854 build/C/man5/proc.5:3607
+#: build/C/man7/posixoptions.7:854 build/C/man5/proc.5:3620
#: build/C/man7/standards.7:277 build/C/man7/suffixes.7:280
#: build/C/man2/unimplemented.2:64 build/C/man7/mdoc.samples.7:2952
#, no-wrap
msgstr "関連項目"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:719
+#: build/C/man7/feature_test_macros.7:741
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:723
+#: build/C/man7/feature_test_macros.7:745
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:725
+#: build/C/man7/feature_test_macros.7:747
msgid "I</usr/include/features.h>"
msgstr "I</usr/include/features.h>"
#. type: Sh
-#: build/C/man7/feature_test_macros.7:725 build/C/man1/intro.1:304
+#: build/C/man7/feature_test_macros.7:747 build/C/man1/intro.1:304
#: build/C/man2/intro.2:135 build/C/man3/intro.3:110 build/C/man4/intro.4:40
#: build/C/man5/intro.5:40 build/C/man6/intro.6:37 build/C/man7/intro.7:43
#: build/C/man8/intro.8:49 build/C/man7/libc.7:107 build/C/man7/mailaddr.7:127
-#: build/C/man7/man-pages.7:900 build/C/man7/man.7:572 build/C/man7/mdoc.7:433
+#: build/C/man7/man-pages.7:896 build/C/man7/man.7:572 build/C/man7/mdoc.7:433
#: build/C/man7/operator.7:65 build/C/man7/posixoptions.7:857
-#: build/C/man5/proc.5:3641 build/C/man7/standards.7:281
+#: build/C/man5/proc.5:3654 build/C/man7/standards.7:281
#: build/C/man7/suffixes.7:283 build/C/man3/undocumented.3:183
#: build/C/man2/unimplemented.2:66 build/C/man7/units.7:130
#: build/C/man7/mdoc.samples.7:2957
msgstr "この文書について"
#. type: Plain text
-#: build/C/man7/feature_test_macros.7:732 build/C/man1/intro.1:311
+#: build/C/man7/feature_test_macros.7:754 build/C/man1/intro.1:311
#: build/C/man2/intro.2:142 build/C/man3/intro.3:117 build/C/man4/intro.4:47
#: build/C/man5/intro.5:47 build/C/man6/intro.6:44 build/C/man7/intro.7:50
#: build/C/man8/intro.8:56 build/C/man7/libc.7:114 build/C/man7/mailaddr.7:134
-#: build/C/man7/man-pages.7:907 build/C/man7/man.7:579
+#: build/C/man7/man-pages.7:903 build/C/man7/man.7:579
#: build/C/man7/operator.7:72 build/C/man7/posixoptions.7:864
-#: build/C/man5/proc.5:3648 build/C/man7/standards.7:288
+#: build/C/man5/proc.5:3661 build/C/man7/standards.7:288
#: build/C/man7/suffixes.7:290 build/C/man3/undocumented.3:190
#: build/C/man2/unimplemented.2:73 build/C/man7/units.7:137
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"B<syscalls>(2), B<getauxval>(3), B<proc>(5), B<feature_test_macros>(7), "
"B<man-pages>(7), B<standards>(7), B<vdso>(7)"
-msgstr "B<syscalls>(2), B<getauxval>(3), B<proc>(5), B<feature_test_macros>(7), B<man-pages>(7), B<standards>(7), B<vdso>(7)"
+msgstr ""
+"B<syscalls>(2), B<getauxval>(3), B<proc>(5), B<feature_test_macros>(7), "
+"B<man-pages>(7), B<standards>(7), B<vdso>(7)"
#. type: TH
#: build/C/man7/mailaddr.7:27
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:605
+#: build/C/man7/man-pages.7:604
#, no-wrap
msgid "Term\tAvoid using\tNotes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:607
+#: build/C/man7/man-pages.7:606
#, fuzzy, no-wrap
#| msgid " .bmp\tbitmap\n"
msgid "bit mask\tbitmask\n"
msgstr " .bmp\tビットマップ\n"
#. type: tbl table
-#: build/C/man7/man-pages.7:608
+#: build/C/man7/man-pages.7:607
#, no-wrap
msgid "built-in\tbuiltin\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:609
+#: build/C/man7/man-pages.7:608
#, no-wrap
msgid "Epoch\tepoch\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:610
+#: build/C/man7/man-pages.7:609
#, no-wrap
msgid "For the UNIX Epoch (00:00:00, 1 Jan 1970 UTC)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:611 build/C/man7/man-pages.7:622
-#: build/C/man7/man-pages.7:626 build/C/man7/man-pages.7:631
-#: build/C/man7/man-pages.7:635 build/C/man7/man-pages.7:641
-#: build/C/man7/man-pages.7:645 build/C/man7/man-pages.7:672
-#: build/C/man7/man-pages.7:675 build/C/man7/man-pages.7:678
+#: build/C/man7/man-pages.7:610 build/C/man7/man-pages.7:621
+#: build/C/man7/man-pages.7:625 build/C/man7/man-pages.7:630
+#: build/C/man7/man-pages.7:634 build/C/man7/man-pages.7:640
+#: build/C/man7/man-pages.7:644 build/C/man7/man-pages.7:669
+#: build/C/man7/man-pages.7:672 build/C/man7/man-pages.7:675
#, no-wrap
msgid "T}\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:612
+#: build/C/man7/man-pages.7:611
#, fuzzy, no-wrap
#| msgid "Fl file Ar file_name"
msgid "filename\tfile name\n"
msgstr "Fl file Ar ファイル名"
#. type: tbl table
-#: build/C/man7/man-pages.7:613
+#: build/C/man7/man-pages.7:612
#, fuzzy, no-wrap
#| msgid "The filesystem type."
msgid "filesystem\tfile system\n"
msgstr "ファイルシステム種別。"
#. type: tbl table
-#: build/C/man7/man-pages.7:614
+#: build/C/man7/man-pages.7:613
#, no-wrap
msgid "hostname\thost name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:615
+#: build/C/man7/man-pages.7:614
#, no-wrap
msgid "inode\ti-node\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:616
+#: build/C/man7/man-pages.7:615
#, no-wrap
msgid "lowercase\tlower case, lower-case\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:617
+#: build/C/man7/man-pages.7:616
#, no-wrap
msgid "pathname\tpath name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:618
+#: build/C/man7/man-pages.7:617
#, no-wrap
msgid "pseudoterminal\tpseudo-terminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:619
+#: build/C/man7/man-pages.7:618
#, no-wrap
msgid "privileged port\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:620
+#: build/C/man7/man-pages.7:619
#, no-wrap
msgid "reserved port,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:621
+#: build/C/man7/man-pages.7:620
#, no-wrap
msgid "system port\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:623
+#: build/C/man7/man-pages.7:622
#, no-wrap
msgid "real-time\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:624
+#: build/C/man7/man-pages.7:623
#, no-wrap
msgid "realtime,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:625
+#: build/C/man7/man-pages.7:624
#, no-wrap
msgid "real time\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:627
+#: build/C/man7/man-pages.7:626
#, no-wrap
msgid "run time\truntime\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:628
+#: build/C/man7/man-pages.7:627
#, no-wrap
msgid "saved set-group-ID\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:629
+#: build/C/man7/man-pages.7:628
#, no-wrap
msgid "saved group ID,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:630
+#: build/C/man7/man-pages.7:629
#, no-wrap
msgid "saved set-GID\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:632
+#: build/C/man7/man-pages.7:631
#, no-wrap
msgid "saved set-user-ID\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:633
+#: build/C/man7/man-pages.7:632
#, no-wrap
msgid "saved user ID,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:634
+#: build/C/man7/man-pages.7:633
#, no-wrap
msgid "saved set-UID\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:636
+#: build/C/man7/man-pages.7:635
#, no-wrap
msgid "set-group-ID\tset-GID, setgid\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:637
+#: build/C/man7/man-pages.7:636
#, no-wrap
msgid "set-user-ID\tset-UID, setuid\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:638
+#: build/C/man7/man-pages.7:637
#, no-wrap
msgid "superuser\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:639
+#: build/C/man7/man-pages.7:638
#, no-wrap
msgid "super user,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:640
+#: build/C/man7/man-pages.7:639
#, no-wrap
msgid "super-user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:642
+#: build/C/man7/man-pages.7:641
#, no-wrap
msgid "superblock\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:643
+#: build/C/man7/man-pages.7:642
#, no-wrap
msgid "super block,\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:644
+#: build/C/man7/man-pages.7:643
#, no-wrap
msgid "super-block\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:646
+#: build/C/man7/man-pages.7:645
#, no-wrap
msgid "timestamp\ttime stamp\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:647
+#: build/C/man7/man-pages.7:646
#, no-wrap
msgid "timezone\ttime zone\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:648
+#: build/C/man7/man-pages.7:647
#, no-wrap
msgid "uppercase\tupper case, upper-case\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:649
+#: build/C/man7/man-pages.7:648
#, no-wrap
msgid "usable\tuseable\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:650
+#: build/C/man7/man-pages.7:649
#, no-wrap
msgid "user space\tuserspace\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:651
+#: build/C/man7/man-pages.7:650
#, no-wrap
msgid "username\tuser name\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:652
+#: build/C/man7/man-pages.7:651
#, no-wrap
msgid "zeros\tzeroes\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:659
+#: build/C/man7/man-pages.7:657
msgid "See also the discussion I<Hyphenation of attributive compounds> below."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:659
+#: build/C/man7/man-pages.7:657
#, no-wrap
msgid "Terms to avoid"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:663
+#: build/C/man7/man-pages.7:661
msgid ""
"The following table lists some terms to avoid using in man pages, along with "
"some suggested alternatives, mainly to ensure consistency across pages."
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:668
+#: build/C/man7/man-pages.7:665
#, no-wrap
msgid "Avoid\tUse instead\tNotes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:670
+#: build/C/man7/man-pages.7:667
#, no-wrap
msgid "32bit\t32-bit\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:671
+#: build/C/man7/man-pages.7:668
#, no-wrap
msgid "same for 8-bit, 16-bit, etc.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:673
+#: build/C/man7/man-pages.7:670
#, no-wrap
msgid "current process\tcalling process\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:674
+#: build/C/man7/man-pages.7:671
#, no-wrap
msgid "A common mistake made by kernel programmers when writing man pages\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:676
+#: build/C/man7/man-pages.7:673
#, no-wrap
msgid "manpage\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:677
+#: build/C/man7/man-pages.7:674
#, fuzzy, no-wrap
#| msgid "man 7 man-pages\n"
msgid "man page, manual page\n"
msgstr "man 7 man-pages\n"
#. type: tbl table
-#: build/C/man7/man-pages.7:679
+#: build/C/man7/man-pages.7:676
#, no-wrap
msgid "minus infinity\tnegative infinity\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:680
+#: build/C/man7/man-pages.7:677
#, no-wrap
msgid "non-root\tunprivileged user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:681
+#: build/C/man7/man-pages.7:678
#, no-wrap
msgid "non-superuser\tunprivileged user\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:682
+#: build/C/man7/man-pages.7:679
#, no-wrap
msgid "nonprivileged\tunprivileged\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:683
+#: build/C/man7/man-pages.7:680
#, fuzzy, no-wrap
#| msgid "\tor database system\n"
msgid "OS\toperating system\n"
msgstr "\tインデックス・ファイル\n"
#. type: tbl table
-#: build/C/man7/man-pages.7:684
+#: build/C/man7/man-pages.7:681
#, no-wrap
msgid "plus infinity\tpositive infinity\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:685
+#: build/C/man7/man-pages.7:682
#, no-wrap
msgid "pty\tpseudoterminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:686
+#: build/C/man7/man-pages.7:683
#, no-wrap
msgid "tty\tterminal\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:687
+#: build/C/man7/man-pages.7:684
#, no-wrap
msgid "Unices\tUNIX systems\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/man-pages.7:688
+#: build/C/man7/man-pages.7:685
#, no-wrap
msgid "Unixes\tUNIX systems\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:691
+#: build/C/man7/man-pages.7:687
#, no-wrap
msgid "Trademarks"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:695
+#: build/C/man7/man-pages.7:691
msgid ""
"Use the correct spelling and case for trademarks. The following is a list "
"of the correct spellings of various relevant trademarks that are sometimes "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:700
+#: build/C/man7/man-pages.7:696
#, no-wrap
msgid ""
" DG/UX\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:700
+#: build/C/man7/man-pages.7:696
#, no-wrap
msgid "NULL, NUL, null pointer, and null character"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:712
+#: build/C/man7/man-pages.7:708
msgid ""
"A I<null pointer> is a pointer that points to nothing, and is normally "
"indicated by the constant I<NULL>. On the other hand, I<NUL> is the I<null "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:715
+#: build/C/man7/man-pages.7:711
msgid ""
"The preferred term for the pointer is \"null pointer\" or simply \"NULL\"; "
"avoid writing \"NULL pointer\"."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:723
+#: build/C/man7/man-pages.7:719
msgid ""
"The preferred term for the byte is \"null byte\". Avoid writing \"NUL\", "
"since it is too easily confused with \"NULL\". Avoid also the terms \"zero "
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:723
+#: build/C/man7/man-pages.7:719
#, fuzzy, no-wrap
#| msgid "Hypertext link macros"
msgid "Hyperlinks"
msgstr "ハイパーテキストリンク用のマクロ"
#. type: Plain text
-#: build/C/man7/man-pages.7:731
+#: build/C/man7/man-pages.7:727
msgid ""
"For hyperlinks, use the I<.UR>/I<.UE> macro pair (see B<groff_man>(7)). "
"This produces proper hyperlinks that can be used in a web browser, when "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:733
+#: build/C/man7/man-pages.7:729
#, no-wrap
msgid " BROWSER=firefox man -H pagename\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:733
+#: build/C/man7/man-pages.7:729
#, no-wrap
msgid "Use of e.g., i.e., etc., a.k.a., and similar"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:737
+#: build/C/man7/man-pages.7:733
msgid ""
"In general, the use of abbreviations such as \"e.g.\", \"i.e.\", \"etc.\", "
"\"a.k.a.\" should be avoided, in favor of suitable full wordings (\"for "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:741
+#: build/C/man7/man-pages.7:737
msgid ""
"The only place where such abbreviations may be acceptable is in I<short> "
"parenthetical asides (e.g., like this one)."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:744
+#: build/C/man7/man-pages.7:740
msgid ""
"Always include periods in such abbreviations, as shown here. In addition, "
"\"e.g.\" and \"i.e.\" should always be followed by a comma."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:744
+#: build/C/man7/man-pages.7:740
#, no-wrap
msgid "Em-dashes"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:752
+#: build/C/man7/man-pages.7:748
msgid ""
"The way to write an em-dash\\(emthe glyph that appears at either end of this "
"subphrase\\(emin *roff is with the macro \"\\e(em\". (On an ASCII terminal, "
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:752
+#: build/C/man7/man-pages.7:748
#, no-wrap
msgid "Hyphenation of attributive compounds"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:755
+#: build/C/man7/man-pages.7:751
msgid ""
"Compound terms should be hyphenated when used attributively (i.e., to "
"qualify a following noun). Some examples:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:762
+#: build/C/man7/man-pages.7:758
#, no-wrap
msgid ""
" 32-bit value\n"
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:762
+#: build/C/man7/man-pages.7:758
#, no-wrap
msgid "Hyphenation with multi, non, pre, re, sub, and so on"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:768
+#: build/C/man7/man-pages.7:764
msgid ""
"The general tendency in modern English is not to hyphenate after prefixes "
"such as \"multi\", \"non\", \"pre\", \"re\", \"sub\", and so on. Manual "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:789
+#: build/C/man7/man-pages.7:785
#, no-wrap
msgid ""
" interprocess\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:793
+#: build/C/man7/man-pages.7:789
msgid ""
"Hyphens should be retained when the prefixes are used in nonstandard English "
"words, with trademarks, proper nouns, acronyms, or compound terms. Some "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:798
+#: build/C/man7/man-pages.7:794
#, no-wrap
msgid ""
" non-ASCII\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:801
+#: build/C/man7/man-pages.7:797
msgid ""
"Finally, note that \"re-create\" and \"recreate\" are two different verbs, "
"and the former is probably what you want."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:801
+#: build/C/man7/man-pages.7:797
#, no-wrap
msgid "Real minus character"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:806
+#: build/C/man7/man-pages.7:802
msgid ""
"Where a real minus character is required (e.g., for numbers such as -1, or "
"when writing options that have a leading dash, such as in I<ls\\ -l>), use "
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:808
+#: build/C/man7/man-pages.7:804
#, no-wrap
msgid " \\e-\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:810
+#: build/C/man7/man-pages.7:806
msgid "This guideline applies also to code examples."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:810
+#: build/C/man7/man-pages.7:806
#, no-wrap
msgid "Character constants"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:813
+#: build/C/man7/man-pages.7:809
msgid ""
"To produce single quotes that render well in both ASCII and UTF-8, use the "
"following form for character constants in the man page source:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:815
+#: build/C/man7/man-pages.7:811
#, no-wrap
msgid " \\e(aqC\\e(aq\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:820
+#: build/C/man7/man-pages.7:816
msgid ""
"where I<C> is the quoted character. This guideline applies also to "
"character constants used in code examples."
msgstr ""
#. type: SS
-#: build/C/man7/man-pages.7:820
+#: build/C/man7/man-pages.7:816
#, no-wrap
msgid "Example programs and shell sessions"
msgstr "サンプルプログラムとシェルのセッション"
#. type: Plain text
-#: build/C/man7/man-pages.7:824
+#: build/C/man7/man-pages.7:820
#, fuzzy
#| msgid ""
#| "Manual pages can include example programs demonstrating how to use a "
"ログラムを含めることができる。 その際には、以下の点に留意すべきである。"
#. type: Plain text
-#: build/C/man7/man-pages.7:826
+#: build/C/man7/man-pages.7:822
msgid "Example programs should be written in C."
msgstr "サンプルプログラムは C で記載すること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:832
+#: build/C/man7/man-pages.7:828
msgid ""
"An example program is necessary and useful only if it demonstrates something "
"beyond what can easily be provided in a textual description of the "
"サンプル プログラムは普通はほとんど役に立たない。"
#. type: Plain text
-#: build/C/man7/man-pages.7:835
+#: build/C/man7/man-pages.7:831
msgid ""
"Example programs should be fairly short (preferably less than 100 lines; "
"ideally less than 50 lines)."
"的である)。"
#. type: Plain text
-#: build/C/man7/man-pages.7:838
+#: build/C/man7/man-pages.7:834
msgid ""
"Example programs should do error checking after system calls and library "
"function calls."
"チェックを行うこと。"
#. type: Plain text
-#: build/C/man7/man-pages.7:841
+#: build/C/man7/man-pages.7:837
msgid ""
"Example programs should be complete, and compile without warnings when "
"compiled with I<cc\\ -Wall>."
"でコンパイルできること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:846
+#: build/C/man7/man-pages.7:842
msgid ""
"Where possible and appropriate, example programs should allow "
"experimentation, by varying their behavior based on inputs (ideally from "
"力データ 経由で、動作を変化させるのがよい)。"
#. type: Plain text
-#: build/C/man7/man-pages.7:850
+#: build/C/man7/man-pages.7:846
msgid ""
"Example programs should be laid out according to Kernighan and Ritchie "
"style, with 4-space indents. (Avoid the use of TAB characters in source "
"ペース 4文字で行う。 (ソースコードで TAB 文字を使うのは避けること。)"
#. type: Plain text
-#: build/C/man7/man-pages.7:852
+#: build/C/man7/man-pages.7:848
msgid "For consistency, all example programs should terminate using either of:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:855
+#: build/C/man7/man-pages.7:851
#, fuzzy, no-wrap
#| msgid ""
#| " exit(EXIT_SUCCESS);\n"
"}\n"
#. type: Plain text
-#: build/C/man7/man-pages.7:857
+#: build/C/man7/man-pages.7:853
msgid "Avoid using the following forms to terminate a program:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:861
+#: build/C/man7/man-pages.7:857
#, no-wrap
msgid ""
" exit(0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:867
+#: build/C/man7/man-pages.7:863
msgid ""
"If there is extensive explanatory text before the program source code, mark "
"off the source code with a susbsection heading I<Program source>, as in:"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:869
+#: build/C/man7/man-pages.7:865
#, fuzzy
#| msgid "Program source"
msgid ".SS Program source"
msgstr "Program source"
#. type: Plain text
-#: build/C/man7/man-pages.7:871
+#: build/C/man7/man-pages.7:867
msgid "Always do this if the explanatory text includes a shell session log."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:874
+#: build/C/man7/man-pages.7:870
#, fuzzy
#| msgid ""
#| "If you include a shell session demonstrating the use of a program or "
"うにすること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:876
+#: build/C/man7/man-pages.7:872
msgid "Place the session log above the source code listing"
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:878
+#: build/C/man7/man-pages.7:874
msgid "Indent the session log by four spaces."
msgstr ""
#. type: Plain text
-#: build/C/man7/man-pages.7:881
+#: build/C/man7/man-pages.7:877
#, fuzzy
#| msgid ""
#| "If you include a shell session demonstrating the use of a program or "
"うにすること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:886
+#: build/C/man7/man-pages.7:882
msgid ""
"For some examples of what example programs should look like, see B<wait>(2) "
"and B<pipe>(2)."
"と B<pipe>(2) を参照すること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:893
+#: build/C/man7/man-pages.7:889
msgid ""
"For canonical examples of how man pages in the I<man-pages> package should "
"look, see B<pipe>(2) and B<fcntl>(2)."
"は、 B<pipe>(2) と B<fcntl>(2) を参照すること。"
#. type: Plain text
-#: build/C/man7/man-pages.7:900
+#: build/C/man7/man-pages.7:896
msgid ""
"B<man>(1), B<man2html>(1), B<groff>(7), B<groff_man>(7), B<man>(7), B<mdoc>"
"(7)"
#. type: Plain text
#: build/C/man7/mdoc.7:440 build/C/man7/mdoc.samples.7:2964
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux E<.Em man-pages> project. "
+#| "A description of the project, and information about reporting bugs, can "
+#| "be found at \\%http://www.kernel.org/doc/man\\-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux E<.Em man-pages> project. A "
+"This page is part of release 3.64 of the Linux E<.Em man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man\\-pages/."
-msgstr "この man ページは Linux E<.Em man-pages> プロジェクトのリリース 3.63 の一部である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。"
+msgstr ""
+"この man ページは Linux E<.Em man-pages> プロジェクトのリリース 3.63 の一部で"
+"ある。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/"
+"man-pages/ に書かれている。"
#. type: TH
#: build/C/man7/operator.7:40
#. What about lchown() ?
#. type: Plain text
#: build/C/man7/posixoptions.7:112
+#, fuzzy
+#| msgid ""
+#| "If this option is in effect (as it always is under POSIX.1-2001) then "
+#| "only root may change the owner of a file, and nonroot can set the group "
+#| "of a file only to one of the groups it belongs to. This affects the "
+#| "functions I<chown>(), I<fchown>()."
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then only "
+"If this option is in effect (as it always is under POSIX.1-2001), then only "
"root may change the owner of a file, and nonroot can set the group of a file "
"only to one of the groups it belongs to. This affects the functions I<chown>"
"(), I<fchown>()."
#. type: Plain text
#: build/C/man7/posixoptions.7:158
+#, fuzzy
+#| msgid ""
+#| "If this option is in effect (as it always is under POSIX.1-2001) then "
+#| "the system implements POSIX-style job control, and the following "
+#| "functions are present:"
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then the "
+"If this option is in effect (as it always is under POSIX.1-2001), then the "
"system implements POSIX-style job control, and the following functions are "
"present:"
msgstr ""
#. type: Plain text
#: build/C/man7/posixoptions.7:349
+#, fuzzy
+#| msgid ""
+#| "If this option is in effect (as it always is under POSIX.1-2001) then a "
+#| "process has a saved set-user-ID and a saved set-group-ID. Affected "
+#| "functions are"
msgid ""
-"If this option is in effect (as it always is under POSIX.1-2001) then a "
+"If this option is in effect (as it always is under POSIX.1-2001), then a "
"process has a saved set-user-ID and a saved set-group-ID. Affected "
"functions are"
msgstr ""
msgstr "I</proc/[pid]/coredump_filter> (kernel 2.6.23 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:144 build/C/man5/proc.5:2878 build/C/man5/proc.5:2882
+#: build/C/man5/proc.5:144 build/C/man5/proc.5:2891 build/C/man5/proc.5:2895
msgid "See B<core>(5)."
msgstr "B<core>(5) 参照。"
#. Added in 2.6.9
#. CONFIG_SCHEDSTATS
#. type: Plain text
-#: build/C/man5/proc.5:175 build/C/man5/proc.5:957
+#: build/C/man5/proc.5:175 build/C/man5/proc.5:970
msgid ""
"In a multithreaded process, the contents of this symbolic link are not "
"available if the main thread has already terminated (typically by calling "
"has open, named by its file descriptor, and which is a symbolic link to the "
"actual file. Thus, 0 is standard input, 1 standard output, 2 standard "
"error, and so on."
-msgstr "プロセスがオープンしたファイル各々に対するエントリを含むサブディレクトリ。 ファイルディスクリプタがファイル名で、 実際のファイルへのシンボリックリンクになっている。 したがって 0 は標準入力、1 は標準出力、2 は標準エラー出力、などとなる。"
+msgstr ""
+"プロセスがオープンしたファイル各々に対するエントリを含むサブディレクトリ。 "
+"ファイルディスクリプタがファイル名で、 実際のファイルへのシンボリックリンクに"
+"なっている。 したがって 0 は標準入力、1 は標準出力、2 は標準エラー出力、など"
+"となる。"
#. type: Plain text
#: build/C/man5/proc.5:235
"フィールドは 8 進数で、 ファイルのアクセスモードとファイル状態フラグを示す "
"(B<open>(2) 参照)。"
+#. FIXME
+#. Certain file types include additional info; see
+#. Documentation/filesystems/proc.txt
+#. Especially interesting is this:
+#. commit ab49bdecc3ebb46ab661f5f05d5c5ea9606406c6
+#. Author: Cyrill Gorcunov <gorcunov@openvz.org>
+#. Date: Mon Dec 17 16:05:06 2012 -0800
+#. Basically, the /proc/PID/fdinfo/ entry for an inotify FD
+#. includes the file handles for all watched FDs
#. type: Plain text
-#: build/C/man5/proc.5:353
+#: build/C/man5/proc.5:366
msgid ""
"The files in this directory are readable only by the owner of the process."
msgstr ""
"このディレクトリのファイルは、プロセスの所有者だけが読み出すことができる。"
#. type: TP
-#: build/C/man5/proc.5:353
+#: build/C/man5/proc.5:366
#, no-wrap
msgid "I</proc/[pid]/io> (since kernel 2.6.20)"
msgstr "I</proc/[pid]/io> (kernel 2.6.20 以降)"
#. commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2
#. type: Plain text
-#: build/C/man5/proc.5:357
+#: build/C/man5/proc.5:370
msgid "This file contains I/O statistics for the process, for example:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:368
+#: build/C/man5/proc.5:381
#, no-wrap
msgid ""
"#B< cat /proc/3828/io>\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:372 build/C/man5/proc.5:1316
+#: build/C/man5/proc.5:385 build/C/man5/proc.5:1329
msgid "The fields are as follows:"
msgstr "フィールドの詳細は以下の通りである。"
#. type: TP
-#: build/C/man5/proc.5:373
+#: build/C/man5/proc.5:386
#, no-wrap
msgid "I<rchar>: characters read"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:383
+#: build/C/man5/proc.5:396
msgid ""
"The number of bytes which this task has caused to be read from storage. "
"This is simply the sum of bytes which this process passed to B<read>(2) and "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:383
+#: build/C/man5/proc.5:396
#, no-wrap
msgid "I<wchar>: characters written"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:389
+#: build/C/man5/proc.5:402
msgid ""
"The number of bytes which this task has caused, or shall cause to be written "
"to disk. Similar caveats apply here as with I<rchar>."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:389
+#: build/C/man5/proc.5:402
#, no-wrap
msgid "I<syscr>: read syscalls"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:396
+#: build/C/man5/proc.5:409
msgid ""
"Attempt to count the number of read I/O operations\\(emthat is, system calls "
"such as B<read>(2) and B<pread>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:396
+#: build/C/man5/proc.5:409
#, no-wrap
msgid "I<syscw>: write syscalls"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:403
+#: build/C/man5/proc.5:416
msgid ""
"Attempt to count the number of write I/O operations\\(emthat is, system "
"calls such as B<write>(2) and B<pwrite>(2)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:403
+#: build/C/man5/proc.5:416
#, no-wrap
msgid "I<read_bytes>: bytes read"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:408
+#: build/C/man5/proc.5:421
msgid ""
"Attempt to count the number of bytes which this process really did cause to "
"be fetched from the storage layer. This is accurate for block-backed "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:408
+#: build/C/man5/proc.5:421
#, no-wrap
msgid "I<write_bytes>: bytes written"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:412
+#: build/C/man5/proc.5:425
msgid ""
"Attempt to count the number of bytes which this process caused to be sent to "
"the storage layer."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:412
+#: build/C/man5/proc.5:425
#, no-wrap
msgid "I<cancelled_write_bytes>:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:426
+#: build/C/man5/proc.5:439
msgid ""
"The big inaccuracy here is truncate. If a process writes 1MB to a file and "
"then deletes the file, it will in fact perform no writeout. But it will "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:434
+#: build/C/man5/proc.5:447
msgid ""
"I<Note>: In the current implementation, things are a bit racy on 32-bit "
"systems: if process A reads process B's I</proc/[pid]/io> while process B is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:434
+#: build/C/man5/proc.5:447
#, no-wrap
msgid "I</proc/[pid]/limits> (since kernel 2.6.24)"
msgstr "I</proc/[pid]/limits> (kernel 2.6.24 以降)"
#. commit 3036e7b490bf7878c6dae952eec5fb87b1106589
#. type: Plain text
-#: build/C/man5/proc.5:444
+#: build/C/man5/proc.5:457
msgid ""
"This file displays the soft limit, hard limit, and units of measurement for "
"each of the process's resource limits (see B<getrlimit>(2)). Up to and "
"出すことができる。"
#. type: TP
-#: build/C/man5/proc.5:444
+#: build/C/man5/proc.5:457
#, no-wrap
msgid "I</proc/[pid]/map_files/> (since kernel 3.3)"
msgstr "I</proc/[pid]/map_files/> (kernel 3.3 以降)"
#. commit 640708a2cff7f81e246243b0073c66e6ece7e53e
#. type: Plain text
-#: build/C/man5/proc.5:454
+#: build/C/man5/proc.5:467
msgid ""
"This subdirectory contains entries corresponding to memory-mapped files (see "
"B<mmap>(2)). Entries are named by memory region start and end address pair "
"イに合うように折り返して整形されている。"
#. type: Plain text
-#: build/C/man5/proc.5:461
+#: build/C/man5/proc.5:474
#, no-wrap
msgid ""
"$B< ls -l /proc/self/map_files/>\n"
"\\&...\n"
#. type: Plain text
-#: build/C/man5/proc.5:475
+#: build/C/man5/proc.5:488
msgid ""
"Although these entries are present for memory regions that were mapped with "
"the B<MAP_FILE> flag, the way anonymous shared memory (regions created with "
"zero> ファイルでの例である。"
#. type: Plain text
-#: build/C/man5/proc.5:481
+#: build/C/man5/proc.5:494
#, no-wrap
msgid ""
"lrw-------. 1 root root 64 Apr 16 21:33\n"
" 7fc075d2f000-7fc075e6f000 -E<gt> /dev/zero (deleted)\n"
#. type: Plain text
-#: build/C/man5/proc.5:487
+#: build/C/man5/proc.5:500
msgid ""
"This directory appears only if the B<CONFIG_CHECKPOINT_RESTORE> kernel "
"configuration option is enabled."
"ン B<CONFIG_CHECKPOINT_RESTORE> が有効になっている場合だけである。"
#. type: TP
-#: build/C/man5/proc.5:487
+#: build/C/man5/proc.5:500
#, no-wrap
msgid "I</proc/[pid]/maps>"
msgstr "I</proc/[pid]/maps>"
#. type: Plain text
-#: build/C/man5/proc.5:494
+#: build/C/man5/proc.5:507
msgid ""
"A file containing the currently mapped memory regions and their access "
"permissions. See B<mmap>(2) for some further information about memory "
"マッピングについての詳しい情報は B<mmap>(2) を参照。"
#. type: Plain text
-#: build/C/man5/proc.5:496
+#: build/C/man5/proc.5:509
msgid "The format of the file is:"
msgstr "ファイルのフォーマットは以下のとおり:"
#. type: Plain text
-#: build/C/man5/proc.5:521
+#: build/C/man5/proc.5:534
#, no-wrap
msgid ""
"I<address perms offset dev inode pathname>\n"
"7fffb2d48000-7fffb2d49000 r-xp 00000000 00:00 0 [vdso]\n"
#. type: Plain text
-#: build/C/man5/proc.5:530
+#: build/C/man5/proc.5:543
msgid ""
"The I<address> field is the address space in the process that the mapping "
"occupies. The I<perms> field is a set of permissions:"
"ある。 I<perms> フィールドはパーミッションのセットである。"
#. type: Plain text
-#: build/C/man5/proc.5:538
+#: build/C/man5/proc.5:551
#, no-wrap
msgid ""
"r = read\n"
"p = private (copy on write)\n"
#. type: Plain text
-#: build/C/man5/proc.5:551
+#: build/C/man5/proc.5:564
msgid ""
"The I<offset> field is the offset into the file/whatever; I<dev> is the "
"device (major:minor); I<inode> is the inode on that device. 0 indicates "
"域はどの i ノードとも関連付けられていないことを意味する。"
#. type: Plain text
-#: build/C/man5/proc.5:561
+#: build/C/man5/proc.5:574
msgid ""
"The I<pathname> field will usually be the file that is backing the mapping. "
"For ELF files, you can easily coordinate with the I<offset> field by looking "
"(I<readelf\\ -l>))、 簡単に I<offset> との対応付けをすることができる。"
#. type: Plain text
-#: build/C/man5/proc.5:563
+#: build/C/man5/proc.5:576
msgid "There are additional helpful pseudo-paths:"
msgstr "これに加え、 役に立つ擬似パス名がある。"
#. type: TP
-#: build/C/man5/proc.5:564
+#: build/C/man5/proc.5:577
#, no-wrap
msgid "I<[stack]>"
msgstr "I<[stack]>"
#. type: Plain text
-#: build/C/man5/proc.5:567
+#: build/C/man5/proc.5:580
msgid "The initial process's (also known as the main thread's) stack."
msgstr "初期プロセスのスタック (初期プロセスはメインスレッドとも呼ばれる)。"
#. type: TP
-#: build/C/man5/proc.5:567
+#: build/C/man5/proc.5:580
#, no-wrap
msgid "I<[stack:E<lt>tidE<gt>]> (since Linux 3.4)"
msgstr "I<[stack:E<lt>tidE<gt>]> (Linux 3.4 以降)"
#. commit b76437579d1344b612cf1851ae610c636cec7db0
#. type: Plain text
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:589
msgid ""
"A thread's stack (where the I<E<lt>tidE<gt>> is a thread ID). It "
"corresponds to the I</proc/[pid]/task/[tid]/> path."
"[pid]/task/[tid]/> に対応する。"
#. type: TP
-#: build/C/man5/proc.5:576
+#: build/C/man5/proc.5:589
#, no-wrap
msgid "I<[vdso]>"
msgstr "I<[vdso]>"
#. type: Plain text
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:592
msgid "The virtual dynamically linked shared object."
msgstr ""
"動的にリンクされる仮想共有オブジェクト (virtual dynamically linked shared "
"object)。"
#. type: TP
-#: build/C/man5/proc.5:579
+#: build/C/man5/proc.5:592
#, no-wrap
msgid "I<[heap]>"
msgstr "I<[heap]>"
#. type: Plain text
-#: build/C/man5/proc.5:582
+#: build/C/man5/proc.5:595
msgid "The process's heap."
msgstr "プロセスのヒープ。"
#. type: Plain text
-#: build/C/man5/proc.5:596
+#: build/C/man5/proc.5:609
msgid ""
"If the I<pathname> field is blank, this is an anonymous mapping as obtained "
"via the B<mmap>(2) function. There is no easy way to coordinate this back "
"の領域をプロセスのソースと対応付ける簡単な方法はない。"
#. type: Plain text
-#: build/C/man5/proc.5:598
+#: build/C/man5/proc.5:611
msgid "Under Linux 2.0 there is no field giving pathname."
msgstr "Linux 2.0 ではパス名を書いたフィールドがない。"
#. type: TP
-#: build/C/man5/proc.5:598
+#: build/C/man5/proc.5:611
#, no-wrap
msgid "I</proc/[pid]/mem>"
msgstr "I</proc/[pid]/mem>"
#. type: Plain text
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:618
msgid ""
"This file can be used to access the pages of a process's memory through "
"B<open>(2), B<read>(2), and B<lseek>(2)."
"モリのページにアクセスするために使われる。"
#. type: TP
-#: build/C/man5/proc.5:605
+#: build/C/man5/proc.5:618
#, no-wrap
msgid "I</proc/[pid]/mountinfo> (since Linux 2.6.26)"
msgstr "I</proc/[pid]/mountinfo> (Linux 2.6.26 以降)"
#. This info adapted from Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:610
+#: build/C/man5/proc.5:623
msgid ""
"This file contains information about mount points. It contains lines of the "
"form:"
"式の行から構成される。"
#. type: Plain text
-#: build/C/man5/proc.5:615
+#: build/C/man5/proc.5:628
#, no-wrap
msgid ""
"CW<36 35 98:0 /mnt1 /mnt2 rw,noatime master:1 - ext3 /dev/root rw,errors=continue\n"
"(1)(2)(3) (4) (5) (6) (7) (8) (9) (10) (11)>\n"
#. type: Plain text
-#: build/C/man5/proc.5:619
+#: build/C/man5/proc.5:632
msgid "The numbers in parentheses are labels for the descriptions below:"
msgstr "括弧付きの数字は、以下の説明のためのものである。"
#. type: TP
-#: build/C/man5/proc.5:620 build/C/man5/proc.5:713
+#: build/C/man5/proc.5:633 build/C/man5/proc.5:726
#, no-wrap
msgid "(1)"
msgstr "(1)"
#. type: Plain text
-#: build/C/man5/proc.5:624
+#: build/C/man5/proc.5:637
msgid ""
"mount ID: unique identifier of the mount (may be reused after B<umount>(2))."
msgstr ""
"ない)。"
#. type: TP
-#: build/C/man5/proc.5:624 build/C/man5/proc.5:717
+#: build/C/man5/proc.5:637 build/C/man5/proc.5:730
#, no-wrap
msgid "(2)"
msgstr "(2)"
#. type: Plain text
-#: build/C/man5/proc.5:627
+#: build/C/man5/proc.5:640
msgid ""
"parent ID: ID of parent mount (or of self for the top of the mount tree)."
msgstr ""
"る)。"
#. type: TP
-#: build/C/man5/proc.5:627 build/C/man5/proc.5:720
+#: build/C/man5/proc.5:640 build/C/man5/proc.5:733
#, no-wrap
msgid "(3)"
msgstr "(3)"
#. type: Plain text
-#: build/C/man5/proc.5:633
+#: build/C/man5/proc.5:646
msgid ""
"major:minor: value of I<st_dev> for files on filesystem (see B<stat>(2))."
msgstr ""
"照)。"
#. type: TP
-#: build/C/man5/proc.5:633 build/C/man5/proc.5:723
+#: build/C/man5/proc.5:646 build/C/man5/proc.5:736
#, no-wrap
msgid "(4)"
msgstr "(4)"
#. type: Plain text
-#: build/C/man5/proc.5:636
+#: build/C/man5/proc.5:649
msgid "root: root of the mount within the filesystem."
msgstr "ルート: そのファイルシステム内のマウントのルート。"
#. type: TP
-#: build/C/man5/proc.5:636
+#: build/C/man5/proc.5:649
#, no-wrap
msgid "(5)"
msgstr "(5)"
#. type: Plain text
-#: build/C/man5/proc.5:639
+#: build/C/man5/proc.5:652
msgid "mount point: mount point relative to the process's root."
msgstr ""
"マウントポイント: マウントポイントのそのプロセスのルートからの相対パス。"
#. type: TP
-#: build/C/man5/proc.5:639
+#: build/C/man5/proc.5:652
#, no-wrap
msgid "(6)"
msgstr "(6)"
#. type: Plain text
-#: build/C/man5/proc.5:642
+#: build/C/man5/proc.5:655
msgid "mount options: per-mount options."
msgstr "マウントオプション: 各マウントのオプション。"
#. type: TP
-#: build/C/man5/proc.5:642
+#: build/C/man5/proc.5:655
#, no-wrap
msgid "(7)"
msgstr "(7)"
#. type: Plain text
-#: build/C/man5/proc.5:645
+#: build/C/man5/proc.5:658
msgid "optional fields: zero or more fields of the form \"tag[:value]\"."
msgstr ""
"オプションフィールド: \"tag[:value]\" 形式のフィールドが 0 個以上並ぶ。"
#. type: TP
-#: build/C/man5/proc.5:645
+#: build/C/man5/proc.5:658
#, no-wrap
msgid "(8)"
msgstr "(8)"
#. type: Plain text
-#: build/C/man5/proc.5:648
+#: build/C/man5/proc.5:661
msgid "separator: marks the end of the optional fields."
msgstr "セパレータ: オプションフィールドの終わりを示す。"
#. type: TP
-#: build/C/man5/proc.5:648
+#: build/C/man5/proc.5:661
#, no-wrap
msgid "(9)"
msgstr "(9)"
#. type: Plain text
-#: build/C/man5/proc.5:651
+#: build/C/man5/proc.5:664
msgid "filesystem type: name of filesystem in the form \"type[.subtype]\"."
msgstr ""
"ファイルシステム種別: ファイルシステムの名前。 \"type[.subtype]\" という形式"
"となる。"
#. type: TP
-#: build/C/man5/proc.5:651
+#: build/C/man5/proc.5:664
#, no-wrap
msgid "(10)"
msgstr "(10)"
#. type: Plain text
-#: build/C/man5/proc.5:654
+#: build/C/man5/proc.5:667
msgid "mount source: filesystem-specific information or \"none\"."
msgstr "マウント元: ファイルシステム固有の情報。ない場合は \"none\" となる。"
#. type: TP
-#: build/C/man5/proc.5:654
+#: build/C/man5/proc.5:667
#, no-wrap
msgid "(11)"
msgstr "(11)"
#. type: Plain text
-#: build/C/man5/proc.5:657
+#: build/C/man5/proc.5:670
msgid "super options: per-superblock options."
msgstr "super options: スーパーブロック単位のオプション。"
#. type: Plain text
-#: build/C/man5/proc.5:661
+#: build/C/man5/proc.5:674
msgid ""
"Parsers should ignore all unrecognized optional fields. Currently the "
"possible optional fields are:"
"ころ、オプションフィールドとしては以下のようなものがある。"
#. type: TP
-#: build/C/man5/proc.5:662
+#: build/C/man5/proc.5:675
#, no-wrap
msgid "shared:X"
msgstr "shared:X"
#. type: Plain text
-#: build/C/man5/proc.5:665
+#: build/C/man5/proc.5:678
msgid "mount is shared in peer group X"
msgstr "マウントはピアグループ (peer group) X で共有されている。"
#. type: TP
-#: build/C/man5/proc.5:665
+#: build/C/man5/proc.5:678
#, no-wrap
msgid "master:X"
msgstr "master:X"
#. type: Plain text
-#: build/C/man5/proc.5:668
+#: build/C/man5/proc.5:681
msgid "mount is slave to peer group X"
msgstr "マウントはピアグループ (peer group) X のスレーブである。"
#. type: TP
-#: build/C/man5/proc.5:668
+#: build/C/man5/proc.5:681
#, no-wrap
msgid "propagate_from:X"
msgstr "propagate_from:X"
#. type: Plain text
-#: build/C/man5/proc.5:671
+#: build/C/man5/proc.5:684
msgid "mount is slave and receives propagation from peer group X (*)"
msgstr ""
"マウントはスレーブであり、ピアグループ X (*) から mount propagation を受信す"
"る。"
#. type: TP
-#: build/C/man5/proc.5:671
+#: build/C/man5/proc.5:684
#, no-wrap
msgid "unbindable"
msgstr "unbindable"
#. type: Plain text
-#: build/C/man5/proc.5:674
+#: build/C/man5/proc.5:687
msgid "mount is unbindable"
msgstr "マウントは unbind できない。"
#. type: Plain text
-#: build/C/man5/proc.5:681
+#: build/C/man5/proc.5:694
msgid ""
"(*) X is the closest dominant peer group under the process's root. If X is "
"the immediate master of the mount, or if there is no dominant peer group "
"存在しない。"
#. type: Plain text
-#: build/C/man5/proc.5:685
+#: build/C/man5/proc.5:698
msgid ""
"For more information on mount propagation see: I<Documentation/filesystems/"
"sharedsubtree.txt> in the Linux kernel source tree."
"I<Documentation/filesystems/sharedsubtree.txt> を参照。"
#. type: TP
-#: build/C/man5/proc.5:685
+#: build/C/man5/proc.5:698
#, no-wrap
msgid "I</proc/[pid]/mounts> (since Linux 2.4.19)"
msgstr "I</proc/[pid]/mounts> (Linux 2.4.19 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:713
msgid ""
"This is a list of all the filesystems currently mounted in the process's "
"mount namespace. The format of this file is documented in B<fstab>(5). "
"ファイルはエラー状態として通知される。"
#. type: TP
-#: build/C/man5/proc.5:700
+#: build/C/man5/proc.5:713
#, no-wrap
msgid "I</proc/[pid]/mountstats> (since Linux 2.6.17)"
msgstr "I</proc/[pid]/mountstats> (Linux 2.6.17 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:705
+#: build/C/man5/proc.5:718
msgid ""
"This file exports information (statistics, configuration information) about "
"the mount points in the process's name space. Lines in this file have the "
"る。"
#. type: Plain text
-#: build/C/man5/proc.5:709
+#: build/C/man5/proc.5:722
#, no-wrap
msgid ""
"device /dev/sda7 mounted on /home with fstype ext3 [statistics]\n"
"( 1 ) ( 2 ) (3 ) (4)\n"
#. type: Plain text
-#: build/C/man5/proc.5:712
+#: build/C/man5/proc.5:725
msgid "The fields in each line are:"
msgstr "各行のフィールドは以下の通りである。"
#. type: Plain text
-#: build/C/man5/proc.5:717
+#: build/C/man5/proc.5:730
msgid ""
"The name of the mounted device (or \"nodevice\" if there is no corresponding "
"device)."
"る)。"
#. type: Plain text
-#: build/C/man5/proc.5:720
+#: build/C/man5/proc.5:733
msgid "The mount point within the filesystem tree."
msgstr "マウントポイントのファイルシステムツリーにおけるパス名。"
#. type: Plain text
-#: build/C/man5/proc.5:723
+#: build/C/man5/proc.5:736
msgid "The filesystem type."
msgstr "ファイルシステム種別。"
#. type: Plain text
-#: build/C/man5/proc.5:728
+#: build/C/man5/proc.5:741
msgid ""
"Optional statistics and configuration information. Currently (as at Linux "
"2.6.26), only NFS filesystems export information via this field."
"で情報が提供されているのは NFS ファイルシステムだけである。"
#. type: Plain text
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:744
msgid "This file is readable only by the owner of the process."
msgstr "このファイルはプロセスの所有者だけが読み出すことができる。"
#. type: TP
-#: build/C/man5/proc.5:731
+#: build/C/man5/proc.5:744
#, no-wrap
msgid "I</proc/[pid]/ns/> (since Linux 3.0)"
msgstr "I</proc/[pid]/ns/> (Linux 3.0 以降)"
#. See commit 6b4e306aa3dc94a0545eb9279475b1ab6209a31f
#. type: Plain text
-#: build/C/man5/proc.5:739
+#: build/C/man5/proc.5:752
msgid ""
"This is a subdirectory containing one entry for each namespace that supports "
"being manipulated by B<setns>(2). For information about namespaces, see "
"名前空間に関する情報は B<clone>(2) を参照。"
#. type: TP
-#: build/C/man5/proc.5:739
+#: build/C/man5/proc.5:752
#, no-wrap
msgid "I</proc/[pid]/ns/ipc> (since Linux 3.0)"
msgstr "I</proc/[pid]/ns/ipc> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:747
+#: build/C/man5/proc.5:760
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 "
"I<pid> で指定されたプロセスの IPC 名前空間は有効な状態で保たれる。"
#. type: Plain text
-#: build/C/man5/proc.5:756
+#: build/C/man5/proc.5:769
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 "
"効なままとなる。このファイルディスクリプタは B<setns>(2) に渡すことができる。"
#. type: TP
-#: build/C/man5/proc.5:756
+#: build/C/man5/proc.5:769
#, no-wrap
msgid "I</proc/[pid]/ns/net> (since Linux 3.0)"
msgstr "I</proc/[pid]/ns/net> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:764
+#: build/C/man5/proc.5:777
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> "
"I<pid> で指定されたプロセスのネットワーク名前空間は有効な状態で保たれる。"
#. type: Plain text
-#: build/C/man5/proc.5:773
+#: build/C/man5/proc.5:786
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, "
"ことができる。"
#. type: TP
-#: build/C/man5/proc.5:773
+#: build/C/man5/proc.5:786
#, no-wrap
msgid "I</proc/[pid]/ns/uts> (since Linux 3.0)"
msgstr "I</proc/[pid]/ns/uts> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:781
+#: build/C/man5/proc.5:794
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 "
"I<pid> で指定されたプロセスの UTS 名前空間は有効な状態で保たれる。"
#. type: Plain text
-#: build/C/man5/proc.5:790
+#: build/C/man5/proc.5:803
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 "
"効なままとなる。このファイルディスクリプタは B<setns>(2) に渡すことができる。"
#. type: TP
-#: build/C/man5/proc.5:790
+#: build/C/man5/proc.5:803
#, 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:794
+#: build/C/man5/proc.5:807
msgid "See B<numa>(7)."
msgstr "B<numa>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:794
+#: build/C/man5/proc.5:807
#, 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:807
+#: build/C/man5/proc.5:820
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 "
"る。"
#. type: Plain text
-#: build/C/man5/proc.5:815
+#: build/C/man5/proc.5:828
msgid ""
"The default value for this file is 0; a new process inherits its parent's "
"I<oom_adj> setting. A process must be privileged (B<CAP_SYS_RESOURCE>) to "
"(B<CAP_SYS_RESOURCE>) を持っていなければならない。"
#. type: Plain text
-#: build/C/man5/proc.5:818
+#: build/C/man5/proc.5:831
msgid ""
"Since Linux 2.6.36, use of this file is deprecated in favor of I</proc/[pid]/"
"oom_score_adj>."
"[pid]/oom_score_adj> が推奨されている。"
#. type: TP
-#: build/C/man5/proc.5:818
+#: build/C/man5/proc.5:831
#, 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:829
+#: build/C/man5/proc.5:842
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 "
"が行われる。"
#. type: Plain text
-#: build/C/man5/proc.5:834
+#: build/C/man5/proc.5:847
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:837
+#: build/C/man5/proc.5:850
msgid ""
"whether the process has been running a long time, or has used a lot of CPU "
"time (-);"
"もしくは 多くの CPU 時間を使用しているか (-)。"
#. type: Plain text
-#: build/C/man5/proc.5:839
+#: build/C/man5/proc.5:852
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:842
+#: build/C/man5/proc.5:855
msgid "whether the process is privileged (-); and"
msgstr "そのプロセスが特権を持っているか (-)。"
#. More precisely, if it has CAP_SYS_RAWIO
#. type: Plain text
-#: build/C/man5/proc.5:845
+#: build/C/man5/proc.5:858
msgid "whether the process is making direct hardware access (-)."
msgstr "そのプロセスが direct hardware access を行っているか (-)。"
#. type: Plain text
-#: build/C/man5/proc.5:854
+#: build/C/man5/proc.5:867
msgid ""
"The I<oom_score> also reflects the adjustment specified by the "
"I<oom_score_adj> or I<oom_adj> setting for the process."
"る調整にも影響を与える。"
#. type: TP
-#: build/C/man5/proc.5:854
+#: build/C/man5/proc.5:867
#, no-wrap
msgid "I</proc/[pid]/oom_score_adj> (since Linux 2.6.36)"
msgstr "I</proc/[pid]/oom_score_adj> (Linux 2.6.36 以降)"
#. Text taken from 3.7 Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:859
+#: build/C/man5/proc.5:872
msgid ""
"This file can be used to adjust the badness heuristic used to select which "
"process gets killed in out-of-memory conditions."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:868
+#: build/C/man5/proc.5:881
msgid ""
"The badness heuristic assigns a value to each candidate task ranging from 0 "
"(never kill) to 1000 (always kill) to determine which process is targeted. "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:871
+#: build/C/man5/proc.5:884
msgid ""
"There is an additional factor included in the badness score: root processes "
"are given 3% extra memory over other tasks."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:885
+#: build/C/man5/proc.5:898
msgid ""
"The amount of \"allowed\" memory depends on the context in which the OOM-"
"killer was called. If it is due to the memory assigned to the allocating "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:898
+#: build/C/man5/proc.5:911
msgid ""
"The value of I<oom_score_adj> is added to the badness score before it is "
"used to determine which task to kill. Acceptable values range from -1000 "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:910
+#: build/C/man5/proc.5:923
msgid ""
"Consequently, it is very simple for user space to define the amount of "
"memory to consider for each task. Setting a I<oom_score_adj> value of +500, "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:917
+#: build/C/man5/proc.5:930
msgid ""
"For backward compatibility with previous kernels, I</proc/[pid]/oom_adj> can "
"still be used to tune the badness score. Its value is scaled linearly with "
#. Added in 2.6.25
#. CONFIG_PROC_PAGE_MONITOR
#. type: Plain text
-#: build/C/man5/proc.5:926
+#: build/C/man5/proc.5:939
msgid ""
"Writing to I</proc/[pid]/oom_score_adj> or I</proc/[pid]/oom_adj> will "
"change the other with its scaled value."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:926
+#: build/C/man5/proc.5:939
#, no-wrap
msgid "I</proc/[pid]/root>"
msgstr "I</proc/[pid]/root>"
#. type: Plain text
-#: build/C/man5/proc.5:937
+#: build/C/man5/proc.5:950
#, fuzzy
#| msgid ""
#| "UNIX and Linux support the idea of a per-process root of the filesystem, "
"と同じような動作をする。"
#. type: TP
-#: build/C/man5/proc.5:957
+#: build/C/man5/proc.5:970
#, 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:962
+#: build/C/man5/proc.5:975
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:972
+#: build/C/man5/proc.5:985
#, 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:982
+#: build/C/man5/proc.5:995
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:987
+#: build/C/man5/proc.5:1000
msgid ""
"This file is present only if the B<CONFIG_MMU> kernel configuration option "
"is enabled."
"B<CONFIG_MMU> を有効にした場合だけである。"
#. type: TP
-#: build/C/man5/proc.5:987
+#: build/C/man5/proc.5:1000
#, no-wrap
msgid "I</proc/[pid]/stat>"
msgstr "I</proc/[pid]/stat>"
#. type: Plain text
-#: build/C/man5/proc.5:994
+#: build/C/man5/proc.5:1007
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:998
+#: build/C/man5/proc.5:1011
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:999
+#: build/C/man5/proc.5:1012
#, no-wrap
msgid "I<pid> %d"
msgstr "I<pid> %d"
#. type: Plain text
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1015
msgid "(1) The process ID."
msgstr "(1) プロセス ID。"
#. type: TP
-#: build/C/man5/proc.5:1002
+#: build/C/man5/proc.5:1015
#, no-wrap
msgid "I<comm> %s"
msgstr "I<comm> %s"
#. type: Plain text
-#: build/C/man5/proc.5:1006
+#: build/C/man5/proc.5:1019
msgid ""
"(2) 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:1006
+#: build/C/man5/proc.5:1019
#, no-wrap
msgid "I<state> %c"
msgstr "I<state> %c"
#. type: Plain text
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1025
msgid ""
"(3) One character from the string \"RSDZTW\" where R is running, S is "
"sleeping in an interruptible wait, D is waiting in uninterruptible disk "
"態 (stopped)、 W はページング中 (paging) を表している。"
#. type: TP
-#: build/C/man5/proc.5:1012
+#: build/C/man5/proc.5:1025
#, no-wrap
msgid "I<ppid> %d"
msgstr "I<ppid> %d"
#. type: Plain text
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1028
msgid "(4) The PID of the parent."
msgstr "(4) 親プロセスの PID。"
#. type: TP
-#: build/C/man5/proc.5:1015
+#: build/C/man5/proc.5:1028
#, no-wrap
msgid "I<pgrp> %d"
msgstr "I<pgrp> %d"
#. type: Plain text
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1031
msgid "(5) The process group ID of the process."
msgstr "(5) プロセスのプロセスグループ ID。"
#. type: TP
-#: build/C/man5/proc.5:1018
+#: build/C/man5/proc.5:1031
#, no-wrap
msgid "I<session> %d"
msgstr "I<session> %d"
#. type: Plain text
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1034
msgid "(6) The session ID of the process."
msgstr "(6) プロセスのセッション ID。"
#. type: TP
-#: build/C/man5/proc.5:1021
+#: build/C/man5/proc.5:1034
#, no-wrap
msgid "I<tty_nr> %d"
msgstr "I<tty_nr> %d"
#. type: Plain text
-#: build/C/man5/proc.5:1027
+#: build/C/man5/proc.5:1040
msgid ""
"(7) 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 "
"がって格納され、 メジャー・デバイス番号はビット 15〜8 に格納される)。"
#. type: TP
-#: build/C/man5/proc.5:1027
+#: build/C/man5/proc.5:1040
#, 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:1032
+#: build/C/man5/proc.5:1045
msgid ""
"(8) The ID of the foreground process group of the controlling terminal of "
"the process."
msgstr "(8) プロセスの制御端末のフォアグランド・プロセス・グループの ID。"
#. type: TP
-#: build/C/man5/proc.5:1032
+#: build/C/man5/proc.5:1045
#, 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:1039
+#: build/C/man5/proc.5:1052
msgid ""
"(9) The kernel flags word of the process. For bit meanings, see the PF_* "
"defines in the Linux kernel source file I<include/linux/sched.h>. Details "
"存する。"
#. type: TP
-#: build/C/man5/proc.5:1039
+#: build/C/man5/proc.5:1052
#, no-wrap
msgid "I<minflt> %lu"
msgstr "I<minflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1056
msgid ""
"(10) The number of minor faults the process has made which have not required "
"loading a memory page from disk."
"リページへのロードを必要としないフォールト) の回数。"
#. type: TP
-#: build/C/man5/proc.5:1043
+#: build/C/man5/proc.5:1056
#, no-wrap
msgid "I<cminflt> %lu"
msgstr "I<cminflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1047
+#: build/C/man5/proc.5:1060
msgid ""
"(11) The number of minor faults that the process's waited-for children have "
"made."
"ルトの回数。"
#. type: TP
-#: build/C/man5/proc.5:1047
+#: build/C/man5/proc.5:1060
#, no-wrap
msgid "I<majflt> %lu"
msgstr "I<majflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1051
+#: build/C/man5/proc.5:1064
msgid ""
"(12) 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:1051
+#: build/C/man5/proc.5:1064
#, no-wrap
msgid "I<cmajflt> %lu"
msgstr "I<cmajflt> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1055
+#: build/C/man5/proc.5:1068
msgid ""
"(13) The number of major faults that the process's waited-for children have "
"made."
"ルトの回数。"
#. type: TP
-#: build/C/man5/proc.5:1055
+#: build/C/man5/proc.5:1068
#, no-wrap
msgid "I<utime> %lu"
msgstr "I<utime> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1064
+#: build/C/man5/proc.5:1077
msgid ""
"(14) 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 "
"間分を計算に入れ損ねないようにするためである。"
#. type: TP
-#: build/C/man5/proc.5:1064
+#: build/C/man5/proc.5:1077
#, no-wrap
msgid "I<stime> %lu"
msgstr "I<stime> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1069
+#: build/C/man5/proc.5:1082
msgid ""
"(15) 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:1069
+#: build/C/man5/proc.5:1082
#, no-wrap
msgid "I<cutime> %ld"
msgstr "I<cutime> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1079
+#: build/C/man5/proc.5:1092
msgid ""
"(16) Amount of time that this process's waited-for children have been "
"scheduled in user mode, measured in clock ticks (divide by I<sysconf"
"間、下記参照) も含まれる。"
#. type: TP
-#: build/C/man5/proc.5:1079
+#: build/C/man5/proc.5:1092
#, no-wrap
msgid "I<cstime> %ld"
msgstr "I<cstime> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1085
+#: build/C/man5/proc.5:1098
msgid ""
"(17) Amount of time that this process's waited-for children have been "
"scheduled in kernel mode, measured in clock ticks (divide by I<sysconf"
"(I<sysconf(_SC_CLK_TCK)> で割った値が表示される)。"
#. type: TP
-#: build/C/man5/proc.5:1085
+#: build/C/man5/proc.5:1098
#, no-wrap
msgid "I<priority> %ld"
msgstr "I<priority> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1102
+#: build/C/man5/proc.5:1115
msgid ""
"(18) (Explanation for Linux 2.6) For processes running a real-time "
"scheduling policy (I<policy> below; see B<sched_setscheduler>(2)), this is "
#. And back in kernel 1.2 days things were different again.
#. type: Plain text
-#: build/C/man5/proc.5:1106
+#: build/C/man5/proc.5:1119
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:1106
+#: build/C/man5/proc.5:1119
#, no-wrap
msgid "I<nice> %ld"
msgstr "I<nice> %ld"
#. The time in jiffies of the process's next timeout.
#. timeout was removed sometime around 2.1/2.2
#. type: Plain text
-#: build/C/man5/proc.5:1121
+#: build/C/man5/proc.5:1134
msgid ""
"(19) The nice value (see B<setpriority>(2)), a value in the range 19 (low "
"priority) to -20 (high priority)."
"の範囲の値である。"
#. type: TP
-#: build/C/man5/proc.5:1121
+#: build/C/man5/proc.5:1134
#, no-wrap
msgid "I<num_threads> %ld"
msgstr "I<num_threads> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1126
+#: build/C/man5/proc.5:1139
msgid ""
"(20) 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 "
"た。"
#. type: TP
-#: build/C/man5/proc.5:1126
+#: build/C/man5/proc.5:1139
#, no-wrap
msgid "I<itrealvalue> %ld"
msgstr "I<itrealvalue> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1133
+#: build/C/man5/proc.5:1146
msgid ""
"(21) 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 "
"れなくなり、 0 にハードコードされている。"
#. type: TP
-#: build/C/man5/proc.5:1133
+#: build/C/man5/proc.5:1146
#, 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:1139
+#: build/C/man5/proc.5:1152
msgid ""
"(22) The time the process started after system boot. In kernels before "
"Linux 2.6, this value was expressed in jiffies. Since Linux 2.6, the value "
"位はクロック tick である (I<sysconf(_SC_CLK_TCK)> で割った値となる)。"
#. type: TP
-#: build/C/man5/proc.5:1139
+#: build/C/man5/proc.5:1152
#, no-wrap
msgid "I<vsize> %lu"
msgstr "I<vsize> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1142
+#: build/C/man5/proc.5:1155
msgid "(23) Virtual memory size in bytes."
msgstr "(23) 仮想メモリのサイズ。単位はバイト。"
#. type: TP
-#: build/C/man5/proc.5:1142
+#: build/C/man5/proc.5:1155
#, no-wrap
msgid "I<rss> %ld"
msgstr "I<rss> %ld"
#. type: Plain text
-#: build/C/man5/proc.5:1149
+#: build/C/man5/proc.5:1162
msgid ""
"(24) 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 "
"ドされていないページや スワップアウトされたページの数は含んでいない。"
#. type: TP
-#: build/C/man5/proc.5:1149
+#: build/C/man5/proc.5:1162
#, no-wrap
msgid "I<rsslim> %lu"
msgstr "I<rsslim> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1156
+#: build/C/man5/proc.5:1169
msgid ""
"(25) Current soft limit in bytes on the rss of the process; see the "
"description of B<RLIMIT_RSS> in B<getrlimit>(2)."
"(2) の B<RLIMIT_RSS> の説明を参照。"
#. type: TP
-#: build/C/man5/proc.5:1156
+#: build/C/man5/proc.5:1169
#, no-wrap
msgid "I<startcode> %lu"
msgstr "I<startcode> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1159
+#: build/C/man5/proc.5:1172
msgid "(26) The address above which program text can run."
msgstr "(26) プログラムテキストが実行可能であるような領域の先頭アドレス。"
#. type: TP
-#: build/C/man5/proc.5:1159
+#: build/C/man5/proc.5:1172
#, no-wrap
msgid "I<endcode> %lu"
msgstr "I<endcode> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1162
+#: build/C/man5/proc.5:1175
msgid "(27) The address below which program text can run."
msgstr "(27) プログラムテキストが実行可能であるような領域の末尾アドレス。"
#. type: TP
-#: build/C/man5/proc.5:1162
+#: build/C/man5/proc.5:1175
#, no-wrap
msgid "I<startstack> %lu"
msgstr "I<startstack> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1165
+#: build/C/man5/proc.5:1178
msgid "(28) The address of the start (i.e., bottom) of the stack."
msgstr "(28) スタックの開始アドレス (すなわち、スタックの底)。"
#. type: TP
-#: build/C/man5/proc.5:1165
+#: build/C/man5/proc.5:1178
#, no-wrap
msgid "I<kstkesp> %lu"
msgstr "I<kstkesp> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1169
+#: build/C/man5/proc.5:1182
msgid ""
"(29) The current value of ESP (stack pointer), as found in the kernel stack "
"page for the process."
"ある。"
#. type: TP
-#: build/C/man5/proc.5:1169
+#: build/C/man5/proc.5:1182
#, no-wrap
msgid "I<kstkeip> %lu"
msgstr "I<kstkeip> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1172
+#: build/C/man5/proc.5:1185
msgid "(30) The current EIP (instruction pointer)."
msgstr "(30) 現在の EIP (インストラクションポインタ) の値。"
#. type: TP
-#: build/C/man5/proc.5:1172
+#: build/C/man5/proc.5:1185
#, no-wrap
msgid "I<signal> %lu"
msgstr "I<signal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1178
+#: build/C/man5/proc.5:1191
msgid ""
"(31) The bitmap of pending signals, displayed as a decimal number. "
"Obsolete, because it does not provide information on real-time signals; use "
"代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:1178
+#: build/C/man5/proc.5:1191
#, no-wrap
msgid "I<blocked> %lu"
msgstr "I<blocked> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1184
+#: build/C/man5/proc.5:1197
msgid ""
"(32) The bitmap of blocked signals, displayed as a decimal number. "
"Obsolete, because it does not provide information on real-time signals; use "
"ないからである。 代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:1184
+#: build/C/man5/proc.5:1197
#, no-wrap
msgid "I<sigignore> %lu"
msgstr "I<sigignore> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1190
+#: build/C/man5/proc.5:1203
msgid ""
"(33) The bitmap of ignored signals, displayed as a decimal number. "
"Obsolete, because it does not provide information on real-time signals; use "
"からである。 代わりに I</proc/[pid]/status> を使うこと。"
#. type: TP
-#: build/C/man5/proc.5:1190
+#: build/C/man5/proc.5:1203
#, no-wrap
msgid "I<sigcatch> %lu"
msgstr "I<sigcatch> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1196
+#: build/C/man5/proc.5:1209
msgid ""
"(34) 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:1196
+#: build/C/man5/proc.5:1209
#, no-wrap
msgid "I<wchan> %lu"
msgstr "I<wchan> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1215
msgid ""
"(35) This is the \"channel\" in which the process is waiting. It is the "
"address of a location in the kernel where the process is sleeping. The "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1202
+#: build/C/man5/proc.5:1215
#, no-wrap
msgid "I<nswap> %lu"
msgstr "I<nswap> %lu"
#. nswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:1207
+#: build/C/man5/proc.5:1220
msgid "(36) Number of pages swapped (not maintained)."
msgstr "(36) スワップされたページ数 (メンテナンスされていない)。"
#. type: TP
-#: build/C/man5/proc.5:1207
+#: build/C/man5/proc.5:1220
#, no-wrap
msgid "I<cnswap> %lu"
msgstr "I<cnswap> %lu"
#. cnswap was added in 2.0
#. type: Plain text
-#: build/C/man5/proc.5:1212
+#: build/C/man5/proc.5:1225
msgid "(37) Cumulative I<nswap> for child processes (not maintained)."
msgstr "(37) 子プロセスの I<nswap> の累計 (メンテナンスされていない)。"
#. type: TP
-#: build/C/man5/proc.5:1212
+#: build/C/man5/proc.5:1225
#, 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:1215
+#: build/C/man5/proc.5:1228
msgid "(38) Signal to be sent to parent when we die."
msgstr "(38) プロセスが死んだときに親プロセスに送られるシグナル。"
#. type: TP
-#: build/C/man5/proc.5:1215
+#: build/C/man5/proc.5:1228
#, 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:1218
+#: build/C/man5/proc.5:1231
msgid "(39) CPU number last executed on."
msgstr "(39) このプロセスを最後に実行した CPU の番号。"
#. type: TP
-#: build/C/man5/proc.5:1218
+#: build/C/man5/proc.5:1231
#, 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:1224
+#: build/C/man5/proc.5:1237
msgid ""
"(40) 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 "
"(2) 参照)。"
#. type: TP
-#: build/C/man5/proc.5:1224
+#: build/C/man5/proc.5:1237
#, 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:1230
+#: build/C/man5/proc.5:1243
msgid ""
"(41) Scheduling policy (see B<sched_setscheduler>(2)). Decode using the "
"SCHED_* constants in I<linux/sched.h>."
"I<linux/sched.h> の SCHED_* 定数を使ってデコードすればよい。"
#. type: TP
-#: build/C/man5/proc.5:1230
+#: build/C/man5/proc.5:1243
#, 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:1233
+#: build/C/man5/proc.5:1246
msgid ""
"(42) Aggregated block I/O delays, measured in clock ticks (centiseconds)."
msgstr "(42) (clock tick (100分の1秒) 単位での) ブロック I/O の総遅延量。"
#. type: TP
-#: build/C/man5/proc.5:1233
+#: build/C/man5/proc.5:1246
#, 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:1238
+#: build/C/man5/proc.5:1251
msgid ""
"(43) 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:1238
+#: build/C/man5/proc.5:1251
#, 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:1242
+#: build/C/man5/proc.5:1255
msgid ""
"(44) Guest time of the process's children, measured in clock ticks (divide "
"by I<sysconf(_SC_CLK_TCK)>)."
"(I<sysconf(_SC_CLK_TCK)> で割った値が表示される)。"
#. type: TP
-#: build/C/man5/proc.5:1243
+#: build/C/man5/proc.5:1256
#, no-wrap
msgid "I</proc/[pid]/statm>"
msgstr "I</proc/[pid]/statm>"
#. type: Plain text
-#: build/C/man5/proc.5:1247
+#: build/C/man5/proc.5:1260
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:1261
+#: build/C/man5/proc.5:1274
#, no-wrap
msgid ""
"size (1) total program size\n"
"dt ダーティページ (Linux 2.6 では未使用)\n"
#. type: TP
-#: build/C/man5/proc.5:1263
+#: build/C/man5/proc.5:1276
#, no-wrap
msgid "I</proc/[pid]/status>"
msgstr "I</proc/[pid]/status>"
#. type: Plain text
-#: build/C/man5/proc.5:1271
+#: build/C/man5/proc.5:1284
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:1312
+#: build/C/man5/proc.5:1325
#, no-wrap
msgid ""
"$B< cat /proc/$$/status>\n"
"nonvoluntary_ctxt_switches: 545\n"
#. type: Plain text
-#: build/C/man5/proc.5:1320
+#: build/C/man5/proc.5:1333
msgid "I<Name>: Command run by this process."
msgstr "I<Name>: このプロセスにより実行されたコマンド。"
#. type: Plain text
-#: build/C/man5/proc.5:1332
+#: build/C/man5/proc.5:1345
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:1335
+#: build/C/man5/proc.5:1348
msgid "I<Tgid>: Thread group ID (i.e., Process ID)."
msgstr "I<Tgid>: スレッドグループ ID (すなわち、プロセス ID)。"
#. type: Plain text
-#: build/C/man5/proc.5:1339
+#: build/C/man5/proc.5:1352
msgid "I<Pid>: Thread ID (see B<gettid>(2))."
msgstr "I<Pid>: スレッド ID (B<gettid>(2) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1342
+#: build/C/man5/proc.5:1355
msgid "I<PPid>: PID of parent process."
msgstr "I<PPid>: 親プロセスの PID。"
#. type: Plain text
-#: build/C/man5/proc.5:1345
+#: build/C/man5/proc.5:1358
msgid ""
"I<TracerPid>: PID of process tracing this process (0 if not being traced)."
msgstr ""
"ない場合は 0)。"
#. type: Plain text
-#: build/C/man5/proc.5:1348
+#: build/C/man5/proc.5:1361
msgid "I<Uid>, I<Gid>: Real, effective, saved set, and filesystem UIDs (GIDs)."
msgstr ""
"I<Uid>, I<Gid>: 実 UID/GID、実効 UID/GID、保存 set-UID/GID、ファイルシステム "
"UID/GID。"
#. type: Plain text
-#: build/C/man5/proc.5:1351
+#: build/C/man5/proc.5:1364
msgid "I<FDSize>: Number of file descriptor slots currently allocated."
msgstr "I<FDSize>: 現在割り当てられているファイルディスクリプタのスロット数。"
#. type: Plain text
-#: build/C/man5/proc.5:1354
+#: build/C/man5/proc.5:1367
msgid "I<Groups>: Supplementary group list."
msgstr "I<Groups>: 補助グループのリスト。"
#. type: Plain text
-#: build/C/man5/proc.5:1357
+#: build/C/man5/proc.5:1370
msgid "I<VmPeak>: Peak virtual memory size."
msgstr "I<VmPeak>: 仮想メモリサイズのピーク値。"
#. type: Plain text
-#: build/C/man5/proc.5:1360
+#: build/C/man5/proc.5:1373
msgid "I<VmSize>: Virtual memory size."
msgstr "I<VmSize>: 仮想メモリサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1364
+#: build/C/man5/proc.5:1377
msgid "I<VmLck>: Locked memory size (see B<mlock>(3))."
msgstr "I<VmLck>: ロックされているメモリサイズ (B<mlock>(3) 参照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1367
+#: build/C/man5/proc.5:1380
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:1370
+#: build/C/man5/proc.5:1383
msgid "I<VmRSS>: Resident set size."
msgstr "I<VmRSS>: 実メモリ上に存在するページサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1373
+#: build/C/man5/proc.5:1386
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:1376
+#: build/C/man5/proc.5:1389
msgid "I<VmLib>: Shared library code size."
msgstr "I<VmLib>: 共有ライブラリ・コードのサイズ。"
#. type: Plain text
-#: build/C/man5/proc.5:1379
+#: build/C/man5/proc.5:1392
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:1382
+#: build/C/man5/proc.5:1395
msgid "I<Threads>: Number of threads in process containing this thread."
msgstr "I<Threads>: このスレッドが属するプロセスのスレッド数。"
#. type: Plain text
-#: build/C/man5/proc.5:1393
+#: build/C/man5/proc.5:1406
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 "
"照)。"
#. type: Plain text
-#: build/C/man5/proc.5:1399
+#: build/C/man5/proc.5:1412
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:1403
+#: build/C/man5/proc.5:1416
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:1408
+#: build/C/man5/proc.5:1421
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:1413
+#: build/C/man5/proc.5:1426
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:1418
+#: build/C/man5/proc.5:1431
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:1423
+#: build/C/man5/proc.5:1436
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:1428
+#: build/C/man5/proc.5:1441
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:1433
+#: build/C/man5/proc.5:1446
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:1436
+#: build/C/man5/proc.5:1449
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:1437
+#: build/C/man5/proc.5:1450
#, 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:1468
+#: build/C/man5/proc.5:1481
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:1475
+#: build/C/man5/proc.5:1488
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:1475
+#: build/C/man5/proc.5:1488
#, fuzzy, no-wrap
msgid "I</proc/[pid]/wchan> (since Linux 2.6.0)"
msgstr "I</proc/[pid]/wchan> (Linux 2.6.0 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1479
+#: build/C/man5/proc.5:1492
msgid ""
"The symbolic name corresponding to the location in the kernel where the "
"process is sleeping."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1479
+#: build/C/man5/proc.5:1492
#, no-wrap
msgid "I</proc/apm>"
msgstr "I</proc/apm>"
#. type: Plain text
-#: build/C/man5/proc.5:1484
+#: build/C/man5/proc.5:1497
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:1484
+#: build/C/man5/proc.5:1497
#, no-wrap
msgid "I</proc/bus>"
msgstr "I</proc/bus>"
#. type: Plain text
-#: build/C/man5/proc.5:1487
+#: build/C/man5/proc.5:1500
msgid "Contains subdirectories for installed busses."
msgstr "インストールされている各バス用にサブディレクトリがある。"
#. type: TP
-#: build/C/man5/proc.5:1487
+#: build/C/man5/proc.5:1500
#, no-wrap
msgid "I</proc/bus/pccard>"
msgstr "I</proc/bus/pccard>"
#. type: Plain text
-#: build/C/man5/proc.5:1492
+#: build/C/man5/proc.5:1505
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:1492
+#: build/C/man5/proc.5:1505
#, no-wrap
msgid "I</proc/[pid]/timers> (since Linux 3.10)"
msgstr "I</proc/[pid]/timers> (Linux 3.10 以降)"
#. commit 5ed67f05f66c41e39880a6d61358438a25f9fee5
#. commit 48f6a7a511ef8823fdff39afee0320092d43a8a0
#. type: Plain text
-#: build/C/man5/proc.5:1499
+#: build/C/man5/proc.5:1512
msgid ""
"A list of the POSIX timers for this process. Each timer is listed with a "
"line that started with the string \"ID:\". For example:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1510
+#: build/C/man5/proc.5:1523
#, no-wrap
msgid ""
"ID: 1\n"
"ClockID: 1\n"
#. type: Plain text
-#: build/C/man5/proc.5:1514
+#: build/C/man5/proc.5:1527
#, fuzzy
#| msgid "The file has one of the following values:"
msgid "The lines shown for each timer have the following meanings:"
msgstr "このファイルは以下のいずれかの値を持つ。"
#. type: TP
-#: build/C/man5/proc.5:1515
+#: build/C/man5/proc.5:1528
#, no-wrap
msgid "I<ID>"
msgstr "I<ID>"
#. type: Plain text
-#: build/C/man5/proc.5:1526
+#: build/C/man5/proc.5:1539
msgid ""
"The ID for this timer. This is not the same as the timer ID returned by "
"B<timer_create>(2); rather, it is the same kernel-internal ID that is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1526
+#: build/C/man5/proc.5:1539
#, fuzzy, no-wrap
#| msgid "I<signal> %lu"
msgid "I<signal>"
msgstr "I<signal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1533
+#: build/C/man5/proc.5:1546
msgid ""
"This is the signal number that this timer uses to deliver notifications "
"followed by a slash, and then the I<sigev_value.sival_ptr> value supplied to "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1533
+#: build/C/man5/proc.5:1546
#, no-wrap
msgid "I<notify>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1544
+#: build/C/man5/proc.5:1557
msgid ""
"The part before the slash specifies the mechanism that this timer uses to "
"deliver notifications, and is one of \"thread\", \"signal\", or \"none\". "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1544
+#: build/C/man5/proc.5:1557
#, no-wrap
msgid "I<ClockID>"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1557
+#: build/C/man5/proc.5:1570
msgid ""
"This field identifies the clock that the timer uses for measuring time. For "
"most clocks, this is a number that matches one of the user-space B<CLOCK_*> "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1558
+#: build/C/man5/proc.5:1571
#, no-wrap
msgid "I</proc/bus/pccard/drivers>"
msgstr "I</proc/bus/pccard/drivers>"
#. type: TP
-#: build/C/man5/proc.5:1560
+#: build/C/man5/proc.5:1573
#, no-wrap
msgid "I</proc/bus/pci>"
msgstr "I</proc/bus/pci>"
#. type: Plain text
-#: build/C/man5/proc.5:1566
+#: build/C/man5/proc.5:1579
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:1566
+#: build/C/man5/proc.5:1579
#, no-wrap
msgid "I</proc/bus/pci/devices>"
msgstr "I</proc/bus/pci/devices>"
#. type: Plain text
-#: build/C/man5/proc.5:1573
+#: build/C/man5/proc.5:1586
msgid ""
"Information about PCI devices. They may be accessed through B<lspci>(8) "
"and B<setpci>(8)."
"る。"
#. type: TP
-#: build/C/man5/proc.5:1573
+#: build/C/man5/proc.5:1586
#, no-wrap
msgid "I</proc/cmdline>"
msgstr "I</proc/cmdline>"
#. type: Plain text
-#: build/C/man5/proc.5:1580
+#: build/C/man5/proc.5:1593
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:1580
+#: build/C/man5/proc.5:1593
#, 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:1598
+#: build/C/man5/proc.5:1611
#, fuzzy
#| msgid ""
#| "This file exposes the configuration options that were used to build the "
"ンドで得られる内容と同じである。"
#. type: Plain text
-#: build/C/man5/proc.5:1602
+#: build/C/man5/proc.5:1615
#, 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:1608
+#: build/C/man5/proc.5:1621
msgid ""
"I</proc/config.gz> is provided only if the kernel is configured with "
"B<CONFIG_IKCONFIG_PROC>."
"B<CONFIG_IKCONFIG_PROC> が有効になっている場合のみである。"
#. type: TP
-#: build/C/man5/proc.5:1608
+#: build/C/man5/proc.5:1621
#, no-wrap
msgid "I</proc/cpuinfo>"
msgstr "I</proc/cpuinfo>"
#. type: Plain text
-#: build/C/man5/proc.5:1620
+#: build/C/man5/proc.5:1633
msgid ""
"This is a collection of CPU and system architecture dependent items, for "
"each supported architecture a different list. Two common entries are "
"れている。 B<lscpu>(1) コマンドはこのファイルから情報を収集する。"
#. type: TP
-#: build/C/man5/proc.5:1620
+#: build/C/man5/proc.5:1633
#, no-wrap
msgid "I</proc/devices>"
msgstr "I</proc/devices>"
#. type: Plain text
-#: build/C/man5/proc.5:1624
+#: build/C/man5/proc.5:1637
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:1624
+#: build/C/man5/proc.5:1637
#, 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:1630
+#: build/C/man5/proc.5:1643
msgid ""
"This file contains disk I/O statistics for each disk device. See the Linux "
"kernel source file I<Documentation/iostats.txt> for further information."
"参照すること。"
#. type: TP
-#: build/C/man5/proc.5:1630
+#: build/C/man5/proc.5:1643
#, no-wrap
msgid "I</proc/dma>"
msgstr "I</proc/dma>"
#. type: Plain text
-#: build/C/man5/proc.5:1634
+#: build/C/man5/proc.5:1647
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:1634
+#: build/C/man5/proc.5:1647
#, no-wrap
msgid "I</proc/driver>"
msgstr "I</proc/driver>"
#. type: Plain text
-#: build/C/man5/proc.5:1637 build/C/man5/proc.5:1665
+#: build/C/man5/proc.5:1650 build/C/man5/proc.5:1678
msgid "Empty subdirectory."
msgstr "空のサブディレクトリ。"
#. type: TP
-#: build/C/man5/proc.5:1637
+#: build/C/man5/proc.5:1650
#, no-wrap
msgid "I</proc/execdomains>"
msgstr "I</proc/execdomains>"
#. type: Plain text
-#: build/C/man5/proc.5:1640
+#: build/C/man5/proc.5:1653
msgid "List of the execution domains (ABI personalities)."
msgstr "実行ドメインのリスト (ABI パーソナリティ)。"
#. type: TP
-#: build/C/man5/proc.5:1640
+#: build/C/man5/proc.5:1653
#, no-wrap
msgid "I</proc/fb>"
msgstr "I</proc/fb>"
#. type: Plain text
-#: build/C/man5/proc.5:1645
+#: build/C/man5/proc.5:1658
msgid ""
"Frame buffer information when B<CONFIG_FB> is defined during kernel "
"compilation."
"の情報が書かれる。"
#. type: TP
-#: build/C/man5/proc.5:1645
+#: build/C/man5/proc.5:1658
#, no-wrap
msgid "I</proc/filesystems>"
msgstr "I</proc/filesystems>"
#. type: Plain text
-#: build/C/man5/proc.5:1655
+#: build/C/man5/proc.5:1668
msgid ""
"A text listing of the filesystems which are supported by the kernel, namely "
"filesystems which were compiled into the kernel or whose kernel modules are "
"システム、ネットワークファイルシステムなど)。"
#. type: Plain text
-#: build/C/man5/proc.5:1662
+#: build/C/man5/proc.5:1675
msgid ""
"Incidentally, this file may be used by B<mount>(8) when no filesystem is "
"specified and it didn't manage to determine the filesystem type. Then "
"し、\"nodev\" の印がついたものは除く)。"
#. type: TP
-#: build/C/man5/proc.5:1662
+#: build/C/man5/proc.5:1675
#, no-wrap
msgid "I</proc/fs>"
msgstr "I</proc/fs>"
#. type: TP
-#: build/C/man5/proc.5:1665
+#: build/C/man5/proc.5:1678
#, no-wrap
msgid "I</proc/ide>"
msgstr "I</proc/ide>"
#. type: Plain text
-#: build/C/man5/proc.5:1671
+#: build/C/man5/proc.5:1684
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:1684
+#: build/C/man5/proc.5:1697
#, no-wrap
msgid ""
"cache buffer size in KB\n"
"smart_values 16 進数表記\n"
#. type: Plain text
-#: build/C/man5/proc.5:1690
+#: build/C/man5/proc.5:1703
msgid ""
"The B<hdparm>(8) utility provides access to this information in a friendly "
"format."
"の手段を提供する。"
#. type: TP
-#: build/C/man5/proc.5:1690
+#: build/C/man5/proc.5:1703
#, no-wrap
msgid "I</proc/interrupts>"
msgstr "I</proc/interrupts>"
#. type: Plain text
-#: build/C/man5/proc.5:1700
+#: build/C/man5/proc.5:1713
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:1700
+#: build/C/man5/proc.5:1713
#, no-wrap
msgid "I</proc/iomem>"
msgstr "I</proc/iomem>"
#. type: Plain text
-#: build/C/man5/proc.5:1703
+#: build/C/man5/proc.5:1716
msgid "I/O memory map in Linux 2.4."
msgstr "Linux 2.4 における I/O メモリマップ。"
#. type: TP
-#: build/C/man5/proc.5:1703
+#: build/C/man5/proc.5:1716
#, no-wrap
msgid "I</proc/ioports>"
msgstr "I</proc/ioports>"
#. type: Plain text
-#: build/C/man5/proc.5:1707
+#: build/C/man5/proc.5:1720
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:1707
+#: build/C/man5/proc.5:1720
#, 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:1715
+#: build/C/man5/proc.5:1728
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:1715
+#: build/C/man5/proc.5:1728
#, no-wrap
msgid "I</proc/kcore>"
msgstr "I</proc/kcore>"
#. type: Plain text
-#: build/C/man5/proc.5:1724
+#: build/C/man5/proc.5:1737
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:1727
+#: build/C/man5/proc.5:1740
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:1727
+#: build/C/man5/proc.5:1740
#, no-wrap
msgid "I</proc/kmsg>"
msgstr "I</proc/kmsg>"
#. type: Plain text
-#: build/C/man5/proc.5:1739
+#: build/C/man5/proc.5:1752
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:1743
+#: build/C/man5/proc.5:1756
msgid "Information in this file is retrieved with the B<dmesg>(1) program."
msgstr "このファイルの中の情報は B<dmesg>(1) によって表示される。"
#. type: TP
-#: build/C/man5/proc.5:1743
+#: build/C/man5/proc.5:1756
#, 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:1747
+#: build/C/man5/proc.5:1760
msgid "See I</proc/kallsyms>."
msgstr "I</proc/kallsyms> を参照。"
#. type: TP
-#: build/C/man5/proc.5:1747
+#: build/C/man5/proc.5:1760
#, no-wrap
msgid "I</proc/loadavg>"
msgstr "I</proc/loadavg>"
#. type: Plain text
-#: build/C/man5/proc.5:1762
+#: build/C/man5/proc.5:1775
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) "
"システム上に最も最近生成されたプロセスの PID である。"
#. type: TP
-#: build/C/man5/proc.5:1762
+#: build/C/man5/proc.5:1775
#, no-wrap
msgid "I</proc/locks>"
msgstr "I</proc/locks>"
#. type: Plain text
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:1781
msgid ""
"This file shows current file locks (B<flock>(2) and B<fcntl>(2)) and leases "
"(B<fcntl>(2))."
"(B<fcntl>(2)) を表示する。"
#. type: TP
-#: build/C/man5/proc.5:1768
+#: build/C/man5/proc.5:1781
#, no-wrap
msgid "I</proc/malloc> (only up to and including Linux 2.2)"
msgstr "I</proc/malloc> (Linux 2.2 以前のみ)"
#. It looks like this only ever did something back in 1.0 days
#. type: Plain text
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:1787
msgid ""
"This file is present only if B<CONFIG_DEBUG_MALLOC> was defined during "
"compilation."
"ルは存在する。"
#. type: TP
-#: build/C/man5/proc.5:1774
+#: build/C/man5/proc.5:1787
#, no-wrap
msgid "I</proc/meminfo>"
msgstr "I</proc/meminfo>"
#. type: Plain text
-#: build/C/man5/proc.5:1790
+#: build/C/man5/proc.5:1803
msgid ""
"This file reports statistics about memory usage on the system. It is used "
"by B<free>(1) to report the amount of free and used memory (both physical "
"はリスト内に注記がある。"
#. type: TP
-#: build/C/man5/proc.5:1791
+#: build/C/man5/proc.5:1804
#, no-wrap
msgid "I<MemTotal> %lu"
msgstr "I<MemTotal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1795
+#: build/C/man5/proc.5:1808
#, fuzzy
#| msgid ""
#| "Total usable RAM (i.e. physical RAM minus a few reserved bits and the "
"ネルのバイナリコードの分を引いた値)。"
#. type: TP
-#: build/C/man5/proc.5:1795
+#: build/C/man5/proc.5:1808
#, no-wrap
msgid "I<MemFree> %lu"
msgstr "I<MemFree> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1799
+#: build/C/man5/proc.5:1812
msgid "The sum of I<LowFree>+I<HighFree>."
msgstr "I<LowFree>+I<HighFree> の合計値。"
#. type: TP
-#: build/C/man5/proc.5:1799
+#: build/C/man5/proc.5:1812
#, no-wrap
msgid "I<Buffers> %lu"
msgstr "I<Buffers> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1803
+#: build/C/man5/proc.5:1816
msgid ""
"Relatively temporary storage for raw disk blocks that shouldn't get "
"tremendously large (20MB or so)."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1803
+#: build/C/man5/proc.5:1816
#, no-wrap
msgid "I<Cached> %lu"
msgstr "I<Cached> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1808
+#: build/C/man5/proc.5:1821
msgid ""
"In-memory cache for files read from the disk (the page cache). Doesn't "
"include I<SwapCached>."
"I<SwapCached> は含まれない。"
#. type: TP
-#: build/C/man5/proc.5:1808
+#: build/C/man5/proc.5:1821
#, no-wrap
msgid "I<SwapCached> %lu"
msgstr "I<SwapCached> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1816
+#: build/C/man5/proc.5:1829
msgid ""
"Memory that once was swapped out, is swapped back in but still also is in "
"the swap file. (If memory pressure is high, these pages don't need to be "
"O が節約できる。)"
#. type: TP
-#: build/C/man5/proc.5:1816
+#: build/C/man5/proc.5:1829
#, no-wrap
msgid "I<Active> %lu"
msgstr "I<Active> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1820
+#: build/C/man5/proc.5:1833
msgid ""
"Memory that has been used more recently and usually not reclaimed unless "
"absolutely necessary."
"最近使用されたメモリで、通常は本当に必要にならない限り回収されないメモリ。"
#. type: TP
-#: build/C/man5/proc.5:1820
+#: build/C/man5/proc.5:1833
#, no-wrap
msgid "I<Inactive> %lu"
msgstr "I<Inactive> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1824
+#: build/C/man5/proc.5:1837
msgid ""
"Memory which has been less recently used. It is more eligible to be "
"reclaimed for other purposes."
"リ。"
#. type: TP
-#: build/C/man5/proc.5:1824
+#: build/C/man5/proc.5:1837
#, no-wrap
msgid "I<Active(anon)> %lu (since Linux 2.6.28)"
msgstr "I<Active(anon)> %lu (Linux 2.6.28 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1827 build/C/man5/proc.5:1830 build/C/man5/proc.5:1833
-#: build/C/man5/proc.5:1836 build/C/man5/proc.5:1901
+#: build/C/man5/proc.5:1840 build/C/man5/proc.5:1843 build/C/man5/proc.5:1846
+#: build/C/man5/proc.5:1849 build/C/man5/proc.5:1914
msgid "[To be documented.]"
msgstr "[後で記載する]"
#. type: TP
-#: build/C/man5/proc.5:1827
+#: build/C/man5/proc.5:1840
#, no-wrap
msgid "I<Inactive(anon)> %lu (since Linux 2.6.28)"
msgstr "I<Inactive(anon)> %lu (Linux 2.6.28 以降)"
#. type: TP
-#: build/C/man5/proc.5:1830
+#: build/C/man5/proc.5:1843
#, no-wrap
msgid "I<Active(file)> %lu (since Linux 2.6.28)"
msgstr "I<Active(file)> %lu (Linux 2.6.28 以降)"
#. type: TP
-#: build/C/man5/proc.5:1833
+#: build/C/man5/proc.5:1846
#, no-wrap
msgid "I<Inactive(file)> %lu (since Linux 2.6.28)"
msgstr "I<Inactive(file)> %lu (Linux 2.6.28 以降)"
#. type: TP
-#: build/C/man5/proc.5:1836
+#: build/C/man5/proc.5:1849
#, no-wrap
msgid "I<Unevictable> %lu (since Linux 2.6.28)"
msgstr "I<Unevictable> %lu (Linux 2.6.28 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1841 build/C/man5/proc.5:1846
+#: build/C/man5/proc.5:1854 build/C/man5/proc.5:1859
msgid ""
"(From Linux 2.6.28 to 2.6.30, B<CONFIG_UNEVICTABLE_LRU> was required.) [To "
"be documented.]"
"た。) [後で記載する]"
#. type: TP
-#: build/C/man5/proc.5:1841
+#: build/C/man5/proc.5:1854
#, no-wrap
msgid "I<Mlocked> %lu (since Linux 2.6.28)"
msgstr "I<Mlocked> %lu (Linux 2.6.28 以降)"
#. type: TP
-#: build/C/man5/proc.5:1846
+#: build/C/man5/proc.5:1859
#, no-wrap
msgid "I<HighTotal> %lu"
msgstr "I<HighTotal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1855
+#: build/C/man5/proc.5:1868
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Total amount "
"of highmem. Highmem is all memory above ~860MB of physical memory. Highmem "
"モリにアクセスするのに小技を使っており、 lowmem よりもアクセスが遅くなる。"
#. type: TP
-#: build/C/man5/proc.5:1855
+#: build/C/man5/proc.5:1868
#, no-wrap
msgid "I<HighFree> %lu"
msgstr "I<HighFree> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:1872
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Amount of free "
"highmem."
msgstr "(Linux 2.6.19 以降では B<CONFIG_HIGHMEM> が必要) 未使用の highmem 量。"
#. type: TP
-#: build/C/man5/proc.5:1859
+#: build/C/man5/proc.5:1872
#, no-wrap
msgid "I<LowTotal> %lu"
msgstr "I<LowTotal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:1884
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Total amount "
"of lowmem. Lowmem is memory which can be used for everything that highmem "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1871
+#: build/C/man5/proc.5:1884
#, no-wrap
msgid "I<LowFree> %lu"
msgstr "I<LowFree> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1875
+#: build/C/man5/proc.5:1888
msgid ""
"(Starting with Linux 2.6.19, B<CONFIG_HIGHMEM> is required.) Amount of free "
"lowmem."
msgstr "(Linux 2.6.19 以降では B<CONFIG_HIGHMEM> が必要) 未使用の lowmem 量。"
#. type: TP
-#: build/C/man5/proc.5:1875
+#: build/C/man5/proc.5:1888
#, no-wrap
msgid "I<MmapCopy> %lu (since Linux 2.6.29)"
msgstr "I<MmapCopy> %lu (Linux 2.6.29 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1880
+#: build/C/man5/proc.5:1893
msgid "(B<CONFIG_MMU> is required.) [To be documented.]"
msgstr "(B<CONFIG_MMU> が必要) [後で記載する]"
#. type: TP
-#: build/C/man5/proc.5:1880
+#: build/C/man5/proc.5:1893
#, no-wrap
msgid "I<SwapTotal> %lu"
msgstr "I<SwapTotal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1883
+#: build/C/man5/proc.5:1896
msgid "Total amount of swap space available."
msgstr "利用可能なスワップ空間の総量。"
#. type: TP
-#: build/C/man5/proc.5:1883
+#: build/C/man5/proc.5:1896
#, no-wrap
msgid "I<SwapFree> %lu"
msgstr "I<SwapFree> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1886
+#: build/C/man5/proc.5:1899
msgid "Amount of swap space that is currently unused."
msgstr "現在未使用のスワップ空間の量。"
#. type: TP
-#: build/C/man5/proc.5:1886
+#: build/C/man5/proc.5:1899
#, no-wrap
msgid "I<Dirty> %lu"
msgstr "I<Dirty> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1889
+#: build/C/man5/proc.5:1902
msgid "Memory which is waiting to get written back to the disk."
msgstr "ディスクに書き戻されるのを待っているメモリ。"
#. type: TP
-#: build/C/man5/proc.5:1889
+#: build/C/man5/proc.5:1902
#, no-wrap
msgid "I<Writeback> %lu"
msgstr "I<Writeback> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1892
+#: build/C/man5/proc.5:1905
msgid "Memory which is actively being written back to the disk."
msgstr "現在ディスクに書き戻し中のメモリ。"
#. type: TP
-#: build/C/man5/proc.5:1892
+#: build/C/man5/proc.5:1905
#, no-wrap
msgid "I<AnonPages> %lu (since Linux 2.6.18)"
msgstr "I<AnonPages> %lu (Linux 2.6.18 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1895
+#: build/C/man5/proc.5:1908
msgid "Non-file backed pages mapped into user-space page tables."
msgstr ""
"ユーザー空間ページテーブルにマッピングされているファイルと関連付けられていな"
"いページ。"
#. type: TP
-#: build/C/man5/proc.5:1895
+#: build/C/man5/proc.5:1908
#, no-wrap
msgid "I<Mapped> %lu"
msgstr "I<Mapped> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1898
+#: build/C/man5/proc.5:1911
msgid "Files which have been mmaped, such as libraries."
msgstr "メモリマップされているファイル。 ライブラリなど。"
#. type: TP
-#: build/C/man5/proc.5:1898
+#: build/C/man5/proc.5:1911
#, no-wrap
msgid "I<Shmem> %lu (since Linux 2.6.32)"
msgstr "I<Shmem> %lu (Linux 2.6.32 以降)"
#. type: TP
-#: build/C/man5/proc.5:1901
+#: build/C/man5/proc.5:1914
#, no-wrap
msgid "I<Slab> %lu"
msgstr "I<Slab> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1904
+#: build/C/man5/proc.5:1917
msgid "In-kernel data structures cache."
msgstr "カーネル内のデータ構造体のキャッシュ。"
#. type: TP
-#: build/C/man5/proc.5:1904
+#: build/C/man5/proc.5:1917
#, no-wrap
msgid "I<SReclaimable> %lu (since Linux 2.6.19)"
msgstr "I<SReclaimable> %lu (Linux 2.6.19 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1909
+#: build/C/man5/proc.5:1922
msgid "Part of I<Slab>, that might be reclaimed, such as caches."
msgstr "回収可能な I<Slab>。 キャッシュなど。"
#. type: TP
-#: build/C/man5/proc.5:1909
+#: build/C/man5/proc.5:1922
#, no-wrap
msgid "I<SUnreclaim> %lu (since Linux 2.6.19)"
msgstr "I<SUnreclaim> %lu (Linux 2.6.19 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1914
+#: build/C/man5/proc.5:1927
msgid "Part of I<Slab>, that cannot be reclaimed on memory pressure."
msgstr "メモリ消費が激しい際でも回収できない I<Slab>。"
#. type: TP
-#: build/C/man5/proc.5:1914
+#: build/C/man5/proc.5:1927
#, no-wrap
msgid "I<KernelStack> %lu (since Linux 2.6.32)"
msgstr "I<KernelStack> %lu (Linux 2.6.32 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1917
+#: build/C/man5/proc.5:1930
msgid "Amount of memory allocated to kernel stacks."
msgstr "カーネルスタックに割り宛てられているメモリ量。"
#. type: TP
-#: build/C/man5/proc.5:1917
+#: build/C/man5/proc.5:1930
#, no-wrap
msgid "I<PageTables> %lu (since Linux 2.6.18)"
msgstr "I<PageTables> %lu (Linux 2.6.18 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1920
+#: build/C/man5/proc.5:1933
msgid "Amount of memory dedicated to the lowest level of page tables."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1920
+#: build/C/man5/proc.5:1933
#, no-wrap
msgid "I<Quicklists> %lu (since Linux 2.6.27)"
msgstr "I<Quicklists> %lu (Linux 2.6.27 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1924
+#: build/C/man5/proc.5:1937
msgid "(B<CONFIG_QUICKLIST> is required.) [To be documented.]"
msgstr "(B<CONFIG_QUICKLIST> が必要) [後で記載する]"
#. type: TP
-#: build/C/man5/proc.5:1924
+#: build/C/man5/proc.5:1937
#, no-wrap
msgid "I<NFS_Unstable> %lu (since Linux 2.6.18)"
msgstr "I<NFS_Unstable> %lu (Linux 2.6.18 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1927
+#: build/C/man5/proc.5:1940
msgid "NFS pages sent to the server, but not yet committed to stable storage."
msgstr ""
"サーバに送信されたが、まだ永続的なストレージには書き込まれていない NFS ペー"
"ジ。"
#. type: TP
-#: build/C/man5/proc.5:1927
+#: build/C/man5/proc.5:1940
#, no-wrap
msgid "I<Bounce> %lu (since Linux 2.6.18)"
msgstr "I<Bounce> %lu (Linux 2.6.18 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1930
+#: build/C/man5/proc.5:1943
msgid "Memory used for block device \"bounce buffers\"."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1930
+#: build/C/man5/proc.5:1943
#, no-wrap
msgid "I<WritebackTmp> %lu (since Linux 2.6.26)"
msgstr "I<WritebackTmp> %lu (Linux 2.6.26 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1933
+#: build/C/man5/proc.5:1946
msgid "Memory used by FUSE for temporary writeback buffers."
msgstr "FUSE で一時的なライトバックバッファに使われているメモリ。"
#. type: TP
-#: build/C/man5/proc.5:1933
+#: build/C/man5/proc.5:1946
#, no-wrap
msgid "I<CommitLimit> %lu (since Linux 2.6.10)"
msgstr "I<CommitLimit> %lu (Linux 2.6.10 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1944
+#: build/C/man5/proc.5:1957
msgid ""
"Based on the overcommit ratio ('vm.overcommit_ratio'), this is the total "
"amount of memory currently available to be allocated on the system. This "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1948
+#: build/C/man5/proc.5:1961
#, no-wrap
msgid ""
" CommitLimit =\n"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:1958
+#: build/C/man5/proc.5:1971
msgid ""
"For example, on a system with 1GB of physical RAM and 7GB of swap with a "
"I<overcommit_ratio> of 30, this formula yields a I<CommitLimit> of 7.3GB. "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1958
+#: build/C/man5/proc.5:1971
#, no-wrap
msgid "I<Committed_AS> %lu"
msgstr "I<Committed_AS> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1978
+#: build/C/man5/proc.5:1991
msgid ""
"The amount of memory presently allocated on the system. The committed "
"memory is a sum of all of the memory which has been allocated by processes, "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1978
+#: build/C/man5/proc.5:1991
#, no-wrap
msgid "I<VmallocTotal> %lu"
msgstr "I<VmallocTotal> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1981
+#: build/C/man5/proc.5:1994
msgid "Total size of vmalloc memory area."
msgstr "vmalloc メモリ領域の総量。"
#. type: TP
-#: build/C/man5/proc.5:1981
+#: build/C/man5/proc.5:1994
#, no-wrap
msgid "I<VmallocUsed> %lu"
msgstr "I<VmallocUsed> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1984
+#: build/C/man5/proc.5:1997
msgid "Amount of vmalloc area which is used."
msgstr "使用中の vmalloc 領域の量。"
#. type: TP
-#: build/C/man5/proc.5:1984
+#: build/C/man5/proc.5:1997
#, no-wrap
msgid "I<VmallocChunk> %lu"
msgstr "I<VmallocChunk> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1987
+#: build/C/man5/proc.5:2000
msgid "Largest contiguous block of vmalloc area which is free."
msgstr "vmalloc 領域の未使用の連続するブロックの最大サイズ。"
#. type: TP
-#: build/C/man5/proc.5:1987
+#: build/C/man5/proc.5:2000
#, no-wrap
msgid "I<HardwareCorrupted> %lu (since Linux 2.6.32)"
msgstr "I<HardwareCorrupted> %lu (Linux 2.6.32 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1991
+#: build/C/man5/proc.5:2004
msgid "(B<CONFIG_MEMORY_FAILURE> is required.) [To be documented.]"
msgstr "(B<CONFIG_MEMORY_FAILURE> が必要) [後で記載する]"
#. type: TP
-#: build/C/man5/proc.5:1991
+#: build/C/man5/proc.5:2004
#, no-wrap
msgid "I<AnonHugePages> %lu (since Linux 2.6.38)"
msgstr "I<AnonHugePages> %lu (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:1995
+#: build/C/man5/proc.5:2008
msgid ""
"(B<CONFIG_TRANSPARENT_HUGEPAGE> is required.) Non-file backed huge pages "
"mapped into user-space page tables."
"グされているファイルと関連付けられていないページ。"
#. type: TP
-#: build/C/man5/proc.5:1995
+#: build/C/man5/proc.5:2008
#, no-wrap
msgid "I<HugePages_Total> %lu"
msgstr "I<HugePages_Total> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2012
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) The size of the pool of huge pages."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:1999
+#: build/C/man5/proc.5:2012
#, no-wrap
msgid "I<HugePages_Free> %lu"
msgstr "I<HugePages_Free> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2016
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) The number of huge pages in the pool "
"that are not yet allocated."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2003
+#: build/C/man5/proc.5:2016
#, no-wrap
msgid "I<HugePages_Rsvd> %lu (since Linux 2.6.17)"
msgstr "I<HugePages_Rsvd> %lu (Linux 2.6.17 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2012
+#: build/C/man5/proc.5:2025
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) This is the number of huge pages for "
"which a commitment to allocate from the pool has been made, but no "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2012
+#: build/C/man5/proc.5:2025
#, no-wrap
msgid "I<HugePages_Surp> %lu (since Linux 2.6.24)"
msgstr "I<HugePages_Surp> %lu (Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2020
+#: build/C/man5/proc.5:2033
msgid ""
"(B<CONFIG_HUGETLB_PAGE> is required.) This is the number of huge pages in "
"the pool above the value in I</proc/sys/vm/nr_hugepages>. The maximum "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2020
+#: build/C/man5/proc.5:2033
#, no-wrap
msgid "I<Hugepagesize> %lu"
msgstr "I<Hugepagesize> %lu"
#. type: Plain text
-#: build/C/man5/proc.5:2024
+#: build/C/man5/proc.5:2037
msgid "(B<CONFIG_HUGETLB_PAGE> is required.) The size of huge pages."
msgstr "(B<CONFIG_HUGETLB_PAGE> が必要) ヒュージページのサイズ。"
#. type: TP
-#: build/C/man5/proc.5:2025
+#: build/C/man5/proc.5:2038
#, no-wrap
msgid "I</proc/modules>"
msgstr "I</proc/modules>"
#. type: Plain text
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2043
msgid ""
"A text list of the modules that have been loaded by the system. See also "
"B<lsmod>(8)."
"(8) も参照。"
#. type: TP
-#: build/C/man5/proc.5:2030
+#: build/C/man5/proc.5:2043
#, no-wrap
msgid "I</proc/mounts>"
msgstr "I</proc/mounts>"
#. type: Plain text
-#: build/C/man5/proc.5:2040
+#: build/C/man5/proc.5:2053
msgid ""
"Before kernel 2.4.19, this file was a list of all the filesystems currently "
"mounted on the system. With the introduction of per-process mount "
"されている。"
#. type: TP
-#: build/C/man5/proc.5:2040
+#: build/C/man5/proc.5:2053
#, no-wrap
msgid "I</proc/mtrr>"
msgstr "I</proc/mtrr>"
#. type: Plain text
-#: build/C/man5/proc.5:2046
+#: build/C/man5/proc.5:2059
msgid ""
"Memory Type Range Registers. See the Linux kernel source file "
"I<Documentation/mtrr.txt> for details."
"I<Documentation/mtrr.txt> を参照すること。"
#. type: TP
-#: build/C/man5/proc.5:2046
+#: build/C/man5/proc.5:2059
#, no-wrap
msgid "I</proc/net>"
msgstr "I</proc/net>"
#. type: Plain text
-#: build/C/man5/proc.5:2056
+#: build/C/man5/proc.5:2069
msgid ""
"various net pseudo-files, all of which give the status of some part of the "
"networking layer. These files contain ASCII structures and are, therefore, "
"よりすっきりとした表示を提供する。"
#. type: TP
-#: build/C/man5/proc.5:2056
+#: build/C/man5/proc.5:2069
#, no-wrap
msgid "I</proc/net/arp>"
msgstr "I</proc/net/arp>"
#. type: Plain text
-#: build/C/man5/proc.5:2062
+#: build/C/man5/proc.5:2075
msgid ""
"This holds an ASCII readable dump of the kernel ARP table used for address "
"resolutions. It will show both dynamically learned and preprogrammed ARP "
"とができる。フォーマットは以下のとおり:"
#. type: Plain text
-#: build/C/man5/proc.5:2069
+#: build/C/man5/proc.5:2082
#, no-wrap
msgid ""
"CW<IP address HW type Flags HW address Mask Device\n"
"192.168.0.250 0x1 0xc 00:00:00:00:00:00 * eth0>\n"
#. type: Plain text
-#: build/C/man5/proc.5:2081
+#: build/C/man5/proc.5:2094
msgid ""
"Here \"IP address\" is the IPv4 address of the machine and the \"HW type\" "
"is the hardware type of the address from RFC\\ 826. The flags are the "
"レスにマップされているデータリンク層のアドレス (もしわかっていれば) である。"
#. type: TP
-#: build/C/man5/proc.5:2081
+#: build/C/man5/proc.5:2094
#, no-wrap
msgid "I</proc/net/dev>"
msgstr "I</proc/net/dev>"
#. type: Plain text
-#: build/C/man5/proc.5:2092
+#: build/C/man5/proc.5:2105
msgid ""
"The dev pseudo-file contains network device status information. This gives "
"the number of received and sent packets, the number of errors and collisions "
"フォーマットは以下のとおり:"
#. type: Plain text
-#: build/C/man5/proc.5:2102
+#: build/C/man5/proc.5:2115
#, no-wrap
msgid ""
"CW<Inter-| Receive | Transmit\n"
" tap0: 7714 81 0 0 0 0 0 0 7714 81 0 0 0 0 0 0>\n"
#. type: TP
-#: build/C/man5/proc.5:2111
+#: build/C/man5/proc.5:2124
#, no-wrap
msgid "I</proc/net/dev_mcast>"
msgstr "I</proc/net/dev_mcast>"
#. type: Plain text
-#: build/C/man5/proc.5:2115
+#: build/C/man5/proc.5:2128
msgid "Defined in I</usr/src/linux/net/core/dev_mcast.c>:"
msgstr ""
"I</usr/src/linux/net/core/dev_mcast.c> で定義されており、以下の形式である。"
#. type: Plain text
-#: build/C/man5/proc.5:2121
+#: build/C/man5/proc.5:2134
#, no-wrap
msgid ""
"indx interface_name dmi_u dmi_g dmi_address\n"
"4 eth2 1 0 01005e000001\n"
#. type: TP
-#: build/C/man5/proc.5:2123
+#: build/C/man5/proc.5:2136
#, no-wrap
msgid "I</proc/net/igmp>"
msgstr "I</proc/net/igmp>"
#. type: Plain text
-#: build/C/man5/proc.5:2128
+#: build/C/man5/proc.5:2141
msgid ""
"Internet Group Management Protocol. Defined in I</usr/src/linux/net/core/"
"igmp.c>."
"I</usr/src/linux/net/core/igmp.c> で定義されている。"
#. type: TP
-#: build/C/man5/proc.5:2128
+#: build/C/man5/proc.5:2141
#, no-wrap
msgid "I</proc/net/rarp>"
msgstr "I</proc/net/rarp>"
#. type: Plain text
-#: build/C/man5/proc.5:2138
+#: build/C/man5/proc.5:2151
msgid ""
"This file uses the same format as the I<arp> file and contains the current "
"reverse mapping database used to provide B<rarp>(8) reverse address lookup "
"れていなければ、 このファイルは存在しない。"
#. type: TP
-#: build/C/man5/proc.5:2138
+#: build/C/man5/proc.5:2151
#, no-wrap
msgid "I</proc/net/raw>"
msgstr "I</proc/net/raw>"
#. No information, but looks similar to
#. .BR route (8).
#. type: Plain text
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2171
msgid ""
"Holds a dump of the RAW socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
"\\&\"uid\" フィールドはソケット生成者の実効 UID を保持している。"
#. type: TP
-#: build/C/man5/proc.5:2158
+#: build/C/man5/proc.5:2171
#, no-wrap
msgid "I</proc/net/snmp>"
msgstr "I</proc/net/snmp>"
#. type: Plain text
-#: build/C/man5/proc.5:2163
+#: build/C/man5/proc.5:2176
msgid ""
"This file holds the ASCII data needed for the IP, ICMP, TCP, and UDP "
"management information bases for an SNMP agent."
"ASCII データとして保持している。"
#. type: TP
-#: build/C/man5/proc.5:2163
+#: build/C/man5/proc.5:2176
#, no-wrap
msgid "I</proc/net/tcp>"
msgstr "I</proc/net/tcp>"
#. type: Plain text
-#: build/C/man5/proc.5:2179
+#: build/C/man5/proc.5:2192
msgid ""
"Holds a dump of the TCP socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
"生成者の実効 UID を保持している。"
#. type: TP
-#: build/C/man5/proc.5:2179
+#: build/C/man5/proc.5:2192
#, no-wrap
msgid "I</proc/net/udp>"
msgstr "I</proc/net/udp>"
#. type: Plain text
-#: build/C/man5/proc.5:2195
+#: build/C/man5/proc.5:2208
msgid ""
"Holds a dump of the UDP socket table. Much of the information is not of use "
"apart from debugging. The \"sl\" value is the kernel hash slot for the "
"実効 UID を保持している。 フォーマットは以下のとおり:"
#. type: Plain text
-#: build/C/man5/proc.5:2203
+#: build/C/man5/proc.5:2216
#, no-wrap
msgid ""
"CW<sl local_address rem_address st tx_queue rx_queue tr rexmits tm-E<gt>when uid\n"
" 1: 00000000:0201 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0>\n"
#. type: TP
-#: build/C/man5/proc.5:2206
+#: build/C/man5/proc.5:2219
#, no-wrap
msgid "I</proc/net/unix>"
msgstr "I</proc/net/unix>"
#. type: Plain text
-#: build/C/man5/proc.5:2211
+#: build/C/man5/proc.5:2224
msgid ""
"Lists the UNIX domain sockets present within the system and their status. "
"The format is:"
msgstr "UNIX ドメインソケットのリスト。 フォーマットは以下のとおり:"
#. type: Plain text
-#: build/C/man5/proc.5:2217
+#: build/C/man5/proc.5:2230
#, no-wrap
msgid ""
"CW<Num RefCount Protocol Flags Type St Path\n"
" 1: 00000001 00000000 00010000 0001 01 /dev/printer>\n"
#. type: Plain text
-#: build/C/man5/proc.5:2229
+#: build/C/man5/proc.5:2242
msgid ""
"Here \"Num\" is the kernel table slot number, \"RefCount\" is the number of "
"users of the socket, \"Protocol\" is currently always 0, \"Flags\" represent "
"St はソケットの内部状態で、Path は(もしあれば) ソケットのパス名である。"
#. type: TP
-#: build/C/man5/proc.5:2229
+#: build/C/man5/proc.5:2242
#, no-wrap
msgid "I</proc/partitions>"
msgstr "I</proc/partitions>"
#. type: Plain text
-#: build/C/man5/proc.5:2233
+#: build/C/man5/proc.5:2246
msgid ""
"Contains the major and minor numbers of each partition as well as the number "
"of 1024-byte blocks and the partition name."
"イトブロック数とパーティション名も書かれている。"
#. type: TP
-#: build/C/man5/proc.5:2233
+#: build/C/man5/proc.5:2246
#, no-wrap
msgid "I</proc/pci>"
msgstr "I</proc/pci>"
#. type: Plain text
-#: build/C/man5/proc.5:2237
+#: build/C/man5/proc.5:2250
msgid ""
"This is a listing of all PCI devices found during kernel initialization and "
"their configuration."
#. .IR /proc/sched_debug " (since Linux 2.6.23)"
#. See also /proc/[pid]/sched
#. type: Plain text
-#: build/C/man5/proc.5:2253
+#: build/C/man5/proc.5:2266
msgid ""
"This file has been deprecated in favor of a new I</proc> interface for PCI "
"(I</proc/bus/pci>). It became optional in Linux 2.2 (available with "
"終的に Linux 2.6.17 以降で完全に削除された。"
#. type: TP
-#: build/C/man5/proc.5:2253
+#: build/C/man5/proc.5:2266
#, no-wrap
msgid "I</proc/profile> (since Linux 2.4)"
msgstr "I</proc/profile> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2265
+#: build/C/man5/proc.5:2278
msgid ""
"This file is present only if the kernel was booted with the I<profile=1> "
"command-line option. It exposes kernel profiling information in a binary "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2265
+#: build/C/man5/proc.5:2278
#, no-wrap
msgid "I</proc/scsi>"
msgstr "I</proc/scsi>"
#. type: Plain text
-#: build/C/man5/proc.5:2275
+#: build/C/man5/proc.5:2288
msgid ""
"A directory with the I<scsi> mid-level pseudo-file and various SCSI low-"
"level driver directories, which contain a file for each SCSI host in this "
"(1) で読める。"
#. type: Plain text
-#: build/C/man5/proc.5:2278
+#: build/C/man5/proc.5:2291
msgid ""
"You can also write to some of the files to reconfigure the subsystem or "
"switch certain features on or off."
"能をオン/オフすることができる。"
#. type: TP
-#: build/C/man5/proc.5:2278
+#: build/C/man5/proc.5:2291
#, no-wrap
msgid "I</proc/scsi/scsi>"
msgstr "I</proc/scsi/scsi>"
#. type: Plain text
-#: build/C/man5/proc.5:2284
+#: build/C/man5/proc.5:2297
msgid ""
"This is a listing of all SCSI devices known to the kernel. The listing is "
"similar to the one seen during bootup. scsi currently supports only the "
"イスリストへ活線挿抜 (hotplugged) デバイスを加えることができる。"
#. type: Plain text
-#: build/C/man5/proc.5:2286
+#: build/C/man5/proc.5:2299
msgid "The command"
msgstr "次のコマンドを実行すると、"
#. type: Plain text
-#: build/C/man5/proc.5:2290
+#: build/C/man5/proc.5:2303
#, no-wrap
msgid "echo \\(aqscsi add-single-device 1 0 5 0\\(aq E<gt> /proc/scsi/scsi\n"
msgstr "echo \\(aqscsi add-single-device 1 0 5 0\\(aq E<gt> /proc/scsi/scsi\n"
#. type: Plain text
-#: build/C/man5/proc.5:2298
+#: build/C/man5/proc.5:2311
msgid ""
"will cause host scsi1 to scan on SCSI channel 0 for a device on ID 5 LUN 0. "
"If there is already a device known on this address or the address is "
"る。"
#. type: TP
-#: build/C/man5/proc.5:2298
+#: build/C/man5/proc.5:2311
#, no-wrap
msgid "I</proc/scsi/[drivername]>"
msgstr "I</proc/scsi/[drivername]>"
#. type: Plain text
-#: build/C/man5/proc.5:2308
+#: build/C/man5/proc.5:2321
msgid ""
"I<[drivername]> can currently be NCR53c7xx, aha152x, aha1542, aha1740, "
"aic7xxx, buslogic, eata_dma, eata_pio, fdomain, in2000, pas16, qlogic, "
"前は、システムの初期化の際に ホストアダプタに割り当てられた番号になる。"
#. type: Plain text
-#: build/C/man5/proc.5:2311
+#: build/C/man5/proc.5:2324
#, fuzzy
#| msgid ""
#| "Reading these files will usually show driver and host configuration, "
"できる。"
#. type: Plain text
-#: build/C/man5/proc.5:2318
+#: build/C/man5/proc.5:2331
msgid ""
"Writing to these files allows different things on different hosts. For "
"example, with the I<latency> and I<nolatency> commands, root can switch on "
"ることができる。"
#. type: TP
-#: build/C/man5/proc.5:2318
+#: build/C/man5/proc.5:2331
#, no-wrap
msgid "I</proc/self>"
msgstr "I</proc/self>"
#. type: Plain text
-#: build/C/man5/proc.5:2326
+#: build/C/man5/proc.5:2339
msgid ""
"This directory refers to the process accessing the I</proc> filesystem, and "
"is identical to the I</proc> directory named by the process ID of the same "
"前となっている ディレクトリと全く同一である。"
#. type: TP
-#: build/C/man5/proc.5:2326
+#: build/C/man5/proc.5:2339
#, no-wrap
msgid "I</proc/slabinfo>"
msgstr "I</proc/slabinfo>"
#. type: Plain text
-#: build/C/man5/proc.5:2335
+#: build/C/man5/proc.5:2348
msgid ""
"Information about kernel caches. Since Linux 2.6.16 this file is present "
"only if the B<CONFIG_SLAB> kernel configuration option is enabled. The "
"のフィールドは以下のとおり。"
#. type: Plain text
-#: build/C/man5/proc.5:2345
+#: build/C/man5/proc.5:2358
#, no-wrap
msgid ""
"cache-name\n"
"num-pages-per-slab\n"
#. type: Plain text
-#: build/C/man5/proc.5:2351
+#: build/C/man5/proc.5:2364
msgid "See B<slabinfo>(5) for details."
msgstr "詳細は B<slabinfo>(5) を参照すること。"
#. type: TP
-#: build/C/man5/proc.5:2351
+#: build/C/man5/proc.5:2364
#, no-wrap
msgid "I</proc/stat>"
msgstr "I</proc/stat>"
#. type: Plain text
-#: build/C/man5/proc.5:2357
+#: build/C/man5/proc.5:2370
msgid ""
"kernel/system statistics. Varies with architecture. Common entries include:"
msgstr ""
"のものが含まれる。"
#. type: TP
-#: build/C/man5/proc.5:2358
+#: build/C/man5/proc.5:2371
#, no-wrap
msgid "I<cpu 3357 0 4313 1362393>"
msgstr "I<cpu 3357 0 4313 1362393>"
#. 1024 on Alpha and ia64
#. type: Plain text
-#: build/C/man5/proc.5:2366
+#: build/C/man5/proc.5:2379
msgid ""
"The amount of time, measured in units of USER_HZ (1/100ths of a second on "
"most architectures, use I<sysconf(_SC_CLK_TCK)> to obtain the right value), "
"(_SC_CLK_TCK)> を使って取得できる)。"
#. type: TP
-#: build/C/man5/proc.5:2367
+#: build/C/man5/proc.5:2380
#, no-wrap
msgid "I<user>"
msgstr "I<user>"
#. type: Plain text
-#: build/C/man5/proc.5:2370
+#: build/C/man5/proc.5:2383
msgid "(1) Time spent in user mode."
msgstr "(1) ユーザーモードで消費した時間。"
#. type: TP
-#: build/C/man5/proc.5:2370
+#: build/C/man5/proc.5:2383
#, no-wrap
msgid "I<nice>"
msgstr "I<nice>"
#. type: Plain text
-#: build/C/man5/proc.5:2373
+#: build/C/man5/proc.5:2386
msgid "(2) Time spent in user mode with low priority (nice)."
msgstr "(2) 低い優先度 (nice) のユーザーモードで消費した時間。"
#. type: TP
-#: build/C/man5/proc.5:2373
+#: build/C/man5/proc.5:2386
#, no-wrap
msgid "I<system>"
msgstr "I<system>"
#. type: Plain text
-#: build/C/man5/proc.5:2376
+#: build/C/man5/proc.5:2389
msgid "(3) Time spent in system mode."
msgstr "(3) システムモードで消費した時間。"
#. type: TP
-#: build/C/man5/proc.5:2376
+#: build/C/man5/proc.5:2389
#, no-wrap
msgid "I<idle>"
msgstr "I<idle>"
#. does not seem to be quite right (at least in 2.6.12 or 3.6):
#. the idle time in /proc/uptime does not quite match this value
#. type: Plain text
-#: build/C/man5/proc.5:2386
+#: build/C/man5/proc.5:2399
msgid ""
"(4) Time spent in the idle task. This value should be USER_HZ times the "
"second entry in the I</proc/uptime> pseudo-file."
"uptime> の 2 番目のエントリの値を USER_HZ 倍した値になるはずである。"
#. type: TP
-#: build/C/man5/proc.5:2386
+#: build/C/man5/proc.5:2399
#, no-wrap
msgid "I<iowait> (since Linux 2.5.41)"
msgstr "I<iowait> (Linux 2.5.41 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2389
+#: build/C/man5/proc.5:2402
msgid "(5) Time waiting for I/O to complete."
msgstr "(5) I/O の完了待ちの時間。"
#. type: TP
-#: build/C/man5/proc.5:2389
+#: build/C/man5/proc.5:2402
#, no-wrap
msgid "I<irq> (since Linux 2.6.0-test4)"
msgstr "I<irq> (Linux 2.6.0-test4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2392
+#: build/C/man5/proc.5:2405
msgid "(6) Time servicing interrupts."
msgstr "(6) 割り込みの処理に使った時間。"
#. type: TP
-#: build/C/man5/proc.5:2392
+#: build/C/man5/proc.5:2405
#, no-wrap
msgid "I<softirq> (since Linux 2.6.0-test4)"
msgstr "I<softirq> (Linux 2.6.0-test4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2395
+#: build/C/man5/proc.5:2408
msgid "(7) Time servicing softirqs."
msgstr "(7) ソフト割り込みの処理に使った時間。"
#. type: TP
-#: build/C/man5/proc.5:2395
+#: build/C/man5/proc.5:2408
#, no-wrap
msgid "I<steal> (since Linux 2.6.11)"
msgstr "I<steal> (Linux 2.6.11 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2412
msgid ""
"(8) Stolen time, which is the time spent in other operating systems when "
"running in a virtualized environment"
"ステムにより消費された時間である。"
#. type: TP
-#: build/C/man5/proc.5:2399
+#: build/C/man5/proc.5:2412
#, no-wrap
msgid "I<guest> (since Linux 2.6.24)"
msgstr "I<guest> (Linux 2.6.24 以降)"
#. See Changelog entry for 5e84cfde51cf303d368fcb48f22059f37b3872de
#. type: Plain text
-#: build/C/man5/proc.5:2404
+#: build/C/man5/proc.5:2417
msgid ""
"(9) Time spent running a virtual CPU for guest operating systems under the "
"control of the Linux kernel."
"に消費された時間。"
#. type: TP
-#: build/C/man5/proc.5:2404
+#: build/C/man5/proc.5:2417
#, no-wrap
msgid "I<guest_nice> (since Linux 2.6.33)"
msgstr "I<guest_nice> (Linux 2.6.33 以降)"
#. commit ce0e7b28fb75cb003cfc8d0238613aaf1c55e797
#. type: Plain text
-#: build/C/man5/proc.5:2409
+#: build/C/man5/proc.5:2422
msgid ""
"(10) Time spent running a niced guest (virtual CPU for guest operating "
"systems under the control of the Linux kernel)."
"システムの仮想 CPU) の 実行に消費された時間。"
#. type: TP
-#: build/C/man5/proc.5:2410
+#: build/C/man5/proc.5:2423
#, no-wrap
msgid "I<page 5741 1808>"
msgstr "I<page 5741 1808>"
#. type: Plain text
-#: build/C/man5/proc.5:2414
+#: build/C/man5/proc.5:2427
msgid ""
"The number of pages the system paged in and the number that were paged out "
"(from disk)."
msgstr "システムが (ディスクから) ページイン/ページアウトしたページ数。"
#. type: TP
-#: build/C/man5/proc.5:2414
+#: build/C/man5/proc.5:2427
#, no-wrap
msgid "I<swap 1 0>"
msgstr "I<swap 1 0>"
#. type: Plain text
-#: build/C/man5/proc.5:2417
+#: build/C/man5/proc.5:2430
msgid "The number of swap pages that have been brought in and out."
msgstr "スワップイン/スワップアウトされたページ数。"
#. FIXME The following is not the full picture for the 'intr' of
#. /proc/stat on 2.6:
#. type: TP
-#: build/C/man5/proc.5:2417
+#: build/C/man5/proc.5:2430
#, no-wrap
msgid "I<intr 1462898>"
msgstr "I<intr 1462898>"
#. type: Plain text
-#: build/C/man5/proc.5:2425
+#: build/C/man5/proc.5:2438
msgid ""
"This line shows counts of interrupts serviced since boot time, for each of "
"the possible system interrupts. The first column is the total of all "
"ある。"
#. type: TP
-#: build/C/man5/proc.5:2425
+#: build/C/man5/proc.5:2438
#, no-wrap
msgid "I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>..."
msgstr "I<disk_io: (2,0):(31,30,5764,1,2) (3,0):>..."
#. type: Plain text
-#: build/C/man5/proc.5:2428
+#: build/C/man5/proc.5:2441
msgid ""
"(major,disk_idx):(noinfo, read_io_ops, blks_read, write_io_ops, blks_written)"
msgstr ""
"み込みブロック数, 書き出し回数, 書き出しブロック数)"
#. type: Plain text
-#: build/C/man5/proc.5:2430
+#: build/C/man5/proc.5:2443
msgid "(Linux 2.4 only)"
msgstr "(Linux 2.4 のみ)"
#. type: TP
-#: build/C/man5/proc.5:2430
+#: build/C/man5/proc.5:2443
#, no-wrap
msgid "I<ctxt 115315>"
msgstr "I<ctxt 115315>"
#. type: Plain text
-#: build/C/man5/proc.5:2433
+#: build/C/man5/proc.5:2446
msgid "The number of context switches that the system underwent."
msgstr "コンテクスト・スイッチの延べ回数。"
#. type: TP
-#: build/C/man5/proc.5:2433
+#: build/C/man5/proc.5:2446
#, no-wrap
msgid "I<btime 769041601>"
msgstr "I<btime 769041601>"
#. type: Plain text
-#: build/C/man5/proc.5:2436
+#: build/C/man5/proc.5:2449
msgid "boot time, in seconds since the Epoch, 1970-01-01 00:00:00 +0000 (UTC)."
msgstr "起動時刻、紀元 (Epoch; 1970-01-01 00:00:00 +0000 (UTC)) からの秒数。"
#. type: TP
-#: build/C/man5/proc.5:2436
+#: build/C/man5/proc.5:2449
#, no-wrap
msgid "I<processes 86031>"
msgstr "I<processes 86031>"
#. type: Plain text
-#: build/C/man5/proc.5:2439
+#: build/C/man5/proc.5:2452
msgid "Number of forks since boot."
msgstr "システム起動時からの延べフォーク (fork) 数。"
#. type: TP
-#: build/C/man5/proc.5:2439
+#: build/C/man5/proc.5:2452
#, no-wrap
msgid "I<procs_running 6>"
msgstr "I<procs_running 6>"
#. type: Plain text
-#: build/C/man5/proc.5:2443
+#: build/C/man5/proc.5:2456
msgid "Number of processes in runnable state. (Linux 2.5.45 onward.)"
msgstr "実行中状態のプロセス数 (Linux 2.5.45 以降)。"
#. type: TP
-#: build/C/man5/proc.5:2443
+#: build/C/man5/proc.5:2456
#, no-wrap
msgid "I<procs_blocked 2>"
msgstr "I<procs_blocked 2>"
#. type: Plain text
-#: build/C/man5/proc.5:2447
+#: build/C/man5/proc.5:2460
msgid ""
"Number of processes blocked waiting for I/O to complete. (Linux 2.5.45 "
"onward.)"
msgstr "I/O 完了待ちで停止 (blocked) しているプロセス数 (Linux 2.5.45 以降)。"
#. type: TP
-#: build/C/man5/proc.5:2448
+#: build/C/man5/proc.5:2461
#, no-wrap
msgid "I</proc/swaps>"
msgstr "I</proc/swaps>"
#. type: Plain text
-#: build/C/man5/proc.5:2453
+#: build/C/man5/proc.5:2466
msgid "Swap areas in use. See also B<swapon>(8)."
msgstr "使用中のスワップ領域。 B<swapon>(8) も参照すること。"
#. type: TP
-#: build/C/man5/proc.5:2453
+#: build/C/man5/proc.5:2466
#, no-wrap
msgid "I</proc/sys>"
msgstr "I</proc/sys>"
#. type: Plain text
-#: build/C/man5/proc.5:2461
+#: build/C/man5/proc.5:2474
msgid ""
"This directory (present since 1.3.57) contains a number of files and "
"subdirectories corresponding to kernel variables. These variables can be "
"B<sysctl>(2) を用いて書き換えることもできる。"
#. type: TP
-#: build/C/man5/proc.5:2461
+#: build/C/man5/proc.5:2474
#, no-wrap
msgid "I</proc/sys/abi> (since Linux 2.4.10)"
msgstr "I</proc/sys/abi> (Linux 2.4.10 以降)"
#. On some systems, it is not present.
#. type: Plain text
-#: build/C/man5/proc.5:2468
+#: build/C/man5/proc.5:2481
msgid ""
"This directory may contain files with application binary information. See "
"the Linux kernel source file I<Documentation/sysctl/abi.txt> for more "
"abi.txt> を参照すること。"
#. type: TP
-#: build/C/man5/proc.5:2468
+#: build/C/man5/proc.5:2481
#, no-wrap
msgid "I</proc/sys/debug>"
msgstr "I</proc/sys/debug>"
#. type: Plain text
-#: build/C/man5/proc.5:2471 build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:2484 build/C/man5/proc.5:3329
msgid "This directory may be empty."
msgstr "このディレクトリは空の場合もある。"
#. type: TP
-#: build/C/man5/proc.5:2471
+#: build/C/man5/proc.5:2484
#, no-wrap
msgid "I</proc/sys/dev>"
msgstr "I</proc/sys/dev>"
#. type: Plain text
-#: build/C/man5/proc.5:2477
+#: build/C/man5/proc.5:2490
msgid ""
"This directory contains device-specific information (e.g., I<dev/cdrom/"
"info>). On some systems, it may be empty."
"る。 このディレクトリが空になっているシステムもある。"
#. type: TP
-#: build/C/man5/proc.5:2477
+#: build/C/man5/proc.5:2490
#, no-wrap
msgid "I</proc/sys/fs>"
msgstr "I</proc/sys/fs>"
#. type: Plain text
-#: build/C/man5/proc.5:2481
+#: build/C/man5/proc.5:2494
msgid ""
"This directory contains the files and subdirectories for kernel variables "
"related to filesystems."
"ディレクトリとサブディレクトリが含まれる。"
#. type: TP
-#: build/C/man5/proc.5:2481
+#: build/C/man5/proc.5:2494
#, no-wrap
msgid "I</proc/sys/fs/binfmt_misc>"
msgstr "I</proc/sys/fs/binfmt_misc>"
#. type: Plain text
-#: build/C/man5/proc.5:2486
+#: build/C/man5/proc.5:2499
msgid ""
"Documentation for files in this directory can be found in the Linux kernel "
"sources in I<Documentation/binfmt_misc.txt>."
"の I<Documentation/binfmt_misc.txt> にある。"
#. type: TP
-#: build/C/man5/proc.5:2486
+#: build/C/man5/proc.5:2499
#, no-wrap
msgid "I</proc/sys/fs/dentry-state> (since Linux 2.2)"
msgstr "I</proc/sys/fs/dentry-state> (Linux 2.2 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2494
+#: build/C/man5/proc.5:2507
msgid ""
"This file contains information about the status of the directory cache "
"(dcache). The file contains six numbers, I<nr_dentry>, I<nr_unused>, "
"という 6 つの数字が書かれている。"
#. type: Plain text
-#: build/C/man5/proc.5:2499
+#: build/C/man5/proc.5:2512
msgid ""
"I<nr_dentry> is the number of allocated dentries (dcache entries). This "
"field is unused in Linux 2.2."
"フィールドは Linux 2.2 では使用されない。"
#. type: Plain text
-#: build/C/man5/proc.5:2502
+#: build/C/man5/proc.5:2515
msgid "I<nr_unused> is the number of unused dentries."
msgstr "I<nr_unused> は未使用の dentry 数である。"
#. looks like this is unused in kernels 2.2 to 2.6
#. type: Plain text
-#: build/C/man5/proc.5:2507
+#: build/C/man5/proc.5:2520
msgid ""
"I<age_limit> is the age in seconds after which dcache entries can be "
"reclaimed when memory is short."
#. looks like this is unused in kernels 2.2 to 2.6
#. type: Plain text
-#: build/C/man5/proc.5:2512
+#: build/C/man5/proc.5:2525
msgid ""
"I<want_pages> is nonzero when the kernel has called shrink_dcache_pages() "
"and the dcache isn't pruned yet."
"だ縮小されていない場合に、0 以外の値となる。"
#. type: TP
-#: build/C/man5/proc.5:2513
+#: build/C/man5/proc.5:2526
#, no-wrap
msgid "I</proc/sys/fs/dir-notify-enable>"
msgstr "I</proc/sys/fs/dir-notify-enable>"
#. type: Plain text
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2535
msgid ""
"This file can be used to disable or enable the I<dnotify> interface "
"described in B<fcntl>(2) on a system-wide basis. A value of 0 in this file "
"場合はインターフェースが無効になり、 値 1 の場合は有効になる。"
#. type: TP
-#: build/C/man5/proc.5:2522
+#: build/C/man5/proc.5:2535
#, no-wrap
msgid "I</proc/sys/fs/dquot-max>"
msgstr "I</proc/sys/fs/dquot-max>"
#. type: Plain text
-#: build/C/man5/proc.5:2529
+#: build/C/man5/proc.5:2542
msgid ""
"This file shows the maximum number of cached disk quota entries. On some "
"(2.4) systems, it is not present. If the number of free cached disk quota "
"ユーザーが同時に存在する場合、 この制限を上げるといいかもしれない。"
#. type: TP
-#: build/C/man5/proc.5:2529
+#: build/C/man5/proc.5:2542
#, no-wrap
msgid "I</proc/sys/fs/dquot-nr>"
msgstr "I</proc/sys/fs/dquot-nr>"
#. type: Plain text
-#: build/C/man5/proc.5:2533
+#: build/C/man5/proc.5:2546
msgid ""
"This file shows the number of allocated disk quota entries and the number of "
"free disk quota entries."
"ディスク quota のエントリ数が書かれている。"
#. type: TP
-#: build/C/man5/proc.5:2533
+#: build/C/man5/proc.5:2546
#, no-wrap
msgid "I</proc/sys/fs/epoll> (since Linux 2.6.28)"
msgstr "I</proc/sys/fs/epoll> (Linux 2.6.28 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2542
+#: build/C/man5/proc.5:2555
msgid ""
"This directory contains the file I<max_user_watches>, which can be used to "
"limit the amount of kernel memory consumed by the I<epoll> interface. For "
"詳細は B<epoll>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:2542
+#: build/C/man5/proc.5:2555
#, no-wrap
msgid "I</proc/sys/fs/file-max>"
msgstr "I</proc/sys/fs/file-max>"
#. type: Plain text
-#: build/C/man5/proc.5:2555
+#: build/C/man5/proc.5:2568
msgid ""
"This file defines a system-wide limit on the number of open files for all "
"processes. (See also B<setrlimit>(2), which can be used by a process to set "
"を増加させてみるとよい。"
#. type: Plain text
-#: build/C/man5/proc.5:2561
+#: build/C/man5/proc.5:2574
#, no-wrap
msgid "CW< echo 100000 E<gt> /proc/sys/fs/file-max>\n"
msgstr "CW< echo 100000 E<gt> /proc/sys/fs/file-max>\n"
#. type: Plain text
-#: build/C/man5/proc.5:2568
+#: build/C/man5/proc.5:2581
msgid ""
"The kernel constant B<NR_OPEN> imposes an upper limit on the value that may "
"be placed in I<file-max>."
msgstr "I<file-max> に書かれている値は、カーネル定数 B<NR_OPEN> に制限される。"
#. type: Plain text
-#: build/C/man5/proc.5:2574
+#: build/C/man5/proc.5:2587
msgid ""
"Privileged processes (B<CAP_SYS_ADMIN>) can override the I<file-max> limit."
msgstr "特権プロセス (B<CAP_SYS_ADMIN>) は I<file-max> 上限を上書きできる。"
#. type: TP
-#: build/C/man5/proc.5:2574
+#: build/C/man5/proc.5:2587
#, no-wrap
msgid "I</proc/sys/fs/file-nr>"
msgstr "I</proc/sys/fs/file-nr>"
#. type: Plain text
-#: build/C/man5/proc.5:2593
+#: build/C/man5/proc.5:2606
msgid ""
"This (read-only) file contains three numbers: the number of allocated file "
"handles (i.e., the number of files presently opened); the number of free "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2593
+#: build/C/man5/proc.5:2606
#, no-wrap
msgid "I</proc/sys/fs/inode-max> (only present until Linux 2.2)"
msgstr "I</proc/sys/fs/inode-max> (Linux 2.2 までにのみ存在)"
#. type: Plain text
-#: build/C/man5/proc.5:2602
+#: build/C/man5/proc.5:2615
msgid ""
"This file contains the maximum number of in-memory inodes. This value "
"should be 3-4 times larger than the value in I<file-max>, since I<stdin>, "
"場合は、この値を増やす必要がある。"
#. type: Plain text
-#: build/C/man5/proc.5:2606
+#: build/C/man5/proc.5:2619
msgid ""
"Starting with Linux 2.4, there is no longer a static limit on the number of "
"inodes, and this file is removed."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2606
+#: build/C/man5/proc.5:2619
#, no-wrap
msgid "I</proc/sys/fs/inode-nr>"
msgstr "I</proc/sys/fs/inode-nr>"
#. type: Plain text
-#: build/C/man5/proc.5:2610
+#: build/C/man5/proc.5:2623
msgid "This file contains the first two values from I<inode-state>."
msgstr "このファイルには、 I<inode-state> の最初の 2 つの値が書かれている。"
#. type: TP
-#: build/C/man5/proc.5:2610
+#: build/C/man5/proc.5:2623
#, no-wrap
msgid "I</proc/sys/fs/inode-state>"
msgstr "I</proc/sys/fs/inode-state>"
#. type: Plain text
-#: build/C/man5/proc.5:2618
+#: build/C/man5/proc.5:2631
msgid ""
"This file contains seven numbers: I<nr_inodes>, I<nr_free_inodes>, "
"I<preshrink>, and four dummy values (always zero)."
#. .I inode-max
#. because Linux allocates them one page full at a time.
#. type: Plain text
-#: build/C/man5/proc.5:2626
+#: build/C/man5/proc.5:2639
msgid ""
"I<nr_inodes> is the number of inodes the system has allocated. "
"I<nr_free_inodes> represents the number of free inodes."
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:2647
msgid ""
"I<preshrink> is nonzero when the I<nr_inodes> E<gt> I<inode-max> and the "
"system needs to prune the inode list instead of allocating more; since Linux "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2634
+#: build/C/man5/proc.5:2647
#, no-wrap
msgid "I</proc/sys/fs/inotify> (since Linux 2.6.13)"
msgstr "I</proc/sys/fs/inotify> (Linux 2.6.13 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2643
+#: build/C/man5/proc.5:2656
msgid ""
"This directory contains files I<max_queued_events>, I<max_user_instances>, "
"and I<max_user_watches>, that can be used to limit the amount of kernel "
"るカーネルメモリ量を制限するのに利用できる。 詳細は B<inotify>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:2643
+#: build/C/man5/proc.5:2656
#, no-wrap
msgid "I</proc/sys/fs/lease-break-time>"
msgstr "I</proc/sys/fs/lease-break-time>"
#. type: Plain text
-#: build/C/man5/proc.5:2652
+#: build/C/man5/proc.5:2665
msgid ""
"This file specifies the grace period that the kernel grants to a process "
"holding a file lease (B<fcntl>(2)) after it has sent a signal to that "
"を低くしない場合、 カーネルはファイルのリースを強制的に止める。"
#. type: TP
-#: build/C/man5/proc.5:2652
+#: build/C/man5/proc.5:2665
#, no-wrap
msgid "I</proc/sys/fs/leases-enable>"
msgstr "I</proc/sys/fs/leases-enable>"
#. type: Plain text
-#: build/C/man5/proc.5:2659
+#: build/C/man5/proc.5:2672
msgid ""
"This file can be used to enable or disable file leases (B<fcntl>(2)) on a "
"system-wide basis. If this file contains the value 0, leases are disabled. "
"以外の場合にはリースは有効である。"
#. type: TP
-#: build/C/man5/proc.5:2659
+#: build/C/man5/proc.5:2672
#, no-wrap
msgid "I</proc/sys/fs/mqueue> (since Linux 2.6.6)"
msgstr "I</proc/sys/fs/mqueue> (Linux 2.6.6 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2667
+#: build/C/man5/proc.5:2680
msgid ""
"This directory contains files I<msg_max>, I<msgsize_max>, and I<queues_max>, "
"controlling the resources used by POSIX message queues. See B<mq_overview>"
"は B<mq_overview>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:2667
+#: build/C/man5/proc.5:2680
#, no-wrap
msgid "I</proc/sys/fs/overflowgid> and I</proc/sys/fs/overflowuid>"
msgstr "I</proc/sys/fs/overflowgid> と I</proc/sys/fs/overflowuid>"
#. type: Plain text
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:2690
msgid ""
"These files allow you to change the value of the fixed UID and GID. The "
"default is 65534. Some filesystems support only 16-bit UIDs and GIDs, "
"は、 ディスクに書き込まれる前にオーバーフロー値に変換される。"
#. type: TP
-#: build/C/man5/proc.5:2677
+#: build/C/man5/proc.5:2690
#, no-wrap
msgid "I</proc/sys/fs/pipe-max-size> (since Linux 2.6.35)"
msgstr "I</proc/sys/fs/pipe-max-size> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2691
+#: build/C/man5/proc.5:2704
msgid ""
"The value in this file defines an upper limit for raising the capacity of a "
"pipe using the B<fcntl>(2) B<F_SETPIPE_SZ> operation. This limit applies "
"ばよい。 このファイルに設定できる最小値はシステムのページサイズである。"
#. type: TP
-#: build/C/man5/proc.5:2691
+#: build/C/man5/proc.5:2704
#, no-wrap
msgid "I</proc/sys/fs/protected_hardlinks> (since Linux 3.6)"
msgstr "I</proc/sys/fs/protected_hardlinks> (Linux 3.6 以降)"
#. commit 800179c9b8a1e796e441674776d11cd4c05d61d7
#. type: Plain text
-#: build/C/man5/proc.5:2700
+#: build/C/man5/proc.5:2713
msgid ""
"When the value in this file is 0, no restrictions are placed on the creation "
"of hard links (i.e., this is the historical behaviour before Linux 3.6). "
"ドリンクが作成できる。"
#. type: Plain text
-#: build/C/man5/proc.5:2705
+#: build/C/man5/proc.5:2718
msgid "The caller has the B<CAP_FOWNER> capability."
msgstr "呼び出し元が B<CAP_FOWNER> ケーパビリティを持っている。"
#. type: Plain text
-#: build/C/man5/proc.5:2711
+#: build/C/man5/proc.5:2724
msgid ""
"The filesystem UID of the process creating the link matches the owner (UID) "
"of the target file (as described in B<credentials>(7), a process's "
"ファイルシステム UID はプロセスの実効 UID と同じである)。"
#. type: Plain text
-#: build/C/man5/proc.5:2713
+#: build/C/man5/proc.5:2726
msgid "All of the following conditions are true:"
msgstr "以下の条件が全て成立する。"
#. type: Plain text
-#: build/C/man5/proc.5:2716
+#: build/C/man5/proc.5:2729
msgid "the target is a regular file;"
msgstr "リンク先が通常のファイルである。"
#. type: Plain text
-#: build/C/man5/proc.5:2718
+#: build/C/man5/proc.5:2731
msgid "the target file does not have its set-user-ID permission bit enabled;"
msgstr "リンク先ファイルで set-user-ID 許可ビットが有効になっていない。"
#. type: Plain text
-#: build/C/man5/proc.5:2721
+#: build/C/man5/proc.5:2734
msgid ""
"the target file does not have both its set-group-ID and group-executable "
"permission bits enabled; and"
"になっていない。"
#. type: Plain text
-#: build/C/man5/proc.5:2725
+#: build/C/man5/proc.5:2738
msgid ""
"the caller has permission to read and write the target file (either via the "
"file's permissions mask or because it has suitable capabilities)."
"い)。"
#. type: Plain text
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:2754
msgid ""
"The default value in this file is 0. Setting the value to 1 prevents a "
"longstanding class of security issues caused by hard-link-based time-of-"
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2741
+#: build/C/man5/proc.5:2754
#, no-wrap
msgid "I</proc/sys/fs/protected_symlinks> (since Linux 3.6)"
msgstr "I</proc/sys/fs/protected_symlinks> (Linux 3.6 以降)"
#. commit 800179c9b8a1e796e441674776d11cd4c05d61d7
#. type: Plain text
-#: build/C/man5/proc.5:2749
+#: build/C/man5/proc.5:2762
msgid ""
"When the value in this file is 0, no restrictions are placed on following "
"symbolic links (i.e., this is the historical behaviour before Linux 3.6). "
"値が 1 の場合、 以下の状況においてのみシンボリックリンクが辿られる。"
#. type: Plain text
-#: build/C/man5/proc.5:2756
+#: build/C/man5/proc.5:2769
msgid ""
"the filesystem UID of the process following the link matches the owner (UID) "
"of the symbolic link (as described in B<credentials>(7), a process's "
"のファイルシステム UID はプロセスの実効 UID と同じである)。"
#. type: Plain text
-#: build/C/man5/proc.5:2758
+#: build/C/man5/proc.5:2771
msgid "the link is not in a sticky world-writable directory; or"
msgstr ""
"そのリンクが world-writable の sticky ビットがセットされたディレクトリではな"
"い。"
#. type: Plain text
-#: build/C/man5/proc.5:2760
+#: build/C/man5/proc.5:2773
#, fuzzy
#| msgid ""
#| "the symbolic link and and its parent directory have the same owner (UID)"
msgstr "シンボリックリンクとその親ディレクトリが同じ所有者 (UID) である。"
#. type: Plain text
-#: build/C/man5/proc.5:2767
+#: build/C/man5/proc.5:2780
msgid ""
"A system call that fails to follow a symbolic link because of the above "
"restrictions returns the error B<EACCES> in I<errno>."
"I<errno> にエラー B<EACCES> が設定される。"
#. type: Plain text
-#: build/C/man5/proc.5:2771
+#: build/C/man5/proc.5:2784
msgid ""
"The default value in this file is 0. Setting the value to 1 avoids a "
"longstanding class of security issues based on time-of-check, time-of-use "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2771
+#: build/C/man5/proc.5:2784
#, no-wrap
msgid "I</proc/sys/fs/suid_dumpable> (since Linux 2.6.13)"
msgstr "I</proc/sys/fs/suid_dumpable> (Linux 2.6.13 以降)"
#. The following is based on text from Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:2777
+#: build/C/man5/proc.5:2790
msgid ""
"The value in this file determines whether core dump files are produced for "
"set-user-ID or otherwise protected/tainted binaries. Three different "
"下の 3つの値を指定することができる:"
#. type: TP
-#: build/C/man5/proc.5:2778
+#: build/C/man5/proc.5:2791
#, no-wrap
msgid "I<0\\ (default)>"
msgstr "I<0\\ (default)>"
#. type: Plain text
-#: build/C/man5/proc.5:2787
+#: build/C/man5/proc.5:2800
msgid ""
"This provides the traditional (pre-Linux 2.6.13) behavior. A core dump will "
"not be produced for a process which has changed credentials (by calling "
"アダンプを生成しない。"
#. type: TP
-#: build/C/man5/proc.5:2787
+#: build/C/man5/proc.5:2800
#, no-wrap
msgid "I<1\\ (\"debug\")>"
msgstr "I<1\\ (\"debug\")>"
#. type: Plain text
-#: build/C/man5/proc.5:2794
+#: build/C/man5/proc.5:2807
msgid ""
"All processes dump core when possible. The core dump is owned by the "
"filesystem user ID of the dumping process and no security is applied. This "
"ptrace のチェックも行われない。"
#. type: TP
-#: build/C/man5/proc.5:2794
+#: build/C/man5/proc.5:2807
#, no-wrap
msgid "I<2\\ (\"suidsafe\")>"
msgstr "I<2\\ (\"suidsafe\")>"
#. type: Plain text
-#: build/C/man5/proc.5:2803
+#: build/C/man5/proc.5:2816
msgid ""
"Any binary which normally would not be dumped (see \"0\" above) is dumped "
"readable by root only. This allows the user to remove the core dump file "
#. 9520628e8ceb69fa9a4aee6b57f22675d9e1b709
#. 54b501992dd2a839e94e76aa392c392b55080ce8
#. type: Plain text
-#: build/C/man5/proc.5:2814
+#: build/C/man5/proc.5:2827
msgid ""
"Additionally, since Linux 3.6, I</proc/sys/kernel/core_pattern> must either "
"be an absolute pathname or a pipe command, as detailed in B<core>(5). "
"込まれ、 コアダンプは生成されない。"
#. type: TP
-#: build/C/man5/proc.5:2815
+#: build/C/man5/proc.5:2828
#, no-wrap
msgid "I</proc/sys/fs/super-max>"
msgstr "このファイルはスーパブロックの値を制御する。"
#. type: Plain text
-#: build/C/man5/proc.5:2826
+#: build/C/man5/proc.5:2839
msgid ""
"This file controls the maximum number of superblocks, and thus the maximum "
"number of mounted filesystems the kernel can have. You need increase only "
"場合は、この値を増加させるだけでよい。"
#. type: TP
-#: build/C/man5/proc.5:2826
+#: build/C/man5/proc.5:2839
#, no-wrap
msgid "I</proc/sys/fs/super-nr>"
msgstr "I</proc/sys/fs/super-nr>"
#. type: Plain text
-#: build/C/man5/proc.5:2830
+#: build/C/man5/proc.5:2843
msgid "This file contains the number of filesystems currently mounted."
msgstr ""
"このファイルには現在マウントされているファイルシステム数が書かれている。"
#. type: TP
-#: build/C/man5/proc.5:2830
+#: build/C/man5/proc.5:2843
#, no-wrap
msgid "I</proc/sys/kernel>"
msgstr "I</proc/sys/kernel>"
#. type: Plain text
-#: build/C/man5/proc.5:2834
+#: build/C/man5/proc.5:2847
msgid ""
"This directory contains files controlling a range of kernel parameters, as "
"described below."
"ファイルが配置されている。"
#. type: TP
-#: build/C/man5/proc.5:2834
+#: build/C/man5/proc.5:2847
#, no-wrap
msgid "I</proc/sys/kernel/acct>"
msgstr "I</proc/sys/kernel/acct>"
#. type: Plain text
-#: build/C/man5/proc.5:2858
+#: build/C/man5/proc.5:2871
+#, fuzzy
+#| msgid ""
+#| "This file contains three numbers: I<highwater>, I<lowwater>, and "
+#| "I<frequency>. If BSD-style process accounting is enabled these values "
+#| "control its behavior. If free space on filesystem where the log lives "
+#| "goes below I<lowwater> percent accounting suspends. If free space gets "
+#| "above I<highwater> percent accounting resumes. I<frequency> determines "
+#| "how often the kernel checks the amount of free space (value is in "
+#| "seconds). Default values are 4, 2 and 30. That is, suspend accounting "
+#| "if 2% or less space is free; resume it if 4% or more space is free; "
+#| "consider information about amount of free space valid for 30 seconds."
msgid ""
"This file contains three numbers: I<highwater>, I<lowwater>, and "
-"I<frequency>. If BSD-style process accounting is enabled these values "
+"I<frequency>. If BSD-style process accounting is enabled, these values "
"control its behavior. If free space on filesystem where the log lives goes "
-"below I<lowwater> percent accounting suspends. If free space gets above "
-"I<highwater> percent accounting resumes. I<frequency> determines how often "
+"below I<lowwater> percent, accounting suspends. If free space gets above "
+"I<highwater> percent, accounting resumes. I<frequency> determines how often "
"the kernel checks the amount of free space (value is in seconds). Default "
"values are 4, 2 and 30. That is, suspend accounting if 2% or less space is "
"free; resume it if 4% or more space is free; consider information about "
"情報は 30 秒間有効である点に注意すること。"
#. type: TP
-#: build/C/man5/proc.5:2858
+#: build/C/man5/proc.5:2871
#, no-wrap
msgid "I</proc/sys/kernel/cap_last_cap> (since Linux 3.2)"
msgstr "I</proc/sys/kernel/cap_last_cap> (Linux 3.2 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2862
+#: build/C/man5/proc.5:2875
msgid "See B<capabilities>(7)."
msgstr "B<capabilities>(7) 参照。"
#. type: TP
-#: build/C/man5/proc.5:2862
+#: build/C/man5/proc.5:2875
#, no-wrap
msgid "I</proc/sys/kernel/cap-bound> (from Linux 2.2 to 2.6.24)"
msgstr "I</proc/sys/kernel/cap-bound> (Linux 2.2 to 2.6.24 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:2874
+#: build/C/man5/proc.5:2887
msgid ""
"This file holds the value of the kernel I<capability bounding set> "
"(expressed as a signed decimal number). This set is ANDed against the "
"ド単位のバウンディングセットに置き換えられた。 B<capabilities>(7) を参照。"
#. type: TP
-#: build/C/man5/proc.5:2874
+#: build/C/man5/proc.5:2887
#, no-wrap
msgid "I</proc/sys/kernel/core_pattern>"
msgstr "I</proc/sys/kernel/core_pattern>"
#. type: TP
-#: build/C/man5/proc.5:2878
+#: build/C/man5/proc.5:2891
#, no-wrap
msgid "I</proc/sys/kernel/core_uses_pid>"
msgstr "I</proc/sys/kernel/core_uses_pid>"
#. type: TP
-#: build/C/man5/proc.5:2882
+#: build/C/man5/proc.5:2895
#, no-wrap
msgid "I</proc/sys/kernel/ctrl-alt-del>"
msgstr "I</proc/sys/kernel/ctrl-alt-del>"
#. type: Plain text
-#: build/C/man5/proc.5:2897
+#: build/C/man5/proc.5:2910
msgid ""
"This file controls the handling of Ctrl-Alt-Del from the keyboard. When the "
"value in this file is 0, Ctrl-Alt-Del is trapped and sent to the B<init>(8) "
"プログラムに送られてどのように扱うかが決められる。"
#. type: TP
-#: build/C/man5/proc.5:2897
+#: build/C/man5/proc.5:2910
#, no-wrap
msgid "I</proc/sys/kernel/dmesg_restrict> (since Linux 2.6.37)"
msgstr "I</proc/sys/kernel/dmesg_restrict> (Linux 2.6.37 以降)"
#. commit 620f6e8e855d6d447688a5f67a4e176944a084e8
#. type: Plain text
-#: build/C/man5/proc.5:2910
+#: build/C/man5/proc.5:2923
msgid ""
"The value in this file determines who can see kernel syslog contents. A "
"value of 0 in this file imposes no restrictions. If the value is 1, only "
"ティを持ったユーザーだけがこのファイルの値を変更できる。"
#. type: TP
-#: build/C/man5/proc.5:2910
+#: build/C/man5/proc.5:2923
#, no-wrap
msgid "I</proc/sys/kernel/domainname> and I</proc/sys/kernel/hostname>"
msgstr "I</proc/sys/kernel/domainname> と I</proc/sys/kernel/hostname>"
#. type: Plain text
-#: build/C/man5/proc.5:2918
+#: build/C/man5/proc.5:2931
msgid ""
"can be used to set the NIS/YP domainname and the hostname of your box in "
"exactly the same way as the commands B<domainname>(1) and B<hostname>(1), "
"で、 マシンの NIS/YP ドメイン名とホスト名の設定に使える。 すなわち"
#. type: Plain text
-#: build/C/man5/proc.5:2923
+#: build/C/man5/proc.5:2936
#, no-wrap
msgid ""
"#B< echo \\(aqdarkstar\\(aq E<gt> /proc/sys/kernel/hostname>\n"
"#B< echo \\(aqmydomain\\(aq E<gt> /proc/sys/kernel/domainname>\n"
#. type: Plain text
-#: build/C/man5/proc.5:2927
+#: build/C/man5/proc.5:2940
msgid "has the same effect as"
msgstr "は、以下と同じ効果がある。"
#. type: Plain text
-#: build/C/man5/proc.5:2932
+#: build/C/man5/proc.5:2945
#, no-wrap
msgid ""
"#B< hostname \\(aqdarkstar\\(aq>\n"
"#B< domainname \\(aqmydomain\\(aq>\n"
#. type: Plain text
-#: build/C/man5/proc.5:2945
+#: build/C/man5/proc.5:2958
msgid ""
"Note, however, that the classic darkstar.frop.org has the hostname \"darkstar"
"\" and DNS (Internet Domain Name Server) domainname \"frop.org\", not to be "
"細な議論は、 B<hostname>(1) の man ページを参照すること。"
#. type: TP
-#: build/C/man5/proc.5:2945
+#: build/C/man5/proc.5:2958
#, no-wrap
msgid "I</proc/sys/kernel/hotplug>"
msgstr "I</proc/sys/kernel/hotplug>"
#. type: Plain text
-#: build/C/man5/proc.5:2951
+#: build/C/man5/proc.5:2964
msgid ""
"This file contains the path for the hotplug policy agent. The default value "
"in this file is I</sbin/hotplug>."
"ファイルのデフォルト値は I</sbin/hotplug> である。"
#. type: TP
-#: build/C/man5/proc.5:2951
+#: build/C/man5/proc.5:2964
#, no-wrap
msgid "I</proc/sys/kernel/htab-reclaim>"
msgstr "I</proc/sys/kernel/htab-reclaim>"
#. type: Plain text
-#: build/C/man5/proc.5:2959
+#: build/C/man5/proc.5:2972
msgid ""
"(PowerPC only) If this file is set to a nonzero value, the PowerPC htab (see "
"kernel file I<Documentation/powerpc/ppc_htab.txt>) is pruned each time the "
"ドルループになるたびに切り詰める。"
#. type: TP
-#: build/C/man5/proc.5:2959
+#: build/C/man5/proc.5:2972
#, no-wrap
msgid "I</proc/sys/kernel/kptr_restrict> (since Linux 2.6.38)"
msgstr "I</proc/sys/kernel/kptr_restrict> (Linux 2.6.38 以降)"
#. commit 411f05f123cbd7f8aa1edcae86970755a6e2a9d9
#. commit 620f6e8e855d6d447688a5f67a4e176944a084e8
#. type: Plain text
-#: build/C/man5/proc.5:2984
+#: build/C/man5/proc.5:2997
msgid ""
"The value in this file determines whether kernel addresses are exposed via "
"I</proc> files and other interfaces. A value of 0 in this file imposes no "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:2984
+#: build/C/man5/proc.5:2997
#, no-wrap
msgid "I</proc/sys/kernel/l2cr>"
msgstr "I</proc/sys/kernel/l2cr>"
#. type: Plain text
-#: build/C/man5/proc.5:2991
+#: build/C/man5/proc.5:3004
msgid ""
"(PowerPC only) This file contains a flag that controls the L2 cache of G3 "
"processor boards. If 0, the cache is disabled. Enabled if nonzero."
"る。"
#. type: TP
-#: build/C/man5/proc.5:2991
+#: build/C/man5/proc.5:3004
#, no-wrap
msgid "I</proc/sys/kernel/modprobe>"
msgstr "I</proc/sys/kernel/modprobe>"
#. type: Plain text
-#: build/C/man5/proc.5:3004
+#: build/C/man5/proc.5:3017
msgid ""
"This file contains the path for the kernel module loader. The default value "
"is I</sbin/modprobe>. The file is present only if the kernel is built with "
"I<Documentation/kmod.txt> (カーネル 2.4 以前のみに存在) に記述されている。"
#. type: TP
-#: build/C/man5/proc.5:3004
+#: build/C/man5/proc.5:3017
#, no-wrap
msgid "I</proc/sys/kernel/modules_disabled> (since Linux 2.6.31)"
msgstr "I</proc/sys/kernel/modules_disabled> (Linux 2.6.31 以降)"
#. 3d43321b7015387cfebbe26436d0e9d299162ea1
#. From Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:3016
+#: build/C/man5/proc.5:3029
msgid ""
"A toggle value indicating if modules are allowed to be loaded in an "
"otherwise modular kernel. This toggle defaults to off (0), but can be set "
"場合だけである。"
#. type: TP
-#: build/C/man5/proc.5:3016
+#: build/C/man5/proc.5:3029
#, no-wrap
msgid "I</proc/sys/kernel/msgmax>"
msgstr "I</proc/sys/kernel/msgmax>"
#. type: Plain text
-#: build/C/man5/proc.5:3021
+#: build/C/man5/proc.5:3034
msgid ""
"This file defines a system-wide limit specifying the maximum number of bytes "
"in a single message written on a System V message queue."
"大バイト数を、システム全体で制限する。"
#. type: TP
-#: build/C/man5/proc.5:3021
+#: build/C/man5/proc.5:3034
#, no-wrap
msgid "I</proc/sys/kernel/msgmni> (since Linux 2.4)"
msgstr "I</proc/sys/kernel/msgmni> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3025
+#: build/C/man5/proc.5:3038
msgid ""
"This file defines the system-wide limit on the number of message queue "
"identifiers."
msgstr "このファイルはメッセージキュー識別子の最大数をシステム全体で制限する。"
#. type: TP
-#: build/C/man5/proc.5:3025
+#: build/C/man5/proc.5:3038
#, no-wrap
msgid "I</proc/sys/kernel/msgmnb>"
msgstr "I</proc/sys/kernel/msgmnb>"
#. type: Plain text
-#: build/C/man5/proc.5:3034
+#: build/C/man5/proc.5:3047
msgid ""
"This file defines a system-wide parameter used to initialize the "
"I<msg_qbytes> setting for subsequently created message queues. The "
"る。"
#. type: TP
-#: build/C/man5/proc.5:3034
+#: build/C/man5/proc.5:3047
#, fuzzy, no-wrap
#| msgid "I</proc/sys/kernel/pid_max> (since Linux 2.5.34)"
msgid "I</proc/sys/kernel/ngroups_max> (since Linux 2.6.4)"
msgstr "I</proc/sys/kernel/pid_max> (Linux 2.5.34 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3038
+#: build/C/man5/proc.5:3051
#, fuzzy
#| msgid ""
#| "This file defines the system-wide limit on the number of message queue "
msgstr "このファイルはメッセージキュー識別子の最大数をシステム全体で制限する。"
#. type: TP
-#: build/C/man5/proc.5:3038
+#: build/C/man5/proc.5:3051
#, no-wrap
msgid "I</proc/sys/kernel/ostype> and I</proc/sys/kernel/osrelease>"
msgstr "I</proc/sys/kernel/ostype> と I</proc/sys/kernel/osrelease>"
#. type: Plain text
-#: build/C/man5/proc.5:3043
+#: build/C/man5/proc.5:3056
msgid "These files give substrings of I</proc/version>."
msgstr "これらのファイルは文字列 I</proc/version> の各部分を与える。"
#. type: TP
-#: build/C/man5/proc.5:3043
+#: build/C/man5/proc.5:3056
#, no-wrap
msgid "I</proc/sys/kernel/overflowgid> and I</proc/sys/kernel/overflowuid>"
msgstr "I</proc/sys/kernel/overflowgid> と I</proc/sys/kernel/overflowuid>"
#. type: Plain text
-#: build/C/man5/proc.5:3049
+#: build/C/man5/proc.5:3062
msgid ""
"These files duplicate the files I</proc/sys/fs/overflowgid> and I</proc/sys/"
"fs/overflowuid>."
"overflowuid> を複製したものである。"
#. type: TP
-#: build/C/man5/proc.5:3049
+#: build/C/man5/proc.5:3062
#, no-wrap
msgid "I</proc/sys/kernel/panic>"
msgstr "I</proc/sys/kernel/panic>"
#. type: Plain text
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3071
+#, fuzzy
+#| msgid ""
+#| "This file gives read/write access to the kernel variable "
+#| "I<panic_timeout>. If this is zero, the kernel will loop on a panic; if "
+#| "nonzero it indicates that the kernel should autoreboot after this number "
+#| "of seconds. When you use the software watchdog device driver, the "
+#| "recommended setting is 60."
msgid ""
"This file gives read/write access to the kernel variable I<panic_timeout>. "
-"If this is zero, the kernel will loop on a panic; if nonzero it indicates "
+"If this is zero, the kernel will loop on a panic; if nonzero, it indicates "
"that the kernel should autoreboot after this number of seconds. When you "
"use the software watchdog device driver, the recommended setting is 60."
msgstr ""
"ドライバを使っている場合、 推奨される設定は 60 である。"
#. type: TP
-#: build/C/man5/proc.5:3058
+#: build/C/man5/proc.5:3071
#, no-wrap
msgid "I</proc/sys/kernel/panic_on_oops> (since Linux 2.5.68)"
msgstr "I</proc/sys/kernel/panic_on_oops> (Linux 2.5.68 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3070
+#: build/C/man5/proc.5:3083
+#, fuzzy
+#| msgid ""
+#| "This file controls the kernel's behavior when an oops or BUG is "
+#| "encountered. If this file contains 0, then the system tries to continue "
+#| "operation. If it contains 1, then the system delays a few seconds (to "
+#| "give klogd time to record the oops output) and then panics. If the I</"
+#| "proc/sys/kernel/panic> file is also nonzero then the machine will be "
+#| "rebooted."
msgid ""
"This file controls the kernel's behavior when an oops or BUG is "
"encountered. If this file contains 0, then the system tries to continue "
"operation. If it contains 1, then the system delays a few seconds (to give "
"klogd time to record the oops output) and then panics. If the I</proc/sys/"
-"kernel/panic> file is also nonzero then the machine will be rebooted."
+"kernel/panic> file is also nonzero, then the machine will be rebooted."
msgstr ""
"このファイルは、oops や BUG が起こった場合のカーネルの動作を制御する。 ファイ"
"ルに 0 が書かれている場合、システムは操作を続行しようとする。 1 が書かれてい"
"合、マシンは再起動される。"
#. type: TP
-#: build/C/man5/proc.5:3070
+#: build/C/man5/proc.5:3083
#, no-wrap
msgid "I</proc/sys/kernel/pid_max> (since Linux 2.5.34)"
msgstr "I</proc/sys/kernel/pid_max> (Linux 2.5.34 以降)"
#. platforms, but this broke /proc/[pid]
#. See http://marc.theaimsgroup.com/?l=linux-kernel&m=109513010926152&w=2
#. type: Plain text
-#: build/C/man5/proc.5:3086
+#: build/C/man5/proc.5:3099
msgid ""
"This file specifies the value at which PIDs wrap around (i.e., the value in "
"this file is one greater than the maximum PID). The default value for this "
"は、 2^22 (B<PID_MAX_LIMIT>, 約 4,000,000) までの任意の値を設定できる。"
#. type: TP
-#: build/C/man5/proc.5:3086
+#: build/C/man5/proc.5:3099
#, no-wrap
msgid "I</proc/sys/kernel/powersave-nap> (PowerPC only)"
msgstr "I</proc/sys/kernel/powersave-nap> (PowerPC のみ)"
#. type: Plain text
-#: build/C/man5/proc.5:3092
+#: build/C/man5/proc.5:3105
msgid ""
"This file contains a flag. If set, Linux-PPC will use the \"nap\" mode of "
"powersaving, otherwise the \"doze\" mode will be used."
"電力の \"nap\" モードを使う。 設定されない場合は、\"doze\" モードが使われる。"
#. type: TP
-#: build/C/man5/proc.5:3092
+#: build/C/man5/proc.5:3105
#, no-wrap
msgid "I</proc/sys/kernel/printk>"
msgstr "I</proc/sys/kernel/printk>"
#. type: Plain text
-#: build/C/man5/proc.5:3118
+#: build/C/man5/proc.5:3131
msgid ""
"The four values in this file are I<console_loglevel>, "
"I<default_message_loglevel>, I<minimum_console_level>, and "
"I<default_console_loglevel> は I<console_loglevel> のデフォルトの値である。"
#. type: TP
-#: build/C/man5/proc.5:3118
+#: build/C/man5/proc.5:3131
#, no-wrap
msgid "I</proc/sys/kernel/pty> (since Linux 2.6.4)"
msgstr "I</proc/sys/kernel/pty> (Linux 2.6.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3124
+#: build/C/man5/proc.5:3137
msgid ""
"This directory contains two files relating to the number of UNIX 98 "
"pseudoterminals (see B<pts>(4)) on the system."
"2 つのファイルを含む。"
#. type: TP
-#: build/C/man5/proc.5:3124
+#: build/C/man5/proc.5:3137
#, no-wrap
msgid "I</proc/sys/kernel/pty/max>"
msgstr "I</proc/sys/kernel/pty/max>"
#. type: Plain text
-#: build/C/man5/proc.5:3127
+#: build/C/man5/proc.5:3140
msgid "This file defines the maximum number of pseudoterminals."
msgstr "このファイルは疑似端末の最大数を定義する。"
#. type: TP
-#: build/C/man5/proc.5:3127
+#: build/C/man5/proc.5:3140
#, no-wrap
msgid "I</proc/sys/kernel/pty/nr>"
msgstr "I</proc/sys/kernel/pty/nr>"
#. type: Plain text
-#: build/C/man5/proc.5:3131
+#: build/C/man5/proc.5:3144
msgid ""
"This read-only file indicates how many pseudoterminals are currently in use."
msgstr ""
"この読み出し専用のファイルは、現在いくつの疑似端末が使われているかを表す。"
#. type: TP
-#: build/C/man5/proc.5:3131
+#: build/C/man5/proc.5:3144
#, no-wrap
msgid "I</proc/sys/kernel/random>"
msgstr "I</proc/sys/kernel/random>"
#. type: Plain text
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3152
msgid ""
"This directory contains various parameters controlling the operation of the "
"file I</dev/random>. See B<random>(4) for further information."
"が書かれている。 詳細は B<random>(4) を参照。"
#. type: TP
-#: build/C/man5/proc.5:3139
+#: build/C/man5/proc.5:3152
#, fuzzy, no-wrap
#| msgid "I</proc/sys/kernel/sem> (since Linux 2.4)"
msgid "I</proc/sys/kernel/random/uuid> (since Linux 2.4)"
msgstr "I</proc/sys/kernel/sem> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3143
+#: build/C/man5/proc.5:3156
msgid ""
"Each read from this read-only file returns a randomly generated 128-bit "
"UUID, as a string in the standard UUID format."
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3143
+#: build/C/man5/proc.5:3156
#, no-wrap
msgid "I</proc/sys/kernel/real-root-dev>"
msgstr "I</proc/sys/kernel/real-root-dev>"
#. type: Plain text
-#: build/C/man5/proc.5:3147
+#: build/C/man5/proc.5:3160
msgid ""
"This file is documented in the Linux kernel source file I<Documentation/"
"initrd.txt>."
"述されている。"
#. type: TP
-#: build/C/man5/proc.5:3147
+#: build/C/man5/proc.5:3160
#, no-wrap
msgid "I</proc/sys/kernel/reboot-cmd> (Sparc only) "
msgstr "I</proc/sys/kernel/reboot-cmd> (Sparc のみ) "
#. type: Plain text
-#: build/C/man5/proc.5:3153
+#: build/C/man5/proc.5:3166
msgid ""
"This file seems to be a way to give an argument to the SPARC ROM/Flash boot "
"loader. Maybe to tell it what to do after rebooting?"
"ように思われる。 再起動後に何をするかを指定しているのだろうか?"
#. type: TP
-#: build/C/man5/proc.5:3153
+#: build/C/man5/proc.5:3166
#, no-wrap
msgid "I</proc/sys/kernel/rtsig-max>"
msgstr "I</proc/sys/kernel/rtsig-max>"
#. type: Plain text
-#: build/C/man5/proc.5:3160
+#: build/C/man5/proc.5:3173
msgid ""
"(Only in kernels up to and including 2.6.7; see B<setrlimit>(2)) This file "
"can be used to tune the maximum number of POSIX real-time (queued) signals "
"整するのに使用される。"
#. type: TP
-#: build/C/man5/proc.5:3160
+#: build/C/man5/proc.5:3173
#, no-wrap
msgid "I</proc/sys/kernel/rtsig-nr>"
msgstr "I</proc/sys/kernel/rtsig-nr>"
#. type: Plain text
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3177
msgid ""
"(Only in kernels up to and including 2.6.7.) This file shows the number "
"POSIX real-time signals currently queued."
"POSIX real-time signal の数を表す。"
#. type: TP
-#: build/C/man5/proc.5:3164
+#: build/C/man5/proc.5:3177
#, no-wrap
msgid "I</proc/sys/kernel/sched_rr_timeslice_ms> (since Linux 3.9)"
msgstr "I</proc/sys/kernel/sched_rr_timeslice_ms> (Linux 3.9 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3168
+#: build/C/man5/proc.5:3181
msgid "See B<sched_rr_get_interval>(2)."
msgstr "B<sched_rr_get_interval>(2) 参照。"
#. type: TP
-#: build/C/man5/proc.5:3168
+#: build/C/man5/proc.5:3181
#, no-wrap
msgid "I</proc/sys/kernel/sem> (since Linux 2.4)"
msgstr "I</proc/sys/kernel/sem> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3172
+#: build/C/man5/proc.5:3185
msgid ""
"This file contains 4 numbers defining limits for System V IPC semaphores. "
"These fields are, in order:"
"れらのフィールドは次の順番に並んでいる:"
#. type: IP
-#: build/C/man5/proc.5:3173
+#: build/C/man5/proc.5:3186
#, no-wrap
msgid "SEMMSL"
msgstr "SEMMSL"
#. type: Plain text
-#: build/C/man5/proc.5:3175
+#: build/C/man5/proc.5:3188
msgid "The maximum semaphores per semaphore set."
msgstr "セマフォ集合ごとのセマフォ数の最大値。"
#. type: IP
-#: build/C/man5/proc.5:3175
+#: build/C/man5/proc.5:3188
#, no-wrap
msgid "SEMMNS"
msgstr "SEMMNS"
#. type: Plain text
-#: build/C/man5/proc.5:3177
+#: build/C/man5/proc.5:3190
msgid "A system-wide limit on the number of semaphores in all semaphore sets."
msgstr "システム全体での、全てのセマフォ集合におけるセマフォ数の制限。"
#. type: IP
-#: build/C/man5/proc.5:3177
+#: build/C/man5/proc.5:3190
#, no-wrap
msgid "SEMOPM"
msgstr "SEMOPM"
#. type: Plain text
-#: build/C/man5/proc.5:3181
+#: build/C/man5/proc.5:3194
msgid ""
"The maximum number of operations that may be specified in a B<semop>(2) "
"call."
msgstr "B<semop>(2) コールに指定されるオペレーション数の最大値。"
#. type: IP
-#: build/C/man5/proc.5:3181
+#: build/C/man5/proc.5:3194
#, no-wrap
msgid "SEMMNI"
msgstr "SEMMNI"
#. type: Plain text
-#: build/C/man5/proc.5:3183
+#: build/C/man5/proc.5:3196
msgid "A system-wide limit on the maximum number of semaphore identifiers."
msgstr "システム全体でのセマフォ識別子の最大値。"
#. type: TP
-#: build/C/man5/proc.5:3184
+#: build/C/man5/proc.5:3197
#, no-wrap
msgid "I</proc/sys/kernel/sg-big-buff>"
msgstr "I</proc/sys/kernel/sg-big-buff>"
#. type: Plain text
-#: build/C/man5/proc.5:3195
+#: build/C/man5/proc.5:3208
msgid ""
"This file shows the size of the generic SCSI device (sg) buffer. You can't "
"tune it just yet, but you could change it at compile time by editing "
"いだろう。"
#. type: TP
-#: build/C/man5/proc.5:3195
+#: build/C/man5/proc.5:3208
#, no-wrap
msgid "I</proc/sys/kernel/shm_rmid_forced> (since Linux 3.1)"
msgstr "I</proc/sys/kernel/shm_rmid_forced> (Linux 3.1 以降)"
#. commit b34a6b1da371ed8af1221459a18c67970f7e3d53
#. See also Documentation/sysctl/kernel.txt
#. type: Plain text
-#: build/C/man5/proc.5:3204
+#: build/C/man5/proc.5:3217
msgid ""
"If this file is set to 1, all System V shared memory segments will be marked "
"for destruction as soon as the number of attached processes falls to zero; "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3216
+#: build/C/man5/proc.5:3229
msgid ""
"The effect is as though a B<shmctl>(2) B<IPC_RMID> is performed on all "
"existing segments as well as all segments created in the future (until this "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3224
+#: build/C/man5/proc.5:3237
msgid ""
"Setting this file to 1 provides a way of ensuring that all System V shared "
"memory segments are counted against the resource usage and resource limits "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3231
+#: build/C/man5/proc.5:3244
msgid ""
"Because setting this file to 1 produces behavior that is nonstandard and "
"could also break existing applications, the default value in this file is "
msgstr ""
#. type: TP
-#: build/C/man5/proc.5:3231
+#: build/C/man5/proc.5:3244
#, no-wrap
msgid "I</proc/sys/kernel/shmall>"
msgstr "I</proc/sys/kernel/shmall>"
#. type: Plain text
-#: build/C/man5/proc.5:3236
+#: build/C/man5/proc.5:3249
msgid ""
"This file contains the system-wide limit on the total number of pages of "
"System V shared memory."
"れている。"
#. type: TP
-#: build/C/man5/proc.5:3236
+#: build/C/man5/proc.5:3249
#, no-wrap
msgid "I</proc/sys/kernel/shmmax>"
msgstr "I</proc/sys/kernel/shmmax>"
#. type: Plain text
-#: build/C/man5/proc.5:3246
+#: build/C/man5/proc.5:3259
msgid ""
"This file can be used to query and set the run-time limit on the maximum "
"(System V IPC) shared memory segment size that can be created. Shared "
"は B<SHMMAX> である。"
#. type: TP
-#: build/C/man5/proc.5:3246
+#: build/C/man5/proc.5:3259
#, no-wrap
msgid "I</proc/sys/kernel/shmmni> (since Linux 2.4)"
msgstr "I</proc/sys/kernel/shmmni> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3251
+#: build/C/man5/proc.5:3264
msgid ""
"This file specifies the system-wide maximum number of System V shared memory "
"segments that can be created."
"定する。"
#. type: TP
-#: build/C/man5/proc.5:3251
+#: build/C/man5/proc.5:3264
#, no-wrap
msgid "I</proc/sys/kernel/sysrq>"
msgstr "I</proc/sys/kernel/sysrq>"
#. type: Plain text
-#: build/C/man5/proc.5:3260
+#: build/C/man5/proc.5:3273
msgid ""
"This file controls the functions allowed to be invoked by the SysRq key. By "
"default, the file contains 1 meaning that every possible SysRq request is "
"はそうではない)。 このファイルで指定可能な値は以下の通り。"
#. type: Plain text
-#: build/C/man5/proc.5:3272
+#: build/C/man5/proc.5:3285
#, no-wrap
msgid ""
" 0 - disable sysrq completely\n"
" 256 - 全てのリアルタイム・タスクの nice 値の変更を許可する\n"
#. type: Plain text
-#: build/C/man5/proc.5:3278
+#: build/C/man5/proc.5:3291
msgid ""
"This file is present only if the B<CONFIG_MAGIC_SYSRQ> kernel configuration "
"option is enabled. For further details see the Linux kernel source file "
"参照のこと。"
#. type: TP
-#: build/C/man5/proc.5:3278
+#: build/C/man5/proc.5:3291
#, no-wrap
msgid "I</proc/sys/kernel/version>"
msgstr "I</proc/sys/kernel/version>"
#. type: Plain text
-#: build/C/man5/proc.5:3281
+#: build/C/man5/proc.5:3294
msgid "This file contains a string like:"
msgstr "このファイルには、以下のような文字列が書かれている:"
#. type: Plain text
-#: build/C/man5/proc.5:3283
+#: build/C/man5/proc.5:3296
#, no-wrap
msgid " #5 Wed Feb 25 21:49:24 MET 1998\n"
msgstr " #5 Wed Feb 25 21:49:24 MET 1998\n"
#. type: Plain text
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3300
msgid ""
"The \"#5\" means that this is the fifth kernel built from this source base "
"and the date behind it indicates the time the kernel was built."
"の後にある日付はカーネルが構築された時刻を表す。"
#. type: TP
-#: build/C/man5/proc.5:3287
+#: build/C/man5/proc.5:3300
#, no-wrap
msgid "I</proc/sys/kernel/threads-max> (since Linux 2.3.11)"
msgstr "I</proc/sys/kernel/threads-max> (Linux 2.3.11 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3304
msgid ""
"This file specifies the system-wide limit on the number of threads (tasks) "
"that can be created on the system."
"る。"
#. type: TP
-#: build/C/man5/proc.5:3291
+#: build/C/man5/proc.5:3304
#, no-wrap
msgid "I</proc/sys/kernel/zero-paged> (PowerPC only) "
msgstr "I</proc/sys/kernel/zero-paged> (PowerPC のみ) "
#. type: Plain text
-#: build/C/man5/proc.5:3297
+#: build/C/man5/proc.5:3310
msgid ""
"This file contains a flag. When enabled (nonzero), Linux-PPC will pre-zero "
"pages in the idle loop, possibly speeding up get_free_pages."
"がある。"
#. type: TP
-#: build/C/man5/proc.5:3297
+#: build/C/man5/proc.5:3310
#, no-wrap
msgid "I</proc/sys/net>"
msgstr "I</proc/sys/net>"
#. type: Plain text
-#: build/C/man5/proc.5:3304
+#: build/C/man5/proc.5:3317
msgid ""
"This directory contains networking stuff. Explanations for some of the "
"files under this directory can be found in B<tcp>(7) and B<ip>(7)."
"るファイルのいくつかについては、 B<tcp>(7) や B<ip>(7) に説明がある。"
#. type: TP
-#: build/C/man5/proc.5:3304
+#: build/C/man5/proc.5:3317
#, no-wrap
msgid "I</proc/sys/net/core/somaxconn>"
msgstr "I</proc/sys/net/core/somaxconn>"
#. type: Plain text
-#: build/C/man5/proc.5:3313
+#: build/C/man5/proc.5:3326
msgid ""
"This file defines a ceiling value for the I<backlog> argument of B<listen>"
"(2); see the B<listen>(2) manual page for details."
"B<listen>(2) のマニュアルページを参照。"
#. type: TP
-#: build/C/man5/proc.5:3313
+#: build/C/man5/proc.5:3326
#, no-wrap
msgid "I</proc/sys/proc>"
msgstr "I</proc/sys/proc>"
#. type: TP
-#: build/C/man5/proc.5:3316
+#: build/C/man5/proc.5:3329
#, no-wrap
msgid "I</proc/sys/sunrpc>"
msgstr "I</proc/sys/sunrpc>"
#. type: Plain text
-#: build/C/man5/proc.5:3321
+#: build/C/man5/proc.5:3334
msgid ""
"This directory supports Sun remote procedure call for network filesystem "
"(NFS). On some systems, it is not present."
"もある。"
#. type: TP
-#: build/C/man5/proc.5:3321
+#: build/C/man5/proc.5:3334
#, no-wrap
msgid "I</proc/sys/vm>"
msgstr "I</proc/sys/vm>"
#. type: Plain text
-#: build/C/man5/proc.5:3325
+#: build/C/man5/proc.5:3338
msgid ""
"This directory contains files for memory management tuning, buffer and cache "
"management."
"ルがある。"
#. type: TP
-#: build/C/man5/proc.5:3325
+#: build/C/man5/proc.5:3338
#, no-wrap
msgid "I</proc/sys/vm/drop_caches> (since Linux 2.6.16)"
msgstr "I</proc/sys/vm/drop_caches> (Linux 2.6.16 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3333
+#: build/C/man5/proc.5:3346
msgid ""
"Writing to this file causes the kernel to drop clean caches, dentries, and "
"inodes from memory, causing that memory to become free. This can be useful "
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3335
+#: build/C/man5/proc.5:3348
msgid "To free pagecache, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3337
+#: build/C/man5/proc.5:3350
#, no-wrap
msgid " echo 1 E<gt> /proc/sys/vm/drop_caches\n"
msgstr " echo 1 E<gt> /proc/sys/vm/drop_caches\n"
#. type: Plain text
-#: build/C/man5/proc.5:3339
+#: build/C/man5/proc.5:3352
msgid "To free dentries and inodes, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3341
+#: build/C/man5/proc.5:3354
#, no-wrap
msgid " echo 2 E<gt> /proc/sys/vm/drop_caches\n"
msgstr " echo 2 E<gt> /proc/sys/vm/drop_caches\n"
#. type: Plain text
-#: build/C/man5/proc.5:3343
+#: build/C/man5/proc.5:3356
msgid "To free pagecache, dentries and inodes, use:"
msgstr ""
#. type: Plain text
-#: build/C/man5/proc.5:3345
+#: build/C/man5/proc.5:3358
#, no-wrap
msgid " echo 3 E<gt> /proc/sys/vm/drop_caches\n"
msgstr " echo 3 E<gt> /proc/sys/vm/drop_caches\n"
#. type: Plain text
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3364
msgid ""
"Because writing to this file is a nondestructive operation and dirty objects "
"are not freeable, the user should run B<sync>(8) first."
"である。"
#. type: TP
-#: build/C/man5/proc.5:3351
+#: build/C/man5/proc.5:3364
#, no-wrap
msgid "I</proc/sys/vm/legacy_va_layout> (since Linux 2.6.9)"
msgstr "I</proc/sys/vm/legacy_va_layout> (Linux 2.6.9 以降)"
#. The following is from Documentation/filesystems/proc.txt
#. type: Plain text
-#: build/C/man5/proc.5:3356
+#: build/C/man5/proc.5:3369
msgid ""
"If nonzero, this disables the new 32-bit memory-mapping layout; the kernel "
"will use the legacy (2.4) layout for all processes."
"てのプロセスに対して従来の (カーネル 2.4 の) 配置方法を 使用する。"
#. type: TP
-#: build/C/man5/proc.5:3356
+#: build/C/man5/proc.5:3369
#, no-wrap
msgid "I</proc/sys/vm/memory_failure_early_kill> (since Linux 2.6.32)"
msgstr "I</proc/sys/vm/memory_failure_early_kill> (Linux 2.6.32 以降)"
#. The following is based on the text in Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3368
+#: build/C/man5/proc.5:3381
msgid ""
"Control how to kill processes when an uncorrected memory error (typically a "
"2-bit error in a memory module) that cannot be handled by the kernel is "
"る。"
#. type: Plain text
-#: build/C/man5/proc.5:3370
+#: build/C/man5/proc.5:3383
msgid "The file has one of the following values:"
msgstr "このファイルは以下のいずれかの値を持つ。"
#. type: IP
-#: build/C/man5/proc.5:3371 build/C/man5/proc.5:3408
+#: build/C/man5/proc.5:3384 build/C/man5/proc.5:3421
#, no-wrap
msgid "1:"
msgstr "1:"
#. type: Plain text
-#: build/C/man5/proc.5:3376
+#: build/C/man5/proc.5:3389
msgid ""
"Kill all processes that have the corrupted-and-not-reloadable page mapped as "
"soon as the corruption is detected. Note this is not supported for a few "
"能は働く。"
#. type: IP
-#: build/C/man5/proc.5:3376 build/C/man5/proc.5:3410
+#: build/C/man5/proc.5:3389 build/C/man5/proc.5:3423
#, no-wrap
msgid "0:"
msgstr "0:"
#. type: Plain text
-#: build/C/man5/proc.5:3379
+#: build/C/man5/proc.5:3392
msgid ""
"Only unmap the corrupted page from all processes and kill only a process "
"that tries to access it."
"ジにアクセスしようとしたプロセスのみを kill する。"
#. type: Plain text
-#: build/C/man5/proc.5:3390
+#: build/C/man5/proc.5:3403
msgid ""
"The kill is performed using a B<SIGBUS> signal with I<si_code> set to "
"B<BUS_MCEERR_AO>. Processes can handle this if they want to; see "
"る。詳細は B<sigaction>(2) を参照。"
#. type: Plain text
-#: build/C/man5/proc.5:3393
+#: build/C/man5/proc.5:3406
msgid ""
"This feature is active only on architectures/platforms with advanced machine "
"check handling and depends on the hardware capabilities."
"おいてのみ有効であり、ハードウェア機能にも依存している。"
#. type: Plain text
-#: build/C/man5/proc.5:3400
+#: build/C/man5/proc.5:3413
msgid ""
"Applications can override the I<memory_failure_early_kill> setting "
"individually with the B<prctl>(2) B<PR_MCE_KILL> operation."
"I<memory_failure_early_kill> の設定を上書きすることができる。"
#. type: Plain text
-#: build/C/man5/proc.5:3403 build/C/man5/proc.5:3416
+#: build/C/man5/proc.5:3416 build/C/man5/proc.5:3429
msgid ""
"Only present if the kernel was configured with B<CONFIG_MEMORY_FAILURE>."
msgstr ""
"存在する。"
#. type: TP
-#: build/C/man5/proc.5:3403
+#: build/C/man5/proc.5:3416
#, no-wrap
msgid "I</proc/sys/vm/memory_failure_recovery> (since Linux 2.6.32)"
msgstr "I</proc/sys/vm/memory_failure_recovery> (Linux 2.6.32 以降)"
#. The following is based on the text in Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3407
+#: build/C/man5/proc.5:3420
msgid "Enable memory failure recovery (when supported by the platform)"
msgstr ""
"メモリ故障回復 (memory failure recovery) を有効にする\n"
" (プラットフォームがサポートしている場合)"
#. type: Plain text
-#: build/C/man5/proc.5:3410
+#: build/C/man5/proc.5:3423
msgid "Attempt recovery."
msgstr "回復を試みる。"
#. type: Plain text
-#: build/C/man5/proc.5:3412
+#: build/C/man5/proc.5:3425
msgid "Always panic on a memory failure."
msgstr "メモリ故障時には常に panic を起こす。"
#. type: TP
-#: build/C/man5/proc.5:3416
+#: build/C/man5/proc.5:3429
#, no-wrap
msgid "I</proc/sys/vm/oom_dump_tasks> (since Linux 2.6.25)"
msgstr "I</proc/sys/vm/oom_dump_tasks> (Linux 2.6.25 以降)"
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3431
+#: build/C/man5/proc.5:3444
msgid ""
"Enables a system-wide task dump (excluding kernel threads) to be produced "
"when the kernel performs an OOM-killing. The dump includes the following "
"つ。"
#. type: Plain text
-#: build/C/man5/proc.5:3437
+#: build/C/man5/proc.5:3450
msgid ""
"If this contains the value zero, this information is suppressed. On very "
"large systems with thousands of tasks, it may not be feasible to dump the "
"きに メモリ不足 (OOM) の状況で性能面の不利益が起こらないようにすべきだろう。"
#. type: Plain text
-#: build/C/man5/proc.5:3440
+#: build/C/man5/proc.5:3453
msgid ""
"If this is set to nonzero, this information is shown whenever the OOM-killer "
"actually kills a memory-hogging task."
"を kill する度に ダンプ情報が出力される。"
#. type: Plain text
-#: build/C/man5/proc.5:3442 build/C/man5/proc.5:3463
+#: build/C/man5/proc.5:3455 build/C/man5/proc.5:3476
msgid "The default value is 0."
msgstr "デフォルト値は 0 である。"
#. type: TP
-#: build/C/man5/proc.5:3442
+#: build/C/man5/proc.5:3455
#, no-wrap
msgid "I</proc/sys/vm/oom_kill_allocating_task> (since Linux 2.6.24)"
msgstr "I</proc/sys/vm/oom_kill_allocating_task> (Linux 2.6.24 以降)"
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3447
+#: build/C/man5/proc.5:3460
msgid ""
"This enables or disables killing the OOM-triggering task in out-of-memory "
"situations."
"となったタスクを kill するかどうかを制御する。"
#. type: Plain text
-#: build/C/man5/proc.5:3452
+#: build/C/man5/proc.5:3465
msgid ""
"If this is set to zero, the OOM-killer will scan through the entire tasklist "
"and select a task based on heuristics to kill. This normally selects a "
"メモリが解放できる、 ならず者のメモリ占有タスクが選択される。"
#. type: Plain text
-#: build/C/man5/proc.5:3456
+#: build/C/man5/proc.5:3469
msgid ""
"If this is set to nonzero, the OOM-killer simply kills the task that "
"triggered the out-of-memory condition. This avoids a possibly expensive "
"は重い処理となるタスクリストのスキャンを回避できる。"
#. type: Plain text
-#: build/C/man5/proc.5:3461
+#: build/C/man5/proc.5:3474
msgid ""
"If I</proc/sys/vm/panic_on_oom> is nonzero, it takes precedence over "
"whatever value is used in I</proc/sys/vm/oom_kill_allocating_task>."
"vm/panic_on_oom> の方が優先される。"
#. type: TP
-#: build/C/man5/proc.5:3463
+#: build/C/man5/proc.5:3476
#, no-wrap
msgid "I</proc/sys/vm/overcommit_memory>"
msgstr "I</proc/sys/vm/overcommit_memory>"
#. type: Plain text
-#: build/C/man5/proc.5:3467
+#: build/C/man5/proc.5:3480
msgid ""
"This file contains the kernel virtual memory accounting mode. Values are:"
msgstr ""
"の通り:"
#. type: Plain text
-#: build/C/man5/proc.5:3470
+#: build/C/man5/proc.5:3483
msgid "0: heuristic overcommit (this is the default)"
msgstr ""
"0: 発見的なオーバーコミット (heuristic overcommit) (これがデフォルトである)"
#. type: Plain text
-#: build/C/man5/proc.5:3472
+#: build/C/man5/proc.5:3485
msgid "1: always overcommit, never check"
msgstr "1: 常にオーバーコミットし、チェックしない。"
#. type: Plain text
-#: build/C/man5/proc.5:3474
+#: build/C/man5/proc.5:3487
msgid "2: always check, never overcommit"
msgstr "2: 常にチェックし、オーバーコミットしない。"
#. type: Plain text
-#: build/C/man5/proc.5:3488
+#: build/C/man5/proc.5:3501
msgid ""
"In mode 0, calls of B<mmap>(2) with B<MAP_NORESERVE> are not checked, and "
"the default check is very weak, leading to the risk of getting a process "
"overcommit_ratio> の内容である。"
#. type: TP
-#: build/C/man5/proc.5:3488
+#: build/C/man5/proc.5:3501
#, no-wrap
msgid "I</proc/sys/vm/overcommit_ratio>"
msgstr "I</proc/sys/vm/overcommit_ratio>"
#. type: Plain text
-#: build/C/man5/proc.5:3492
+#: build/C/man5/proc.5:3505
msgid "See the description of I</proc/sys/vm/overcommit_memory>."
msgstr "I</proc/sys/vm/overcommit_memory> の説明を参照すること。"
#. type: TP
-#: build/C/man5/proc.5:3492
+#: build/C/man5/proc.5:3505
#, no-wrap
msgid "I</proc/sys/vm/panic_on_oom> (since Linux 2.6.18)"
msgstr "I</proc/sys/vm/panic_on_oom> (Linux 2.6.18 以降)"
#. The following is adapted from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3497
+#: build/C/man5/proc.5:3510
msgid "This enables or disables a kernel panic in an out-of-memory situation."
msgstr ""
"このファイルは、メモリ不足時にカーネルパニックを 起こすか起こさないかを制御す"
"る。"
#. type: Plain text
-#: build/C/man5/proc.5:3502
+#: build/C/man5/proc.5:3515
msgid ""
"If this file is set to the value 0, the kernel's OOM-killer will kill some "
"rogue process. Usually, the OOM-killer is able to kill a rogue process and "
"き、 システムは何とか動き続けることができる。"
#. type: Plain text
-#: build/C/man5/proc.5:3517
+#: build/C/man5/proc.5:3530
msgid ""
"If this file is set to the value 1, then the kernel normally panics when out-"
"of-memory happens. However, if a process limits allocations to certain "
"しれないからである。"
#. type: Plain text
-#: build/C/man5/proc.5:3520
+#: build/C/man5/proc.5:3533
msgid ""
"If this file is set to the value 2, the kernel always panics when an out-of-"
"memory condition occurs."
"パニックを起こす。"
#. type: Plain text
-#: build/C/man5/proc.5:3524
+#: build/C/man5/proc.5:3537
msgid ""
"The default value is 0. 1 and 2 are for failover of clustering. Select "
"either according to your policy of failover."
"る。 フェイルオーバーの方針に応じてどちらかの値を選択すること。"
#. type: TP
-#: build/C/man5/proc.5:3524
+#: build/C/man5/proc.5:3537
#, no-wrap
msgid "I</proc/sys/vm/swappiness>"
msgstr "I</proc/sys/vm/swappiness>"
#. The following is from Documentation/sysctl/vm.txt
#. type: Plain text
-#: build/C/man5/proc.5:3532
+#: build/C/man5/proc.5:3545
msgid ""
"The value in this file controls how aggressively the kernel will swap memory "
"pages. Higher values increase aggressiveness, lower values decrease "
"デフォルト値は 60 である。"
#. type: TP
-#: build/C/man5/proc.5:3532
+#: build/C/man5/proc.5:3545
#, no-wrap
msgid "I</proc/sysrq-trigger> (since Linux 2.4.21)"
msgstr "I</proc/sysrq-trigger> (Linux 2.4.21 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3541
+#: build/C/man5/proc.5:3554
msgid ""
"Writing a character to this file triggers the same SysRq function as typing "
"ALT-SysRq-E<lt>characterE<gt> (see the description of I</proc/sys/kernel/"
"I<Documentation/sysrq.txt> を参照のこと。"
#. type: TP
-#: build/C/man5/proc.5:3541
+#: build/C/man5/proc.5:3554
#, no-wrap
msgid "I</proc/sysvipc>"
msgstr "I</proc/sysvipc>"
#. type: Plain text
-#: build/C/man5/proc.5:3554
+#: build/C/man5/proc.5:3567
msgid ""
"Subdirectory containing the pseudo-files I<msg>, I<sem> and I<shm>. These "
"files list the System V Interprocess Communication (IPC) objects "
"イルから分かる情報の詳細な背景が書かれている。"
#. type: TP
-#: build/C/man5/proc.5:3554
+#: build/C/man5/proc.5:3567
#, no-wrap
msgid "I</proc/tty>"
msgstr "I</proc/tty>"
#. type: Plain text
-#: build/C/man5/proc.5:3558
+#: build/C/man5/proc.5:3571
msgid ""
"Subdirectory containing the pseudo-files and subdirectories for tty drivers "
"and line disciplines."
"discipline) の書かれた サブディレクトリも含まれる。"
#. type: TP
-#: build/C/man5/proc.5:3558
+#: build/C/man5/proc.5:3571
#, no-wrap
msgid "I</proc/uptime>"
msgstr "I</proc/uptime>"
#. type: Plain text
-#: build/C/man5/proc.5:3562
+#: build/C/man5/proc.5:3575
msgid ""
"This file contains two numbers: the uptime of the system (seconds), and the "
"amount of time spent in idle process (seconds)."
"るプロセスが消費した時間 (秒) の 2 つの数を含む。"
#. type: TP
-#: build/C/man5/proc.5:3562
+#: build/C/man5/proc.5:3575
#, no-wrap
msgid "I</proc/version>"
msgstr "I</proc/version>"
#. type: Plain text
-#: build/C/man5/proc.5:3571
+#: build/C/man5/proc.5:3584
msgid ""
"This string identifies the kernel version that is currently running. It "
"includes the contents of I</proc/sys/kernel/ostype>, I</proc/sys/kernel/"
"たとえばこのように:"
#. type: Plain text
-#: build/C/man5/proc.5:3575
+#: build/C/man5/proc.5:3588
#, no-wrap
msgid "CW<Linux version 1.0.9 (quinlan@phaze) #1 Sat May 14 01:51:54 EDT 1994>\n"
msgstr "CW<Linux version 1.0.9 (quinlan@phaze) #1 Sat May 14 01:51:54 EDT 1994>\n"
#. type: TP
-#: build/C/man5/proc.5:3586
+#: build/C/man5/proc.5:3599
#, no-wrap
msgid "I</proc/vmstat> (since Linux 2.6)"
msgstr "I</proc/vmstat> (Linux 2.6 以降)"
#. type: Plain text
-#: build/C/man5/proc.5:3589
+#: build/C/man5/proc.5:3602
msgid "This file displays various virtual memory statistics."
msgstr "このファイルは仮想メモリの様々な統計情報を表示する。"
#. type: TP
-#: build/C/man5/proc.5:3589
+#: build/C/man5/proc.5:3602
#, no-wrap
msgid "I</proc/zoneinfo> (since Linux 2.6.13)"
msgstr "I</proc/zoneinfo> (Linux 2.6.13 以降)"
#. FIXME more should be said about /proc/zoneinfo
#. type: Plain text
-#: build/C/man5/proc.5:3594
+#: build/C/man5/proc.5:3607
msgid ""
"This file display information about memory zones. This is useful for "
"analyzing virtual memory behavior."
"リの振舞いを分析するのに役立つ。"
#. type: Plain text
-#: build/C/man5/proc.5:3601
+#: build/C/man5/proc.5:3614
msgid ""
"Many strings (i.e., the environment and command line) are in the internal "
"format, with subfields terminated by null bytes (\\(aq\\e0\\(aq), so you may "
#. The material on /proc/sys/fs and /proc/sys/kernel is closely based on
#. kernel source documentation files written by Rik van Riel.
#. type: Plain text
-#: build/C/man5/proc.5:3607
+#: build/C/man5/proc.5:3620
msgid ""
"This manual page is incomplete, possibly inaccurate, and is the kind of "
"thing that needs to be updated very often."
"このマニュアルは不完全であり、たぶん不正確で、しばしば更新される必要がある。"
#. type: Plain text
-#: build/C/man5/proc.5:3633
+#: build/C/man5/proc.5:3646
msgid ""
"B<cat>(1), B<dmesg>(1), B<find>(1), B<free>(1), B<ps>(1), B<tr>(1), B<uptime>"
"(1), B<chroot>(2), B<mmap>(2), B<readlink>(2), B<syslog>(2), B<slabinfo>(5), "
"B<route>(8), B<sysctl>(8)"
#. type: Plain text
-#: build/C/man5/proc.5:3641
+#: build/C/man5/proc.5:3654
#, fuzzy
#| msgid ""
#| "The Linux kernel source files: I<Documentation/filesystems/proc.txt> and "
#. type: Plain text
#: build/C/man7/mdoc.samples.7:284
+#, fuzzy
+#| msgid ""
+#| "Most of the E<.Nm \\-mdoc> general text domain and manual domain macros "
+#| "are special in that their argument lists are E<.Em parsed> for callable "
+#| "macro names. This means an argument on the argument list which matches a "
+#| "general text or manual domain macro name and is determined to be callable "
+#| "will be executed or called when it is processed. In this case the "
+#| "argument, although the name of a macro, is not preceded by a E<.Ql \\&.> "
+#| "(dot). It is in this manner that many macros are nested; for example the "
+#| "option macro, E<.Ql \\&.Op>, may E<.Em call> the flag and argument "
+#| "macros, E<.Ql \\&Fl> and E<.Ql \\&Ar>, to specify an optional flag with "
+#| "an argument:"
msgid ""
"Most of the E<.Nm \\-mdoc> general text domain and manual domain macros are "
"special in that their argument lists are E<.Em parsed> for callable macro "
"names. This means an argument on the argument list which matches a general "
"text or manual domain macro name and is determined to be callable will be "
-"executed or called when it is processed. In this case the argument, "
+"executed or called when it is processed. In this case, the argument, "
"although the name of a macro, is not preceded by a E<.Ql \\&.> (dot). It is "
"in this manner that many macros are nested; for example the option macro, E<."
"Ql \\&.Op>, may E<.Em call> the flag and argument macros, E<.Ql \\&Fl> and "
#. type: Plain text
#: build/C/man7/mdoc.samples.7:891
+#, fuzzy
+#| msgid ""
+#| "If E<.Ql \\&.Ar> is called without arguments E<.Ql \\&Ar> is assumed. "
+#| "The E<.Ql \\&.Ar> macro is parsed and is callable."
msgid ""
-"If E<.Ql \\&.Ar> is called without arguments E<.Ql \\&Ar> is assumed. The "
+"If E<.Ql \\&.Ar> is called without arguments, E<.Ql \\&Ar> is assumed. The "
"E<.Ql \\&.Ar> macro is parsed and is callable."
msgstr ""
"E<.Ql \\&.Ar> が引数なしで呼び出されると、\n"
#. .Pp
#. type: Plain text
#: build/C/man7/mdoc.samples.7:2764
-msgid ""
-"If a nonescaped register name is given in the argument list of a request "
+#, fuzzy
+#| msgid ""
+#| "If a nonescaped register name is given in the argument list of a request "
+#| "unpredictable behavior will occur. In general, any time huge portions of "
+#| "text do not appear where expected in the output, or small strings such as "
+#| "list tags disappear, chances are there is a misunderstanding about an "
+#| "argument type in the argument list. Your mother never intended for you "
+#| "to remember this evil stuff - so here is a way to find out whether or not "
+#| "your arguments are valid: The E<.Ql \\&.Db> (debug) macro displays the "
+#| "interpretation of the argument list for most macros. Macros such as the "
+#| "E<.Ql \\&.Pp> (paragraph) macro do not contain debugging information. "
+#| "All of the callable macros do, and it is strongly advised whenever in "
+#| "doubt, turn on the E<.Ql \\&.Db> macro."
+msgid ""
+"If a nonescaped register name is given in the argument list of a request, "
"unpredictable behavior will occur. In general, any time huge portions of "
"text do not appear where expected in the output, or small strings such as "
"list tags disappear, chances are there is a misunderstanding about an "
#. type: Plain text
#: build/C/man7/mdoc.samples.7:2823
+#, fuzzy
+#| msgid ""
+#| "The first line of information tells the name of the calling macro, here "
+#| "E<.Ql \\&.Op>, and the line number it appears on. If one or more files "
+#| "are involved (especially if text from another file is included) the line "
+#| "number may be bogus. If there is only one file, it should be accurate. "
+#| "The second line gives the argument count, the argument E<.Pq Ql \\&Fl> "
+#| "and its length. If the length of an argument is two characters, the "
+#| "argument is tested to see if it is executable (unfortunately, any "
+#| "register which contains a nonzero value appears executable). The third "
+#| "line gives the space allotted for a class, and the class type. The "
+#| "problem here is the argument aC should not be executable. The four types "
+#| "of classes are string, executable, closing punctuation and opening "
+#| "punctuation. The last line shows the entire argument list as it was "
+#| "read. In this next example, the offending E<.Ql \\&aC> is escaped:"
msgid ""
"The first line of information tells the name of the calling macro, here E<."
"Ql \\&.Op>, and the line number it appears on. If one or more files are "
-"involved (especially if text from another file is included) the line number "
+"involved (especially if text from another file is included), the line number "
"may be bogus. If there is only one file, it should be accurate. The second "
"line gives the argument count, the argument E<.Pq Ql \\&Fl> and its length. "
"If the length of an argument is two characters, the argument is tested to "
msgid "E<.Xr man 1>, E<.Xr troff 1>, E<.Xr groff_mdoc 7>, E<.Xr mdoc 7>"
msgstr "E<.Xr man 1>, E<.Xr troff 1>, E<.Xr groff_mdoc 7>, E<.Xr mdoc 7>"
+#~ msgid "2014-03-13"
+#~ msgstr "2014-03-13"
+
#~ msgid "B<_ISOC95_SOURCE>"
#~ msgstr "B<_ISOC95_SOURCE>"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 10:36+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/add_key.2:46
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 "
-"key will be updated rather than a new key being created; if not, a new key "
-"will be created and it will displace the link to the extant key from the "
+"specified I<type> and I<description,> then, if the key type supports it, "
+"that key will be updated rather than a new key being created; if not, a new "
+"key will be created and it will displace the link to the extant key from the "
"keyring."
msgstr ""
#. type: Plain text
#: build/C/man2/add_key.2:137 build/C/man2/keyctl.2:167
#: build/C/man2/request_key.2:146
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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"
#: build/C/man2/add_key.2:46
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 "
-"key will be updated rather than a new key being created; if not, a new key "
-"will be created and it will displace the link to the extant key from the "
+"specified I<type> and I<description,> then, if the key type supports it, "
+"that key will be updated rather than a new key being created; if not, a new "
+"key will be created and it will displace the link to the extant key from the "
"keyring."
msgstr ""
#. type: Plain text
#: build/C/man2/add_key.2:137 build/C/man2/keyctl.2:167 build/C/man2/request_key.2:146
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 01:28+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/elf.5:1970 build/C/man3/end.3:120 build/C/man8/ld.so.8:505
#: build/C/man8/ldconfig.8:185 build/C/man1/ldd.1:118
#: build/C/man7/rtld-audit.7:614 build/C/man8/sln.8:71
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"and then all shared libraries loaded by B<dlopen>() with the flag "
"B<RTLD_GLOBAL>."
msgstr ""
-"I<filename> が NULL である場合は、 返されるハンドルはメイン・プログラ"
-"ã\83 ã\81®ã\82\82ã\81®ã\81«ã\81ªã\82\8bã\80\82 ã\81\93ã\81®ã\83\8fã\83³ã\83\89ã\83«ã\81\8c B<dlsym>() ã\81«æ¸¡ã\81\95ã\82\8cã\82\8bã\81¨ã\80\81ã\82·ã\83³ã\83\9cã\83«ã\81®æ¤\9cç´¢ã\81¯ã\80\81"
-"ã\83¡ã\82¤ã\83³ã\83»ã\83\97ã\83ã\82°ã\83©ã\83 å\86\85ã\80\81 ã\83\97ã\83ã\82°ã\83©ã\83 ã\81®èµ·å\8b\95æ\99\82ã\81«ã\83ã\83¼ã\83\89ã\81\95ã\82\8cã\82\8bå\85¨ã\81¦ã\81®å\85±æ\9c\89ã\83©ã\82¤ã\83\96ã\83©"
-"リ、 B<dlopen>() によって B<RTLD_GLOBAL> フラグ付きでロードされた全ての共有"
-"ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\80\81ã\81®é \86åº\8fã\81§è¡\8cã\82\8fã\82\8cã\82\8bã\80\82"
+"I<filename> が NULL である場合は、 返されるハンドルはメイン・プログラムのもの"
+"ã\81«ã\81ªã\82\8bã\80\82 ã\81\93ã\81®ã\83\8fã\83³ã\83\89ã\83«ã\81\8c B<dlsym>() ã\81«æ¸¡ã\81\95ã\82\8cã\82\8bã\81¨ã\80\81ã\82·ã\83³ã\83\9cã\83«ã\81®æ¤\9cç´¢ã\81¯ã\80\81ã\83¡ã\82¤ã\83³ã\83»"
+"ã\83\97ã\83ã\82°ã\83©ã\83 å\86\85ã\80\81 ã\83\97ã\83ã\82°ã\83©ã\83 ã\81®èµ·å\8b\95æ\99\82ã\81«ã\83ã\83¼ã\83\89ã\81\95ã\82\8cã\82\8bå\85¨ã\81¦ã\81®å\85±æ\9c\89ã\83©ã\82¤ã\83\96ã\83©ã\83ªã\80\81 "
+"B<dlopen>() によって B<RTLD_GLOBAL> フラグ付きでロードされた全ての共有ライブ"
+"ラリ、の順序で行われる。"
#. type: Plain text
#: build/C/man3/dlopen.3:214
#. type: Plain text
#: build/C/man5/elf.5:527
+#, fuzzy
+#| msgid ""
+#| "This member holds the section header table's file offset in bytes. If "
+#| "the file has no section header table this member holds zero."
msgid ""
"This member holds the section header table's file offset in bytes. If the "
-"file has no section header table this member holds zero."
+"file has no section header table, this member holds zero."
msgstr ""
"このメンバはセクションヘッダテーブルの ファイルオフセット (バイト単位) を保持"
"する。 ファイルにセクションヘッダテーブルがない場合、 このメンバには 0 が入"
"(glibc since 2.1) File in which B<LD_DEBUG> output should be written. The "
"default is standard error. B<LD_DEBUG_OUTPUT> is ignored for set-user-ID/"
"set-group-ID binaries."
-msgstr "(glibc 2.1 以降) B<LD_DEBUG> の出力を書き込むファイル。 デフォルトは標準エラーである。 set-user-ID/set-group-ID されたバイナリでは、 B<LD_DEBUG_OUTPUT> は無視される。"
+msgstr ""
+"(glibc 2.1 以降) B<LD_DEBUG> の出力を書き込むファイル。 デフォルトは標準エ"
+"ラーである。 set-user-ID/set-group-ID されたバイナリでは、 "
+"B<LD_DEBUG_OUTPUT> は無視される。"
#. type: TP
#: build/C/man8/ld.so.8:349
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/dl_iterate_phdr.3:212 build/C/man3/dlopen.3:537 build/C/man5/elf.5:1970 build/C/man3/end.3:120 build/C/man8/ld.so.8:505 build/C/man8/ldconfig.8:185 build/C/man1/ldd.1:118 build/C/man7/rtld-audit.7:614 build/C/man8/sln.8:71
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man5/elf.5:527
msgid ""
"This member holds the section header table's file offset in bytes. If the "
-"file has no section header table this member holds zero."
+"file has no section header table, this member holds zero."
msgstr ""
#. type: TP
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 01:18+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/create_module.2:76 build/C/man2/delete_module.2:216
#: build/C/man2/get_kernel_syms.2:92 build/C/man2/init_module.2:350
#: build/C/man2/query_module.2:201
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:76 build/C/man2/delete_module.2:216 build/C/man2/get_kernel_syms.2:92 build/C/man2/init_module.2:350 build/C/man2/query_module.2:201
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 06:14+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/catgets.3:69 build/C/man3/catopen.3:146
#: build/C/man5/charmap.5:122 build/C/man3/duplocale.3:83
#: build/C/man3/isalpha.3:260 build/C/man1/locale.1:126
-#: build/C/man5/locale.5:1066 build/C/man7/locale.7:313
+#: build/C/man5/locale.5:1062 build/C/man7/locale.7:313
#: build/C/man3/localeconv.3:71 build/C/man3/newlocale.3:205
#: build/C/man3/nl_langinfo.3:116 build/C/man3/setlocale.3:173
#: build/C/man3/strfmon.3:138 build/C/man3/uselocale.3:99
#: build/C/man3/catgets.3:84 build/C/man3/catopen.3:190
#: build/C/man5/charmap.5:124 build/C/man3/duplocale.3:181
#: build/C/man3/isalpha.3:317 build/C/man1/locale.1:170
-#: build/C/man5/locale.5:1072 build/C/man7/locale.7:317
+#: build/C/man5/locale.5:1068 build/C/man7/locale.7:317
#: build/C/man3/localeconv.3:77 build/C/man3/newlocale.3:365
#: build/C/man3/nl_langinfo.3:136 build/C/man3/setlocale.3:190
#: build/C/man3/strfmon.3:176 build/C/man3/uselocale.3:118
#: build/C/man3/catgets.3:87 build/C/man3/catopen.3:193
#: build/C/man5/charmap.5:130 build/C/man3/duplocale.3:188
#: build/C/man3/isalpha.3:338 build/C/man1/locale.1:173
-#: build/C/man5/locale.5:1081 build/C/man7/locale.7:336
+#: build/C/man5/locale.5:1077 build/C/man7/locale.7:336
#: build/C/man3/localeconv.3:86 build/C/man3/newlocale.3:372
#: build/C/man3/nl_langinfo.3:144 build/C/man3/setlocale.3:201
#: build/C/man3/strfmon.3:180 build/C/man3/uselocale.3:126
#: build/C/man3/catgets.3:94 build/C/man3/catopen.3:200
#: build/C/man5/charmap.5:137 build/C/man3/duplocale.3:195
#: build/C/man3/isalpha.3:345 build/C/man1/locale.1:180
-#: build/C/man5/locale.5:1088 build/C/man7/locale.7:343
+#: build/C/man5/locale.5:1084 build/C/man7/locale.7:343
#: build/C/man3/localeconv.3:93 build/C/man3/newlocale.3:379
#: build/C/man3/nl_langinfo.3:151 build/C/man3/setlocale.3:208
#: build/C/man3/strfmon.3:187 build/C/man3/uselocale.3:133
#: build/C/man3/toascii.3:79 build/C/man3/toupper.3:163
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man3/catopen.3:49
+#, fuzzy
+#| msgid ""
+#| "The function B<catopen>() opens a message catalog and returns a catalog "
+#| "descriptor. The descriptor remains valid until B<catclose>() or "
+#| "B<execve>(2). If a file descriptor is used to implement catalog "
+#| "descriptors then the B<FD_CLOEXEC> flag will be set."
msgid ""
"The function B<catopen>() opens a message catalog and returns a catalog "
"descriptor. The descriptor remains valid until B<catclose>() or B<execve>"
-"(2). If a file descriptor is used to implement catalog descriptors then the "
-"B<FD_CLOEXEC> flag will be set."
+"(2). If a file descriptor is used to implement catalog descriptors, then "
+"the B<FD_CLOEXEC> flag will be set."
msgstr ""
"関数 B<catopen>() はメッセージカタログをオープンし、カタログディスクリプタを"
"返す。 このディスクリプタは B<catclose>() または B<execve>(2) が呼び出され"
#. type: Plain text
#: build/C/man3/catopen.3:104
+#, fuzzy
+#| msgid ""
+#| "The I<flag> argument to B<catopen>() is used to indicate the source for "
+#| "the language to use. If it is set to B<NL_CAT_LOCALE> then it will use "
+#| "the current locale setting for B<LC_MESSAGES>. Otherwise it will use the "
+#| "B<LANG> environment variable."
msgid ""
"The I<flag> argument to B<catopen>() is used to indicate the source for the "
-"language to use. If it is set to B<NL_CAT_LOCALE> then it will use the "
+"language to use. If it is set to B<NL_CAT_LOCALE>, then it will use the "
"current locale setting for B<LC_MESSAGES>. Otherwise it will use the "
"B<LANG> environment variable."
msgstr ""
msgstr "は 8 進の数値を表す。"
#. type: SH
-#: build/C/man5/charmap.5:118 build/C/man5/locale.5:1061
+#: build/C/man5/charmap.5:118 build/C/man5/locale.5:1057
#, no-wrap
msgid "FILES"
msgstr "ファイル"
#: build/C/man5/locale.5:62 build/C/man5/locale.5:64 build/C/man5/locale.5:66
#: build/C/man5/locale.5:68 build/C/man5/locale.5:70 build/C/man5/locale.5:75
#: build/C/man5/locale.5:77 build/C/man5/locale.5:79 build/C/man5/locale.5:81
-#: build/C/man5/locale.5:83 build/C/man5/locale.5:85 build/C/man5/locale.5:526
-#: build/C/man5/locale.5:528 build/C/man5/locale.5:530
+#: build/C/man5/locale.5:83 build/C/man5/locale.5:85 build/C/man5/locale.5:522
+#: build/C/man5/locale.5:524 build/C/man5/locale.5:526
#: build/C/man3/newlocale.3:64 build/C/man3/newlocale.3:70
#, no-wrap
msgid "*"
msgid ""
"B<freelocale>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), "
"B<locale>(5), B<locale>(7)"
-msgstr "B<freelocale>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<locale>(5), B<locale>(7)"
+msgstr ""
+"B<freelocale>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), "
+"B<locale>(5), B<locale>(7)"
#. type: TH
#: build/C/man3/isalpha.3:30
"isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, "
"ispunct_l, isspace_l, isupper_l, isxdigit_l - character classification "
"functions"
-msgstr "isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit, isalnum_l, isalpha_l, isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, ispunct_l, isspace_l, isupper_l, isxdigit_l - 文字を分類する"
+msgstr ""
+"isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, "
+"isprint, ispunct, isspace, isupper, isxdigit, isalnum_l, isalpha_l, "
+"isascii_l, isblank_l, iscntrl_l, isdigit_l, isgraph_l, islower_l, isprint_l, "
+"ispunct_l, isspace_l, isupper_l, isxdigit_l - 文字を分類する"
#. type: Plain text
#: build/C/man3/isalpha.3:41 build/C/man3/toascii.3:33
"B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>"
"(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), "
"B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>():"
-msgstr "B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>():"
+msgstr ""
+"B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>"
+"(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), "
+"B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>():"
#. type: Plain text
#: build/C/man3/isalpha.3:118
"The B<isalnum>(), B<isalpha>(), B<isascii>(), B<isblank>(), B<iscntrl>(), "
"B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), "
"B<isspace>(), B<isupper>(), and B<isxdigit>() functions are thread-safe."
-msgstr "関数 B<isalnum>(), B<isalpha>(), B<isascii>(), B<isblank>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>(), B<isxdigit>() はスレッドセーフである。"
+msgstr ""
+"関数 B<isalnum>(), B<isalpha>(), B<isascii>(), B<isblank>(), B<iscntrl>(), "
+"B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), "
+"B<isspace>(), B<isupper>(), B<isxdigit>() はスレッドセーフである。"
#. type: Plain text
#: build/C/man3/isalpha.3:260
"(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), "
"B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>(), and B<isascii_l>() are "
"available since glibc 2.3."
-msgstr "B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>(), B<isascii_l>() は glibc 2.3 以降で利用可能である。"
+msgstr ""
+"B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>"
+"(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), "
+"B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>(), B<isascii_l>() は glibc 2.3 "
+"以降で利用可能である。"
#. type: Plain text
#: build/C/man3/isalpha.3:286
"POSIX.1-2001 also specifies those functions, and also B<isascii>() (as an "
"XSI extension) and B<isblank>(). C99 specifies all of the preceding "
"functions, except B<isascii>()."
-msgstr "C89 では B<isalnum>(), B<isalpha>(), B<iscntrl>(), B<isdigit>(), B<isgraph>(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>(), B<isxdigit>() が規定されているが、 B<isascii>() と B<isblank>() は規定されていない。 POSIX.1-2001 でもこれらの関数は規定されており、B<isascii>() と B<isblank>() も規定されている (B<isascii>() は XSI 拡張)。 C99 では、ここで挙げた関数のうち B<isascii>() 以外の全てが規定されている。"
+msgstr ""
+"C89 では B<isalnum>(), B<isalpha>(), B<iscntrl>(), B<isdigit>(), B<isgraph>"
+"(), B<islower>(), B<isprint>(), B<ispunct>(), B<isspace>(), B<isupper>(), "
+"B<isxdigit>() が規定されているが、 B<isascii>() と B<isblank>() は規定されて"
+"いない。 POSIX.1-2001 でもこれらの関数は規定されており、B<isascii>() と "
+"B<isblank>() も規定されている (B<isascii>() は XSI 拡張)。 C99 では、ここで挙"
+"げた関数のうち B<isascii>() 以外の全てが規定されている。"
#. type: Plain text
#: build/C/man3/isalpha.3:291
msgid ""
"POSIX.1-2008 marks B<isascii>() as obsolete, noting that it cannot be used "
"portably in a localized application."
-msgstr "POSIX.1-2008 では B<isascii>() は廃止予定とされている。ローカライズするアプリケーションで移植性がある形では使用できない点に注意すること。"
+msgstr ""
+"POSIX.1-2008 では B<isascii>() は廃止予定とされている。ローカライズするアプリ"
+"ケーションで移植性がある形では使用できない点に注意すること。"
#. type: Plain text
#: build/C/man3/isalpha.3:306
"POSIX.-1-2008 specifies B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), "
"B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>"
"(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), and B<isxdigit_l>()."
-msgstr "POSIX.-1-2008 では B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>() が規定されている。"
+msgstr ""
+"POSIX.-1-2008 では B<isalnum_l>(), B<isalpha_l>(), B<isblank_l>(), "
+"B<iscntrl_l>(), B<isdigit_l>(), B<isgraph_l>(), B<islower_l>(), B<isprint_l>"
+"(), B<ispunct_l>(), B<isspace_l>(), B<isupper_l>(), B<isxdigit_l>() が規定さ"
+"れている。"
#. type: Plain text
#: build/C/man3/isalpha.3:309
"B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<newlocale>(3), "
"B<setlocale>(3), B<uselocale>(3), B<toascii>(3), B<tolower>(3), B<toupper>"
"(3), B<ascii>(7), B<locale>(7)"
-msgstr "B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<toascii>(3), B<tolower>(3), B<toupper>(3), B<ascii>(7), B<locale>(7)"
+msgstr ""
+"B<iswalnum>(3), B<iswalpha>(3), B<iswblank>(3), B<iswcntrl>(3), B<iswdigit>"
+"(3), B<iswgraph>(3), B<iswlower>(3), B<iswprint>(3), B<iswpunct>(3), "
+"B<iswspace>(3), B<iswupper>(3), B<iswxdigit>(3), B<newlocale>(3), "
+"B<setlocale>(3), B<uselocale>(3), B<toascii>(3), B<tolower>(3), B<toupper>"
+"(3), B<ascii>(7), B<locale>(7)"
#. type: TH
#: build/C/man1/locale.1:25 build/C/man5/locale.5:24 build/C/man7/locale.7:34
msgstr "LC_ADDRESS"
#. type: Plain text
-#: build/C/man5/locale.5:93
+#: build/C/man5/locale.5:91
+#, fuzzy
+#| msgid ""
+#| "The definition starts with the string B<LC_TIME> in the first column."
msgid ""
-"The definition for the B<LC_ADDRESS> category starts with the string "
-"I<LC_ADDRESS> in the first column."
-msgstr "B<LC_ADDRESS> カテゴリの定義は最初のカラムに I<LC_ADDRESS> という文字列を置くことで始める。"
+"The definition starts with the string B<LC_ADDRESS> in the first column."
+msgstr ""
+"このカテゴリの定義は最初のカラムに B<LC_TIME> という文字列を置くことで始め"
+"る。"
#. FIXME 'era', 'era_d_fmt', 'era_d_t_fmt', 'era_t_fmt', are not documented
#. FIXME 'timezone' is not documented
#. type: Plain text
-#: build/C/man5/locale.5:96 build/C/man5/locale.5:226
-#: build/C/man5/locale.5:432 build/C/man5/locale.5:471
-#: build/C/man5/locale.5:545 build/C/man5/locale.5:570
-#: build/C/man5/locale.5:593 build/C/man5/locale.5:782
-#: build/C/man5/locale.5:865 build/C/man5/locale.5:888
-#: build/C/man5/locale.5:905 build/C/man5/locale.5:960
+#: build/C/man5/locale.5:94 build/C/man5/locale.5:222
+#: build/C/man5/locale.5:428 build/C/man5/locale.5:467
+#: build/C/man5/locale.5:541 build/C/man5/locale.5:566
+#: build/C/man5/locale.5:589 build/C/man5/locale.5:778
+#: build/C/man5/locale.5:861 build/C/man5/locale.5:884
+#: build/C/man5/locale.5:901 build/C/man5/locale.5:956
msgid "The following keywords are allowed:"
msgstr "ここでは以下のキーワードが使用できる:"
#. type: TP
-#: build/C/man5/locale.5:96
+#: build/C/man5/locale.5:94
#, no-wrap
msgid "I<postal_fmt>"
msgstr "I<postal_fmt>"
#. From localedata/locales/uk_UA:
#. type: Plain text
-#: build/C/man5/locale.5:102
+#: build/C/man5/locale.5:100
msgid ""
"followed by a string containing field descriptors that define the format "
"used for postal addresses in the locale. The following field descriptors "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:111 build/C/man5/locale.5:912
+#: build/C/man5/locale.5:109 build/C/man5/locale.5:908
#, no-wrap
msgid "%a"
msgstr "%a"
#. type: Plain text
-#: build/C/man5/locale.5:114
+#: build/C/man5/locale.5:112
msgid "Care of person, or organization."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:114 build/C/man5/locale.5:789
+#: build/C/man5/locale.5:112 build/C/man5/locale.5:785
#, no-wrap
msgid "%f"
msgstr "%f"
#. type: Plain text
-#: build/C/man5/locale.5:117
+#: build/C/man5/locale.5:115
msgid "Firm name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:117 build/C/man5/locale.5:822
+#: build/C/man5/locale.5:115 build/C/man5/locale.5:818
#, no-wrap
msgid "%d"
msgstr "%d"
#. type: Plain text
-#: build/C/man5/locale.5:120
+#: build/C/man5/locale.5:118
msgid "Department name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:120
+#: build/C/man5/locale.5:118
#, no-wrap
msgid "%b"
msgstr "%b"
#. type: Plain text
-#: build/C/man5/locale.5:123
+#: build/C/man5/locale.5:121
msgid "Building name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:123 build/C/man5/locale.5:816
+#: build/C/man5/locale.5:121 build/C/man5/locale.5:812
#, no-wrap
msgid "%s"
msgstr "%s"
#. type: Plain text
-#: build/C/man5/locale.5:126
+#: build/C/man5/locale.5:124
msgid "Street or block (e.g., Japanese) name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:126
+#: build/C/man5/locale.5:124
#, no-wrap
msgid "%h"
msgstr "%h"
#. type: Plain text
-#: build/C/man5/locale.5:129
+#: build/C/man5/locale.5:127
msgid "House number or designation."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:129
+#: build/C/man5/locale.5:127
#, no-wrap
msgid "%N"
msgstr "%N"
#. type: Plain text
-#: build/C/man5/locale.5:133
+#: build/C/man5/locale.5:131
msgid ""
"Insert an end-of-line if the previous descriptor's value was not an empty "
"string; otherwise ignore."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:133 build/C/man5/locale.5:834
-#: build/C/man5/locale.5:930
+#: build/C/man5/locale.5:131 build/C/man5/locale.5:830
+#: build/C/man5/locale.5:926
#, no-wrap
msgid "%t"
msgstr "%t"
#. type: Plain text
-#: build/C/man5/locale.5:137
+#: build/C/man5/locale.5:135
msgid ""
"Insert a space if the previous descriptor's value was not an empty string; "
"otherwise ignore."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:137
+#: build/C/man5/locale.5:135
#, no-wrap
msgid "%r"
msgstr "%r"
#. type: Plain text
-#: build/C/man5/locale.5:140
+#: build/C/man5/locale.5:138
msgid "Room number, door designation."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:140 build/C/man5/locale.5:921
+#: build/C/man5/locale.5:138 build/C/man5/locale.5:917
#, no-wrap
msgid "%e"
msgstr "%e"
#. type: Plain text
-#: build/C/man5/locale.5:143
+#: build/C/man5/locale.5:141
msgid "Floor number."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:143 build/C/man5/locale.5:927
+#: build/C/man5/locale.5:141 build/C/man5/locale.5:923
#, no-wrap
msgid "%C"
msgstr "%C"
#. supported by glibc
#. Local township within town or city.
#. type: Plain text
-#: build/C/man5/locale.5:151
+#: build/C/man5/locale.5:149
msgid "Country designation, from the E<lt>country_postE<gt> keyword."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:151
+#: build/C/man5/locale.5:149
#, no-wrap
msgid "%z"
msgstr "%z"
#. type: Plain text
-#: build/C/man5/locale.5:154
+#: build/C/man5/locale.5:152
msgid "Zip number, postal code."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:154
+#: build/C/man5/locale.5:152
#, no-wrap
msgid "%T"
msgstr "%T"
#. type: Plain text
-#: build/C/man5/locale.5:157
+#: build/C/man5/locale.5:155
msgid "Town, city."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:157 build/C/man5/locale.5:819
+#: build/C/man5/locale.5:155 build/C/man5/locale.5:815
#, no-wrap
msgid "%S"
msgstr "%S"
#. type: Plain text
-#: build/C/man5/locale.5:160
+#: build/C/man5/locale.5:158
msgid "State, province, or prefecture."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:160 build/C/man5/locale.5:924
+#: build/C/man5/locale.5:158 build/C/man5/locale.5:920
#, no-wrap
msgid "%c"
msgstr "%c"
#. type: Plain text
-#: build/C/man5/locale.5:163
+#: build/C/man5/locale.5:161
msgid "Country, as taken from data record."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:168
+#: build/C/man5/locale.5:166
msgid ""
"Each field descriptor may have an \\(aqR\\(aq after the \\(aq%\\(aq to "
"specify that the information is taken from a Romanized version string of the "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:170
+#: build/C/man5/locale.5:168
#, no-wrap
msgid "I<country_name>"
msgstr "I<country_name>"
#. type: Plain text
-#: build/C/man5/locale.5:176
+#: build/C/man5/locale.5:174
+#, fuzzy
+#| msgid "is followed by the name of the codeset."
msgid ""
"followed by the country name in the language of the current document (e.g., "
-"\"Deutschland for the I<de_DE> locale)."
-msgstr ""
+"\"Deutschland\" for the I<de_DE> locale)."
+msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:176
+#: build/C/man5/locale.5:174
#, no-wrap
msgid "I<country_post>"
msgstr "I<country_post>"
#. type: Plain text
-#: build/C/man5/locale.5:179
+#: build/C/man5/locale.5:177
msgid "followed by the abbreviation of the country (see CERT_MAILCODES)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:179
+#: build/C/man5/locale.5:177
#, no-wrap
msgid "I<country_ab2>"
msgstr "I<country_ab2>"
#. type: Plain text
-#: build/C/man5/locale.5:182
+#: build/C/man5/locale.5:180
msgid "followed by the two-letter abbreviation of the country (ISO 3166)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:182
+#: build/C/man5/locale.5:180
#, no-wrap
msgid "I<country_ab3>"
msgstr "I<country_ab3>"
#. type: Plain text
-#: build/C/man5/locale.5:185
+#: build/C/man5/locale.5:183
msgid "followed by the three-letter abbreviation of the country (ISO 3166)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:185
+#: build/C/man5/locale.5:183
#, no-wrap
msgid "I<country_num>"
msgstr "I<country_num>"
#. type: Plain text
-#: build/C/man5/locale.5:188
+#: build/C/man5/locale.5:186
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the numeric country code (ISO 3166)."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:188
+#: build/C/man5/locale.5:186
#, no-wrap
msgid "I<country_car>"
msgstr "I<country_car>"
#. type: Plain text
-#: build/C/man5/locale.5:191
+#: build/C/man5/locale.5:189
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the code for the country car number."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:191
+#: build/C/man5/locale.5:189
#, no-wrap
msgid "I<country_isbn>"
msgstr "I<country_isbn>"
#. type: Plain text
-#: build/C/man5/locale.5:194
+#: build/C/man5/locale.5:192
#, fuzzy
#| msgid "followed by the local currency symbol."
msgid "followed by the ISBN code (for books)."
msgstr "地域的な通貨記号を指定する。"
#. type: TP
-#: build/C/man5/locale.5:194
+#: build/C/man5/locale.5:192
#, no-wrap
msgid "I<lang_name>"
msgstr "I<lang_name>"
#. type: Plain text
-#: build/C/man5/locale.5:197
+#: build/C/man5/locale.5:195
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the language name in the language of the current document."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:197
+#: build/C/man5/locale.5:195
#, no-wrap
msgid "I<lang_ab>"
msgstr "I<lang_ab>"
#. type: Plain text
-#: build/C/man5/locale.5:200
+#: build/C/man5/locale.5:198
#, fuzzy
#| msgid "followed by a list of abbreviated month names."
msgid "followed by the two-letter abbreviation of the language (ISO 639)."
msgstr "月の名前の省略形のリストを指定する。"
#. type: TP
-#: build/C/man5/locale.5:200
+#: build/C/man5/locale.5:198
#, no-wrap
msgid "I<lang_term>"
msgstr "I<lang_term>"
#. type: Plain text
-#: build/C/man5/locale.5:203
+#: build/C/man5/locale.5:201
msgid "followed by the three-letter abbreviation of the language (ISO 639-2)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:203
+#: build/C/man5/locale.5:201
#, no-wrap
msgid "I<lang_lib>"
msgstr "I<lang_lib>"
#. type: Plain text
-#: build/C/man5/locale.5:207
+#: build/C/man5/locale.5:205
+#, fuzzy
+#| msgid "followed by a list of abbreviated month names."
msgid ""
"followed by the three-letter abbreviation of the language for library use "
-"(ISO 639-2)"
-msgstr ""
+"(ISO 639-2)."
+msgstr "月の名前の省略形のリストを指定する。"
#. type: Plain text
-#: build/C/man5/locale.5:212
+#: build/C/man5/locale.5:210
#, fuzzy
#| msgid ""
#| "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
msgstr "B<LC_MESSAGES> の定義は I<END LC_MESSAGES> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:212
+#: build/C/man5/locale.5:210
#, no-wrap
msgid "LC_CTYPE"
msgstr "LC_CTYPE"
#. type: Plain text
-#: build/C/man5/locale.5:218
-msgid ""
-"The definition for the B<LC_CTYPE> category starts with the string "
-"I<LC_CTYPE> in the first column."
+#: build/C/man5/locale.5:214
+#, fuzzy
+#| msgid ""
+#| "The definition starts with the string B<LC_TIME> in the first column."
+msgid "The definition starts with the string B<LC_CTYPE> in the first column."
msgstr ""
-"B<LC_CTYPE> カテゴリの定義は最初のカラムに I<LC_CTYPE> という文字列を置くこと"
-"ã\81§å§\8bã\82\81ã\82\8bã\80\82"
+"このカテゴリの定義は最初のカラムに B<LC_TIME> という文字列を置くことで始め"
+"る。"
#. type: TP
-#: build/C/man5/locale.5:226
+#: build/C/man5/locale.5:222
#, no-wrap
msgid "I<upper>"
msgstr "I<upper>"
#. type: Plain text
-#: build/C/man5/locale.5:241
+#: build/C/man5/locale.5:237
msgid ""
"followed by a list of uppercase letters. The letters B<A> through B<Z> are "
"included automatically. Characters also specified as B<cntrl>, B<digit>, "
"定することはできない。"
#. type: TP
-#: build/C/man5/locale.5:241
+#: build/C/man5/locale.5:237
#, no-wrap
msgid "I<lower>"
msgstr "I<lower>"
#. type: Plain text
-#: build/C/man5/locale.5:256
+#: build/C/man5/locale.5:252
msgid ""
"followed by a list of lowercase letters. The letters B<a> through B<z> are "
"included automatically. Characters also specified as B<cntrl>, B<digit>, "
"定することはできない。"
#. type: TP
-#: build/C/man5/locale.5:256
+#: build/C/man5/locale.5:252
#, no-wrap
msgid "I<alpha>"
msgstr "I<alpha>"
#. type: Plain text
-#: build/C/man5/locale.5:271
+#: build/C/man5/locale.5:267
msgid ""
"followed by a list of letters. All character specified as either B<upper> "
"or B<lower> are automatically included. Characters also specified as "
"指定することはできない。"
#. type: TP
-#: build/C/man5/locale.5:271
+#: build/C/man5/locale.5:267
#, no-wrap
msgid "I<digit>"
msgstr "I<digit>"
#. type: Plain text
-#: build/C/man5/locale.5:281
+#: build/C/man5/locale.5:277
msgid ""
"followed by the characters classified as numeric digits. Only the digits "
"B<0> through B<9> are allowed. They are included by default in this class."
"きる。これらはデフォルトで含まれている。"
#. type: TP
-#: build/C/man5/locale.5:281
+#: build/C/man5/locale.5:277
#, no-wrap
msgid "I<space>"
msgstr "I<space>"
#. type: Plain text
-#: build/C/man5/locale.5:303
+#: build/C/man5/locale.5:299
msgid ""
"followed by a list of characters defined as white-space characters. "
"Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, "
"自動的に含まれる。"
#. type: TP
-#: build/C/man5/locale.5:303
+#: build/C/man5/locale.5:299
#, no-wrap
msgid "I<cntrl>"
msgstr "I<cntrl>"
#. type: Plain text
-#: build/C/man5/locale.5:317
+#: build/C/man5/locale.5:313
msgid ""
"followed by a list of control characters. Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, or "
"ことはできない。"
#. type: TP
-#: build/C/man5/locale.5:317
+#: build/C/man5/locale.5:313
#, no-wrap
msgid "I<punct>"
msgstr "I<punct>"
#. type: Plain text
-#: build/C/man5/locale.5:331
+#: build/C/man5/locale.5:327
msgid ""
"followed by a list of punctuation characters. Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit>, or the "
"ない。"
#. type: TP
-#: build/C/man5/locale.5:331
+#: build/C/man5/locale.5:327
#, no-wrap
msgid "I<graph>"
msgstr "I<graph>"
#. type: Plain text
-#: build/C/man5/locale.5:348
+#: build/C/man5/locale.5:344
msgid ""
"followed by a list of printable characters, not including the "
"B<E<lt>spaceE<gt>> character. The characters defined as B<upper>, B<lower>, "
"自動的に含まれる。 B<cntrl> に指定された文字を指定することはできない。"
#. type: TP
-#: build/C/man5/locale.5:348
+#: build/C/man5/locale.5:344
#, no-wrap
msgid "I<print>"
msgstr "I<print>"
#. type: Plain text
-#: build/C/man5/locale.5:366
+#: build/C/man5/locale.5:362
msgid ""
"followed by a list of printable characters, including the B<E<lt>spaceE<gt>> "
"character. The characters defined as B<upper>, B<lower>, B<alpha>, "
"い。"
#. type: TP
-#: build/C/man5/locale.5:366
+#: build/C/man5/locale.5:362
#, no-wrap
msgid "I<xdigit>"
msgstr "I<xdigit>"
#. type: Plain text
-#: build/C/man5/locale.5:383
+#: build/C/man5/locale.5:379
msgid ""
"followed by a list of characters classified as hexadecimal digits. The "
"decimal digits must be included followed by one or more set of six "
"ら B<f>、 B<A> から B<F>。"
#. type: TP
-#: build/C/man5/locale.5:383
+#: build/C/man5/locale.5:379
#, no-wrap
msgid "I<blank>"
msgstr "I<blank>"
#. type: Plain text
-#: build/C/man5/locale.5:392
+#: build/C/man5/locale.5:388
msgid ""
"followed by a list of characters classified as B<blank>. The characters "
"B<E<lt>spaceE<gt>> and B<E<lt>tabE<gt>> are automatically included."
"B<E<lt>tabE<gt>> は自動的に含まれる。"
#. type: TP
-#: build/C/man5/locale.5:392
+#: build/C/man5/locale.5:388
#, no-wrap
msgid "I<toupper>"
msgstr "I<toupper>"
#. type: Plain text
-#: build/C/man5/locale.5:402
+#: build/C/man5/locale.5:398
msgid ""
"followed by a list of mappings from lowercase to uppercase letters. Each "
"mapping is a pair of a lowercase and an uppercase letter separated with a B<,"
"> で区切って括弧で括って指定する。 リストの各メンバーはセミコロンで区切る。"
#. type: TP
-#: build/C/man5/locale.5:402
+#: build/C/man5/locale.5:398
#, no-wrap
msgid "I<tolower>"
msgstr "I<tolower>"
#. type: Plain text
-#: build/C/man5/locale.5:408
+#: build/C/man5/locale.5:404
msgid ""
"followed by a list of mappings from uppercase to lowercase letters. If the "
"keyword tolower is not present, the reverse of the toupper list is used."
"には toupper を逆にしたものが使用される。"
#. type: Plain text
-#: build/C/man5/locale.5:413
+#: build/C/man5/locale.5:409
msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
msgstr "B<LC_CTYPE> の定義は I<END LC_CYTPE> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:413
+#: build/C/man5/locale.5:409
#, no-wrap
msgid "LC_COLLATE"
msgstr "LC_COLLATE"
#. FIXME: the decsription of LC_COLLATE lacks a lot of details
#. type: Plain text
-#: build/C/man5/locale.5:420
+#: build/C/man5/locale.5:416
msgid ""
"The B<LC_COLLATE> category defines the rules for collating characters. Due "
"to limitations of libc not all POSIX-options are implemented."
"オプションの全てが実装されているわけではない。"
#. type: Plain text
-#: build/C/man5/locale.5:424
+#: build/C/man5/locale.5:420
msgid ""
"The definition starts with the string B<LC_COLLATE> in the first column."
msgstr "このカテゴリの定義は最初のカラムに B<LC_COLLATE> を置くことで始める。"
#. type: TP
-#: build/C/man5/locale.5:432
+#: build/C/man5/locale.5:428
#, no-wrap
msgid "I<collating-element>"
msgstr "I<collating-element>"
#. type: TP
-#: build/C/man5/locale.5:434
+#: build/C/man5/locale.5:430
#, no-wrap
msgid "I<collating-symbol>"
msgstr "I<collating-symbol>"
#. type: Plain text
-#: build/C/man5/locale.5:438
+#: build/C/man5/locale.5:434
msgid "The order-definition starts with a line:"
msgstr "順序の定義は以下の行で始める:"
#. type: TP
-#: build/C/man5/locale.5:438
+#: build/C/man5/locale.5:434
#, no-wrap
msgid "I<order_start>"
msgstr "I<order_start>"
#. type: Plain text
-#: build/C/man5/locale.5:448
+#: build/C/man5/locale.5:444
#, fuzzy
#| msgid ""
#| "followed by a list of keywords out of B<forward>, B<backward>, or "
"序を記述する行が続き、以下のキーワードで終る:"
#. type: TP
-#: build/C/man5/locale.5:448
+#: build/C/man5/locale.5:444
#, no-wrap
msgid "I<order_end>."
msgstr "I<order_end>"
#. type: Plain text
-#: build/C/man5/locale.5:458
+#: build/C/man5/locale.5:454
msgid ""
"For more details see the sources in I</usr/lib/nls/src> notably the examples "
"B<POSIX>, B<Example> and B<Example2>"
"B<POSIX> の例、 B<Example> と B<Example2> を見るとよい。"
#. type: Plain text
-#: build/C/man5/locale.5:463
+#: build/C/man5/locale.5:459
msgid "The B<LC_COLLATE> definition ends with the string I<END LC_COLLATE>."
msgstr "B<LC_COLLATE> 定義は I<END LC_COLLATE> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:463
+#: build/C/man5/locale.5:459
#, no-wrap
msgid "LC_IDENTIFICATION"
msgstr "LC_IDENTIFICATION"
#. type: Plain text
-#: build/C/man5/locale.5:465
+#: build/C/man5/locale.5:461
msgid "This category contains meta-information about the locale definition."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:469
+#: build/C/man5/locale.5:465
#, fuzzy
#| msgid ""
#| "The definition starts with the string B<LC_TIME> in the first column."
"る。"
#. type: TP
-#: build/C/man5/locale.5:471
+#: build/C/man5/locale.5:467
#, no-wrap
msgid "I<title>"
msgstr "I<title>"
#. type: Plain text
-#: build/C/man5/locale.5:475
+#: build/C/man5/locale.5:471
msgid ""
-"followed by the title of ths locale document (e.g., \"Maori language locale "
+"followed by the title of the locale document (e.g., \"Maori language locale "
"for New Zealand\")."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:475
+#: build/C/man5/locale.5:471
#, no-wrap
msgid "I<source>"
msgstr "I<source>"
#. type: Plain text
-#: build/C/man5/locale.5:478
+#: build/C/man5/locale.5:474
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the name of the organization that maintains this document."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:478
+#: build/C/man5/locale.5:474
#, no-wrap
msgid "I<address>"
msgstr "I<address>"
#. type: Plain text
-#: build/C/man5/locale.5:481
+#: build/C/man5/locale.5:477
msgid ""
"followed by the address of the organization that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:481
+#: build/C/man5/locale.5:477
#, no-wrap
msgid "I<contact>"
msgstr "I<contact>"
#. type: Plain text
-#: build/C/man5/locale.5:485
+#: build/C/man5/locale.5:481
msgid ""
"followed by the name of the contact person at the organization that "
"maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:485
+#: build/C/man5/locale.5:481
#, no-wrap
msgid "I<email>"
msgstr "I<email>"
#. type: Plain text
-#: build/C/man5/locale.5:489
+#: build/C/man5/locale.5:485
msgid ""
"followed by the email address of the person or organization that maintains "
"this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:489
+#: build/C/man5/locale.5:485
#, no-wrap
msgid "I<tel>"
msgstr "I<tel>"
#. type: Plain text
-#: build/C/man5/locale.5:493
+#: build/C/man5/locale.5:489
msgid ""
"followed by the telephone number (in international format) of the "
"organization that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:493
+#: build/C/man5/locale.5:489
#, no-wrap
msgid "I<fax>"
msgstr "I<fax>"
#. type: Plain text
-#: build/C/man5/locale.5:497
+#: build/C/man5/locale.5:493
+#, fuzzy
+#| msgid "is followed by the name of the codeset."
msgid ""
-"followed by the FAX number (in international format) of the organization "
+"followed by the fax number (in international format) of the organization "
"that maintains this document."
-msgstr ""
+msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:497
+#: build/C/man5/locale.5:493
#, no-wrap
msgid "I<language>"
msgstr "I<language>"
#. type: Plain text
-#: build/C/man5/locale.5:500
+#: build/C/man5/locale.5:496
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the name of the language to which this document applies."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:500
+#: build/C/man5/locale.5:496
#, no-wrap
msgid "I<territory>"
msgstr "I<territory>"
#. type: Plain text
-#: build/C/man5/locale.5:504
+#: build/C/man5/locale.5:500
msgid ""
"followed by the name of the country/geographic extent to which this document "
"applies."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:504
+#: build/C/man5/locale.5:500
#, no-wrap
msgid "I<audience>"
msgstr "I<audience>"
#. type: Plain text
-#: build/C/man5/locale.5:507
+#: build/C/man5/locale.5:503
msgid ""
"followed by a description of the audience for which this document is "
"intended."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:507
+#: build/C/man5/locale.5:503
#, no-wrap
msgid "I<application>"
msgstr "I<application>"
#. type: Plain text
-#: build/C/man5/locale.5:511
+#: build/C/man5/locale.5:507
msgid ""
"followed by a description of any special application for which this document "
"is intended."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:511
+#: build/C/man5/locale.5:507
#, no-wrap
msgid "I<abbreviation>"
msgstr "I<abbreviation>"
#. as far as I can tell... (mtk)
#. type: Plain text
-#: build/C/man5/locale.5:515
+#: build/C/man5/locale.5:511
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the short name for this document."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:515
+#: build/C/man5/locale.5:511
#, no-wrap
msgid "I<revision>"
msgstr "I<revision>"
#. type: Plain text
-#: build/C/man5/locale.5:518
+#: build/C/man5/locale.5:514
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the revision number of this document."
msgstr "はコードセットの名前を指定する。"
#. type: TP
-#: build/C/man5/locale.5:518
+#: build/C/man5/locale.5:514
#, no-wrap
msgid "I<date>"
msgstr "I<date>"
#. type: Plain text
-#: build/C/man5/locale.5:521
+#: build/C/man5/locale.5:517
#, fuzzy
#| msgid "is followed by the name of the codeset."
msgid "followed by the revision date of this document."
msgstr "はコードセットの名前を指定する。"
#. type: Plain text
-#: build/C/man5/locale.5:526
+#: build/C/man5/locale.5:522
msgid ""
"In addition, for each of the categories defined by the document, there "
"should be a line starting with the keyword I<category>, followed by:"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:528
+#: build/C/man5/locale.5:524
msgid "a string that identifies this locale category definition,"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:530
+#: build/C/man5/locale.5:526
msgid "a semicolon, and"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:534
-msgid "one of the I<LC_*> identifiers."
+#: build/C/man5/locale.5:530
+msgid "one of the B<LC_>I<*> identifiers."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:539
+#: build/C/man5/locale.5:535
#, fuzzy
#| msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
msgid ""
msgstr "B<LC_TIME> の定義は I<END LC_TIME> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:539
+#: build/C/man5/locale.5:535
#, no-wrap
msgid "LC_MESSAGES"
msgstr "LC_MESSAGES"
#. type: Plain text
-#: build/C/man5/locale.5:543
+#: build/C/man5/locale.5:539
msgid ""
"The definition starts with the string B<LC_MESSAGES> in the first column."
msgstr ""
"める。"
#. type: TP
-#: build/C/man5/locale.5:545
+#: build/C/man5/locale.5:541
#, no-wrap
msgid "I<yesexpr>"
msgstr "I<yesexpr>"
#. type: Plain text
-#: build/C/man5/locale.5:549
+#: build/C/man5/locale.5:545
msgid "followed by a regular expression that describes possible yes-responses."
msgstr "「はい (yes)」を意味する正規表現を指定する。"
#. type: TP
-#: build/C/man5/locale.5:549
+#: build/C/man5/locale.5:545
#, no-wrap
msgid "I<noexpr>"
msgstr "I<noexpr>"
#. type: Plain text
-#: build/C/man5/locale.5:553
+#: build/C/man5/locale.5:549
msgid "followed by a regular expression that describes possible no-responses."
msgstr "「いいえ (no)」を意味する正規表現を指定する。"
#. type: TP
-#: build/C/man5/locale.5:553
+#: build/C/man5/locale.5:549
#, no-wrap
msgid "I<yesstr>"
msgstr "I<yesstr>"
#. type: Plain text
-#: build/C/man5/locale.5:556
+#: build/C/man5/locale.5:552
msgid "followed by the output string corresponding to \"yes\"."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:556
+#: build/C/man5/locale.5:552
#, no-wrap
msgid "I<nostr>"
msgstr "I<nostr>"
#. type: Plain text
-#: build/C/man5/locale.5:559
+#: build/C/man5/locale.5:555
msgid "followed by the output string corresponding to \"no\"."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:564
+#: build/C/man5/locale.5:560
msgid "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
msgstr "B<LC_MESSAGES> の定義は I<END LC_MESSAGES> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:564
+#: build/C/man5/locale.5:560
#, no-wrap
msgid "LC_MEASUREMENT"
msgstr "LC_MEASUREMENT"
#. type: Plain text
-#: build/C/man5/locale.5:568
+#: build/C/man5/locale.5:564
#, fuzzy
#| msgid ""
#| "The definition starts with the string B<LC_MESSAGES> in the first column."
"める。"
#. type: TP
-#: build/C/man5/locale.5:570
+#: build/C/man5/locale.5:566
#, no-wrap
msgid "I<measurement>"
msgstr "I<measurement>"
#. type: Plain text
-#: build/C/man5/locale.5:574
+#: build/C/man5/locale.5:570
msgid ""
-"folowed by number identifying the standard used for measurement. The "
+"followed by number identifying the standard used for measurement. The "
"following values are recognized:"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:575 build/C/man5/locale.5:642
-#: build/C/man5/locale.5:677 build/C/man5/locale.5:723
+#: build/C/man5/locale.5:571 build/C/man5/locale.5:638
+#: build/C/man5/locale.5:673 build/C/man5/locale.5:719
+#: build/C/man5/locale.5:1038
#, no-wrap
msgid "B<1>"
msgstr "B<1>"
#. type: Plain text
-#: build/C/man5/locale.5:578
+#: build/C/man5/locale.5:574
msgid "Metric."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:578 build/C/man5/locale.5:682
-#: build/C/man5/locale.5:729
+#: build/C/man5/locale.5:574 build/C/man5/locale.5:678
+#: build/C/man5/locale.5:725 build/C/man5/locale.5:1041
#, no-wrap
msgid "B<2>"
msgstr "B<2>"
#. type: Plain text
-#: build/C/man5/locale.5:581
+#: build/C/man5/locale.5:577
msgid "US customary measurements."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:587
+#: build/C/man5/locale.5:583
#, fuzzy
#| msgid ""
#| "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
msgstr "B<LC_MESSAGES> の定義は I<END LC_MESSAGES> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:587
+#: build/C/man5/locale.5:583
#, no-wrap
msgid "LC_MONETARY"
msgstr "LC_MONETARY"
#. type: Plain text
-#: build/C/man5/locale.5:591
+#: build/C/man5/locale.5:587
msgid ""
"The definition starts with the string B<LC_MONETARY> in the first column."
msgstr ""
"B<LC_MONETARY> の定義は最初のカラムに B<LC_MONETARY> を置くことで始める。"
#. type: TP
-#: build/C/man5/locale.5:593
+#: build/C/man5/locale.5:589
#, no-wrap
msgid "I<int_curr_symbol>"
msgstr "I<int_curr_symbol>"
#. type: Plain text
-#: build/C/man5/locale.5:600
+#: build/C/man5/locale.5:596
msgid ""
"followed by the international currency symbol. This must be a 4-character "
"string containing the international currency symbol as defined by the ISO "
"字) に区切り文字を続けた 4 文字である必要がある。"
#. type: TP
-#: build/C/man5/locale.5:600
+#: build/C/man5/locale.5:596
#, no-wrap
msgid "I<currency_symbol>"
msgstr "I<currency_symbol>"
#. type: Plain text
-#: build/C/man5/locale.5:603
+#: build/C/man5/locale.5:599
msgid "followed by the local currency symbol."
msgstr "地域的な通貨記号を指定する。"
#. type: TP
-#: build/C/man5/locale.5:603
+#: build/C/man5/locale.5:599
#, no-wrap
msgid "I<mon_decimal_point>"
msgstr "I<mon_decimal_point>"
#. type: Plain text
-#: build/C/man5/locale.5:607
+#: build/C/man5/locale.5:603
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting monetary quantities."
msgstr "金額をフォーマットする際の小数点に使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:607
+#: build/C/man5/locale.5:603
#, no-wrap
msgid "I<mon_thousands_sep>"
msgstr "I<mon_thousands_sep>"
#. type: Plain text
-#: build/C/man5/locale.5:611
+#: build/C/man5/locale.5:607
msgid ""
"followed by the string that will be used as a group separator when "
"formatting monetary quantities."
msgstr "金額をフォーマットする際に桁の区切りに使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:611
+#: build/C/man5/locale.5:607
#, no-wrap
msgid "I<mon_grouping>"
msgstr "I<mon_grouping>"
#. type: Plain text
-#: build/C/man5/locale.5:615 build/C/man5/locale.5:877
+#: build/C/man5/locale.5:611 build/C/man5/locale.5:873
msgid ""
"followed by a string that describes the formatting of numeric quantities."
msgstr "数字をフォーマットする際に何桁ごとに区切るかを指定する。"
#. type: TP
-#: build/C/man5/locale.5:615
+#: build/C/man5/locale.5:611
#, no-wrap
msgid "I<positive_sign>"
msgstr "I<positive_sign>"
#. type: Plain text
-#: build/C/man5/locale.5:619
+#: build/C/man5/locale.5:615
msgid ""
"followed by a string that is used to indicate a positive sign for monetary "
"quantities."
msgstr "数値において正の符号に使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:619
+#: build/C/man5/locale.5:615
#, no-wrap
msgid "I<negative_sign>"
msgstr "I<negative_sign>"
#. type: Plain text
-#: build/C/man5/locale.5:623
+#: build/C/man5/locale.5:619
msgid ""
"followed by a string that is used to indicate a negative sign for monetary "
"quantities."
msgstr "数値において負の符号に使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:623
+#: build/C/man5/locale.5:619
#, no-wrap
msgid "I<int_frac_digits>"
msgstr "I<int_frac_digits>"
#. type: Plain text
-#: build/C/man5/locale.5:628
+#: build/C/man5/locale.5:624
#, fuzzy
#| msgid ""
#| "followed by the number of fractional digits that should be used when "
"B<int_curr_symbol> でフォーマットする時に使用すべき端数の桁数を指定する。"
#. type: TP
-#: build/C/man5/locale.5:628
+#: build/C/man5/locale.5:624
#, no-wrap
msgid "I<frac_digits>"
msgstr "I<frac_digits>"
#. type: Plain text
-#: build/C/man5/locale.5:633
+#: build/C/man5/locale.5:629
#, fuzzy
#| msgid ""
#| "followed by the number of fractional digits that should be used when "
"B<currency_symbol> でフォーマットする際に使用すべき端数の桁数を指定する。"
#. type: TP
-#: build/C/man5/locale.5:633
+#: build/C/man5/locale.5:629
#, no-wrap
msgid "I<p_cs_precedes>"
msgstr "I<p_cs_precedes>"
#. type: Plain text
-#: build/C/man5/locale.5:638
+#: build/C/man5/locale.5:634
#, fuzzy
#| msgid ""
#| "followed by a string that is used to indicate a negative sign for "
msgstr "数値において負の符号に使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:639 build/C/man5/locale.5:674
-#: build/C/man5/locale.5:717
+#: build/C/man5/locale.5:635 build/C/man5/locale.5:670
+#: build/C/man5/locale.5:713
#, no-wrap
msgid "B<0>"
msgstr "B<0>"
#. type: Plain text
-#: build/C/man5/locale.5:642
+#: build/C/man5/locale.5:638
#, fuzzy
#| msgid "- the symbol succeeds the value."
msgid "the symbol succeeds the value."
msgstr "- 記号は数値の後におく。"
#. type: Plain text
-#: build/C/man5/locale.5:645
+#: build/C/man5/locale.5:641
#, fuzzy
#| msgid "- the symbol precedes the value."
msgid "the symbol precedes the value."
msgstr "- 記号は数値の前におく。"
#. type: TP
-#: build/C/man5/locale.5:646
+#: build/C/man5/locale.5:642
#, no-wrap
msgid "I<n_cs_precedes>"
msgstr "I<n_cs_precedes>"
#. type: Plain text
-#: build/C/man5/locale.5:653
+#: build/C/man5/locale.5:649
msgid ""
"followed by an integer that indicates the placement of I<currency_symbol> "
"for a negative formatted monetary quantity. The same values are recognized "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:653
+#: build/C/man5/locale.5:649
#, no-wrap
msgid "I<int_p_cs_precedes>"
msgstr "I<int_p_cs_precedes>"
#. type: Plain text
-#: build/C/man5/locale.5:660
+#: build/C/man5/locale.5:656
msgid ""
"followed by an integer that indicates the placement of "
"I<int_currency_symbol> for a nonnegative internationally formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:660
+#: build/C/man5/locale.5:656
#, no-wrap
msgid "I<int_n_cs_precedes>"
msgstr "I<int_n_cs_precedes>"
#. type: Plain text
-#: build/C/man5/locale.5:667
+#: build/C/man5/locale.5:663
msgid ""
"followed by an integer that indicates the placement of "
"I<int_currency_symbol> for a negative internationally formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:667
+#: build/C/man5/locale.5:663
#, no-wrap
msgid "I<p_sep_by_space>"
msgstr "I<p_sep_by_space>"
#. type: Plain text
-#: build/C/man5/locale.5:673
+#: build/C/man5/locale.5:669
msgid ""
"followed by an integer that indicates the separation of I<currency_symbol>, "
"the sign string, and the value for a nonnegative formatted monetary "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:677
+#: build/C/man5/locale.5:673
#, fuzzy
#| msgid ""
#| "means that no space should be printed between the symbol and the value."
msgstr "記号と数値の間に空白を入れない。"
#. type: Plain text
-#: build/C/man5/locale.5:682
+#: build/C/man5/locale.5:678
msgid ""
"If the currency symbol and the sign string are adjacent, a space separates "
"them from the value; otherwise a space separates the currency symbol and the "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:687
+#: build/C/man5/locale.5:683
msgid ""
"If the currency symbol and the sign string are adjacent, a space separates "
"them from the value; otherwise a space separates the sign string and the "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:688
+#: build/C/man5/locale.5:684
#, no-wrap
msgid "I<n_sep_by_space>"
msgstr "I<n_sep_by_space>"
#. type: Plain text
-#: build/C/man5/locale.5:695
+#: build/C/man5/locale.5:691
msgid ""
"followed by an integer that indicates the separation of I<currency_symbol>, "
"the sign string, and the value for a nonnegative formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:695
+#: build/C/man5/locale.5:691
#, no-wrap
msgid "I<int_p_sep_by_space>"
msgstr "I<int_p_sep_by_space>"
#. type: Plain text
-#: build/C/man5/locale.5:703
+#: build/C/man5/locale.5:699
msgid ""
"followed by an integer that indicates the separation of "
"I<int_currency_symbol>, the sign string, and the value for a nonnegative "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:703
+#: build/C/man5/locale.5:699
#, no-wrap
msgid "I<int_n_sep_by_space>"
msgstr "I<int_n_sep_by_space>"
#. type: Plain text
-#: build/C/man5/locale.5:711
+#: build/C/man5/locale.5:707
msgid ""
"followed by an integer that indicates the separation of "
"I<int_currency_symbol>, the sign string, and the value for a negative "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:711
+#: build/C/man5/locale.5:707
#, no-wrap
msgid "I<p_sign_posn>"
msgstr "I<p_sign_posn>"
#. type: Plain text
-#: build/C/man5/locale.5:716
+#: build/C/man5/locale.5:712
#, fuzzy
#| msgid ""
#| "followed by a string that is used to indicate a positive sign for "
msgstr "数値において正の符号に使用する文字列を指定する。"
#. type: Plain text
-#: build/C/man5/locale.5:723
+#: build/C/man5/locale.5:719
msgid ""
"Parentheses enclose the quantity and the I<currency_symbol> or "
"I<int_curr_symbol>."
msgstr "値と I<currency_symbol> または I<int_curr_symbol> を括弧で括る。"
#. type: Plain text
-#: build/C/man5/locale.5:729
+#: build/C/man5/locale.5:725
msgid ""
"The sign string precedes the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の前に置く。"
#. type: Plain text
-#: build/C/man5/locale.5:735
+#: build/C/man5/locale.5:731
msgid ""
"The sign string succeeds the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr "符号を値と I<currency_symbol> または I<int_curr_symbol> の後に置く。"
#. type: TP
-#: build/C/man5/locale.5:735
+#: build/C/man5/locale.5:731 build/C/man5/locale.5:1044
#, no-wrap
msgid "B<3>"
msgstr "B<3>"
#. type: Plain text
-#: build/C/man5/locale.5:741
+#: build/C/man5/locale.5:737
msgid ""
"The sign string precedes the I<currency_symbol> or the I<int_curr_symbol>."
msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の前に置く。"
#. type: TP
-#: build/C/man5/locale.5:741
+#: build/C/man5/locale.5:737
#, no-wrap
msgid "B<4>"
msgstr "B<4>"
#. type: Plain text
-#: build/C/man5/locale.5:747
+#: build/C/man5/locale.5:743
msgid ""
"The sign string succeeds the I<currency_symbol> or the I<int_curr_symbol>."
msgstr "符号を I<currency_symbol> または I<int_curr_symbol> の後に置く。"
#. type: TP
-#: build/C/man5/locale.5:748
+#: build/C/man5/locale.5:744
#, no-wrap
msgid "I<n_sign_posn>"
msgstr "I<n_sign_posn>"
#. type: Plain text
-#: build/C/man5/locale.5:755
+#: build/C/man5/locale.5:751
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a negative monetary quantity. The same values are recognized as "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:755
+#: build/C/man5/locale.5:751
#, no-wrap
msgid "I<int_p_sign_posn>"
msgstr "I<int_p_sign_posn>"
#. type: Plain text
-#: build/C/man5/locale.5:763
+#: build/C/man5/locale.5:759
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a nonnegative internationally formatted monetary quantity. The "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:763
+#: build/C/man5/locale.5:759
#, no-wrap
msgid "I<int_n_sign_posn>"
msgstr "I<int_n_sign_posn>"
#. type: Plain text
-#: build/C/man5/locale.5:771
+#: build/C/man5/locale.5:767
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a negative internationally formatted monetary quantity. The same "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:776
+#: build/C/man5/locale.5:772
msgid "The B<LC_MONETARY> definition ends with the string I<END LC_MONETARY>."
msgstr "B<LC_MONETARY> の定義は I<END LC_MONETARY> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:776
+#: build/C/man5/locale.5:772
#, no-wrap
msgid "LC_NAME"
msgstr "LC_NAME"
#. type: Plain text
-#: build/C/man5/locale.5:780
+#: build/C/man5/locale.5:776
#, fuzzy
#| msgid ""
#| "The definition starts with the string B<LC_TIME> in the first column."
"る。"
#. type: TP
-#: build/C/man5/locale.5:782
+#: build/C/man5/locale.5:778
#, no-wrap
msgid "I<name_fmt>"
msgstr "I<name_fmt>"
#. From localedata/locales/uk_UA:
#. type: Plain text
-#: build/C/man5/locale.5:788
+#: build/C/man5/locale.5:784
msgid ""
"followed by a string containing field descriptors that define the format "
"used for names in the locale. The following field descriptors are "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:792
+#: build/C/man5/locale.5:788
msgid "Family name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:792
+#: build/C/man5/locale.5:788
#, no-wrap
msgid "%F"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:795
+#: build/C/man5/locale.5:791
msgid "Family names in uppercase."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:795
+#: build/C/man5/locale.5:791
#, no-wrap
msgid "%g"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:798
+#: build/C/man5/locale.5:794
msgid "First given name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:798
+#: build/C/man5/locale.5:794
#, no-wrap
msgid "%G"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:801
+#: build/C/man5/locale.5:797
msgid "First given initial."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:801 build/C/man5/locale.5:918
+#: build/C/man5/locale.5:797 build/C/man5/locale.5:914
#, no-wrap
msgid "%l"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:804
+#: build/C/man5/locale.5:800
msgid "First given name with Latin letters."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:804
+#: build/C/man5/locale.5:800
#, no-wrap
msgid "%o"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:807
+#: build/C/man5/locale.5:803
msgid "Other shorter name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:807
+#: build/C/man5/locale.5:803
#, no-wrap
msgid "%m"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:810
+#: build/C/man5/locale.5:806
msgid "Additional given name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:810
+#: build/C/man5/locale.5:806
#, no-wrap
msgid "%M"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:813
+#: build/C/man5/locale.5:809
msgid "Initials for additional given name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:813
+#: build/C/man5/locale.5:809
#, no-wrap
msgid "%p"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:816
+#: build/C/man5/locale.5:812
msgid "Profession."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:819
+#: build/C/man5/locale.5:815
msgid "Salutation, such as \"Doctor\"."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:822
+#: build/C/man5/locale.5:818
msgid "Abbreviated salutation, such as \"Mr.\" or \"Dr.\"."
msgstr ""
#. 4 for name_miss
#. 5 for name_ms
#. type: Plain text
-#: build/C/man5/locale.5:834
+#: build/C/man5/locale.5:830
msgid "Salutation, using the FDCC-sets conventions."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:838 build/C/man5/locale.5:934
+#: build/C/man5/locale.5:834 build/C/man5/locale.5:930
msgid ""
"If the preceding field descriptor resulted in an empty string, then the "
"empty string, otherwise a space character."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:839
+#: build/C/man5/locale.5:835
#, no-wrap
msgid "I<name_gen>"
msgstr "I<name_gen>"
#. type: Plain text
-#: build/C/man5/locale.5:842
+#: build/C/man5/locale.5:838
msgid "followed by the general salutation for any gender."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:842
+#: build/C/man5/locale.5:838
#, no-wrap
msgid "I<name_mr>"
msgstr "I<name_mr>"
#. type: Plain text
-#: build/C/man5/locale.5:845
+#: build/C/man5/locale.5:841
#, fuzzy
#| msgid "followed by a list of month names."
msgid "followed by the salutation for men."
msgstr "月の名前のリストを指定する。"
#. type: TP
-#: build/C/man5/locale.5:845
+#: build/C/man5/locale.5:841
#, no-wrap
msgid "I<name_mrs>"
msgstr "I<name_mrs>"
#. type: Plain text
-#: build/C/man5/locale.5:848
+#: build/C/man5/locale.5:844
#, fuzzy
#| msgid "followed by a list of abbreviated month names."
msgid "followed by the salutation for married women."
msgstr "月の名前の省略形のリストを指定する。"
#. type: TP
-#: build/C/man5/locale.5:848
+#: build/C/man5/locale.5:844
#, no-wrap
msgid "I<name_miss>"
msgstr "I<name_miss>"
#. type: Plain text
-#: build/C/man5/locale.5:851
+#: build/C/man5/locale.5:847
#, fuzzy
#| msgid "followed by the local currency symbol."
msgid "followed by the salutation for unmarried women."
msgstr "地域的な通貨記号を指定する。"
#. type: TP
-#: build/C/man5/locale.5:851
+#: build/C/man5/locale.5:847
#, no-wrap
msgid "I<name_ms>"
msgstr "I<name_ms>"
#. type: Plain text
-#: build/C/man5/locale.5:854
+#: build/C/man5/locale.5:850
msgid "followed by the salutation valid for all women."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:859
+#: build/C/man5/locale.5:855
#, fuzzy
#| msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
msgid "The B<LC_NAME> definition ends with the string I<END LC_NAME>."
msgstr "B<LC_TIME> の定義は I<END LC_TIME> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:859
+#: build/C/man5/locale.5:855
#, no-wrap
msgid "LC_NUMERIC"
msgstr "LC_NUMERIC"
#. type: Plain text
-#: build/C/man5/locale.5:863
+#: build/C/man5/locale.5:859
msgid ""
"The definition starts with the string B<LC_NUMERIC> in the first column."
msgstr ""
"る。"
#. type: TP
-#: build/C/man5/locale.5:865
+#: build/C/man5/locale.5:861
#, no-wrap
msgid "I<decimal_point>"
msgstr "I<decimal_point>"
#. type: Plain text
-#: build/C/man5/locale.5:869
+#: build/C/man5/locale.5:865
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting numeric quantities."
msgstr "数値をフォーマットする際に小数点に使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:869
+#: build/C/man5/locale.5:865
#, no-wrap
msgid "I<thousands_sep>"
msgstr "I<thousands_sep>"
#. type: Plain text
-#: build/C/man5/locale.5:873
+#: build/C/man5/locale.5:869
msgid ""
"followed by the string that will be used as a group separator when "
"formatting numeric quantities."
msgstr "数値をフォーマットする際に桁の区切りに使用する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:873
+#: build/C/man5/locale.5:869
#, no-wrap
msgid "I<grouping>"
msgstr "I<grouping>"
#. type: Plain text
-#: build/C/man5/locale.5:882
+#: build/C/man5/locale.5:878
msgid "The B<LC_NUMERIC> definition ends with the string I<END LC_NUMERIC>."
msgstr "The B<LC_NUMERIC> の定義は I<END LC_NUMERIC> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:882
+#: build/C/man5/locale.5:878
#, no-wrap
msgid "LC_PAPER"
msgstr "LC_PAPER"
#. type: Plain text
-#: build/C/man5/locale.5:886
+#: build/C/man5/locale.5:882
#, fuzzy
#| msgid ""
#| "The definition starts with the string B<LC_TIME> in the first column."
"る。"
#. type: TP
-#: build/C/man5/locale.5:888
+#: build/C/man5/locale.5:884
#, no-wrap
msgid "I<height>"
msgstr "I<height>"
#. type: Plain text
-#: build/C/man5/locale.5:891
+#: build/C/man5/locale.5:887
msgid "followed by the height, in millimeters, of the standard paper format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:891
+#: build/C/man5/locale.5:887
#, no-wrap
msgid "I<width>"
msgstr "I<width>"
#. type: Plain text
-#: build/C/man5/locale.5:894
+#: build/C/man5/locale.5:890
msgid "followed by the width, in millimeters, of the standard paper format."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:899
+#: build/C/man5/locale.5:895
#, fuzzy
#| msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
msgid "The B<LC_PAPER> definition ends with the string I<END LC_PAPER>."
msgstr "B<LC_CTYPE> の定義は I<END LC_CYTPE> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:899
+#: build/C/man5/locale.5:895
#, fuzzy, no-wrap
#| msgid "COLOPHON"
msgid "LC_TELEPHONE"
msgstr "この文書について"
#. type: Plain text
-#: build/C/man5/locale.5:903
+#: build/C/man5/locale.5:899
#, fuzzy
#| msgid ""
#| "The definition starts with the string B<LC_TIME> in the first column."
"る。"
#. type: TP
-#: build/C/man5/locale.5:905
+#: build/C/man5/locale.5:901
#, fuzzy, no-wrap
msgid "I<tel_int_fmt>"
msgstr "I<tel_int_fmt>"
#. From localedata/locales/uk_UA
#. type: Plain text
-#: build/C/man5/locale.5:911
+#: build/C/man5/locale.5:907
msgid ""
"followed by a string that contains field descriptors that identify the "
"format used to dial international numbers. The following field descriptors "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:915
-msgid "Area code without nationwide prefix (the prefix is often \"0\")."
+#: build/C/man5/locale.5:911
+msgid "Area code without nationwide prefix (the prefix is often \"00\")."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:915
+#: build/C/man5/locale.5:911
#, no-wrap
msgid "%A"
msgstr "%A"
#. type: Plain text
-#: build/C/man5/locale.5:918
+#: build/C/man5/locale.5:914
msgid "Area code including nationwide prefix."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:921
+#: build/C/man5/locale.5:917
msgid "Local number (within area code)."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:924
+#: build/C/man5/locale.5:920
#, fuzzy
#| msgid "with an octal number."
msgid "Extension (to local number)."
msgstr "は 8 進の数値を表す。"
#. type: Plain text
-#: build/C/man5/locale.5:927
+#: build/C/man5/locale.5:923
msgid "Country code."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:930
-msgid "Alternate carrier service code used for dialling abroad."
+#: build/C/man5/locale.5:926
+msgid "Alternate carrier service code used for dialing abroad."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:935
+#: build/C/man5/locale.5:931
#, no-wrap
msgid "I<tel_dom_fmt>"
msgstr "I<tel_dom_fmt>"
#. type: Plain text
-#: build/C/man5/locale.5:941
+#: build/C/man5/locale.5:937
msgid ""
"followed by a string that contains field descriptors that identify the "
-"format used to dial domestic numbers. The recognized field descriptrs are "
+"format used to dial domestic numbers. The recognized field descriptors are "
"the same as for I<tel_int_fmt>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:941
+#: build/C/man5/locale.5:937
#, no-wrap
msgid "I<int_select>"
msgstr "I<int_select>"
#. type: Plain text
-#: build/C/man5/locale.5:944
+#: build/C/man5/locale.5:940
msgid "followed by the prefix used to call international phone numbers."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:944
+#: build/C/man5/locale.5:940
#, no-wrap
msgid "I<int_prefix>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:947
+#: build/C/man5/locale.5:943
msgid "followed by the prefix used from other countries to dial this country."
msgstr "followed by the prefix used from other countries to dial this country."
#. type: Plain text
-#: build/C/man5/locale.5:952
+#: build/C/man5/locale.5:948
#, fuzzy
#| msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
msgid ""
msgstr "B<LC_CTYPE> の定義は I<END LC_CYTPE> という文字列で終了する。"
#. type: SS
-#: build/C/man5/locale.5:952
+#: build/C/man5/locale.5:948
#, no-wrap
msgid "LC_TIME"
msgstr "LC_TIME"
#. type: Plain text
-#: build/C/man5/locale.5:956
+#: build/C/man5/locale.5:952
msgid "The definition starts with the string B<LC_TIME> in the first column."
msgstr ""
"このカテゴリの定義は最初のカラムに B<LC_TIME> という文字列を置くことで始め"
"る。"
#. type: TP
-#: build/C/man5/locale.5:960
+#: build/C/man5/locale.5:956
#, no-wrap
msgid "I<abday>"
msgstr "I<abday>"
#. type: Plain text
-#: build/C/man5/locale.5:967
+#: build/C/man5/locale.5:963
#, fuzzy
#| msgid ""
#| "followed by a list of abbreviated weekday names. The list starts with "
"曜日 (デフォルトでは日曜日) から始める。"
#. type: TP
-#: build/C/man5/locale.5:967
+#: build/C/man5/locale.5:963
#, no-wrap
msgid "I<day>"
msgstr "I<day>"
#. type: Plain text
-#: build/C/man5/locale.5:974
+#: build/C/man5/locale.5:970
#, fuzzy
#| msgid ""
#| "followed by a list of weekday names. The list starts with the first day "
"フォルトでは日曜日) から始める。"
#. type: TP
-#: build/C/man5/locale.5:974
+#: build/C/man5/locale.5:970
#, no-wrap
msgid "I<abmon>"
msgstr "I<abmon>"
#. type: Plain text
-#: build/C/man5/locale.5:977
+#: build/C/man5/locale.5:973
msgid "followed by a list of abbreviated month names."
msgstr "月の名前の省略形のリストを指定する。"
#. type: TP
-#: build/C/man5/locale.5:977
+#: build/C/man5/locale.5:973
#, no-wrap
msgid "I<mon>"
msgstr "I<mon>"
#. type: Plain text
-#: build/C/man5/locale.5:980
+#: build/C/man5/locale.5:976
msgid "followed by a list of month names."
msgstr "月の名前のリストを指定する。"
#. type: TP
-#: build/C/man5/locale.5:980
+#: build/C/man5/locale.5:976
#, no-wrap
msgid "I<am_pm>"
msgstr "I<am_pm>"
#. type: Plain text
-#: build/C/man5/locale.5:987
+#: build/C/man5/locale.5:983
msgid "The appropriate representation of the B<am> and B<pm> strings."
msgstr "それぞれ B<午前 (am)> と B<午後 (pm)> に対応する文字列を指定する。"
#. type: TP
-#: build/C/man5/locale.5:987
+#: build/C/man5/locale.5:983
#, no-wrap
msgid "I<d_t_fmt>"
msgstr "I<d_t_fmt>"
#. type: Plain text
-#: build/C/man5/locale.5:990
+#: build/C/man5/locale.5:986
msgid "The appropriate date and time format."
msgstr "適切な日付け (date) と時刻 (time) のフォーマットを指定する。"
#. type: TP
-#: build/C/man5/locale.5:990
+#: build/C/man5/locale.5:986
#, no-wrap
msgid "I<d_fmt>"
msgstr "I<d_fmt>"
#. type: Plain text
-#: build/C/man5/locale.5:993
+#: build/C/man5/locale.5:989
msgid "The appropriate date format."
msgstr "適切な日付け (date) のフォーマットを指定する。"
#. type: TP
-#: build/C/man5/locale.5:993
+#: build/C/man5/locale.5:989
#, no-wrap
msgid "I<t_fmt>"
msgstr "I<t_fmt>"
#. type: Plain text
-#: build/C/man5/locale.5:996
+#: build/C/man5/locale.5:992
msgid "The appropriate time format."
msgstr "適切な時刻 (time) のフォーマットを指定する。"
#. type: TP
-#: build/C/man5/locale.5:996
+#: build/C/man5/locale.5:992
#, no-wrap
msgid "I<t_fmt_ampm>"
msgstr "I<t_fmt_ampm>"
#. type: Plain text
-#: build/C/man5/locale.5:999
+#: build/C/man5/locale.5:995
msgid "The appropriate time format when using 12h clock format."
msgstr "12 時間方式を使用した時刻のフォーマットを指定する。"
#. type: TP
-#: build/C/man5/locale.5:999
+#: build/C/man5/locale.5:995
#, no-wrap
msgid "I<week>"
msgstr "I<week>"
#. type: Plain text
-#: build/C/man5/locale.5:1020
+#: build/C/man5/locale.5:1016
msgid ""
"followed by a list of three values: The number of days in a week (by default "
"7), a date of beginning of the week (by default corresponds to Sunday), and "
"の名前を、 B<19971201> を使う国ではその地域の月曜日の名前を設定すべきである。"
#. type: TP
-#: build/C/man5/locale.5:1020
+#: build/C/man5/locale.5:1016
#, no-wrap
msgid "I<first_weekday> (since glibc 2.2)"
msgstr "I<first_weekday> (glibc 2.2 以降)"
#. type: Plain text
-#: build/C/man5/locale.5:1031
+#: build/C/man5/locale.5:1027
msgid ""
"Number of the first day from the I<day> list to be shown in calendar "
"applications. The default value of B<1> corresponds to either Sunday or "
"ストの二番目の項目の値で決まる。"
#. type: TP
-#: build/C/man5/locale.5:1031
+#: build/C/man5/locale.5:1027
#, no-wrap
msgid "I<first_workday> (since glibc 2.2)"
msgstr "I<first_workday> (glibc 2.2 以降)"
#. type: Plain text
-#: build/C/man5/locale.5:1036
+#: build/C/man5/locale.5:1032
msgid "Number of the first working day from the I<day> list."
msgstr "最初の就業日を示す I<day> リストにおける曜日の番号。"
#. type: TP
-#: build/C/man5/locale.5:1036
+#: build/C/man5/locale.5:1032
#, no-wrap
msgid "I<cal_direction>"
msgstr "I<cal_direction>"
#. from localedata/locales/uk_UA
#. type: Plain text
-#: build/C/man5/locale.5:1041
+#: build/C/man5/locale.5:1037
msgid ""
"followed by a value that indicates the direction for the display of calendar "
"dates, as follows:"
msgstr ""
-#. type: TP
-#: build/C/man5/locale.5:1042
-#, no-wrap
-msgid "1"
-msgstr "1"
-
#. type: Plain text
-#: build/C/man5/locale.5:1045
-msgid "left-right from top"
+#: build/C/man5/locale.5:1041
+msgid "Left-right from top."
msgstr ""
-#. type: TP
-#: build/C/man5/locale.5:1045
-#, no-wrap
-msgid "2"
-msgstr "2"
-
#. type: Plain text
-#: build/C/man5/locale.5:1048
-msgid "top-down from left"
+#: build/C/man5/locale.5:1044
+msgid "Top-down from left."
msgstr ""
-#. type: TP
-#: build/C/man5/locale.5:1048
-#, no-wrap
-msgid "3"
-msgstr "3"
-
#. type: Plain text
-#: build/C/man5/locale.5:1051
-msgid "right-left from top"
+#: build/C/man5/locale.5:1047
+msgid "Right-left from top."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:1052
+#: build/C/man5/locale.5:1048
#, no-wrap
msgid "I<date_fmt>"
msgstr "I<date_fmt>"
#. type: Plain text
-#: build/C/man5/locale.5:1056
+#: build/C/man5/locale.5:1052
#, fuzzy
#| msgid "The appropriate date and time format."
msgid "followed by the appropriate date representation for B<date>(1)."
msgstr "適切な日付け (date) と時刻 (time) のフォーマットを指定する。"
#. type: Plain text
-#: build/C/man5/locale.5:1061
+#: build/C/man5/locale.5:1057
msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
msgstr "B<LC_TIME> の定義は I<END LC_TIME> という文字列で終了する。"
#. type: Plain text
-#: build/C/man5/locale.5:1064
+#: build/C/man5/locale.5:1060
msgid ""
"/usr/lib/locale/ \\(em database for the current locale setting of that "
"category"
msgstr "/usr/lib/locale/ \\(em 現在のロケール設定のデータベース"
#. type: Plain text
-#: build/C/man5/locale.5:1066
+#: build/C/man5/locale.5:1062
msgid "/usr/lib/nls/charmap/* \\(em charmap-files"
msgstr "/usr/lib/nls/charmap/* \\(em 文字定義ファイル"
#. type: Plain text
-#: build/C/man5/locale.5:1068
+#: build/C/man5/locale.5:1064
msgid "POSIX.2, ISO/IEC 14652."
msgstr "POSIX.2, ISO/IEC 14652."
#. type: SH
-#: build/C/man5/locale.5:1068 build/C/man3/localeconv.3:73
+#: build/C/man5/locale.5:1064 build/C/man3/localeconv.3:73
#: build/C/man3/toascii.3:65
#, no-wrap
msgid "BUGS"
#. .SH AUTHOR
#. Jochen Hein (Hein@Student.TU-Clausthal.de)
#. type: Plain text
-#: build/C/man5/locale.5:1072
+#: build/C/man5/locale.5:1068
msgid "This manual page isn't complete."
msgstr "このマニュアルは完全ではない。"
#. type: Plain text
-#: build/C/man5/locale.5:1081
+#: build/C/man5/locale.5:1077
msgid ""
"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<newlocale>(3), "
"B<setlocale>(3), B<uselocale>(3), B<charmap>(5), B<locale>(7)"
-msgstr "B<locale>(1), B<localedef>(1), B<localeconv>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<charmap>(5), B<locale>(7)"
+msgstr ""
+"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<newlocale>(3), "
+"B<setlocale>(3), B<uselocale>(3), B<charmap>(5), B<locale>(7)"
#. type: Plain text
#: build/C/man7/locale.7:37
"(3), B<mbstowcs>(3), B<newlocale>(3), B<ngettext>(3), B<nl_langinfo>(3), "
"B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), B<strfmon>(3), B<strftime>"
"(3), B<strxfrm>(3), B<uselocale>(3), B<wcstombs>(3), B<locale>(5)"
-msgstr "B<locale>(1), B<localedef>(1), B<catopen>(3), B<gettext>(3), B<localeconv>(3), B<mbstowcs>(3), B<newlocale>(3), B<ngettext>(3), B<nl_langinfo>(3), B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), B<strfmon>(3), B<strftime>(3), B<strxfrm>(3), B<uselocale>(3), B<wcstombs>(3), B<locale>(5)"
+msgstr ""
+"B<locale>(1), B<localedef>(1), B<catopen>(3), B<gettext>(3), B<localeconv>"
+"(3), B<mbstowcs>(3), B<newlocale>(3), B<ngettext>(3), B<nl_langinfo>(3), "
+"B<rpmatch>(3), B<setlocale>(3), B<strcoll>(3), B<strfmon>(3), B<strftime>"
+"(3), B<strxfrm>(3), B<uselocale>(3), B<wcstombs>(3), B<locale>(5)"
#. type: TH
#: build/C/man3/localeconv.3:26
#. type: Plain text
#: build/C/man3/strfmon.3:115
+#, fuzzy
+#| msgid ""
+#| "(In this case the entire specification must be exactly \"%%\".) Put a "
+#| "\\(aq%\\(aq character in the result string."
msgid ""
-"(In this case the entire specification must be exactly \"%%\".) Put a \\(aq%"
-"\\(aq character in the result string."
+"(In this case, the entire specification must be exactly \"%%\".) Put a \\(aq"
+"%\\(aq character in the result string."
msgstr ""
"(この場合は指定全体が \"%%\" でなければならない。) 結果の文字列に \\(aq%"
"\\(aq 文字を書きこむ。"
#. type: Plain text
#: build/C/man3/toupper.3:31
msgid "toupper, tolower, toupper_l, tolower_l - convert uppercase or lowercase"
-msgstr "toupper, tolower, toupper_l, tolower_l - 小文字を大文字にする。または大文字を小文字にする。"
+msgstr ""
+"toupper, tolower, toupper_l, tolower_l - 小文字を大文字にする。または大文字を"
+"小文字にする。"
#. type: Plain text
#: build/C/man3/toupper.3:36
"equivalent, if an uppercase representation exists in the current locale. "
"Otherwise, it returns I<c>. The B<toupper_l>() function performs the same "
"task, but uses the locale referred to by the locale handle I<locale>."
-msgstr "I<c> が小文字の場合、現在のロケールで大文字表現が存在する場合、 B<toupper>() は対応する大文字を返す。大文字表現が存在しない場合、I<c> を返す。 B<toupper_l>() 関数は同じ動作をするが、ロケールハンドル I<locale> が参照するロケールを使って変換を行う。"
+msgstr ""
+"I<c> が小文字の場合、現在のロケールで大文字表現が存在する場合、 B<toupper>() "
+"は対応する大文字を返す。大文字表現が存在しない場合、I<c> を返す。 "
+"B<toupper_l>() 関数は同じ動作をするが、ロケールハンドル I<locale> が参照する"
+"ロケールを使って変換を行う。"
#. type: Plain text
#: build/C/man3/toupper.3:90
"equivalent, if a lowercase representation exists in the current locale. "
"Otherwise, it returns I<c>. The B<tolower_l>() function performs the same "
"task, but uses the locale referred to by the locale handle I<locale>."
-msgstr "I<c> が大文字の場合、現在のロケールで小文字表現が存在する場合、 B<tolower>() は対応する小文字を返す。小文字表現が存在しない場合、I<c> を返す。 B<tolower_l>() 関数は同じ動作をするが、ロケールハンドル I<locale> が参照するロケールを使って変換を行う。"
+msgstr ""
+"I<c> が大文字の場合、現在のロケールで小文字表現が存在する場合、 B<tolower>() "
+"は対応する小文字を返す。小文字表現が存在しない場合、I<c> を返す。 "
+"B<tolower_l>() 関数は同じ動作をするが、ロケールハンドル I<locale> が参照する"
+"ロケールを使って変換を行う。"
#. type: Plain text
#: build/C/man3/toupper.3:99
msgid ""
"If I<c> is neither an I<unsigned char> value nor B<EOF>, the behavior of "
"these functions is undefined."
-msgstr "もし I<c> が I<unsigned char> 値でも B<EOF> でもない場合、これらの関数の動作は未定義である。"
+msgstr ""
+"もし I<c> が I<unsigned char> 値でも B<EOF> でもない場合、これらの関数の動作"
+"は未定義である。"
#. type: Plain text
#: build/C/man3/toupper.3:111
"The behavior of B<toupper_l>() and B<tolower_l>() is undefined if "
"I<locale> is the special locale object B<LC_GLOBAL_LOCALE> (see B<duplocale>"
"(3)) or is not a valid locale object handle."
-msgstr "I<locale> が特別なロケールオブジェクト B<LC_GLOBAL_LOCALE> の場合 (B<duplocale>(3) 参照)、または I<locale> が有効なロケールオブジェクトハンドルでない場合、 B<toupper_l>() と B<tolower_l>() の動作は未定義である。"
+msgstr ""
+"I<locale> が特別なロケールオブジェクト B<LC_GLOBAL_LOCALE> の場合 "
+"(B<duplocale>(3) 参照)、または I<locale> が有効なロケールオブジェクトハンドル"
+"でない場合、 B<toupper_l>() と B<tolower_l>() の動作は未定義である。"
#. type: Plain text
#: build/C/man3/toupper.3:115
"exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<toupper>() と B<tolower>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<toupper>() と B<tolower>() は、例外付きのスレッドセーフである。実行中"
+"に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリ"
+"ケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/toupper.3:131
msgid ""
"B<toupper>(), B<tolower>(): C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
-msgstr "B<toupper>(), B<tolower>(): C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
+msgstr ""
+"B<toupper>(), B<tolower>(): C89, C99, 4.3BSD, POSIX.1-2001, POSIX.1-2008."
#. type: Plain text
#: build/C/man3/toupper.3:135
"the locale. For example, the default B<\"C\"> locale does not know about "
"umlauts, so no conversion is done for them."
msgstr ""
-"なにが大文字でなにが小文字なのかということの詳細は、ロケールに依存して"
-"ã\81\84ã\82\8bã\80\82ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® B<\"C\"> ã\83ã\82±ã\83¼ã\83«ã\81§ã\81¯ã\82¦ã\83 ã\83©ã\82¦ã\83\88ã\82\92èª\8dè\98ã\81\97ã\81ªã\81\84ã\81\9f"
-"ã\82\81ã\80\81ã\81\9dã\82\8cã\82\89ã\81®æ\96\87å\97ã\81¯å¤\89æ\8f\9bã\81§ã\81\8dã\81ªã\81\84ã\80\82"
+"なにが大文字でなにが小文字なのかということの詳細は、ロケールに依存している。"
+"ã\81\9fã\81¨ã\81\88ã\81°ã\80\81ã\83\87ã\83\95ã\82©ã\83«ã\83\88ã\81® B<\"C\"> ã\83ã\82±ã\83¼ã\83«ã\81§ã\81¯ã\82¦ã\83 ã\83©ã\82¦ã\83\88ã\82\92èª\8dè\98ã\81\97ã\81ªã\81\84ã\81\9fã\82\81ã\80\81ã\81\9dã\82\8c"
+"らの文字は変換できない。"
#. FIXME: One day the statement about "sharp s" needs to be reworked,
#. since there is nowadays a capital "sharp s" that has a codepoint
msgid ""
"B<isalpha>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<towlower>"
"(3), B<towupper>(3), B<locale>(7)"
-msgstr "B<isalpha>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<towlower>(3), B<towupper>(3), B<locale>(7)"
+msgstr ""
+"B<isalpha>(3), B<newlocale>(3), B<setlocale>(3), B<uselocale>(3), B<towlower>"
+"(3), B<towupper>(3), B<locale>(7)"
+
+#~ msgid ""
+#~ "The definition for the B<LC_ADDRESS> category starts with the string "
+#~ "I<LC_ADDRESS> in the first column."
+#~ msgstr ""
+#~ "B<LC_ADDRESS> カテゴリの定義は最初のカラムに I<LC_ADDRESS> という文字列を"
+#~ "置くことで始める。"
+
+#~ msgid ""
+#~ "The definition for the B<LC_CTYPE> category starts with the string "
+#~ "I<LC_CTYPE> in the first column."
+#~ msgstr ""
+#~ "B<LC_CTYPE> カテゴリの定義は最初のカラムに I<LC_CTYPE> という文字列を置く"
+#~ "ことで始める。"
+
+#~ msgid "1"
+#~ msgstr "1"
+
+#~ msgid "2"
+#~ msgstr "2"
+
+#~ msgid "3"
+#~ msgstr "3"
#~ msgid ""
#~ "C99, 4.3BSD. C89 specifies all of these functions except B<isascii>() "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/catgets.3:69 build/C/man3/catopen.3:146 build/C/man5/charmap.5:122 build/C/man3/duplocale.3:83 build/C/man3/isalpha.3:260 build/C/man1/locale.1:126 build/C/man5/locale.5:1066 build/C/man7/locale.7:313 build/C/man3/localeconv.3:71 build/C/man3/newlocale.3:205 build/C/man3/nl_langinfo.3:116 build/C/man3/setlocale.3:173 build/C/man3/strfmon.3:138 build/C/man3/uselocale.3:99 build/C/man3/toascii.3:59 build/C/man3/toupper.3:127
+#: build/C/man3/catgets.3:69 build/C/man3/catopen.3:146 build/C/man5/charmap.5:122 build/C/man3/duplocale.3:83 build/C/man3/isalpha.3:260 build/C/man1/locale.1:126 build/C/man5/locale.5:1062 build/C/man7/locale.7:313 build/C/man3/localeconv.3:71 build/C/man3/newlocale.3:205 build/C/man3/nl_langinfo.3:116 build/C/man3/setlocale.3:173 build/C/man3/strfmon.3:138 build/C/man3/uselocale.3:99 build/C/man3/toascii.3:59 build/C/man3/toupper.3:127
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/catgets.3:84 build/C/man3/catopen.3:190 build/C/man5/charmap.5:124 build/C/man3/duplocale.3:181 build/C/man3/isalpha.3:317 build/C/man1/locale.1:170 build/C/man5/locale.5:1072 build/C/man7/locale.7:317 build/C/man3/localeconv.3:77 build/C/man3/newlocale.3:365 build/C/man3/nl_langinfo.3:136 build/C/man3/setlocale.3:190 build/C/man3/strfmon.3:176 build/C/man3/uselocale.3:118 build/C/man3/toascii.3:68 build/C/man3/toupper.3:148
+#: build/C/man3/catgets.3:84 build/C/man3/catopen.3:190 build/C/man5/charmap.5:124 build/C/man3/duplocale.3:181 build/C/man3/isalpha.3:317 build/C/man1/locale.1:170 build/C/man5/locale.5:1068 build/C/man7/locale.7:317 build/C/man3/localeconv.3:77 build/C/man3/newlocale.3:365 build/C/man3/nl_langinfo.3:136 build/C/man3/setlocale.3:190 build/C/man3/strfmon.3:176 build/C/man3/uselocale.3:118 build/C/man3/toascii.3:68 build/C/man3/toupper.3:148
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/catgets.3:87 build/C/man3/catopen.3:193 build/C/man5/charmap.5:130 build/C/man3/duplocale.3:188 build/C/man3/isalpha.3:338 build/C/man1/locale.1:173 build/C/man5/locale.5:1081 build/C/man7/locale.7:336 build/C/man3/localeconv.3:86 build/C/man3/newlocale.3:372 build/C/man3/nl_langinfo.3:144 build/C/man3/setlocale.3:201 build/C/man3/strfmon.3:180 build/C/man3/uselocale.3:126 build/C/man3/toascii.3:72 build/C/man3/toupper.3:156
+#: build/C/man3/catgets.3:87 build/C/man3/catopen.3:193 build/C/man5/charmap.5:130 build/C/man3/duplocale.3:188 build/C/man3/isalpha.3:338 build/C/man1/locale.1:173 build/C/man5/locale.5:1077 build/C/man7/locale.7:336 build/C/man3/localeconv.3:86 build/C/man3/newlocale.3:372 build/C/man3/nl_langinfo.3:144 build/C/man3/setlocale.3:201 build/C/man3/strfmon.3:180 build/C/man3/uselocale.3:126 build/C/man3/toascii.3:72 build/C/man3/toupper.3:156
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/catgets.3:94 build/C/man3/catopen.3:200 build/C/man5/charmap.5:137 build/C/man3/duplocale.3:195 build/C/man3/isalpha.3:345 build/C/man1/locale.1:180 build/C/man5/locale.5:1088 build/C/man7/locale.7:343 build/C/man3/localeconv.3:93 build/C/man3/newlocale.3:379 build/C/man3/nl_langinfo.3:151 build/C/man3/setlocale.3:208 build/C/man3/strfmon.3:187 build/C/man3/uselocale.3:133 build/C/man3/toascii.3:79 build/C/man3/toupper.3:163
+#: build/C/man3/catgets.3:94 build/C/man3/catopen.3:200 build/C/man5/charmap.5:137 build/C/man3/duplocale.3:195 build/C/man3/isalpha.3:345 build/C/man1/locale.1:180 build/C/man5/locale.5:1084 build/C/man7/locale.7:343 build/C/man3/localeconv.3:93 build/C/man3/newlocale.3:379 build/C/man3/nl_langinfo.3:151 build/C/man3/setlocale.3:208 build/C/man3/strfmon.3:187 build/C/man3/uselocale.3:133 build/C/man3/toascii.3:79 build/C/man3/toupper.3:163
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"The function B<catopen>() opens a message catalog and returns a catalog "
"descriptor. The descriptor remains valid until B<catclose>() or "
-"B<execve>(2). If a file descriptor is used to implement catalog descriptors "
-"then the B<FD_CLOEXEC> flag will be set."
+"B<execve>(2). If a file descriptor is used to implement catalog "
+"descriptors, then the B<FD_CLOEXEC> flag will be set."
msgstr ""
#. type: Plain text
#: build/C/man3/catopen.3:104
msgid ""
"The I<flag> argument to B<catopen>() is used to indicate the source for the "
-"language to use. If it is set to B<NL_CAT_LOCALE> then it will use the "
+"language to use. If it is set to B<NL_CAT_LOCALE>, then it will use the "
"current locale setting for B<LC_MESSAGES>. Otherwise it will use the "
"B<LANG> environment variable."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man5/charmap.5:118 build/C/man5/locale.5:1061
+#: build/C/man5/charmap.5:118 build/C/man5/locale.5:1057
#, no-wrap
msgid "FILES"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man3/duplocale.3:87 build/C/man3/duplocale.3:91 build/C/man1/locale.1:81 build/C/man1/locale.1:83 build/C/man5/locale.5:60 build/C/man5/locale.5:62 build/C/man5/locale.5:64 build/C/man5/locale.5:66 build/C/man5/locale.5:68 build/C/man5/locale.5:70 build/C/man5/locale.5:75 build/C/man5/locale.5:77 build/C/man5/locale.5:79 build/C/man5/locale.5:81 build/C/man5/locale.5:83 build/C/man5/locale.5:85 build/C/man5/locale.5:526 build/C/man5/locale.5:528 build/C/man5/locale.5:530 build/C/man3/newlocale.3:64 build/C/man3/newlocale.3:70
+#: build/C/man3/duplocale.3:87 build/C/man3/duplocale.3:91 build/C/man1/locale.1:81 build/C/man1/locale.1:83 build/C/man5/locale.5:60 build/C/man5/locale.5:62 build/C/man5/locale.5:64 build/C/man5/locale.5:66 build/C/man5/locale.5:68 build/C/man5/locale.5:70 build/C/man5/locale.5:75 build/C/man5/locale.5:77 build/C/man5/locale.5:79 build/C/man5/locale.5:81 build/C/man5/locale.5:83 build/C/man5/locale.5:85 build/C/man5/locale.5:522 build/C/man5/locale.5:524 build/C/man5/locale.5:526 build/C/man3/newlocale.3:64 build/C/man3/newlocale.3:70
#, no-wrap
msgid "*"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:93
-msgid ""
-"The definition for the B<LC_ADDRESS> category starts with the string "
-"I<LC_ADDRESS> in the first column."
+#: build/C/man5/locale.5:91
+msgid "The definition starts with the string B<LC_ADDRESS> in the first column."
msgstr ""
#. FIXME 'era', 'era_d_fmt', 'era_d_t_fmt', 'era_t_fmt', are not documented
#. FIXME 'timezone' is not documented
#. type: Plain text
-#: build/C/man5/locale.5:96 build/C/man5/locale.5:226 build/C/man5/locale.5:432 build/C/man5/locale.5:471 build/C/man5/locale.5:545 build/C/man5/locale.5:570 build/C/man5/locale.5:593 build/C/man5/locale.5:782 build/C/man5/locale.5:865 build/C/man5/locale.5:888 build/C/man5/locale.5:905 build/C/man5/locale.5:960
+#: build/C/man5/locale.5:94 build/C/man5/locale.5:222 build/C/man5/locale.5:428 build/C/man5/locale.5:467 build/C/man5/locale.5:541 build/C/man5/locale.5:566 build/C/man5/locale.5:589 build/C/man5/locale.5:778 build/C/man5/locale.5:861 build/C/man5/locale.5:884 build/C/man5/locale.5:901 build/C/man5/locale.5:956
msgid "The following keywords are allowed:"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:96
+#: build/C/man5/locale.5:94
#, no-wrap
msgid "I<postal_fmt>"
msgstr ""
#. From localedata/locales/uk_UA:
#. type: Plain text
-#: build/C/man5/locale.5:102
+#: build/C/man5/locale.5:100
msgid ""
"followed by a string containing field descriptors that define the format "
"used for postal addresses in the locale. The following field descriptors "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:111 build/C/man5/locale.5:912
+#: build/C/man5/locale.5:109 build/C/man5/locale.5:908
#, no-wrap
msgid "%a"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:114
+#: build/C/man5/locale.5:112
msgid "Care of person, or organization."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:114 build/C/man5/locale.5:789
+#: build/C/man5/locale.5:112 build/C/man5/locale.5:785
#, no-wrap
msgid "%f"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:117
+#: build/C/man5/locale.5:115
msgid "Firm name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:117 build/C/man5/locale.5:822
+#: build/C/man5/locale.5:115 build/C/man5/locale.5:818
#, no-wrap
msgid "%d"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:120
+#: build/C/man5/locale.5:118
msgid "Department name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:120
+#: build/C/man5/locale.5:118
#, no-wrap
msgid "%b"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:123
+#: build/C/man5/locale.5:121
msgid "Building name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:123 build/C/man5/locale.5:816
+#: build/C/man5/locale.5:121 build/C/man5/locale.5:812
#, no-wrap
msgid "%s"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:126
+#: build/C/man5/locale.5:124
msgid "Street or block (e.g., Japanese) name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:126
+#: build/C/man5/locale.5:124
#, no-wrap
msgid "%h"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:129
+#: build/C/man5/locale.5:127
msgid "House number or designation."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:129
+#: build/C/man5/locale.5:127
#, no-wrap
msgid "%N"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:133
+#: build/C/man5/locale.5:131
msgid ""
"Insert an end-of-line if the previous descriptor's value was not an empty "
"string; otherwise ignore."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:133 build/C/man5/locale.5:834 build/C/man5/locale.5:930
+#: build/C/man5/locale.5:131 build/C/man5/locale.5:830 build/C/man5/locale.5:926
#, no-wrap
msgid "%t"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:137
+#: build/C/man5/locale.5:135
msgid ""
"Insert a space if the previous descriptor's value was not an empty string; "
"otherwise ignore."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:137
+#: build/C/man5/locale.5:135
#, no-wrap
msgid "%r"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:140
+#: build/C/man5/locale.5:138
msgid "Room number, door designation."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:140 build/C/man5/locale.5:921
+#: build/C/man5/locale.5:138 build/C/man5/locale.5:917
#, no-wrap
msgid "%e"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:143
+#: build/C/man5/locale.5:141
msgid "Floor number."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:143 build/C/man5/locale.5:927
+#: build/C/man5/locale.5:141 build/C/man5/locale.5:923
#, no-wrap
msgid "%C"
msgstr ""
#. supported by glibc
#. Local township within town or city.
#. type: Plain text
-#: build/C/man5/locale.5:151
+#: build/C/man5/locale.5:149
msgid "Country designation, from the E<lt>country_postE<gt> keyword."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:151
+#: build/C/man5/locale.5:149
#, no-wrap
msgid "%z"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:154
+#: build/C/man5/locale.5:152
msgid "Zip number, postal code."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:154
+#: build/C/man5/locale.5:152
#, no-wrap
msgid "%T"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:157
+#: build/C/man5/locale.5:155
msgid "Town, city."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:157 build/C/man5/locale.5:819
+#: build/C/man5/locale.5:155 build/C/man5/locale.5:815
#, no-wrap
msgid "%S"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:160
+#: build/C/man5/locale.5:158
msgid "State, province, or prefecture."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:160 build/C/man5/locale.5:924
+#: build/C/man5/locale.5:158 build/C/man5/locale.5:920
#, no-wrap
msgid "%c"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:163
+#: build/C/man5/locale.5:161
msgid "Country, as taken from data record."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:168
+#: build/C/man5/locale.5:166
msgid ""
"Each field descriptor may have an \\(aqR\\(aq after the \\(aq%\\(aq to "
"specify that the information is taken from a Romanized version string of the "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:170
+#: build/C/man5/locale.5:168
#, no-wrap
msgid "I<country_name>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:176
+#: build/C/man5/locale.5:174
msgid ""
"followed by the country name in the language of the current document (e.g., "
-"\"Deutschland for the I<de_DE> locale)."
+"\"Deutschland\" for the I<de_DE> locale)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:176
+#: build/C/man5/locale.5:174
#, no-wrap
msgid "I<country_post>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:179
+#: build/C/man5/locale.5:177
msgid "followed by the abbreviation of the country (see CERT_MAILCODES)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:179
+#: build/C/man5/locale.5:177
#, no-wrap
msgid "I<country_ab2>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:182
+#: build/C/man5/locale.5:180
msgid "followed by the two-letter abbreviation of the country (ISO 3166)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:182
+#: build/C/man5/locale.5:180
#, no-wrap
msgid "I<country_ab3>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:185
+#: build/C/man5/locale.5:183
msgid "followed by the three-letter abbreviation of the country (ISO 3166)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:185
+#: build/C/man5/locale.5:183
#, no-wrap
msgid "I<country_num>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:188
+#: build/C/man5/locale.5:186
msgid "followed by the numeric country code (ISO 3166)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:188
+#: build/C/man5/locale.5:186
#, no-wrap
msgid "I<country_car>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:191
+#: build/C/man5/locale.5:189
msgid "followed by the code for the country car number."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:191
+#: build/C/man5/locale.5:189
#, no-wrap
msgid "I<country_isbn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:194
+#: build/C/man5/locale.5:192
msgid "followed by the ISBN code (for books)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:194
+#: build/C/man5/locale.5:192
#, no-wrap
msgid "I<lang_name>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:197
+#: build/C/man5/locale.5:195
msgid "followed by the language name in the language of the current document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:197
+#: build/C/man5/locale.5:195
#, no-wrap
msgid "I<lang_ab>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:200
+#: build/C/man5/locale.5:198
msgid "followed by the two-letter abbreviation of the language (ISO 639)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:200
+#: build/C/man5/locale.5:198
#, no-wrap
msgid "I<lang_term>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:203
+#: build/C/man5/locale.5:201
msgid "followed by the three-letter abbreviation of the language (ISO 639-2)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:203
+#: build/C/man5/locale.5:201
#, no-wrap
msgid "I<lang_lib>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:207
+#: build/C/man5/locale.5:205
msgid ""
"followed by the three-letter abbreviation of the language for library use "
-"(ISO 639-2)"
+"(ISO 639-2)."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:212
+#: build/C/man5/locale.5:210
msgid "The B<LC_ADDRESS> definition ends with the string I<END LC_ADDRESS>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:212
+#: build/C/man5/locale.5:210
#, no-wrap
msgid "LC_CTYPE"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:218
-msgid ""
-"The definition for the B<LC_CTYPE> category starts with the string "
-"I<LC_CTYPE> in the first column."
+#: build/C/man5/locale.5:214
+msgid "The definition starts with the string B<LC_CTYPE> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:226
+#: build/C/man5/locale.5:222
#, no-wrap
msgid "I<upper>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:241
+#: build/C/man5/locale.5:237
msgid ""
"followed by a list of uppercase letters. The letters B<A> through B<Z> are "
"included automatically. Characters also specified as B<cntrl>, B<digit>, "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:241
+#: build/C/man5/locale.5:237
#, no-wrap
msgid "I<lower>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:256
+#: build/C/man5/locale.5:252
msgid ""
"followed by a list of lowercase letters. The letters B<a> through B<z> are "
"included automatically. Characters also specified as B<cntrl>, B<digit>, "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:256
+#: build/C/man5/locale.5:252
#, no-wrap
msgid "I<alpha>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:271
+#: build/C/man5/locale.5:267
msgid ""
"followed by a list of letters. All character specified as either B<upper> "
"or B<lower> are automatically included. Characters also specified as "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:271
+#: build/C/man5/locale.5:267
#, no-wrap
msgid "I<digit>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:281
+#: build/C/man5/locale.5:277
msgid ""
"followed by the characters classified as numeric digits. Only the digits "
"B<0> through B<9> are allowed. They are included by default in this class."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:281
+#: build/C/man5/locale.5:277
#, no-wrap
msgid "I<space>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:303
+#: build/C/man5/locale.5:299
msgid ""
"followed by a list of characters defined as white-space characters. "
"Characters also specified as B<upper>, B<lower>, B<alpha>, B<digit>, "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:303
+#: build/C/man5/locale.5:299
#, no-wrap
msgid "I<cntrl>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:317
+#: build/C/man5/locale.5:313
msgid ""
"followed by a list of control characters. Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<punct>, B<graph>, B<print>, or "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:317
+#: build/C/man5/locale.5:313
#, no-wrap
msgid "I<punct>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:331
+#: build/C/man5/locale.5:327
msgid ""
"followed by a list of punctuation characters. Characters also specified as "
"B<upper>, B<lower>, B<alpha>, B<digit>, B<cntrl>, B<xdigit>, or the "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:331
+#: build/C/man5/locale.5:327
#, no-wrap
msgid "I<graph>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:348
+#: build/C/man5/locale.5:344
msgid ""
"followed by a list of printable characters, not including the "
"B<E<lt>spaceE<gt>> character. The characters defined as B<upper>, B<lower>, "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:348
+#: build/C/man5/locale.5:344
#, no-wrap
msgid "I<print>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:366
+#: build/C/man5/locale.5:362
msgid ""
"followed by a list of printable characters, including the B<E<lt>spaceE<gt>> "
"character. The characters defined as B<upper>, B<lower>, B<alpha>, "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:366
+#: build/C/man5/locale.5:362
#, no-wrap
msgid "I<xdigit>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:383
+#: build/C/man5/locale.5:379
msgid ""
"followed by a list of characters classified as hexadecimal digits. The "
"decimal digits must be included followed by one or more set of six "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:383
+#: build/C/man5/locale.5:379
#, no-wrap
msgid "I<blank>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:392
+#: build/C/man5/locale.5:388
msgid ""
"followed by a list of characters classified as B<blank>. The characters "
"B<E<lt>spaceE<gt>> and B<E<lt>tabE<gt>> are automatically included."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:392
+#: build/C/man5/locale.5:388
#, no-wrap
msgid "I<toupper>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:402
+#: build/C/man5/locale.5:398
msgid ""
"followed by a list of mappings from lowercase to uppercase letters. Each "
"mapping is a pair of a lowercase and an uppercase letter separated with a "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:402
+#: build/C/man5/locale.5:398
#, no-wrap
msgid "I<tolower>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:408
+#: build/C/man5/locale.5:404
msgid ""
"followed by a list of mappings from uppercase to lowercase letters. If the "
"keyword tolower is not present, the reverse of the toupper list is used."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:413
+#: build/C/man5/locale.5:409
msgid "The B<LC_CTYPE> definition ends with the string I<END LC_CYTPE>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:413
+#: build/C/man5/locale.5:409
#, no-wrap
msgid "LC_COLLATE"
msgstr ""
#. FIXME: the decsription of LC_COLLATE lacks a lot of details
#. type: Plain text
-#: build/C/man5/locale.5:420
+#: build/C/man5/locale.5:416
msgid ""
"The B<LC_COLLATE> category defines the rules for collating characters. Due "
"to limitations of libc not all POSIX-options are implemented."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:424
+#: build/C/man5/locale.5:420
msgid "The definition starts with the string B<LC_COLLATE> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:432
+#: build/C/man5/locale.5:428
#, no-wrap
msgid "I<collating-element>"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:434
+#: build/C/man5/locale.5:430
#, no-wrap
msgid "I<collating-symbol>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:438
+#: build/C/man5/locale.5:434
msgid "The order-definition starts with a line:"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:438
+#: build/C/man5/locale.5:434
#, no-wrap
msgid "I<order_start>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:448
+#: build/C/man5/locale.5:444
msgid ""
"followed by a list of keywords chosen from B<forward>, B<backward>, or "
"B<position>. The order definition consists of lines that describe the order "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:448
+#: build/C/man5/locale.5:444
#, no-wrap
msgid "I<order_end>."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:458
+#: build/C/man5/locale.5:454
msgid ""
"For more details see the sources in I</usr/lib/nls/src> notably the examples "
"B<POSIX>, B<Example> and B<Example2>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:463
+#: build/C/man5/locale.5:459
msgid "The B<LC_COLLATE> definition ends with the string I<END LC_COLLATE>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:463
+#: build/C/man5/locale.5:459
#, no-wrap
msgid "LC_IDENTIFICATION"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:465
+#: build/C/man5/locale.5:461
msgid "This category contains meta-information about the locale definition."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:469
+#: build/C/man5/locale.5:465
msgid ""
"The definition starts with the string B<LC_IDENTIFICATION> in the first "
"column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:471
+#: build/C/man5/locale.5:467
#, no-wrap
msgid "I<title>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:475
+#: build/C/man5/locale.5:471
msgid ""
-"followed by the title of ths locale document (e.g., \"Maori language locale "
+"followed by the title of the locale document (e.g., \"Maori language locale "
"for New Zealand\")."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:475
+#: build/C/man5/locale.5:471
#, no-wrap
msgid "I<source>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:478
+#: build/C/man5/locale.5:474
msgid "followed by the name of the organization that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:478
+#: build/C/man5/locale.5:474
#, no-wrap
msgid "I<address>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:481
+#: build/C/man5/locale.5:477
msgid "followed by the address of the organization that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:481
+#: build/C/man5/locale.5:477
#, no-wrap
msgid "I<contact>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:485
+#: build/C/man5/locale.5:481
msgid ""
"followed by the name of the contact person at the organization that "
"maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:485
+#: build/C/man5/locale.5:481
#, no-wrap
msgid "I<email>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:489
+#: build/C/man5/locale.5:485
msgid ""
"followed by the email address of the person or organization that maintains "
"this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:489
+#: build/C/man5/locale.5:485
#, no-wrap
msgid "I<tel>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:493
+#: build/C/man5/locale.5:489
msgid ""
"followed by the telephone number (in international format) of the "
"organization that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:493
+#: build/C/man5/locale.5:489
#, no-wrap
msgid "I<fax>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:497
+#: build/C/man5/locale.5:493
msgid ""
-"followed by the FAX number (in international format) of the organization "
+"followed by the fax number (in international format) of the organization "
"that maintains this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:497
+#: build/C/man5/locale.5:493
#, no-wrap
msgid "I<language>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:500
+#: build/C/man5/locale.5:496
msgid "followed by the name of the language to which this document applies."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:500
+#: build/C/man5/locale.5:496
#, no-wrap
msgid "I<territory>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:504
+#: build/C/man5/locale.5:500
msgid ""
"followed by the name of the country/geographic extent to which this document "
"applies."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:504
+#: build/C/man5/locale.5:500
#, no-wrap
msgid "I<audience>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:507
+#: build/C/man5/locale.5:503
msgid ""
"followed by a description of the audience for which this document is "
"intended."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:507
+#: build/C/man5/locale.5:503
#, no-wrap
msgid "I<application>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:511
+#: build/C/man5/locale.5:507
msgid ""
"followed by a description of any special application for which this document "
"is intended."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:511
+#: build/C/man5/locale.5:507
#, no-wrap
msgid "I<abbreviation>"
msgstr ""
#. as far as I can tell... (mtk)
#. type: Plain text
-#: build/C/man5/locale.5:515
+#: build/C/man5/locale.5:511
msgid "followed by the short name for this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:515
+#: build/C/man5/locale.5:511
#, no-wrap
msgid "I<revision>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:518
+#: build/C/man5/locale.5:514
msgid "followed by the revision number of this document."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:518
+#: build/C/man5/locale.5:514
#, no-wrap
msgid "I<date>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:521
+#: build/C/man5/locale.5:517
msgid "followed by the revision date of this document."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:526
+#: build/C/man5/locale.5:522
msgid ""
"In addition, for each of the categories defined by the document, there "
"should be a line starting with the keyword I<category>, followed by:"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:528
+#: build/C/man5/locale.5:524
msgid "a string that identifies this locale category definition,"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:530
+#: build/C/man5/locale.5:526
msgid "a semicolon, and"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:534
-msgid "one of the I<LC_*> identifiers."
+#: build/C/man5/locale.5:530
+msgid "one of the B<LC_>I<*> identifiers."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:539
+#: build/C/man5/locale.5:535
msgid ""
"The B<LC_IDENTIFICATION> definition ends with the string I<END "
"LC_IDENTIFICATION>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:539
+#: build/C/man5/locale.5:535
#, no-wrap
msgid "LC_MESSAGES"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:543
+#: build/C/man5/locale.5:539
msgid "The definition starts with the string B<LC_MESSAGES> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:545
+#: build/C/man5/locale.5:541
#, no-wrap
msgid "I<yesexpr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:549
+#: build/C/man5/locale.5:545
msgid "followed by a regular expression that describes possible yes-responses."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:549
+#: build/C/man5/locale.5:545
#, no-wrap
msgid "I<noexpr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:553
+#: build/C/man5/locale.5:549
msgid "followed by a regular expression that describes possible no-responses."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:553
+#: build/C/man5/locale.5:549
#, no-wrap
msgid "I<yesstr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:556
+#: build/C/man5/locale.5:552
msgid "followed by the output string corresponding to \"yes\"."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:556
+#: build/C/man5/locale.5:552
#, no-wrap
msgid "I<nostr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:559
+#: build/C/man5/locale.5:555
msgid "followed by the output string corresponding to \"no\"."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:564
+#: build/C/man5/locale.5:560
msgid "The B<LC_MESSAGES> definition ends with the string I<END LC_MESSAGES>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:564
+#: build/C/man5/locale.5:560
#, no-wrap
msgid "LC_MEASUREMENT"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:568
+#: build/C/man5/locale.5:564
msgid "The definition starts with the string B<LC_MEASUREMENT> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:570
+#: build/C/man5/locale.5:566
#, no-wrap
msgid "I<measurement>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:574
+#: build/C/man5/locale.5:570
msgid ""
-"folowed by number identifying the standard used for measurement. The "
+"followed by number identifying the standard used for measurement. The "
"following values are recognized:"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:575 build/C/man5/locale.5:642 build/C/man5/locale.5:677 build/C/man5/locale.5:723
+#: build/C/man5/locale.5:571 build/C/man5/locale.5:638 build/C/man5/locale.5:673 build/C/man5/locale.5:719 build/C/man5/locale.5:1038
#, no-wrap
msgid "B<1>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:578
+#: build/C/man5/locale.5:574
msgid "Metric."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:578 build/C/man5/locale.5:682 build/C/man5/locale.5:729
+#: build/C/man5/locale.5:574 build/C/man5/locale.5:678 build/C/man5/locale.5:725 build/C/man5/locale.5:1041
#, no-wrap
msgid "B<2>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:581
+#: build/C/man5/locale.5:577
msgid "US customary measurements."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:587
+#: build/C/man5/locale.5:583
msgid "The B<LC_MEASUREMENT> definition ends with the string I<END LC_MEASUREMENT>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:587
+#: build/C/man5/locale.5:583
#, no-wrap
msgid "LC_MONETARY"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:591
+#: build/C/man5/locale.5:587
msgid "The definition starts with the string B<LC_MONETARY> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:593
+#: build/C/man5/locale.5:589
#, no-wrap
msgid "I<int_curr_symbol>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:600
+#: build/C/man5/locale.5:596
msgid ""
"followed by the international currency symbol. This must be a 4-character "
"string containing the international currency symbol as defined by the ISO "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:600
+#: build/C/man5/locale.5:596
#, no-wrap
msgid "I<currency_symbol>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:603
+#: build/C/man5/locale.5:599
msgid "followed by the local currency symbol."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:603
+#: build/C/man5/locale.5:599
#, no-wrap
msgid "I<mon_decimal_point>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:607
+#: build/C/man5/locale.5:603
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting monetary quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:607
+#: build/C/man5/locale.5:603
#, no-wrap
msgid "I<mon_thousands_sep>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:611
+#: build/C/man5/locale.5:607
msgid ""
"followed by the string that will be used as a group separator when "
"formatting monetary quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:611
+#: build/C/man5/locale.5:607
#, no-wrap
msgid "I<mon_grouping>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:615 build/C/man5/locale.5:877
+#: build/C/man5/locale.5:611 build/C/man5/locale.5:873
msgid "followed by a string that describes the formatting of numeric quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:615
+#: build/C/man5/locale.5:611
#, no-wrap
msgid "I<positive_sign>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:619
+#: build/C/man5/locale.5:615
msgid ""
"followed by a string that is used to indicate a positive sign for monetary "
"quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:619
+#: build/C/man5/locale.5:615
#, no-wrap
msgid "I<negative_sign>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:623
+#: build/C/man5/locale.5:619
msgid ""
"followed by a string that is used to indicate a negative sign for monetary "
"quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:623
+#: build/C/man5/locale.5:619
#, no-wrap
msgid "I<int_frac_digits>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:628
+#: build/C/man5/locale.5:624
msgid ""
"followed by the number of fractional digits that should be used when "
"formatting with the I<int_curr_symbol>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:628
+#: build/C/man5/locale.5:624
#, no-wrap
msgid "I<frac_digits>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:633
+#: build/C/man5/locale.5:629
msgid ""
"followed by the number of fractional digits that should be used when "
"formatting with the I<currency_symbol>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:633
+#: build/C/man5/locale.5:629
#, no-wrap
msgid "I<p_cs_precedes>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:638
+#: build/C/man5/locale.5:634
msgid ""
"followed by an integer that indicates the placement of I<currency_symbol> "
"for a nonnegative formatted monetary quantity:"
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:639 build/C/man5/locale.5:674 build/C/man5/locale.5:717
+#: build/C/man5/locale.5:635 build/C/man5/locale.5:670 build/C/man5/locale.5:713
#, no-wrap
msgid "B<0>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:642
+#: build/C/man5/locale.5:638
msgid "the symbol succeeds the value."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:645
+#: build/C/man5/locale.5:641
msgid "the symbol precedes the value."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:646
+#: build/C/man5/locale.5:642
#, no-wrap
msgid "I<n_cs_precedes>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:653
+#: build/C/man5/locale.5:649
msgid ""
"followed by an integer that indicates the placement of I<currency_symbol> "
"for a negative formatted monetary quantity. The same values are recognized "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:653
+#: build/C/man5/locale.5:649
#, no-wrap
msgid "I<int_p_cs_precedes>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:660
+#: build/C/man5/locale.5:656
msgid ""
"followed by an integer that indicates the placement of "
"I<int_currency_symbol> for a nonnegative internationally formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:660
+#: build/C/man5/locale.5:656
#, no-wrap
msgid "I<int_n_cs_precedes>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:667
+#: build/C/man5/locale.5:663
msgid ""
"followed by an integer that indicates the placement of "
"I<int_currency_symbol> for a negative internationally formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:667
+#: build/C/man5/locale.5:663
#, no-wrap
msgid "I<p_sep_by_space>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:673
+#: build/C/man5/locale.5:669
msgid ""
"followed by an integer that indicates the separation of I<currency_symbol>, "
"the sign string, and the value for a nonnegative formatted monetary "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:677
+#: build/C/man5/locale.5:673
msgid "No space separates the currency symbol and the value."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:682
+#: build/C/man5/locale.5:678
msgid ""
"If the currency symbol and the sign string are adjacent, a space separates "
"them from the value; otherwise a space separates the currency symbol and the "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:687
+#: build/C/man5/locale.5:683
msgid ""
"If the currency symbol and the sign string are adjacent, a space separates "
"them from the value; otherwise a space separates the sign string and the "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:688
+#: build/C/man5/locale.5:684
#, no-wrap
msgid "I<n_sep_by_space>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:695
+#: build/C/man5/locale.5:691
msgid ""
"followed by an integer that indicates the separation of I<currency_symbol>, "
"the sign string, and the value for a nonnegative formatted monetary "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:695
+#: build/C/man5/locale.5:691
#, no-wrap
msgid "I<int_p_sep_by_space>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:703
+#: build/C/man5/locale.5:699
msgid ""
"followed by an integer that indicates the separation of "
"I<int_currency_symbol>, the sign string, and the value for a nonnegative "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:703
+#: build/C/man5/locale.5:699
#, no-wrap
msgid "I<int_n_sep_by_space>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:711
+#: build/C/man5/locale.5:707
msgid ""
"followed by an integer that indicates the separation of "
"I<int_currency_symbol>, the sign string, and the value for a negative "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:711
+#: build/C/man5/locale.5:707
#, no-wrap
msgid "I<p_sign_posn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:716
+#: build/C/man5/locale.5:712
msgid ""
"followed by an integer that indicates where the I<positive_sign> should be "
"placed for a nonnegative monetary quantity:"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:723
+#: build/C/man5/locale.5:719
msgid ""
"Parentheses enclose the quantity and the I<currency_symbol> or "
"I<int_curr_symbol>."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:729
+#: build/C/man5/locale.5:725
msgid ""
"The sign string precedes the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:735
+#: build/C/man5/locale.5:731
msgid ""
"The sign string succeeds the quantity and the I<currency_symbol> or the "
"I<int_curr_symbol>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:735
+#: build/C/man5/locale.5:731 build/C/man5/locale.5:1044
#, no-wrap
msgid "B<3>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:741
+#: build/C/man5/locale.5:737
msgid "The sign string precedes the I<currency_symbol> or the I<int_curr_symbol>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:741
+#: build/C/man5/locale.5:737
#, no-wrap
msgid "B<4>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:747
+#: build/C/man5/locale.5:743
msgid "The sign string succeeds the I<currency_symbol> or the I<int_curr_symbol>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:748
+#: build/C/man5/locale.5:744
#, no-wrap
msgid "I<n_sign_posn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:755
+#: build/C/man5/locale.5:751
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a negative monetary quantity. The same values are recognized as "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:755
+#: build/C/man5/locale.5:751
#, no-wrap
msgid "I<int_p_sign_posn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:763
+#: build/C/man5/locale.5:759
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a nonnegative internationally formatted monetary quantity. The "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:763
+#: build/C/man5/locale.5:759
#, no-wrap
msgid "I<int_n_sign_posn>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:771
+#: build/C/man5/locale.5:767
msgid ""
"followed by an integer that indicates where the I<negative_sign> should be "
"placed for a negative internationally formatted monetary quantity. The same "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:776
+#: build/C/man5/locale.5:772
msgid "The B<LC_MONETARY> definition ends with the string I<END LC_MONETARY>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:776
+#: build/C/man5/locale.5:772
#, no-wrap
msgid "LC_NAME"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:780
+#: build/C/man5/locale.5:776
msgid "The definition starts with the string B<LC_NAME> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:782
+#: build/C/man5/locale.5:778
#, no-wrap
msgid "I<name_fmt>"
msgstr ""
#. From localedata/locales/uk_UA:
#. type: Plain text
-#: build/C/man5/locale.5:788
+#: build/C/man5/locale.5:784
msgid ""
"followed by a string containing field descriptors that define the format "
"used for names in the locale. The following field descriptors are "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:792
+#: build/C/man5/locale.5:788
msgid "Family name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:792
+#: build/C/man5/locale.5:788
#, no-wrap
msgid "%F"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:795
+#: build/C/man5/locale.5:791
msgid "Family names in uppercase."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:795
+#: build/C/man5/locale.5:791
#, no-wrap
msgid "%g"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:798
+#: build/C/man5/locale.5:794
msgid "First given name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:798
+#: build/C/man5/locale.5:794
#, no-wrap
msgid "%G"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:801
+#: build/C/man5/locale.5:797
msgid "First given initial."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:801 build/C/man5/locale.5:918
+#: build/C/man5/locale.5:797 build/C/man5/locale.5:914
#, no-wrap
msgid "%l"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:804
+#: build/C/man5/locale.5:800
msgid "First given name with Latin letters."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:804
+#: build/C/man5/locale.5:800
#, no-wrap
msgid "%o"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:807
+#: build/C/man5/locale.5:803
msgid "Other shorter name."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:807
+#: build/C/man5/locale.5:803
#, no-wrap
msgid "%m"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:810
+#: build/C/man5/locale.5:806
msgid "Additional given name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:810
+#: build/C/man5/locale.5:806
#, no-wrap
msgid "%M"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:813
+#: build/C/man5/locale.5:809
msgid "Initials for additional given name(s)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:813
+#: build/C/man5/locale.5:809
#, no-wrap
msgid "%p"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:816
+#: build/C/man5/locale.5:812
msgid "Profession."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:819
+#: build/C/man5/locale.5:815
msgid "Salutation, such as \"Doctor\"."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:822
+#: build/C/man5/locale.5:818
msgid "Abbreviated salutation, such as \"Mr.\" or \"Dr.\"."
msgstr ""
#. 4 for name_miss
#. 5 for name_ms
#. type: Plain text
-#: build/C/man5/locale.5:834
+#: build/C/man5/locale.5:830
msgid "Salutation, using the FDCC-sets conventions."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:838 build/C/man5/locale.5:934
+#: build/C/man5/locale.5:834 build/C/man5/locale.5:930
msgid ""
"If the preceding field descriptor resulted in an empty string, then the "
"empty string, otherwise a space character."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:839
+#: build/C/man5/locale.5:835
#, no-wrap
msgid "I<name_gen>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:842
+#: build/C/man5/locale.5:838
msgid "followed by the general salutation for any gender."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:842
+#: build/C/man5/locale.5:838
#, no-wrap
msgid "I<name_mr>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:845
+#: build/C/man5/locale.5:841
msgid "followed by the salutation for men."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:845
+#: build/C/man5/locale.5:841
#, no-wrap
msgid "I<name_mrs>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:848
+#: build/C/man5/locale.5:844
msgid "followed by the salutation for married women."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:848
+#: build/C/man5/locale.5:844
#, no-wrap
msgid "I<name_miss>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:851
+#: build/C/man5/locale.5:847
msgid "followed by the salutation for unmarried women."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:851
+#: build/C/man5/locale.5:847
#, no-wrap
msgid "I<name_ms>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:854
+#: build/C/man5/locale.5:850
msgid "followed by the salutation valid for all women."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:859
+#: build/C/man5/locale.5:855
msgid "The B<LC_NAME> definition ends with the string I<END LC_NAME>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:859
+#: build/C/man5/locale.5:855
#, no-wrap
msgid "LC_NUMERIC"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:863
+#: build/C/man5/locale.5:859
msgid "The definition starts with the string B<LC_NUMERIC> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:865
+#: build/C/man5/locale.5:861
#, no-wrap
msgid "I<decimal_point>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:869
+#: build/C/man5/locale.5:865
msgid ""
"followed by the string that will be used as the decimal delimiter when "
"formatting numeric quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:869
+#: build/C/man5/locale.5:865
#, no-wrap
msgid "I<thousands_sep>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:873
+#: build/C/man5/locale.5:869
msgid ""
"followed by the string that will be used as a group separator when "
"formatting numeric quantities."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:873
+#: build/C/man5/locale.5:869
#, no-wrap
msgid "I<grouping>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:882
+#: build/C/man5/locale.5:878
msgid "The B<LC_NUMERIC> definition ends with the string I<END LC_NUMERIC>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:882
+#: build/C/man5/locale.5:878
#, no-wrap
msgid "LC_PAPER"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:886
+#: build/C/man5/locale.5:882
msgid "The definition starts with the string B<LC_PAPER> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:888
+#: build/C/man5/locale.5:884
#, no-wrap
msgid "I<height>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:891
+#: build/C/man5/locale.5:887
msgid "followed by the height, in millimeters, of the standard paper format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:891
+#: build/C/man5/locale.5:887
#, no-wrap
msgid "I<width>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:894
+#: build/C/man5/locale.5:890
msgid "followed by the width, in millimeters, of the standard paper format."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:899
+#: build/C/man5/locale.5:895
msgid "The B<LC_PAPER> definition ends with the string I<END LC_PAPER>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:899
+#: build/C/man5/locale.5:895
#, no-wrap
msgid "LC_TELEPHONE"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:903
+#: build/C/man5/locale.5:899
msgid "The definition starts with the string B<LC_TELEPHONE> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:905
+#: build/C/man5/locale.5:901
#, no-wrap
msgid "I<tel_int_fmt>"
msgstr ""
#. From localedata/locales/uk_UA
#. type: Plain text
-#: build/C/man5/locale.5:911
+#: build/C/man5/locale.5:907
msgid ""
"followed by a string that contains field descriptors that identify the "
"format used to dial international numbers. The following field descriptors "
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:915
-msgid "Area code without nationwide prefix (the prefix is often \"0\")."
+#: build/C/man5/locale.5:911
+msgid "Area code without nationwide prefix (the prefix is often \"00\")."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:915
+#: build/C/man5/locale.5:911
#, no-wrap
msgid "%A"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:918
+#: build/C/man5/locale.5:914
msgid "Area code including nationwide prefix."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:921
+#: build/C/man5/locale.5:917
msgid "Local number (within area code)."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:924
+#: build/C/man5/locale.5:920
msgid "Extension (to local number)."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:927
+#: build/C/man5/locale.5:923
msgid "Country code."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:930
-msgid "Alternate carrier service code used for dialling abroad."
+#: build/C/man5/locale.5:926
+msgid "Alternate carrier service code used for dialing abroad."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:935
+#: build/C/man5/locale.5:931
#, no-wrap
msgid "I<tel_dom_fmt>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:941
+#: build/C/man5/locale.5:937
msgid ""
"followed by a string that contains field descriptors that identify the "
-"format used to dial domestic numbers. The recognized field descriptrs are "
+"format used to dial domestic numbers. The recognized field descriptors are "
"the same as for I<tel_int_fmt>."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:941
+#: build/C/man5/locale.5:937
#, no-wrap
msgid "I<int_select>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:944
+#: build/C/man5/locale.5:940
msgid "followed by the prefix used to call international phone numbers."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:944
+#: build/C/man5/locale.5:940
#, no-wrap
msgid "I<int_prefix>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:947
+#: build/C/man5/locale.5:943
msgid "followed by the prefix used from other countries to dial this country."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:952
+#: build/C/man5/locale.5:948
msgid "The B<LC_TELEPHONE> definition ends with the string I<END LC_TELEPHONE>."
msgstr ""
#. type: SS
-#: build/C/man5/locale.5:952
+#: build/C/man5/locale.5:948
#, no-wrap
msgid "LC_TIME"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:956
+#: build/C/man5/locale.5:952
msgid "The definition starts with the string B<LC_TIME> in the first column."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:960
+#: build/C/man5/locale.5:956
#, no-wrap
msgid "I<abday>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:967
+#: build/C/man5/locale.5:963
msgid ""
"followed by a list of abbreviated names of the days of the week. The list "
"starts with the first day of the week as specified by I<week> (Sunday by "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:967
+#: build/C/man5/locale.5:963
#, no-wrap
msgid "I<day>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:974
+#: build/C/man5/locale.5:970
msgid ""
"followed by a list of names of the days of the week. The list starts with "
"the first day of the week as specified by I<week> (Sunday by default)."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:974
+#: build/C/man5/locale.5:970
#, no-wrap
msgid "I<abmon>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:977
+#: build/C/man5/locale.5:973
msgid "followed by a list of abbreviated month names."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:977
+#: build/C/man5/locale.5:973
#, no-wrap
msgid "I<mon>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:980
+#: build/C/man5/locale.5:976
msgid "followed by a list of month names."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:980
+#: build/C/man5/locale.5:976
#, no-wrap
msgid "I<am_pm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:987
+#: build/C/man5/locale.5:983
msgid "The appropriate representation of the B<am> and B<pm> strings."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:987
+#: build/C/man5/locale.5:983
#, no-wrap
msgid "I<d_t_fmt>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:990
+#: build/C/man5/locale.5:986
msgid "The appropriate date and time format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:990
+#: build/C/man5/locale.5:986
#, no-wrap
msgid "I<d_fmt>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:993
+#: build/C/man5/locale.5:989
msgid "The appropriate date format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:993
+#: build/C/man5/locale.5:989
#, no-wrap
msgid "I<t_fmt>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:996
+#: build/C/man5/locale.5:992
msgid "The appropriate time format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:996
+#: build/C/man5/locale.5:992
#, no-wrap
msgid "I<t_fmt_ampm>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:999
+#: build/C/man5/locale.5:995
msgid "The appropriate time format when using 12h clock format."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:999
+#: build/C/man5/locale.5:995
#, no-wrap
msgid "I<week>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1020
+#: build/C/man5/locale.5:1016
msgid ""
"followed by a list of three values: The number of days in a week (by default "
"7), a date of beginning of the week (by default corresponds to Sunday), and "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:1020
+#: build/C/man5/locale.5:1016
#, no-wrap
msgid "I<first_weekday> (since glibc 2.2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1031
+#: build/C/man5/locale.5:1027
msgid ""
"Number of the first day from the I<day> list to be shown in calendar "
"applications. The default value of B<1> corresponds to either Sunday or "
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:1031
+#: build/C/man5/locale.5:1027
#, no-wrap
msgid "I<first_workday> (since glibc 2.2)"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1036
+#: build/C/man5/locale.5:1032
msgid "Number of the first working day from the I<day> list."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:1036
+#: build/C/man5/locale.5:1032
#, no-wrap
msgid "I<cal_direction>"
msgstr ""
#. from localedata/locales/uk_UA
#. type: Plain text
-#: build/C/man5/locale.5:1041
+#: build/C/man5/locale.5:1037
msgid ""
"followed by a value that indicates the direction for the display of calendar "
"dates, as follows:"
msgstr ""
-#. type: TP
-#: build/C/man5/locale.5:1042
-#, no-wrap
-msgid "1"
-msgstr ""
-
#. type: Plain text
-#: build/C/man5/locale.5:1045
-msgid "left-right from top"
-msgstr ""
-
-#. type: TP
-#: build/C/man5/locale.5:1045
-#, no-wrap
-msgid "2"
+#: build/C/man5/locale.5:1041
+msgid "Left-right from top."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1048
-msgid "top-down from left"
-msgstr ""
-
-#. type: TP
-#: build/C/man5/locale.5:1048
-#, no-wrap
-msgid "3"
+#: build/C/man5/locale.5:1044
+msgid "Top-down from left."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1051
-msgid "right-left from top"
+#: build/C/man5/locale.5:1047
+msgid "Right-left from top."
msgstr ""
#. type: TP
-#: build/C/man5/locale.5:1052
+#: build/C/man5/locale.5:1048
#, no-wrap
msgid "I<date_fmt>"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1056
+#: build/C/man5/locale.5:1052
msgid "followed by the appropriate date representation for B<date>(1)."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1061
+#: build/C/man5/locale.5:1057
msgid "The B<LC_TIME> definition ends with the string I<END LC_TIME>."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1064
+#: build/C/man5/locale.5:1060
msgid ""
"/usr/lib/locale/ \\(em database for the current locale setting of that "
"category"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1066
+#: build/C/man5/locale.5:1062
msgid "/usr/lib/nls/charmap/* \\(em charmap-files"
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1068
+#: build/C/man5/locale.5:1064
msgid "POSIX.2, ISO/IEC 14652."
msgstr ""
#. type: SH
-#: build/C/man5/locale.5:1068 build/C/man3/localeconv.3:73 build/C/man3/toascii.3:65
+#: build/C/man5/locale.5:1064 build/C/man3/localeconv.3:73 build/C/man3/toascii.3:65
#, no-wrap
msgid "BUGS"
msgstr ""
#. .SH AUTHOR
#. Jochen Hein (Hein@Student.TU-Clausthal.de)
#. type: Plain text
-#: build/C/man5/locale.5:1072
+#: build/C/man5/locale.5:1068
msgid "This manual page isn't complete."
msgstr ""
#. type: Plain text
-#: build/C/man5/locale.5:1081
+#: build/C/man5/locale.5:1077
msgid ""
"B<locale>(1), B<localedef>(1), B<localeconv>(3), B<newlocale>(3), "
"B<setlocale>(3), B<uselocale>(3), B<charmap>(5), B<locale>(7)"
#. type: Plain text
#: build/C/man3/strfmon.3:115
msgid ""
-"(In this case the entire specification must be exactly \"%%\".) Put a "
+"(In this case, the entire specification must be exactly \"%%\".) Put a "
"\\(aq%\\(aq character in the result string."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-14 12:46+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/get_robust_list.2:77 build/C/man2/getunwind.2:81
#: build/C/man2/kexec_load.2:114 build/C/man2/lookup_dcookie.2:43
#: build/C/man2/modify_ldt.2:98 build/C/man2/nfsservctl.2:53
-#: build/C/man2/pciconfig_read.2:50 build/C/man2/perf_event_open.2:2342
+#: build/C/man2/pciconfig_read.2:50 build/C/man2/perf_event_open.2:2358
#: build/C/man2/perfmonctl.2:190 build/C/man2/personality.2:57
#: build/C/man2/pivot_root.2:101 build/C/man2/process_vm_readv.2:209
#: build/C/man2/ptrace.2:1853 build/C/man2/quotactl.2:419
#: build/C/man2/get_robust_list.2:84 build/C/man2/getunwind.2:88
#: build/C/man2/kexec_load.2:121 build/C/man2/lookup_dcookie.2:50
#: build/C/man2/modify_ldt.2:108 build/C/man2/pciconfig_read.2:77
-#: build/C/man2/perf_event_open.2:2348 build/C/man2/personality.2:64
+#: build/C/man2/perf_event_open.2:2364 build/C/man2/personality.2:64
#: build/C/man2/pivot_root.2:105 build/C/man2/process_vm_readv.2:229
#: build/C/man2/ptrace.2:1868 build/C/man2/quotactl.2:427
#: build/C/man2/sendfile.2:115 build/C/man2/set_tid_address.2:91
#: build/C/man2/arch_prctl.2:93 build/C/man2/futex.2:266
#: build/C/man2/get_robust_list.2:88 build/C/man2/kexec_load.2:126
#: build/C/man2/lookup_dcookie.2:54 build/C/man2/modify_ldt.2:113
-#: build/C/man2/pciconfig_read.2:78 build/C/man2/perf_event_open.2:2364
+#: build/C/man2/pciconfig_read.2:78 build/C/man2/perf_event_open.2:2380
#: build/C/man2/personality.2:65 build/C/man2/pivot_root.2:114
#: build/C/man2/process_vm_readv.2:230 build/C/man2/process_vm_readv.2:241
#: build/C/man2/process_vm_readv.2:245 build/C/man2/ptrace.2:1883
#: build/C/man2/getunwind.2:96 build/C/man2/kexec_load.2:142
#: build/C/man2/lookup_dcookie.2:78 build/C/man2/modify_ldt.2:130
#: build/C/man2/nfsservctl.2:58 build/C/man2/outb.2:87
-#: build/C/man2/pciconfig_read.2:112 build/C/man2/perf_event_open.2:2382
+#: build/C/man2/pciconfig_read.2:112 build/C/man2/perf_event_open.2:2398
#: build/C/man2/perfmonctl.2:199 build/C/man2/personality.2:68
#: build/C/man2/pivot_root.2:128 build/C/man2/process_vm_readv.2:279
#: build/C/man2/ptrace.2:1911 build/C/man2/sendfile.2:148
#: build/C/man2/arch_prctl.2:107 build/C/man2/futex.2:303
#: build/C/man2/get_robust_list.2:119 build/C/man2/getunwind.2:99
#: build/C/man2/kexec_load.2:144 build/C/man2/lookup_dcookie.2:81
-#: build/C/man2/modify_ldt.2:133 build/C/man2/perf_event_open.2:2387
+#: build/C/man2/modify_ldt.2:133 build/C/man2/perf_event_open.2:2403
#: build/C/man2/perfmonctl.2:202 build/C/man2/pivot_root.2:131
#: build/C/man2/process_vm_readv.2:281 build/C/man2/ptrace.2:1913
#: build/C/man2/sendfile.2:155 build/C/man2/splice.2:172
#: build/C/man2/get_robust_list.2:128 build/C/man2/getunwind.2:111
#: build/C/man2/kexec_load.2:159 build/C/man2/modify_ldt.2:136
#: build/C/man2/outb.2:96 build/C/man2/pciconfig_read.2:114
-#: build/C/man2/perf_event_open.2:2518 build/C/man2/perfmonctl.2:205
+#: build/C/man2/perf_event_open.2:2534 build/C/man2/perfmonctl.2:205
#: build/C/man2/pivot_root.2:143 build/C/man2/process_vm_readv.2:331
#: build/C/man2/ptrace.2:2079 build/C/man2/quotactl.2:507
#: build/C/man2/sendfile.2:197 build/C/man2/set_tid_address.2:99
#: build/C/man2/kexec_load.2:162 build/C/man2/lookup_dcookie.2:88
#: build/C/man2/modify_ldt.2:138 build/C/man2/nfsservctl.2:60
#: build/C/man2/outb.2:99 build/C/man2/pciconfig_read.2:116
-#: build/C/man2/perf_event_open.2:2524 build/C/man2/perfmonctl.2:209
+#: build/C/man2/perf_event_open.2:2540 build/C/man2/perfmonctl.2:209
#: build/C/man2/personality.2:72 build/C/man2/pivot_root.2:149
#: build/C/man2/process_vm_readv.2:334 build/C/man2/ptrace.2:2093
#: build/C/man2/quotactl.2:512 build/C/man2/sendfile.2:203
#: build/C/man2/kexec_load.2:169 build/C/man2/lookup_dcookie.2:95
#: build/C/man2/modify_ldt.2:145 build/C/man2/nfsservctl.2:67
#: build/C/man2/outb.2:106 build/C/man2/pciconfig_read.2:123
-#: build/C/man2/perf_event_open.2:2531 build/C/man2/perfmonctl.2:216
+#: build/C/man2/perf_event_open.2:2547 build/C/man2/perfmonctl.2:216
#: build/C/man2/personality.2:79 build/C/man2/pivot_root.2:156
#: build/C/man2/process_vm_readv.2:341 build/C/man2/ptrace.2:2100
#: build/C/man2/quotactl.2:519 build/C/man2/sendfile.2:210
#: build/C/man2/set_tid_address.2:109 build/C/man2/splice.2:237
#: build/C/man2/tee.2:207 build/C/man2/vm86.2:83 build/C/man2/vmsplice.2:164
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"E<.UR ftp://ftp.kernel.org\\:/pub\\:/linux\\:/kernel\\:/people\\:/rusty/> E<."
"UE>"
-msgstr "E<.UR ftp://ftp.kernel.org\\:/pub\\:/linux\\:/kernel\\:/people\\:/rusty/> E<.UE>"
+msgstr ""
+"E<.UR ftp://ftp.kernel.org\\:/pub\\:/linux\\:/kernel\\:/people\\:/rusty/> E<."
+"UE>"
#. type: TH
#: build/C/man2/get_robust_list.2:29
#. type: TH
#: build/C/man2/perf_event_open.2:27
-#, no-wrap
-msgid "2014-01-23"
-msgstr "2014-01-23"
+#, fuzzy, no-wrap
+#| msgid "2009-02-20"
+msgid "2014-04-06"
+msgstr "2009-02-20"
#. type: Plain text
#: build/C/man2/perf_event_open.2:30
#. type: TP
#: build/C/man2/perf_event_open.2:134
+#, fuzzy, no-wrap
+#| msgid "B<PERF_FLAG_PID_CGROUP> (since Linux 2.6.39)."
+msgid "B<PERF_FLAG_FD_CLOEXEC> (since Linux 3.14)."
+msgstr "B<PERF_FLAG_PID_CGROUP> (Linux 2.6.39 以降)."
+
+#. type: Plain text
+#: build/C/man2/perf_event_open.2:148
+msgid ""
+"This flag enables the close-on-exec flag for the created event file "
+"descriptor, so that the file descriptor is automatically closed on B<execve>"
+"(2). Setting the close-on-exec flags at creation time, rather than later "
+"with B<fcntl>(2), avoids potential race conditions where the calling thread "
+"invokes B<perf_event_open>() at the same time as another thread calls "
+"B<fork>(2) then B<execve>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/perf_event_open.2:148
#, no-wrap
msgid "B<PERF_FLAG_FD_NO_GROUP>"
msgstr ""
#. FIXME The following sentence is unclear
#. FIXME So, why is it useful?
#. type: Plain text
-#: build/C/man2/perf_event_open.2:141
+#: build/C/man2/perf_event_open.2:155
msgid ""
"This flag allows creating an event as part of an event group but having no "
"group leader. It is unclear why this is useful."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:141
+#: build/C/man2/perf_event_open.2:155
#, no-wrap
msgid "B<PERF_FLAG_FD_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:144
+#: build/C/man2/perf_event_open.2:158
msgid "This flag reroutes the output from an event to the group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:144
+#: build/C/man2/perf_event_open.2:158
#, no-wrap
msgid "B<PERF_FLAG_PID_CGROUP> (since Linux 2.6.39)."
msgstr "B<PERF_FLAG_PID_CGROUP> (Linux 2.6.39 以降)."
#. type: Plain text
-#: build/C/man2/perf_event_open.2:167
+#: build/C/man2/perf_event_open.2:181
msgid ""
"This flag activates per-container system-wide monitoring. A container is an "
"abstraction that isolates a set of resources for finer grain control (CPUs, "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:172
+#: build/C/man2/perf_event_open.2:186
msgid ""
"The I<perf_event_attr> structure provides detailed configuration information "
"for the event being created."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:179
+#: build/C/man2/perf_event_open.2:193
#, no-wrap
msgid ""
"struct perf_event_attr {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:184
+#: build/C/man2/perf_event_open.2:198
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:187
+#: build/C/man2/perf_event_open.2:201
#, no-wrap
msgid ""
" __u64 sample_type; /* Specifies values included in sample */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:213
+#: build/C/man2/perf_event_open.2:227
#, no-wrap
msgid ""
" __u64 disabled : 1, /* off by default */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:218
+#: build/C/man2/perf_event_open.2:232
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:220
+#: build/C/man2/perf_event_open.2:234
#, no-wrap
msgid " __u32 bp_type; /* breakpoint type */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:225
+#: build/C/man2/perf_event_open.2:239
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:235
+#: build/C/man2/perf_event_open.2:249
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:237
+#: build/C/man2/perf_event_open.2:251
#, no-wrap
msgid "};\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:243
+#: build/C/man2/perf_event_open.2:257
msgid ""
"The fields of the I<perf_event_attr> structure are described in more detail "
"below:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:243 build/C/man2/perf_event_open.2:1535
+#: build/C/man2/perf_event_open.2:257 build/C/man2/perf_event_open.2:1549
#, no-wrap
msgid "I<type>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:247
+#: build/C/man2/perf_event_open.2:261
msgid ""
"This field specifies the overall event type. It has one of the following "
"values:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:248
+#: build/C/man2/perf_event_open.2:262
#, no-wrap
msgid "B<PERF_TYPE_HARDWARE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:255
+#: build/C/man2/perf_event_open.2:269
msgid ""
"This indicates one of the \"generalized\" hardware events provided by the "
"kernel. See the I<config> field definition for more details."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:255
+#: build/C/man2/perf_event_open.2:269
#, no-wrap
msgid "B<PERF_TYPE_SOFTWARE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:259
+#: build/C/man2/perf_event_open.2:273
msgid ""
"This indicates one of the software-defined events provided by the kernel "
"(even if no hardware support is available)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:259
+#: build/C/man2/perf_event_open.2:273
#, no-wrap
msgid "B<PERF_TYPE_TRACEPOINT>"
msgstr "B<PERF_TYPE_TRACEPOINT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:263
+#: build/C/man2/perf_event_open.2:277
msgid ""
"This indicates a tracepoint provided by the kernel tracepoint infrastructure."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:263
+#: build/C/man2/perf_event_open.2:277
#, no-wrap
msgid "B<PERF_TYPE_HW_CACHE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:269
+#: build/C/man2/perf_event_open.2:283
msgid ""
"This indicates a hardware cache event. This has a special encoding, "
"described in the I<config> field definition."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:269
+#: build/C/man2/perf_event_open.2:283
#, no-wrap
msgid "B<PERF_TYPE_RAW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:273
+#: build/C/man2/perf_event_open.2:287
msgid ""
"This indicates a \"raw\" implementation-specific event in the I<config> "
"field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:273
+#: build/C/man2/perf_event_open.2:287
#, no-wrap
msgid "B<PERF_TYPE_BREAKPOINT> (since Linux 2.6.33)"
msgstr "B<PERF_TYPE_BREAKPOINT> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:278
+#: build/C/man2/perf_event_open.2:292
msgid ""
"This indicates a hardware breakpoint as provided by the CPU. Breakpoints "
"can be read/write accesses to an address as well as execution of an "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:278
+#: build/C/man2/perf_event_open.2:292
#, no-wrap
msgid "dynamic PMU"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:297
+#: build/C/man2/perf_event_open.2:311
msgid ""
"Since Linux 2.6.39, B<perf_event_open>() can support multiple PMUs. To "
"enable this, a value exported by the kernel can be used in the I<type> field "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:298 build/C/man2/perf_event_open.2:1483
+#: build/C/man2/perf_event_open.2:312 build/C/man2/perf_event_open.2:1497
#, no-wrap
msgid "I<size>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:307
+#: build/C/man2/perf_event_open.2:321
msgid ""
"The size of the I<perf_event_attr> structure for forward/backward "
"compatibility. Set this using I<sizeof(struct perf_event_attr)> to allow "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:322
+#: build/C/man2/perf_event_open.2:336
msgid ""
"The related define B<PERF_ATTR_SIZE_VER0> is set to 64; this was the size of "
"the first published struct. B<PERF_ATTR_SIZE_VER1> is 72, corresponding to "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:322
+#: build/C/man2/perf_event_open.2:336
#, no-wrap
msgid "I<config>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:333
+#: build/C/man2/perf_event_open.2:347
msgid ""
"This specifies which event you want, in conjunction with the I<type> field. "
"The I<config1> and I<config2> fields are also taken into account in cases "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:339
+#: build/C/man2/perf_event_open.2:353
msgid ""
"The most significant bit (bit 63) of I<config> signifies CPU-specific (raw) "
"counter configuration data; if the most significant bit is unset, the next 7 "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:350
+#: build/C/man2/perf_event_open.2:364
msgid ""
"There are various ways to set the I<config> field that are dependent on the "
"value of the previously described I<type> field. What follows are various "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:360
+#: build/C/man2/perf_event_open.2:374
msgid ""
"If I<type> is B<PERF_TYPE_HARDWARE>, we are measuring one of the generalized "
"hardware CPU events. Not all of these are available on all platforms. Set "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:361
+#: build/C/man2/perf_event_open.2:375
#, no-wrap
msgid "B<PERF_COUNT_HW_CPU_CYCLES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:365
+#: build/C/man2/perf_event_open.2:379
msgid "Total cycles. Be wary of what happens during CPU frequency scaling."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:365
+#: build/C/man2/perf_event_open.2:379
#, no-wrap
msgid "B<PERF_COUNT_HW_INSTRUCTIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:370
+#: build/C/man2/perf_event_open.2:384
msgid ""
"Retired instructions. Be careful, these can be affected by various issues, "
"most notably hardware interrupt counts."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:370
+#: build/C/man2/perf_event_open.2:384
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_REFERENCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:377
+#: build/C/man2/perf_event_open.2:391
msgid ""
"Cache accesses. Usually this indicates Last Level Cache accesses but this "
"may vary depending on your CPU. This may include prefetches and coherency "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:377
+#: build/C/man2/perf_event_open.2:391
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_MISSES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:384
+#: build/C/man2/perf_event_open.2:398
msgid ""
"Cache misses. Usually this indicates Last Level Cache misses; this is "
"intended to be used in conjunction with the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:384
+#: build/C/man2/perf_event_open.2:398
#, no-wrap
msgid "B<PERF_COUNT_HW_BRANCH_INSTRUCTIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:389
+#: build/C/man2/perf_event_open.2:403
msgid ""
"Retired branch instructions. Prior to Linux 2.6.34, this used the wrong "
"event on AMD processors."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:389
+#: build/C/man2/perf_event_open.2:403
#, no-wrap
msgid "B<PERF_COUNT_HW_BRANCH_MISSES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:392
+#: build/C/man2/perf_event_open.2:406
msgid "Mispredicted branch instructions."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:392
+#: build/C/man2/perf_event_open.2:406
#, no-wrap
msgid "B<PERF_COUNT_HW_BUS_CYCLES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:395
+#: build/C/man2/perf_event_open.2:409
msgid "Bus cycles, which can be different from total cycles."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:395
+#: build/C/man2/perf_event_open.2:409
#, no-wrap
msgid "B<PERF_COUNT_HW_STALLED_CYCLES_FRONTEND> (since Linux 3.0)"
msgstr "B<PERF_COUNT_HW_STALLED_CYCLES_FRONTEND> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:398
+#: build/C/man2/perf_event_open.2:412
msgid "Stalled cycles during issue."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:398
+#: build/C/man2/perf_event_open.2:412
#, no-wrap
msgid "B<PERF_COUNT_HW_STALLED_CYCLES_BACKEND> (since Linux 3.0)"
msgstr "B<PERF_COUNT_HW_STALLED_CYCLES_BACKEND> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:401
+#: build/C/man2/perf_event_open.2:415
msgid "Stalled cycles during retirement."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:401
+#: build/C/man2/perf_event_open.2:415
#, no-wrap
msgid "B<PERF_COUNT_HW_REF_CPU_CYCLES> (since Linux 3.3)"
msgstr "B<PERF_COUNT_HW_REF_CPU_CYCLES> (Linux 3.3 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:404
+#: build/C/man2/perf_event_open.2:418
msgid "Total cycles; not affected by CPU frequency scaling."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:414
+#: build/C/man2/perf_event_open.2:428
msgid ""
"If I<type> is B<PERF_TYPE_SOFTWARE>, we are measuring software events "
"provided by the kernel. Set I<config> to one of the following:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:415
+#: build/C/man2/perf_event_open.2:429
#, no-wrap
msgid "B<PERF_COUNT_SW_CPU_CLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:418
+#: build/C/man2/perf_event_open.2:432
msgid "This reports the CPU clock, a high-resolution per-CPU timer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:418
+#: build/C/man2/perf_event_open.2:432
#, no-wrap
msgid "B<PERF_COUNT_SW_TASK_CLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:421
+#: build/C/man2/perf_event_open.2:435
msgid "This reports a clock count specific to the task that is running."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:421
+#: build/C/man2/perf_event_open.2:435
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:424
+#: build/C/man2/perf_event_open.2:438
msgid "This reports the number of page faults."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:424
+#: build/C/man2/perf_event_open.2:438
#, no-wrap
msgid "B<PERF_COUNT_SW_CONTEXT_SWITCHES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:429
+#: build/C/man2/perf_event_open.2:443
msgid ""
"This counts context switches. Until Linux 2.6.34, these were all reported "
"as user-space events, after that they are reported as happening in the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:429
+#: build/C/man2/perf_event_open.2:443
#, no-wrap
msgid "B<PERF_COUNT_SW_CPU_MIGRATIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:433
+#: build/C/man2/perf_event_open.2:447
msgid "This reports the number of times the process has migrated to a new CPU."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:433
+#: build/C/man2/perf_event_open.2:447
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS_MIN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:437
+#: build/C/man2/perf_event_open.2:451
msgid ""
"This counts the number of minor page faults. These did not require disk I/O "
"to handle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:437
+#: build/C/man2/perf_event_open.2:451
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS_MAJ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:441
+#: build/C/man2/perf_event_open.2:455
msgid ""
"This counts the number of major page faults. These required disk I/O to "
"handle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:441
+#: build/C/man2/perf_event_open.2:455
#, no-wrap
msgid "B<PERF_COUNT_SW_ALIGNMENT_FAULTS> (since Linux 2.6.33)"
msgstr "B<PERF_COUNT_SW_ALIGNMENT_FAULTS> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:447
+#: build/C/man2/perf_event_open.2:461
msgid ""
"This counts the number of alignment faults. These happen when unaligned "
"memory accesses happen; the kernel can handle these but it reduces "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:447
+#: build/C/man2/perf_event_open.2:461
#, no-wrap
msgid "B<PERF_COUNT_SW_EMULATION_FAULTS> (since Linux 2.6.33)"
msgstr "B<PERF_COUNT_SW_EMULATION_FAULTS> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:453
+#: build/C/man2/perf_event_open.2:467
msgid ""
"This counts the number of emulation faults. The kernel sometimes traps on "
"unimplemented instructions and emulates them for user space. This can "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:453
+#: build/C/man2/perf_event_open.2:467
#, no-wrap
msgid "B<PERF_COUNT_SW_DUMMY> (since Linux 3.12)"
msgstr "B<PERF_COUNT_SW_DUMMY> (Linux 3.12 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:460
+#: build/C/man2/perf_event_open.2:474
msgid ""
"This is a placeholder event that counts nothing. Informational sample "
"record types such as mmap or comm must be associated with an active event. "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:473
+#: build/C/man2/perf_event_open.2:487
msgid ""
"If I<type> is B<PERF_TYPE_TRACEPOINT>, then we are measuring kernel "
"tracepoints. The value to use in I<config> can be obtained from under "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:484
+#: build/C/man2/perf_event_open.2:498
msgid ""
"If I<type> is B<PERF_TYPE_HW_CACHE>, then we are measuring a hardware CPU "
"cache event. To calculate the appropriate I<config> value use the following "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:489
+#: build/C/man2/perf_event_open.2:503
#, no-wrap
msgid ""
" (perf_hw_cache_id) | (perf_hw_cache_op_id E<lt>E<lt> 8) |\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:494
+#: build/C/man2/perf_event_open.2:508
msgid "where I<perf_hw_cache_id> is one of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:495
+#: build/C/man2/perf_event_open.2:509
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_L1D>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:498
+#: build/C/man2/perf_event_open.2:512
msgid "for measuring Level 1 Data Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:498
+#: build/C/man2/perf_event_open.2:512
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_L1I>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:501
+#: build/C/man2/perf_event_open.2:515
msgid "for measuring Level 1 Instruction Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:501
+#: build/C/man2/perf_event_open.2:515
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_LL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:504
+#: build/C/man2/perf_event_open.2:518
msgid "for measuring Last-Level Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:504
+#: build/C/man2/perf_event_open.2:518
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_DTLB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:507
+#: build/C/man2/perf_event_open.2:521
msgid "for measuring the Data TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:507
+#: build/C/man2/perf_event_open.2:521
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_ITLB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:510
+#: build/C/man2/perf_event_open.2:524
msgid "for measuring the Instruction TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:510
+#: build/C/man2/perf_event_open.2:524
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_BPU>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:513
+#: build/C/man2/perf_event_open.2:527
msgid "for measuring the branch prediction unit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:513
+#: build/C/man2/perf_event_open.2:527
#, fuzzy, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_NODE> (since Linux 3.0)"
msgstr "B<PERF_COUNT_HW_CACHE_NODE> (Linux 3.0 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:516
+#: build/C/man2/perf_event_open.2:530
msgid "for measuring local memory accesses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:521
+#: build/C/man2/perf_event_open.2:535
msgid "and I<perf_hw_cache_op_id> is one of"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:522
+#: build/C/man2/perf_event_open.2:536
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:525
+#: build/C/man2/perf_event_open.2:539
msgid "for read accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:525
+#: build/C/man2/perf_event_open.2:539
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_WRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:528
+#: build/C/man2/perf_event_open.2:542
msgid "for write accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:528
+#: build/C/man2/perf_event_open.2:542
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_PREFETCH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:531
+#: build/C/man2/perf_event_open.2:545
msgid "for prefetch accesses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:536
+#: build/C/man2/perf_event_open.2:550
msgid "and I<perf_hw_cache_op_result_id> is one of"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:537
+#: build/C/man2/perf_event_open.2:551
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_RESULT_ACCESS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:540
+#: build/C/man2/perf_event_open.2:554
msgid "to measure accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:540
+#: build/C/man2/perf_event_open.2:554
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_RESULT_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:543
+#: build/C/man2/perf_event_open.2:557
msgid "to measure misses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:561
+#: build/C/man2/perf_event_open.2:575
msgid ""
"If I<type> is B<PERF_TYPE_RAW>, then a custom \"raw\" I<config> value is "
"needed. Most CPUs support events that are not covered by the \"generalized"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:570
+#: build/C/man2/perf_event_open.2:584
msgid ""
"If I<type> is B<PERF_TYPE_BREAKPOINT>, then leave I<config> set to zero. "
"Its parameters are set in other places."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:571
+#: build/C/man2/perf_event_open.2:585
#, no-wrap
msgid "I<sample_period>, I<sample_freq>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:583
+#: build/C/man2/perf_event_open.2:597
msgid ""
"A \"sampling\" counter is one that generates an interrupt every N events, "
"where N is given by I<sample_period>. A sampling counter has "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:593
+#: build/C/man2/perf_event_open.2:607
msgid ""
"I<sample_freq> can be used if you wish to use frequency rather than period. "
-"In this case you set the I<freq> flag. The kernel will adjust the sampling "
+"In this case, you set the I<freq> flag. The kernel will adjust the sampling "
"period to try and achieve the desired rate. The rate of adjustment is a "
"timer tick."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:593
+#: build/C/man2/perf_event_open.2:607
#, no-wrap
msgid "I<sample_type>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:605
+#: build/C/man2/perf_event_open.2:619
msgid ""
"The various bits in this field specify which values to include in the "
"sample. They will be recorded in a ring-buffer, which is available to user "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:606
+#: build/C/man2/perf_event_open.2:620
#, no-wrap
msgid "B<PERF_SAMPLE_IP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:609
+#: build/C/man2/perf_event_open.2:623
msgid "Records instruction pointer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:609
+#: build/C/man2/perf_event_open.2:623
#, no-wrap
msgid "B<PERF_SAMPLE_TID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:612
+#: build/C/man2/perf_event_open.2:626
msgid "Records the process and thread IDs."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:612
+#: build/C/man2/perf_event_open.2:626
#, no-wrap
msgid "B<PERF_SAMPLE_TIME>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:615
+#: build/C/man2/perf_event_open.2:629
msgid "Records a timestamp."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:615
+#: build/C/man2/perf_event_open.2:629
#, no-wrap
msgid "B<PERF_SAMPLE_ADDR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:618
+#: build/C/man2/perf_event_open.2:632
msgid "Records an address, if applicable."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:618
+#: build/C/man2/perf_event_open.2:632
#, no-wrap
msgid "B<PERF_SAMPLE_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:621
+#: build/C/man2/perf_event_open.2:635
msgid ""
"Record counter values for all events in a group, not just the group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:621
+#: build/C/man2/perf_event_open.2:635
#, no-wrap
msgid "B<PERF_SAMPLE_CALLCHAIN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:624
+#: build/C/man2/perf_event_open.2:638
msgid "Records the callchain (stack backtrace)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:624
+#: build/C/man2/perf_event_open.2:638
#, no-wrap
msgid "B<PERF_SAMPLE_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:627
+#: build/C/man2/perf_event_open.2:641
msgid "Records a unique ID for the opened event's group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:627
+#: build/C/man2/perf_event_open.2:641
#, no-wrap
msgid "B<PERF_SAMPLE_CPU>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:630
+#: build/C/man2/perf_event_open.2:644
msgid "Records CPU number."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:630
+#: build/C/man2/perf_event_open.2:644
#, no-wrap
msgid "B<PERF_SAMPLE_PERIOD>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:633
+#: build/C/man2/perf_event_open.2:647
msgid "Records the current sampling period."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:633
+#: build/C/man2/perf_event_open.2:647
#, no-wrap
msgid "B<PERF_SAMPLE_STREAM_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:641
+#: build/C/man2/perf_event_open.2:655
msgid ""
"Records a unique ID for the opened event. Unlike B<PERF_SAMPLE_ID> the "
"actual ID is returned, not the group leader. This ID is the same as the one "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:641
+#: build/C/man2/perf_event_open.2:655
#, no-wrap
msgid "B<PERF_SAMPLE_RAW>"
msgstr "B<PERF_SAMPLE_RAW>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:645
+#: build/C/man2/perf_event_open.2:659
msgid ""
"Records additional data, if applicable. Usually returned by tracepoint "
"events."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:645
+#: build/C/man2/perf_event_open.2:659
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_STACK> (since Linux 3.4)"
msgstr "B<PERF_SAMPLE_BRANCH_STACK> (Linux 3.4 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:650
+#: build/C/man2/perf_event_open.2:664
msgid ""
"This provides a record of recent branches, as provided by CPU branch "
"sampling hardware (such as Intel Last Branch Record). Not all hardware "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:654
+#: build/C/man2/perf_event_open.2:668
msgid ""
"See the I<branch_sample_type> field for how to filter which branches are "
"reported."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:654
+#: build/C/man2/perf_event_open.2:668
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_REGS_USER> (Since Linux 3.7)"
msgid "B<PERF_SAMPLE_REGS_USER> (since Linux 3.7)"
msgstr "B<PERF_SAMPLE_REGS_USER> (Linux 3.7 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:658
+#: build/C/man2/perf_event_open.2:672
msgid ""
"Records the current user-level CPU register state (the values in the process "
"before the kernel was called)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:658
+#: build/C/man2/perf_event_open.2:672
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_STACK_USER> (Since Linux 3.7)"
msgid "B<PERF_SAMPLE_STACK_USER> (since Linux 3.7)"
msgstr "B<PERF_SAMPLE_STACK_USER> (Linux 3.7 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:661
+#: build/C/man2/perf_event_open.2:675
msgid "Records the user level stack, allowing stack unwinding."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:661
+#: build/C/man2/perf_event_open.2:675
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_WEIGHT> (Since Linux 3.10)"
msgid "B<PERF_SAMPLE_WEIGHT> (since Linux 3.10)"
msgstr "B<PERF_SAMPLE_WEIGHT> (Linux 3.10 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:667
+#: build/C/man2/perf_event_open.2:681
msgid ""
"Records a hardware provided weight value that expresses how costly the "
"sampled event was. This allows the hardware to highlight expensive events "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:667
+#: build/C/man2/perf_event_open.2:681
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_DATA_SRC> (Since Linux 3.10)"
msgid "B<PERF_SAMPLE_DATA_SRC> (since Linux 3.10)"
msgstr "B<PERF_SAMPLE_DATA_SRC> (Linux 3.10 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:673
+#: build/C/man2/perf_event_open.2:687
msgid ""
"Records the data source: where in the memory hierarchy the data associated "
"with the sampled instruction came from. This is only available if the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:673
+#: build/C/man2/perf_event_open.2:687
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_DATA_SRC> (Since Linux 3.10)"
msgid "B<PERF_SAMPLE_IDENTIFIER> (since Linux 3.12)"
msgstr "B<PERF_SAMPLE_DATA_SRC> (Linux 3.10 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:680
+#: build/C/man2/perf_event_open.2:694
msgid ""
"Places the B<SAMPLE_ID> value in a fixed position in the record, either at "
"the beginning (for sample events) or at the end (if a non-sample event)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:692
+#: build/C/man2/perf_event_open.2:706
msgid ""
"This was necessary because a sample stream may have records from various "
"different event sources with different I<sample_type> settings. Parsing the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:702
+#: build/C/man2/perf_event_open.2:716
msgid ""
"This new B<PERF_SAMPLE_IDENTIFIER> setting makes the event stream always "
"parsable by putting B<SAMPLE_ID> in a fixed location, even though it means "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:702
+#: build/C/man2/perf_event_open.2:716
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_DATA_SRC> (Since Linux 3.10)"
msgid "B<PERF_SAMPLE_TRANSACTION> (Since Linux 3.13)"
msgstr "B<PERF_SAMPLE_DATA_SRC> (Linux 3.10 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:706
+#: build/C/man2/perf_event_open.2:720
msgid ""
"Records reasons for transactional memory abort events (for example, from "
"Intel TSX transactional memory support)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:714
+#: build/C/man2/perf_event_open.2:728
msgid ""
"The I<precise_ip> setting must be greater than 0 and a transactional memory "
"abort event must be measured or no values will be recorded. Also note that "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:715
+#: build/C/man2/perf_event_open.2:729
#, no-wrap
msgid "I<read_format>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:722
+#: build/C/man2/perf_event_open.2:736
msgid ""
"This field specifies the format of the data returned by B<read>(2) on a "
"B<perf_event_open>() file descriptor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:723
+#: build/C/man2/perf_event_open.2:737
#, no-wrap
msgid "B<PERF_FORMAT_TOTAL_TIME_ENABLED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:730
+#: build/C/man2/perf_event_open.2:744
msgid ""
"Adds the 64-bit I<time_enabled> field. This can be used to calculate "
"estimated totals if the PMU is overcommitted and multiplexing is happening."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:730
+#: build/C/man2/perf_event_open.2:744
#, no-wrap
msgid "B<PERF_FORMAT_TOTAL_TIME_RUNNING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:737
+#: build/C/man2/perf_event_open.2:751
msgid ""
"Adds the 64-bit I<time_running> field. This can be used to calculate "
"estimated totals if the PMU is overcommitted and multiplexing is happening."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:737
+#: build/C/man2/perf_event_open.2:751
#, no-wrap
msgid "B<PERF_FORMAT_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:740
+#: build/C/man2/perf_event_open.2:754
msgid "Adds a 64-bit unique value that corresponds to the event group."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:740
+#: build/C/man2/perf_event_open.2:754
#, no-wrap
msgid "B<PERF_FORMAT_GROUP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:743
+#: build/C/man2/perf_event_open.2:757
msgid "Allows all counter values in an event group to be read with one read."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:744
+#: build/C/man2/perf_event_open.2:758
#, no-wrap
msgid "I<disabled>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:754
+#: build/C/man2/perf_event_open.2:768
msgid ""
"The I<disabled> bit specifies whether the counter starts out disabled or "
"enabled. If disabled, the event can later be enabled by B<ioctl>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:765
+#: build/C/man2/perf_event_open.2:779
msgid ""
"When creating an event group, typically the group leader is initialized with "
"I<disabled> set to 1 and any child events are initialized with I<disabled> "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:765
+#: build/C/man2/perf_event_open.2:779
#, no-wrap
msgid "I<inherit>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:774
+#: build/C/man2/perf_event_open.2:788
msgid ""
"The I<inherit> bit specifies that this counter should count events of child "
"tasks as well as the task specified. This applies only to new children, not "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:779
+#: build/C/man2/perf_event_open.2:793
msgid ""
"Inherit does not work for some combinations of I<read_format>s, such as "
"B<PERF_FORMAT_GROUP>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:779
+#: build/C/man2/perf_event_open.2:793
#, no-wrap
msgid "I<pinned>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:792
+#: build/C/man2/perf_event_open.2:806
msgid ""
"The I<pinned> bit specifies that the counter should always be on the CPU if "
"at all possible. It applies only to hardware counters and only to group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:792
+#: build/C/man2/perf_event_open.2:806
#, no-wrap
msgid "I<exclusive>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:801
+#: build/C/man2/perf_event_open.2:815
msgid ""
"The I<exclusive> bit specifies that when this counter's group is on the CPU, "
"it should be the only group using the CPU's counters. In the future this "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:808
+#: build/C/man2/perf_event_open.2:822
msgid ""
"Note that many unexpected situations may prevent events with the "
"I<exclusive> bit set from ever running. This includes any users running a "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:808
+#: build/C/man2/perf_event_open.2:822
#, no-wrap
msgid "I<exclude_user>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:811
+#: build/C/man2/perf_event_open.2:825
msgid ""
"If this bit is set, the count excludes events that happen in user space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:811
+#: build/C/man2/perf_event_open.2:825
#, no-wrap
msgid "I<exclude_kernel>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:814
+#: build/C/man2/perf_event_open.2:828
msgid ""
"If this bit is set, the count excludes events that happen in kernel-space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:814
+#: build/C/man2/perf_event_open.2:828
#, no-wrap
msgid "I<exclude_hv>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:822
+#: build/C/man2/perf_event_open.2:836
msgid ""
"If this bit is set, the count excludes events that happen in the "
"hypervisor. This is mainly for PMUs that have built-in support for handling "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:822
+#: build/C/man2/perf_event_open.2:836
#, no-wrap
msgid "I<exclude_idle>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:825
+#: build/C/man2/perf_event_open.2:839
msgid "If set, don't count when the CPU is idle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:825
+#: build/C/man2/perf_event_open.2:839
#, no-wrap
msgid "I<mmap>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:839
+#: build/C/man2/perf_event_open.2:853
msgid ""
"The I<mmap> bit enables generation of B<PERF_RECORD_MMAP> samples for every "
"B<mmap>(2) call that has B<PROT_EXEC> set. This allows tools to notice new "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:839
+#: build/C/man2/perf_event_open.2:853
#, no-wrap
msgid "I<comm>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:850
+#: build/C/man2/perf_event_open.2:864
msgid ""
"The I<comm> bit enables tracking of process command name as modified by the "
"B<exec>(2) and B<prctl>(PR_SET_NAME) system calls. Unfortunately for "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:850
+#: build/C/man2/perf_event_open.2:864
#, no-wrap
msgid "I<freq>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:857
+#: build/C/man2/perf_event_open.2:871
msgid ""
"If this bit is set, then I<sample_frequency> not I<sample_period> is used "
"when setting up the sampling interval."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:857
+#: build/C/man2/perf_event_open.2:871
#, no-wrap
msgid "I<inherit_stat>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:864
+#: build/C/man2/perf_event_open.2:878
msgid ""
"This bit enables saving of event counts on context switch for inherited "
"tasks. This is meaningful only if the I<inherit> field is set."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:864
+#: build/C/man2/perf_event_open.2:878
#, no-wrap
msgid "I<enable_on_exec>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:869
+#: build/C/man2/perf_event_open.2:883
msgid ""
"If this bit is set, a counter is automatically enabled after a call to "
"B<exec>(2)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:869
+#: build/C/man2/perf_event_open.2:883
#, no-wrap
msgid "I<task>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:873
+#: build/C/man2/perf_event_open.2:887
msgid ""
"If this bit is set, then fork/exit notifications are included in the ring "
"buffer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:873
+#: build/C/man2/perf_event_open.2:887
#, no-wrap
msgid "I<watermark>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:881
+#: build/C/man2/perf_event_open.2:895
msgid ""
"If set, have a sampling interrupt happen when we cross the "
"I<wakeup_watermark> boundary. Otherwise interrupts happen after "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:881
+#: build/C/man2/perf_event_open.2:895
#, fuzzy, no-wrap
#| msgid "I<precise_ip> (Since Linux 2.6.35)"
msgid "I<precise_ip> (since Linux 2.6.35)"
msgstr "I<precise_ip> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:891
+#: build/C/man2/perf_event_open.2:905
msgid ""
"This controls the amount of skid. Skid is how many instructions execute "
"between an event of interest happening and the kernel being able to stop and "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:893
+#: build/C/man2/perf_event_open.2:907
msgid "The values of this are the following:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:894
+#: build/C/man2/perf_event_open.2:908
#, no-wrap
msgid "0 -"
msgstr "0 -"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:898
+#: build/C/man2/perf_event_open.2:912
msgid "B<SAMPLE_IP> can have arbitrary skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:898
+#: build/C/man2/perf_event_open.2:912
#, no-wrap
msgid "1 -"
msgstr "1 -"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:902
+#: build/C/man2/perf_event_open.2:916
msgid "B<SAMPLE_IP> must have constant skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:902
+#: build/C/man2/perf_event_open.2:916
#, no-wrap
msgid "2 -"
msgstr "2 -"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:906
+#: build/C/man2/perf_event_open.2:920
msgid "B<SAMPLE_IP> requested to have 0 skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:906
+#: build/C/man2/perf_event_open.2:920
#, no-wrap
msgid "3 -"
msgstr "3 -"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:912
+#: build/C/man2/perf_event_open.2:926
msgid "B<SAMPLE_IP> must have 0 skid. See also B<PERF_RECORD_MISC_EXACT_IP>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:913
+#: build/C/man2/perf_event_open.2:927
#, fuzzy, no-wrap
#| msgid "I<mmap_data> (Since Linux 2.6.36)"
msgid "I<mmap_data> (since Linux 2.6.36)"
msgstr "I<mmap_data> (Linux 2.6.36 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:925
+#: build/C/man2/perf_event_open.2:939
msgid ""
"The counterpart of the I<mmap> field. This enables generation of "
"B<PERF_RECORD_MMAP> samples for B<mmap>(2) calls that do not have "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:925
+#: build/C/man2/perf_event_open.2:939
#, fuzzy, no-wrap
#| msgid "I<sample_id_all> (Since Linux 2.6.38)"
msgid "I<sample_id_all> (since Linux 2.6.38)"
msgstr "I<sample_id_all> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:933
+#: build/C/man2/perf_event_open.2:947
msgid ""
"If set, then TID, TIME, ID, STREAM_ID, and CPU can additionally be included "
"in non-B<PERF_RECORD_SAMPLE>s if the corresponding I<sample_type> is "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:941
+#: build/C/man2/perf_event_open.2:955
msgid ""
-"If B<PERF_SAMPLE_IDENTIFIER> is specified than an additional ID value is "
+"If B<PERF_SAMPLE_IDENTIFIER> is specified, then an additional ID value is "
"included as the last value to ease parsing the record stream. This may lead "
"to the I<id> value appearing twice."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:943
+#: build/C/man2/perf_event_open.2:957
msgid "The layout is described by this pseudo-structure:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:953
+#: build/C/man2/perf_event_open.2:967
#, no-wrap
msgid ""
"struct sample_id {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:954
+#: build/C/man2/perf_event_open.2:968
#, fuzzy, no-wrap
#| msgid "I<precise_ip> (Since Linux 2.6.35)"
msgid "I<exclude_host> (since Linux 3.2)"
msgstr "I<precise_ip> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:957
+#: build/C/man2/perf_event_open.2:971
msgid "Do not measure time spent in VM host."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:957
+#: build/C/man2/perf_event_open.2:971
#, fuzzy, no-wrap
#| msgid "I<precise_ip> (Since Linux 2.6.35)"
msgid "I<exclude_guest> (since Linux 3.2)"
msgstr "I<precise_ip> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:960
+#: build/C/man2/perf_event_open.2:974
msgid "Do not measure time spent in VM guest."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:960
+#: build/C/man2/perf_event_open.2:974
#, no-wrap
msgid "I<exclude_callchain_kernel> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:963
+#: build/C/man2/perf_event_open.2:977
msgid "Do not include kernel callchains."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:963
+#: build/C/man2/perf_event_open.2:977
#, fuzzy, no-wrap
#| msgid "I<sample_id_all> (Since Linux 2.6.38)"
msgid "I<exclude_callchain_user> (since Linux 3.7)"
msgstr "I<sample_id_all> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:966
+#: build/C/man2/perf_event_open.2:980
msgid "Do not include user callchains."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:966
+#: build/C/man2/perf_event_open.2:980
#, no-wrap
msgid "I<wakeup_events>, I<wakeup_watermark>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:976
+#: build/C/man2/perf_event_open.2:990
msgid ""
"This union sets how many samples (I<wakeup_events>) or bytes "
"(I<wakeup_watermark>) happen before an overflow signal happens. Which one "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:986
+#: build/C/man2/perf_event_open.2:1000
msgid ""
"I<wakeup_events> only counts B<PERF_RECORD_SAMPLE> record types. To receive "
"a signal for every incoming B<PERF_RECORD> type set I<wakeup_watermark> to 1."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:986
+#: build/C/man2/perf_event_open.2:1000
#, fuzzy, no-wrap
#| msgid "I<bp_type> (Since Linux 2.6.33)"
msgid "I<bp_type> (since Linux 2.6.33)"
msgstr "I<bp_type> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:990
+#: build/C/man2/perf_event_open.2:1004
msgid "This chooses the breakpoint type. It is one of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:991
+#: build/C/man2/perf_event_open.2:1005
#, no-wrap
msgid "B<HW_BREAKPOINT_EMPTY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:994
+#: build/C/man2/perf_event_open.2:1008
msgid "No breakpoint."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:994
+#: build/C/man2/perf_event_open.2:1008
#, no-wrap
msgid "B<HW_BREAKPOINT_R>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:997
+#: build/C/man2/perf_event_open.2:1011
msgid "Count when we read the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:997
+#: build/C/man2/perf_event_open.2:1011
#, no-wrap
msgid "B<HW_BREAKPOINT_W>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1000
+#: build/C/man2/perf_event_open.2:1014
msgid "Count when we write the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1000
+#: build/C/man2/perf_event_open.2:1014
#, no-wrap
msgid "B<HW_BREAKPOINT_RW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1003
+#: build/C/man2/perf_event_open.2:1017
msgid "Count when we read or write the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1003
+#: build/C/man2/perf_event_open.2:1017
#, no-wrap
msgid "B<HW_BREAKPOINT_X>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1006
+#: build/C/man2/perf_event_open.2:1020
msgid "Count when we execute code at the memory location."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1015
+#: build/C/man2/perf_event_open.2:1029
msgid ""
"The values can be combined via a bitwise or, but the combination of "
"B<HW_BREAKPOINT_R> or B<HW_BREAKPOINT_W> with B<HW_BREAKPOINT_X> is not "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1016
+#: build/C/man2/perf_event_open.2:1030
#, fuzzy, no-wrap
#| msgid "I<bp_addr> (Since Linux 2.6.33)"
msgid "I<bp_addr> (since Linux 2.6.33)"
msgstr "I<bp_addr> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1023
+#: build/C/man2/perf_event_open.2:1037
msgid ""
"I<bp_addr> address of the breakpoint. For execution breakpoints this is the "
"memory address of the instruction of interest; for read and write "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1023
+#: build/C/man2/perf_event_open.2:1037
#, fuzzy, no-wrap
#| msgid "I<config1> (Since Linux 2.6.39)"
msgid "I<config1> (since Linux 2.6.39)"
msgstr "I<config1> (Linux 2.6.39 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1030
+#: build/C/man2/perf_event_open.2:1044
msgid ""
"I<config1> is used for setting events that need an extra register or "
"otherwise do not fit in the regular config field. Raw OFFCORE_EVENTS on "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1030
+#: build/C/man2/perf_event_open.2:1044
#, fuzzy, no-wrap
#| msgid "I<bp_len> (Since Linux 2.6.33)"
msgid "I<bp_len> (since Linux 2.6.33)"
msgstr "I<bp_len> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1044
+#: build/C/man2/perf_event_open.2:1058
msgid ""
"I<bp_len> is the length of the breakpoint being measured if I<type> is "
"B<PERF_TYPE_BREAKPOINT>. Options are B<HW_BREAKPOINT_LEN_1>, "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1044
+#: build/C/man2/perf_event_open.2:1058
#, fuzzy, no-wrap
#| msgid "I<config2> (Since Linux 2.6.39)"
msgid "I<config2> (since Linux 2.6.39)"
msgstr "I<config2> (Linux 2.6.39 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1051
+#: build/C/man2/perf_event_open.2:1065
msgid "I<config2> is a further extension of the I<config1> field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1051
+#: build/C/man2/perf_event_open.2:1065
#, fuzzy, no-wrap
#| msgid "I<bp_type> (Since Linux 2.6.33)"
msgid "I<branch_sample_type> (since Linux 3.4)"
msgstr "I<bp_type> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1057
+#: build/C/man2/perf_event_open.2:1071
msgid ""
"If B<PERF_SAMPLE_BRANCH_STACK> is enabled, then this specifies what branches "
"to include in the branch record."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1063
+#: build/C/man2/perf_event_open.2:1077
msgid ""
"The first part of the value is the privilege level, which is a combination "
"of one of the following values. If the user does not set privilege level "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1064
+#: build/C/man2/perf_event_open.2:1078
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1067
+#: build/C/man2/perf_event_open.2:1081
msgid "Branch target is in user space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1067
+#: build/C/man2/perf_event_open.2:1081
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1070
+#: build/C/man2/perf_event_open.2:1084
msgid "Branch target is in kernel space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1070
+#: build/C/man2/perf_event_open.2:1084
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_HV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1073
+#: build/C/man2/perf_event_open.2:1087
msgid "Branch target is in hypervisor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1073
+#: build/C/man2/perf_event_open.2:1087
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_PLM_ALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1076
+#: build/C/man2/perf_event_open.2:1090
msgid "A convenience value that is the three preceding values ORed together."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1080
+#: build/C/man2/perf_event_open.2:1094
msgid ""
"In addition to the privilege value, at least one or more of the following "
"bits must be set."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1081
+#: build/C/man2/perf_event_open.2:1095
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1084
+#: build/C/man2/perf_event_open.2:1098
msgid "Any branch type."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1084
+#: build/C/man2/perf_event_open.2:1098
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY_CALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1087
+#: build/C/man2/perf_event_open.2:1101
msgid "Any call branch."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1087
+#: build/C/man2/perf_event_open.2:1101
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY_RETURN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1090
+#: build/C/man2/perf_event_open.2:1104
msgid "Any return branch."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1090
+#: build/C/man2/perf_event_open.2:1104
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_IND_CALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1093
+#: build/C/man2/perf_event_open.2:1107
msgid "Indirect calls."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1093
+#: build/C/man2/perf_event_open.2:1107
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_BRANCH_STACK> (Since Linux 3.4)"
msgid "B<PERF_SAMPLE_BRANCH_ABORT_TX> (since Linux 3.11)"
msgstr "B<PERF_SAMPLE_BRANCH_STACK> (Linux 3.4 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1096
+#: build/C/man2/perf_event_open.2:1110
msgid "Transactional memory aborts."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1096
+#: build/C/man2/perf_event_open.2:1110
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_BRANCH_STACK> (Since Linux 3.4)"
msgid "B<PERF_SAMPLE_BRANCH_IN_TX> (since Linux 3.11)"
msgstr "B<PERF_SAMPLE_BRANCH_STACK> (Linux 3.4 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1099
+#: build/C/man2/perf_event_open.2:1113
msgid "Branch in transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1099
+#: build/C/man2/perf_event_open.2:1113
#, fuzzy, no-wrap
#| msgid "B<PERF_SAMPLE_BRANCH_STACK> (Since Linux 3.4)"
msgid "B<PERF_SAMPLE_BRANCH_NO_TX> (since Linux 3.11)"
msgstr "B<PERF_SAMPLE_BRANCH_STACK> (Linux 3.4 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1102
+#: build/C/man2/perf_event_open.2:1116
msgid "Branch not in transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1104
+#: build/C/man2/perf_event_open.2:1118
#, fuzzy, no-wrap
#| msgid "I<sample_id_all> (Since Linux 2.6.38)"
msgid "I<sample_regs_user> (since Linux 3.7)"
msgstr "I<sample_id_all> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1110
+#: build/C/man2/perf_event_open.2:1124
msgid ""
"This bit mask defines the set of user CPU registers to dump on samples. The "
"layout of the register mask is architecture-specific and described in the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1110
+#: build/C/man2/perf_event_open.2:1124
#, fuzzy, no-wrap
#| msgid "I<sample_id_all> (Since Linux 2.6.38)"
msgid "I<sample_stack_user> (since Linux 3.7)"
msgstr "I<sample_id_all> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1115
+#: build/C/man2/perf_event_open.2:1129
msgid ""
"This defines the size of the user stack to dump if B<PERF_SAMPLE_STACK_USER> "
"is specified."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:1115
+#: build/C/man2/perf_event_open.2:1129
#, no-wrap
msgid "Reading results"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1125
+#: build/C/man2/perf_event_open.2:1139
msgid ""
"Once a B<perf_event_open>() file descriptor has been opened, the values of "
"the events can be read from the file descriptor. The values that are there "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1130
+#: build/C/man2/perf_event_open.2:1144
msgid ""
"If you attempt to read into a buffer that is not big enough to hold the data "
"B<ENOSPC> is returned"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1132
+#: build/C/man2/perf_event_open.2:1146
msgid "Here is the layout of the data returned by a read:"
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:1132 build/C/man2/perf_event_open.2:1150
+#: build/C/man2/perf_event_open.2:1146 build/C/man2/perf_event_open.2:1164
#: build/C/man2/ptrace.2:1692 build/C/man2/ptrace.2:1702
#: build/C/man2/ptrace.2:1710 build/C/man2/ptrace.2:1716
#: build/C/man2/ptrace.2:1845
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1136
+#: build/C/man2/perf_event_open.2:1150
msgid ""
"If B<PERF_FORMAT_GROUP> was specified to allow reading all events in a group "
"at once:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1148
+#: build/C/man2/perf_event_open.2:1162
#, no-wrap
msgid ""
"struct read_format {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1156
+#: build/C/man2/perf_event_open.2:1170
msgid "If B<PERF_FORMAT_GROUP> was I<not> specified:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1165
+#: build/C/man2/perf_event_open.2:1179
#, no-wrap
msgid ""
"struct read_format {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1169
+#: build/C/man2/perf_event_open.2:1183
msgid "The values read are as follows:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1169
+#: build/C/man2/perf_event_open.2:1183
#, no-wrap
msgid "I<nr>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1175
+#: build/C/man2/perf_event_open.2:1189
msgid ""
"The number of events in this file descriptor. Only available if "
"B<PERF_FORMAT_GROUP> was specified."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1175
+#: build/C/man2/perf_event_open.2:1189
#, no-wrap
msgid "I<time_enabled>, I<time_running>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1187
+#: build/C/man2/perf_event_open.2:1201
msgid ""
"Total time the event was enabled and running. Normally these are the same. "
-"If more events are started than available counter slots on the PMU, then "
-"multiplexing happens and events run only part of the time. In that case the "
-"I<time_enabled> and I<time running> values can be used to scale an estimated "
-"value for the count."
+"If more events are started, then available counter slots on the PMU, then "
+"multiplexing happens and events run only part of the time. In that case, "
+"the I<time_enabled> and I<time running> values can be used to scale an "
+"estimated value for the count."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1187
+#: build/C/man2/perf_event_open.2:1201
#, no-wrap
msgid "I<value>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1190
+#: build/C/man2/perf_event_open.2:1204
msgid "An unsigned 64-bit value containing the counter result."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1190 build/C/man2/perf_event_open.2:1581
-#: build/C/man2/perf_event_open.2:1735
+#: build/C/man2/perf_event_open.2:1204 build/C/man2/perf_event_open.2:1595
+#: build/C/man2/perf_event_open.2:1749
#, no-wrap
msgid "I<id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1196
+#: build/C/man2/perf_event_open.2:1210
msgid ""
"A globally unique value for this particular event, only there if "
"B<PERF_FORMAT_ID> was specified in I<read_format>."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:1196
+#: build/C/man2/perf_event_open.2:1210
#, no-wrap
msgid "MMAP layout"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1206
+#: build/C/man2/perf_event_open.2:1220
msgid ""
"When using B<perf_event_open>() in sampled mode, asynchronous events (like "
"counter overflow or B<PROT_EXEC> mmap tracking) are logged into a ring-"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1212
+#: build/C/man2/perf_event_open.2:1226
msgid ""
"The mmap size should be 1+2^n pages, where the first page is a metadata page "
"(I<struct perf_event_mmap_page>) that contains various bits of information "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1215
+#: build/C/man2/perf_event_open.2:1229
msgid ""
"Before kernel 2.6.39, there is a bug that means you must allocate a mmap "
"ring buffer when sampling even if you do not plan to access it."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1217
+#: build/C/man2/perf_event_open.2:1231
msgid "The structure of the first metadata mmap page is as follows:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1246
+#: build/C/man2/perf_event_open.2:1260
#, no-wrap
msgid ""
"struct perf_event_mmap_page {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1252
+#: build/C/man2/perf_event_open.2:1266
msgid ""
"The following looks at the fields in the I<perf_event_mmap_page> structure "
"in more detail:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1252
+#: build/C/man2/perf_event_open.2:1266
#, no-wrap
msgid "I<version>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1255
+#: build/C/man2/perf_event_open.2:1269
msgid "Version number of this structure."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1255
+#: build/C/man2/perf_event_open.2:1269
#, no-wrap
msgid "I<compat_version>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1258
+#: build/C/man2/perf_event_open.2:1272
msgid "The lowest version this is compatible with."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1258
+#: build/C/man2/perf_event_open.2:1272
#, no-wrap
msgid "I<lock>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1261
+#: build/C/man2/perf_event_open.2:1275
msgid "A seqlock for synchronization."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1261
+#: build/C/man2/perf_event_open.2:1275
#, no-wrap
msgid "I<index>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1264
+#: build/C/man2/perf_event_open.2:1278
msgid "A unique hardware counter identifier."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1264
+#: build/C/man2/perf_event_open.2:1278
#, no-wrap
msgid "I<offset>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1269
+#: build/C/man2/perf_event_open.2:1283
msgid ""
"When using rdpmc for reads this offset value must be added to the one "
"returned by rdpmc to get the current total event count."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1269
+#: build/C/man2/perf_event_open.2:1283
#, no-wrap
msgid "I<time_enabled>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1272
+#: build/C/man2/perf_event_open.2:1286
msgid "Time the event was active."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1272
+#: build/C/man2/perf_event_open.2:1286
#, no-wrap
msgid "I<time_running>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1275
+#: build/C/man2/perf_event_open.2:1289
msgid "Time the event was running."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1275
+#: build/C/man2/perf_event_open.2:1289
#, no-wrap
msgid "I<cap_usr_time> / I<cap_usr_rdpmc> / I<cap_bit0> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1288
+#: build/C/man2/perf_event_open.2:1302
msgid ""
"There was a bug in the definition of I<cap_usr_time> and I<cap_usr_rdpmc> "
"from Linux 3.4 until Linux 3.11. Both bits were defined to point to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1296
+#: build/C/man2/perf_event_open.2:1310
msgid ""
"Starting with 3.12 these are renamed to I<cap_bit0> and you should use the "
"new I<cap_user_time> and I<cap_user_rdpmc> fields instead."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1297
+#: build/C/man2/perf_event_open.2:1311
#, fuzzy, no-wrap
#| msgid "I<mmap_data> (Since Linux 2.6.36)"
msgid "I<cap_bit0_is_deprecated> (since Linux 3.12)"
msgstr "I<mmap_data> (Linux 2.6.36 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1305
+#: build/C/man2/perf_event_open.2:1319
msgid ""
-"If set this bit indicates that the kernel supports the properly separated "
+"If set, this bit indicates that the kernel supports the properly separated "
"I<cap_user_time> and I<cap_user_rdpmc> bits."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1312
+#: build/C/man2/perf_event_open.2:1326
msgid ""
"If not-set, it indicates an older kernel where I<cap_usr_time> and "
"I<cap_usr_rdpmc> map to the same bit and thus both features should be used "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1313
+#: build/C/man2/perf_event_open.2:1327
#, fuzzy, no-wrap
#| msgid "I<precise_ip> (Since Linux 2.6.35)"
msgid "I<cap_user_rdpmc> (since Linux 3.12)"
msgstr "I<precise_ip> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1318
+#: build/C/man2/perf_event_open.2:1332
msgid ""
"If the hardware supports user-space read of performance counters without "
"syscall (this is the \"rdpmc\" instruction on x86), then the following code "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1324
+#: build/C/man2/perf_event_open.2:1338
#, no-wrap
msgid ""
"u32 seq, time_mult, time_shift, idx, width;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1330
+#: build/C/man2/perf_event_open.2:1344
#, no-wrap
msgid ""
"do {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1337
+#: build/C/man2/perf_event_open.2:1351
#, no-wrap
msgid ""
" if (pc-E<gt>cap_usr_time && enabled != running) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1340
+#: build/C/man2/perf_event_open.2:1354
#, no-wrap
msgid ""
" idx = pc-E<gt>index;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1345
+#: build/C/man2/perf_event_open.2:1359
#, no-wrap
msgid ""
" if (pc-E<gt>cap_usr_rdpmc && idx) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1348
+#: build/C/man2/perf_event_open.2:1362
#, no-wrap
msgid ""
" barrier();\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1350
+#: build/C/man2/perf_event_open.2:1364
#, fuzzy, no-wrap
#| msgid "I<precise_ip> (Since Linux 2.6.35)"
msgid "I<cap_user_time (since Linux 3.12)>"
msgstr "I<precise_ip> (Linux 2.6.35 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1354
+#: build/C/man2/perf_event_open.2:1368
msgid ""
"This bit indicates the hardware has a constant, nonstop timestamp counter "
"(TSC on x86)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1354
+#: build/C/man2/perf_event_open.2:1368
#, fuzzy, no-wrap
#| msgid "I<sample_id_all> (Since Linux 2.6.38)"
msgid "I<cap_user_time_zero> (since Linux 3.12)"
msgstr "I<sample_id_all> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1360
+#: build/C/man2/perf_event_open.2:1374
msgid ""
"Indicates the presence of I<time_zero> which allows mapping timestamp values "
"to the hardware clock."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1360
+#: build/C/man2/perf_event_open.2:1374
#, no-wrap
msgid "I<pmc_width>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1367
+#: build/C/man2/perf_event_open.2:1381
msgid ""
"If I<cap_usr_rdpmc>, this field provides the bit-width of the value read "
"using the rdpmc or equivalent instruction. This can be used to sign extend "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1373
+#: build/C/man2/perf_event_open.2:1387
#, no-wrap
msgid ""
"pmc E<lt>E<lt>= 64 - pmc_width;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1375
+#: build/C/man2/perf_event_open.2:1389
#, no-wrap
msgid "I<time_shift>, I<time_mult>, I<time_offset>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1382
+#: build/C/man2/perf_event_open.2:1396
msgid ""
"If I<cap_usr_time>, these fields can be used to compute the time delta since "
"time_enabled (in nanoseconds) using rdtsc or similar."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1390
+#: build/C/man2/perf_event_open.2:1404
#, no-wrap
msgid ""
" u64 quot, rem;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1402
+#: build/C/man2/perf_event_open.2:1416
msgid ""
"Where I<time_offset>, I<time_mult>, I<time_shift>, and I<cyc> are read in "
"the seqcount loop described above. This delta can then be added to enabled "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1410
+#: build/C/man2/perf_event_open.2:1424
#, no-wrap
msgid ""
" enabled += delta;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1411
+#: build/C/man2/perf_event_open.2:1425
#, fuzzy, no-wrap
#| msgid "I<bp_len> (Since Linux 2.6.33)"
msgid "I<time_zero> (since Linux 3.12)"
msgstr "I<bp_len> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1419
+#: build/C/man2/perf_event_open.2:1433
msgid ""
-"If I<cap_usr_time_zero> is set then the hardware clock (the TSC timestamp "
+"If I<cap_usr_time_zero> is set, then the hardware clock (the TSC timestamp "
"counter on x86) can be calculated from the I<time_zero>, I<time_mult>, and "
"I<time_shift> values:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1424
+#: build/C/man2/perf_event_open.2:1438
#, no-wrap
msgid ""
" time = timestamp - time_zero;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1426
+#: build/C/man2/perf_event_open.2:1440
msgid "And vice versa:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1431
+#: build/C/man2/perf_event_open.2:1445
#, no-wrap
msgid ""
" quot = cyc E<gt>E<gt> time_shift;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1432
+#: build/C/man2/perf_event_open.2:1446
#, no-wrap
msgid "I<data_head>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1438
+#: build/C/man2/perf_event_open.2:1452
msgid ""
"This points to the head of the data section. The value continuously "
"increases, it does not wrap. The value needs to be manually wrapped by the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1441
+#: build/C/man2/perf_event_open.2:1455
msgid ""
"On SMP-capable platforms, after reading the data_head value, user space "
"should issue an rmb()."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1441
+#: build/C/man2/perf_event_open.2:1455
#, no-wrap
msgid "I<data_tail>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1449
+#: build/C/man2/perf_event_open.2:1463
msgid ""
"When the mapping is B<PROT_WRITE>, the I<data_tail> value should be written "
-"by user space to reflect the last read data. In this case the kernel will "
+"by user space to reflect the last read data. In this case, the kernel will "
"not overwrite unread data."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1451
+#: build/C/man2/perf_event_open.2:1465
msgid "The following 2^n ring-buffer pages have the layout described below."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1465
+#: build/C/man2/perf_event_open.2:1479
msgid ""
"If I<perf_event_attr.sample_id_all> is set, then all event types will have "
"the sample_type selected fields related to where/when (identity) an event "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1467
+#: build/C/man2/perf_event_open.2:1481
msgid "The mmap values start with a header:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1475
+#: build/C/man2/perf_event_open.2:1489
#, no-wrap
msgid ""
"struct perf_event_header {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1483
+#: build/C/man2/perf_event_open.2:1497
msgid ""
"Below, we describe the I<perf_event_header> fields in more detail. For ease "
"of reading, the fields with shorter descriptions are presented first."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1486
+#: build/C/man2/perf_event_open.2:1500
msgid "This indicates the size of the record."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1486
+#: build/C/man2/perf_event_open.2:1500
#, no-wrap
msgid "I<misc>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1491
+#: build/C/man2/perf_event_open.2:1505
msgid "The I<misc> field contains additional information about the sample."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1496
+#: build/C/man2/perf_event_open.2:1510
msgid ""
"The CPU mode can be determined from this value by masking with "
"B<PERF_RECORD_MISC_CPUMODE_MASK> and looking for one of the following (note "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1497
+#: build/C/man2/perf_event_open.2:1511
#, no-wrap
msgid "B<PERF_RECORD_MISC_CPUMODE_UNKNOWN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1500
+#: build/C/man2/perf_event_open.2:1514
msgid "Unknown CPU mode."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1500
+#: build/C/man2/perf_event_open.2:1514
#, no-wrap
msgid "B<PERF_RECORD_MISC_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1503
+#: build/C/man2/perf_event_open.2:1517
msgid "Sample happened in the kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1503
+#: build/C/man2/perf_event_open.2:1517
#, no-wrap
msgid "B<PERF_RECORD_MISC_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1506
+#: build/C/man2/perf_event_open.2:1520
msgid "Sample happened in user code."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1506
+#: build/C/man2/perf_event_open.2:1520
#, no-wrap
msgid "B<PERF_RECORD_MISC_HYPERVISOR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1509
+#: build/C/man2/perf_event_open.2:1523
msgid "Sample happened in the hypervisor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1509
+#: build/C/man2/perf_event_open.2:1523
#, no-wrap
msgid "B<PERF_RECORD_MISC_GUEST_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1512
+#: build/C/man2/perf_event_open.2:1526
msgid "Sample happened in the guest kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1512
+#: build/C/man2/perf_event_open.2:1526
#, no-wrap
msgid "B<PERF_RECORD_MISC_GUEST_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1515
+#: build/C/man2/perf_event_open.2:1529
msgid "Sample happened in guest user code."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1519
+#: build/C/man2/perf_event_open.2:1533
msgid "In addition, one of the following bits can be set:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1519
+#: build/C/man2/perf_event_open.2:1533
#, no-wrap
msgid "B<PERF_RECORD_MISC_MMAP_DATA>"
msgstr "B<PERF_RECORD_MISC_MMAP_DATA>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1523
+#: build/C/man2/perf_event_open.2:1537
msgid ""
"This is set when the mapping is not executable; otherwise the mapping is "
"executable."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1523
+#: build/C/man2/perf_event_open.2:1537
#, no-wrap
msgid "B<PERF_RECORD_MISC_EXACT_IP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1531
+#: build/C/man2/perf_event_open.2:1545
msgid ""
"This indicates that the content of B<PERF_SAMPLE_IP> points to the actual "
"instruction that triggered the event. See also I<perf_event_attr."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1531
+#: build/C/man2/perf_event_open.2:1545
#, no-wrap
msgid "B<PERF_RECORD_MISC_EXT_RESERVED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1534
+#: build/C/man2/perf_event_open.2:1548
msgid "This indicates there is extended data available (currently not used)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1544
+#: build/C/man2/perf_event_open.2:1558
msgid ""
"The I<type> value is one of the below. The values in the corresponding "
"record (that follows the header) depend on the I<type> selected as shown."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1546
+#: build/C/man2/perf_event_open.2:1560
#, no-wrap
msgid "B<PERF_RECORD_MMAP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1553
+#: build/C/man2/perf_event_open.2:1567
msgid ""
"The MMAP events record the B<PROT_EXEC> mappings so that we can correlate "
"user-space IPs to code. They have the following structure:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1564
+#: build/C/man2/perf_event_open.2:1578
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1566
+#: build/C/man2/perf_event_open.2:1580
#, no-wrap
msgid "B<PERF_RECORD_LOST>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1569
+#: build/C/man2/perf_event_open.2:1583
msgid "This record indicates when events are lost."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1578
+#: build/C/man2/perf_event_open.2:1592
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1584
+#: build/C/man2/perf_event_open.2:1598
msgid "is the unique event ID for the samples that were lost."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1584
+#: build/C/man2/perf_event_open.2:1598
#, no-wrap
msgid "I<lost>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1587
+#: build/C/man2/perf_event_open.2:1601
msgid "is the number of events that were lost."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1588
+#: build/C/man2/perf_event_open.2:1602
#, no-wrap
msgid "B<PERF_RECORD_COMM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1591
+#: build/C/man2/perf_event_open.2:1605
msgid "This record indicates a change in the process name."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1600
+#: build/C/man2/perf_event_open.2:1614
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1602
+#: build/C/man2/perf_event_open.2:1616
#, no-wrap
msgid "B<PERF_RECORD_EXIT>"
msgstr "B<PERF_RECORD_EXIT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1605
+#: build/C/man2/perf_event_open.2:1619
msgid "This record indicates a process exit event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1615 build/C/man2/perf_event_open.2:1645
+#: build/C/man2/perf_event_open.2:1629 build/C/man2/perf_event_open.2:1659
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1617
+#: build/C/man2/perf_event_open.2:1631
#, no-wrap
msgid "B<PERF_RECORD_THROTTLE>, B<PERF_RECORD_UNTHROTTLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1620
+#: build/C/man2/perf_event_open.2:1634
msgid "This record indicates a throttle/unthrottle event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1630
+#: build/C/man2/perf_event_open.2:1644
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1632
+#: build/C/man2/perf_event_open.2:1646
#, no-wrap
msgid "B<PERF_RECORD_FORK>"
msgstr "B<PERF_RECORD_FORK>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1635
+#: build/C/man2/perf_event_open.2:1649
msgid "This record indicates a fork event."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1647
+#: build/C/man2/perf_event_open.2:1661
#, no-wrap
msgid "B<PERF_RECORD_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1650
+#: build/C/man2/perf_event_open.2:1664
msgid "This record indicates a read event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1659
+#: build/C/man2/perf_event_open.2:1673
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1661
+#: build/C/man2/perf_event_open.2:1675
#, no-wrap
msgid "B<PERF_RECORD_SAMPLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1664
+#: build/C/man2/perf_event_open.2:1678
msgid "This record indicates a sample."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1696
+#: build/C/man2/perf_event_open.2:1710
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1698
+#: build/C/man2/perf_event_open.2:1712
#, no-wrap
msgid "I<sample_id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1708
+#: build/C/man2/perf_event_open.2:1722
msgid ""
"If B<PERF_SAMPLE_IDENTIFIER> is enabled, a 64-bit unique ID is included. "
"This is a duplication of the B<PERF_SAMPLE_ID> I<id> value, but included at "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1708
+#: build/C/man2/perf_event_open.2:1722
#, no-wrap
msgid "I<ip>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1714
+#: build/C/man2/perf_event_open.2:1728
msgid ""
"If B<PERF_SAMPLE_IP> is enabled, then a 64-bit instruction pointer value is "
"included."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1714
+#: build/C/man2/perf_event_open.2:1728
#, no-wrap
msgid "I<pid>, I<tid>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1720
+#: build/C/man2/perf_event_open.2:1734
msgid ""
"If B<PERF_SAMPLE_TID> is enabled, then a 32-bit process ID and 32-bit thread "
"ID are included."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1720
+#: build/C/man2/perf_event_open.2:1734
#, no-wrap
msgid "I<time>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1728
+#: build/C/man2/perf_event_open.2:1742
msgid ""
"If B<PERF_SAMPLE_TIME> is enabled, then a 64-bit timestamp is included. "
"This is obtained via local_clock() which is a hardware timestamp if "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1728
+#: build/C/man2/perf_event_open.2:1742
#, no-wrap
msgid "I<addr>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1735
+#: build/C/man2/perf_event_open.2:1749
msgid ""
"If B<PERF_SAMPLE_ADDR> is enabled, then a 64-bit address is included. This "
"is usually the address of a tracepoint, breakpoint, or software event; "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1743
+#: build/C/man2/perf_event_open.2:1757
msgid ""
"If B<PERF_SAMPLE_ID> is enabled, a 64-bit unique ID is included. If the "
"event is a member of an event group, the group leader ID is returned. This "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1743
+#: build/C/man2/perf_event_open.2:1757
#, no-wrap
msgid "I<stream_id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1753
+#: build/C/man2/perf_event_open.2:1767
msgid ""
"If B<PERF_SAMPLE_STREAM_ID> is enabled, a 64-bit unique ID is included. "
"Unlike B<PERF_SAMPLE_ID> the actual ID is returned, not the group leader. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1753
+#: build/C/man2/perf_event_open.2:1767
#, no-wrap
msgid "I<cpu>, I<res>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1760
+#: build/C/man2/perf_event_open.2:1774
msgid ""
"If B<PERF_SAMPLE_CPU> is enabled, this is a 32-bit value indicating which "
"CPU was being used, in addition to a reserved (unused) 32-bit value."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1760
+#: build/C/man2/perf_event_open.2:1774
#, no-wrap
msgid "I<period>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1766
+#: build/C/man2/perf_event_open.2:1780
msgid ""
"If B<PERF_SAMPLE_PERIOD> is enabled, a 64-bit value indicating the current "
"sampling period is written."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1766
+#: build/C/man2/perf_event_open.2:1780
#, no-wrap
msgid "I<v>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1777
+#: build/C/man2/perf_event_open.2:1791
msgid ""
"If B<PERF_SAMPLE_READ> is enabled, a structure of type read_format is "
"included which has values for all events in the event group. The values "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1777
+#: build/C/man2/perf_event_open.2:1791
#, no-wrap
msgid "I<nr>, I<ips[nr]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1785
+#: build/C/man2/perf_event_open.2:1799
msgid ""
"If B<PERF_SAMPLE_CALLCHAIN> is enabled, then a 64-bit number is included "
"which indicates how many following 64-bit instruction pointers will follow. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1785
+#: build/C/man2/perf_event_open.2:1799
#, no-wrap
msgid "I<size>, I<data[size]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1792
+#: build/C/man2/perf_event_open.2:1806
msgid ""
"If B<PERF_SAMPLE_RAW> is enabled, then a 32-bit value indicating size is "
"included followed by an array of 8-bit values of length size. The values "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1797
+#: build/C/man2/perf_event_open.2:1811
msgid ""
"This RAW record data is opaque with respect to the ABI. The ABI doesn't "
"make any promises with respect to the stability of its content, it may vary "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1797
+#: build/C/man2/perf_event_open.2:1811
#, no-wrap
msgid "I<bnr>, I<lbr[bnr]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1806
+#: build/C/man2/perf_event_open.2:1820
msgid ""
"If B<PERF_SAMPLE_BRANCH_STACK> is enabled, then a 64-bit value indicating "
"the number of records is included, followed by I<bnr> I<perf_branch_entry> "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1807
+#: build/C/man2/perf_event_open.2:1821
#, no-wrap
msgid "I<from>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1810
+#: build/C/man2/perf_event_open.2:1824
msgid "This indicates the source instruction (may not be a branch)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1810
+#: build/C/man2/perf_event_open.2:1824
#, no-wrap
msgid "I<to>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1813
+#: build/C/man2/perf_event_open.2:1827
msgid "The branch target."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1813
+#: build/C/man2/perf_event_open.2:1827
#, no-wrap
msgid "I<mispred>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1816
+#: build/C/man2/perf_event_open.2:1830
msgid "The branch target was mispredicted."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1816
+#: build/C/man2/perf_event_open.2:1830
#, no-wrap
msgid "I<predicted>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1819
+#: build/C/man2/perf_event_open.2:1833
msgid "The branch target was predicted."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1819
+#: build/C/man2/perf_event_open.2:1833
#, fuzzy, no-wrap
#| msgid "I<bp_type> (Since Linux 2.6.33)"
msgid "I<in_tx> (since Linux 3.11)"
msgstr "I<bp_type> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1822
+#: build/C/man2/perf_event_open.2:1836
msgid "The branch was in a transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1822
+#: build/C/man2/perf_event_open.2:1836
#, fuzzy, no-wrap
#| msgid "I<bp_type> (Since Linux 2.6.33)"
msgid "I<abort> (since Linux 3.11)"
msgstr "I<bp_type> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1825
+#: build/C/man2/perf_event_open.2:1839
msgid "The branch was in an aborted transactional memory transaction."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1829
+#: build/C/man2/perf_event_open.2:1843
msgid ""
"The entries are from most to least recent, so the first entry has the most "
"recent branch."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1836
+#: build/C/man2/perf_event_open.2:1850
msgid ""
"Support for I<mispred> and I<predicted> is optional; if not supported, both "
"values will be 0."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1840
+#: build/C/man2/perf_event_open.2:1854
msgid ""
"The type of branches recorded is specified by the I<branch_sample_type> "
"field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1842
+#: build/C/man2/perf_event_open.2:1856
#, no-wrap
msgid "I<abi>, I<regs[weight(mask)]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1847
+#: build/C/man2/perf_event_open.2:1861
msgid ""
"If B<PERF_SAMPLE_REGS_USER> is enabled, then the user CPU registers are "
"recorded."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1853
+#: build/C/man2/perf_event_open.2:1867
msgid ""
"The I<abi> field is one of B<PERF_SAMPLE_REGS_ABI_NONE>, "
"B<PERF_SAMPLE_REGS_ABI_32> or B<PERF_SAMPLE_REGS_ABI_64>."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1863
+#: build/C/man2/perf_event_open.2:1877
msgid ""
"The I<regs> field is an array of the CPU registers that were specified by "
"the I<sample_regs_user> attr field. The number of values is the number of "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1863
+#: build/C/man2/perf_event_open.2:1877
#, no-wrap
msgid "I<size>, I<data[size]>, I<dyn_size>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1877
+#: build/C/man2/perf_event_open.2:1891
msgid ""
"If B<PERF_SAMPLE_STACK_USER> is enabled, then record the user stack to "
"enable backtracing. I<size> is the size requested by the user in "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1877
+#: build/C/man2/perf_event_open.2:1891
#, no-wrap
msgid "I<weight>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1885
+#: build/C/man2/perf_event_open.2:1899
msgid ""
"If B<PERF_SAMPLE_WEIGHT> is enabled, then a 64-bit value provided by the "
"hardware is recorded that indicates how costly the event was. This allows "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1885
+#: build/C/man2/perf_event_open.2:1899
#, no-wrap
msgid "I<data_src>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1891
+#: build/C/man2/perf_event_open.2:1905
msgid ""
"If B<PERF_SAMPLE_DATA_SRC> is enabled, then a 64-bit value is recorded that "
"is made up of the following fields:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1892
+#: build/C/man2/perf_event_open.2:1906
#, no-wrap
msgid "I<mem_op>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1895
+#: build/C/man2/perf_event_open.2:1909
msgid "Type of opcode, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1898
+#: build/C/man2/perf_event_open.2:1912
#, no-wrap
msgid "B<PERF_MEM_OP_NA>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1901 build/C/man2/perf_event_open.2:1924
-#: build/C/man2/perf_event_open.2:1974 build/C/man2/perf_event_open.2:1997
-#: build/C/man2/perf_event_open.2:2011
+#: build/C/man2/perf_event_open.2:1915 build/C/man2/perf_event_open.2:1938
+#: build/C/man2/perf_event_open.2:1988 build/C/man2/perf_event_open.2:2011
+#: build/C/man2/perf_event_open.2:2025
msgid "Not available"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1901
+#: build/C/man2/perf_event_open.2:1915
#, no-wrap
msgid "B<PERF_MEM_OP_LOAD>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1904
+#: build/C/man2/perf_event_open.2:1918
msgid "Load instruction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1904
+#: build/C/man2/perf_event_open.2:1918
#, no-wrap
msgid "B<PERF_MEM_OP_STORE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1907
+#: build/C/man2/perf_event_open.2:1921
msgid "Store instruction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1907
+#: build/C/man2/perf_event_open.2:1921
#, no-wrap
msgid "B<PERF_MEM_OP_PFETCH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1910
+#: build/C/man2/perf_event_open.2:1924
msgid "Prefetch"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1910
+#: build/C/man2/perf_event_open.2:1924
#, no-wrap
msgid "B<PERF_MEM_OP_EXEC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1913
+#: build/C/man2/perf_event_open.2:1927
msgid "Executable code"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1915
+#: build/C/man2/perf_event_open.2:1929
#, no-wrap
msgid "I<mem_lvl>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1918
+#: build/C/man2/perf_event_open.2:1932
msgid "Memory hierarchy level hit or miss, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1921
+#: build/C/man2/perf_event_open.2:1935
#, no-wrap
msgid "B<PERF_MEM_LVL_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1924
+#: build/C/man2/perf_event_open.2:1938
#, no-wrap
msgid "B<PERF_MEM_LVL_HIT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1927 build/C/man2/perf_event_open.2:2014
+#: build/C/man2/perf_event_open.2:1941 build/C/man2/perf_event_open.2:2028
msgid "Hit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1927
+#: build/C/man2/perf_event_open.2:1941
#, no-wrap
msgid "B<PERF_MEM_LVL_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1930 build/C/man2/perf_event_open.2:2017
+#: build/C/man2/perf_event_open.2:1944 build/C/man2/perf_event_open.2:2031
msgid "Miss"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1930
+#: build/C/man2/perf_event_open.2:1944
#, no-wrap
msgid "B<PERF_MEM_LVL_L1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1933
+#: build/C/man2/perf_event_open.2:1947
msgid "Level 1 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1933
+#: build/C/man2/perf_event_open.2:1947
#, no-wrap
msgid "B<PERF_MEM_LVL_LFB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1936
+#: build/C/man2/perf_event_open.2:1950
msgid "Line fill buffer"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1936
+#: build/C/man2/perf_event_open.2:1950
#, no-wrap
msgid "B<PERF_MEM_LVL_L2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1939
+#: build/C/man2/perf_event_open.2:1953
msgid "Level 2 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1939
+#: build/C/man2/perf_event_open.2:1953
#, no-wrap
msgid "B<PERF_MEM_LVL_L3>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1942
+#: build/C/man2/perf_event_open.2:1956
msgid "Level 3 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1942
+#: build/C/man2/perf_event_open.2:1956
#, no-wrap
msgid "B<PERF_MEM_LVL_LOC_RAM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1945
+#: build/C/man2/perf_event_open.2:1959
msgid "Local DRAM"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1945
+#: build/C/man2/perf_event_open.2:1959
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_RAM1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1948
+#: build/C/man2/perf_event_open.2:1962
msgid "Remote DRAM 1 hop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1948
+#: build/C/man2/perf_event_open.2:1962
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_RAM2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1951
+#: build/C/man2/perf_event_open.2:1965
msgid "Remote DRAM 2 hops"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1951
+#: build/C/man2/perf_event_open.2:1965
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_CCE1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1954
+#: build/C/man2/perf_event_open.2:1968
msgid "Remote cache 1 hop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1954
+#: build/C/man2/perf_event_open.2:1968
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_CCE2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1957
+#: build/C/man2/perf_event_open.2:1971
msgid "Remote cache 2 hops"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1957
+#: build/C/man2/perf_event_open.2:1971
#, no-wrap
msgid "B<PERF_MEM_LVL_IO>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1960
+#: build/C/man2/perf_event_open.2:1974
msgid "I/O memory"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1960
+#: build/C/man2/perf_event_open.2:1974
#, no-wrap
msgid "B<PERF_MEM_LVL_UNC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1963
+#: build/C/man2/perf_event_open.2:1977
msgid "Uncached memory"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1965
+#: build/C/man2/perf_event_open.2:1979
#, no-wrap
msgid "I<mem_snoop>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1968
+#: build/C/man2/perf_event_open.2:1982
msgid "Snoop mode, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1971
+#: build/C/man2/perf_event_open.2:1985
#, no-wrap
msgid "B<PERF_MEM_SNOOP_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1974
+#: build/C/man2/perf_event_open.2:1988
#, no-wrap
msgid "B<PERF_MEM_SNOOP_NONE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1977
+#: build/C/man2/perf_event_open.2:1991
msgid "No snoop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1977
+#: build/C/man2/perf_event_open.2:1991
#, no-wrap
msgid "B<PERF_MEM_SNOOP_HIT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1980
+#: build/C/man2/perf_event_open.2:1994
msgid "Snoop hit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1980
+#: build/C/man2/perf_event_open.2:1994
#, no-wrap
msgid "B<PERF_MEM_SNOOP_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1983
+#: build/C/man2/perf_event_open.2:1997
msgid "Snoop miss"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1983
+#: build/C/man2/perf_event_open.2:1997
#, no-wrap
msgid "B<PERF_MEM_SNOOP_HITM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1986
+#: build/C/man2/perf_event_open.2:2000
msgid "Snoop hit modified"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1988
+#: build/C/man2/perf_event_open.2:2002
#, no-wrap
msgid "I<mem_lock>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1991
+#: build/C/man2/perf_event_open.2:2005
msgid "Lock instruction, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1994
+#: build/C/man2/perf_event_open.2:2008
#, no-wrap
msgid "B<PERF_MEM_LOCK_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1997
+#: build/C/man2/perf_event_open.2:2011
#, no-wrap
msgid "B<PERF_MEM_LOCK_LOCKED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2000
+#: build/C/man2/perf_event_open.2:2014
msgid "Locked transaction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2002
+#: build/C/man2/perf_event_open.2:2016
#, no-wrap
msgid "I<mem_dtlb>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2005
+#: build/C/man2/perf_event_open.2:2019
msgid "TLB access hit or miss, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2008
+#: build/C/man2/perf_event_open.2:2022
#, no-wrap
msgid "B<PERF_MEM_TLB_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2011
+#: build/C/man2/perf_event_open.2:2025
#, no-wrap
msgid "B<PERF_MEM_TLB_HIT>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2014
+#: build/C/man2/perf_event_open.2:2028
#, no-wrap
msgid "B<PERF_MEM_TLB_MISS>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2017
+#: build/C/man2/perf_event_open.2:2031
#, no-wrap
msgid "B<PERF_MEM_TLB_L1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2020
+#: build/C/man2/perf_event_open.2:2034
msgid "Level 1 TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2020
+#: build/C/man2/perf_event_open.2:2034
#, no-wrap
msgid "B<PERF_MEM_TLB_L2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2023
+#: build/C/man2/perf_event_open.2:2037
msgid "Level 2 TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2023
+#: build/C/man2/perf_event_open.2:2037
#, no-wrap
msgid "B<PERF_MEM_TLB_WK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2026
+#: build/C/man2/perf_event_open.2:2040
msgid "Hardware walker"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2026
+#: build/C/man2/perf_event_open.2:2040
#, no-wrap
msgid "B<PERF_MEM_TLB_OS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2029
+#: build/C/man2/perf_event_open.2:2043
msgid "OS fault handler"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2032
+#: build/C/man2/perf_event_open.2:2046
#, no-wrap
msgid "I<transaction>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2038
+#: build/C/man2/perf_event_open.2:2052
msgid ""
-"If the B<PERF_SAMPLE_TRANSACTION> flag is set then a 64-bit field is "
+"If the B<PERF_SAMPLE_TRANSACTION> flag is set, then a 64-bit field is "
"recorded describing the sources of any transactional memory aborts."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2040
+#: build/C/man2/perf_event_open.2:2054
#, fuzzy
#| msgid "The I<subcmd> value is one of the following:"
msgid "The field is a bitwise combination of the following values:"
msgstr "I<subcmd> の値は以下のいずれかである"
#. type: TP
-#: build/C/man2/perf_event_open.2:2041
+#: build/C/man2/perf_event_open.2:2055
#, fuzzy, no-wrap
#| msgid "B<PERF_TYPE_TRACEPOINT>"
msgid "B<PERF_TXN_ELISION>"
msgstr "B<PERF_TYPE_TRACEPOINT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2044
+#: build/C/man2/perf_event_open.2:2058
msgid "Abort from an elision type transaction (Intel-CPU-specific)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2044
+#: build/C/man2/perf_event_open.2:2058
#, fuzzy, no-wrap
#| msgid "B<PERF_TYPE_TRACEPOINT>"
msgid "B<PERF_TXN_TRANSACTION>"
msgstr "B<PERF_TYPE_TRACEPOINT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2047
+#: build/C/man2/perf_event_open.2:2061
msgid "Abort from a generic transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2047
+#: build/C/man2/perf_event_open.2:2061
#, fuzzy, no-wrap
#| msgid "B<Q_SYNC>"
msgid "B<PERF_TXN_SYNC>"
msgstr "B<Q_SYNC>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2050
+#: build/C/man2/perf_event_open.2:2064
msgid "Synchronous abort (related to the reported instruction)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2050
+#: build/C/man2/perf_event_open.2:2064
#, fuzzy, no-wrap
#| msgid "B<Q_SYNC>"
msgid "B<PERF_TXN_ASYNC>"
msgstr "B<Q_SYNC>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2053
+#: build/C/man2/perf_event_open.2:2067
msgid "Asynchronous abort (not related to the reported instruction)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2053
+#: build/C/man2/perf_event_open.2:2067
#, fuzzy, no-wrap
#| msgid "B<PERF_TYPE_TRACEPOINT>"
msgid "B<PERF_TXN_RETRY>"
msgstr "B<PERF_TYPE_TRACEPOINT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2056
+#: build/C/man2/perf_event_open.2:2070
msgid "Retryable abort (retrying the transaction may have succeeded)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2056
+#: build/C/man2/perf_event_open.2:2070
#, fuzzy, no-wrap
#| msgid "B<PERF_TYPE_TRACEPOINT>"
msgid "B<PERF_TXN_CONFLICT>"
msgstr "B<PERF_TYPE_TRACEPOINT>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2059
+#: build/C/man2/perf_event_open.2:2073
msgid "Abort due to memory conflicts with other threads."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2059
+#: build/C/man2/perf_event_open.2:2073
#, no-wrap
msgid "B<PERF_TXN_CAPACITY_WRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2062
+#: build/C/man2/perf_event_open.2:2076
msgid "Abort due to write capacity overflow."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2062
+#: build/C/man2/perf_event_open.2:2076
#, no-wrap
msgid "B<PERF_TXN_CAPACITY_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2065
+#: build/C/man2/perf_event_open.2:2079
msgid "Abort due to read capacity overflow."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2072
+#: build/C/man2/perf_event_open.2:2086
msgid ""
"In addition, a user-specified abort code can be obtained from the high 32 "
"bits of the field by shifting right by B<PERF_TXN_ABORT_SHIFT> and masking "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2074
+#: build/C/man2/perf_event_open.2:2088
#, no-wrap
msgid "Signal overflow"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2083
+#: build/C/man2/perf_event_open.2:2097
msgid ""
"Events can be set to deliver a signal when a threshold is crossed. The "
"signal handler is set up using the B<poll>(2), B<select>(2), B<epoll>(2) "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2087
+#: build/C/man2/perf_event_open.2:2101
msgid ""
"To generate signals, sampling must be enabled (I<sample_period> must have a "
"nonzero value)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2089
+#: build/C/man2/perf_event_open.2:2103
msgid "There are two ways to generate signals."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2099
+#: build/C/man2/perf_event_open.2:2113
msgid ""
"The first is to set a I<wakeup_events> or I<wakeup_watermark> value that "
"will generate a signal if a certain number of samples or bytes have been "
-"written to the mmap ring buffer. In this case a signal of type B<POLL_IN> "
+"written to the mmap ring buffer. In this case, a signal of type B<POLL_IN> "
"is sent."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2111
+#: build/C/man2/perf_event_open.2:2125
msgid ""
"The other way is by use of the B<PERF_EVENT_IOC_REFRESH> ioctl. This ioctl "
"adds to a counter that decrements each time the event overflows. When "
#. FIXME(Vince) : Find out when this was introduced
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2117
+#: build/C/man2/perf_event_open.2:2131
msgid ""
"Note: on newer kernels (definitely noticed with 3.2) a signal is provided "
"for every overflow, even if I<wakeup_events> is not set."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2117
+#: build/C/man2/perf_event_open.2:2131
#, no-wrap
msgid "rdpmc instruction"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2124
+#: build/C/man2/perf_event_open.2:2138
msgid ""
"Starting with Linux 3.4 on x86, you can use the I<rdpmc> instruction to get "
"low-latency reads without having to enter the kernel. Note that using "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2129
+#: build/C/man2/perf_event_open.2:2143
msgid ""
"Support for this can be detected with the I<cap_usr_rdpmc> field in the mmap "
"page; documentation on how to calculate event values can be found in that "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2129
+#: build/C/man2/perf_event_open.2:2143
#, no-wrap
msgid "perf_event ioctl calls"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2134
+#: build/C/man2/perf_event_open.2:2148
msgid "Various ioctls act on B<perf_event_open>() file descriptors"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2134
+#: build/C/man2/perf_event_open.2:2148
#, no-wrap
msgid "B<PERF_EVENT_IOC_ENABLE>"
msgstr "B<PERF_EVENT_IOC_ENABLE>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2138
+#: build/C/man2/perf_event_open.2:2152
msgid ""
"Enables the individual event or event group specified by the file descriptor "
"argument."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2144
+#: build/C/man2/perf_event_open.2:2158
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are enabled, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2144
+#: build/C/man2/perf_event_open.2:2158
#, no-wrap
msgid "B<PERF_EVENT_IOC_DISABLE>"
msgstr "B<PERF_EVENT_IOC_DISABLE>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2148
+#: build/C/man2/perf_event_open.2:2162
msgid ""
"Disables the individual counter or event group specified by the file "
"descriptor argument."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2155
+#: build/C/man2/perf_event_open.2:2169
msgid ""
"Enabling or disabling the leader of a group enables or disables the entire "
"group; that is, while the group leader is disabled, none of the counters in "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2161
+#: build/C/man2/perf_event_open.2:2175
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are disabled, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2161
+#: build/C/man2/perf_event_open.2:2175
#, no-wrap
msgid "B<PERF_EVENT_IOC_REFRESH>"
msgstr "B<PERF_EVENT_IOC_REFRESH>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2175
+#: build/C/man2/perf_event_open.2:2189
msgid ""
"Non-inherited overflow counters can use this to enable a counter for a "
"number of overflows specified by the argument, after which it is disabled. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2175
+#: build/C/man2/perf_event_open.2:2189
#, no-wrap
msgid "B<PERF_EVENT_IOC_RESET>"
msgstr "B<PERF_EVENT_IOC_RESET>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2185
+#: build/C/man2/perf_event_open.2:2199
msgid ""
"Reset the event count specified by the file descriptor argument to zero. "
"This resets only the counts; there is no way to reset the multiplexing "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2191
+#: build/C/man2/perf_event_open.2:2205
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are reset, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2191
+#: build/C/man2/perf_event_open.2:2205
#, no-wrap
msgid "B<PERF_EVENT_IOC_PERIOD>"
msgstr "B<PERF_EVENT_IOC_PERIOD>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2197
+#: build/C/man2/perf_event_open.2:2208
+msgid "This updates the overflow period for the event."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/perf_event_open.2:2213
msgid ""
-"This updates the overflow period for the event. On most architectures the "
-"new period does not take effect until after the next overflow happens; on "
-"ARM since Linux 3.7 the period is updated immediately."
+"Since Linux 3.7 (on ARM) and Linux 3.14 (all other architectures), the new "
+"period takes effect immediately. On older kernels, the new period did not "
+"take effect until after the next overflow."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2200
+#: build/C/man2/perf_event_open.2:2216
msgid ""
"The argument is a pointer to a 64-bit value containing the desired new "
"period."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2203
+#: build/C/man2/perf_event_open.2:2219
msgid ""
"Prior to Linux 2.6.36 this ioctl always failed due to a bug in the kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2204
+#: build/C/man2/perf_event_open.2:2220
#, no-wrap
msgid "B<PERF_EVENT_IOC_SET_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2209
+#: build/C/man2/perf_event_open.2:2225
msgid ""
"This tells the kernel to report event notifications to the specified file "
"descriptor rather than the default one. The file descriptors must all be on "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2212
+#: build/C/man2/perf_event_open.2:2228
msgid ""
"The argument specifies the desired file descriptor, or -1 if output should "
"be ignored."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2212
+#: build/C/man2/perf_event_open.2:2228
#, fuzzy, no-wrap
#| msgid "B<PERF_EVENT_IOC_SET_FILTER> (Since Linux 2.6.33)"
msgid "B<PERF_EVENT_IOC_SET_FILTER> (since Linux 2.6.33)"
msgstr "B<PERF_EVENT_IOC_SET_FILTER> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2215
+#: build/C/man2/perf_event_open.2:2231
msgid "This adds an ftrace filter to this event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2217
+#: build/C/man2/perf_event_open.2:2233
msgid "The argument is a pointer to the desired ftrace filter."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2217
+#: build/C/man2/perf_event_open.2:2233
#, fuzzy, no-wrap
#| msgid "B<PERF_EVENT_IOC_SET_FILTER> (Since Linux 2.6.33)"
msgid "B<PERF_EVENT_IOC_ID> (since Linux 3.12)"
msgstr "B<PERF_EVENT_IOC_SET_FILTER> (Linux 2.6.33 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2220
+#: build/C/man2/perf_event_open.2:2236
msgid "Returns the event ID value for the given event fd."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2223
+#: build/C/man2/perf_event_open.2:2239
msgid ""
"The argument is a pointer to a 64-bit unsigned integer to hold the result."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2223
+#: build/C/man2/perf_event_open.2:2239
#, no-wrap
msgid "Using prctl"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2236
+#: build/C/man2/perf_event_open.2:2252
msgid ""
"A process can enable or disable all the event groups that are attached to it "
"using the B<prctl>(2) B<PR_TASK_PERF_EVENTS_ENABLE> and "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2236
+#: build/C/man2/perf_event_open.2:2252
#, no-wrap
msgid "perf_event related configuration files"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2239
+#: build/C/man2/perf_event_open.2:2255
msgid "Files in I</proc/sys/kernel/>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2240
+#: build/C/man2/perf_event_open.2:2256
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_paranoid>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2246
+#: build/C/man2/perf_event_open.2:2262
msgid ""
"The I<perf_event_paranoid> file can be set to restrict access to the "
"performance counters."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2247
+#: build/C/man2/perf_event_open.2:2263
#, no-wrap
msgid "2"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2249
+#: build/C/man2/perf_event_open.2:2265
msgid "only allow user-space measurements."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2249
+#: build/C/man2/perf_event_open.2:2265
#, no-wrap
msgid "1"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2251
+#: build/C/man2/perf_event_open.2:2267
msgid "allow both kernel and user measurements (default)."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2251
+#: build/C/man2/perf_event_open.2:2267
#, no-wrap
msgid "0"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2253
+#: build/C/man2/perf_event_open.2:2269
msgid "allow access to CPU-specific data but not raw tracepoint samples."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2253
+#: build/C/man2/perf_event_open.2:2269
#, no-wrap
msgid "-1"
msgstr "-1"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2255
+#: build/C/man2/perf_event_open.2:2271
msgid "no restrictions."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2261
+#: build/C/man2/perf_event_open.2:2277
msgid ""
"The existence of the I<perf_event_paranoid> file is the official method for "
"determining if a kernel supports B<perf_event_open>()."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2261
+#: build/C/man2/perf_event_open.2:2277
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_max_sample_rate>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2270
+#: build/C/man2/perf_event_open.2:2286
msgid ""
"This sets the maximum sample rate. Setting this too high can allow users to "
"sample at a rate that impacts overall machine performance and potentially "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2270
+#: build/C/man2/perf_event_open.2:2286
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_mlock_kb>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2275
+#: build/C/man2/perf_event_open.2:2291
msgid ""
"Maximum number of pages an unprivileged user can mlock (2) . The default is "
"516 (kB)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2279
+#: build/C/man2/perf_event_open.2:2295
msgid "Files in I</sys/bus/event_source/devices/>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2285
+#: build/C/man2/perf_event_open.2:2301
msgid ""
"Since Linux 2.6.34 the kernel supports having multiple PMUs available for "
"monitoring. Information on how to program these PMUs can be found under I</"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2285
+#: build/C/man2/perf_event_open.2:2301
#, fuzzy, no-wrap
#| msgid "I</sys/bus/event_source/devices/*/type> (Since Linux 2.6.38)"
msgid "I</sys/bus/event_source/devices/*/type> (since Linux 2.6.38)"
msgstr "I</sys/bus/event_source/devices/*/type> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2290
+#: build/C/man2/perf_event_open.2:2306
msgid ""
"This contains an integer that can be used in the I<type> field of "
"perf_event_attr to indicate you wish to use this PMU."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2290
+#: build/C/man2/perf_event_open.2:2306
#, fuzzy, no-wrap
#| msgid "I</sys/bus/event_source/devices/*/type> (Since Linux 2.6.38)"
msgid "I</sys/bus/event_source/devices/*/rdpmc> (since Linux 3.4)"
msgstr "I</sys/bus/event_source/devices/*/type> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2295
+#: build/C/man2/perf_event_open.2:2311
msgid ""
"If this file is 1, then direct user-space access to the performance counter "
"registers is allowed via the rdpmc instruction. This can be disabled by "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2295
+#: build/C/man2/perf_event_open.2:2311
#, fuzzy, no-wrap
#| msgid "I</sys/bus/event_source/devices/*/type> (Since Linux 2.6.38)"
msgid "I</sys/bus/event_source/devices/*/format/> (since Linux 3.4)"
msgstr "I</sys/bus/event_source/devices/*/type> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2301
+#: build/C/man2/perf_event_open.2:2317
msgid ""
"This subdirectory contains information on the architecture-specific "
"subfields available for programming the various I<config> fields in the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2311
+#: build/C/man2/perf_event_open.2:2327
msgid ""
"The content of each file is the name of the config field, followed by a "
"colon, followed by a series of integer bit ranges separated by commas. For "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2311
+#: build/C/man2/perf_event_open.2:2327
#, fuzzy, no-wrap
#| msgid "I</sys/bus/event_source/devices/*/type> (Since Linux 2.6.38)"
msgid "I</sys/bus/event_source/devices/*/events/> (since Linux 3.4)"
msgstr "I</sys/bus/event_source/devices/*/type> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2320
+#: build/C/man2/perf_event_open.2:2336
msgid ""
"This subdirectory contains files with predefined events. The contents are "
"strings describing the event settings expressed in terms of the fields found "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2328
+#: build/C/man2/perf_event_open.2:2344
msgid ""
"The content of each file is a list of attribute names separated by commas. "
"Each entry has an optional value (either hex or decimal). If no value is "
-"specified than it is assumed to be a single-bit field with a value of 1. An "
-"example entry may look like this: I<event=0x2,inv,ldlat=3>."
+"specified, then it is assumed to be a single-bit field with a value of 1. "
+"An example entry may look like this: I<event=0x2,inv,ldlat=3>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2328
+#: build/C/man2/perf_event_open.2:2344
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/uevent>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2332
+#: build/C/man2/perf_event_open.2:2348
msgid ""
"This file is the standard kernel device interface for injecting hotplug "
"events."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2332
+#: build/C/man2/perf_event_open.2:2348
#, fuzzy, no-wrap
#| msgid "I</sys/bus/event_source/devices/*/type> (Since Linux 2.6.38)"
msgid "I</sys/bus/event_source/devices/*/cpumask> (since Linux 3.7)"
msgstr "I</sys/bus/event_source/devices/*/type> (Linux 2.6.38 以降)"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2341
+#: build/C/man2/perf_event_open.2:2357
msgid ""
"The I<cpumask> file contains a comma-separated list of integers that "
"indicate a representative CPU number for each socket (package) on the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2348
+#: build/C/man2/perf_event_open.2:2364
msgid ""
"B<perf_event_open>() returns the new file descriptor, or -1 if an error "
"occurred (in which case, I<errno> is set appropriately)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2349
+#: build/C/man2/perf_event_open.2:2365
#, no-wrap
msgid "B<E2BIG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2364
+#: build/C/man2/perf_event_open.2:2380
msgid ""
"Returned if the perf_event_attr I<size> value is too small (smaller than "
"B<PERF_ATTR_SIZE_VER0>), too big (larger than the page size), or larger than "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2367
+#: build/C/man2/perf_event_open.2:2383
msgid "Returned if the specified event is not available."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2367
+#: build/C/man2/perf_event_open.2:2383
#, no-wrap
msgid "B<ENOSPC>"
msgstr "B<ENOSPC>"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2377
+#: build/C/man2/perf_event_open.2:2393
msgid ""
"Prior to Linux 3.3, if there was not enough room for the event, B<ENOSPC> "
"was returned. Linus did not like this, and this was changed to B<EINVAL>. "
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2377
+#: build/C/man2/perf_event_open.2:2393
#, no-wrap
msgid "VERSION"
msgstr "バージョン"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2382
+#: build/C/man2/perf_event_open.2:2398
msgid ""
"B<perf_event_open>() was introduced in Linux 2.6.31 but was called "
"B<perf_counter_open>(). It was renamed in Linux 2.6.32."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2387
+#: build/C/man2/perf_event_open.2:2403
msgid ""
"This B<perf_event_open>() system call Linux- specific and should not be "
"used in programs intended to be portable."
"ラムで使用すべきではない。"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2391
+#: build/C/man2/perf_event_open.2:2407
msgid ""
"Glibc does not provide a wrapper for this system call; call it using "
"B<syscall>(2). See the example below."
"(2) を使って呼び出すこと。 以下の例を参照。"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2397
+#: build/C/man2/perf_event_open.2:2413
msgid ""
"The official way of knowing if B<perf_event_open>() support is enabled is "
"checking for the existence of the file I</proc/sys/kernel/"
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2397 build/C/man2/pivot_root.2:134
+#: build/C/man2/perf_event_open.2:2413 build/C/man2/pivot_root.2:134
#: build/C/man2/ptrace.2:1963
#, no-wrap
msgid "BUGS"
msgstr "バグ"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2404
+#: build/C/man2/perf_event_open.2:2420
msgid ""
"The B<F_SETOWN_EX> option to B<fcntl>(2) is needed to properly get overflow "
"signals in threads. This was introduced in Linux 2.6.32."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2412
+#: build/C/man2/perf_event_open.2:2428
msgid ""
"Prior to Linux 2.6.33 (at least for x86) the kernel did not check if events "
"could be scheduled together until read time. The same happens on all known "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2416
+#: build/C/man2/perf_event_open.2:2432
msgid ""
"Prior to Linux 2.6.34 event constraints were not enforced by the kernel. In "
"that case, some events would silently return \"0\" if the kernel scheduled "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2419
+#: build/C/man2/perf_event_open.2:2435
msgid ""
"Prior to Linux 2.6.34 there was a bug when multiplexing where the wrong "
"results could be returned."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2422
+#: build/C/man2/perf_event_open.2:2438
msgid ""
"Kernels from Linux 2.6.35 to Linux 2.6.39 can quickly crash the kernel if "
"\"inherit\" is enabled and many threads are started."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2426
+#: build/C/man2/perf_event_open.2:2442
msgid ""
"Prior to Linux 2.6.35, B<PERF_FORMAT_GROUP> did not work with attached "
"processes."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2431
+#: build/C/man2/perf_event_open.2:2447
msgid ""
"In older Linux 2.6 versions, refreshing an event group leader refreshed all "
"siblings, and refreshing with a parameter of 0 enabled infinite refresh. "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2437
+#: build/C/man2/perf_event_open.2:2453
msgid ""
"There is a bug in the kernel code between Linux 2.6.36 and Linux 3.0 that "
"ignores the \"watermark\" field and acts as if a wakeup_event was chosen if "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2443
+#: build/C/man2/perf_event_open.2:2459
msgid ""
"From Linux 2.6.31 to Linux 3.4, the B<PERF_IOC_FLAG_GROUP> ioctl argument "
"was broken and would repeatedly operate on the event specified rather than "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2454
+#: build/C/man2/perf_event_open.2:2470
msgid ""
"From Linux 3.4 to Linux 3.11, the mmap I<cap_usr_rdpmc> and I<cap_usr_time> "
"bits mapped to the same location. Code should migrate to the new "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2459
+#: build/C/man2/perf_event_open.2:2475
msgid ""
"Always double-check your results! Various generalized events have had wrong "
"values. For example, retired branches measured the wrong thing on AMD "
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2459 build/C/man2/process_vm_readv.2:295
+#: build/C/man2/perf_event_open.2:2475 build/C/man2/process_vm_readv.2:295
#: build/C/man2/splice.2:223 build/C/man2/tee.2:130
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2463
+#: build/C/man2/perf_event_open.2:2479
msgid ""
"The following is a short example that measures the total instruction count "
"of a call to B<printf>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2472
+#: build/C/man2/perf_event_open.2:2488
#, no-wrap
msgid ""
"#include E<lt>stdlib.hE<gt>\n"
"#include E<lt>asm/unistd.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2478
+#: build/C/man2/perf_event_open.2:2494
#, fuzzy, no-wrap
#| msgid ""
#| "B<int perf_event_open(struct perf_event_attr *>I<attr>B<,>\n"
"B< unsigned long >I<flags>B<);>\n"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2483
+#: build/C/man2/perf_event_open.2:2499
#, no-wrap
msgid ""
" ret = syscall(__NR_perf_event_open, hw_event, pid, cpu,\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2490
+#: build/C/man2/perf_event_open.2:2506
#, no-wrap
msgid ""
"int\n"
" int fd;\n"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2498
+#: build/C/man2/perf_event_open.2:2514
#, no-wrap
msgid ""
" memset(&pe, 0, sizeof(struct perf_event_attr));\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2504
+#: build/C/man2/perf_event_open.2:2520
#, no-wrap
msgid ""
" fd = perf_event_open(&pe, 0, -1, -1, 0);\n"
" }\n"
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2507
+#: build/C/man2/perf_event_open.2:2523
#, no-wrap
msgid ""
" ioctl(fd, PERF_EVENT_IOC_RESET, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2509
+#: build/C/man2/perf_event_open.2:2525
#, no-wrap
msgid " printf(\"Measuring instruction count for this printf\\en\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2512
+#: build/C/man2/perf_event_open.2:2528
#, no-wrap
msgid ""
" ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2514
+#: build/C/man2/perf_event_open.2:2530
#, no-wrap
msgid " printf(\"Used %lld instructions\\en\", count);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2517
+#: build/C/man2/perf_event_open.2:2533
#, no-wrap
msgid ""
" close(fd);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2524
+#: build/C/man2/perf_event_open.2:2540
msgid "B<fcntl>(2), B<mmap>(2), B<open>(2), B<prctl>(2), B<read>(2)"
msgstr "B<fcntl>(2), B<mmap>(2), B<open>(2), B<prctl>(2), B<read>(2)"
#: build/C/man2/ptrace.2:1048
msgid ""
"Note that a suppressed signal still causes system calls to return "
-"prematurely. In this case system calls will be restarted: the tracer will "
+"prematurely. In this case, system calls will be restarted: the tracer will "
"observe the tracee to reexecute the interrupted system call (or "
"B<restart_syscall>(2) system call for a few syscalls which use a different "
"mechanism for restarting) if the tracer uses B<PTRACE_SYSCALL>. Even system "
msgid "B<splice>(2), B<tee>(2)"
msgstr "B<splice>(2), B<tee>(2)"
+#~ msgid "2014-01-23"
+#~ msgstr "2014-01-23"
+
#~ msgid "2013-09-04"
#~ msgstr "2013-09-04"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/man2/arch_prctl.2:82 build/C/man2/futex.2:214 build/C/man2/get_robust_list.2:77 build/C/man2/getunwind.2:81 build/C/man2/kexec_load.2:114 build/C/man2/lookup_dcookie.2:43 build/C/man2/modify_ldt.2:98 build/C/man2/nfsservctl.2:53 build/C/man2/pciconfig_read.2:50 build/C/man2/perf_event_open.2:2342 build/C/man2/perfmonctl.2:190 build/C/man2/personality.2:57 build/C/man2/pivot_root.2:101 build/C/man2/process_vm_readv.2:209 build/C/man2/ptrace.2:1853 build/C/man2/quotactl.2:419 build/C/man2/sendfile.2:108 build/C/man2/set_tid_address.2:88 build/C/man2/splice.2:127 build/C/man2/tee.2:85 build/C/man2/vm86.2:54 build/C/man2/vmsplice.2:113
+#: build/C/man2/arch_prctl.2:82 build/C/man2/futex.2:214 build/C/man2/get_robust_list.2:77 build/C/man2/getunwind.2:81 build/C/man2/kexec_load.2:114 build/C/man2/lookup_dcookie.2:43 build/C/man2/modify_ldt.2:98 build/C/man2/nfsservctl.2:53 build/C/man2/pciconfig_read.2:50 build/C/man2/perf_event_open.2:2358 build/C/man2/perfmonctl.2:190 build/C/man2/personality.2:57 build/C/man2/pivot_root.2:101 build/C/man2/process_vm_readv.2:209 build/C/man2/ptrace.2:1853 build/C/man2/quotactl.2:419 build/C/man2/sendfile.2:108 build/C/man2/set_tid_address.2:88 build/C/man2/splice.2:127 build/C/man2/tee.2:85 build/C/man2/vm86.2:54 build/C/man2/vmsplice.2:113
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:88 build/C/man2/futex.2:239 build/C/man2/get_robust_list.2:84 build/C/man2/getunwind.2:88 build/C/man2/kexec_load.2:121 build/C/man2/lookup_dcookie.2:50 build/C/man2/modify_ldt.2:108 build/C/man2/pciconfig_read.2:77 build/C/man2/perf_event_open.2:2348 build/C/man2/personality.2:64 build/C/man2/pivot_root.2:105 build/C/man2/process_vm_readv.2:229 build/C/man2/ptrace.2:1868 build/C/man2/quotactl.2:427 build/C/man2/sendfile.2:115 build/C/man2/set_tid_address.2:91 build/C/man2/splice.2:142 build/C/man2/tee.2:100 build/C/man2/vm86.2:59 build/C/man2/vmsplice.2:122
+#: build/C/man2/arch_prctl.2:88 build/C/man2/futex.2:239 build/C/man2/get_robust_list.2:84 build/C/man2/getunwind.2:88 build/C/man2/kexec_load.2:121 build/C/man2/lookup_dcookie.2:50 build/C/man2/modify_ldt.2:108 build/C/man2/pciconfig_read.2:77 build/C/man2/perf_event_open.2:2364 build/C/man2/personality.2:64 build/C/man2/pivot_root.2:105 build/C/man2/process_vm_readv.2:229 build/C/man2/ptrace.2:1868 build/C/man2/quotactl.2:427 build/C/man2/sendfile.2:115 build/C/man2/set_tid_address.2:91 build/C/man2/splice.2:142 build/C/man2/tee.2:100 build/C/man2/vm86.2:59 build/C/man2/vmsplice.2:122
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/arch_prctl.2:93 build/C/man2/futex.2:266 build/C/man2/get_robust_list.2:88 build/C/man2/kexec_load.2:126 build/C/man2/lookup_dcookie.2:54 build/C/man2/modify_ldt.2:113 build/C/man2/pciconfig_read.2:78 build/C/man2/perf_event_open.2:2364 build/C/man2/personality.2:65 build/C/man2/pivot_root.2:114 build/C/man2/process_vm_readv.2:230 build/C/man2/process_vm_readv.2:241 build/C/man2/process_vm_readv.2:245 build/C/man2/ptrace.2:1883 build/C/man2/quotactl.2:434 build/C/man2/quotactl.2:501 build/C/man2/sendfile.2:128 build/C/man2/splice.2:147 build/C/man2/tee.2:101 build/C/man2/vmsplice.2:127
+#: build/C/man2/arch_prctl.2:93 build/C/man2/futex.2:266 build/C/man2/get_robust_list.2:88 build/C/man2/kexec_load.2:126 build/C/man2/lookup_dcookie.2:54 build/C/man2/modify_ldt.2:113 build/C/man2/pciconfig_read.2:78 build/C/man2/perf_event_open.2:2380 build/C/man2/personality.2:65 build/C/man2/pivot_root.2:114 build/C/man2/process_vm_readv.2:230 build/C/man2/process_vm_readv.2:241 build/C/man2/process_vm_readv.2:245 build/C/man2/ptrace.2:1883 build/C/man2/quotactl.2:434 build/C/man2/quotactl.2:501 build/C/man2/sendfile.2:128 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: SH
-#: build/C/man2/arch_prctl.2:103 build/C/man2/futex.2:301 build/C/man2/getunwind.2:96 build/C/man2/kexec_load.2:142 build/C/man2/lookup_dcookie.2:78 build/C/man2/modify_ldt.2:130 build/C/man2/nfsservctl.2:58 build/C/man2/outb.2:87 build/C/man2/pciconfig_read.2:112 build/C/man2/perf_event_open.2:2382 build/C/man2/perfmonctl.2:199 build/C/man2/personality.2:68 build/C/man2/pivot_root.2:128 build/C/man2/process_vm_readv.2:279 build/C/man2/ptrace.2:1911 build/C/man2/sendfile.2:148 build/C/man2/set_tid_address.2:97 build/C/man2/splice.2:170 build/C/man2/tee.2:119 build/C/man2/vm86.2:73 build/C/man2/vmsplice.2:143
+#: build/C/man2/arch_prctl.2:103 build/C/man2/futex.2:301 build/C/man2/getunwind.2:96 build/C/man2/kexec_load.2:142 build/C/man2/lookup_dcookie.2:78 build/C/man2/modify_ldt.2:130 build/C/man2/nfsservctl.2:58 build/C/man2/outb.2:87 build/C/man2/pciconfig_read.2:112 build/C/man2/perf_event_open.2:2398 build/C/man2/perfmonctl.2:199 build/C/man2/personality.2:68 build/C/man2/pivot_root.2:128 build/C/man2/process_vm_readv.2:279 build/C/man2/ptrace.2:1911 build/C/man2/sendfile.2:148 build/C/man2/set_tid_address.2:97 build/C/man2/splice.2:170 build/C/man2/tee.2:119 build/C/man2/vm86.2:73 build/C/man2/vmsplice.2:143
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:107 build/C/man2/futex.2:303 build/C/man2/get_robust_list.2:119 build/C/man2/getunwind.2:99 build/C/man2/kexec_load.2:144 build/C/man2/lookup_dcookie.2:81 build/C/man2/modify_ldt.2:133 build/C/man2/perf_event_open.2:2387 build/C/man2/perfmonctl.2:202 build/C/man2/pivot_root.2:131 build/C/man2/process_vm_readv.2:281 build/C/man2/ptrace.2:1913 build/C/man2/sendfile.2:155 build/C/man2/splice.2:172 build/C/man2/tee.2:121 build/C/man2/vmsplice.2:145
+#: build/C/man2/arch_prctl.2:107 build/C/man2/futex.2:303 build/C/man2/get_robust_list.2:119 build/C/man2/getunwind.2:99 build/C/man2/kexec_load.2:144 build/C/man2/lookup_dcookie.2:81 build/C/man2/modify_ldt.2:133 build/C/man2/perf_event_open.2:2403 build/C/man2/perfmonctl.2:202 build/C/man2/pivot_root.2:131 build/C/man2/process_vm_readv.2:281 build/C/man2/ptrace.2:1913 build/C/man2/sendfile.2:155 build/C/man2/splice.2:172 build/C/man2/tee.2:121 build/C/man2/vmsplice.2:145
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:138 build/C/man2/futex.2:317 build/C/man2/get_robust_list.2:128 build/C/man2/getunwind.2:111 build/C/man2/kexec_load.2:159 build/C/man2/modify_ldt.2:136 build/C/man2/outb.2:96 build/C/man2/pciconfig_read.2:114 build/C/man2/perf_event_open.2:2518 build/C/man2/perfmonctl.2:205 build/C/man2/pivot_root.2:143 build/C/man2/process_vm_readv.2:331 build/C/man2/ptrace.2:2079 build/C/man2/quotactl.2:507 build/C/man2/sendfile.2:197 build/C/man2/set_tid_address.2:99 build/C/man2/splice.2:226 build/C/man2/tee.2:197 build/C/man2/vmsplice.2:154
+#: build/C/man2/arch_prctl.2:138 build/C/man2/futex.2:317 build/C/man2/get_robust_list.2:128 build/C/man2/getunwind.2:111 build/C/man2/kexec_load.2:159 build/C/man2/modify_ldt.2:136 build/C/man2/outb.2:96 build/C/man2/pciconfig_read.2:114 build/C/man2/perf_event_open.2:2534 build/C/man2/perfmonctl.2:205 build/C/man2/pivot_root.2:143 build/C/man2/process_vm_readv.2:331 build/C/man2/ptrace.2:2079 build/C/man2/quotactl.2:507 build/C/man2/sendfile.2:197 build/C/man2/set_tid_address.2:99 build/C/man2/splice.2:226 build/C/man2/tee.2:197 build/C/man2/vmsplice.2:154
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/arch_prctl.2:145 build/C/man2/futex.2:331 build/C/man2/get_robust_list.2:137 build/C/man2/getunwind.2:113 build/C/man2/kexec_load.2:162 build/C/man2/lookup_dcookie.2:88 build/C/man2/modify_ldt.2:138 build/C/man2/nfsservctl.2:60 build/C/man2/outb.2:99 build/C/man2/pciconfig_read.2:116 build/C/man2/perf_event_open.2:2524 build/C/man2/perfmonctl.2:209 build/C/man2/personality.2:72 build/C/man2/pivot_root.2:149 build/C/man2/process_vm_readv.2:334 build/C/man2/ptrace.2:2093 build/C/man2/quotactl.2:512 build/C/man2/sendfile.2:203 build/C/man2/set_tid_address.2:102 build/C/man2/splice.2:230 build/C/man2/tee.2:200 build/C/man2/vm86.2:76 build/C/man2/vmsplice.2:157
+#: build/C/man2/arch_prctl.2:145 build/C/man2/futex.2:331 build/C/man2/get_robust_list.2:137 build/C/man2/getunwind.2:113 build/C/man2/kexec_load.2:162 build/C/man2/lookup_dcookie.2:88 build/C/man2/modify_ldt.2:138 build/C/man2/nfsservctl.2:60 build/C/man2/outb.2:99 build/C/man2/pciconfig_read.2:116 build/C/man2/perf_event_open.2:2540 build/C/man2/perfmonctl.2:209 build/C/man2/personality.2:72 build/C/man2/pivot_root.2:149 build/C/man2/process_vm_readv.2:334 build/C/man2/ptrace.2:2093 build/C/man2/quotactl.2:512 build/C/man2/sendfile.2:203 build/C/man2/set_tid_address.2:102 build/C/man2/splice.2:230 build/C/man2/tee.2:200 build/C/man2/vm86.2:76 build/C/man2/vmsplice.2:157
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/arch_prctl.2:152 build/C/man2/futex.2:338 build/C/man2/get_robust_list.2:144 build/C/man2/getunwind.2:120 build/C/man2/kexec_load.2:169 build/C/man2/lookup_dcookie.2:95 build/C/man2/modify_ldt.2:145 build/C/man2/nfsservctl.2:67 build/C/man2/outb.2:106 build/C/man2/pciconfig_read.2:123 build/C/man2/perf_event_open.2:2531 build/C/man2/perfmonctl.2:216 build/C/man2/personality.2:79 build/C/man2/pivot_root.2:156 build/C/man2/process_vm_readv.2:341 build/C/man2/ptrace.2:2100 build/C/man2/quotactl.2:519 build/C/man2/sendfile.2:210 build/C/man2/set_tid_address.2:109 build/C/man2/splice.2:237 build/C/man2/tee.2:207 build/C/man2/vm86.2:83 build/C/man2/vmsplice.2:164
+#: build/C/man2/arch_prctl.2:152 build/C/man2/futex.2:338 build/C/man2/get_robust_list.2:144 build/C/man2/getunwind.2:120 build/C/man2/kexec_load.2:169 build/C/man2/lookup_dcookie.2:95 build/C/man2/modify_ldt.2:145 build/C/man2/nfsservctl.2:67 build/C/man2/outb.2:106 build/C/man2/pciconfig_read.2:123 build/C/man2/perf_event_open.2:2547 build/C/man2/perfmonctl.2:216 build/C/man2/personality.2:79 build/C/man2/pivot_root.2:156 build/C/man2/process_vm_readv.2:341 build/C/man2/ptrace.2:2100 build/C/man2/quotactl.2:519 build/C/man2/sendfile.2:210 build/C/man2/set_tid_address.2:109 build/C/man2/splice.2:237 build/C/man2/tee.2:207 build/C/man2/vm86.2:83 build/C/man2/vmsplice.2:164
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man2/perf_event_open.2:27
#, no-wrap
-msgid "2014-01-23"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
#. type: TP
#: build/C/man2/perf_event_open.2:134
#, no-wrap
+msgid "B<PERF_FLAG_FD_CLOEXEC> (since Linux 3.14)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/perf_event_open.2:148
+msgid ""
+"This flag enables the close-on-exec flag for the created event file "
+"descriptor, so that the file descriptor is automatically closed on "
+"B<execve>(2). Setting the close-on-exec flags at creation time, rather than "
+"later with B<fcntl>(2), avoids potential race conditions where the calling "
+"thread invokes B<perf_event_open>() at the same time as another thread "
+"calls B<fork>(2) then B<execve>(2)."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/perf_event_open.2:148
+#, no-wrap
msgid "B<PERF_FLAG_FD_NO_GROUP>"
msgstr ""
#. FIXME The following sentence is unclear
#. FIXME So, why is it useful?
#. type: Plain text
-#: build/C/man2/perf_event_open.2:141
+#: build/C/man2/perf_event_open.2:155
msgid ""
"This flag allows creating an event as part of an event group but having no "
"group leader. It is unclear why this is useful."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:141
+#: build/C/man2/perf_event_open.2:155
#, no-wrap
msgid "B<PERF_FLAG_FD_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:144
+#: build/C/man2/perf_event_open.2:158
msgid "This flag reroutes the output from an event to the group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:144
+#: build/C/man2/perf_event_open.2:158
#, no-wrap
msgid "B<PERF_FLAG_PID_CGROUP> (since Linux 2.6.39)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:167
+#: build/C/man2/perf_event_open.2:181
msgid ""
"This flag activates per-container system-wide monitoring. A container is an "
"abstraction that isolates a set of resources for finer grain control (CPUs, "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:172
+#: build/C/man2/perf_event_open.2:186
msgid ""
"The I<perf_event_attr> structure provides detailed configuration information "
"for the event being created."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:179
+#: build/C/man2/perf_event_open.2:193
#, no-wrap
msgid ""
"struct perf_event_attr {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:184
+#: build/C/man2/perf_event_open.2:198
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:187
+#: build/C/man2/perf_event_open.2:201
#, no-wrap
msgid ""
" __u64 sample_type; /* Specifies values included in sample */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:213
+#: build/C/man2/perf_event_open.2:227
#, no-wrap
msgid ""
" __u64 disabled : 1, /* off by default */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:218
+#: build/C/man2/perf_event_open.2:232
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:220
+#: build/C/man2/perf_event_open.2:234
#, no-wrap
msgid " __u32 bp_type; /* breakpoint type */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:225
+#: build/C/man2/perf_event_open.2:239
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:235
+#: build/C/man2/perf_event_open.2:249
#, no-wrap
msgid ""
" union {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:237
+#: build/C/man2/perf_event_open.2:251
#, no-wrap
msgid "};\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:243
+#: build/C/man2/perf_event_open.2:257
msgid ""
"The fields of the I<perf_event_attr> structure are described in more detail "
"below:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:243 build/C/man2/perf_event_open.2:1535
+#: build/C/man2/perf_event_open.2:257 build/C/man2/perf_event_open.2:1549
#, no-wrap
msgid "I<type>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:247
+#: build/C/man2/perf_event_open.2:261
msgid ""
"This field specifies the overall event type. It has one of the following "
"values:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:248
+#: build/C/man2/perf_event_open.2:262
#, no-wrap
msgid "B<PERF_TYPE_HARDWARE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:255
+#: build/C/man2/perf_event_open.2:269
msgid ""
"This indicates one of the \"generalized\" hardware events provided by the "
"kernel. See the I<config> field definition for more details."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:255
+#: build/C/man2/perf_event_open.2:269
#, no-wrap
msgid "B<PERF_TYPE_SOFTWARE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:259
+#: build/C/man2/perf_event_open.2:273
msgid ""
"This indicates one of the software-defined events provided by the kernel "
"(even if no hardware support is available)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:259
+#: build/C/man2/perf_event_open.2:273
#, no-wrap
msgid "B<PERF_TYPE_TRACEPOINT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:263
+#: build/C/man2/perf_event_open.2:277
msgid ""
"This indicates a tracepoint provided by the kernel tracepoint "
"infrastructure."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:263
+#: build/C/man2/perf_event_open.2:277
#, no-wrap
msgid "B<PERF_TYPE_HW_CACHE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:269
+#: build/C/man2/perf_event_open.2:283
msgid ""
"This indicates a hardware cache event. This has a special encoding, "
"described in the I<config> field definition."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:269
+#: build/C/man2/perf_event_open.2:283
#, no-wrap
msgid "B<PERF_TYPE_RAW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:273
+#: build/C/man2/perf_event_open.2:287
msgid ""
"This indicates a \"raw\" implementation-specific event in the I<config> "
"field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:273
+#: build/C/man2/perf_event_open.2:287
#, no-wrap
msgid "B<PERF_TYPE_BREAKPOINT> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:278
+#: build/C/man2/perf_event_open.2:292
msgid ""
"This indicates a hardware breakpoint as provided by the CPU. Breakpoints "
"can be read/write accesses to an address as well as execution of an "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:278
+#: build/C/man2/perf_event_open.2:292
#, no-wrap
msgid "dynamic PMU"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:297
+#: build/C/man2/perf_event_open.2:311
msgid ""
"Since Linux 2.6.39, B<perf_event_open>() can support multiple PMUs. To "
"enable this, a value exported by the kernel can be used in the I<type> field "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:298 build/C/man2/perf_event_open.2:1483
+#: build/C/man2/perf_event_open.2:312 build/C/man2/perf_event_open.2:1497
#, no-wrap
msgid "I<size>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:307
+#: build/C/man2/perf_event_open.2:321
msgid ""
"The size of the I<perf_event_attr> structure for forward/backward "
"compatibility. Set this using I<sizeof(struct perf_event_attr)> to allow "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:322
+#: build/C/man2/perf_event_open.2:336
msgid ""
"The related define B<PERF_ATTR_SIZE_VER0> is set to 64; this was the size of "
"the first published struct. B<PERF_ATTR_SIZE_VER1> is 72, corresponding to "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:322
+#: build/C/man2/perf_event_open.2:336
#, no-wrap
msgid "I<config>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:333
+#: build/C/man2/perf_event_open.2:347
msgid ""
"This specifies which event you want, in conjunction with the I<type> field. "
"The I<config1> and I<config2> fields are also taken into account in cases "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:339
+#: build/C/man2/perf_event_open.2:353
msgid ""
"The most significant bit (bit 63) of I<config> signifies CPU-specific (raw) "
"counter configuration data; if the most significant bit is unset, the next 7 "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:350
+#: build/C/man2/perf_event_open.2:364
msgid ""
"There are various ways to set the I<config> field that are dependent on the "
"value of the previously described I<type> field. What follows are various "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:360
+#: build/C/man2/perf_event_open.2:374
msgid ""
"If I<type> is B<PERF_TYPE_HARDWARE>, we are measuring one of the generalized "
"hardware CPU events. Not all of these are available on all platforms. Set "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:361
+#: build/C/man2/perf_event_open.2:375
#, no-wrap
msgid "B<PERF_COUNT_HW_CPU_CYCLES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:365
+#: build/C/man2/perf_event_open.2:379
msgid "Total cycles. Be wary of what happens during CPU frequency scaling."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:365
+#: build/C/man2/perf_event_open.2:379
#, no-wrap
msgid "B<PERF_COUNT_HW_INSTRUCTIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:370
+#: build/C/man2/perf_event_open.2:384
msgid ""
"Retired instructions. Be careful, these can be affected by various issues, "
"most notably hardware interrupt counts."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:370
+#: build/C/man2/perf_event_open.2:384
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_REFERENCES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:377
+#: build/C/man2/perf_event_open.2:391
msgid ""
"Cache accesses. Usually this indicates Last Level Cache accesses but this "
"may vary depending on your CPU. This may include prefetches and coherency "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:377
+#: build/C/man2/perf_event_open.2:391
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_MISSES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:384
+#: build/C/man2/perf_event_open.2:398
msgid ""
"Cache misses. Usually this indicates Last Level Cache misses; this is "
"intended to be used in conjunction with the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:384
+#: build/C/man2/perf_event_open.2:398
#, no-wrap
msgid "B<PERF_COUNT_HW_BRANCH_INSTRUCTIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:389
+#: build/C/man2/perf_event_open.2:403
msgid ""
"Retired branch instructions. Prior to Linux 2.6.34, this used the wrong "
"event on AMD processors."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:389
+#: build/C/man2/perf_event_open.2:403
#, no-wrap
msgid "B<PERF_COUNT_HW_BRANCH_MISSES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:392
+#: build/C/man2/perf_event_open.2:406
msgid "Mispredicted branch instructions."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:392
+#: build/C/man2/perf_event_open.2:406
#, no-wrap
msgid "B<PERF_COUNT_HW_BUS_CYCLES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:395
+#: build/C/man2/perf_event_open.2:409
msgid "Bus cycles, which can be different from total cycles."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:395
+#: build/C/man2/perf_event_open.2:409
#, no-wrap
msgid "B<PERF_COUNT_HW_STALLED_CYCLES_FRONTEND> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:398
+#: build/C/man2/perf_event_open.2:412
msgid "Stalled cycles during issue."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:398
+#: build/C/man2/perf_event_open.2:412
#, no-wrap
msgid "B<PERF_COUNT_HW_STALLED_CYCLES_BACKEND> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:401
+#: build/C/man2/perf_event_open.2:415
msgid "Stalled cycles during retirement."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:401
+#: build/C/man2/perf_event_open.2:415
#, no-wrap
msgid "B<PERF_COUNT_HW_REF_CPU_CYCLES> (since Linux 3.3)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:404
+#: build/C/man2/perf_event_open.2:418
msgid "Total cycles; not affected by CPU frequency scaling."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:414
+#: build/C/man2/perf_event_open.2:428
msgid ""
"If I<type> is B<PERF_TYPE_SOFTWARE>, we are measuring software events "
"provided by the kernel. Set I<config> to one of the following:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:415
+#: build/C/man2/perf_event_open.2:429
#, no-wrap
msgid "B<PERF_COUNT_SW_CPU_CLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:418
+#: build/C/man2/perf_event_open.2:432
msgid "This reports the CPU clock, a high-resolution per-CPU timer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:418
+#: build/C/man2/perf_event_open.2:432
#, no-wrap
msgid "B<PERF_COUNT_SW_TASK_CLOCK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:421
+#: build/C/man2/perf_event_open.2:435
msgid "This reports a clock count specific to the task that is running."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:421
+#: build/C/man2/perf_event_open.2:435
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:424
+#: build/C/man2/perf_event_open.2:438
msgid "This reports the number of page faults."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:424
+#: build/C/man2/perf_event_open.2:438
#, no-wrap
msgid "B<PERF_COUNT_SW_CONTEXT_SWITCHES>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:429
+#: build/C/man2/perf_event_open.2:443
msgid ""
"This counts context switches. Until Linux 2.6.34, these were all reported "
"as user-space events, after that they are reported as happening in the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:429
+#: build/C/man2/perf_event_open.2:443
#, no-wrap
msgid "B<PERF_COUNT_SW_CPU_MIGRATIONS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:433
+#: build/C/man2/perf_event_open.2:447
msgid "This reports the number of times the process has migrated to a new CPU."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:433
+#: build/C/man2/perf_event_open.2:447
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS_MIN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:437
+#: build/C/man2/perf_event_open.2:451
msgid ""
"This counts the number of minor page faults. These did not require disk I/O "
"to handle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:437
+#: build/C/man2/perf_event_open.2:451
#, no-wrap
msgid "B<PERF_COUNT_SW_PAGE_FAULTS_MAJ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:441
+#: build/C/man2/perf_event_open.2:455
msgid ""
"This counts the number of major page faults. These required disk I/O to "
"handle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:441
+#: build/C/man2/perf_event_open.2:455
#, no-wrap
msgid "B<PERF_COUNT_SW_ALIGNMENT_FAULTS> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:447
+#: build/C/man2/perf_event_open.2:461
msgid ""
"This counts the number of alignment faults. These happen when unaligned "
"memory accesses happen; the kernel can handle these but it reduces "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:447
+#: build/C/man2/perf_event_open.2:461
#, no-wrap
msgid "B<PERF_COUNT_SW_EMULATION_FAULTS> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:453
+#: build/C/man2/perf_event_open.2:467
msgid ""
"This counts the number of emulation faults. The kernel sometimes traps on "
"unimplemented instructions and emulates them for user space. This can "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:453
+#: build/C/man2/perf_event_open.2:467
#, no-wrap
msgid "B<PERF_COUNT_SW_DUMMY> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:460
+#: build/C/man2/perf_event_open.2:474
msgid ""
"This is a placeholder event that counts nothing. Informational sample "
"record types such as mmap or comm must be associated with an active event. "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:473
+#: build/C/man2/perf_event_open.2:487
msgid ""
"If I<type> is B<PERF_TYPE_TRACEPOINT>, then we are measuring kernel "
"tracepoints. The value to use in I<config> can be obtained from under "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:484
+#: build/C/man2/perf_event_open.2:498
msgid ""
"If I<type> is B<PERF_TYPE_HW_CACHE>, then we are measuring a hardware CPU "
"cache event. To calculate the appropriate I<config> value use the following "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:489
+#: build/C/man2/perf_event_open.2:503
#, no-wrap
msgid ""
" (perf_hw_cache_id) | (perf_hw_cache_op_id E<lt>E<lt> 8) |\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:494
+#: build/C/man2/perf_event_open.2:508
msgid "where I<perf_hw_cache_id> is one of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:495
+#: build/C/man2/perf_event_open.2:509
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_L1D>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:498
+#: build/C/man2/perf_event_open.2:512
msgid "for measuring Level 1 Data Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:498
+#: build/C/man2/perf_event_open.2:512
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_L1I>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:501
+#: build/C/man2/perf_event_open.2:515
msgid "for measuring Level 1 Instruction Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:501
+#: build/C/man2/perf_event_open.2:515
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_LL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:504
+#: build/C/man2/perf_event_open.2:518
msgid "for measuring Last-Level Cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:504
+#: build/C/man2/perf_event_open.2:518
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_DTLB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:507
+#: build/C/man2/perf_event_open.2:521
msgid "for measuring the Data TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:507
+#: build/C/man2/perf_event_open.2:521
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_ITLB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:510
+#: build/C/man2/perf_event_open.2:524
msgid "for measuring the Instruction TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:510
+#: build/C/man2/perf_event_open.2:524
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_BPU>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:513
+#: build/C/man2/perf_event_open.2:527
msgid "for measuring the branch prediction unit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:513
+#: build/C/man2/perf_event_open.2:527
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_NODE> (since Linux 3.0)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:516
+#: build/C/man2/perf_event_open.2:530
msgid "for measuring local memory accesses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:521
+#: build/C/man2/perf_event_open.2:535
msgid "and I<perf_hw_cache_op_id> is one of"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:522
+#: build/C/man2/perf_event_open.2:536
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:525
+#: build/C/man2/perf_event_open.2:539
msgid "for read accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:525
+#: build/C/man2/perf_event_open.2:539
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_WRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:528
+#: build/C/man2/perf_event_open.2:542
msgid "for write accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:528
+#: build/C/man2/perf_event_open.2:542
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_OP_PREFETCH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:531
+#: build/C/man2/perf_event_open.2:545
msgid "for prefetch accesses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:536
+#: build/C/man2/perf_event_open.2:550
msgid "and I<perf_hw_cache_op_result_id> is one of"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:537
+#: build/C/man2/perf_event_open.2:551
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_RESULT_ACCESS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:540
+#: build/C/man2/perf_event_open.2:554
msgid "to measure accesses"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:540
+#: build/C/man2/perf_event_open.2:554
#, no-wrap
msgid "B<PERF_COUNT_HW_CACHE_RESULT_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:543
+#: build/C/man2/perf_event_open.2:557
msgid "to measure misses"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:561
+#: build/C/man2/perf_event_open.2:575
msgid ""
"If I<type> is B<PERF_TYPE_RAW>, then a custom \"raw\" I<config> value is "
"needed. Most CPUs support events that are not covered by the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:570
+#: build/C/man2/perf_event_open.2:584
msgid ""
"If I<type> is B<PERF_TYPE_BREAKPOINT>, then leave I<config> set to zero. "
"Its parameters are set in other places."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:571
+#: build/C/man2/perf_event_open.2:585
#, no-wrap
msgid "I<sample_period>, I<sample_freq>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:583
+#: build/C/man2/perf_event_open.2:597
msgid ""
"A \"sampling\" counter is one that generates an interrupt every N events, "
"where N is given by I<sample_period>. A sampling counter has "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:593
+#: build/C/man2/perf_event_open.2:607
msgid ""
"I<sample_freq> can be used if you wish to use frequency rather than period. "
-"In this case you set the I<freq> flag. The kernel will adjust the sampling "
+"In this case, you set the I<freq> flag. The kernel will adjust the sampling "
"period to try and achieve the desired rate. The rate of adjustment is a "
"timer tick."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:593
+#: build/C/man2/perf_event_open.2:607
#, no-wrap
msgid "I<sample_type>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:605
+#: build/C/man2/perf_event_open.2:619
msgid ""
"The various bits in this field specify which values to include in the "
"sample. They will be recorded in a ring-buffer, which is available to user "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:606
+#: build/C/man2/perf_event_open.2:620
#, no-wrap
msgid "B<PERF_SAMPLE_IP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:609
+#: build/C/man2/perf_event_open.2:623
msgid "Records instruction pointer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:609
+#: build/C/man2/perf_event_open.2:623
#, no-wrap
msgid "B<PERF_SAMPLE_TID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:612
+#: build/C/man2/perf_event_open.2:626
msgid "Records the process and thread IDs."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:612
+#: build/C/man2/perf_event_open.2:626
#, no-wrap
msgid "B<PERF_SAMPLE_TIME>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:615
+#: build/C/man2/perf_event_open.2:629
msgid "Records a timestamp."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:615
+#: build/C/man2/perf_event_open.2:629
#, no-wrap
msgid "B<PERF_SAMPLE_ADDR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:618
+#: build/C/man2/perf_event_open.2:632
msgid "Records an address, if applicable."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:618
+#: build/C/man2/perf_event_open.2:632
#, no-wrap
msgid "B<PERF_SAMPLE_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:621
+#: build/C/man2/perf_event_open.2:635
msgid "Record counter values for all events in a group, not just the group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:621
+#: build/C/man2/perf_event_open.2:635
#, no-wrap
msgid "B<PERF_SAMPLE_CALLCHAIN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:624
+#: build/C/man2/perf_event_open.2:638
msgid "Records the callchain (stack backtrace)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:624
+#: build/C/man2/perf_event_open.2:638
#, no-wrap
msgid "B<PERF_SAMPLE_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:627
+#: build/C/man2/perf_event_open.2:641
msgid "Records a unique ID for the opened event's group leader."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:627
+#: build/C/man2/perf_event_open.2:641
#, no-wrap
msgid "B<PERF_SAMPLE_CPU>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:630
+#: build/C/man2/perf_event_open.2:644
msgid "Records CPU number."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:630
+#: build/C/man2/perf_event_open.2:644
#, no-wrap
msgid "B<PERF_SAMPLE_PERIOD>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:633
+#: build/C/man2/perf_event_open.2:647
msgid "Records the current sampling period."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:633
+#: build/C/man2/perf_event_open.2:647
#, no-wrap
msgid "B<PERF_SAMPLE_STREAM_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:641
+#: build/C/man2/perf_event_open.2:655
msgid ""
"Records a unique ID for the opened event. Unlike B<PERF_SAMPLE_ID> the "
"actual ID is returned, not the group leader. This ID is the same as the one "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:641
+#: build/C/man2/perf_event_open.2:655
#, no-wrap
msgid "B<PERF_SAMPLE_RAW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:645
+#: build/C/man2/perf_event_open.2:659
msgid ""
"Records additional data, if applicable. Usually returned by tracepoint "
"events."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:645
+#: build/C/man2/perf_event_open.2:659
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_STACK> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:650
+#: build/C/man2/perf_event_open.2:664
msgid ""
"This provides a record of recent branches, as provided by CPU branch "
"sampling hardware (such as Intel Last Branch Record). Not all hardware "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:654
+#: build/C/man2/perf_event_open.2:668
msgid ""
"See the I<branch_sample_type> field for how to filter which branches are "
"reported."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:654
+#: build/C/man2/perf_event_open.2:668
#, no-wrap
msgid "B<PERF_SAMPLE_REGS_USER> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:658
+#: build/C/man2/perf_event_open.2:672
msgid ""
"Records the current user-level CPU register state (the values in the process "
"before the kernel was called)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:658
+#: build/C/man2/perf_event_open.2:672
#, no-wrap
msgid "B<PERF_SAMPLE_STACK_USER> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:661
+#: build/C/man2/perf_event_open.2:675
msgid "Records the user level stack, allowing stack unwinding."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:661
+#: build/C/man2/perf_event_open.2:675
#, no-wrap
msgid "B<PERF_SAMPLE_WEIGHT> (since Linux 3.10)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:667
+#: build/C/man2/perf_event_open.2:681
msgid ""
"Records a hardware provided weight value that expresses how costly the "
"sampled event was. This allows the hardware to highlight expensive events "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:667
+#: build/C/man2/perf_event_open.2:681
#, no-wrap
msgid "B<PERF_SAMPLE_DATA_SRC> (since Linux 3.10)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:673
+#: build/C/man2/perf_event_open.2:687
msgid ""
"Records the data source: where in the memory hierarchy the data associated "
"with the sampled instruction came from. This is only available if the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:673
+#: build/C/man2/perf_event_open.2:687
#, no-wrap
msgid "B<PERF_SAMPLE_IDENTIFIER> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:680
+#: build/C/man2/perf_event_open.2:694
msgid ""
"Places the B<SAMPLE_ID> value in a fixed position in the record, either at "
"the beginning (for sample events) or at the end (if a non-sample event)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:692
+#: build/C/man2/perf_event_open.2:706
msgid ""
"This was necessary because a sample stream may have records from various "
"different event sources with different I<sample_type> settings. Parsing the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:702
+#: build/C/man2/perf_event_open.2:716
msgid ""
"This new B<PERF_SAMPLE_IDENTIFIER> setting makes the event stream always "
"parsable by putting B<SAMPLE_ID> in a fixed location, even though it means "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:702
+#: build/C/man2/perf_event_open.2:716
#, no-wrap
msgid "B<PERF_SAMPLE_TRANSACTION> (Since Linux 3.13)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:706
+#: build/C/man2/perf_event_open.2:720
msgid ""
"Records reasons for transactional memory abort events (for example, from "
"Intel TSX transactional memory support)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:714
+#: build/C/man2/perf_event_open.2:728
msgid ""
"The I<precise_ip> setting must be greater than 0 and a transactional memory "
"abort event must be measured or no values will be recorded. Also note that "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:715
+#: build/C/man2/perf_event_open.2:729
#, no-wrap
msgid "I<read_format>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:722
+#: build/C/man2/perf_event_open.2:736
msgid ""
"This field specifies the format of the data returned by B<read>(2) on a "
"B<perf_event_open>() file descriptor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:723
+#: build/C/man2/perf_event_open.2:737
#, no-wrap
msgid "B<PERF_FORMAT_TOTAL_TIME_ENABLED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:730
+#: build/C/man2/perf_event_open.2:744
msgid ""
"Adds the 64-bit I<time_enabled> field. This can be used to calculate "
"estimated totals if the PMU is overcommitted and multiplexing is happening."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:730
+#: build/C/man2/perf_event_open.2:744
#, no-wrap
msgid "B<PERF_FORMAT_TOTAL_TIME_RUNNING>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:737
+#: build/C/man2/perf_event_open.2:751
msgid ""
"Adds the 64-bit I<time_running> field. This can be used to calculate "
"estimated totals if the PMU is overcommitted and multiplexing is happening."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:737
+#: build/C/man2/perf_event_open.2:751
#, no-wrap
msgid "B<PERF_FORMAT_ID>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:740
+#: build/C/man2/perf_event_open.2:754
msgid "Adds a 64-bit unique value that corresponds to the event group."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:740
+#: build/C/man2/perf_event_open.2:754
#, no-wrap
msgid "B<PERF_FORMAT_GROUP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:743
+#: build/C/man2/perf_event_open.2:757
msgid "Allows all counter values in an event group to be read with one read."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:744
+#: build/C/man2/perf_event_open.2:758
#, no-wrap
msgid "I<disabled>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:754
+#: build/C/man2/perf_event_open.2:768
msgid ""
"The I<disabled> bit specifies whether the counter starts out disabled or "
"enabled. If disabled, the event can later be enabled by B<ioctl>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:765
+#: build/C/man2/perf_event_open.2:779
msgid ""
"When creating an event group, typically the group leader is initialized with "
"I<disabled> set to 1 and any child events are initialized with I<disabled> "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:765
+#: build/C/man2/perf_event_open.2:779
#, no-wrap
msgid "I<inherit>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:774
+#: build/C/man2/perf_event_open.2:788
msgid ""
"The I<inherit> bit specifies that this counter should count events of child "
"tasks as well as the task specified. This applies only to new children, not "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:779
+#: build/C/man2/perf_event_open.2:793
msgid ""
"Inherit does not work for some combinations of I<read_format>s, such as "
"B<PERF_FORMAT_GROUP>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:779
+#: build/C/man2/perf_event_open.2:793
#, no-wrap
msgid "I<pinned>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:792
+#: build/C/man2/perf_event_open.2:806
msgid ""
"The I<pinned> bit specifies that the counter should always be on the CPU if "
"at all possible. It applies only to hardware counters and only to group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:792
+#: build/C/man2/perf_event_open.2:806
#, no-wrap
msgid "I<exclusive>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:801
+#: build/C/man2/perf_event_open.2:815
msgid ""
"The I<exclusive> bit specifies that when this counter's group is on the CPU, "
"it should be the only group using the CPU's counters. In the future this "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:808
+#: build/C/man2/perf_event_open.2:822
msgid ""
"Note that many unexpected situations may prevent events with the "
"I<exclusive> bit set from ever running. This includes any users running a "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:808
+#: build/C/man2/perf_event_open.2:822
#, no-wrap
msgid "I<exclude_user>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:811
+#: build/C/man2/perf_event_open.2:825
msgid "If this bit is set, the count excludes events that happen in user space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:811
+#: build/C/man2/perf_event_open.2:825
#, no-wrap
msgid "I<exclude_kernel>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:814
+#: build/C/man2/perf_event_open.2:828
msgid "If this bit is set, the count excludes events that happen in kernel-space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:814
+#: build/C/man2/perf_event_open.2:828
#, no-wrap
msgid "I<exclude_hv>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:822
+#: build/C/man2/perf_event_open.2:836
msgid ""
"If this bit is set, the count excludes events that happen in the "
"hypervisor. This is mainly for PMUs that have built-in support for handling "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:822
+#: build/C/man2/perf_event_open.2:836
#, no-wrap
msgid "I<exclude_idle>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:825
+#: build/C/man2/perf_event_open.2:839
msgid "If set, don't count when the CPU is idle."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:825
+#: build/C/man2/perf_event_open.2:839
#, no-wrap
msgid "I<mmap>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:839
+#: build/C/man2/perf_event_open.2:853
msgid ""
"The I<mmap> bit enables generation of B<PERF_RECORD_MMAP> samples for every "
"B<mmap>(2) call that has B<PROT_EXEC> set. This allows tools to notice new "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:839
+#: build/C/man2/perf_event_open.2:853
#, no-wrap
msgid "I<comm>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:850
+#: build/C/man2/perf_event_open.2:864
msgid ""
"The I<comm> bit enables tracking of process command name as modified by the "
"B<exec>(2) and B<prctl>(PR_SET_NAME) system calls. Unfortunately for "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:850
+#: build/C/man2/perf_event_open.2:864
#, no-wrap
msgid "I<freq>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:857
+#: build/C/man2/perf_event_open.2:871
msgid ""
"If this bit is set, then I<sample_frequency> not I<sample_period> is used "
"when setting up the sampling interval."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:857
+#: build/C/man2/perf_event_open.2:871
#, no-wrap
msgid "I<inherit_stat>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:864
+#: build/C/man2/perf_event_open.2:878
msgid ""
"This bit enables saving of event counts on context switch for inherited "
"tasks. This is meaningful only if the I<inherit> field is set."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:864
+#: build/C/man2/perf_event_open.2:878
#, no-wrap
msgid "I<enable_on_exec>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:869
+#: build/C/man2/perf_event_open.2:883
msgid ""
"If this bit is set, a counter is automatically enabled after a call to "
"B<exec>(2)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:869
+#: build/C/man2/perf_event_open.2:883
#, no-wrap
msgid "I<task>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:873
+#: build/C/man2/perf_event_open.2:887
msgid ""
"If this bit is set, then fork/exit notifications are included in the ring "
"buffer."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:873
+#: build/C/man2/perf_event_open.2:887
#, no-wrap
msgid "I<watermark>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:881
+#: build/C/man2/perf_event_open.2:895
msgid ""
"If set, have a sampling interrupt happen when we cross the "
"I<wakeup_watermark> boundary. Otherwise interrupts happen after "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:881
+#: build/C/man2/perf_event_open.2:895
#, no-wrap
msgid "I<precise_ip> (since Linux 2.6.35)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:891
+#: build/C/man2/perf_event_open.2:905
msgid ""
"This controls the amount of skid. Skid is how many instructions execute "
"between an event of interest happening and the kernel being able to stop and "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:893
+#: build/C/man2/perf_event_open.2:907
msgid "The values of this are the following:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:894
+#: build/C/man2/perf_event_open.2:908
#, no-wrap
msgid "0 -"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:898
+#: build/C/man2/perf_event_open.2:912
msgid "B<SAMPLE_IP> can have arbitrary skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:898
+#: build/C/man2/perf_event_open.2:912
#, no-wrap
msgid "1 -"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:902
+#: build/C/man2/perf_event_open.2:916
msgid "B<SAMPLE_IP> must have constant skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:902
+#: build/C/man2/perf_event_open.2:916
#, no-wrap
msgid "2 -"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:906
+#: build/C/man2/perf_event_open.2:920
msgid "B<SAMPLE_IP> requested to have 0 skid."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:906
+#: build/C/man2/perf_event_open.2:920
#, no-wrap
msgid "3 -"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:912
+#: build/C/man2/perf_event_open.2:926
msgid "B<SAMPLE_IP> must have 0 skid. See also B<PERF_RECORD_MISC_EXACT_IP>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:913
+#: build/C/man2/perf_event_open.2:927
#, no-wrap
msgid "I<mmap_data> (since Linux 2.6.36)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:925
+#: build/C/man2/perf_event_open.2:939
msgid ""
"The counterpart of the I<mmap> field. This enables generation of "
"B<PERF_RECORD_MMAP> samples for B<mmap>(2) calls that do not have "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:925
+#: build/C/man2/perf_event_open.2:939
#, no-wrap
msgid "I<sample_id_all> (since Linux 2.6.38)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:933
+#: build/C/man2/perf_event_open.2:947
msgid ""
"If set, then TID, TIME, ID, STREAM_ID, and CPU can additionally be included "
"in non-B<PERF_RECORD_SAMPLE>s if the corresponding I<sample_type> is "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:941
+#: build/C/man2/perf_event_open.2:955
msgid ""
-"If B<PERF_SAMPLE_IDENTIFIER> is specified than an additional ID value is "
+"If B<PERF_SAMPLE_IDENTIFIER> is specified, then an additional ID value is "
"included as the last value to ease parsing the record stream. This may lead "
"to the I<id> value appearing twice."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:943
+#: build/C/man2/perf_event_open.2:957
msgid "The layout is described by this pseudo-structure:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:953
+#: build/C/man2/perf_event_open.2:967
#, no-wrap
msgid ""
"struct sample_id {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:954
+#: build/C/man2/perf_event_open.2:968
#, no-wrap
msgid "I<exclude_host> (since Linux 3.2)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:957
+#: build/C/man2/perf_event_open.2:971
msgid "Do not measure time spent in VM host."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:957
+#: build/C/man2/perf_event_open.2:971
#, no-wrap
msgid "I<exclude_guest> (since Linux 3.2)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:960
+#: build/C/man2/perf_event_open.2:974
msgid "Do not measure time spent in VM guest."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:960
+#: build/C/man2/perf_event_open.2:974
#, no-wrap
msgid "I<exclude_callchain_kernel> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:963
+#: build/C/man2/perf_event_open.2:977
msgid "Do not include kernel callchains."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:963
+#: build/C/man2/perf_event_open.2:977
#, no-wrap
msgid "I<exclude_callchain_user> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:966
+#: build/C/man2/perf_event_open.2:980
msgid "Do not include user callchains."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:966
+#: build/C/man2/perf_event_open.2:980
#, no-wrap
msgid "I<wakeup_events>, I<wakeup_watermark>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:976
+#: build/C/man2/perf_event_open.2:990
msgid ""
"This union sets how many samples (I<wakeup_events>) or bytes "
"(I<wakeup_watermark>) happen before an overflow signal happens. Which one "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:986
+#: build/C/man2/perf_event_open.2:1000
msgid ""
"I<wakeup_events> only counts B<PERF_RECORD_SAMPLE> record types. To receive "
"a signal for every incoming B<PERF_RECORD> type set I<wakeup_watermark> to "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:986
+#: build/C/man2/perf_event_open.2:1000
#, no-wrap
msgid "I<bp_type> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:990
+#: build/C/man2/perf_event_open.2:1004
msgid "This chooses the breakpoint type. It is one of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:991
+#: build/C/man2/perf_event_open.2:1005
#, no-wrap
msgid "B<HW_BREAKPOINT_EMPTY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:994
+#: build/C/man2/perf_event_open.2:1008
msgid "No breakpoint."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:994
+#: build/C/man2/perf_event_open.2:1008
#, no-wrap
msgid "B<HW_BREAKPOINT_R>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:997
+#: build/C/man2/perf_event_open.2:1011
msgid "Count when we read the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:997
+#: build/C/man2/perf_event_open.2:1011
#, no-wrap
msgid "B<HW_BREAKPOINT_W>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1000
+#: build/C/man2/perf_event_open.2:1014
msgid "Count when we write the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1000
+#: build/C/man2/perf_event_open.2:1014
#, no-wrap
msgid "B<HW_BREAKPOINT_RW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1003
+#: build/C/man2/perf_event_open.2:1017
msgid "Count when we read or write the memory location."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1003
+#: build/C/man2/perf_event_open.2:1017
#, no-wrap
msgid "B<HW_BREAKPOINT_X>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1006
+#: build/C/man2/perf_event_open.2:1020
msgid "Count when we execute code at the memory location."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1015
+#: build/C/man2/perf_event_open.2:1029
msgid ""
"The values can be combined via a bitwise or, but the combination of "
"B<HW_BREAKPOINT_R> or B<HW_BREAKPOINT_W> with B<HW_BREAKPOINT_X> is not "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1016
+#: build/C/man2/perf_event_open.2:1030
#, no-wrap
msgid "I<bp_addr> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1023
+#: build/C/man2/perf_event_open.2:1037
msgid ""
"I<bp_addr> address of the breakpoint. For execution breakpoints this is the "
"memory address of the instruction of interest; for read and write "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1023
+#: build/C/man2/perf_event_open.2:1037
#, no-wrap
msgid "I<config1> (since Linux 2.6.39)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1030
+#: build/C/man2/perf_event_open.2:1044
msgid ""
"I<config1> is used for setting events that need an extra register or "
"otherwise do not fit in the regular config field. Raw OFFCORE_EVENTS on "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1030
+#: build/C/man2/perf_event_open.2:1044
#, no-wrap
msgid "I<bp_len> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1044
+#: build/C/man2/perf_event_open.2:1058
msgid ""
"I<bp_len> is the length of the breakpoint being measured if I<type> is "
"B<PERF_TYPE_BREAKPOINT>. Options are B<HW_BREAKPOINT_LEN_1>, "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1044
+#: build/C/man2/perf_event_open.2:1058
#, no-wrap
msgid "I<config2> (since Linux 2.6.39)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1051
+#: build/C/man2/perf_event_open.2:1065
msgid "I<config2> is a further extension of the I<config1> field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1051
+#: build/C/man2/perf_event_open.2:1065
#, no-wrap
msgid "I<branch_sample_type> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1057
+#: build/C/man2/perf_event_open.2:1071
msgid ""
"If B<PERF_SAMPLE_BRANCH_STACK> is enabled, then this specifies what branches "
"to include in the branch record."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1063
+#: build/C/man2/perf_event_open.2:1077
msgid ""
"The first part of the value is the privilege level, which is a combination "
"of one of the following values. If the user does not set privilege level "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1064
+#: build/C/man2/perf_event_open.2:1078
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1067
+#: build/C/man2/perf_event_open.2:1081
msgid "Branch target is in user space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1067
+#: build/C/man2/perf_event_open.2:1081
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1070
+#: build/C/man2/perf_event_open.2:1084
msgid "Branch target is in kernel space."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1070
+#: build/C/man2/perf_event_open.2:1084
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_HV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1073
+#: build/C/man2/perf_event_open.2:1087
msgid "Branch target is in hypervisor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1073
+#: build/C/man2/perf_event_open.2:1087
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_PLM_ALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1076
+#: build/C/man2/perf_event_open.2:1090
msgid "A convenience value that is the three preceding values ORed together."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1080
+#: build/C/man2/perf_event_open.2:1094
msgid ""
"In addition to the privilege value, at least one or more of the following "
"bits must be set."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1081
+#: build/C/man2/perf_event_open.2:1095
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1084
+#: build/C/man2/perf_event_open.2:1098
msgid "Any branch type."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1084
+#: build/C/man2/perf_event_open.2:1098
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY_CALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1087
+#: build/C/man2/perf_event_open.2:1101
msgid "Any call branch."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1087
+#: build/C/man2/perf_event_open.2:1101
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ANY_RETURN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1090
+#: build/C/man2/perf_event_open.2:1104
msgid "Any return branch."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1090
+#: build/C/man2/perf_event_open.2:1104
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_IND_CALL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1093
+#: build/C/man2/perf_event_open.2:1107
msgid "Indirect calls."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1093
+#: build/C/man2/perf_event_open.2:1107
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_ABORT_TX> (since Linux 3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1096
+#: build/C/man2/perf_event_open.2:1110
msgid "Transactional memory aborts."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1096
+#: build/C/man2/perf_event_open.2:1110
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_IN_TX> (since Linux 3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1099
+#: build/C/man2/perf_event_open.2:1113
msgid "Branch in transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1099
+#: build/C/man2/perf_event_open.2:1113
#, no-wrap
msgid "B<PERF_SAMPLE_BRANCH_NO_TX> (since Linux 3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1102
+#: build/C/man2/perf_event_open.2:1116
msgid "Branch not in transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1104
+#: build/C/man2/perf_event_open.2:1118
#, no-wrap
msgid "I<sample_regs_user> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1110
+#: build/C/man2/perf_event_open.2:1124
msgid ""
"This bit mask defines the set of user CPU registers to dump on samples. The "
"layout of the register mask is architecture-specific and described in the "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1110
+#: build/C/man2/perf_event_open.2:1124
#, no-wrap
msgid "I<sample_stack_user> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1115
+#: build/C/man2/perf_event_open.2:1129
msgid ""
"This defines the size of the user stack to dump if B<PERF_SAMPLE_STACK_USER> "
"is specified."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:1115
+#: build/C/man2/perf_event_open.2:1129
#, no-wrap
msgid "Reading results"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1125
+#: build/C/man2/perf_event_open.2:1139
msgid ""
"Once a B<perf_event_open>() file descriptor has been opened, the values of "
"the events can be read from the file descriptor. The values that are there "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1130
+#: build/C/man2/perf_event_open.2:1144
msgid ""
"If you attempt to read into a buffer that is not big enough to hold the data "
"B<ENOSPC> is returned"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1132
+#: build/C/man2/perf_event_open.2:1146
msgid "Here is the layout of the data returned by a read:"
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:1132 build/C/man2/perf_event_open.2:1150 build/C/man2/ptrace.2:1692 build/C/man2/ptrace.2:1702 build/C/man2/ptrace.2:1710 build/C/man2/ptrace.2:1716 build/C/man2/ptrace.2:1845
+#: build/C/man2/perf_event_open.2:1146 build/C/man2/perf_event_open.2:1164 build/C/man2/ptrace.2:1692 build/C/man2/ptrace.2:1702 build/C/man2/ptrace.2:1710 build/C/man2/ptrace.2:1716 build/C/man2/ptrace.2:1845
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1136
+#: build/C/man2/perf_event_open.2:1150
msgid ""
"If B<PERF_FORMAT_GROUP> was specified to allow reading all events in a group "
"at once:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1148
+#: build/C/man2/perf_event_open.2:1162
#, no-wrap
msgid ""
"struct read_format {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1156
+#: build/C/man2/perf_event_open.2:1170
msgid "If B<PERF_FORMAT_GROUP> was I<not> specified:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1165
+#: build/C/man2/perf_event_open.2:1179
#, no-wrap
msgid ""
"struct read_format {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1169
+#: build/C/man2/perf_event_open.2:1183
msgid "The values read are as follows:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1169
+#: build/C/man2/perf_event_open.2:1183
#, no-wrap
msgid "I<nr>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1175
+#: build/C/man2/perf_event_open.2:1189
msgid ""
"The number of events in this file descriptor. Only available if "
"B<PERF_FORMAT_GROUP> was specified."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1175
+#: build/C/man2/perf_event_open.2:1189
#, no-wrap
msgid "I<time_enabled>, I<time_running>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1187
+#: build/C/man2/perf_event_open.2:1201
msgid ""
"Total time the event was enabled and running. Normally these are the same. "
-"If more events are started than available counter slots on the PMU, then "
-"multiplexing happens and events run only part of the time. In that case the "
-"I<time_enabled> and I<time running> values can be used to scale an estimated "
-"value for the count."
+"If more events are started, then available counter slots on the PMU, then "
+"multiplexing happens and events run only part of the time. In that case, "
+"the I<time_enabled> and I<time running> values can be used to scale an "
+"estimated value for the count."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1187
+#: build/C/man2/perf_event_open.2:1201
#, no-wrap
msgid "I<value>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1190
+#: build/C/man2/perf_event_open.2:1204
msgid "An unsigned 64-bit value containing the counter result."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1190 build/C/man2/perf_event_open.2:1581 build/C/man2/perf_event_open.2:1735
+#: build/C/man2/perf_event_open.2:1204 build/C/man2/perf_event_open.2:1595 build/C/man2/perf_event_open.2:1749
#, no-wrap
msgid "I<id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1196
+#: build/C/man2/perf_event_open.2:1210
msgid ""
"A globally unique value for this particular event, only there if "
"B<PERF_FORMAT_ID> was specified in I<read_format>."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:1196
+#: build/C/man2/perf_event_open.2:1210
#, no-wrap
msgid "MMAP layout"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1206
+#: build/C/man2/perf_event_open.2:1220
msgid ""
"When using B<perf_event_open>() in sampled mode, asynchronous events (like "
"counter overflow or B<PROT_EXEC> mmap tracking) are logged into a "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1212
+#: build/C/man2/perf_event_open.2:1226
msgid ""
"The mmap size should be 1+2^n pages, where the first page is a metadata page "
"(I<struct perf_event_mmap_page>) that contains various bits of information "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1215
+#: build/C/man2/perf_event_open.2:1229
msgid ""
"Before kernel 2.6.39, there is a bug that means you must allocate a mmap "
"ring buffer when sampling even if you do not plan to access it."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1217
+#: build/C/man2/perf_event_open.2:1231
msgid "The structure of the first metadata mmap page is as follows:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1246
+#: build/C/man2/perf_event_open.2:1260
#, no-wrap
msgid ""
"struct perf_event_mmap_page {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1252
+#: build/C/man2/perf_event_open.2:1266
msgid ""
"The following looks at the fields in the I<perf_event_mmap_page> structure "
"in more detail:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1252
+#: build/C/man2/perf_event_open.2:1266
#, no-wrap
msgid "I<version>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1255
+#: build/C/man2/perf_event_open.2:1269
msgid "Version number of this structure."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1255
+#: build/C/man2/perf_event_open.2:1269
#, no-wrap
msgid "I<compat_version>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1258
+#: build/C/man2/perf_event_open.2:1272
msgid "The lowest version this is compatible with."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1258
+#: build/C/man2/perf_event_open.2:1272
#, no-wrap
msgid "I<lock>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1261
+#: build/C/man2/perf_event_open.2:1275
msgid "A seqlock for synchronization."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1261
+#: build/C/man2/perf_event_open.2:1275
#, no-wrap
msgid "I<index>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1264
+#: build/C/man2/perf_event_open.2:1278
msgid "A unique hardware counter identifier."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1264
+#: build/C/man2/perf_event_open.2:1278
#, no-wrap
msgid "I<offset>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1269
+#: build/C/man2/perf_event_open.2:1283
msgid ""
"When using rdpmc for reads this offset value must be added to the one "
"returned by rdpmc to get the current total event count."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1269
+#: build/C/man2/perf_event_open.2:1283
#, no-wrap
msgid "I<time_enabled>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1272
+#: build/C/man2/perf_event_open.2:1286
msgid "Time the event was active."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1272
+#: build/C/man2/perf_event_open.2:1286
#, no-wrap
msgid "I<time_running>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1275
+#: build/C/man2/perf_event_open.2:1289
msgid "Time the event was running."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1275
+#: build/C/man2/perf_event_open.2:1289
#, no-wrap
msgid "I<cap_usr_time> / I<cap_usr_rdpmc> / I<cap_bit0> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1288
+#: build/C/man2/perf_event_open.2:1302
msgid ""
"There was a bug in the definition of I<cap_usr_time> and I<cap_usr_rdpmc> "
"from Linux 3.4 until Linux 3.11. Both bits were defined to point to the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1296
+#: build/C/man2/perf_event_open.2:1310
msgid ""
"Starting with 3.12 these are renamed to I<cap_bit0> and you should use the "
"new I<cap_user_time> and I<cap_user_rdpmc> fields instead."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1297
+#: build/C/man2/perf_event_open.2:1311
#, no-wrap
msgid "I<cap_bit0_is_deprecated> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1305
+#: build/C/man2/perf_event_open.2:1319
msgid ""
-"If set this bit indicates that the kernel supports the properly separated "
+"If set, this bit indicates that the kernel supports the properly separated "
"I<cap_user_time> and I<cap_user_rdpmc> bits."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1312
+#: build/C/man2/perf_event_open.2:1326
msgid ""
"If not-set, it indicates an older kernel where I<cap_usr_time> and "
"I<cap_usr_rdpmc> map to the same bit and thus both features should be used "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1313
+#: build/C/man2/perf_event_open.2:1327
#, no-wrap
msgid "I<cap_user_rdpmc> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1318
+#: build/C/man2/perf_event_open.2:1332
msgid ""
"If the hardware supports user-space read of performance counters without "
"syscall (this is the \"rdpmc\" instruction on x86), then the following code "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1324
+#: build/C/man2/perf_event_open.2:1338
#, no-wrap
msgid ""
"u32 seq, time_mult, time_shift, idx, width;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1330
+#: build/C/man2/perf_event_open.2:1344
#, no-wrap
msgid ""
"do {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1337
+#: build/C/man2/perf_event_open.2:1351
#, no-wrap
msgid ""
" if (pc-E<gt>cap_usr_time && enabled != running) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1340
+#: build/C/man2/perf_event_open.2:1354
#, no-wrap
msgid ""
" idx = pc-E<gt>index;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1345
+#: build/C/man2/perf_event_open.2:1359
#, no-wrap
msgid ""
" if (pc-E<gt>cap_usr_rdpmc && idx) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1348
+#: build/C/man2/perf_event_open.2:1362
#, no-wrap
msgid ""
" barrier();\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1350
+#: build/C/man2/perf_event_open.2:1364
#, no-wrap
msgid "I<cap_user_time (since Linux 3.12)>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1354
+#: build/C/man2/perf_event_open.2:1368
msgid ""
"This bit indicates the hardware has a constant, nonstop timestamp counter "
"(TSC on x86)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1354
+#: build/C/man2/perf_event_open.2:1368
#, no-wrap
msgid "I<cap_user_time_zero> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1360
+#: build/C/man2/perf_event_open.2:1374
msgid ""
"Indicates the presence of I<time_zero> which allows mapping timestamp values "
"to the hardware clock."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1360
+#: build/C/man2/perf_event_open.2:1374
#, no-wrap
msgid "I<pmc_width>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1367
+#: build/C/man2/perf_event_open.2:1381
msgid ""
"If I<cap_usr_rdpmc>, this field provides the bit-width of the value read "
"using the rdpmc or equivalent instruction. This can be used to sign extend "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1373
+#: build/C/man2/perf_event_open.2:1387
#, no-wrap
msgid ""
"pmc E<lt>E<lt>= 64 - pmc_width;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1375
+#: build/C/man2/perf_event_open.2:1389
#, no-wrap
msgid "I<time_shift>, I<time_mult>, I<time_offset>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1382
+#: build/C/man2/perf_event_open.2:1396
msgid ""
"If I<cap_usr_time>, these fields can be used to compute the time delta since "
"time_enabled (in nanoseconds) using rdtsc or similar."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1390
+#: build/C/man2/perf_event_open.2:1404
#, no-wrap
msgid ""
" u64 quot, rem;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1402
+#: build/C/man2/perf_event_open.2:1416
msgid ""
"Where I<time_offset>, I<time_mult>, I<time_shift>, and I<cyc> are read in "
"the seqcount loop described above. This delta can then be added to enabled "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1410
+#: build/C/man2/perf_event_open.2:1424
#, no-wrap
msgid ""
" enabled += delta;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1411
+#: build/C/man2/perf_event_open.2:1425
#, no-wrap
msgid "I<time_zero> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1419
+#: build/C/man2/perf_event_open.2:1433
msgid ""
-"If I<cap_usr_time_zero> is set then the hardware clock (the TSC timestamp "
+"If I<cap_usr_time_zero> is set, then the hardware clock (the TSC timestamp "
"counter on x86) can be calculated from the I<time_zero>, I<time_mult>, and "
"I<time_shift> values:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1424
+#: build/C/man2/perf_event_open.2:1438
#, no-wrap
msgid ""
" time = timestamp - time_zero;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1426
+#: build/C/man2/perf_event_open.2:1440
msgid "And vice versa:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1431
+#: build/C/man2/perf_event_open.2:1445
#, no-wrap
msgid ""
" quot = cyc E<gt>E<gt> time_shift;\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1432
+#: build/C/man2/perf_event_open.2:1446
#, no-wrap
msgid "I<data_head>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1438
+#: build/C/man2/perf_event_open.2:1452
msgid ""
"This points to the head of the data section. The value continuously "
"increases, it does not wrap. The value needs to be manually wrapped by the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1441
+#: build/C/man2/perf_event_open.2:1455
msgid ""
"On SMP-capable platforms, after reading the data_head value, user space "
"should issue an rmb()."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1441
+#: build/C/man2/perf_event_open.2:1455
#, no-wrap
msgid "I<data_tail>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1449
+#: build/C/man2/perf_event_open.2:1463
msgid ""
"When the mapping is B<PROT_WRITE>, the I<data_tail> value should be written "
-"by user space to reflect the last read data. In this case the kernel will "
+"by user space to reflect the last read data. In this case, the kernel will "
"not overwrite unread data."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1451
+#: build/C/man2/perf_event_open.2:1465
msgid "The following 2^n ring-buffer pages have the layout described below."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1465
+#: build/C/man2/perf_event_open.2:1479
msgid ""
"If I<perf_event_attr.sample_id_all> is set, then all event types will have "
"the sample_type selected fields related to where/when (identity) an event "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1467
+#: build/C/man2/perf_event_open.2:1481
msgid "The mmap values start with a header:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1475
+#: build/C/man2/perf_event_open.2:1489
#, no-wrap
msgid ""
"struct perf_event_header {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1483
+#: build/C/man2/perf_event_open.2:1497
msgid ""
"Below, we describe the I<perf_event_header> fields in more detail. For ease "
"of reading, the fields with shorter descriptions are presented first."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1486
+#: build/C/man2/perf_event_open.2:1500
msgid "This indicates the size of the record."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1486
+#: build/C/man2/perf_event_open.2:1500
#, no-wrap
msgid "I<misc>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1491
+#: build/C/man2/perf_event_open.2:1505
msgid "The I<misc> field contains additional information about the sample."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1496
+#: build/C/man2/perf_event_open.2:1510
msgid ""
"The CPU mode can be determined from this value by masking with "
"B<PERF_RECORD_MISC_CPUMODE_MASK> and looking for one of the following (note "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1497
+#: build/C/man2/perf_event_open.2:1511
#, no-wrap
msgid "B<PERF_RECORD_MISC_CPUMODE_UNKNOWN>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1500
+#: build/C/man2/perf_event_open.2:1514
msgid "Unknown CPU mode."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1500
+#: build/C/man2/perf_event_open.2:1514
#, no-wrap
msgid "B<PERF_RECORD_MISC_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1503
+#: build/C/man2/perf_event_open.2:1517
msgid "Sample happened in the kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1503
+#: build/C/man2/perf_event_open.2:1517
#, no-wrap
msgid "B<PERF_RECORD_MISC_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1506
+#: build/C/man2/perf_event_open.2:1520
msgid "Sample happened in user code."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1506
+#: build/C/man2/perf_event_open.2:1520
#, no-wrap
msgid "B<PERF_RECORD_MISC_HYPERVISOR>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1509
+#: build/C/man2/perf_event_open.2:1523
msgid "Sample happened in the hypervisor."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1509
+#: build/C/man2/perf_event_open.2:1523
#, no-wrap
msgid "B<PERF_RECORD_MISC_GUEST_KERNEL>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1512
+#: build/C/man2/perf_event_open.2:1526
msgid "Sample happened in the guest kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1512
+#: build/C/man2/perf_event_open.2:1526
#, no-wrap
msgid "B<PERF_RECORD_MISC_GUEST_USER>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1515
+#: build/C/man2/perf_event_open.2:1529
msgid "Sample happened in guest user code."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1519
+#: build/C/man2/perf_event_open.2:1533
msgid "In addition, one of the following bits can be set:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1519
+#: build/C/man2/perf_event_open.2:1533
#, no-wrap
msgid "B<PERF_RECORD_MISC_MMAP_DATA>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1523
+#: build/C/man2/perf_event_open.2:1537
msgid ""
"This is set when the mapping is not executable; otherwise the mapping is "
"executable."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1523
+#: build/C/man2/perf_event_open.2:1537
#, no-wrap
msgid "B<PERF_RECORD_MISC_EXACT_IP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1531
+#: build/C/man2/perf_event_open.2:1545
msgid ""
"This indicates that the content of B<PERF_SAMPLE_IP> points to the actual "
"instruction that triggered the event. See also "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1531
+#: build/C/man2/perf_event_open.2:1545
#, no-wrap
msgid "B<PERF_RECORD_MISC_EXT_RESERVED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1534
+#: build/C/man2/perf_event_open.2:1548
msgid "This indicates there is extended data available (currently not used)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1544
+#: build/C/man2/perf_event_open.2:1558
msgid ""
"The I<type> value is one of the below. The values in the corresponding "
"record (that follows the header) depend on the I<type> selected as shown."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1546
+#: build/C/man2/perf_event_open.2:1560
#, no-wrap
msgid "B<PERF_RECORD_MMAP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1553
+#: build/C/man2/perf_event_open.2:1567
msgid ""
"The MMAP events record the B<PROT_EXEC> mappings so that we can correlate "
"user-space IPs to code. They have the following structure:"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1564
+#: build/C/man2/perf_event_open.2:1578
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1566
+#: build/C/man2/perf_event_open.2:1580
#, no-wrap
msgid "B<PERF_RECORD_LOST>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1569
+#: build/C/man2/perf_event_open.2:1583
msgid "This record indicates when events are lost."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1578
+#: build/C/man2/perf_event_open.2:1592
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1584
+#: build/C/man2/perf_event_open.2:1598
msgid "is the unique event ID for the samples that were lost."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1584
+#: build/C/man2/perf_event_open.2:1598
#, no-wrap
msgid "I<lost>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1587
+#: build/C/man2/perf_event_open.2:1601
msgid "is the number of events that were lost."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1588
+#: build/C/man2/perf_event_open.2:1602
#, no-wrap
msgid "B<PERF_RECORD_COMM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1591
+#: build/C/man2/perf_event_open.2:1605
msgid "This record indicates a change in the process name."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1600
+#: build/C/man2/perf_event_open.2:1614
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1602
+#: build/C/man2/perf_event_open.2:1616
#, no-wrap
msgid "B<PERF_RECORD_EXIT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1605
+#: build/C/man2/perf_event_open.2:1619
msgid "This record indicates a process exit event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1615 build/C/man2/perf_event_open.2:1645
+#: build/C/man2/perf_event_open.2:1629 build/C/man2/perf_event_open.2:1659
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1617
+#: build/C/man2/perf_event_open.2:1631
#, no-wrap
msgid "B<PERF_RECORD_THROTTLE>, B<PERF_RECORD_UNTHROTTLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1620
+#: build/C/man2/perf_event_open.2:1634
msgid "This record indicates a throttle/unthrottle event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1630
+#: build/C/man2/perf_event_open.2:1644
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1632
+#: build/C/man2/perf_event_open.2:1646
#, no-wrap
msgid "B<PERF_RECORD_FORK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1635
+#: build/C/man2/perf_event_open.2:1649
msgid "This record indicates a fork event."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1647
+#: build/C/man2/perf_event_open.2:1661
#, no-wrap
msgid "B<PERF_RECORD_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1650
+#: build/C/man2/perf_event_open.2:1664
msgid "This record indicates a read event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1659
+#: build/C/man2/perf_event_open.2:1673
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1661
+#: build/C/man2/perf_event_open.2:1675
#, no-wrap
msgid "B<PERF_RECORD_SAMPLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1664
+#: build/C/man2/perf_event_open.2:1678
msgid "This record indicates a sample."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1696
+#: build/C/man2/perf_event_open.2:1710
#, no-wrap
msgid ""
"struct {\n"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1698
+#: build/C/man2/perf_event_open.2:1712
#, no-wrap
msgid "I<sample_id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1708
+#: build/C/man2/perf_event_open.2:1722
msgid ""
"If B<PERF_SAMPLE_IDENTIFIER> is enabled, a 64-bit unique ID is included. "
"This is a duplication of the B<PERF_SAMPLE_ID> I<id> value, but included at "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1708
+#: build/C/man2/perf_event_open.2:1722
#, no-wrap
msgid "I<ip>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1714
+#: build/C/man2/perf_event_open.2:1728
msgid ""
"If B<PERF_SAMPLE_IP> is enabled, then a 64-bit instruction pointer value is "
"included."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1714
+#: build/C/man2/perf_event_open.2:1728
#, no-wrap
msgid "I<pid>, I<tid>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1720
+#: build/C/man2/perf_event_open.2:1734
msgid ""
"If B<PERF_SAMPLE_TID> is enabled, then a 32-bit process ID and 32-bit thread "
"ID are included."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1720
+#: build/C/man2/perf_event_open.2:1734
#, no-wrap
msgid "I<time>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1728
+#: build/C/man2/perf_event_open.2:1742
msgid ""
"If B<PERF_SAMPLE_TIME> is enabled, then a 64-bit timestamp is included. "
"This is obtained via local_clock() which is a hardware timestamp if "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1728
+#: build/C/man2/perf_event_open.2:1742
#, no-wrap
msgid "I<addr>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1735
+#: build/C/man2/perf_event_open.2:1749
msgid ""
"If B<PERF_SAMPLE_ADDR> is enabled, then a 64-bit address is included. This "
"is usually the address of a tracepoint, breakpoint, or software event; "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1743
+#: build/C/man2/perf_event_open.2:1757
msgid ""
"If B<PERF_SAMPLE_ID> is enabled, a 64-bit unique ID is included. If the "
"event is a member of an event group, the group leader ID is returned. This "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1743
+#: build/C/man2/perf_event_open.2:1757
#, no-wrap
msgid "I<stream_id>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1753
+#: build/C/man2/perf_event_open.2:1767
msgid ""
"If B<PERF_SAMPLE_STREAM_ID> is enabled, a 64-bit unique ID is included. "
"Unlike B<PERF_SAMPLE_ID> the actual ID is returned, not the group leader. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1753
+#: build/C/man2/perf_event_open.2:1767
#, no-wrap
msgid "I<cpu>, I<res>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1760
+#: build/C/man2/perf_event_open.2:1774
msgid ""
"If B<PERF_SAMPLE_CPU> is enabled, this is a 32-bit value indicating which "
"CPU was being used, in addition to a reserved (unused) 32-bit value."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1760
+#: build/C/man2/perf_event_open.2:1774
#, no-wrap
msgid "I<period>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1766
+#: build/C/man2/perf_event_open.2:1780
msgid ""
"If B<PERF_SAMPLE_PERIOD> is enabled, a 64-bit value indicating the current "
"sampling period is written."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1766
+#: build/C/man2/perf_event_open.2:1780
#, no-wrap
msgid "I<v>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1777
+#: build/C/man2/perf_event_open.2:1791
msgid ""
"If B<PERF_SAMPLE_READ> is enabled, a structure of type read_format is "
"included which has values for all events in the event group. The values "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1777
+#: build/C/man2/perf_event_open.2:1791
#, no-wrap
msgid "I<nr>, I<ips[nr]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1785
+#: build/C/man2/perf_event_open.2:1799
msgid ""
"If B<PERF_SAMPLE_CALLCHAIN> is enabled, then a 64-bit number is included "
"which indicates how many following 64-bit instruction pointers will follow. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1785
+#: build/C/man2/perf_event_open.2:1799
#, no-wrap
msgid "I<size>, I<data[size]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1792
+#: build/C/man2/perf_event_open.2:1806
msgid ""
"If B<PERF_SAMPLE_RAW> is enabled, then a 32-bit value indicating size is "
"included followed by an array of 8-bit values of length size. The values "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1797
+#: build/C/man2/perf_event_open.2:1811
msgid ""
"This RAW record data is opaque with respect to the ABI. The ABI doesn't "
"make any promises with respect to the stability of its content, it may vary "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1797
+#: build/C/man2/perf_event_open.2:1811
#, no-wrap
msgid "I<bnr>, I<lbr[bnr]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1806
+#: build/C/man2/perf_event_open.2:1820
msgid ""
"If B<PERF_SAMPLE_BRANCH_STACK> is enabled, then a 64-bit value indicating "
"the number of records is included, followed by I<bnr> I<perf_branch_entry> "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1807
+#: build/C/man2/perf_event_open.2:1821
#, no-wrap
msgid "I<from>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1810
+#: build/C/man2/perf_event_open.2:1824
msgid "This indicates the source instruction (may not be a branch)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1810
+#: build/C/man2/perf_event_open.2:1824
#, no-wrap
msgid "I<to>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1813
+#: build/C/man2/perf_event_open.2:1827
msgid "The branch target."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1813
+#: build/C/man2/perf_event_open.2:1827
#, no-wrap
msgid "I<mispred>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1816
+#: build/C/man2/perf_event_open.2:1830
msgid "The branch target was mispredicted."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1816
+#: build/C/man2/perf_event_open.2:1830
#, no-wrap
msgid "I<predicted>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1819
+#: build/C/man2/perf_event_open.2:1833
msgid "The branch target was predicted."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1819
+#: build/C/man2/perf_event_open.2:1833
#, no-wrap
msgid "I<in_tx> (since Linux 3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1822
+#: build/C/man2/perf_event_open.2:1836
msgid "The branch was in a transactional memory transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1822
+#: build/C/man2/perf_event_open.2:1836
#, no-wrap
msgid "I<abort> (since Linux 3.11)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1825
+#: build/C/man2/perf_event_open.2:1839
msgid "The branch was in an aborted transactional memory transaction."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1829
+#: build/C/man2/perf_event_open.2:1843
msgid ""
"The entries are from most to least recent, so the first entry has the most "
"recent branch."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1836
+#: build/C/man2/perf_event_open.2:1850
msgid ""
"Support for I<mispred> and I<predicted> is optional; if not supported, both "
"values will be 0."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1840
+#: build/C/man2/perf_event_open.2:1854
msgid ""
"The type of branches recorded is specified by the I<branch_sample_type> "
"field."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1842
+#: build/C/man2/perf_event_open.2:1856
#, no-wrap
msgid "I<abi>, I<regs[weight(mask)]>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1847
+#: build/C/man2/perf_event_open.2:1861
msgid ""
"If B<PERF_SAMPLE_REGS_USER> is enabled, then the user CPU registers are "
"recorded."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1853
+#: build/C/man2/perf_event_open.2:1867
msgid ""
"The I<abi> field is one of B<PERF_SAMPLE_REGS_ABI_NONE>, "
"B<PERF_SAMPLE_REGS_ABI_32> or B<PERF_SAMPLE_REGS_ABI_64>."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1863
+#: build/C/man2/perf_event_open.2:1877
msgid ""
"The I<regs> field is an array of the CPU registers that were specified by "
"the I<sample_regs_user> attr field. The number of values is the number of "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1863
+#: build/C/man2/perf_event_open.2:1877
#, no-wrap
msgid "I<size>, I<data[size]>, I<dyn_size>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1877
+#: build/C/man2/perf_event_open.2:1891
msgid ""
"If B<PERF_SAMPLE_STACK_USER> is enabled, then record the user stack to "
"enable backtracing. I<size> is the size requested by the user in "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1877
+#: build/C/man2/perf_event_open.2:1891
#, no-wrap
msgid "I<weight>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1885
+#: build/C/man2/perf_event_open.2:1899
msgid ""
"If B<PERF_SAMPLE_WEIGHT> is enabled, then a 64-bit value provided by the "
"hardware is recorded that indicates how costly the event was. This allows "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1885
+#: build/C/man2/perf_event_open.2:1899
#, no-wrap
msgid "I<data_src>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1891
+#: build/C/man2/perf_event_open.2:1905
msgid ""
"If B<PERF_SAMPLE_DATA_SRC> is enabled, then a 64-bit value is recorded that "
"is made up of the following fields:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1892
+#: build/C/man2/perf_event_open.2:1906
#, no-wrap
msgid "I<mem_op>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1895
+#: build/C/man2/perf_event_open.2:1909
msgid "Type of opcode, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1898
+#: build/C/man2/perf_event_open.2:1912
#, no-wrap
msgid "B<PERF_MEM_OP_NA>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1901 build/C/man2/perf_event_open.2:1924 build/C/man2/perf_event_open.2:1974 build/C/man2/perf_event_open.2:1997 build/C/man2/perf_event_open.2:2011
+#: build/C/man2/perf_event_open.2:1915 build/C/man2/perf_event_open.2:1938 build/C/man2/perf_event_open.2:1988 build/C/man2/perf_event_open.2:2011 build/C/man2/perf_event_open.2:2025
msgid "Not available"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1901
+#: build/C/man2/perf_event_open.2:1915
#, no-wrap
msgid "B<PERF_MEM_OP_LOAD>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1904
+#: build/C/man2/perf_event_open.2:1918
msgid "Load instruction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1904
+#: build/C/man2/perf_event_open.2:1918
#, no-wrap
msgid "B<PERF_MEM_OP_STORE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1907
+#: build/C/man2/perf_event_open.2:1921
msgid "Store instruction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1907
+#: build/C/man2/perf_event_open.2:1921
#, no-wrap
msgid "B<PERF_MEM_OP_PFETCH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1910
+#: build/C/man2/perf_event_open.2:1924
msgid "Prefetch"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1910
+#: build/C/man2/perf_event_open.2:1924
#, no-wrap
msgid "B<PERF_MEM_OP_EXEC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1913
+#: build/C/man2/perf_event_open.2:1927
msgid "Executable code"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1915
+#: build/C/man2/perf_event_open.2:1929
#, no-wrap
msgid "I<mem_lvl>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1918
+#: build/C/man2/perf_event_open.2:1932
msgid "Memory hierarchy level hit or miss, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1921
+#: build/C/man2/perf_event_open.2:1935
#, no-wrap
msgid "B<PERF_MEM_LVL_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1924
+#: build/C/man2/perf_event_open.2:1938
#, no-wrap
msgid "B<PERF_MEM_LVL_HIT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1927 build/C/man2/perf_event_open.2:2014
+#: build/C/man2/perf_event_open.2:1941 build/C/man2/perf_event_open.2:2028
msgid "Hit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1927
+#: build/C/man2/perf_event_open.2:1941
#, no-wrap
msgid "B<PERF_MEM_LVL_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1930 build/C/man2/perf_event_open.2:2017
+#: build/C/man2/perf_event_open.2:1944 build/C/man2/perf_event_open.2:2031
msgid "Miss"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1930
+#: build/C/man2/perf_event_open.2:1944
#, no-wrap
msgid "B<PERF_MEM_LVL_L1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1933
+#: build/C/man2/perf_event_open.2:1947
msgid "Level 1 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1933
+#: build/C/man2/perf_event_open.2:1947
#, no-wrap
msgid "B<PERF_MEM_LVL_LFB>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1936
+#: build/C/man2/perf_event_open.2:1950
msgid "Line fill buffer"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1936
+#: build/C/man2/perf_event_open.2:1950
#, no-wrap
msgid "B<PERF_MEM_LVL_L2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1939
+#: build/C/man2/perf_event_open.2:1953
msgid "Level 2 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1939
+#: build/C/man2/perf_event_open.2:1953
#, no-wrap
msgid "B<PERF_MEM_LVL_L3>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1942
+#: build/C/man2/perf_event_open.2:1956
msgid "Level 3 cache"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1942
+#: build/C/man2/perf_event_open.2:1956
#, no-wrap
msgid "B<PERF_MEM_LVL_LOC_RAM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1945
+#: build/C/man2/perf_event_open.2:1959
msgid "Local DRAM"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1945
+#: build/C/man2/perf_event_open.2:1959
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_RAM1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1948
+#: build/C/man2/perf_event_open.2:1962
msgid "Remote DRAM 1 hop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1948
+#: build/C/man2/perf_event_open.2:1962
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_RAM2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1951
+#: build/C/man2/perf_event_open.2:1965
msgid "Remote DRAM 2 hops"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1951
+#: build/C/man2/perf_event_open.2:1965
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_CCE1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1954
+#: build/C/man2/perf_event_open.2:1968
msgid "Remote cache 1 hop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1954
+#: build/C/man2/perf_event_open.2:1968
#, no-wrap
msgid "B<PERF_MEM_LVL_REM_CCE2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1957
+#: build/C/man2/perf_event_open.2:1971
msgid "Remote cache 2 hops"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1957
+#: build/C/man2/perf_event_open.2:1971
#, no-wrap
msgid "B<PERF_MEM_LVL_IO>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1960
+#: build/C/man2/perf_event_open.2:1974
msgid "I/O memory"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1960
+#: build/C/man2/perf_event_open.2:1974
#, no-wrap
msgid "B<PERF_MEM_LVL_UNC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1963
+#: build/C/man2/perf_event_open.2:1977
msgid "Uncached memory"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1965
+#: build/C/man2/perf_event_open.2:1979
#, no-wrap
msgid "I<mem_snoop>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1968
+#: build/C/man2/perf_event_open.2:1982
msgid "Snoop mode, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1971
+#: build/C/man2/perf_event_open.2:1985
#, no-wrap
msgid "B<PERF_MEM_SNOOP_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1974
+#: build/C/man2/perf_event_open.2:1988
#, no-wrap
msgid "B<PERF_MEM_SNOOP_NONE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1977
+#: build/C/man2/perf_event_open.2:1991
msgid "No snoop"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1977
+#: build/C/man2/perf_event_open.2:1991
#, no-wrap
msgid "B<PERF_MEM_SNOOP_HIT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1980
+#: build/C/man2/perf_event_open.2:1994
msgid "Snoop hit"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1980
+#: build/C/man2/perf_event_open.2:1994
#, no-wrap
msgid "B<PERF_MEM_SNOOP_MISS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1983
+#: build/C/man2/perf_event_open.2:1997
msgid "Snoop miss"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1983
+#: build/C/man2/perf_event_open.2:1997
#, no-wrap
msgid "B<PERF_MEM_SNOOP_HITM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1986
+#: build/C/man2/perf_event_open.2:2000
msgid "Snoop hit modified"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1988
+#: build/C/man2/perf_event_open.2:2002
#, no-wrap
msgid "I<mem_lock>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:1991
+#: build/C/man2/perf_event_open.2:2005
msgid "Lock instruction, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1994
+#: build/C/man2/perf_event_open.2:2008
#, no-wrap
msgid "B<PERF_MEM_LOCK_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:1997
+#: build/C/man2/perf_event_open.2:2011
#, no-wrap
msgid "B<PERF_MEM_LOCK_LOCKED>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2000
+#: build/C/man2/perf_event_open.2:2014
msgid "Locked transaction"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2002
+#: build/C/man2/perf_event_open.2:2016
#, no-wrap
msgid "I<mem_dtlb>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2005
+#: build/C/man2/perf_event_open.2:2019
msgid "TLB access hit or miss, a bitwise combination of:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2008
+#: build/C/man2/perf_event_open.2:2022
#, no-wrap
msgid "B<PERF_MEM_TLB_NA>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2011
+#: build/C/man2/perf_event_open.2:2025
#, no-wrap
msgid "B<PERF_MEM_TLB_HIT>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2014
+#: build/C/man2/perf_event_open.2:2028
#, no-wrap
msgid "B<PERF_MEM_TLB_MISS>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2017
+#: build/C/man2/perf_event_open.2:2031
#, no-wrap
msgid "B<PERF_MEM_TLB_L1>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2020
+#: build/C/man2/perf_event_open.2:2034
msgid "Level 1 TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2020
+#: build/C/man2/perf_event_open.2:2034
#, no-wrap
msgid "B<PERF_MEM_TLB_L2>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2023
+#: build/C/man2/perf_event_open.2:2037
msgid "Level 2 TLB"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2023
+#: build/C/man2/perf_event_open.2:2037
#, no-wrap
msgid "B<PERF_MEM_TLB_WK>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2026
+#: build/C/man2/perf_event_open.2:2040
msgid "Hardware walker"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2026
+#: build/C/man2/perf_event_open.2:2040
#, no-wrap
msgid "B<PERF_MEM_TLB_OS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2029
+#: build/C/man2/perf_event_open.2:2043
msgid "OS fault handler"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2032
+#: build/C/man2/perf_event_open.2:2046
#, no-wrap
msgid "I<transaction>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2038
+#: build/C/man2/perf_event_open.2:2052
msgid ""
-"If the B<PERF_SAMPLE_TRANSACTION> flag is set then a 64-bit field is "
+"If the B<PERF_SAMPLE_TRANSACTION> flag is set, then a 64-bit field is "
"recorded describing the sources of any transactional memory aborts."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2040
+#: build/C/man2/perf_event_open.2:2054
msgid "The field is a bitwise combination of the following values:"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2041
+#: build/C/man2/perf_event_open.2:2055
#, no-wrap
msgid "B<PERF_TXN_ELISION>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2044
+#: build/C/man2/perf_event_open.2:2058
msgid "Abort from an elision type transaction (Intel-CPU-specific)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2044
+#: build/C/man2/perf_event_open.2:2058
#, no-wrap
msgid "B<PERF_TXN_TRANSACTION>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2047
+#: build/C/man2/perf_event_open.2:2061
msgid "Abort from a generic transaction."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2047
+#: build/C/man2/perf_event_open.2:2061
#, no-wrap
msgid "B<PERF_TXN_SYNC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2050
+#: build/C/man2/perf_event_open.2:2064
msgid "Synchronous abort (related to the reported instruction)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2050
+#: build/C/man2/perf_event_open.2:2064
#, no-wrap
msgid "B<PERF_TXN_ASYNC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2053
+#: build/C/man2/perf_event_open.2:2067
msgid "Asynchronous abort (not related to the reported instruction)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2053
+#: build/C/man2/perf_event_open.2:2067
#, no-wrap
msgid "B<PERF_TXN_RETRY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2056
+#: build/C/man2/perf_event_open.2:2070
msgid "Retryable abort (retrying the transaction may have succeeded)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2056
+#: build/C/man2/perf_event_open.2:2070
#, no-wrap
msgid "B<PERF_TXN_CONFLICT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2059
+#: build/C/man2/perf_event_open.2:2073
msgid "Abort due to memory conflicts with other threads."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2059
+#: build/C/man2/perf_event_open.2:2073
#, no-wrap
msgid "B<PERF_TXN_CAPACITY_WRITE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2062
+#: build/C/man2/perf_event_open.2:2076
msgid "Abort due to write capacity overflow."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2062
+#: build/C/man2/perf_event_open.2:2076
#, no-wrap
msgid "B<PERF_TXN_CAPACITY_READ>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2065
+#: build/C/man2/perf_event_open.2:2079
msgid "Abort due to read capacity overflow."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2072
+#: build/C/man2/perf_event_open.2:2086
msgid ""
"In addition, a user-specified abort code can be obtained from the high 32 "
"bits of the field by shifting right by B<PERF_TXN_ABORT_SHIFT> and masking "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2074
+#: build/C/man2/perf_event_open.2:2088
#, no-wrap
msgid "Signal overflow"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2083
+#: build/C/man2/perf_event_open.2:2097
msgid ""
"Events can be set to deliver a signal when a threshold is crossed. The "
"signal handler is set up using the B<poll>(2), B<select>(2), B<epoll>(2) "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2087
+#: build/C/man2/perf_event_open.2:2101
msgid ""
"To generate signals, sampling must be enabled (I<sample_period> must have a "
"nonzero value)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2089
+#: build/C/man2/perf_event_open.2:2103
msgid "There are two ways to generate signals."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2099
+#: build/C/man2/perf_event_open.2:2113
msgid ""
"The first is to set a I<wakeup_events> or I<wakeup_watermark> value that "
"will generate a signal if a certain number of samples or bytes have been "
-"written to the mmap ring buffer. In this case a signal of type B<POLL_IN> "
+"written to the mmap ring buffer. In this case, a signal of type B<POLL_IN> "
"is sent."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2111
+#: build/C/man2/perf_event_open.2:2125
msgid ""
"The other way is by use of the B<PERF_EVENT_IOC_REFRESH> ioctl. This ioctl "
"adds to a counter that decrements each time the event overflows. When "
#. FIXME(Vince) : Find out when this was introduced
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2117
+#: build/C/man2/perf_event_open.2:2131
msgid ""
"Note: on newer kernels (definitely noticed with 3.2) a signal is provided "
"for every overflow, even if I<wakeup_events> is not set."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2117
+#: build/C/man2/perf_event_open.2:2131
#, no-wrap
msgid "rdpmc instruction"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2124
+#: build/C/man2/perf_event_open.2:2138
msgid ""
"Starting with Linux 3.4 on x86, you can use the I<rdpmc> instruction to get "
"low-latency reads without having to enter the kernel. Note that using "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2129
+#: build/C/man2/perf_event_open.2:2143
msgid ""
"Support for this can be detected with the I<cap_usr_rdpmc> field in the mmap "
"page; documentation on how to calculate event values can be found in that "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2129
+#: build/C/man2/perf_event_open.2:2143
#, no-wrap
msgid "perf_event ioctl calls"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2134
+#: build/C/man2/perf_event_open.2:2148
msgid "Various ioctls act on B<perf_event_open>() file descriptors"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2134
+#: build/C/man2/perf_event_open.2:2148
#, no-wrap
msgid "B<PERF_EVENT_IOC_ENABLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2138
+#: build/C/man2/perf_event_open.2:2152
msgid ""
"Enables the individual event or event group specified by the file descriptor "
"argument."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2144
+#: build/C/man2/perf_event_open.2:2158
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are enabled, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2144
+#: build/C/man2/perf_event_open.2:2158
#, no-wrap
msgid "B<PERF_EVENT_IOC_DISABLE>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2148
+#: build/C/man2/perf_event_open.2:2162
msgid ""
"Disables the individual counter or event group specified by the file "
"descriptor argument."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2155
+#: build/C/man2/perf_event_open.2:2169
msgid ""
"Enabling or disabling the leader of a group enables or disables the entire "
"group; that is, while the group leader is disabled, none of the counters in "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2161
+#: build/C/man2/perf_event_open.2:2175
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are disabled, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2161
+#: build/C/man2/perf_event_open.2:2175
#, no-wrap
msgid "B<PERF_EVENT_IOC_REFRESH>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2175
+#: build/C/man2/perf_event_open.2:2189
msgid ""
"Non-inherited overflow counters can use this to enable a counter for a "
"number of overflows specified by the argument, after which it is disabled. "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2175
+#: build/C/man2/perf_event_open.2:2189
#, no-wrap
msgid "B<PERF_EVENT_IOC_RESET>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2185
+#: build/C/man2/perf_event_open.2:2199
msgid ""
"Reset the event count specified by the file descriptor argument to zero. "
"This resets only the counts; there is no way to reset the multiplexing "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2191
+#: build/C/man2/perf_event_open.2:2205
msgid ""
"If the B<PERF_IOC_FLAG_GROUP> bit is set in the ioctl argument, then all "
"events in a group are reset, even if the event specified is not the group "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2191
+#: build/C/man2/perf_event_open.2:2205
#, no-wrap
msgid "B<PERF_EVENT_IOC_PERIOD>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2197
+#: build/C/man2/perf_event_open.2:2208
+msgid "This updates the overflow period for the event."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/perf_event_open.2:2213
msgid ""
-"This updates the overflow period for the event. On most architectures the "
-"new period does not take effect until after the next overflow happens; on "
-"ARM since Linux 3.7 the period is updated immediately."
+"Since Linux 3.7 (on ARM) and Linux 3.14 (all other architectures), the new "
+"period takes effect immediately. On older kernels, the new period did not "
+"take effect until after the next overflow."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2200
+#: build/C/man2/perf_event_open.2:2216
msgid ""
"The argument is a pointer to a 64-bit value containing the desired new "
"period."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2203
+#: build/C/man2/perf_event_open.2:2219
msgid "Prior to Linux 2.6.36 this ioctl always failed due to a bug in the kernel."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2204
+#: build/C/man2/perf_event_open.2:2220
#, no-wrap
msgid "B<PERF_EVENT_IOC_SET_OUTPUT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2209
+#: build/C/man2/perf_event_open.2:2225
msgid ""
"This tells the kernel to report event notifications to the specified file "
"descriptor rather than the default one. The file descriptors must all be on "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2212
+#: build/C/man2/perf_event_open.2:2228
msgid ""
"The argument specifies the desired file descriptor, or -1 if output should "
"be ignored."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2212
+#: build/C/man2/perf_event_open.2:2228
#, no-wrap
msgid "B<PERF_EVENT_IOC_SET_FILTER> (since Linux 2.6.33)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2215
+#: build/C/man2/perf_event_open.2:2231
msgid "This adds an ftrace filter to this event."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2217
+#: build/C/man2/perf_event_open.2:2233
msgid "The argument is a pointer to the desired ftrace filter."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2217
+#: build/C/man2/perf_event_open.2:2233
#, no-wrap
msgid "B<PERF_EVENT_IOC_ID> (since Linux 3.12)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2220
+#: build/C/man2/perf_event_open.2:2236
msgid "Returns the event ID value for the given event fd."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2223
+#: build/C/man2/perf_event_open.2:2239
msgid "The argument is a pointer to a 64-bit unsigned integer to hold the result."
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2223
+#: build/C/man2/perf_event_open.2:2239
#, no-wrap
msgid "Using prctl"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2236
+#: build/C/man2/perf_event_open.2:2252
msgid ""
"A process can enable or disable all the event groups that are attached to it "
"using the B<prctl>(2) B<PR_TASK_PERF_EVENTS_ENABLE> and "
msgstr ""
#. type: SS
-#: build/C/man2/perf_event_open.2:2236
+#: build/C/man2/perf_event_open.2:2252
#, no-wrap
msgid "perf_event related configuration files"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2239
+#: build/C/man2/perf_event_open.2:2255
msgid "Files in I</proc/sys/kernel/>"
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2240
+#: build/C/man2/perf_event_open.2:2256
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_paranoid>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2246
+#: build/C/man2/perf_event_open.2:2262
msgid ""
"The I<perf_event_paranoid> file can be set to restrict access to the "
"performance counters."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2247
+#: build/C/man2/perf_event_open.2:2263
#, no-wrap
msgid "2"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2249
+#: build/C/man2/perf_event_open.2:2265
msgid "only allow user-space measurements."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2249
+#: build/C/man2/perf_event_open.2:2265
#, no-wrap
msgid "1"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2251
+#: build/C/man2/perf_event_open.2:2267
msgid "allow both kernel and user measurements (default)."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2251
+#: build/C/man2/perf_event_open.2:2267
#, no-wrap
msgid "0"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2253
+#: build/C/man2/perf_event_open.2:2269
msgid "allow access to CPU-specific data but not raw tracepoint samples."
msgstr ""
#. type: IP
-#: build/C/man2/perf_event_open.2:2253
+#: build/C/man2/perf_event_open.2:2269
#, no-wrap
msgid "-1"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2255
+#: build/C/man2/perf_event_open.2:2271
msgid "no restrictions."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2261
+#: build/C/man2/perf_event_open.2:2277
msgid ""
"The existence of the I<perf_event_paranoid> file is the official method for "
"determining if a kernel supports B<perf_event_open>()."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2261
+#: build/C/man2/perf_event_open.2:2277
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_max_sample_rate>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2270
+#: build/C/man2/perf_event_open.2:2286
msgid ""
"This sets the maximum sample rate. Setting this too high can allow users to "
"sample at a rate that impacts overall machine performance and potentially "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2270
+#: build/C/man2/perf_event_open.2:2286
#, no-wrap
msgid "I</proc/sys/kernel/perf_event_mlock_kb>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2275
+#: build/C/man2/perf_event_open.2:2291
msgid ""
"Maximum number of pages an unprivileged user can mlock (2) . The default is "
"516 (kB)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2279
+#: build/C/man2/perf_event_open.2:2295
msgid "Files in I</sys/bus/event_source/devices/>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2285
+#: build/C/man2/perf_event_open.2:2301
msgid ""
"Since Linux 2.6.34 the kernel supports having multiple PMUs available for "
"monitoring. Information on how to program these PMUs can be found under "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2285
+#: build/C/man2/perf_event_open.2:2301
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/type> (since Linux 2.6.38)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2290
+#: build/C/man2/perf_event_open.2:2306
msgid ""
"This contains an integer that can be used in the I<type> field of "
"perf_event_attr to indicate you wish to use this PMU."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2290
+#: build/C/man2/perf_event_open.2:2306
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/rdpmc> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2295
+#: build/C/man2/perf_event_open.2:2311
msgid ""
"If this file is 1, then direct user-space access to the performance counter "
"registers is allowed via the rdpmc instruction. This can be disabled by "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2295
+#: build/C/man2/perf_event_open.2:2311
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/format/> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2301
+#: build/C/man2/perf_event_open.2:2317
msgid ""
"This subdirectory contains information on the architecture-specific "
"subfields available for programming the various I<config> fields in the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2311
+#: build/C/man2/perf_event_open.2:2327
msgid ""
"The content of each file is the name of the config field, followed by a "
"colon, followed by a series of integer bit ranges separated by commas. For "
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2311
+#: build/C/man2/perf_event_open.2:2327
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/events/> (since Linux 3.4)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2320
+#: build/C/man2/perf_event_open.2:2336
msgid ""
"This subdirectory contains files with predefined events. The contents are "
"strings describing the event settings expressed in terms of the fields found "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2328
+#: build/C/man2/perf_event_open.2:2344
msgid ""
"The content of each file is a list of attribute names separated by commas. "
"Each entry has an optional value (either hex or decimal). If no value is "
-"specified than it is assumed to be a single-bit field with a value of 1. An "
-"example entry may look like this: I<event=0x2,inv,ldlat=3>."
+"specified, then it is assumed to be a single-bit field with a value of 1. "
+"An example entry may look like this: I<event=0x2,inv,ldlat=3>."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2328
+#: build/C/man2/perf_event_open.2:2344
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/uevent>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2332
+#: build/C/man2/perf_event_open.2:2348
msgid ""
"This file is the standard kernel device interface for injecting hotplug "
"events."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2332
+#: build/C/man2/perf_event_open.2:2348
#, no-wrap
msgid "I</sys/bus/event_source/devices/*/cpumask> (since Linux 3.7)"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2341
+#: build/C/man2/perf_event_open.2:2357
msgid ""
"The I<cpumask> file contains a comma-separated list of integers that "
"indicate a representative CPU number for each socket (package) on the "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2348
+#: build/C/man2/perf_event_open.2:2364
msgid ""
"B<perf_event_open>() returns the new file descriptor, or -1 if an error "
"occurred (in which case, I<errno> is set appropriately)."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2349
+#: build/C/man2/perf_event_open.2:2365
#, no-wrap
msgid "B<E2BIG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2364
+#: build/C/man2/perf_event_open.2:2380
msgid ""
"Returned if the perf_event_attr I<size> value is too small (smaller than "
"B<PERF_ATTR_SIZE_VER0>), too big (larger than the page size), or larger than "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2367
+#: build/C/man2/perf_event_open.2:2383
msgid "Returned if the specified event is not available."
msgstr ""
#. type: TP
-#: build/C/man2/perf_event_open.2:2367
+#: build/C/man2/perf_event_open.2:2383
#, no-wrap
msgid "B<ENOSPC>"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2377
+#: build/C/man2/perf_event_open.2:2393
msgid ""
"Prior to Linux 3.3, if there was not enough room for the event, B<ENOSPC> "
"was returned. Linus did not like this, and this was changed to B<EINVAL>. "
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2377
+#: build/C/man2/perf_event_open.2:2393
#, no-wrap
msgid "VERSION"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2382
+#: build/C/man2/perf_event_open.2:2398
msgid ""
"B<perf_event_open>() was introduced in Linux 2.6.31 but was called "
"B<perf_counter_open>(). It was renamed in Linux 2.6.32."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2387
+#: build/C/man2/perf_event_open.2:2403
msgid ""
"This B<perf_event_open>() system call Linux- specific and should not be "
"used in programs intended to be portable."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2391
+#: build/C/man2/perf_event_open.2:2407
msgid ""
"Glibc does not provide a wrapper for this system call; call it using "
"B<syscall>(2). See the example below."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2397
+#: build/C/man2/perf_event_open.2:2413
msgid ""
"The official way of knowing if B<perf_event_open>() support is enabled is "
"checking for the existence of the file "
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2397 build/C/man2/pivot_root.2:134 build/C/man2/ptrace.2:1963
+#: build/C/man2/perf_event_open.2:2413 build/C/man2/pivot_root.2:134 build/C/man2/ptrace.2:1963
#, no-wrap
msgid "BUGS"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2404
+#: build/C/man2/perf_event_open.2:2420
msgid ""
"The B<F_SETOWN_EX> option to B<fcntl>(2) is needed to properly get overflow "
"signals in threads. This was introduced in Linux 2.6.32."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2412
+#: build/C/man2/perf_event_open.2:2428
msgid ""
"Prior to Linux 2.6.33 (at least for x86) the kernel did not check if events "
"could be scheduled together until read time. The same happens on all known "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2416
+#: build/C/man2/perf_event_open.2:2432
msgid ""
"Prior to Linux 2.6.34 event constraints were not enforced by the kernel. In "
"that case, some events would silently return \"0\" if the kernel scheduled "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2419
+#: build/C/man2/perf_event_open.2:2435
msgid ""
"Prior to Linux 2.6.34 there was a bug when multiplexing where the wrong "
"results could be returned."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2422
+#: build/C/man2/perf_event_open.2:2438
msgid ""
"Kernels from Linux 2.6.35 to Linux 2.6.39 can quickly crash the kernel if "
"\"inherit\" is enabled and many threads are started."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2426
+#: build/C/man2/perf_event_open.2:2442
msgid ""
"Prior to Linux 2.6.35, B<PERF_FORMAT_GROUP> did not work with attached "
"processes."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2431
+#: build/C/man2/perf_event_open.2:2447
msgid ""
"In older Linux 2.6 versions, refreshing an event group leader refreshed all "
"siblings, and refreshing with a parameter of 0 enabled infinite refresh. "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2437
+#: build/C/man2/perf_event_open.2:2453
msgid ""
"There is a bug in the kernel code between Linux 2.6.36 and Linux 3.0 that "
"ignores the \"watermark\" field and acts as if a wakeup_event was chosen if "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2443
+#: build/C/man2/perf_event_open.2:2459
msgid ""
"From Linux 2.6.31 to Linux 3.4, the B<PERF_IOC_FLAG_GROUP> ioctl argument "
"was broken and would repeatedly operate on the event specified rather than "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2454
+#: build/C/man2/perf_event_open.2:2470
msgid ""
"From Linux 3.4 to Linux 3.11, the mmap I<cap_usr_rdpmc> and I<cap_usr_time> "
"bits mapped to the same location. Code should migrate to the new "
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2459
+#: build/C/man2/perf_event_open.2:2475
msgid ""
"Always double-check your results! Various generalized events have had wrong "
"values. For example, retired branches measured the wrong thing on AMD "
msgstr ""
#. type: SH
-#: build/C/man2/perf_event_open.2:2459 build/C/man2/process_vm_readv.2:295 build/C/man2/splice.2:223 build/C/man2/tee.2:130
+#: build/C/man2/perf_event_open.2:2475 build/C/man2/process_vm_readv.2:295 build/C/man2/splice.2:223 build/C/man2/tee.2:130
#, no-wrap
msgid "EXAMPLE"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2463
+#: build/C/man2/perf_event_open.2:2479
msgid ""
"The following is a short example that measures the total instruction count "
"of a call to B<printf>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2472
+#: build/C/man2/perf_event_open.2:2488
#, no-wrap
msgid ""
"#include E<lt>stdlib.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2478
+#: build/C/man2/perf_event_open.2:2494
#, no-wrap
msgid ""
"static long\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2483
+#: build/C/man2/perf_event_open.2:2499
#, no-wrap
msgid ""
" ret = syscall(__NR_perf_event_open, hw_event, pid, cpu,\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2490
+#: build/C/man2/perf_event_open.2:2506
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2498
+#: build/C/man2/perf_event_open.2:2514
#, no-wrap
msgid ""
" memset(&pe, 0, sizeof(struct perf_event_attr));\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2504
+#: build/C/man2/perf_event_open.2:2520
#, no-wrap
msgid ""
" fd = perf_event_open(&pe, 0, -1, -1, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2507
+#: build/C/man2/perf_event_open.2:2523
#, no-wrap
msgid ""
" ioctl(fd, PERF_EVENT_IOC_RESET, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2509
+#: build/C/man2/perf_event_open.2:2525
#, no-wrap
msgid " printf(\"Measuring instruction count for this printf\\en\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2512
+#: build/C/man2/perf_event_open.2:2528
#, no-wrap
msgid ""
" ioctl(fd, PERF_EVENT_IOC_DISABLE, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2514
+#: build/C/man2/perf_event_open.2:2530
#, no-wrap
msgid " printf(\"Used %lld instructions\\en\", count);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2517
+#: build/C/man2/perf_event_open.2:2533
#, no-wrap
msgid ""
" close(fd);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/perf_event_open.2:2524
+#: build/C/man2/perf_event_open.2:2540
msgid "B<fcntl>(2), B<mmap>(2), B<open>(2), B<prctl>(2), B<read>(2)"
msgstr ""
#: build/C/man2/ptrace.2:1048
msgid ""
"Note that a suppressed signal still causes system calls to return "
-"prematurely. In this case system calls will be restarted: the tracer will "
+"prematurely. In this case, system calls will be restarted: the tracer will "
"observe the tracee to reexecute the interrupted system call (or "
"B<restart_syscall>(2) system call for a few syscalls which use a different "
"mechanism for restarting) if the tracer uses B<PTRACE_SYSCALL>. Even system "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 23:16+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/argz_add.3:206 build/C/man3/backtrace.3:256
#: build/C/man3/basename.3:180 build/C/man3/envz_add.3:145
#: build/C/man3/ftok.3:112 build/C/man3/longjmp.3:135
-#: build/C/man3/offsetof.3:105 build/C/man3/program_invocation_name.3:65
+#: build/C/man3/offsetof.3:103 build/C/man3/program_invocation_name.3:65
#: build/C/man3/queue.3:491 build/C/man3/realpath.3:232
#: build/C/man3/setjmp.3:144 build/C/man3/xcrypt.3:74
#, no-wrap
#: build/C/man3/argz_add.3:213 build/C/man3/backtrace.3:263
#: build/C/man3/basename.3:187 build/C/man3/envz_add.3:152
#: build/C/man3/ftok.3:119 build/C/man3/longjmp.3:142
-#: build/C/man3/offsetof.3:112 build/C/man3/program_invocation_name.3:72
+#: build/C/man3/offsetof.3:110 build/C/man3/program_invocation_name.3:72
#: build/C/man3/queue.3:498 build/C/man3/realpath.3:239
#: build/C/man3/setjmp.3:151 build/C/man3/xcrypt.3:81
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man3/longjmp.3:132
+#, fuzzy
+#| msgid ""
+#| "B<longjmp>() and B<siglongjmp>() make programs hard to understand and "
+#| "maintain. If possible an alternative should be used."
msgid ""
"B<longjmp>() and B<siglongjmp>() make programs hard to understand and "
-"maintain. If possible an alternative should be used."
+"maintain. If possible, an alternative should be used."
msgstr ""
"B<longjmp>() や B<siglongjmp>() を使うと、プログラムは理解しづらく、保守し"
"にくいものになる。 別の方法が可能なら、それを使うべきである。"
#. type: TH
#: build/C/man3/offsetof.3:28
-#, no-wrap
-msgid "2008-07-12"
-msgstr "2008-07-12"
+#, fuzzy, no-wrap
+#| msgid "2014-01-07"
+msgid "2014-04-06"
+msgstr "2014-01-07"
#. type: Plain text
#: build/C/man3/offsetof.3:31
msgstr " /* 出力はコンパイラ依存である */\n"
#. type: Plain text
-#: build/C/man3/offsetof.3:101
-#, no-wrap
-msgid ""
-" printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n"
-" (long) offsetof(struct s, i),\n"
-" (long) offsetof(struct s, c),\n"
-" (long) offsetof(struct s, d),\n"
-" (long) offsetof(struct s, a));\n"
-" printf(\"sizeof(struct s)=%ld\\en\", (long) sizeof(struct s));\n"
+#: build/C/man3/offsetof.3:99
+#, fuzzy, no-wrap
+#| msgid ""
+#| " printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n"
+#| " (long) offsetof(struct s, i),\n"
+#| " (long) offsetof(struct s, c),\n"
+#| " (long) offsetof(struct s, d),\n"
+#| " (long) offsetof(struct s, a));\n"
+#| " printf(\"sizeof(struct s)=%ld\\en\", (long) sizeof(struct s));\n"
+msgid ""
+" printf(\"offsets: i=%zd; c=%zd; d=%zd a=%zd\\en\",\n"
+" offsetof(struct s, i), offsetof(struct s, c),\n"
+" offsetof(struct s, d), offsetof(struct s, a));\n"
+" printf(\"sizeof(struct s)=%zd\\en\", sizeof(struct s));\n"
msgstr ""
" printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n"
" (long) offsetof(struct s, i),\n"
" printf(\"sizeof(struct s)=%ld\\en\", (long) sizeof(struct s));\n"
#. type: Plain text
-#: build/C/man3/offsetof.3:104
+#: build/C/man3/offsetof.3:102
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgid ""
"Otherwise, it returns NULL, the contents of the array I<resolved_path> are "
"undefined, and I<errno> is set to indicate the error."
-msgstr "それ以外の場合は NULL が返り、配列 I<resolved_path> の内容は不定となり、 I<errno> にエラーの内容を示す値がセットされる。"
+msgstr ""
+"それ以外の場合は NULL が返り、配列 I<resolved_path> の内容は不定となり、 "
+"I<errno> にエラーの内容を示す値がセットされる。"
#. type: SH
#: build/C/man3/realpath.3:103
#. type: Plain text
#: build/C/man3/setjmp.3:141
+#, fuzzy
+#| msgid ""
+#| "B<setjmp>() and B<sigsetjmp>() make programs hard to understand and "
+#| "maintain. If possible an alternative should be used."
msgid ""
"B<setjmp>() and B<sigsetjmp>() make programs hard to understand and "
-"maintain. If possible an alternative should be used."
+"maintain. If possible, an alternative should be used."
msgstr ""
"B<setjmp>() や B<sigsetjmp>() を使うと、プログラムは理解しづらく、保守しに"
"くいものになる。 別の方法が可能なら、それを使うべきである。"
#: build/C/man3/xcrypt.3:74
msgid "B<cbc_crypt>(3)"
msgstr "B<cbc_crypt>(3)"
+
+#~ msgid "2008-07-12"
+#~ msgstr "2008-07-12"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:26+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/__setfpucw.3:65 build/C/man3/addseverity.3:72 build/C/man3/argz_add.3:206 build/C/man3/backtrace.3:256 build/C/man3/basename.3:180 build/C/man3/envz_add.3:145 build/C/man3/ftok.3:112 build/C/man3/longjmp.3:135 build/C/man3/offsetof.3:105 build/C/man3/program_invocation_name.3:65 build/C/man3/queue.3:491 build/C/man3/realpath.3:232 build/C/man3/setjmp.3:144 build/C/man3/xcrypt.3:74
+#: build/C/man3/__setfpucw.3:65 build/C/man3/addseverity.3:72 build/C/man3/argz_add.3:206 build/C/man3/backtrace.3:256 build/C/man3/basename.3:180 build/C/man3/envz_add.3:145 build/C/man3/ftok.3:112 build/C/man3/longjmp.3:135 build/C/man3/offsetof.3:103 build/C/man3/program_invocation_name.3:65 build/C/man3/queue.3:491 build/C/man3/realpath.3:232 build/C/man3/setjmp.3:144 build/C/man3/xcrypt.3:74
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/__setfpucw.3:72 build/C/man3/addseverity.3:79 build/C/man3/argz_add.3:213 build/C/man3/backtrace.3:263 build/C/man3/basename.3:187 build/C/man3/envz_add.3:152 build/C/man3/ftok.3:119 build/C/man3/longjmp.3:142 build/C/man3/offsetof.3:112 build/C/man3/program_invocation_name.3:72 build/C/man3/queue.3:498 build/C/man3/realpath.3:239 build/C/man3/setjmp.3:151 build/C/man3/xcrypt.3:81
+#: build/C/man3/__setfpucw.3:72 build/C/man3/addseverity.3:79 build/C/man3/argz_add.3:213 build/C/man3/backtrace.3:263 build/C/man3/basename.3:187 build/C/man3/envz_add.3:152 build/C/man3/ftok.3:119 build/C/man3/longjmp.3:142 build/C/man3/offsetof.3:110 build/C/man3/program_invocation_name.3:72 build/C/man3/queue.3:498 build/C/man3/realpath.3:239 build/C/man3/setjmp.3:151 build/C/man3/xcrypt.3:81
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man3/longjmp.3:132
msgid ""
"B<longjmp>() and B<siglongjmp>() make programs hard to understand and "
-"maintain. If possible an alternative should be used."
+"maintain. If possible, an alternative should be used."
msgstr ""
#. type: Plain text
#. type: TH
#: build/C/man3/offsetof.3:28
#, no-wrap
-msgid "2008-07-12"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/offsetof.3:101
+#: build/C/man3/offsetof.3:99
#, no-wrap
msgid ""
-" printf(\"offsets: i=%ld; c=%ld; d=%ld a=%ld\\en\",\n"
-" (long) offsetof(struct s, i),\n"
-" (long) offsetof(struct s, c),\n"
-" (long) offsetof(struct s, d),\n"
-" (long) offsetof(struct s, a));\n"
-" printf(\"sizeof(struct s)=%ld\\en\", (long) sizeof(struct s));\n"
+" printf(\"offsets: i=%zd; c=%zd; d=%zd a=%zd\\en\",\n"
+" offsetof(struct s, i), offsetof(struct s, c),\n"
+" offsetof(struct s, d), offsetof(struct s, a));\n"
+" printf(\"sizeof(struct s)=%zd\\en\", sizeof(struct s));\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/offsetof.3:104
+#: build/C/man3/offsetof.3:102
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
#: build/C/man3/setjmp.3:141
msgid ""
"B<setjmp>() and B<sigsetjmp>() make programs hard to understand and "
-"maintain. If possible an alternative should be used."
+"maintain. If possible, an alternative should be used."
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 10:36+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/dir_colors.5:422 build/C/man5/issue.5:52
#: build/C/man5/motd.5:52 build/C/man5/nologin.5:48
#: build/C/man5/slabinfo.5:142
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:422 build/C/man5/issue.5:52 build/C/man5/motd.5:52 build/C/man5/nologin.5:48 build/C/man5/slabinfo.5:142
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 23:13+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man7/futex.7:130 build/C/man7/hier.7:515
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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:130 build/C/man7/hier.7:515
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+0900\n"
"PO-Revision-Date: 2014-04-13 23:12+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/cos.3:112 build/C/man3/cosh.3:119 build/C/man3/div.3:100
#: build/C/man3/erf.3:134 build/C/man3/erfc.3:130 build/C/man3/exp.3:128
#: build/C/man3/exp10.3:77 build/C/man3/exp2.3:91 build/C/man3/expm1.3:144
-#: build/C/man3/fabs.3:93 build/C/man3/fdim.3:89 build/C/man3/fenv.3:265
+#: build/C/man3/fabs.3:93 build/C/man3/fdim.3:89 build/C/man3/fenv.3:284
#: build/C/man3/floor.3:88 build/C/man3/fma.3:164 build/C/man3/fmax.3:66
#: build/C/man3/fmin.3:66 build/C/man3/fmod.3:146
#: build/C/man3/fpclassify.3:128 build/C/man3/frexp.3:116
#: build/C/man3/cos.3:125 build/C/man3/cosh.3:130 build/C/man3/div.3:115
#: build/C/man3/erf.3:140 build/C/man3/erfc.3:146 build/C/man3/exp.3:134
#: build/C/man3/exp10.3:79 build/C/man3/exp2.3:97 build/C/man3/expm1.3:178
-#: build/C/man3/fabs.3:99 build/C/man3/fdim.3:91 build/C/man3/fenv.3:323
+#: build/C/man3/fabs.3:99 build/C/man3/fdim.3:91 build/C/man3/fenv.3:342
#: build/C/man3/finite.3:155 build/C/man3/floor.3:110 build/C/man3/fma.3:166
#: build/C/man3/fmax.3:68 build/C/man3/fmin.3:68 build/C/man3/fmod.3:160
#: build/C/man3/fpclassify.3:142 build/C/man3/frexp.3:155
#: build/C/man3/cos.3:134 build/C/man3/cosh.3:137 build/C/man3/div.3:118
#: build/C/man3/erf.3:144 build/C/man3/erfc.3:150 build/C/man3/exp.3:140
#: build/C/man3/exp10.3:85 build/C/man3/exp2.3:103 build/C/man3/expm1.3:182
-#: build/C/man3/fabs.3:106 build/C/man3/fdim.3:93 build/C/man3/fenv.3:325
+#: build/C/man3/fabs.3:106 build/C/man3/fdim.3:93 build/C/man3/fenv.3:344
#: build/C/man3/finite.3:157 build/C/man3/floor.3:117 build/C/man3/fma.3:169
#: build/C/man3/fmax.3:70 build/C/man3/fmin.3:70 build/C/man3/fmod.3:162
#: build/C/man3/fpclassify.3:147 build/C/man3/frexp.3:158
#: build/C/man3/cos.3:141 build/C/man3/cosh.3:144 build/C/man3/div.3:125
#: build/C/man3/erf.3:151 build/C/man3/erfc.3:157 build/C/man3/exp.3:147
#: build/C/man3/exp10.3:92 build/C/man3/exp2.3:110 build/C/man3/expm1.3:189
-#: build/C/man3/fabs.3:113 build/C/man3/fdim.3:100 build/C/man3/fenv.3:332
+#: build/C/man3/fabs.3:113 build/C/man3/fdim.3:100 build/C/man3/fenv.3:351
#: build/C/man3/finite.3:164 build/C/man3/floor.3:124 build/C/man3/fma.3:176
#: build/C/man3/fmax.3:77 build/C/man3/fmin.3:77 build/C/man3/fmod.3:169
#: build/C/man3/fpclassify.3:154 build/C/man3/frexp.3:165
#: build/C/man3/sin.3:145 build/C/man3/sincos.3:96 build/C/man3/sinh.3:144
#: build/C/man3/sqrt.3:124 build/C/man3/tan.3:169 build/C/man3/tanh.3:128
#: build/C/man3/tgamma.3:198 build/C/man3/trunc.3:108 build/C/man3/y0.3:262
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man3/cbrt.3:90 build/C/man3/ceil.3:81 build/C/man3/copysign.3:95
#: build/C/man3/cos.3:104 build/C/man3/div.3:91 build/C/man3/erf.3:126
#: build/C/man3/erfc.3:122 build/C/man3/expm1.3:136 build/C/man3/fabs.3:85
-#: build/C/man3/fdim.3:81 build/C/man3/finite.3:121 build/C/man3/floor.3:80
-#: build/C/man3/fma.3:156 build/C/man3/fmax.3:58 build/C/man3/fmin.3:58
-#: build/C/man3/fpclassify.3:118 build/C/man3/frexp.3:108
-#: build/C/man3/ilogb.3:146 build/C/man3/isgreater.3:125
-#: build/C/man3/ldexp.3:129 build/C/man3/log1p.3:142 build/C/man3/logb.3:143
-#: build/C/man3/lrint.3:110 build/C/man3/lround.3:113 build/C/man3/modf.3:95
+#: build/C/man3/fdim.3:81 build/C/man3/fenv.3:265 build/C/man3/finite.3:121
+#: build/C/man3/floor.3:80 build/C/man3/fma.3:156 build/C/man3/fmax.3:58
+#: build/C/man3/fmin.3:58 build/C/man3/fpclassify.3:118
+#: build/C/man3/frexp.3:108 build/C/man3/ilogb.3:146
+#: build/C/man3/isgreater.3:125 build/C/man3/ldexp.3:129
+#: build/C/man3/log1p.3:142 build/C/man3/logb.3:143 build/C/man3/lrint.3:110
+#: build/C/man3/lround.3:113 build/C/man3/modf.3:95
#: build/C/man3/nextafter.3:179 build/C/man3/rint.3:122
#: build/C/man3/round.3:88 build/C/man3/scalbln.3:160
#: build/C/man3/signbit.3:61 build/C/man3/sin.3:108 build/C/man3/sincos.3:75
#: build/C/man3/cbrt.3:91 build/C/man3/ceil.3:82 build/C/man3/copysign.3:96
#: build/C/man3/cos.3:105 build/C/man3/div.3:92 build/C/man3/erf.3:127
#: build/C/man3/erfc.3:123 build/C/man3/expm1.3:137 build/C/man3/fabs.3:86
-#: build/C/man3/fdim.3:82 build/C/man3/finite.3:122 build/C/man3/floor.3:81
-#: build/C/man3/fma.3:157 build/C/man3/fmax.3:59 build/C/man3/fmin.3:59
-#: build/C/man3/fpclassify.3:119 build/C/man3/frexp.3:109
-#: build/C/man3/ilogb.3:147 build/C/man3/isgreater.3:126
-#: build/C/man3/ldexp.3:130 build/C/man3/log1p.3:143 build/C/man3/logb.3:144
-#: build/C/man3/lrint.3:111 build/C/man3/lround.3:114 build/C/man3/modf.3:96
+#: build/C/man3/fdim.3:82 build/C/man3/fenv.3:266 build/C/man3/finite.3:122
+#: build/C/man3/floor.3:81 build/C/man3/fma.3:157 build/C/man3/fmax.3:59
+#: build/C/man3/fmin.3:59 build/C/man3/fpclassify.3:119
+#: build/C/man3/frexp.3:109 build/C/man3/ilogb.3:147
+#: build/C/man3/isgreater.3:126 build/C/man3/ldexp.3:130
+#: build/C/man3/log1p.3:143 build/C/man3/logb.3:144 build/C/man3/lrint.3:111
+#: build/C/man3/lround.3:114 build/C/man3/modf.3:96
#: build/C/man3/nextafter.3:180 build/C/man3/rint.3:123
#: build/C/man3/round.3:89 build/C/man3/scalbln.3:161
#: build/C/man3/signbit.3:62 build/C/man3/sin.3:109 build/C/man3/sincos.3:76
#. type: SH
#: build/C/man3/abs.3:106 build/C/man3/ceil.3:95 build/C/man3/copysign.3:108
-#: build/C/man3/erfc.3:136 build/C/man3/fenv.3:267 build/C/man3/finite.3:135
+#: build/C/man3/erfc.3:136 build/C/man3/fenv.3:286 build/C/man3/finite.3:135
#: build/C/man3/floor.3:94 build/C/man3/fpclassify.3:135
#: build/C/man3/gamma.3:68 build/C/man3/infnan.3:89
#: build/C/man3/isgreater.3:138 build/C/man7/math_error.7:187
#. type: SH
#: build/C/man3/atanh.3:145 build/C/man3/cos.3:118 build/C/man3/cosh.3:125
-#: build/C/man3/expm1.3:147 build/C/man3/fenv.3:312 build/C/man3/fmod.3:152
+#: build/C/man3/expm1.3:147 build/C/man3/fenv.3:331 build/C/man3/fmod.3:152
#: build/C/man3/j0.3:163 build/C/man3/lgamma.3:167 build/C/man3/log.3:134
#: build/C/man3/nextafter.3:194 build/C/man3/pow.3:322
#: build/C/man3/remainder.3:204 build/C/man3/sin.3:122 build/C/man3/tan.3:147
"The B<copysign>(), B<copysignf>(), and B<copysignl>() functions return a "
"value whose absolute value matches that of I<x>, but whose sign bit matches "
"that of I<y>."
-msgstr "関数 B<copysign>(), B<copysignf>(), B<copysignl>() は絶対値が I<x> に等しく、符号ビットが I<y> に等しい値を返す。"
+msgstr ""
+"関数 B<copysign>(), B<copysignf>(), B<copysignl>() は絶対値が I<x> に等しく、"
+"符号ビットが I<y> に等しい値を返す。"
#. type: Plain text
#: build/C/man3/copysign.3:81
msgid ""
"The B<copysign>(), B<copysignf>(), and B<copysignl>() functions are thread-"
"safe."
-msgstr "関数 B<copysign>(), B<copysignf>(), B<copysignl>() はスレッドセーフである。"
+msgstr ""
+"関数 B<copysign>(), B<copysignf>(), B<copysignl>() はスレッドセーフである。"
#. type: Plain text
#: build/C/man3/copysign.3:108 build/C/man3/nextafter.3:194
msgid ""
"On architectures where the floating-point formats are not IEEE 754 "
"compliant, these functions may treat a negative zero as positive."
-msgstr "浮動小数点形式が IEEE 754 準拠でないアーキテクチャでは、 これらの関数は負の 0 を正として扱うことがある。"
+msgstr ""
+"浮動小数点形式が IEEE 754 準拠でないアーキテクチャでは、 これらの関数は負の "
+"0 を正として扱うことがある。"
#. type: Plain text
#: build/C/man3/copysign.3:114
"The B<erfc>(), B<erfcf>(), and B<erfcl>() functions are provided to avoid "
"the loss accuracy that would occur for the calculation 1-erf(x) for large "
"values of I<x> (for which the value of erf(x) approaches 1)."
-msgstr "関数 B<erfc>(), B<erfcf>(), B<erfcl>() が提供されているのは、 I<x> が大きな値の場合に (erf(x) の値は 1 に近付いていくことで) 1-erf(x) の計算において精度が失われるのを避けるためである。"
+msgstr ""
+"関数 B<erfc>(), B<erfcf>(), B<erfcl>() が提供されているのは、 I<x> が大きな値"
+"の場合に (erf(x) の値は 1 に近付いていくことで) 1-erf(x) の計算において精度"
+"が失われるのを避けるためである。"
#. type: Plain text
#: build/C/man3/erfc.3:150
msgstr "exp10, exp10f, exp10l - 基数が 10 の指数関数"
#. type: Plain text
-#: build/C/man3/exp10.3:41 build/C/man3/fenv.3:290
+#: build/C/man3/exp10.3:41 build/C/man3/fenv.3:309
#, no-wrap
msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
msgstr "B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */\n"
#. type: TH
#: build/C/man3/fenv.3:27
-#, no-wrap
-msgid "2010-10-31"
-msgstr "2010-10-31"
+#, fuzzy, no-wrap
+#| msgid "2014-01-18"
+msgid "2014-04-01"
+msgstr "2014-01-18"
#. type: TH
#: build/C/man3/fenv.3:27 build/C/man7/math_error.7:26
"と例外の取り扱い"
#. type: Plain text
-#: build/C/man3/fenv.3:36 build/C/man3/fenv.3:292
+#: build/C/man3/fenv.3:36 build/C/man3/fenv.3:311
#, no-wrap
msgid "B<#include E<lt>fenv.hE<gt>>\n"
msgstr "B<#include E<lt>fenv.hE<gt>>\n"
msgstr "これらの関数は、成功の場合 0 を返し、エラーが発生すると 0 以外を返す。"
#. type: Plain text
-#: build/C/man3/fenv.3:267
+#: build/C/man3/fenv.3:284
+#, fuzzy
+#| msgid ""
+#| "feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, "
+#| "fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, "
+#| "feupdateenv, feenableexcept, fedisableexcept, fegetexcept - floating-"
+#| "point rounding and exception handling"
+msgid ""
+"The B<feclearexcept>(), B<fegetexceptflag>(), B<fegetexceptflag>(), "
+"B<fesetexceptflag>(), B<fetestexcept>(), B<fegetround>(), B<fesetround>(), "
+"B<fegetenv>(), B<feholdexcept>(), B<fesetenv>(), B<feupdateenv>(), "
+"B<feenableexcept>(), B<fedisableexcept>(), and B<fegetexcept>() functions "
+"are thread-safe."
+msgstr ""
+"feclearexcept, fegetexceptflag, feraiseexcept, fesetexceptflag, "
+"fetestexcept, fegetenv, fegetround, feholdexcept, fesetround, fesetenv, "
+"feupdateenv, feenableexcept, fedisableexcept, fegetexcept - 浮動小数点の丸め"
+"と例外の取り扱い"
+
+#. type: Plain text
+#: build/C/man3/fenv.3:286
msgid "IEC 60559 (IEC 559:1989), ANSI/IEEE 854, C99, POSIX.1-2001."
msgstr "IEC 60559 (IEC 559:1989), ANSI/IEEE 854, C99, POSIX.1-2001."
#. type: SS
-#: build/C/man3/fenv.3:268
+#: build/C/man3/fenv.3:287
#, no-wrap
msgid "Glibc notes"
msgstr "glibc での注意"
#. type: Plain text
-#: build/C/man3/fenv.3:287
+#: build/C/man3/fenv.3:306
msgid ""
"If possible, the GNU C Library defines a macro B<FE_NOMASK_ENV> which "
"represents an environment where every exception raised causes a trap to "
"() によって状態の問い合わせもできるようになっている。"
#. type: Plain text
-#: build/C/man3/fenv.3:294
+#: build/C/man3/fenv.3:313
#, no-wrap
msgid "B<int feenableexcept(int >I<excepts>B<);>\n"
msgstr "B<int feenableexcept(int >I<excepts>B<);>\n"
#. type: Plain text
-#: build/C/man3/fenv.3:296
+#: build/C/man3/fenv.3:315
#, no-wrap
msgid "B<int fedisableexcept(int >I<excepts>B<);>\n"
msgstr "B<int fedisableexcept(int >I<excepts>B<);>\n"
#. type: Plain text
-#: build/C/man3/fenv.3:298
+#: build/C/man3/fenv.3:317
#, no-wrap
msgid "B<int fegetexcept(void);>\n"
msgstr "B<int fegetexcept(void);>\n"
#. type: Plain text
-#: build/C/man3/fenv.3:312
+#: build/C/man3/fenv.3:331
msgid ""
"The B<feenableexcept>() and B<fedisableexcept>() functions enable "
"(disable) traps for each of the exceptions represented by I<excepts> and "
#. Aug 08, glibc 2.8
#. See http://gcc.gnu.org/ml/gcc/2002-02/msg01535.html
#. type: Plain text
-#: build/C/man3/fenv.3:323
+#: build/C/man3/fenv.3:342
msgid ""
"C99 specifies that the value of B<FLT_ROUNDS> should reflect changes to the "
"current rounding mode, as set by B<fesetround>(). Currently, this does not "
"おらず、 B<FLT_ROUNDS> は常に値 1 となる。"
#. type: Plain text
-#: build/C/man3/fenv.3:325
+#: build/C/man3/fenv.3:344
msgid "B<math_error>(7)"
msgstr "B<math_error>(7)"
msgid ""
"The B<isgreater>(), B<isgreaterequal>(), B<isless>(), B<islessequal>(), "
"B<islessgreater>(), and B<isunordered>() macros are thread-safe."
-msgstr "マクロ B<isgreater>(), B<isgreaterequal>(), B<isless>(), B<islessequal>(), B<islessgreater>(), B<isunordered>() はスレッドセーフである。"
+msgstr ""
+"マクロ B<isgreater>(), B<isgreaterequal>(), B<isless>(), B<islessequal>(), "
+"B<islessgreater>(), B<isunordered>() はスレッドセーフである。"
#. type: Plain text
#: build/C/man3/isgreater.3:143
"The B<j0f>(), B<j1f>(), and B<jnf>(), functions are versions that take and "
"return I<float> values. The B<j0l>(), B<j1l>(), and B<jnl>() functions are "
"versions that take and return I<long double> values."
-msgstr "関数 B<j0f>(), B<j1f>(), B<jnf>() は、 I<float> 型を引数に取り、返り値として返す。 関数 B<j0l>(), B<j1l>(), and B<jnl>() は、 I<long double> 型を引数に取り、返り値として返す。"
+msgstr ""
+"関数 B<j0f>(), B<j1f>(), B<jnf>() は、 I<float> 型を引数に取り、返り値として"
+"返す。 関数 B<j0l>(), B<j1l>(), and B<jnl>() は、 I<long double> 型を引数に取"
+"り、返り値として返す。"
#. type: Plain text
#: build/C/man3/j0.3:125
"Since using a constant location I<signgam> is not thread-safe, the functions "
"B<lgamma_r>(), B<lgammaf_r>(), and B<lgammal_r>() have been introduced; "
"they return the sign via the argument I<signp>."
-msgstr "I<signgam> という固定された場所を使うことはスレッドセーフではないので、 関数 B<lgamma_r>(), B<lgammaf_r>(), B<lgammal_r>() が導入された。 これらの関数では、符号は引き数 I<signp> 経由で返される。"
+msgstr ""
+"I<signgam> という固定された場所を使うことはスレッドセーフではないので、 関数 "
+"B<lgamma_r>(), B<lgammaf_r>(), B<lgammal_r>() が導入された。 これらの関数で"
+"は、符号は引き数 I<signp> 経由で返される。"
#. type: Plain text
#: build/C/man3/lgamma.3:98
msgid ""
"Note that unlike the B<rint>(3) family of functions, the return type of "
"these functions differs from that of their arguments."
-msgstr "B<rint>(3) 系の関数と違い、これらの関数の返り値の型は引き数の型と異なる点に注意すること。"
+msgstr ""
+"B<rint>(3) 系の関数と違い、これらの関数の返り値の型は引き数の型と異なる点に注"
+"意すること。"
#. type: Plain text
#: build/C/man3/lrint.3:76 build/C/man3/lround.3:79 build/C/man3/rint.3:113
#. The return value is -(LONG_MAX - 1) or -(LLONG_MAX -1)
#. type: Plain text
#: build/C/man3/lrint.3:88 build/C/man3/lround.3:91
+#, fuzzy
+#| msgid ""
+#| "If I<x> is a NaN or an infinity, or the rounded value is too large to be "
+#| "stored in a I<long> (I<long long> in the case of the B<ll*> functions) "
+#| "then a domain error occurs, and the return value is unspecified."
msgid ""
"If I<x> is a NaN or an infinity, or the rounded value is too large to be "
-"stored in a I<long> (I<long long> in the case of the B<ll*> functions) then "
+"stored in a I<long> (I<long long> in the case of the B<ll*> functions), then "
"a domain error occurs, and the return value is unspecified."
msgstr ""
"I<x> が NaN か無限大の場合、もしくは丸めた値が大き過ぎて I<long> (B<ll*> 関数"
msgid ""
"Note that unlike the B<round>(3) and B<ceil>(3), functions, the return type "
"of these functions differs from that of their arguments."
-msgstr "関数 B<round>(3), B<ceil>(3) と違い、これらの関数の返り値の型は引き数の型と異なる点に注意すること。"
+msgstr ""
+"関数 B<round>(3), B<ceil>(3) と違い、これらの関数の返り値の型は引き数の型と異"
+"なる点に注意すること。"
#. type: Plain text
#: build/C/man3/lround.3:124
"The B<y0f>(), B<y1f>(), and B<ynf>() functions are versions that take and "
"return I<float> values. The B<y0l>(), B<y1l>(), and B<ynl>() functions are "
"versions that take and return I<long double> values."
-msgstr "関数 B<y0f>(), B<y1f>(), B<ynf>() は、 I<float> 型を引数に取り、返り値として返す。 関数 B<y0l>(), B<y1l>(), B<ynl>() は、 I<long double> 型を引数に取り、返り値として返す。"
+msgstr ""
+"関数 B<y0f>(), B<y1f>(), B<ynf>() は、 I<float> 型を引数に取り、返り値として"
+"返す。 関数 B<y0l>(), B<y1l>(), B<ynl>() は、 I<long double> 型を引数に取り、"
+"返り値として返す。"
#. type: Plain text
#: build/C/man3/y0.3:130
#: build/C/man3/y0.3:255
msgid "B<j0>(3)"
msgstr "B<j0>(3)"
+
+#~ msgid "2010-10-31"
+#~ msgstr "2010-10-31"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:13+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/INFINITY.3:77 build/C/man3/abs.3:91 build/C/man3/acos.3:113 build/C/man3/acosh.3:120 build/C/man3/asin.3:111 build/C/man3/asinh.3:113 build/C/man3/atan.3:104 build/C/man3/atan2.3:166 build/C/man3/atanh.3:139 build/C/man3/cbrt.3:98 build/C/man3/ceil.3:89 build/C/man3/copysign.3:103 build/C/man3/cos.3:112 build/C/man3/cosh.3:119 build/C/man3/div.3:100 build/C/man3/erf.3:134 build/C/man3/erfc.3:130 build/C/man3/exp.3:128 build/C/man3/exp10.3:77 build/C/man3/exp2.3:91 build/C/man3/expm1.3:144 build/C/man3/fabs.3:93 build/C/man3/fdim.3:89 build/C/man3/fenv.3:265 build/C/man3/floor.3:88 build/C/man3/fma.3:164 build/C/man3/fmax.3:66 build/C/man3/fmin.3:66 build/C/man3/fmod.3:146 build/C/man3/fpclassify.3:128 build/C/man3/frexp.3:116 build/C/man3/gamma.3:65 build/C/man3/hypot.3:158 build/C/man3/ilogb.3:154 build/C/man3/infnan.3:87 build/C/man3/isgreater.3:136 build/C/man3/j0.3:157 build/C/man3/ldexp.3:137 build/C/man3/lgamma.3:158 build/C/man3/log.3:128 build/C/man3/log10.3:89 build/C/man3/log1p.3:150 build/C/man3/log2.3:91 build/C/man3/logb.3:151 build/C/man3/lrint.3:121 build/C/man3/lround.3:124 build/C/man3/modf.3:103 build/C/man3/nan.3:75 build/C/man3/nextafter.3:190 build/C/man3/pow.3:316 build/C/man3/pow10.3:49 build/C/man3/remainder.3:180 build/C/man3/remquo.3:124 build/C/man3/rint.3:133 build/C/man3/round.3:96 build/C/man3/scalb.3:177 build/C/man3/scalbln.3:171 build/C/man3/signbit.3:66 build/C/man3/significand.3:51 build/C/man3/sin.3:116 build/C/man3/sincos.3:83 build/C/man3/sinh.3:124 build/C/man3/sqrt.3:107 build/C/man3/tan.3:141 build/C/man3/tanh.3:108 build/C/man3/tgamma.3:162 build/C/man3/trunc.3:83 build/C/man3/y0.3:230
+#: build/C/man3/INFINITY.3:77 build/C/man3/abs.3:91 build/C/man3/acos.3:113 build/C/man3/acosh.3:120 build/C/man3/asin.3:111 build/C/man3/asinh.3:113 build/C/man3/atan.3:104 build/C/man3/atan2.3:166 build/C/man3/atanh.3:139 build/C/man3/cbrt.3:98 build/C/man3/ceil.3:89 build/C/man3/copysign.3:103 build/C/man3/cos.3:112 build/C/man3/cosh.3:119 build/C/man3/div.3:100 build/C/man3/erf.3:134 build/C/man3/erfc.3:130 build/C/man3/exp.3:128 build/C/man3/exp10.3:77 build/C/man3/exp2.3:91 build/C/man3/expm1.3:144 build/C/man3/fabs.3:93 build/C/man3/fdim.3:89 build/C/man3/fenv.3:284 build/C/man3/floor.3:88 build/C/man3/fma.3:164 build/C/man3/fmax.3:66 build/C/man3/fmin.3:66 build/C/man3/fmod.3:146 build/C/man3/fpclassify.3:128 build/C/man3/frexp.3:116 build/C/man3/gamma.3:65 build/C/man3/hypot.3:158 build/C/man3/ilogb.3:154 build/C/man3/infnan.3:87 build/C/man3/isgreater.3:136 build/C/man3/j0.3:157 build/C/man3/ldexp.3:137 build/C/man3/lgamma.3:158 build/C/man3/log.3:128 build/C/man3/log10.3:89 build/C/man3/log1p.3:150 build/C/man3/log2.3:91 build/C/man3/logb.3:151 build/C/man3/lrint.3:121 build/C/man3/lround.3:124 build/C/man3/modf.3:103 build/C/man3/nan.3:75 build/C/man3/nextafter.3:190 build/C/man3/pow.3:316 build/C/man3/pow10.3:49 build/C/man3/remainder.3:180 build/C/man3/remquo.3:124 build/C/man3/rint.3:133 build/C/man3/round.3:96 build/C/man3/scalb.3:177 build/C/man3/scalbln.3:171 build/C/man3/signbit.3:66 build/C/man3/significand.3:51 build/C/man3/sin.3:116 build/C/man3/sincos.3:83 build/C/man3/sinh.3:124 build/C/man3/sqrt.3:107 build/C/man3/tan.3:141 build/C/man3/tanh.3:108 build/C/man3/tgamma.3:162 build/C/man3/trunc.3:83 build/C/man3/y0.3:230
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/INFINITY.3:101 build/C/man3/abs.3:135 build/C/man3/acos.3:119 build/C/man3/acosh.3:126 build/C/man3/asin.3:117 build/C/man3/asinh.3:119 build/C/man3/atan.3:110 build/C/man3/atan2.3:172 build/C/man3/atanh.3:156 build/C/man3/cbrt.3:102 build/C/man3/ceil.3:120 build/C/man3/copysign.3:112 build/C/man3/cos.3:125 build/C/man3/cosh.3:130 build/C/man3/div.3:115 build/C/man3/erf.3:140 build/C/man3/erfc.3:146 build/C/man3/exp.3:134 build/C/man3/exp10.3:79 build/C/man3/exp2.3:97 build/C/man3/expm1.3:178 build/C/man3/fabs.3:99 build/C/man3/fdim.3:91 build/C/man3/fenv.3:323 build/C/man3/finite.3:155 build/C/man3/floor.3:110 build/C/man3/fma.3:166 build/C/man3/fmax.3:68 build/C/man3/fmin.3:68 build/C/man3/fmod.3:160 build/C/man3/fpclassify.3:142 build/C/man3/frexp.3:155 build/C/man3/gamma.3:97 build/C/man3/hypot.3:164 build/C/man3/ilogb.3:156 build/C/man3/isgreater.3:143 build/C/man3/j0.3:172 build/C/man3/ldexp.3:143 build/C/man3/lgamma.3:177 build/C/man3/log.3:141 build/C/man3/log10.3:95 build/C/man3/log1p.3:153 build/C/man3/log2.3:97 build/C/man3/logb.3:153 build/C/man3/lrint.3:123 build/C/man3/lround.3:126 build/C/man7/math_error.7:256 build/C/man3/matherr.3:425 build/C/man3/modf.3:109 build/C/man3/nan.3:79 build/C/man3/nextafter.3:199 build/C/man3/pow.3:365 build/C/man3/pow10.3:54 build/C/man3/remainder.3:215 build/C/man3/remquo.3:126 build/C/man3/rint.3:155 build/C/man3/round.3:119 build/C/man3/scalb.3:200 build/C/man3/scalbln.3:189 build/C/man3/signbit.3:70 build/C/man3/significand.3:57 build/C/man3/sin.3:129 build/C/man3/sincos.3:85 build/C/man3/sinh.3:130 build/C/man3/sqrt.3:113 build/C/man3/tan.3:154 build/C/man3/tanh.3:114 build/C/man3/tgamma.3:188 build/C/man3/trunc.3:94 build/C/man3/y0.3:253
+#: build/C/man3/INFINITY.3:101 build/C/man3/abs.3:135 build/C/man3/acos.3:119 build/C/man3/acosh.3:126 build/C/man3/asin.3:117 build/C/man3/asinh.3:119 build/C/man3/atan.3:110 build/C/man3/atan2.3:172 build/C/man3/atanh.3:156 build/C/man3/cbrt.3:102 build/C/man3/ceil.3:120 build/C/man3/copysign.3:112 build/C/man3/cos.3:125 build/C/man3/cosh.3:130 build/C/man3/div.3:115 build/C/man3/erf.3:140 build/C/man3/erfc.3:146 build/C/man3/exp.3:134 build/C/man3/exp10.3:79 build/C/man3/exp2.3:97 build/C/man3/expm1.3:178 build/C/man3/fabs.3:99 build/C/man3/fdim.3:91 build/C/man3/fenv.3:342 build/C/man3/finite.3:155 build/C/man3/floor.3:110 build/C/man3/fma.3:166 build/C/man3/fmax.3:68 build/C/man3/fmin.3:68 build/C/man3/fmod.3:160 build/C/man3/fpclassify.3:142 build/C/man3/frexp.3:155 build/C/man3/gamma.3:97 build/C/man3/hypot.3:164 build/C/man3/ilogb.3:156 build/C/man3/isgreater.3:143 build/C/man3/j0.3:172 build/C/man3/ldexp.3:143 build/C/man3/lgamma.3:177 build/C/man3/log.3:141 build/C/man3/log10.3:95 build/C/man3/log1p.3:153 build/C/man3/log2.3:97 build/C/man3/logb.3:153 build/C/man3/lrint.3:123 build/C/man3/lround.3:126 build/C/man7/math_error.7:256 build/C/man3/matherr.3:425 build/C/man3/modf.3:109 build/C/man3/nan.3:79 build/C/man3/nextafter.3:199 build/C/man3/pow.3:365 build/C/man3/pow10.3:54 build/C/man3/remainder.3:215 build/C/man3/remquo.3:126 build/C/man3/rint.3:155 build/C/man3/round.3:119 build/C/man3/scalb.3:200 build/C/man3/scalbln.3:189 build/C/man3/signbit.3:70 build/C/man3/significand.3:57 build/C/man3/sin.3:129 build/C/man3/sincos.3:85 build/C/man3/sinh.3:130 build/C/man3/sqrt.3:113 build/C/man3/tan.3:154 build/C/man3/tanh.3:114 build/C/man3/tgamma.3:188 build/C/man3/trunc.3:94 build/C/man3/y0.3:253
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/INFINITY.3:104 build/C/man3/abs.3:141 build/C/man3/acos.3:127 build/C/man3/acosh.3:133 build/C/man3/asin.3:125 build/C/man3/asinh.3:126 build/C/man3/atan.3:119 build/C/man3/atan2.3:180 build/C/man3/atanh.3:163 build/C/man3/cbrt.3:105 build/C/man3/ceil.3:127 build/C/man3/copysign.3:114 build/C/man3/cos.3:134 build/C/man3/cosh.3:137 build/C/man3/div.3:118 build/C/man3/erf.3:144 build/C/man3/erfc.3:150 build/C/man3/exp.3:140 build/C/man3/exp10.3:85 build/C/man3/exp2.3:103 build/C/man3/expm1.3:182 build/C/man3/fabs.3:106 build/C/man3/fdim.3:93 build/C/man3/fenv.3:325 build/C/man3/finite.3:157 build/C/man3/floor.3:117 build/C/man3/fma.3:169 build/C/man3/fmax.3:70 build/C/man3/fmin.3:70 build/C/man3/fmod.3:162 build/C/man3/fpclassify.3:147 build/C/man3/frexp.3:158 build/C/man3/gamma.3:101 build/C/man3/hypot.3:167 build/C/man3/ilogb.3:160 build/C/man3/infnan.3:92 build/C/man3/isgreater.3:146 build/C/man3/j0.3:174 build/C/man3/ldexp.3:147 build/C/man3/lgamma.3:179 build/C/man3/log.3:148 build/C/man3/log10.3:102 build/C/man3/log1p.3:157 build/C/man3/log2.3:103 build/C/man3/logb.3:156 build/C/man3/lrint.3:130 build/C/man3/lround.3:133 build/C/man7/math_error.7:267 build/C/man3/matherr.3:429 build/C/man3/modf.3:112 build/C/man3/nan.3:83 build/C/man3/nextafter.3:201 build/C/man3/pow.3:369 build/C/man3/pow10.3:57 build/C/man3/remainder.3:219 build/C/man3/remquo.3:130 build/C/man3/rint.3:161 build/C/man3/round.3:126 build/C/man3/scalb.3:203 build/C/man3/scalbln.3:192 build/C/man3/signbit.3:72 build/C/man3/significand.3:60 build/C/man3/sin.3:138 build/C/man3/sincos.3:89 build/C/man3/sinh.3:137 build/C/man3/sqrt.3:117 build/C/man3/tan.3:162 build/C/man3/tanh.3:121 build/C/man3/tgamma.3:191 build/C/man3/trunc.3:101 build/C/man3/y0.3:255
+#: build/C/man3/INFINITY.3:104 build/C/man3/abs.3:141 build/C/man3/acos.3:127 build/C/man3/acosh.3:133 build/C/man3/asin.3:125 build/C/man3/asinh.3:126 build/C/man3/atan.3:119 build/C/man3/atan2.3:180 build/C/man3/atanh.3:163 build/C/man3/cbrt.3:105 build/C/man3/ceil.3:127 build/C/man3/copysign.3:114 build/C/man3/cos.3:134 build/C/man3/cosh.3:137 build/C/man3/div.3:118 build/C/man3/erf.3:144 build/C/man3/erfc.3:150 build/C/man3/exp.3:140 build/C/man3/exp10.3:85 build/C/man3/exp2.3:103 build/C/man3/expm1.3:182 build/C/man3/fabs.3:106 build/C/man3/fdim.3:93 build/C/man3/fenv.3:344 build/C/man3/finite.3:157 build/C/man3/floor.3:117 build/C/man3/fma.3:169 build/C/man3/fmax.3:70 build/C/man3/fmin.3:70 build/C/man3/fmod.3:162 build/C/man3/fpclassify.3:147 build/C/man3/frexp.3:158 build/C/man3/gamma.3:101 build/C/man3/hypot.3:167 build/C/man3/ilogb.3:160 build/C/man3/infnan.3:92 build/C/man3/isgreater.3:146 build/C/man3/j0.3:174 build/C/man3/ldexp.3:147 build/C/man3/lgamma.3:179 build/C/man3/log.3:148 build/C/man3/log10.3:102 build/C/man3/log1p.3:157 build/C/man3/log2.3:103 build/C/man3/logb.3:156 build/C/man3/lrint.3:130 build/C/man3/lround.3:133 build/C/man7/math_error.7:267 build/C/man3/matherr.3:429 build/C/man3/modf.3:112 build/C/man3/nan.3:83 build/C/man3/nextafter.3:201 build/C/man3/pow.3:369 build/C/man3/pow10.3:57 build/C/man3/remainder.3:219 build/C/man3/remquo.3:130 build/C/man3/rint.3:161 build/C/man3/round.3:126 build/C/man3/scalb.3:203 build/C/man3/scalbln.3:192 build/C/man3/signbit.3:72 build/C/man3/significand.3:60 build/C/man3/sin.3:138 build/C/man3/sincos.3:89 build/C/man3/sinh.3:137 build/C/man3/sqrt.3:117 build/C/man3/tan.3:162 build/C/man3/tanh.3:121 build/C/man3/tgamma.3:191 build/C/man3/trunc.3:101 build/C/man3/y0.3:255
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/INFINITY.3:111 build/C/man3/abs.3:148 build/C/man3/acos.3:134 build/C/man3/acosh.3:140 build/C/man3/asin.3:132 build/C/man3/asinh.3:133 build/C/man3/atan.3:126 build/C/man3/atan2.3:187 build/C/man3/atanh.3:170 build/C/man3/cbrt.3:112 build/C/man3/ceil.3:134 build/C/man3/copysign.3:121 build/C/man3/cos.3:141 build/C/man3/cosh.3:144 build/C/man3/div.3:125 build/C/man3/erf.3:151 build/C/man3/erfc.3:157 build/C/man3/exp.3:147 build/C/man3/exp10.3:92 build/C/man3/exp2.3:110 build/C/man3/expm1.3:189 build/C/man3/fabs.3:113 build/C/man3/fdim.3:100 build/C/man3/fenv.3:332 build/C/man3/finite.3:164 build/C/man3/floor.3:124 build/C/man3/fma.3:176 build/C/man3/fmax.3:77 build/C/man3/fmin.3:77 build/C/man3/fmod.3:169 build/C/man3/fpclassify.3:154 build/C/man3/frexp.3:165 build/C/man3/gamma.3:108 build/C/man3/hypot.3:174 build/C/man3/ilogb.3:167 build/C/man3/infnan.3:99 build/C/man3/isgreater.3:153 build/C/man3/j0.3:181 build/C/man3/ldexp.3:154 build/C/man3/lgamma.3:186 build/C/man3/log.3:155 build/C/man3/log10.3:109 build/C/man3/log1p.3:164 build/C/man3/log2.3:110 build/C/man3/logb.3:163 build/C/man3/lrint.3:137 build/C/man3/lround.3:140 build/C/man7/math_error.7:274 build/C/man3/matherr.3:436 build/C/man3/modf.3:119 build/C/man3/nan.3:90 build/C/man3/nextafter.3:208 build/C/man3/pow.3:376 build/C/man3/pow10.3:64 build/C/man3/remainder.3:226 build/C/man3/remquo.3:137 build/C/man3/rint.3:168 build/C/man3/round.3:133 build/C/man3/scalb.3:210 build/C/man3/scalbln.3:199 build/C/man3/signbit.3:79 build/C/man3/significand.3:67 build/C/man3/sin.3:145 build/C/man3/sincos.3:96 build/C/man3/sinh.3:144 build/C/man3/sqrt.3:124 build/C/man3/tan.3:169 build/C/man3/tanh.3:128 build/C/man3/tgamma.3:198 build/C/man3/trunc.3:108 build/C/man3/y0.3:262
+#: build/C/man3/INFINITY.3:111 build/C/man3/abs.3:148 build/C/man3/acos.3:134 build/C/man3/acosh.3:140 build/C/man3/asin.3:132 build/C/man3/asinh.3:133 build/C/man3/atan.3:126 build/C/man3/atan2.3:187 build/C/man3/atanh.3:170 build/C/man3/cbrt.3:112 build/C/man3/ceil.3:134 build/C/man3/copysign.3:121 build/C/man3/cos.3:141 build/C/man3/cosh.3:144 build/C/man3/div.3:125 build/C/man3/erf.3:151 build/C/man3/erfc.3:157 build/C/man3/exp.3:147 build/C/man3/exp10.3:92 build/C/man3/exp2.3:110 build/C/man3/expm1.3:189 build/C/man3/fabs.3:113 build/C/man3/fdim.3:100 build/C/man3/fenv.3:351 build/C/man3/finite.3:164 build/C/man3/floor.3:124 build/C/man3/fma.3:176 build/C/man3/fmax.3:77 build/C/man3/fmin.3:77 build/C/man3/fmod.3:169 build/C/man3/fpclassify.3:154 build/C/man3/frexp.3:165 build/C/man3/gamma.3:108 build/C/man3/hypot.3:174 build/C/man3/ilogb.3:167 build/C/man3/infnan.3:99 build/C/man3/isgreater.3:153 build/C/man3/j0.3:181 build/C/man3/ldexp.3:154 build/C/man3/lgamma.3:186 build/C/man3/log.3:155 build/C/man3/log10.3:109 build/C/man3/log1p.3:164 build/C/man3/log2.3:110 build/C/man3/logb.3:163 build/C/man3/lrint.3:137 build/C/man3/lround.3:140 build/C/man7/math_error.7:274 build/C/man3/matherr.3:436 build/C/man3/modf.3:119 build/C/man3/nan.3:90 build/C/man3/nextafter.3:208 build/C/man3/pow.3:376 build/C/man3/pow10.3:64 build/C/man3/remainder.3:226 build/C/man3/remquo.3:137 build/C/man3/rint.3:168 build/C/man3/round.3:133 build/C/man3/scalb.3:210 build/C/man3/scalbln.3:199 build/C/man3/signbit.3:79 build/C/man3/significand.3:67 build/C/man3/sin.3:145 build/C/man3/sincos.3:96 build/C/man3/sinh.3:144 build/C/man3/sqrt.3:124 build/C/man3/tan.3:169 build/C/man3/tanh.3:128 build/C/man3/tgamma.3:198 build/C/man3/trunc.3:108 build/C/man3/y0.3:262
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/abs.3:82 build/C/man3/asinh.3:105 build/C/man3/atan.3:96 build/C/man3/cbrt.3:90 build/C/man3/ceil.3:81 build/C/man3/copysign.3:95 build/C/man3/cos.3:104 build/C/man3/div.3:91 build/C/man3/erf.3:126 build/C/man3/erfc.3:122 build/C/man3/expm1.3:136 build/C/man3/fabs.3:85 build/C/man3/fdim.3:81 build/C/man3/finite.3:121 build/C/man3/floor.3:80 build/C/man3/fma.3:156 build/C/man3/fmax.3:58 build/C/man3/fmin.3:58 build/C/man3/fpclassify.3:118 build/C/man3/frexp.3:108 build/C/man3/ilogb.3:146 build/C/man3/isgreater.3:125 build/C/man3/ldexp.3:129 build/C/man3/log1p.3:142 build/C/man3/logb.3:143 build/C/man3/lrint.3:110 build/C/man3/lround.3:113 build/C/man3/modf.3:95 build/C/man3/nextafter.3:179 build/C/man3/rint.3:122 build/C/man3/round.3:88 build/C/man3/scalbln.3:160 build/C/man3/signbit.3:61 build/C/man3/sin.3:108 build/C/man3/sincos.3:75 build/C/man3/tan.3:133 build/C/man3/tanh.3:100 build/C/man3/trunc.3:75
+#: build/C/man3/abs.3:82 build/C/man3/asinh.3:105 build/C/man3/atan.3:96 build/C/man3/cbrt.3:90 build/C/man3/ceil.3:81 build/C/man3/copysign.3:95 build/C/man3/cos.3:104 build/C/man3/div.3:91 build/C/man3/erf.3:126 build/C/man3/erfc.3:122 build/C/man3/expm1.3:136 build/C/man3/fabs.3:85 build/C/man3/fdim.3:81 build/C/man3/fenv.3:265 build/C/man3/finite.3:121 build/C/man3/floor.3:80 build/C/man3/fma.3:156 build/C/man3/fmax.3:58 build/C/man3/fmin.3:58 build/C/man3/fpclassify.3:118 build/C/man3/frexp.3:108 build/C/man3/ilogb.3:146 build/C/man3/isgreater.3:125 build/C/man3/ldexp.3:129 build/C/man3/log1p.3:142 build/C/man3/logb.3:143 build/C/man3/lrint.3:110 build/C/man3/lround.3:113 build/C/man3/modf.3:95 build/C/man3/nextafter.3:179 build/C/man3/rint.3:122 build/C/man3/round.3:88 build/C/man3/scalbln.3:160 build/C/man3/signbit.3:61 build/C/man3/sin.3:108 build/C/man3/sincos.3:75 build/C/man3/tan.3:133 build/C/man3/tanh.3:100 build/C/man3/trunc.3:75
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/abs.3:83 build/C/man3/asinh.3:106 build/C/man3/atan.3:97 build/C/man3/cbrt.3:91 build/C/man3/ceil.3:82 build/C/man3/copysign.3:96 build/C/man3/cos.3:105 build/C/man3/div.3:92 build/C/man3/erf.3:127 build/C/man3/erfc.3:123 build/C/man3/expm1.3:137 build/C/man3/fabs.3:86 build/C/man3/fdim.3:82 build/C/man3/finite.3:122 build/C/man3/floor.3:81 build/C/man3/fma.3:157 build/C/man3/fmax.3:59 build/C/man3/fmin.3:59 build/C/man3/fpclassify.3:119 build/C/man3/frexp.3:109 build/C/man3/ilogb.3:147 build/C/man3/isgreater.3:126 build/C/man3/ldexp.3:130 build/C/man3/log1p.3:143 build/C/man3/logb.3:144 build/C/man3/lrint.3:111 build/C/man3/lround.3:114 build/C/man3/modf.3:96 build/C/man3/nextafter.3:180 build/C/man3/rint.3:123 build/C/man3/round.3:89 build/C/man3/scalbln.3:161 build/C/man3/signbit.3:62 build/C/man3/sin.3:109 build/C/man3/sincos.3:76 build/C/man3/tan.3:134 build/C/man3/tanh.3:101 build/C/man3/trunc.3:76
+#: build/C/man3/abs.3:83 build/C/man3/asinh.3:106 build/C/man3/atan.3:97 build/C/man3/cbrt.3:91 build/C/man3/ceil.3:82 build/C/man3/copysign.3:96 build/C/man3/cos.3:105 build/C/man3/div.3:92 build/C/man3/erf.3:127 build/C/man3/erfc.3:123 build/C/man3/expm1.3:137 build/C/man3/fabs.3:86 build/C/man3/fdim.3:82 build/C/man3/fenv.3:266 build/C/man3/finite.3:122 build/C/man3/floor.3:81 build/C/man3/fma.3:157 build/C/man3/fmax.3:59 build/C/man3/fmin.3:59 build/C/man3/fpclassify.3:119 build/C/man3/frexp.3:109 build/C/man3/ilogb.3:147 build/C/man3/isgreater.3:126 build/C/man3/ldexp.3:130 build/C/man3/log1p.3:143 build/C/man3/logb.3:144 build/C/man3/lrint.3:111 build/C/man3/lround.3:114 build/C/man3/modf.3:96 build/C/man3/nextafter.3:180 build/C/man3/rint.3:123 build/C/man3/round.3:89 build/C/man3/scalbln.3:161 build/C/man3/signbit.3:62 build/C/man3/sin.3:109 build/C/man3/sincos.3:76 build/C/man3/tan.3:134 build/C/man3/tanh.3:101 build/C/man3/trunc.3:76
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/abs.3:106 build/C/man3/ceil.3:95 build/C/man3/copysign.3:108 build/C/man3/erfc.3:136 build/C/man3/fenv.3:267 build/C/man3/finite.3:135 build/C/man3/floor.3:94 build/C/man3/fpclassify.3:135 build/C/man3/gamma.3:68 build/C/man3/infnan.3:89 build/C/man3/isgreater.3:138 build/C/man7/math_error.7:187 build/C/man3/pow10.3:51 build/C/man3/rint.3:135 build/C/man3/round.3:98 build/C/man3/scalbln.3:173 build/C/man3/tgamma.3:164 build/C/man3/trunc.3:85
+#: build/C/man3/abs.3:106 build/C/man3/ceil.3:95 build/C/man3/copysign.3:108 build/C/man3/erfc.3:136 build/C/man3/fenv.3:286 build/C/man3/finite.3:135 build/C/man3/floor.3:94 build/C/man3/fpclassify.3:135 build/C/man3/gamma.3:68 build/C/man3/infnan.3:89 build/C/man3/isgreater.3:138 build/C/man7/math_error.7:187 build/C/man3/pow10.3:51 build/C/man3/rint.3:135 build/C/man3/round.3:98 build/C/man3/scalbln.3:173 build/C/man3/tgamma.3:164 build/C/man3/trunc.3:85
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/atanh.3:145 build/C/man3/cos.3:118 build/C/man3/cosh.3:125 build/C/man3/expm1.3:147 build/C/man3/fenv.3:312 build/C/man3/fmod.3:152 build/C/man3/j0.3:163 build/C/man3/lgamma.3:167 build/C/man3/log.3:134 build/C/man3/nextafter.3:194 build/C/man3/pow.3:322 build/C/man3/remainder.3:204 build/C/man3/sin.3:122 build/C/man3/tan.3:147 build/C/man3/tgamma.3:171 build/C/man3/y0.3:236
+#: build/C/man3/atanh.3:145 build/C/man3/cos.3:118 build/C/man3/cosh.3:125 build/C/man3/expm1.3:147 build/C/man3/fenv.3:331 build/C/man3/fmod.3:152 build/C/man3/j0.3:163 build/C/man3/lgamma.3:167 build/C/man3/log.3:134 build/C/man3/nextafter.3:194 build/C/man3/pow.3:322 build/C/man3/remainder.3:204 build/C/man3/sin.3:122 build/C/man3/tan.3:147 build/C/man3/tgamma.3:171 build/C/man3/y0.3:236
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/exp10.3:41 build/C/man3/fenv.3:290
+#: build/C/man3/exp10.3:41 build/C/man3/fenv.3:309
#, no-wrap
msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n"
msgstr ""
#. type: TH
#: build/C/man3/fenv.3:27
#, no-wrap
-msgid "2010-10-31"
+msgid "2014-04-01"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:36 build/C/man3/fenv.3:292
+#: build/C/man3/fenv.3:36 build/C/man3/fenv.3:311
#, no-wrap
msgid "B<#include E<lt>fenv.hE<gt>>\n"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:267
+#: build/C/man3/fenv.3:284
+msgid ""
+"The B<feclearexcept>(), B<fegetexceptflag>(), B<fegetexceptflag>(), "
+"B<fesetexceptflag>(), B<fetestexcept>(), B<fegetround>(), B<fesetround>(), "
+"B<fegetenv>(), B<feholdexcept>(), B<fesetenv>(), B<feupdateenv>(), "
+"B<feenableexcept>(), B<fedisableexcept>(), and B<fegetexcept>() functions "
+"are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fenv.3:286
msgid "IEC 60559 (IEC 559:1989), ANSI/IEEE 854, C99, POSIX.1-2001."
msgstr ""
#. type: SS
-#: build/C/man3/fenv.3:268
+#: build/C/man3/fenv.3:287
#, no-wrap
msgid "Glibc notes"
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:287
+#: build/C/man3/fenv.3:306
msgid ""
"If possible, the GNU C Library defines a macro B<FE_NOMASK_ENV> which "
"represents an environment where every exception raised causes a trap to "
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:294
+#: build/C/man3/fenv.3:313
#, no-wrap
msgid "B<int feenableexcept(int >I<excepts>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:296
+#: build/C/man3/fenv.3:315
#, no-wrap
msgid "B<int fedisableexcept(int >I<excepts>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:298
+#: build/C/man3/fenv.3:317
#, no-wrap
msgid "B<int fegetexcept(void);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:312
+#: build/C/man3/fenv.3:331
msgid ""
"The B<feenableexcept>() and B<fedisableexcept>() functions enable "
"(disable) traps for each of the exceptions represented by I<excepts> and "
#. Aug 08, glibc 2.8
#. See http://gcc.gnu.org/ml/gcc/2002-02/msg01535.html
#. type: Plain text
-#: build/C/man3/fenv.3:323
+#: build/C/man3/fenv.3:342
msgid ""
"C99 specifies that the value of B<FLT_ROUNDS> should reflect changes to the "
"current rounding mode, as set by B<fesetround>(). Currently, this does not "
msgstr ""
#. type: Plain text
-#: build/C/man3/fenv.3:325
+#: build/C/man3/fenv.3:344
msgid "B<math_error>(7)"
msgstr ""
#: build/C/man3/lrint.3:88 build/C/man3/lround.3:91
msgid ""
"If I<x> is a NaN or an infinity, or the rounded value is too large to be "
-"stored in a I<long> (I<long long> in the case of the B<ll*> functions) then "
+"stored in a I<long> (I<long long> in the case of the B<ll*> functions), then "
"a domain error occurs, and the return value is unspecified."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 02:53+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/malloc_info.3:63 build/C/man3/malloc_stats.3:55
#: build/C/man3/malloc_trim.3:60 build/C/man3/malloc_usable_size.3:48
#: build/C/man3/mallopt.3:392 build/C/man3/mcheck.3:145
-#: build/C/man2/mlock.2:186 build/C/man2/mmap.2:497 build/C/man2/mmap2.2:77
+#: build/C/man2/mlock.2:186 build/C/man2/mmap.2:495 build/C/man2/mmap2.2:77
#: build/C/man2/mprotect.2:113 build/C/man2/mremap.2:185
#: build/C/man2/msync.2:96 build/C/man3/mtrace.3:78
#: build/C/man2/posix_fadvise.2:112 build/C/man3/posix_fallocate.3:103
#: build/C/man3/malloc_hook.3:82 build/C/man3/malloc_info.3:65
#: build/C/man3/malloc_stats.3:57 build/C/man3/malloc_trim.3:62
#: build/C/man3/malloc_usable_size.3:50 build/C/man3/mcheck.3:147
-#: build/C/man2/mlock.2:213 build/C/man2/mmap.2:515 build/C/man2/mmap2.2:79
+#: build/C/man2/mlock.2:213 build/C/man2/mmap.2:513 build/C/man2/mmap2.2:79
#: build/C/man2/mprotect.2:122 build/C/man2/mremap.2:191
#: build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:121
#: build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93
#: build/C/man3/malloc_info.3:262 build/C/man3/malloc_stats.3:67
#: build/C/man3/malloc_trim.3:82 build/C/man3/malloc_usable_size.3:64
#: build/C/man3/mallopt.3:580 build/C/man3/mcheck.3:208
-#: build/C/man2/mlock.2:336 build/C/man2/mmap.2:737 build/C/man2/mmap2.2:101
+#: build/C/man2/mlock.2:336 build/C/man2/mmap.2:735 build/C/man2/mmap2.2:101
#: build/C/man2/mprotect.2:229 build/C/man2/mremap.2:214
#: build/C/man2/msync.2:124 build/C/man3/mtrace.3:172
#: build/C/man2/posix_fadvise.2:197 build/C/man3/posix_fallocate.3:133
#: build/C/man3/malloc_info.3:269 build/C/man3/malloc_stats.3:74
#: build/C/man3/malloc_trim.3:89 build/C/man3/malloc_usable_size.3:71
#: build/C/man3/mallopt.3:587 build/C/man3/mcheck.3:215
-#: build/C/man2/mlock.2:343 build/C/man2/mmap.2:744 build/C/man2/mmap2.2:108
+#: build/C/man2/mlock.2:343 build/C/man2/mmap.2:742 build/C/man2/mmap2.2:108
#: build/C/man2/mprotect.2:236 build/C/man2/mremap.2:221
#: build/C/man2/msync.2:131 build/C/man3/mtrace.3:179
#: build/C/man2/posix_fadvise.2:204 build/C/man3/posix_fallocate.3:140
#: build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:442
#: build/C/man2/shmget.2:321 build/C/man2/shmop.2:302
#: build/C/man2/subpage_prot.2:141 build/C/man2/sync_file_range.2:233
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: SH
#: build/C/man3/alloca.3:145 build/C/man2/cacheflush.2:82
#: build/C/man3/mallinfo.3:114 build/C/man3/mallopt.3:406
-#: build/C/man2/mlock.2:304 build/C/man2/mmap.2:587 build/C/man3/mtrace.3:102
+#: build/C/man2/mlock.2:304 build/C/man2/mmap.2:585 build/C/man3/mtrace.3:102
#: build/C/man2/posix_fadvise.2:186 build/C/man2/readahead.2:98
#: build/C/man2/shmget.2:300
#, no-wrap
#: build/C/man3/malloc_info.3:256 build/C/man3/malloc_stats.3:61
#: build/C/man3/malloc_trim.3:78 build/C/man3/malloc_usable_size.3:62
#: build/C/man3/mallopt.3:566 build/C/man3/mcheck.3:204
-#: build/C/man2/mlock.2:329 build/C/man2/mmap.2:712 build/C/man2/mmap2.2:95
+#: build/C/man2/mlock.2:329 build/C/man2/mmap.2:710 build/C/man2/mmap2.2:95
#: build/C/man2/mprotect.2:226 build/C/man2/mremap.2:199
#: build/C/man2/msync.2:120 build/C/man3/mtrace.3:167
#: build/C/man2/posix_fadvise.2:191 build/C/man3/posix_fallocate.3:128
#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:146
#: build/C/man2/madvise.2:282 build/C/man3/malloc_info.3:56
#: build/C/man2/mlock.2:157 build/C/man2/mlock.2:164 build/C/man2/mlock.2:176
-#: build/C/man2/mmap.2:423 build/C/man2/mmap.2:431 build/C/man2/mmap.2:436
+#: build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434
#: build/C/man2/mmap2.2:65 build/C/man2/mprotect.2:95
#: build/C/man2/mremap.2:151 build/C/man2/msync.2:80
#: build/C/man2/posix_fadvise.2:94 build/C/man3/posix_fallocate.3:81
#. type: TP
#: build/C/man2/fallocate.2:135 build/C/man2/madvise.2:279
-#: build/C/man2/mmap.2:417 build/C/man2/posix_fadvise.2:91
+#: build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:91
#: build/C/man3/posix_fallocate.3:73 build/C/man2/readahead.2:73
#: build/C/man2/sync_file_range.2:148
#, no-wrap
msgstr "ファイルシステムとの読み書き中に入出力エラーが発生した。"
#. type: TP
-#: build/C/man2/fallocate.2:161 build/C/man2/mmap.2:452
+#: build/C/man2/fallocate.2:161 build/C/man2/mmap.2:450
#: build/C/man3/posix_fallocate.3:87
#, no-wrap
msgid "B<ENODEV>"
#. type: TP
#: build/C/man2/fallocate.2:186 build/C/man2/mlock.2:143
-#: build/C/man2/mlock.2:182 build/C/man2/mmap.2:460 build/C/man2/shmctl.2:353
+#: build/C/man2/mlock.2:182 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:353
#: build/C/man2/shmget.2:225
#, no-wrap
msgid "B<EPERM>"
"を適切な値に設定する。"
#. type: TP
-#: build/C/man2/madvise.2:276 build/C/man2/mlock.2:154 build/C/man2/mmap.2:413
+#: build/C/man2/madvise.2:276 build/C/man2/mlock.2:154 build/C/man2/mmap.2:411
#: build/C/man2/mremap.2:136
#, no-wrap
msgid "B<EAGAIN>"
#. type: TP
#: build/C/man2/madvise.2:316 build/C/man2/madvise.2:321
#: build/C/man2/mlock.2:123 build/C/man2/mlock.2:131 build/C/man2/mlock.2:169
-#: build/C/man2/mmap.2:456 build/C/man2/mprotect.2:100
+#: build/C/man2/mmap.2:454 build/C/man2/mprotect.2:100
#: build/C/man2/mprotect.2:103 build/C/man2/mremap.2:179
#: build/C/man2/msync.2:93 build/C/man3/posix_memalign.3:164
#: build/C/man2/shmctl.2:337 build/C/man2/shmget.2:214
"B<POSIX_MADV_NORMAL>, B<POSIX_MADV_RANDOM>, and so on, with a behavior close "
"to that described here. There is a similar B<posix_fadvise>(2) for file "
"access."
-msgstr "POSIX.1b. POSIX.1-2001 では、 B<posix_madvise>(3) を B<POSIX_MADV_NORMAL>, B<POSIX_MADV_RANDOM> などの定数とともに記述していた (それぞれの振る舞いはここで述べたものに近い)。 ファイルアクセスに対しても B<posix_fadvise>(2) という類似の関数が存在する。"
+msgstr ""
+"POSIX.1b. POSIX.1-2001 では、 B<posix_madvise>(3) を B<POSIX_MADV_NORMAL>, "
+"B<POSIX_MADV_RANDOM> などの定数とともに記述していた (それぞれの振る舞いはここ"
+"で述べたものに近い)。 ファイルアクセスに対しても B<posix_fadvise>(2) という"
+"類似の関数が存在する。"
#. type: Plain text
#: build/C/man2/madvise.2:347
#. type: SH
#: build/C/man3/mallinfo.3:134 build/C/man3/malloc_hook.3:89
#: build/C/man3/malloc_info.3:84 build/C/man3/mallopt.3:466
-#: build/C/man3/mcheck.3:159 build/C/man2/mmap.2:630
+#: build/C/man3/mcheck.3:159 build/C/man2/mmap.2:628
#: build/C/man2/mprotect.2:148 build/C/man3/mtrace.3:108
#, no-wrap
msgid "EXAMPLE"
#. type: SS
#: build/C/man3/mallinfo.3:203 build/C/man3/malloc_info.3:167
#: build/C/man3/mallopt.3:532 build/C/man3/mcheck.3:176
-#: build/C/man2/mmap.2:642 build/C/man2/mprotect.2:165
+#: build/C/man2/mmap.2:640 build/C/man2/mprotect.2:165
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
#: build/C/man3/mallinfo.3:269 build/C/man3/malloc_info.3:255
#: build/C/man3/mallopt.3:565 build/C/man3/mcheck.3:203
-#: build/C/man2/mmap.2:711
+#: build/C/man2/mmap.2:709
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"parameters as are controlled by B<mallopt>(). Using these variables has the "
"advantage that the source code of the program need not be changed. To be "
"effective, these variables must be defined before the first call to a memory-"
-"allocation function. (If the same parameters are adjusted via B<mallopt>() "
+"allocation function. (If the same parameters are adjusted via B<mallopt>(), "
"then the B<mallopt>() settings take precedence.) For security reasons, "
"these variables are ignored in set-user-ID and set-group-ID programs."
msgstr ""
msgstr "POSIX.1-2001, SVr4."
#. type: SH
-#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:501 build/C/man2/msync.2:105
+#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:499 build/C/man2/msync.2:105
#, no-wrap
msgid "AVAILABILITY"
msgstr "可用性"
msgstr "MMAP"
#. type: TH
-#: build/C/man2/mmap.2:40 build/C/man2/mprotect.2:38
-#, no-wrap
-msgid "2014-01-05"
+#: build/C/man2/mmap.2:40
+#, fuzzy, no-wrap
+#| msgid "2014-01-05"
+msgid "2014-04-06"
msgstr "2014-01-05"
#. type: Plain text
msgstr "B<EACCES>"
#. type: Plain text
-#: build/C/man2/mmap.2:413
+#: build/C/man2/mmap.2:411
+#, fuzzy
+#| msgid ""
+#| "A file descriptor refers to a non-regular file. Or B<MAP_PRIVATE> was "
+#| "requested, but I<fd> is not open for reading. Or B<MAP_SHARED> was "
+#| "requested and B<PROT_WRITE> is set, but I<fd> is not open in read/write "
+#| "(B<O_RDWR>) mode. Or B<PROT_WRITE> is set, but the file is append-only."
msgid ""
-"A file descriptor refers to a non-regular file. Or B<MAP_PRIVATE> was "
+"A file descriptor refers to a non-regular file. Or a file mapping was "
"requested, but I<fd> is not open for reading. Or B<MAP_SHARED> was "
"requested and B<PROT_WRITE> is set, but I<fd> is not open in read/write "
"(B<O_RDWR>) mode. Or B<PROT_WRITE> is set, but the file is append-only."
"が、ファイルは追加 (append) 専用である。"
#. type: Plain text
-#: build/C/man2/mmap.2:417
+#: build/C/man2/mmap.2:415
msgid ""
"The file has been locked, or too much memory has been locked (see "
"B<setrlimit>(2))."
"(B<setrlimit>(2) を参照)。"
#. type: Plain text
-#: build/C/man2/mmap.2:423
+#: build/C/man2/mmap.2:421
msgid ""
"I<fd> is not a valid file descriptor (and B<MAP_ANONYMOUS> was not set)."
msgstr ""
"B<MAP_ANONYMOUS> がセットされていない)。"
#. type: Plain text
-#: build/C/man2/mmap.2:431
+#: build/C/man2/mmap.2:429
msgid ""
"We don't like I<addr>, I<length>, or I<offset> (e.g., they are too large, or "
"not aligned on a page boundary)."
"ジ境界にアラインメントされていない)。"
#. type: Plain text
-#: build/C/man2/mmap.2:436
+#: build/C/man2/mmap.2:434
msgid "(since Linux 2.6.12) I<length> was 0."
msgstr "(Linux 2.6.12 以降) I<length> が 0 であった。"
#. type: Plain text
-#: build/C/man2/mmap.2:444
+#: build/C/man2/mmap.2:442
msgid ""
"I<flags> contained neither B<MAP_PRIVATE> or B<MAP_SHARED>, or contained "
"both of these values."
"しくは その両方が含まれていた。"
#. type: TP
-#: build/C/man2/mmap.2:444 build/C/man3/shm_open.3:229
+#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229
#: build/C/man2/shmget.2:205
#, no-wrap
msgid "B<ENFILE>"
#. [2.6.7] shmem_zero_setup()-->shmem_file_setup()-->get_empty_filp()
#. type: Plain text
-#: build/C/man2/mmap.2:452 build/C/man2/shmget.2:209
+#: build/C/man2/mmap.2:450 build/C/man2/shmget.2:209
msgid "The system limit on the total number of open files has been reached."
msgstr "システム全体でオープンされているファイルの総数が上限に達した。"
#. type: Plain text
-#: build/C/man2/mmap.2:456
+#: build/C/man2/mmap.2:454
msgid ""
"The underlying filesystem of the specified file does not support memory "
"mapping."
"していない。"
#. type: Plain text
-#: build/C/man2/mmap.2:460
+#: build/C/man2/mmap.2:458
msgid ""
"No memory is available, or the process's maximum number of mappings would "
"have been exceeded."
#. (Since 2.4.25 / 2.6.0.)
#. type: Plain text
-#: build/C/man2/mmap.2:469
+#: build/C/man2/mmap.2:467
msgid ""
"The I<prot> argument asks for B<PROT_EXEC> but the mapped area belongs to a "
"file on a filesystem that was mounted no-exec."
"トされたファイルシステム上のファイルに マップ領域が対応している。"
#. type: TP
-#: build/C/man2/mmap.2:469
+#: build/C/man2/mmap.2:467
#, no-wrap
msgid "B<ETXTBSY>"
msgstr "B<ETXTBSY>"
#. type: Plain text
-#: build/C/man2/mmap.2:475
+#: build/C/man2/mmap.2:473
msgid ""
"B<MAP_DENYWRITE> was set but the object specified by I<fd> is open for "
"writing."
"き込み用に開かれている。"
#. type: TP
-#: build/C/man2/mmap.2:475 build/C/man2/shmctl.2:348
+#: build/C/man2/mmap.2:473 build/C/man2/shmctl.2:348
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr "B<EOVERFLOW>"
#. type: Plain text
-#: build/C/man2/mmap.2:487
+#: build/C/man2/mmap.2:485
msgid ""
"On 32-bit architecture together with the large file extension (i.e., using "
"64-bit I<off_t>): the number of pages used for I<length> plus number of "
"しまう) 場合がある。"
#. type: Plain text
-#: build/C/man2/mmap.2:489
+#: build/C/man2/mmap.2:487
msgid "Use of a mapped region can result in these signals:"
msgstr "マップ領域を利用する際に、以下のシグナルが発生することがある:"
#. type: TP
-#: build/C/man2/mmap.2:489
+#: build/C/man2/mmap.2:487
#, no-wrap
msgid "B<SIGSEGV>"
msgstr "B<SIGSEGV>"
#. type: Plain text
-#: build/C/man2/mmap.2:492
+#: build/C/man2/mmap.2:490
msgid "Attempted write into a region mapped as read-only."
msgstr "読み込み専用で mmap された領域へ書き込みを行おうとした。"
#. type: TP
-#: build/C/man2/mmap.2:492
+#: build/C/man2/mmap.2:490
#, no-wrap
msgid "B<SIGBUS>"
msgstr "B<SIGBUS>"
#. type: Plain text
-#: build/C/man2/mmap.2:497
+#: build/C/man2/mmap.2:495
msgid ""
"Attempted access to a portion of the buffer that does not correspond to the "
"file (for example, beyond the end of the file, including the case where "
#. SVr4 documents additional error codes ENXIO and ENODEV.
#. SUSv2 documents additional error codes EMFILE and EOVERFLOW.
#. type: Plain text
-#: build/C/man2/mmap.2:501
+#: build/C/man2/mmap.2:499
msgid "SVr4, 4.4BSD, POSIX.1-2001."
msgstr "SVr4, 4.4BSD, POSIX.1-2001."
#. -1: unavailable, 0: ask using sysconf().
#. glibc defines it to 1.
#. type: Plain text
-#: build/C/man2/mmap.2:515
+#: build/C/man2/mmap.2:513
msgid ""
"On POSIX systems on which B<mmap>(), B<msync>(2) and B<munmap>() are "
"available, B<_POSIX_MAPPED_FILES> is defined in I<E<lt>unistd.hE<gt>> to a "
#. Since around glibc 2.1/2.2, depending on the platform.
#. type: Plain text
-#: build/C/man2/mmap.2:530
+#: build/C/man2/mmap.2:528
msgid ""
"This page describes the interface provided by the glibc B<mmap>() wrapper "
"function. Originally, this function invoked a system call of the same "
"B<mmap2>(2) を起動する。"
#. type: Plain text
-#: build/C/man2/mmap.2:543
+#: build/C/man2/mmap.2:541
msgid ""
"On some hardware architectures (e.g., i386), B<PROT_WRITE> implies "
"B<PROT_READ>. It is architecture dependent whether B<PROT_READ> implies "
"常に B<PROT_EXEC> をセットすべきである。"
#. type: Plain text
-#: build/C/man2/mmap.2:558
+#: build/C/man2/mmap.2:556
msgid ""
"The portable way to create a mapping is to specify I<addr> as 0 (NULL), and "
"omit B<MAP_FIXED> from I<flags>. In this case, the system chooses the "
"I<addr> が 0 (NULL) の場合には、マップされるアドレスが 0 (NULL) になる。"
#. type: Plain text
-#: build/C/man2/mmap.2:587
+#: build/C/man2/mmap.2:585
msgid ""
"Certain I<flags> constants are defined only if either B<_BSD_SOURCE> or "
"B<_SVID_SOURCE> is defined. (Requiring B<_GNU_SOURCE> also suffices, and "
"B<MAP_STACK> である。"
#. type: Plain text
-#: build/C/man2/mmap.2:592
+#: build/C/man2/mmap.2:590
msgid ""
"On Linux there are no guarantees like those suggested above under "
"B<MAP_NORESERVE>. By default, any process can be killed at any moment when "
"終了されるか分からないからである。"
#. type: Plain text
-#: build/C/man2/mmap.2:599
+#: build/C/man2/mmap.2:597
msgid ""
"In kernels before 2.6.7, the B<MAP_POPULATE> flag has effect only if I<prot> "
"is specified as B<PROT_NONE>."
"み、 B<MAP_POPULATE> フラグが効力を持つ。"
#. type: Plain text
-#: build/C/man2/mmap.2:614
+#: build/C/man2/mmap.2:612
msgid ""
"SUSv3 specifies that B<mmap>() should fail if I<length> is 0. However, in "
"kernels before 2.6.12, B<mmap>() succeeded in this case: no mapping was "
"では、 B<mmap>() はエラー B<EINVAL> で失敗する。"
#. type: Plain text
-#: build/C/man2/mmap.2:630
+#: build/C/man2/mmap.2:628
msgid ""
"POSIX specifies that the system shall always zero fill any partial page at "
"the end of the object and that system will never write any modification of "
"共有メモリインターフェースを使った場合)。"
#. type: Plain text
-#: build/C/man2/mmap.2:642
+#: build/C/man2/mmap.2:640
msgid ""
"The following program prints part of the file specified in its first command-"
"line argument to standard output. The range of bytes to be printed is "
"を出力する。"
#. type: Plain text
-#: build/C/man2/mmap.2:650
+#: build/C/man2/mmap.2:648
#, no-wrap
msgid ""
"#include E<lt>sys/mman.hE<gt>\n"
"#include E<lt>unistd.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/mmap.2:653 build/C/man2/mprotect.2:178
+#: build/C/man2/mmap.2:651 build/C/man2/mprotect.2:178
#, no-wrap
msgid ""
"#define handle_error(msg) \\e\n"
" do { perror(msg); exit(EXIT_FAILURE); } while (0)\n"
#. type: Plain text
-#: build/C/man2/mmap.2:663
+#: build/C/man2/mmap.2:661
#, no-wrap
msgid ""
"int\n"
" ssize_t s;\n"
#. type: Plain text
-#: build/C/man2/mmap.2:668
+#: build/C/man2/mmap.2:666
#, no-wrap
msgid ""
" if (argc E<lt> 3 || argc E<gt> 4) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/mmap.2:672
+#: build/C/man2/mmap.2:670
#, no-wrap
msgid ""
" fd = open(argv[1], O_RDONLY);\n"
" handle_error(\"open\");\n"
#. type: Plain text
-#: build/C/man2/mmap.2:675
+#: build/C/man2/mmap.2:673
#, no-wrap
msgid ""
" if (fstat(fd, &sb) == -1) /* To obtain file size */\n"
" handle_error(\"fstat\");\n"
#. type: Plain text
-#: build/C/man2/mmap.2:679
+#: build/C/man2/mmap.2:677
#, no-wrap
msgid ""
" offset = atoi(argv[2]);\n"
" /* offset for mmap() must be page aligned */\n"
#. type: Plain text
-#: build/C/man2/mmap.2:684
+#: build/C/man2/mmap.2:682
#, no-wrap
msgid ""
" if (offset E<gt>= sb.st_size) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/mmap.2:690
+#: build/C/man2/mmap.2:688
#, no-wrap
msgid ""
" if (argc == 4) {\n"
" /* Can\\(aqt display bytes past end of file */\n"
#. type: Plain text
-#: build/C/man2/mmap.2:694
+#: build/C/man2/mmap.2:692
#, no-wrap
msgid ""
" } else { /* No length arg ==E<gt> display to end of file */\n"
" }\n"
#. type: Plain text
-#: build/C/man2/mmap.2:699
+#: build/C/man2/mmap.2:697
#, no-wrap
msgid ""
" addr = mmap(NULL, length + offset - pa_offset, PROT_READ,\n"
" handle_error(\"mmap\");\n"
#. type: Plain text
-#: build/C/man2/mmap.2:704
+#: build/C/man2/mmap.2:702
#, no-wrap
msgid ""
" s = write(STDOUT_FILENO, addr + offset - pa_offset, length);\n"
" handle_error(\"write\");\n"
#. type: Plain text
-#: build/C/man2/mmap.2:708
+#: build/C/man2/mmap.2:706
#, no-wrap
msgid ""
" fprintf(stderr, \"partial write\");\n"
" }\n"
#. type: Plain text
-#: build/C/man2/mmap.2:725
+#: build/C/man2/mmap.2:723
msgid ""
"B<getpagesize>(2), B<mincore>(2), B<mlock>(2), B<mmap2>(2), B<mprotect>(2), "
"B<mremap>(2), B<msync>(2), B<remap_file_pages>(2), B<setrlimit>(2), B<shmat>"
"(2), B<shm_open>(3), B<shm_overview>(7)"
#. type: Plain text
-#: build/C/man2/mmap.2:732
+#: build/C/man2/mmap.2:730
msgid ""
"The descriptions of the following files in B<proc>(5): I</proc/[pid]/maps>, "
"I</proc/[pid]/map_files>, and I</proc/[pid]/smaps>."
"smaps> の説明。"
#. type: Plain text
-#: build/C/man2/mmap.2:737 build/C/man2/msync.2:124
+#: build/C/man2/mmap.2:735 build/C/man2/msync.2:124
msgid "B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128-129 and 389-391."
msgstr "B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128-129 and 389-391."
"On architectures where this system call is present, the glibc B<mmap>() "
"wrapper function invokes this system call rather than the B<mmap>(2) system "
"call."
-msgstr "このシステムコールが存在するアーキテクチャーでは、glibc の B<mmap>() のラッパー関数は、 B<mmap>(2) システムコールではなく、このシステムコール (B<mmap2>(2)) を起動する。"
+msgstr ""
+"このシステムコールが存在するアーキテクチャーでは、glibc の B<mmap>() のラッ"
+"パー関数は、 B<mmap>(2) システムコールではなく、このシステムコール (B<mmap2>"
+"(2)) を起動する。"
#. type: Plain text
#: build/C/man2/mmap2.2:88
msgid "MPROTECT"
msgstr "MPROTECT"
+#. type: TH
+#: build/C/man2/mprotect.2:38
+#, no-wrap
+msgid "2014-01-05"
+msgstr "2014-01-05"
+
#. type: Plain text
#: build/C/man2/mprotect.2:41
msgid "mprotect - set protection on a region of memory"
"or equal to I<(offset+count)>. B<readahead>() does not read beyond the end "
"of the file. The current file offset of the open file referred to by I<fd> "
"is left unchanged."
-msgstr "I<fd> 引き数は読み込みを行うファイルを識別するファイル・ディスクリプタである。 I<offset> 引き数はデータの読み込み開始位置を指定し、 I<count> は読み込むデータのバイト数を指定する。 ディスク I/O はページ単位で実行されるので、 実際には I<offset> はページ境界に切り下げられ、読み込みバイト数は I<(offset+count)> より小さくない次のページ境界まで切り上げられる。 B<readahead>() はファイルの末尾を越えた範囲まで読み出しを行うことはない。 I<fd> で参照されたオープン済のファイルのファイルオフセットの現在値は 変更されない。"
+msgstr ""
+"I<fd> 引き数は読み込みを行うファイルを識別するファイル・ディスクリプタであ"
+"る。 I<offset> 引き数はデータの読み込み開始位置を指定し、 I<count> は読み込む"
+"データのバイト数を指定する。 ディスク I/O はページ単位で実行されるので、 実際"
+"には I<offset> はページ境界に切り下げられ、読み込みバイト数は I<(offset"
+"+count)> より小さくない次のページ境界まで切り上げられる。 B<readahead>() は"
+"ファイルの末尾を越えた範囲まで読み出しを行うことはない。 I<fd> で参照された"
+"オープン済のファイルのファイルオフセットの現在値は 変更されない。"
#. type: Plain text
#: build/C/man2/readahead.2:72
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:70 build/C/man2/cacheflush.2:75 build/C/man2/fallocate.2:214 build/C/man2/madvise.2:325 build/C/man3/mallinfo.3:110 build/C/man3/malloc_get_state.3:86 build/C/man3/malloc_hook.3:80 build/C/man3/malloc_info.3:63 build/C/man3/malloc_stats.3:55 build/C/man3/malloc_trim.3:60 build/C/man3/malloc_usable_size.3:48 build/C/man3/mallopt.3:392 build/C/man3/mcheck.3:145 build/C/man2/mlock.2:186 build/C/man2/mmap.2:497 build/C/man2/mmap2.2:77 build/C/man2/mprotect.2:113 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:112 build/C/man3/posix_fallocate.3:103 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:153 build/C/man3/shm_open.3:251 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:377 build/C/man2/shmget.2:232 build/C/man2/shmop.2:231 build/C/man2/subpage_prot.2:96 build/C/man2/sync_file_range.2:180
+#: build/C/man2/alloc_hugepages.2:130 build/C/man3/alloca.3:70 build/C/man2/cacheflush.2:75 build/C/man2/fallocate.2:214 build/C/man2/madvise.2:325 build/C/man3/mallinfo.3:110 build/C/man3/malloc_get_state.3:86 build/C/man3/malloc_hook.3:80 build/C/man3/malloc_info.3:63 build/C/man3/malloc_stats.3:55 build/C/man3/malloc_trim.3:60 build/C/man3/malloc_usable_size.3:48 build/C/man3/mallopt.3:392 build/C/man3/mcheck.3:145 build/C/man2/mlock.2:186 build/C/man2/mmap.2:495 build/C/man2/mmap2.2:77 build/C/man2/mprotect.2:113 build/C/man2/mremap.2:185 build/C/man2/msync.2:96 build/C/man3/mtrace.3:78 build/C/man2/posix_fadvise.2:112 build/C/man3/posix_fallocate.3:103 build/C/man3/posix_memalign.3:182 build/C/man2/readahead.2:88 build/C/man2/remap_file_pages.2:153 build/C/man3/shm_open.3:251 build/C/man7/shm_overview.7:101 build/C/man2/shmctl.2:377 build/C/man2/shmget.2:232 build/C/man2/shmop.2:231 build/C/man2/subpage_prot.2:96 build/C/man2/sync_file_range.2:180
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:133 build/C/man3/alloca.3:78 build/C/man2/madvise.2:347 build/C/man3/malloc_get_state.3:88 build/C/man3/malloc_hook.3:82 build/C/man3/malloc_info.3:65 build/C/man3/malloc_stats.3:57 build/C/man3/malloc_trim.3:62 build/C/man3/malloc_usable_size.3:50 build/C/man3/mcheck.3:147 build/C/man2/mlock.2:213 build/C/man2/mmap.2:515 build/C/man2/mmap2.2:79 build/C/man2/mprotect.2:122 build/C/man2/mremap.2:191 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:121 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 build/C/man3/shm_open.3:257 build/C/man7/shm_overview.7:103 build/C/man2/shmctl.2:382 build/C/man2/shmget.2:238 build/C/man2/shmop.2:250 build/C/man2/subpage_prot.2:98 build/C/man2/sync_file_range.2:183
+#: build/C/man2/alloc_hugepages.2:133 build/C/man3/alloca.3:78 build/C/man2/madvise.2:347 build/C/man3/malloc_get_state.3:88 build/C/man3/malloc_hook.3:82 build/C/man3/malloc_info.3:65 build/C/man3/malloc_stats.3:57 build/C/man3/malloc_trim.3:62 build/C/man3/malloc_usable_size.3:50 build/C/man3/mcheck.3:147 build/C/man2/mlock.2:213 build/C/man2/mmap.2:513 build/C/man2/mmap2.2:79 build/C/man2/mprotect.2:122 build/C/man2/mremap.2:191 build/C/man3/mtrace.3:80 build/C/man2/posix_fadvise.2:121 build/C/man3/posix_memalign.3:221 build/C/man2/readahead.2:93 build/C/man3/shm_open.3:257 build/C/man7/shm_overview.7:103 build/C/man2/shmctl.2:382 build/C/man2/shmget.2:238 build/C/man2/shmop.2:250 build/C/man2/subpage_prot.2:98 build/C/man2/sync_file_range.2:183
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:162 build/C/man2/cacheflush.2:89 build/C/man2/fallocate.2:222 build/C/man2/madvise.2:380 build/C/man3/mallinfo.3:279 build/C/man3/malloc_get_state.3:114 build/C/man3/malloc_hook.3:142 build/C/man3/malloc_info.3:262 build/C/man3/malloc_stats.3:67 build/C/man3/malloc_trim.3:82 build/C/man3/malloc_usable_size.3:64 build/C/man3/mallopt.3:580 build/C/man3/mcheck.3:208 build/C/man2/mlock.2:336 build/C/man2/mmap.2:737 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:229 build/C/man2/mremap.2:214 build/C/man2/msync.2:124 build/C/man3/mtrace.3:172 build/C/man2/posix_fadvise.2:197 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:277 build/C/man2/readahead.2:113 build/C/man2/remap_file_pages.2:164 build/C/man3/shm_open.3:282 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:435 build/C/man2/shmget.2:314 build/C/man2/shmop.2:295 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:226
+#: build/C/man2/alloc_hugepages.2:150 build/C/man3/alloca.3:162 build/C/man2/cacheflush.2:89 build/C/man2/fallocate.2:222 build/C/man2/madvise.2:380 build/C/man3/mallinfo.3:279 build/C/man3/malloc_get_state.3:114 build/C/man3/malloc_hook.3:142 build/C/man3/malloc_info.3:262 build/C/man3/malloc_stats.3:67 build/C/man3/malloc_trim.3:82 build/C/man3/malloc_usable_size.3:64 build/C/man3/mallopt.3:580 build/C/man3/mcheck.3:208 build/C/man2/mlock.2:336 build/C/man2/mmap.2:735 build/C/man2/mmap2.2:101 build/C/man2/mprotect.2:229 build/C/man2/mremap.2:214 build/C/man2/msync.2:124 build/C/man3/mtrace.3:172 build/C/man2/posix_fadvise.2:197 build/C/man3/posix_fallocate.3:133 build/C/man3/posix_memalign.3:277 build/C/man2/readahead.2:113 build/C/man2/remap_file_pages.2:164 build/C/man3/shm_open.3:282 build/C/man7/shm_overview.7:127 build/C/man2/shmctl.2:435 build/C/man2/shmget.2:314 build/C/man2/shmop.2:295 build/C/man2/subpage_prot.2:134 build/C/man2/sync_file_range.2:226
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:169 build/C/man2/cacheflush.2:96 build/C/man2/fallocate.2:229 build/C/man2/madvise.2:387 build/C/man3/mallinfo.3:286 build/C/man3/malloc_get_state.3:121 build/C/man3/malloc_hook.3:149 build/C/man3/malloc_info.3:269 build/C/man3/malloc_stats.3:74 build/C/man3/malloc_trim.3:89 build/C/man3/malloc_usable_size.3:71 build/C/man3/mallopt.3:587 build/C/man3/mcheck.3:215 build/C/man2/mlock.2:343 build/C/man2/mmap.2:744 build/C/man2/mmap2.2:108 build/C/man2/mprotect.2:236 build/C/man2/mremap.2:221 build/C/man2/msync.2:131 build/C/man3/mtrace.3:179 build/C/man2/posix_fadvise.2:204 build/C/man3/posix_fallocate.3:140 build/C/man3/posix_memalign.3:284 build/C/man2/readahead.2:120 build/C/man2/remap_file_pages.2:171 build/C/man3/shm_open.3:289 build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:442 build/C/man2/shmget.2:321 build/C/man2/shmop.2:302 build/C/man2/subpage_prot.2:141 build/C/man2/sync_file_range.2:233
+#: build/C/man2/alloc_hugepages.2:157 build/C/man3/alloca.3:169 build/C/man2/cacheflush.2:96 build/C/man2/fallocate.2:229 build/C/man2/madvise.2:387 build/C/man3/mallinfo.3:286 build/C/man3/malloc_get_state.3:121 build/C/man3/malloc_hook.3:149 build/C/man3/malloc_info.3:269 build/C/man3/malloc_stats.3:74 build/C/man3/malloc_trim.3:89 build/C/man3/malloc_usable_size.3:71 build/C/man3/mallopt.3:587 build/C/man3/mcheck.3:215 build/C/man2/mlock.2:343 build/C/man2/mmap.2:742 build/C/man2/mmap2.2:108 build/C/man2/mprotect.2:236 build/C/man2/mremap.2:221 build/C/man2/msync.2:131 build/C/man3/mtrace.3:179 build/C/man2/posix_fadvise.2:204 build/C/man3/posix_fallocate.3:140 build/C/man3/posix_memalign.3:284 build/C/man2/readahead.2:120 build/C/man2/remap_file_pages.2:171 build/C/man3/shm_open.3:289 build/C/man7/shm_overview.7:134 build/C/man2/shmctl.2:442 build/C/man2/shmget.2:321 build/C/man2/shmop.2:302 build/C/man2/subpage_prot.2:141 build/C/man2/sync_file_range.2:233
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/alloca.3:145 build/C/man2/cacheflush.2:82 build/C/man3/mallinfo.3:114 build/C/man3/mallopt.3:406 build/C/man2/mlock.2:304 build/C/man2/mmap.2:587 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:186 build/C/man2/readahead.2:98 build/C/man2/shmget.2:300
+#: build/C/man3/alloca.3:145 build/C/man2/cacheflush.2:82 build/C/man3/mallinfo.3:114 build/C/man3/mallopt.3:406 build/C/man2/mlock.2:304 build/C/man2/mmap.2:585 build/C/man3/mtrace.3:102 build/C/man2/posix_fadvise.2:186 build/C/man2/readahead.2:98 build/C/man2/shmget.2:300
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:217 build/C/man2/madvise.2:372 build/C/man3/mallinfo.3:270 build/C/man3/malloc_get_state.3:111 build/C/man3/malloc_hook.3:137 build/C/man3/malloc_info.3:256 build/C/man3/malloc_stats.3:61 build/C/man3/malloc_trim.3:78 build/C/man3/malloc_usable_size.3:62 build/C/man3/mallopt.3:566 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:329 build/C/man2/mmap.2:712 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:226 build/C/man2/mremap.2:199 build/C/man2/msync.2:120 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:191 build/C/man3/posix_fallocate.3:128 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:157 build/C/man3/shm_open.3:271 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:428 build/C/man2/shmget.2:306 build/C/man2/shmop.2:287 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:221
+#: build/C/man3/alloca.3:158 build/C/man2/fallocate.2:217 build/C/man2/madvise.2:372 build/C/man3/mallinfo.3:270 build/C/man3/malloc_get_state.3:111 build/C/man3/malloc_hook.3:137 build/C/man3/malloc_info.3:256 build/C/man3/malloc_stats.3:61 build/C/man3/malloc_trim.3:78 build/C/man3/malloc_usable_size.3:62 build/C/man3/mallopt.3:566 build/C/man3/mcheck.3:204 build/C/man2/mlock.2:329 build/C/man2/mmap.2:710 build/C/man2/mmap2.2:95 build/C/man2/mprotect.2:226 build/C/man2/mremap.2:199 build/C/man2/msync.2:120 build/C/man3/mtrace.3:167 build/C/man2/posix_fadvise.2:191 build/C/man3/posix_fallocate.3:128 build/C/man3/posix_memalign.3:272 build/C/man2/readahead.2:107 build/C/man2/remap_file_pages.2:157 build/C/man3/shm_open.3:271 build/C/man7/shm_overview.7:114 build/C/man2/shmctl.2:428 build/C/man2/shmget.2:306 build/C/man2/shmop.2:287 build/C/man2/subpage_prot.2:128 build/C/man2/sync_file_range.2:221
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:146 build/C/man2/madvise.2:282 build/C/man3/malloc_info.3:56 build/C/man2/mlock.2:157 build/C/man2/mlock.2:164 build/C/man2/mlock.2:176 build/C/man2/mmap.2:423 build/C/man2/mmap.2:431 build/C/man2/mmap.2:436 build/C/man2/mmap2.2:65 build/C/man2/mprotect.2:95 build/C/man2/mremap.2:151 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:94 build/C/man3/posix_fallocate.3:81 build/C/man3/posix_memalign.3:158 build/C/man2/readahead.2:77 build/C/man2/remap_file_pages.2:132 build/C/man2/remap_file_pages.2:139 build/C/man3/shm_open.3:213 build/C/man2/shmctl.2:328 build/C/man2/shmget.2:199 build/C/man2/shmop.2:200 build/C/man2/shmop.2:223 build/C/man2/subpage_prot.2:77 build/C/man2/sync_file_range.2:152
+#: build/C/man2/cacheflush.2:67 build/C/man2/fallocate.2:146 build/C/man2/madvise.2:282 build/C/man3/malloc_info.3:56 build/C/man2/mlock.2:157 build/C/man2/mlock.2:164 build/C/man2/mlock.2:176 build/C/man2/mmap.2:421 build/C/man2/mmap.2:429 build/C/man2/mmap.2:434 build/C/man2/mmap2.2:65 build/C/man2/mprotect.2:95 build/C/man2/mremap.2:151 build/C/man2/msync.2:80 build/C/man2/posix_fadvise.2:94 build/C/man3/posix_fallocate.3:81 build/C/man3/posix_memalign.3:158 build/C/man2/readahead.2:77 build/C/man2/remap_file_pages.2:132 build/C/man2/remap_file_pages.2:139 build/C/man3/shm_open.3:213 build/C/man2/shmctl.2:328 build/C/man2/shmget.2:199 build/C/man2/shmop.2:200 build/C/man2/shmop.2:223 build/C/man2/subpage_prot.2:77 build/C/man2/sync_file_range.2:152
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:135 build/C/man2/madvise.2:279 build/C/man2/mmap.2:417 build/C/man2/posix_fadvise.2:91 build/C/man3/posix_fallocate.3:73 build/C/man2/readahead.2:73 build/C/man2/sync_file_range.2:148
+#: build/C/man2/fallocate.2:135 build/C/man2/madvise.2:279 build/C/man2/mmap.2:415 build/C/man2/posix_fadvise.2:91 build/C/man3/posix_fallocate.3:73 build/C/man2/readahead.2:73 build/C/man2/sync_file_range.2:148
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:161 build/C/man2/mmap.2:452 build/C/man3/posix_fallocate.3:87
+#: build/C/man2/fallocate.2:161 build/C/man2/mmap.2:450 build/C/man3/posix_fallocate.3:87
#, no-wrap
msgid "B<ENODEV>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/fallocate.2:186 build/C/man2/mlock.2:143 build/C/man2/mlock.2:182 build/C/man2/mmap.2:460 build/C/man2/shmctl.2:353 build/C/man2/shmget.2:225
+#: build/C/man2/fallocate.2:186 build/C/man2/mlock.2:143 build/C/man2/mlock.2:182 build/C/man2/mmap.2:458 build/C/man2/shmctl.2:353 build/C/man2/shmget.2:225
#, no-wrap
msgid "B<EPERM>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/madvise.2:276 build/C/man2/mlock.2:154 build/C/man2/mmap.2:413 build/C/man2/mremap.2:136
+#: build/C/man2/madvise.2:276 build/C/man2/mlock.2:154 build/C/man2/mmap.2:411 build/C/man2/mremap.2:136
#, no-wrap
msgid "B<EAGAIN>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/madvise.2:316 build/C/man2/madvise.2:321 build/C/man2/mlock.2:123 build/C/man2/mlock.2:131 build/C/man2/mlock.2:169 build/C/man2/mmap.2:456 build/C/man2/mprotect.2:100 build/C/man2/mprotect.2:103 build/C/man2/mremap.2:179 build/C/man2/msync.2:93 build/C/man3/posix_memalign.3:164 build/C/man2/shmctl.2:337 build/C/man2/shmget.2:214 build/C/man2/shmop.2:214 build/C/man2/subpage_prot.2:87 build/C/man2/sync_file_range.2:163
+#: build/C/man2/madvise.2:316 build/C/man2/madvise.2:321 build/C/man2/mlock.2:123 build/C/man2/mlock.2:131 build/C/man2/mlock.2:169 build/C/man2/mmap.2:454 build/C/man2/mprotect.2:100 build/C/man2/mprotect.2:103 build/C/man2/mremap.2:179 build/C/man2/msync.2:93 build/C/man3/posix_memalign.3:164 build/C/man2/shmctl.2:337 build/C/man2/shmget.2:214 build/C/man2/shmop.2:214 build/C/man2/subpage_prot.2:87 build/C/man2/sync_file_range.2:163
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/mallinfo.3:134 build/C/man3/malloc_hook.3:89 build/C/man3/malloc_info.3:84 build/C/man3/mallopt.3:466 build/C/man3/mcheck.3:159 build/C/man2/mmap.2:630 build/C/man2/mprotect.2:148 build/C/man3/mtrace.3:108
+#: build/C/man3/mallinfo.3:134 build/C/man3/malloc_hook.3:89 build/C/man3/malloc_info.3:84 build/C/man3/mallopt.3:466 build/C/man3/mcheck.3:159 build/C/man2/mmap.2:628 build/C/man2/mprotect.2:148 build/C/man3/mtrace.3:108
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man3/mallinfo.3:203 build/C/man3/malloc_info.3:167 build/C/man3/mallopt.3:532 build/C/man3/mcheck.3:176 build/C/man2/mmap.2:642 build/C/man2/mprotect.2:165
+#: build/C/man3/mallinfo.3:203 build/C/man3/malloc_info.3:167 build/C/man3/mallopt.3:532 build/C/man3/mcheck.3:176 build/C/man2/mmap.2:640 build/C/man2/mprotect.2:165
#, no-wrap
msgid "Program source"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mallinfo.3:269 build/C/man3/malloc_info.3:255 build/C/man3/mallopt.3:565 build/C/man3/mcheck.3:203 build/C/man2/mmap.2:711
+#: build/C/man3/mallinfo.3:269 build/C/man3/malloc_info.3:255 build/C/man3/mallopt.3:565 build/C/man3/mcheck.3:203 build/C/man2/mmap.2:709
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
"advantage that the source code of the program need not be changed. To be "
"effective, these variables must be defined before the first call to a "
"memory-allocation function. (If the same parameters are adjusted via "
-"B<mallopt>() then the B<mallopt>() settings take precedence.) For "
+"B<mallopt>(), then the B<mallopt>() settings take precedence.) For "
"security reasons, these variables are ignored in set-user-ID and "
"set-group-ID programs."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:501 build/C/man2/msync.2:105
+#: build/C/man2/mlock.2:188 build/C/man2/mmap.2:499 build/C/man2/msync.2:105
#, no-wrap
msgid "AVAILABILITY"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/mmap.2:40 build/C/man2/mprotect.2:38
+#: build/C/man2/mmap.2:40
#, no-wrap
-msgid "2014-01-05"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:413
+#: build/C/man2/mmap.2:411
msgid ""
-"A file descriptor refers to a non-regular file. Or B<MAP_PRIVATE> was "
+"A file descriptor refers to a non-regular file. Or a file mapping was "
"requested, but I<fd> is not open for reading. Or B<MAP_SHARED> was "
"requested and B<PROT_WRITE> is set, but I<fd> is not open in read/write "
"(B<O_RDWR>) mode. Or B<PROT_WRITE> is set, but the file is append-only."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:417
+#: build/C/man2/mmap.2:415
msgid ""
"The file has been locked, or too much memory has been locked (see "
"B<setrlimit>(2))."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:423
+#: build/C/man2/mmap.2:421
msgid "I<fd> is not a valid file descriptor (and B<MAP_ANONYMOUS> was not set)."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:431
+#: build/C/man2/mmap.2:429
msgid ""
"We don't like I<addr>, I<length>, or I<offset> (e.g., they are too large, or "
"not aligned on a page boundary)."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:436
+#: build/C/man2/mmap.2:434
msgid "(since Linux 2.6.12) I<length> was 0."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:444
+#: build/C/man2/mmap.2:442
msgid ""
"I<flags> contained neither B<MAP_PRIVATE> or B<MAP_SHARED>, or contained "
"both of these values."
msgstr ""
#. type: TP
-#: build/C/man2/mmap.2:444 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:205
+#: build/C/man2/mmap.2:442 build/C/man3/shm_open.3:229 build/C/man2/shmget.2:205
#, no-wrap
msgid "B<ENFILE>"
msgstr ""
#. [2.6.7] shmem_zero_setup()-->shmem_file_setup()-->get_empty_filp()
#. type: Plain text
-#: build/C/man2/mmap.2:452 build/C/man2/shmget.2:209
+#: build/C/man2/mmap.2:450 build/C/man2/shmget.2:209
msgid "The system limit on the total number of open files has been reached."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:456
+#: build/C/man2/mmap.2:454
msgid ""
"The underlying filesystem of the specified file does not support memory "
"mapping."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:460
+#: build/C/man2/mmap.2:458
msgid ""
"No memory is available, or the process's maximum number of mappings would "
"have been exceeded."
#. (Since 2.4.25 / 2.6.0.)
#. type: Plain text
-#: build/C/man2/mmap.2:469
+#: build/C/man2/mmap.2:467
msgid ""
"The I<prot> argument asks for B<PROT_EXEC> but the mapped area belongs to a "
"file on a filesystem that was mounted no-exec."
msgstr ""
#. type: TP
-#: build/C/man2/mmap.2:469
+#: build/C/man2/mmap.2:467
#, no-wrap
msgid "B<ETXTBSY>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:475
+#: build/C/man2/mmap.2:473
msgid ""
"B<MAP_DENYWRITE> was set but the object specified by I<fd> is open for "
"writing."
msgstr ""
#. type: TP
-#: build/C/man2/mmap.2:475 build/C/man2/shmctl.2:348
+#: build/C/man2/mmap.2:473 build/C/man2/shmctl.2:348
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:487
+#: build/C/man2/mmap.2:485
msgid ""
"On 32-bit architecture together with the large file extension (i.e., using "
"64-bit I<off_t>): the number of pages used for I<length> plus number of "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:489
+#: build/C/man2/mmap.2:487
msgid "Use of a mapped region can result in these signals:"
msgstr ""
#. type: TP
-#: build/C/man2/mmap.2:489
+#: build/C/man2/mmap.2:487
#, no-wrap
msgid "B<SIGSEGV>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:492
+#: build/C/man2/mmap.2:490
msgid "Attempted write into a region mapped as read-only."
msgstr ""
#. type: TP
-#: build/C/man2/mmap.2:492
+#: build/C/man2/mmap.2:490
#, no-wrap
msgid "B<SIGBUS>"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:497
+#: build/C/man2/mmap.2:495
msgid ""
"Attempted access to a portion of the buffer that does not correspond to the "
"file (for example, beyond the end of the file, including the case where "
#. SVr4 documents additional error codes ENXIO and ENODEV.
#. SUSv2 documents additional error codes EMFILE and EOVERFLOW.
#. type: Plain text
-#: build/C/man2/mmap.2:501
+#: build/C/man2/mmap.2:499
msgid "SVr4, 4.4BSD, POSIX.1-2001."
msgstr ""
#. -1: unavailable, 0: ask using sysconf().
#. glibc defines it to 1.
#. type: Plain text
-#: build/C/man2/mmap.2:515
+#: build/C/man2/mmap.2:513
msgid ""
"On POSIX systems on which B<mmap>(), B<msync>(2) and B<munmap>() are "
"available, B<_POSIX_MAPPED_FILES> is defined in I<E<lt>unistd.hE<gt>> to a "
#. Since around glibc 2.1/2.2, depending on the platform.
#. type: Plain text
-#: build/C/man2/mmap.2:530
+#: build/C/man2/mmap.2:528
msgid ""
"This page describes the interface provided by the glibc B<mmap>() wrapper "
"function. Originally, this function invoked a system call of the same "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:543
+#: build/C/man2/mmap.2:541
msgid ""
"On some hardware architectures (e.g., i386), B<PROT_WRITE> implies "
"B<PROT_READ>. It is architecture dependent whether B<PROT_READ> implies "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:558
+#: build/C/man2/mmap.2:556
msgid ""
"The portable way to create a mapping is to specify I<addr> as 0 (NULL), and "
"omit B<MAP_FIXED> from I<flags>. In this case, the system chooses the "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:587
+#: build/C/man2/mmap.2:585
msgid ""
"Certain I<flags> constants are defined only if either B<_BSD_SOURCE> or "
"B<_SVID_SOURCE> is defined. (Requiring B<_GNU_SOURCE> also suffices, and "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:592
+#: build/C/man2/mmap.2:590
msgid ""
"On Linux there are no guarantees like those suggested above under "
"B<MAP_NORESERVE>. By default, any process can be killed at any moment when "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:599
+#: build/C/man2/mmap.2:597
msgid ""
"In kernels before 2.6.7, the B<MAP_POPULATE> flag has effect only if I<prot> "
"is specified as B<PROT_NONE>."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:614
+#: build/C/man2/mmap.2:612
msgid ""
"SUSv3 specifies that B<mmap>() should fail if I<length> is 0. However, in "
"kernels before 2.6.12, B<mmap>() succeeded in this case: no mapping was "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:630
+#: build/C/man2/mmap.2:628
msgid ""
"POSIX specifies that the system shall always zero fill any partial page at "
"the end of the object and that system will never write any modification of "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:642
+#: build/C/man2/mmap.2:640
msgid ""
"The following program prints part of the file specified in its first "
"command-line argument to standard output. The range of bytes to be printed "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:650
+#: build/C/man2/mmap.2:648
#, no-wrap
msgid ""
"#include E<lt>sys/mman.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:653 build/C/man2/mprotect.2:178
+#: build/C/man2/mmap.2:651 build/C/man2/mprotect.2:178
#, no-wrap
msgid ""
"#define handle_error(msg) \\e\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:663
+#: build/C/man2/mmap.2:661
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:668
+#: build/C/man2/mmap.2:666
#, no-wrap
msgid ""
" if (argc E<lt> 3 || argc E<gt> 4) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:672
+#: build/C/man2/mmap.2:670
#, no-wrap
msgid ""
" fd = open(argv[1], O_RDONLY);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:675
+#: build/C/man2/mmap.2:673
#, no-wrap
msgid ""
" if (fstat(fd, &sb) == -1) /* To obtain file size */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:679
+#: build/C/man2/mmap.2:677
#, no-wrap
msgid ""
" offset = atoi(argv[2]);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:684
+#: build/C/man2/mmap.2:682
#, no-wrap
msgid ""
" if (offset E<gt>= sb.st_size) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:690
+#: build/C/man2/mmap.2:688
#, no-wrap
msgid ""
" if (argc == 4) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:694
+#: build/C/man2/mmap.2:692
#, no-wrap
msgid ""
" } else { /* No length arg ==E<gt> display to end of file */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:699
+#: build/C/man2/mmap.2:697
#, no-wrap
msgid ""
" addr = mmap(NULL, length + offset - pa_offset, PROT_READ,\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:704
+#: build/C/man2/mmap.2:702
#, no-wrap
msgid ""
" s = write(STDOUT_FILENO, addr + offset - pa_offset, length);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:708
+#: build/C/man2/mmap.2:706
#, no-wrap
msgid ""
" fprintf(stderr, \"partial write\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:725
+#: build/C/man2/mmap.2:723
msgid ""
"B<getpagesize>(2), B<mincore>(2), B<mlock>(2), B<mmap2>(2), B<mprotect>(2), "
"B<mremap>(2), B<msync>(2), B<remap_file_pages>(2), B<setrlimit>(2), "
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:732
+#: build/C/man2/mmap.2:730
msgid ""
"The descriptions of the following files in B<proc>(5): I</proc/[pid]/maps>, "
"I</proc/[pid]/map_files>, and I</proc/[pid]/smaps>."
msgstr ""
#. type: Plain text
-#: build/C/man2/mmap.2:737 build/C/man2/msync.2:124
+#: build/C/man2/mmap.2:735 build/C/man2/msync.2:124
msgid "B.O. Gallmeister, POSIX.4, O'Reilly, pp. 128-129 and 389-391."
msgstr ""
msgid "MPROTECT"
msgstr ""
+#. type: TH
+#: build/C/man2/mprotect.2:38
+#, no-wrap
+msgid "2014-01-05"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/mprotect.2:41
msgid "mprotect - set protection on a region of memory"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-17 03:40+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: 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:381
#: build/C/man2/msgget.2:245 build/C/man2/msgop.2:570
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/mq_notify.3:26
-#, no-wrap
-msgid "2014-01-05"
+#, fuzzy, no-wrap
+#| msgid "2014-01-05"
+msgid "2014-04-06"
msgstr "2014-01-05"
#. type: Plain text
#. type: Plain text
#: build/C/man3/mq_notify.3:217
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| " printf(\"Read %ld bytes from MQ\\en\", (long) nr);\n"
+#| " free(buf);\n"
+#| " exit(EXIT_SUCCESS); /* Terminate the process */\n"
+#| "}\n"
msgid ""
-" printf(\"Read %ld bytes from MQ\\en\", (long) nr);\n"
+" printf(\"Read %zd bytes from MQ\\en\", nr);\n"
" free(buf);\n"
" exit(EXIT_SUCCESS); /* Terminate the process */\n"
"}\n"
"In most cases the B<mq_*>() library interfaces listed above are implemented "
"on top of underlying system calls of the same name. Deviations from this "
"scheme are indicated in the following table:"
-msgstr "ほとんどの場合、上記の B<mq_*>() ライブラリインタフェースは、同じ名前の下位層のシステムコールを 使って実装されている。この枠組みにあてはまらないものを 以下の表に示す。"
+msgstr ""
+"ほとんどの場合、上記の B<mq_*>() ライブラリインタフェースは、同じ名前の下位層"
+"のシステムコールを 使って実装されている。この枠組みにあてはまらないものを 以"
+"下の表に示す。"
#. type: tbl table
#: build/C/man7/mq_overview.7:107
"equal to the I<mq_msgsize> attribute of the queue (see B<mq_getattr>(3)). "
"If I<msg_prio> is not NULL, then the buffer to which it points is used to "
"return the priority associated with the received message."
-msgstr "B<mq_receive>() は、記述子 I<mqdes> で参照されるメッセージキューから最も高い優先度を持つ 最も古いメッセージを削除し、そのメッセージを I<msg_ptr> が指すバッファに格納する。 I<msg_len> 引き数は、 I<msg_ptr> が指すバッファの大きさを示す。この値はキューの I<mq_msgsize> 属性以上でなければならない (B<mq_getattr>(3) 参照)。 I<msg_prio> が NULL 以外の場合、 I<msg_prio> が指すバッファに受信したメッセージの優先度が格納される。"
+msgstr ""
+"B<mq_receive>() は、記述子 I<mqdes> で参照されるメッセージキューから最も高い"
+"優先度を持つ 最も古いメッセージを削除し、そのメッセージを I<msg_ptr> が指す"
+"バッファに格納する。 I<msg_len> 引き数は、 I<msg_ptr> が指すバッファの大きさ"
+"を示す。この値はキューの I<mq_msgsize> 属性以上でなければならない "
+"(B<mq_getattr>(3) 参照)。 I<msg_prio> が NULL 以外の場合、 I<msg_prio> が指"
+"すバッファに受信したメッセージの優先度が格納される。"
#. type: Plain text
#: build/C/man3/mq_receive.3:86
"Appropriate privilege (Linux: the B<CAP_SYS_RESOURCE> capability) is "
"required to raise the I<msg_qbytes> value beyond the system parameter "
"B<MSGMNB>."
-msgstr "ポインタ I<buf> が指し示す I<msqid_ds> 構造体のメンバーの値を、メッセージ・キューに関連づけられた カーネル・データ構造体に書き込み、 I<msg_ctime> メンバーも更新する。 構造体のメンバーのうち、更新されるものを以下に示す: I<msg_qbytes>, I<msg_perm.uid>, I<msg_perm.gid>, I<msg_perm.mode> (の下位 9 ビット)。 呼び出したプロセスの実効ユーザ ID が、メッセージ・キューの所有者 (I<msg_perm.uid>) または作成者 (I<msg_perm.cuid>) と一致するか、呼び出し元が特権を持たなければならない。 I<msg_qbytes> をシステム・パラメータの B<MSGMNB> を超えて設定するには、適切な特権 (Linux では B<CAP_SYS_RESOURCE> ケーパビリティ (capability)) が必要である。"
+msgstr ""
+"ポインタ I<buf> が指し示す I<msqid_ds> 構造体のメンバーの値を、メッセージ・"
+"キューに関連づけられた カーネル・データ構造体に書き込み、 I<msg_ctime> メン"
+"バーも更新する。 構造体のメンバーのうち、更新されるものを以下に示す: "
+"I<msg_qbytes>, I<msg_perm.uid>, I<msg_perm.gid>, I<msg_perm.mode> (の下位 9 "
+"ビット)。 呼び出したプロセスの実効ユーザ ID が、メッセージ・キューの所有者 "
+"(I<msg_perm.uid>) または作成者 (I<msg_perm.cuid>) と一致するか、呼び出し元"
+"が特権を持たなければならない。 I<msg_qbytes> をシステム・パラメータの "
+"B<MSGMNB> を超えて設定するには、適切な特権 (Linux では B<CAP_SYS_RESOURCE> "
+"ケーパビリティ (capability)) が必要である。"
#. type: TP
#: build/C/man2/msgctl.2:137
"calling process must have appropriate privileges or its effective user ID "
"must be either that of the creator or owner of the message queue. The third "
"argument to B<msgctl>() is ignored in this case."
-msgstr "メッセージ・キューをただちに削除する。 同時にその構造体の読み書きの待ち状態にあったプロセスに通知する (エラーが返り、 I<errno> が B<EIDRM> に設定される)。 呼び出したプロセスが適切な特権を持っているか、 呼び出したプロセスの実効ユーザ ID がメッセージ・キューの作成者か 所有者の実効ユーザ ID でなければならない。この場合、 B<msgctl>() の第 3 引き数は無視される。"
+msgstr ""
+"メッセージ・キューをただちに削除する。 同時にその構造体の読み書きの待ち状態に"
+"あったプロセスに通知する (エラーが返り、 I<errno> が B<EIDRM> に設定され"
+"る)。 呼び出したプロセスが適切な特権を持っているか、 呼び出したプロセスの実効"
+"ユーザ ID がメッセージ・キューの作成者か 所有者の実効ユーザ ID でなければなら"
+"ない。この場合、 B<msgctl>() の第 3 引き数は無視される。"
#. type: TP
#: build/C/man2/msgctl.2:151
"I<msg_perm.cuid>) or the owner (as found in I<msg_perm.uid>) of the "
"message queue, and the caller is not privileged (Linux: does not have the "
"B<CAP_SYS_ADMIN> capability)."
-msgstr "引き数 I<cmd> が B<IPC_SET> か B<IPC_RMID> であるが、呼び出したプロセスの実効ユーザ ID がメッセージキューの (I<msg_perm.cuid> として見つかる) 作成者 と (I<msg_perm.uid> として見つかる) 所有者のいずれでもなく、 かつ呼び出し者に特権がない (Linux では B<CAP_SYS_ADMIN> ケーパビリティがない)。"
+msgstr ""
+"引き数 I<cmd> が B<IPC_SET> か B<IPC_RMID> であるが、呼び出したプロセスの実効"
+"ユーザ ID がメッセージキューの (I<msg_perm.cuid> として見つかる) 作成者 と "
+"(I<msg_perm.uid> として見つかる) 所有者のいずれでもなく、 かつ呼び出し者に特"
+"権がない (Linux では B<CAP_SYS_ADMIN> ケーパビリティがない)。"
#. type: Plain text
#: build/C/man2/msgctl.2:325
"An attempt (B<IPC_SET>) was made to increase I<msg_qbytes> beyond the "
"system parameter B<MSGMNB>, but the caller is not privileged (Linux: does "
"not have the B<CAP_SYS_RESOURCE> capability)."
-msgstr "B<IPC_SET> で I<msg_qbytes> をシステムパラメーター B<MSGMNB> より大きな値に設定しようとしたが、呼び出し元が特権を持っていなかった (Linux では、 B<CAP_SYS_RESOURCE> ケーパビリティを持っていなかった)。"
+msgstr ""
+"B<IPC_SET> で I<msg_qbytes> をシステムパラメーター B<MSGMNB> より大きな値に設"
+"定しようとしたが、呼び出し元が特権を持っていなかった (Linux では、 "
+"B<CAP_SYS_RESOURCE> ケーパビリティを持っていなかった)。"
#. type: Plain text
#: build/C/man2/msgctl.2:328 build/C/man2/msgget.2:185
#. type: Plain text
#: build/C/man2/msgop.2:298
+#, fuzzy
+#| msgid ""
+#| "The message queue is removed from the system. In this case the system "
+#| "call fails with I<errno> set to B<EIDRM>."
msgid ""
-"The message queue is removed from the system. In this case the system call "
+"The message queue is removed from the system. In this case, the system call "
"fails with I<errno> set to B<EIDRM>."
msgstr ""
"メッセージ・キューがシステムから削除された。 この場合、システムコールは失敗"
#. type: Plain text
#: build/C/man2/msgop.2:309
+#, fuzzy
+#| msgid ""
+#| "The calling process catches a signal. In this case the system call fails "
+#| "with I<errno> set to B<EINTR>. (B<msgrcv>() is never automatically "
+#| "restarted after being interrupted by a signal handler, regardless of the "
+#| "setting of the B<SA_RESTART> flag when establishing a signal handler.)"
msgid ""
-"The calling process catches a signal. In this case the system call fails "
+"The calling process catches a signal. In this case, the system call fails "
"with I<errno> set to B<EINTR>. (B<msgrcv>() is never automatically "
"restarted after being interrupted by a signal handler, regardless of the "
"setting of the B<SA_RESTART> flag when establishing a signal handler.)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:66 build/C/man3/mq_notify.3:259 build/C/man3/mq_open.3:245 build/C/man7/mq_overview.7:301 build/C/man3/mq_receive.3:180 build/C/man3/mq_send.3:185 build/C/man3/mq_unlink.3:79 build/C/man2/msgctl.2:381 build/C/man2/msgget.2:245 build/C/man2/msgop.2:570
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/mq_notify.3:26
#, no-wrap
-msgid "2014-01-05"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
#: build/C/man3/mq_notify.3:217
#, no-wrap
msgid ""
-" printf(\"Read %ld bytes from MQ\\en\", (long) nr);\n"
+" printf(\"Read %zd bytes from MQ\\en\", nr);\n"
" free(buf);\n"
" exit(EXIT_SUCCESS); /* Terminate the process */\n"
"}\n"
#. type: Plain text
#: build/C/man2/msgop.2:298
msgid ""
-"The message queue is removed from the system. In this case the system call "
+"The message queue is removed from the system. In this case, the system call "
"fails with I<errno> set to B<EIDRM>."
msgstr ""
#. type: Plain text
#: build/C/man2/msgop.2:309
msgid ""
-"The calling process catches a signal. In this case the system call fails "
+"The calling process catches a signal. In this case, the system call fails "
"with I<errno> set to B<EINTR>. (B<msgrcv>() is never automatically "
"restarted after being interrupted by a signal handler, regardless of the "
"setting of the B<SA_RESTART> flag when establishing a signal handler.)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:15+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SS
#: build/C/man7/arp.7:77 build/C/man7/ddp.7:144 build/C/man7/ip.7:1047
#: build/C/man7/netdevice.7:64 build/C/man7/packet.7:449
-#: build/C/man7/tcp.7:1109 build/C/man7/udp.7:202 build/C/man7/unix.7:284
+#: build/C/man7/tcp.7:1126 build/C/man7/udp.7:202 build/C/man7/unix.7:284
#, no-wrap
msgid "Ioctls"
msgstr "ioctl"
#: build/C/man7/arp.7:272 build/C/man7/ddp.7:221 build/C/man3/endian.3:74
#: build/C/man3/getnameinfo.3:203 build/C/man7/icmp.7:161
#: build/C/man7/ipv6.7:363 build/C/man7/packet.7:502 build/C/man7/raw.7:175
-#: build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1226
+#: build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1243
#: build/C/man7/udp.7:251 build/C/man7/udplite.7:132 build/C/man7/unix.7:401
#: build/C/man7/x25.7:100
#, no-wrap
#: build/C/man3/inet_pton.3:150 build/C/man7/ip.7:1217 build/C/man7/ipv6.7:402
#: build/C/man7/netdevice.7:359 build/C/man7/packet.7:583
#: build/C/man7/raw.7:252 build/C/man3/rcmd.3:278 build/C/man3/rexec.3:158
-#: build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1233
+#: build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1250
#: build/C/man7/udplite.7:134 build/C/man7/x25.7:102
#, no-wrap
msgid "BUGS"
msgid ""
"This man page mashes together functionality that is IPv4-specific with "
"functionality that is shared between IPv4 and IPv6."
-msgstr "この man ページでは IPv4 特有の機能と IPv4 とIPv6 で共通の機能を一緒に説明している。"
+msgstr ""
+"この man ページでは IPv4 特有の機能と IPv4 とIPv6 で共通の機能を一緒に説明し"
+"ている。"
#. type: SH
#: build/C/man7/arp.7:302 build/C/man3/byteorder.3:83 build/C/man3/cmsg.3:217
#: build/C/man5/resolv.conf.5:290 build/C/man3/resolver.3:274
#: build/C/man3/rexec.3:167 build/C/man5/services.5:210
#: build/C/man3/setnetgrent.3:107 build/C/man2/shutdown.2:113
-#: build/C/man7/tcp.7:1245 build/C/man7/udp.7:256 build/C/man7/udplite.7:146
+#: build/C/man7/tcp.7:1262 build/C/man7/udp.7:256 build/C/man7/udplite.7:146
#: build/C/man7/unix.7:445 build/C/man7/x25.7:118
#, no-wrap
msgid "SEE ALSO"
#: build/C/man5/resolv.conf.5:297 build/C/man3/resolver.3:280
#: build/C/man3/rexec.3:170 build/C/man5/services.5:222
#: build/C/man3/setnetgrent.3:111 build/C/man2/shutdown.2:117
-#: build/C/man7/tcp.7:1271 build/C/man7/udp.7:267 build/C/man7/udplite.7:156
+#: build/C/man7/tcp.7:1288 build/C/man7/udp.7:267 build/C/man7/udplite.7:156
#: build/C/man7/unix.7:454 build/C/man7/x25.7:127
#, no-wrap
msgid "COLOPHON"
#: build/C/man5/resolv.conf.5:304 build/C/man3/resolver.3:287
#: build/C/man3/rexec.3:177 build/C/man5/services.5:229
#: build/C/man3/setnetgrent.3:118 build/C/man2/shutdown.2:124
-#: build/C/man7/tcp.7:1278 build/C/man7/udp.7:274 build/C/man7/udplite.7:163
+#: build/C/man7/tcp.7:1295 build/C/man7/udp.7:274 build/C/man7/udplite.7:163
#: build/C/man7/unix.7:461 build/C/man7/x25.7:134
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: SS
#: build/C/man7/ddp.7:120 build/C/man7/ip.7:224 build/C/man7/ipv6.7:192
-#: build/C/man7/packet.7:180 build/C/man7/raw.7:109 build/C/man7/tcp.7:871
+#: build/C/man7/packet.7:180 build/C/man7/raw.7:109 build/C/man7/tcp.7:888
#: build/C/man7/udp.7:178 build/C/man7/udplite.7:67 build/C/man7/unix.7:137
#: build/C/man7/x25.7:72
#, no-wrap
#: build/C/man3/getprotoent_r.3:119 build/C/man3/getservent_r.3:118
#: build/C/man3/inet_ntop.3:91 build/C/man7/ip.7:1064 build/C/man7/ipv6.7:351
#: build/C/man7/packet.7:466 build/C/man7/raw.7:144 build/C/man2/shutdown.2:74
-#: build/C/man7/tcp.7:1208 build/C/man7/udp.7:241 build/C/man7/udplite.7:121
+#: build/C/man7/tcp.7:1225 build/C/man7/udp.7:241 build/C/man7/udplite.7:121
#: build/C/man7/unix.7:322
#, no-wrap
msgid "ERRORS"
"ルを送るのに必要な権限を ユーザが持っていない。"
#. type: TP
-#: build/C/man7/ddp.7:215 build/C/man7/ip.7:1142 build/C/man7/tcp.7:1215
+#: build/C/man7/ddp.7:215 build/C/man7/ip.7:1142 build/C/man7/tcp.7:1232
#: build/C/man7/unix.7:372
#, no-wrap
msgid "B<EPIPE>"
#. type: Plain text
#: build/C/man5/gai.conf.5:67
+#, fuzzy
+#| msgid ""
+#| "This keyword controls whether a process checks whether the configuration "
+#| "file has been changed since the last time it was read. If the value is "
+#| "\"B<yes>\" the file is re-read. This might cause problems in "
+#| "multithreaded applications and is generally a bad idea. The default is "
+#| "\"B<no>\"."
msgid ""
"This keyword controls whether a process checks whether the configuration "
"file has been changed since the last time it was read. If the value is "
-"\"B<yes>\" the file is re-read. This might cause problems in multithreaded "
+"\"B<yes>\", the file is reread. This might cause problems in multithreaded "
"applications and is generally a bad idea. The default is \"B<no>\"."
msgstr ""
"このキーワードは、 設定ファイルが前回の読み出し以降に変更されているかをプロセ"
#. type: TH
#: build/C/man3/getaddrinfo.3:43
-#, no-wrap
-msgid "2013-11-08"
-msgstr "2013-11-08"
+#, fuzzy, no-wrap
+#| msgid "2014-02-07"
+msgid "2014-04-06"
+msgstr "2014-02-07"
#. type: Plain text
#: build/C/man3/getaddrinfo.3:47
msgid ""
"All the other fields in the structure pointed to by I<hints> must contain "
"either 0 or a null pointer, as appropriate."
-msgstr "I<hints> が指し示す構造体の他のすべてのフィールドには 0 か NULL ポインタを適切に入れなければならない。"
+msgstr ""
+"I<hints> が指し示す構造体の他のすべてのフィールドには 0 か NULL ポインタを適"
+"切に入れなければならない。"
#. type: Plain text
#: build/C/man3/getaddrinfo.3:215
+#, fuzzy
+#| msgid ""
+#| "Specifying I<hints> as NULL is equivalent to setting I<ai_socktype> and "
+#| "I<ai_protocol> to 0; I<ai_family> to B<AF_UNSPEC>; and I<ai_flags> to B<"
+#| "(AI_V4MAPPED\\ |\\ AI_ADDRCONFIG)>. (POSIX specifies different defaults "
+#| "for I<ai_flags>; see NOTES.) I<node> specifies either a numerical "
+#| "network address (for IPv4, numbers-and-dots notation as supported by "
+#| "B<inet_aton>(3); for IPv6, hexadecimal string format as supported by "
+#| "B<inet_pton>(3)), or a network hostname, whose network addresses are "
+#| "looked up and resolved. If I<hints.ai_flags> contains the "
+#| "B<AI_NUMERICHOST> flag then I<node> must be a numerical network address. "
+#| "The B<AI_NUMERICHOST> flag suppresses any potentially lengthy network "
+#| "host address lookups."
msgid ""
"Specifying I<hints> as NULL is equivalent to setting I<ai_socktype> and "
"I<ai_protocol> to 0; I<ai_family> to B<AF_UNSPEC>; and I<ai_flags> to B<"
"address (for IPv4, numbers-and-dots notation as supported by B<inet_aton>"
"(3); for IPv6, hexadecimal string format as supported by B<inet_pton>(3)), "
"or a network hostname, whose network addresses are looked up and resolved. "
-"If I<hints.ai_flags> contains the B<AI_NUMERICHOST> flag then I<node> must "
+"If I<hints.ai_flags> contains the B<AI_NUMERICHOST> flag, then I<node> must "
"be a numerical network address. The B<AI_NUMERICHOST> flag suppresses any "
"potentially lengthy network host address lookups."
-msgstr "I<hints> に NULL を指定するのは、 I<ai_socktype> と I<ai_protocol> に 0 を、 I<ai_family> に B<AF_UNSPEC> を、 I<ai_flags> に B<(AI_V4MAPPED\\ |\\ AI_ADDRCONFIG)> を設定するのと等価である (POSIX では I<ai_flags> には別のデフォルト値が規定されている; 「備考」を参照)。 I<node> には、数値形式のネットワークアドレス (IPv4 の場合は B<inet_aton>(3) でサポートされているドット区切りの数字による表記、 IPv6 の場合は B<inet_pton>(3) でサポートされている 16 進数の文字列形式) もしくは ネットワークホスト名を指定する。 ネットワークホスト名を指定した場合には、そのネットワークアドレスが検索され、 名前解決が行なわれる。 I<hints.ai_flags> に B<AI_NUMERICHOST> フラグが含まれている場合は、 I<node> は数値形式のネットワークアドレスでなければならない。 B<AI_NUMERICHOST> フラグを使うと、時間の掛かる可能性のあるネットワークホストアドレスの検索は すべて抑制される。"
+msgstr ""
+"I<hints> に NULL を指定するのは、 I<ai_socktype> と I<ai_protocol> に 0 を、 "
+"I<ai_family> に B<AF_UNSPEC> を、 I<ai_flags> に B<(AI_V4MAPPED\\ |\\ "
+"AI_ADDRCONFIG)> を設定するのと等価である (POSIX では I<ai_flags> には別のデ"
+"フォルト値が規定されている; 「備考」を参照)。 I<node> には、数値形式のネット"
+"ワークアドレス (IPv4 の場合は B<inet_aton>(3) でサポートされているドット区切"
+"りの数字による表記、 IPv6 の場合は B<inet_pton>(3) でサポートされている 16 "
+"進数の文字列形式) もしくは ネットワークホスト名を指定する。 ネットワークホス"
+"ト名を指定した場合には、そのネットワークアドレスが検索され、 名前解決が行なわ"
+"れる。 I<hints.ai_flags> に B<AI_NUMERICHOST> フラグが含まれている場合は、 "
+"I<node> は数値形式のネットワークアドレスでなければならない。 "
+"B<AI_NUMERICHOST> フラグを使うと、時間の掛かる可能性のあるネットワークホスト"
+"アドレスの検索は すべて抑制される。"
#. type: Plain text
#: build/C/man3/getaddrinfo.3:240
#. type: Plain text
#: build/C/man3/getaddrinfo.3:723
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| " s = getnameinfo((struct sockaddr *) &peer_addr,\n"
+#| " peer_addr_len, host, NI_MAXHOST,\n"
+#| " service, NI_MAXSERV, NI_NUMERICSERV);\n"
+#| " if (s == 0)\n"
+#| " printf(\"Received %ld bytes from %s:%s\\en\",\n"
+#| " (long) nread, host, service);\n"
+#| " else\n"
+#| " fprintf(stderr, \"getnameinfo: %s\\en\", gai_strerror(s));\n"
msgid ""
" s = getnameinfo((struct sockaddr *) &peer_addr,\n"
" peer_addr_len, host, NI_MAXHOST,\n"
" service, NI_MAXSERV, NI_NUMERICSERV);\n"
" if (s == 0)\n"
-" printf(\"Received %ld bytes from %s:%s\\en\",\n"
-" (long) nread, host, service);\n"
+" printf(\"Received %zd bytes from %s:%s\\en\",\n"
+" nread, host, service);\n"
" else\n"
" fprintf(stderr, \"getnameinfo: %s\\en\", gai_strerror(s));\n"
msgstr ""
#. type: Plain text
#: build/C/man3/getaddrinfo.3:823
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| " printf(\"Received %ld bytes: %s\\en\", (long) nread, buf);\n"
+#| " }\n"
msgid ""
-" printf(\"Received %ld bytes: %s\\en\", (long) nread, buf);\n"
+" printf(\"Received %zd bytes: %s\\en\", nread, buf);\n"
" }\n"
msgstr ""
" printf(\"Received %ld bytes: %s\\en\", (long) nread, buf);\n"
msgid ""
"NULL is returned if an error occurred, and I<error_num> will contain an "
"error code from the following list:"
-msgstr "エラーが起こると NULL が返され、 I<error_num> に以下にリストされたエラーコードのいずれかが設定される。"
+msgstr ""
+"エラーが起こると NULL が返され、 I<error_num> に以下にリストされたエラーコー"
+"ドのいずれかが設定される。"
#. type: Plain text
#: build/C/man3/getipnodebyname.3:193
msgid ""
"This is an array of pointers to unofficial aliases for the same host. The "
"array is terminated by a null pointer."
-msgstr "これは、そのホストのオフィシャルでない別名へのポインターの配列である。 配列は NULL ポインターで終端する。"
+msgstr ""
+"これは、そのホストのオフィシャルでない別名へのポインターの配列である。 配列"
+"は NULL ポインターで終端する。"
#. type: Plain text
#: build/C/man3/getipnodebyname.3:239
msgid ""
"This is an array of one or more pointers to network address structures for "
"the network host. The array is terminated by a null pointer."
-msgstr "これはひとつ以上のポインターの配列で、 それぞれのポインターは、 そのネットワークホストに対応するネットワークアドレス構造体を指す。 この配列は NULL ポインターで終端する。"
+msgstr ""
+"これはひとつ以上のポインターの配列で、 それぞれのポインターは、 そのネット"
+"ワークホストに対応するネットワークアドレス構造体を指す。 この配列は NULL ポイ"
+"ンターで終端する。"
#. Not in POSIX.1-2001.
#. type: Plain text
#. type: Plain text
#: build/C/man5/host.conf.5:143
+#, fuzzy
+#| msgid ""
+#| "If set this variable points to a file that should be read instead of I</"
+#| "etc/host.conf>."
msgid ""
-"If set this variable points to a file that should be read instead of I</etc/"
+"If set, this variable points to a file that should be read instead of I</etc/"
"host.conf>."
msgstr ""
"この変数を設定すると、 I</etc/host.conf> の代りに読み込むファイルを設定でき"
#. type: Plain text
#: build/C/man5/hosts.equiv.5:43
+#, fuzzy
+#| msgid ""
+#| "The I<hostname> is the name of a host which is logically equivalent to "
+#| "the local host. Users logged into that host are allowed to access like-"
+#| "named user accounts on the local host without supplying a password. The "
+#| "I<hostname> may be (optionally) preceded by a plus (+) sign. If the plus "
+#| "sign is used alone it allows any host to access your system. You can "
+#| "explicitly deny access to a host by preceding the I<hostname> by a minus "
+#| "(-) sign. Users from that host must always supply a password. For "
+#| "security reasons you should always use the FQDN of the hostname and not "
+#| "the short hostname."
msgid ""
"The I<hostname> is the name of a host which is logically equivalent to the "
"local host. Users logged into that host are allowed to access like-named "
"user accounts on the local host without supplying a password. The "
"I<hostname> may be (optionally) preceded by a plus (+) sign. If the plus "
-"sign is used alone it allows any host to access your system. You can "
+"sign is used alone, it allows any host to access your system. You can "
"explicitly deny access to a host by preceding the I<hostname> by a minus (-) "
"sign. Users from that host must always supply a password. For security "
"reasons you should always use the FQDN of the hostname and not the short "
#. (i.e., within the 224.0.0.0-239.255.255.255 range)
#. type: Plain text
#: build/C/man7/ip.7:270
+#, fuzzy
+#| msgid ""
+#| "I<imr_multiaddr> contains the address of the multicast group the "
+#| "application wants to join or leave. It must be a valid multicast address "
+#| "(or B<setsockopt>(2) fails with the error B<EINVAL>). I<imr_address> is "
+#| "the address of the local interface with which the system should join the "
+#| "multicast group; if it is equal to B<INADDR_ANY> an appropriate interface "
+#| "is chosen by the system. I<imr_ifindex> is the interface index of the "
+#| "interface that should join/leave the I<imr_multiaddr> group, or 0 to "
+#| "indicate any interface."
msgid ""
"I<imr_multiaddr> contains the address of the multicast group the application "
"wants to join or leave. It must be a valid multicast address (or "
"B<setsockopt>(2) fails with the error B<EINVAL>). I<imr_address> is the "
"address of the local interface with which the system should join the "
-"multicast group; if it is equal to B<INADDR_ANY> an appropriate interface is "
-"chosen by the system. I<imr_ifindex> is the interface index of the "
+"multicast group; if it is equal to B<INADDR_ANY>, an appropriate interface "
+"is chosen by the system. I<imr_ifindex> is the interface index of the "
"interface that should join/leave the I<imr_multiaddr> group, or 0 to "
"indicate any interface."
msgstr ""
#. Precisely: 2.1.68
#. type: Plain text
#: build/C/man7/ip.7:825
+#, fuzzy
+#| msgid ""
+#| "If enabled the B<IP_TOS> ancillary message is passed with incoming "
+#| "packets. It contains a byte which specifies the Type of Service/"
+#| "Precedence field of the packet header. Expects a boolean integer flag."
msgid ""
-"If enabled the B<IP_TOS> ancillary message is passed with incoming packets. "
-"It contains a byte which specifies the Type of Service/Precedence field of "
-"the packet header. Expects a boolean integer flag."
+"If enabled, the B<IP_TOS> ancillary message is passed with incoming "
+"packets. It contains a byte which specifies the Type of Service/Precedence "
+"field of the packet header. Expects a boolean integer flag."
msgstr ""
"有効になっていると、 B<IP_TOS> 補助メッセージが到着パケットとともに渡され"
"る。 これにはパケットヘッダの Service/Precedence フィールドのタイプを指定する"
"Linux supports some standard ioctls to configure network devices. They can "
"be used on any socket's file descriptor regardless of the family or type. "
"Most of them pass an I<ifreq> structure:"
-msgstr "Linux はネットワークデバイスを設定するための標準的な ioctl を いくつか備えている。これらはどんなソケットのファイルディスクリプタにも 用いることができる。ファミリーやタイプは何でもよい。 これらの ioctl のほとんどは I<ifreq> 構造体を渡す。"
+msgstr ""
+"Linux はネットワークデバイスを設定するための標準的な ioctl を いくつか備えて"
+"いる。これらはどんなソケットのファイルディスクリプタにも 用いることができる。"
+"ファミリーやタイプは何でもよい。 これらの ioctl のほとんどは I<ifreq> 構造体"
+"を渡す。"
#. type: Plain text
#: build/C/man7/netdevice.7:56
#. type: Plain text
#: build/C/man7/netdevice.7:72
+#, fuzzy
+#| msgid ""
+#| "If an ioctl is marked as privileged, then using it requires an effective "
+#| "user ID of 0 or the B<CAP_NET_ADMIN> capability. If this is not the case "
+#| "B<EPERM> will be returned."
msgid ""
"If an ioctl is marked as privileged, then using it requires an effective "
-"user ID of 0 or the B<CAP_NET_ADMIN> capability. If this is not the case "
+"user ID of 0 or the B<CAP_NET_ADMIN> capability. If this is not the case, "
"B<EPERM> will be returned."
msgstr ""
"「特権が必要」と記述されている ioctl を実行するには、 実効ユーザー ID が 0 "
"Most protocols support their own ioctls to configure protocol-specific "
"interface options. See the protocol man pages for a description. For "
"configuring IP addresses, see B<ip>(7)."
-msgstr "ほとんどのプロトコルには、専用のインターフェースオプションを 設定するための独自の ioctl が存在する。 説明は各プロトコルの man ページを見よ。 IP アドレスの設定に関しては B<ip>(7) を参照。"
+msgstr ""
+"ほとんどのプロトコルには、専用のインターフェースオプションを 設定するための独"
+"自の ioctl が存在する。 説明は各プロトコルの man ページを見よ。 IP アドレスの"
+"設定に関しては B<ip>(7) を参照。"
#. type: Plain text
#: build/C/man7/netdevice.7:341
#: build/C/man5/nss.5:42
msgid ""
"There are other modules where the implementation changed over time. If an "
-"implementation used to sacrifice speed for memory consumption it might "
+"implementation used to sacrifice speed for memory consumption, it might "
"create problems if the preference is switched."
msgstr ""
msgid ""
"Packet socket options are configured by calling B<setsockopt>(2) with level "
"B<SOL_PACKET>."
-msgstr "パケットソケットのオプションは、レベル B<SOL_PACKET> を指定して B<setsockopt>(2) を呼び出すことで設定できる。"
+msgstr ""
+"パケットソケットのオプションは、レベル B<SOL_PACKET> を指定して B<setsockopt>"
+"(2) を呼び出すことで設定できる。"
#. type: TP
#: build/C/man7/packet.7:185
"promiscuous mode. B<PACKET_ADD_MEMBERSHIP> adds a binding and "
"B<PACKET_DROP_MEMBERSHIP> drops it. They both expect a I<packet_mreq> "
"structure as argument:"
-msgstr "packet ソケットは、物理層のマルチキャストや 無差別モード (promiscuous mode) を設定して使うことができる。 B<PACKET_ADD_MEMBERSHIP> はバインドを追加し、 B<PACKET_DROP_MEMBERSHIP> はバインドを削除する。これらはいずれも I<packet_mreq> 構造体を引き数に取る。"
+msgstr ""
+"packet ソケットは、物理層のマルチキャストや 無差別モード (promiscuous mode) "
+"を設定して使うことができる。 B<PACKET_ADD_MEMBERSHIP> はバインドを追加し、 "
+"B<PACKET_DROP_MEMBERSHIP> はバインドを削除する。これらはいずれも "
+"I<packet_mreq> 構造体を引き数に取る。"
#. type: Plain text
#: build/C/man7/packet.7:209
msgid ""
"B<SIOCGSTAMP> can be used to receive the timestamp of the last received "
"packet. Argument is a I<struct timeval> variable."
-msgstr "B<SIOCGSTAMP> を用いると、最後に受信したパケットのタイムスタンプを得ることができる。 引き数は I<struct timeval> 型の変数である。"
+msgstr ""
+"B<SIOCGSTAMP> を用いると、最後に受信したパケットのタイムスタンプを得ることが"
+"できる。 引き数は I<struct timeval> 型の変数である。"
#. type: Plain text
#: build/C/man7/packet.7:462
"はいずれも packet ソケットに指定可能である。"
#. type: SS
-#: build/C/man7/packet.7:462 build/C/man7/raw.7:131 build/C/man7/tcp.7:1192
+#: build/C/man7/packet.7:462 build/C/man7/raw.7:131 build/C/man7/tcp.7:1209
#: build/C/man7/udp.7:103
#, no-wrap
msgid "Error handling"
#. type: Plain text
#: build/C/man7/raw.7:76
+#, fuzzy
+#| msgid ""
+#| "If B<IP_HDRINCL> is specified and the IP header has a nonzero destination "
+#| "address then the destination address of the socket is used to route the "
+#| "packet. When B<MSG_DONTROUTE> is specified, the destination address "
+#| "should refer to a local interface, otherwise a routing table lookup is "
+#| "done anyway but gatewayed routes are ignored."
msgid ""
"If B<IP_HDRINCL> is specified and the IP header has a nonzero destination "
-"address then the destination address of the socket is used to route the "
+"address, then the destination address of the socket is used to route the "
"packet. When B<MSG_DONTROUTE> is specified, the destination address should "
"refer to a local interface, otherwise a routing table lookup is done anyway "
"but gatewayed routes are ignored."
#. type: TH
#: build/C/man7/tcp.7:76
-#, no-wrap
-msgid "2014-01-23"
-msgstr "2014-01-23"
+#, fuzzy, no-wrap
+#| msgid "2014-03-11"
+msgid "2014-03-31"
+msgstr "2014-03-11"
#. type: Plain text
#: build/C/man7/tcp.7:79
"ある。 以下の値を指定できる。"
#. type: IP
-#: build/C/man7/tcp.7:240 build/C/man7/tcp.7:411 build/C/man7/tcp.7:432
-#: build/C/man7/tcp.7:576
+#: build/C/man7/tcp.7:240 build/C/man7/tcp.7:428 build/C/man7/tcp.7:449
+#: build/C/man7/tcp.7:593
#, no-wrap
msgid "0"
msgstr "0"
msgstr "ACK を受信する毎に I<cwnd> を増やす (ABC なし)。"
#. type: IP
-#: build/C/man7/tcp.7:244 build/C/man7/tcp.7:413 build/C/man7/tcp.7:439
-#: build/C/man7/tcp.7:578
+#: build/C/man7/tcp.7:244 build/C/man7/tcp.7:430 build/C/man7/tcp.7:456
+#: build/C/man7/tcp.7:595
#, no-wrap
msgid "1"
msgstr "1"
msgstr "フルサイズのセグメントの ACK を受信する毎に I<cwnd> を増やす。"
#. type: IP
-#: build/C/man7/tcp.7:248 build/C/man7/tcp.7:415 build/C/man7/tcp.7:446
-#: build/C/man7/tcp.7:580
+#: build/C/man7/tcp.7:248 build/C/man7/tcp.7:432 build/C/man7/tcp.7:463
+#: build/C/man7/tcp.7:597
#, no-wrap
msgid "2"
msgstr "2"
#. type: TP
#: build/C/man7/tcp.7:304
+#, fuzzy, no-wrap
+#| msgid "I<tcp_dsack> (Boolean; default: enabled; since Linux 2.4)"
+msgid "I<tcp_autocorking> (Boolean; default: enabled; since Linux 3.14)"
+msgstr "I<tcp_dsack> (Boolean; default: enabled; Linux 2.4 以降)"
+
+#. commit f54b311142a92ea2e42598e347b84e1655caf8e3
+#. Text heavily based on Documentation/networking/ip-sysctl.txt
+#. type: Plain text
+#: build/C/man7/tcp.7:321
+msgid ""
+"If this option is enabled, the kernel tries to coalesce small writes (from "
+"consecutive B<write>(2) and B<sendmsg>(2) calls) as much as possible, in "
+"order to decrease the total number of sent packets. Coalescing is done if "
+"at least one prior packet for the flow is waiting in Qdisc queues or device "
+"transmit queue. Applications can still use the B<TCP_CORK> socket option to "
+"obtain optimal behavior when they know how/when to uncork their sockets."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/tcp.7:321
#, no-wrap
msgid "I<tcp_available_congestion_control> (String; read-only; since Linux 2.4.20)"
msgstr "I<tcp_available_congestion_control> (String; read-only; Linux 2.4.20 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:315
+#: build/C/man7/tcp.7:332
#, fuzzy
#| msgid ""
#| "Show a list of the congestion-control algorithms that are registered. "
"もある。"
#. type: TP
-#: build/C/man7/tcp.7:315
+#: build/C/man7/tcp.7:332
#, no-wrap
msgid "I<tcp_app_win> (integer; default: 31; since Linux 2.4)"
msgstr "I<tcp_app_win> (integer; default: 31; Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:320
+#: build/C/man7/tcp.7:337
msgid ""
"This variable defines how many bytes of the TCP window are reserved for "
"buffering overhead."
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:326
+#: build/C/man7/tcp.7:343
msgid ""
"A maximum of (I<window/2^tcp_app_win>, mss) bytes in the window are reserved "
"for the application buffer. A value of 0 implies that no amount is reserved."
"い。"
#. type: TP
-#: build/C/man7/tcp.7:326
+#: build/C/man7/tcp.7:343
#, no-wrap
msgid "I<tcp_base_mss> (Integer; default: 512; since Linux 2.6.17)"
msgstr "I<tcp_base_mss> (Integer; default: 512; Linux 2.6.17 以降)"
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:335
+#: build/C/man7/tcp.7:352
msgid ""
"The initial value of I<search_low> to be used by the packetization layer "
"Path MTU discovery (MTU probing). If MTU probing is enabled, this is the "
"となる。"
#. type: TP
-#: build/C/man7/tcp.7:335
+#: build/C/man7/tcp.7:352
#, no-wrap
msgid "I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 to 2.6.13)"
msgstr "I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 から 2.6.13 まで)"
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:349
+#: build/C/man7/tcp.7:366
msgid ""
"Enable BIC TCP congestion control algorithm. BIC-TCP is a sender-side only "
"change that ensures a linear RTT fairness under large windows while offering "
"り TCP 親和性を達成している。"
#. type: TP
-#: build/C/man7/tcp.7:349
+#: build/C/man7/tcp.7:366
#, no-wrap
msgid "I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 to 2.6.13)"
msgstr "I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 以降 2.6.13 まで)"
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:356
+#: build/C/man7/tcp.7:373
msgid ""
"Set the threshold window (in packets) where BIC TCP starts to adjust the "
"congestion window. Below this threshold BIC TCP behaves the same as the "
"る。"
#. type: TP
-#: build/C/man7/tcp.7:356
+#: build/C/man7/tcp.7:373
#, no-wrap
msgid "I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 to 2.6.13)"
msgstr "I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 以降 2.6.13 まで)"
#. type: Plain text
-#: build/C/man7/tcp.7:360
+#: build/C/man7/tcp.7:377
msgid ""
"Force BIC TCP to more quickly respond to changes in congestion window. "
"Allows two flows sharing the same connection to converge more rapidly."
"を共有する二つのフローが一つにまとまるのを より速く行うようにする。"
#. type: TP
-#: build/C/man7/tcp.7:360
+#: build/C/man7/tcp.7:377
#, no-wrap
msgid "I<tcp_congestion_control> (String; default: see text; since Linux 2.4.13)"
msgstr "I<tcp_congestion_control> (String; default: 説明参照; Linux 2.4.13 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:367
+#: build/C/man7/tcp.7:384
msgid ""
"Set the default congestion-control algorithm to be used for new "
"connections. The algorithm \"reno\" is always available, but additional "
"ともある。 このファイルのデフォルト値はカーネル設定の一つとして設定される。"
#. type: TP
-#: build/C/man7/tcp.7:367
+#: build/C/man7/tcp.7:384
#, no-wrap
msgid "I<tcp_dma_copybreak> (integer; default: 4096; since Linux 2.6.24)"
msgstr "I<tcp_dma_copybreak> (integer; default: 4096; Linux 2.6.24 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:374
+#: build/C/man7/tcp.7:391
msgid ""
"Lower limit, in bytes, of the size of socket reads that will be offloaded to "
"a DMA copy engine, if one is present in the system and the kernel was "
"み込みサイズの下限値 (バイト単位)。"
#. type: TP
-#: build/C/man7/tcp.7:374
+#: build/C/man7/tcp.7:391
#, no-wrap
msgid "I<tcp_dsack> (Boolean; default: enabled; since Linux 2.4)"
msgstr "I<tcp_dsack> (Boolean; default: enabled; Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:378
+#: build/C/man7/tcp.7:395
msgid "Enable RFC\\ 2883 TCP Duplicate SACK support."
msgstr "RFC\\ 2883 の TCP Duplicate SACK のサポートを有効にする。"
#. type: TP
-#: build/C/man7/tcp.7:378
+#: build/C/man7/tcp.7:395
#, no-wrap
msgid "I<tcp_ecn> (Boolean; default: disabled; since Linux 2.4)"
msgstr "I<tcp_ecn> (Boolean; default: disabled; Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:385
+#: build/C/man7/tcp.7:402
msgid ""
"Enable RFC\\ 2884 Explicit Congestion Notification. When enabled, "
"connectivity to some destinations could be affected due to older, "
"響が生じ、 場合によっては接続が落ちるかもしれない。"
#. type: TP
-#: build/C/man7/tcp.7:385
+#: build/C/man7/tcp.7:402
#, no-wrap
msgid "I<tcp_fack> (Boolean; default: enabled; since Linux 2.2)"
msgstr "I<tcp_fack> (Boolean; default: enabled; Linux 2.2 以降)"
#. Since 2.1.92
#. type: Plain text
-#: build/C/man7/tcp.7:389
+#: build/C/man7/tcp.7:406
msgid "Enable TCP Forward Acknowledgement support."
msgstr "TCP Forward Acknowledgement のサポートを有効にする。"
#. type: TP
-#: build/C/man7/tcp.7:389
+#: build/C/man7/tcp.7:406
#, no-wrap
msgid "I<tcp_fin_timeout> (integer; default: 60; since Linux 2.2)"
msgstr "I<tcp_fin_timeout> (integer; default: 60; Linux 2.2 以降)"
#. Since 2.1.53
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:399
+#: build/C/man7/tcp.7:416
msgid ""
"This specifies how many seconds to wait for a final FIN packet before the "
"socket is forcibly closed. This is strictly a violation of the TCP "
"180 であった。"
#. type: TP
-#: build/C/man7/tcp.7:399
+#: build/C/man7/tcp.7:416
#, no-wrap
msgid "I<tcp_frto> (integer; default: 0; since Linux 2.4.21/2.6)"
msgstr "I<tcp_frto> (integer; default: 0; Linux 2.4.21/2.6 以降)"
#. Since 2.4.21/2.5.43
#. type: Plain text
-#: build/C/man7/tcp.7:408
+#: build/C/man7/tcp.7:425
msgid ""
"Enable F-RTO, an enhanced recovery algorithm for TCP retransmission timeouts "
"(RTOs). It is particularly beneficial in wireless environments where packet "
"が発生する。 詳細は RFC\\ 4138 を参照。"
#. type: Plain text
-#: build/C/man7/tcp.7:410
+#: build/C/man7/tcp.7:427
msgid "This file can have one of the following values:"
msgstr "このファイルは以下のいずれかの値を取ることができる。"
#. type: Plain text
-#: build/C/man7/tcp.7:413
+#: build/C/man7/tcp.7:430
msgid "Disabled."
msgstr "F-RTO を無効にする。"
#. type: Plain text
-#: build/C/man7/tcp.7:415
+#: build/C/man7/tcp.7:432
msgid "The basic version F-RTO algorithm is enabled."
msgstr "基本版の F-RTO アルゴリズムを有効にする。"
#. type: Plain text
-#: build/C/man7/tcp.7:420
+#: build/C/man7/tcp.7:437
msgid ""
"Enable SACK-enhanced F-RTO if flow uses SACK. The basic version can be used "
"also when SACK is in use though in that case scenario(s) exists where F-RTO "
"渉が起こる場面が存在する。"
#. type: Plain text
-#: build/C/man7/tcp.7:424
+#: build/C/man7/tcp.7:441
msgid ""
"Before Linux 2.6.22, this parameter was a Boolean value, supporting just "
"values 0 and 1 above."
"サポートしていた。"
#. type: TP
-#: build/C/man7/tcp.7:424
+#: build/C/man7/tcp.7:441
#, no-wrap
msgid "I<tcp_frto_response> (integer; default: 0; since Linux 2.6.22)"
msgstr "I<tcp_frto_response> (integer; default: 0; Linux 2.6.22 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:431
+#: build/C/man7/tcp.7:448
msgid ""
"When F-RTO has detected that a TCP retransmission timeout was spurious (i.e, "
"the timeout would have been avoided had TCP set a longer retransmission "
"かに関して選択肢がいくつかある。 以下の値を選択できる。"
#. type: Plain text
-#: build/C/man7/tcp.7:439
+#: build/C/man7/tcp.7:456
msgid ""
"Rate halving based; a smooth and conservative response, results in halved "
"congestion window (I<cwnd>) and slow-start threshold (I<ssthresh>) after "
"輳ウィンドウ (I<cwnd>) とスロースタートの閾値 (I<ssthresh>) が半分になる。"
#. type: Plain text
-#: build/C/man7/tcp.7:446
+#: build/C/man7/tcp.7:463
msgid ""
"Very conservative response; not recommended because even though being valid, "
"it interacts poorly with the rest of Linux TCP; halves I<cwnd> and "
"I<ssthresh> は直ちに半分にされる。"
#. type: Plain text
-#: build/C/man7/tcp.7:455
+#: build/C/man7/tcp.7:472
msgid ""
"Aggressive response; undoes congestion-control measures that are now known "
"to be unnecessary (ignoring the possibility of a lost retransmission that "
"ムアウト前の値に戻される。"
#. type: TP
-#: build/C/man7/tcp.7:456
+#: build/C/man7/tcp.7:473
#, no-wrap
msgid "I<tcp_keepalive_intvl> (integer; default: 75; since Linux 2.4)"
msgstr "I<tcp_keepalive_intvl> (integer; default: 75; Linux 2.4 以降)"
#. Since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:477
msgid "The number of seconds between TCP keep-alive probes."
msgstr "TCP keep-alive のプローブを送る間隔 (秒単位)。"
#. type: TP
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:477
#, no-wrap
msgid "I<tcp_keepalive_probes> (integer; default: 9; since Linux 2.2)"
msgstr "I<tcp_keepalive_probes> (integer; default: 9; Linux 2.2 以降)"
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:466
+#: build/C/man7/tcp.7:483
msgid ""
"The maximum number of TCP keep-alive probes to send before giving up and "
"killing the connection if no response is obtained from the other end."
"れない場合は、 あきらめて接続を切断する。"
#. type: TP
-#: build/C/man7/tcp.7:466
+#: build/C/man7/tcp.7:483
#, no-wrap
msgid "I<tcp_keepalive_time> (integer; default: 7200; since Linux 2.2)"
msgstr "I<tcp_keepalive_time> (integer; default: 7200; Linux 2.2 以降)"
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:478
+#: build/C/man7/tcp.7:495
msgid ""
"The number of seconds a connection needs to be idle before TCP begins "
"sending out keep-alive probes. Keep-alives are sent only when the "
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:483
+#: build/C/man7/tcp.7:500
msgid ""
"Note that underlying connection tracking mechanisms and application timeouts "
"may be much shorter."
"かもしれない。"
#. type: TP
-#: build/C/man7/tcp.7:483
+#: build/C/man7/tcp.7:500
#, no-wrap
msgid "I<tcp_low_latency> (Boolean; default: disabled; since Linux 2.4.21/2.6)"
msgstr "I<tcp_low_latency> (Boolean; default: disabled; Linux 2.4.21/2.6 以降)"
#. Since 2.4.21/2.5.60
#. type: Plain text
-#: build/C/man7/tcp.7:491
+#: build/C/man7/tcp.7:508
msgid ""
"If enabled, the TCP stack makes decisions that prefer lower latency as "
"opposed to higher throughput. It this option is disabled, then higher "
"は Beowulf コンピュータクラスタが挙げられるだろう。"
#. type: TP
-#: build/C/man7/tcp.7:491
+#: build/C/man7/tcp.7:508
#, no-wrap
msgid "I<tcp_max_orphans> (integer; default: see below; since Linux 2.4)"
msgstr "I<tcp_max_orphans> (integer; default: see below; Linux 2.4 以降)"
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:505
+#: build/C/man7/tcp.7:522
msgid ""
"The maximum number of orphaned (not attached to any user file handle) TCP "
"sockets allowed in the system. When this number is exceeded, the orphaned "
"初期デフォルト値はシステムのメモリに応じて調整される。"
#. type: TP
-#: build/C/man7/tcp.7:505
+#: build/C/man7/tcp.7:522
#, no-wrap
msgid "I<tcp_max_syn_backlog> (integer; default: see below; since Linux 2.2)"
msgstr "I<tcp_max_syn_backlog> (integer; default: 下記参照; Linux 2.2 以降)"
#. Since 2.1.53
#. type: Plain text
-#: build/C/man7/tcp.7:522
+#: build/C/man7/tcp.7:539
msgid ""
"The maximum number of queued connection requests which have still not "
"received an acknowledgement from the connecting client. If this number is "
"パイルすることを奨める。"
#. type: TP
-#: build/C/man7/tcp.7:522
+#: build/C/man7/tcp.7:539
#, no-wrap
msgid "I<tcp_max_tw_buckets> (integer; default: see below; since Linux 2.4)"
msgstr "I<tcp_max_tw_buckets> (integer; default: 下記参照; Linux 2.4 以降)"
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:532
+#: build/C/man7/tcp.7:549
msgid ""
"The maximum number of sockets in TIME_WAIT state allowed in the system. "
"This limit exists only to prevent simple denial-of-service attacks. The "
"と、そのようなソケットはクローズされ、警告が表示される。"
#. type: TP
-#: build/C/man7/tcp.7:532
+#: build/C/man7/tcp.7:549
#, no-wrap
msgid "I<tcp_moderate_rcvbuf> (Boolean; default: enabled; since Linux 2.4.17/2.6.7)"
msgstr "I<tcp_moderate_rcvbuf> (Boolean; default: enabled; Linux 2.4.17/2.6.7 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:539
+#: build/C/man7/tcp.7:556
msgid ""
"If enabled, TCP performs receive buffer auto-tuning, attempting to "
"automatically size the buffer (no greater than I<tcp_rmem[2]>) to match the "
"スループットを達成するのに必要な大きさに合わせようとする。"
#. type: TP
-#: build/C/man7/tcp.7:539
+#: build/C/man7/tcp.7:556
#, no-wrap
msgid "I<tcp_mem> (since Linux 2.4)"
msgstr "I<tcp_mem> (Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:551
+#: build/C/man7/tcp.7:568
msgid ""
"This is a vector of 3 integers: [low, pressure, high]. These bounds, "
"measured in units of the system page size, are used by TCP to track its "
"は約 900 メガバイトに制限される。 64 ビットシステムではこの制限はない。)"
#. type: TP
-#: build/C/man7/tcp.7:552
+#: build/C/man7/tcp.7:569
#, no-wrap
msgid "I<low>"
msgstr "I<low>"
#. type: Plain text
-#: build/C/man7/tcp.7:556
+#: build/C/man7/tcp.7:573
msgid ""
"TCP doesn't regulate its memory allocation when the number of pages it has "
"allocated globally is below this number."
"ケーションを調整しない。"
#. type: TP
-#: build/C/man7/tcp.7:556 build/C/man7/udp.7:151
+#: build/C/man7/tcp.7:573 build/C/man7/udp.7:151
#, no-wrap
msgid "I<pressure>"
msgstr "I<pressure>"
#. type: Plain text
-#: build/C/man7/tcp.7:565
+#: build/C/man7/tcp.7:582
msgid ""
"When the amount of memory allocated by TCP exceeds this number of pages, TCP "
"moderates its memory consumption. This memory pressure state is exited once "
"圧迫状態から脱する。"
#. type: TP
-#: build/C/man7/tcp.7:565
+#: build/C/man7/tcp.7:582
#, no-wrap
msgid "I<high>"
msgstr "I<high>"
#. type: Plain text
-#: build/C/man7/tcp.7:569
+#: build/C/man7/tcp.7:586
msgid ""
"The maximum number of pages, globally, that TCP will allocate. This value "
"overrides any other limits imposed by the kernel."
"るあらゆる制限よりも優先される。"
#. type: TP
-#: build/C/man7/tcp.7:570
+#: build/C/man7/tcp.7:587
#, no-wrap
msgid "I<tcp_mtu_probing> (integer; default: 0; since Linux 2.6.17)"
msgstr "I<tcp_mtu_probing> (integer; default: 0; Linux 2.6.17 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:575
+#: build/C/man7/tcp.7:592
msgid ""
"This parameter controls TCP Packetization-Layer Path MTU Discovery. The "
"following values may be assigned to the file:"
"のファイルには以下の値を設定できる。"
#. type: Plain text
-#: build/C/man7/tcp.7:578
+#: build/C/man7/tcp.7:595
msgid "Disabled"
msgstr "無効にする。"
#. type: Plain text
-#: build/C/man7/tcp.7:580
+#: build/C/man7/tcp.7:597
msgid "Disabled by default, enabled when an ICMP black hole detected"
msgstr ""
"デフォルトでは無効だが、ICMP ブラックホールが検出された場合は有効にする。"
#. type: Plain text
-#: build/C/man7/tcp.7:583
+#: build/C/man7/tcp.7:600
msgid "Always enabled, use initial MSS of I<tcp_base_mss>."
msgstr "常に有効にする。 MSS の初期値として I<tcp_base_mss> が使用される。"
#. type: TP
-#: build/C/man7/tcp.7:584
+#: build/C/man7/tcp.7:601
#, no-wrap
msgid "I<tcp_no_metrics_save> (Boolean; default: disabled; since Linux 2.6.6)"
msgstr "I<tcp_no_metrics_save> (Boolean; default: disabled; Linux 2.6.6 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:595
+#: build/C/man7/tcp.7:612
msgid ""
"By default, TCP saves various connection metrics in the route cache when the "
"connection closes, so that connections established in the near future can "
"を有効にすると、TCP は接続クローズ時に接続パラメータをキャッシュ しなくなる。"
#. type: TP
-#: build/C/man7/tcp.7:595
+#: build/C/man7/tcp.7:612
#, no-wrap
msgid "I<tcp_orphan_retries> (integer; default: 8; since Linux 2.4)"
msgstr "I<tcp_orphan_retries> (integer; default: 8; Linux 2.4 以降)"
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:600
+#: build/C/man7/tcp.7:617
msgid ""
"The maximum number of attempts made to probe the other end of a connection "
"which has been closed by our end."
msgstr "こちらからクローズした接続について、 先方をプローブする最大試行数。"
#. type: TP
-#: build/C/man7/tcp.7:600
+#: build/C/man7/tcp.7:617
#, no-wrap
msgid "I<tcp_reordering> (integer; default: 3; since Linux 2.4)"
msgstr "I<tcp_reordering> (integer; default: 3; Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:609
+#: build/C/man7/tcp.7:626
msgid ""
"The maximum a packet can be reordered in a TCP packet stream without TCP "
"assuming packet loss and going into slow start. It is not advisable to "
"reordering) の検知メトリックなのである。"
#. type: TP
-#: build/C/man7/tcp.7:609
+#: build/C/man7/tcp.7:626
#, no-wrap
msgid "I<tcp_retrans_collapse> (Boolean; default: enabled; since Linux 2.2)"
msgstr "I<tcp_retrans_collapse> (Boolean; default: enabled; Linux 2.2 以降)"
#. Since 2.1.96
#. type: Plain text
-#: build/C/man7/tcp.7:613
+#: build/C/man7/tcp.7:630
msgid "Try to send full-sized packets during retransmit."
msgstr "再送の際にフルサイズのパケットを送ろうとする。"
#. type: TP
-#: build/C/man7/tcp.7:613
+#: build/C/man7/tcp.7:630
#, no-wrap
msgid "I<tcp_retries1> (integer; default: 3; since Linux 2.2)"
msgstr "I<tcp_retries1> (integer; default: 3; Linux 2.2 以降)"
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:623
+#: build/C/man7/tcp.7:640
msgid ""
"The number of times TCP will attempt to retransmit a packet on an "
"established connection normally, without the extra effort of getting the "
"る 3。"
#. type: TP
-#: build/C/man7/tcp.7:623
+#: build/C/man7/tcp.7:640
#, no-wrap
msgid "I<tcp_retries2> (integer; default: 15; since Linux 2.2)"
msgstr "I<tcp_retries2> (integer; default: 15; Linux 2.2 以降)"
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:633
+#: build/C/man7/tcp.7:650
msgid ""
"The maximum number of times a TCP packet is retransmitted in established "
"state before giving up. The default value is 15, which corresponds to a "
"るが、 これはたいていの場合には短すぎると思われる。"
#. type: TP
-#: build/C/man7/tcp.7:633
+#: build/C/man7/tcp.7:650
#, no-wrap
msgid "I<tcp_rfc1337> (Boolean; default: disabled; since Linux 2.2)"
msgstr "I<tcp_rfc1337> (Boolean; default: disabled; Linux 2.2 以降)"
#. Since 2.1.90
#. type: Plain text
-#: build/C/man7/tcp.7:641
+#: build/C/man7/tcp.7:658
msgid ""
"Enable TCP behavior conformant with RFC\\ 1337. When disabled, if a RST is "
"received in TIME_WAIT state, we close the socket immediately without waiting "
"ローズする。"
#. type: TP
-#: build/C/man7/tcp.7:641
+#: build/C/man7/tcp.7:658
#, no-wrap
msgid "I<tcp_rmem> (since Linux 2.4)"
msgstr "I<tcp_rmem> (Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:649
+#: build/C/man7/tcp.7:666
msgid ""
"This is a vector of 3 integers: [min, default, max]. These parameters are "
"used by TCP to regulate receive buffer sizes. TCP dynamically adjusts the "
"フォルトから動的に調整する。"
#. type: TP
-#: build/C/man7/tcp.7:650 build/C/man7/tcp.7:826 build/C/man7/udp.7:145
+#: build/C/man7/tcp.7:667 build/C/man7/tcp.7:843 build/C/man7/udp.7:145
#, no-wrap
msgid "I<min>"
msgstr "I<min>"
#. type: Plain text
-#: build/C/man7/tcp.7:665
+#: build/C/man7/tcp.7:682
msgid ""
"minimum size of the receive buffer used by each TCP socket. The default "
"value is the system page size. (On Linux 2.4, the default value is 4K, "
"は用いられない。"
#. type: TP
-#: build/C/man7/tcp.7:665 build/C/man7/tcp.7:836
+#: build/C/man7/tcp.7:682 build/C/man7/tcp.7:853
#, no-wrap
msgid "I<default>"
msgstr "I<default>"
#. type: Plain text
-#: build/C/man7/tcp.7:679
+#: build/C/man7/tcp.7:696
msgid ""
"the default size of the receive buffer for a TCP socket. This value "
"overwrites the initial default buffer size from the generic global I<net."
"tcp_window_scaling> を有効にしておかなければならない (デフォルトは有効)。"
#. type: TP
-#: build/C/man7/tcp.7:679 build/C/man7/tcp.7:850 build/C/man7/udp.7:157
+#: build/C/man7/tcp.7:696 build/C/man7/tcp.7:867 build/C/man7/udp.7:157
#, no-wrap
msgid "I<max>"
msgstr "I<max>"
#. type: Plain text
-#: build/C/man7/tcp.7:688
+#: build/C/man7/tcp.7:705
msgid ""
"the maximum size of the receive buffer used by each TCP socket. This value "
"does not override the global I<net.core.rmem_max>. This is not used to "
"計算される。"
#. type: Plain text
-#: build/C/man7/tcp.7:690
+#: build/C/man7/tcp.7:707
#, no-wrap
msgid " max(87380, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
msgstr " max(87380, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
#. type: Plain text
-#: build/C/man7/tcp.7:693
+#: build/C/man7/tcp.7:710
msgid ""
"(On Linux 2.4, the default is 87380*2 bytes, lowered to 87380 in low-memory "
"systems)."
"は 87380 まで減らされる。)"
#. type: TP
-#: build/C/man7/tcp.7:694
+#: build/C/man7/tcp.7:711
#, no-wrap
msgid "I<tcp_sack> (Boolean; default: enabled; since Linux 2.2)"
msgstr "I<tcp_sack> (Boolean; default: enabled; Linux 2.2 以降)"
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:698
+#: build/C/man7/tcp.7:715
msgid "Enable RFC\\ 2018 TCP Selective Acknowledgements."
msgstr "RFC\\ 2018 の TCP Selective Acknowledgements を有効にする。"
#. type: TP
-#: build/C/man7/tcp.7:698
+#: build/C/man7/tcp.7:715
#, no-wrap
msgid "I<tcp_slow_start_after_idle> (Boolean; default: enabled; since Linux 2.6.18)"
msgstr "I<tcp_slow_start_after_idle> (Boolean; default: enabled; Linux 2.6.18 以降)"
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:706
+#: build/C/man7/tcp.7:723
msgid ""
"If enabled, provide RFC 2861 behavior and time out the congestion window "
"after an idle period. An idle period is defined as the current RTO "
"る。 無効にすると、輻輳ウィンドウはアイドル時間経過後もタイムアウトされない。"
#. type: TP
-#: build/C/man7/tcp.7:706
+#: build/C/man7/tcp.7:723
#, no-wrap
msgid "I<tcp_stdurg> (Boolean; default: disabled; since Linux 2.2)"
msgstr "I<tcp_stdurg> (Boolean; default: disabled; Linux 2.2 以降)"
#. urgent pointer. RFC 1122 (and RFC 961) fixed on a particular
#. resolution of this ambiguity (unfortunately the "wrong" one).
#. type: Plain text
-#: build/C/man7/tcp.7:720
+#: build/C/man7/tcp.7:737
msgid ""
"If this option is enabled, then use the RFC\\ 1122 interpretation of the TCP "
"urgent-pointer field. According to this interpretation, the urgent pointer "
"す。 このオプションを有効にすると、相互運用性に問題が生じるかもしれない。"
#. type: TP
-#: build/C/man7/tcp.7:720
+#: build/C/man7/tcp.7:737
#, no-wrap
msgid "I<tcp_syn_retries> (integer; default: 5; since Linux 2.2)"
msgstr "I<tcp_syn_retries> (integer; default: 5; Linux 2.2 以降)"
#. Since 2.1.38
#. type: Plain text
-#: build/C/man7/tcp.7:727
+#: build/C/man7/tcp.7:744
msgid ""
"The maximum number of times initial SYNs for an active TCP connection "
"attempt will be retransmitted. This value should not be higher than 255. "
"も大きくすべきではない。 デフォルトの値は 5 で、およそ 180 秒に対応する。"
#. type: TP
-#: build/C/man7/tcp.7:727
+#: build/C/man7/tcp.7:744
#, no-wrap
msgid "I<tcp_synack_retries> (integer; default: 5; since Linux 2.2)"
msgstr "I<tcp_synack_retries> (integer; default: 5; Linux 2.2 以降)"
#. Since 2.1.38
#. type: Plain text
-#: build/C/man7/tcp.7:733
+#: build/C/man7/tcp.7:750
msgid ""
"The maximum number of times a SYN/ACK segment for a passive TCP connection "
"will be retransmitted. This number should not be higher than 255."
"255 よりも大きくすべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:733
+#: build/C/man7/tcp.7:750
#, no-wrap
msgid "I<tcp_syncookies> (Boolean; since Linux 2.2)"
msgstr "I<tcp_syncookies> (Boolean; Linux 2.2 以降)"
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:753
+#: build/C/man7/tcp.7:770
msgid ""
"Enable TCP syncookies. The kernel must be compiled with "
"B<CONFIG_SYN_COOKIES>. Send out syncookies when the syn backlog queue of a "
"I<tcp_synack_retries>, I<tcp_abort_on_overflow> などの使用を考えること。"
#. type: TP
-#: build/C/man7/tcp.7:753
+#: build/C/man7/tcp.7:770
#, no-wrap
msgid "I<tcp_timestamps> (Boolean; default: enabled; since Linux 2.2)"
msgstr "I<tcp_timestamps> (Boolean; default: enabled; Linux 2.2 以降)"
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:757
+#: build/C/man7/tcp.7:774
msgid "Enable RFC\\ 1323 TCP timestamps."
msgstr "RFC\\ 1323 の TCP timestamps を有効にする。"
#. type: TP
-#: build/C/man7/tcp.7:757
+#: build/C/man7/tcp.7:774
#, no-wrap
msgid "I<tcp_tso_win_divisor> (integer; default: 3; since Linux 2.6.9)"
msgstr "I<tcp_tso_win_divisor> (integer; default: 3; Linux 2.6.9 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:763
+#: build/C/man7/tcp.7:780
msgid ""
"This parameter controls what percentage of the congestion window can be "
"consumed by a single TCP Segmentation Offload (TSO) frame. The setting of "
"設定する。"
#. type: TP
-#: build/C/man7/tcp.7:763
+#: build/C/man7/tcp.7:780
#, no-wrap
msgid "I<tcp_tw_recycle> (Boolean; default: disabled; since Linux 2.4)"
msgstr "I<tcp_tw_recycle> (Boolean; default: disabled; Linux 2.4 以降)"
#. Since 2.3.15
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:772
+#: build/C/man7/tcp.7:789
msgid ""
"Enable fast recycling of TIME_WAIT sockets. Enabling this option is not "
"recommended since this causes problems when working with NAT (Network "
"奨しない。"
#. type: TP
-#: build/C/man7/tcp.7:772
+#: build/C/man7/tcp.7:789
#, no-wrap
msgid "I<tcp_tw_reuse> (Boolean; default: disabled; since Linux 2.4.19/2.6)"
msgstr "I<tcp_tw_reuse> (Boolean; default: disabled; Linux 2.4.19/2.6 以降)"
#. Since 2.4.19/2.5.43
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:780
+#: build/C/man7/tcp.7:797
msgid ""
"Allow to reuse TIME_WAIT sockets for new connections when it is safe from "
"protocol viewpoint. It should not be changed without advice/request of "
"ンを変更すべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:780
+#: build/C/man7/tcp.7:797
#, no-wrap
msgid "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 to 2.6.13)"
msgstr "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 から 2.6.13 まで)"
#. Since 2.1.8; removed in 2.6.13
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:791
+#: build/C/man7/tcp.7:808
msgid ""
"Enable TCP Vegas congestion avoidance algorithm. TCP Vegas is a sender-side "
"only change to TCP that anticipates the onset of congestion by estimating "
"い。"
#. type: TP
-#: build/C/man7/tcp.7:791
+#: build/C/man7/tcp.7:808
#, no-wrap
msgid "I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 to 2.6.13)"
msgstr "I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 から 2.6.13 まで)"
#. type: Plain text
-#: build/C/man7/tcp.7:803
+#: build/C/man7/tcp.7:820
msgid ""
"Enable TCP Westwood+ congestion control algorithm. TCP Westwood+ is a "
"sender-side only modification of the TCP Reno protocol stack that optimizes "
"性 (fairness) と、無線リンクでのスループットを大きく向上する。"
#. type: TP
-#: build/C/man7/tcp.7:803
+#: build/C/man7/tcp.7:820
#, no-wrap
msgid "I<tcp_window_scaling> (Boolean; default: enabled; since Linux 2.2)"
msgstr "I<tcp_window_scaling> (Boolean; default: enabled; Linux 2.2 以降)"
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:817
+#: build/C/man7/tcp.7:834
msgid ""
"Enable RFC\\ 1323 TCP window scaling. This feature allows the use of a "
"large window (E<gt> 64K) on a TCP connection, should the other end support "
"を行なわない。"
#. type: TP
-#: build/C/man7/tcp.7:817
+#: build/C/man7/tcp.7:834
#, no-wrap
msgid "I<tcp_wmem> (since Linux 2.4)"
msgstr "I<tcp_wmem> (Linux 2.4 以降)"
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:825
+#: build/C/man7/tcp.7:842
msgid ""
"This is a vector of 3 integers: [min, default, max]. These parameters are "
"used by TCP to regulate send buffer sizes. TCP dynamically adjusts the size "
"フォルトから動的に調整する。"
#. type: Plain text
-#: build/C/man7/tcp.7:836
+#: build/C/man7/tcp.7:853
msgid ""
"Minimum size of the send buffer used by each TCP socket. The default value "
"is the system page size. (On Linux 2.4, the default value is 4K bytes.) "
#. True in Linux 2.4 and 2.6
#. type: Plain text
-#: build/C/man7/tcp.7:850
+#: build/C/man7/tcp.7:867
msgid ""
"The default size of the send buffer for a TCP socket. This value overwrites "
"the initial default buffer size from the generic global I</proc/sys/net/core/"
"ならない。"
#. type: Plain text
-#: build/C/man7/tcp.7:859
+#: build/C/man7/tcp.7:876
msgid ""
"The maximum size of the send buffer used by each TCP socket. This value "
"does not override the value in I</proc/sys/net/core/wmem_max>. This is not "
"される。"
#. type: Plain text
-#: build/C/man7/tcp.7:861
+#: build/C/man7/tcp.7:878
#, no-wrap
msgid " max(65536, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
msgstr " max(65536, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
#. type: Plain text
-#: build/C/man7/tcp.7:864
+#: build/C/man7/tcp.7:881
msgid ""
"(On Linux 2.4, the default value is 128K bytes, lowered 64K depending on low-"
"memory systems.)"
"64K にまで減らされる。)"
#. type: TP
-#: build/C/man7/tcp.7:865
+#: build/C/man7/tcp.7:882
#, no-wrap
msgid "I<tcp_workaround_signed_windows> (Boolean; default: disabled; since Linux 2.6.26)"
msgstr "I<tcp_workaround_signed_windows> (Boolean; default: disabled; Linux 2.6.26 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:871
+#: build/C/man7/tcp.7:888
msgid ""
"If enabled, assume that no receipt of a window-scaling option means that the "
"remote TCP is broken and treats the window as a signed quantity. If "
#. or SOL_TCP on Linux
#. type: Plain text
-#: build/C/man7/tcp.7:889
+#: build/C/man7/tcp.7:906
msgid ""
"To set or get a TCP socket option, call B<getsockopt>(2) to read or "
"B<setsockopt>(2) to write the option with the option level argument set to "
"B<ip>(7) を見よ。"
#. type: TP
-#: build/C/man7/tcp.7:889
+#: build/C/man7/tcp.7:906
#, no-wrap
msgid "B<TCP_CONGESTION> (since Linux 2.6.13)"
msgstr "B<TCP_CONGESTION> (Linux 2.6.13 以降)"
#. commit 5f8ef48d240963093451bcf83df89f1a1364f51d
#. Author: Stephen Hemminger <shemminger@osdl.org>
#. type: Plain text
-#: build/C/man7/tcp.7:905
+#: build/C/man7/tcp.7:922
msgid ""
"The argument for this option is a string. This option allows the caller to "
"set the TCP congestion control algorithm to be used, on a per-socket basis. "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:905
+#: build/C/man7/tcp.7:922
#, no-wrap
msgid "B<TCP_CORK> (since Linux 2.2)"
msgstr "B<TCP_CORK> (Linux 2.2 以降)"
#. precisely: since 2.1.127
#. type: Plain text
-#: build/C/man7/tcp.7:921
+#: build/C/man7/tcp.7:938
msgid ""
"If set, don't send out partial frames. All queued partial frames are sent "
"when the option is cleared again. This is useful for prepending headers "
"い。"
#. type: TP
-#: build/C/man7/tcp.7:921
+#: build/C/man7/tcp.7:938
#, no-wrap
msgid "B<TCP_DEFER_ACCEPT> (since Linux 2.4)"
msgstr "B<TCP_DEFER_ACCEPT> (Linux 2.4 以降)"
#. http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/
#. http://unix.stackexchange.com/questions/94104/real-world-use-of-tcp-defer-accept
#. type: Plain text
-#: build/C/man7/tcp.7:932
+#: build/C/man7/tcp.7:949
msgid ""
"Allow a listener to be awakened only when data arrives on the socket. Takes "
"an integer value (seconds), this can bound the maximum number of attempts "
"の必要なプログラムではこのオプションを用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:932
+#: build/C/man7/tcp.7:949
#, no-wrap
msgid "B<TCP_INFO> (since Linux 2.4)"
msgstr "B<TCP_INFO> (Linux 2.4 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:938
+#: build/C/man7/tcp.7:955
msgid ""
"Used to collect information about this socket. The kernel returns a "
"I<struct tcp_info> as defined in the file I</usr/include/linux/tcp.h>. This "
"ラムではこのオプションを用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:938
+#: build/C/man7/tcp.7:955
#, no-wrap
msgid "B<TCP_KEEPCNT> (since Linux 2.4)"
msgstr "B<TCP_KEEPCNT> (Linux 2.4 以降)"
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:962
msgid ""
"The maximum number of keepalive probes TCP should send before dropping the "
"connection. This option should not be used in code intended to be portable."
"ログラムではこのオプションを用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:962
#, no-wrap
msgid "B<TCP_KEEPIDLE> (since Linux 2.4)"
msgstr "B<TCP_KEEPIDLE> (Linux 2.4 以降)"
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:954
+#: build/C/man7/tcp.7:971
msgid ""
"The time (in seconds) the connection needs to remain idle before TCP starts "
"sending keepalive probes, if the socket option B<SO_KEEPALIVE> has been set "
"きではない。"
#. type: TP
-#: build/C/man7/tcp.7:954
+#: build/C/man7/tcp.7:971
#, no-wrap
msgid "B<TCP_KEEPINTVL> (since Linux 2.4)"
msgstr "B<TCP_KEEPINTVL> (Linux 2.4 以降)"
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:959
+#: build/C/man7/tcp.7:976
msgid ""
"The time (in seconds) between individual keepalive probes. This option "
"should not be used in code intended to be portable."
"ションを用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:959
+#: build/C/man7/tcp.7:976
#, no-wrap
msgid "B<TCP_LINGER2> (since Linux 2.4)"
msgstr "B<TCP_LINGER2> (Linux 2.4 以降)"
#. Precisely: since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:971
+#: build/C/man7/tcp.7:988
msgid ""
"The lifetime of orphaned FIN_WAIT2 state sockets. This option can be used "
"to override the system-wide setting in the file I</proc/sys/net/ipv4/"
"用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:971
+#: build/C/man7/tcp.7:988
#, no-wrap
msgid "B<TCP_MAXSEG>"
msgstr "B<TCP_MAXSEG>"
#. Present in Linux 1.0
#. type: Plain text
-#: build/C/man7/tcp.7:981
+#: build/C/man7/tcp.7:998
msgid ""
"The maximum segment size for outgoing TCP packets. In Linux 2.2 and "
"earlier, and in Linux 2.6.28 and later, if this option is set before "
"は、この値よりも最小・最大の制限の方を優先する。"
#. type: TP
-#: build/C/man7/tcp.7:981
+#: build/C/man7/tcp.7:998
#, no-wrap
msgid "B<TCP_NODELAY>"
msgstr "B<TCP_NODELAY>"
#. Present in Linux 1.0
#. type: Plain text
-#: build/C/man7/tcp.7:998
+#: build/C/man7/tcp.7:1015
msgid ""
"If set, disable the Nagle algorithm. This means that segments are always "
"sent as soon as possible, even if there is only a small amount of data. "
"を設定すると、 送信待ちの出力を明示的に掃き出す (flush) ことになる。"
#. type: TP
-#: build/C/man7/tcp.7:998
+#: build/C/man7/tcp.7:1015
#, no-wrap
msgid "B<TCP_QUICKACK> (since Linux 2.4.4)"
msgstr "B<TCP_QUICKACK> (Linux 2.4.4 以降)"
#. type: Plain text
-#: build/C/man7/tcp.7:1013
+#: build/C/man7/tcp.7:1030
msgid ""
"Enable quickack mode if set or disable quickack mode if cleared. In "
"quickack mode, acks are sent immediately, rather than delayed if needed in "
"ムではこのオプションを用いるべきではない。"
#. type: TP
-#: build/C/man7/tcp.7:1013
+#: build/C/man7/tcp.7:1030
#, no-wrap
msgid "B<TCP_SYNCNT> (since Linux 2.4)"
msgstr "B<TCP_SYNCNT> (Linux 2.4 以降)"
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:1020
+#: build/C/man7/tcp.7:1037
msgid ""
"Set the number of SYN retransmits that TCP should send before aborting the "
"attempt to connect. It cannot exceed 255. This option should not be used "
"ない。"
#. type: TP
-#: build/C/man7/tcp.7:1020
+#: build/C/man7/tcp.7:1037
#, no-wrap
msgid "B<TCP_USER_TIMEOUT> (since Linux 2.6.37)"
msgstr "B<TCP_USER_TIMEOUT> (Linux 2.6.37 以降)"
#. The following text taken nearly verbatim from Jerry Chu's (excellent)
#. commit message.
#. type: Plain text
-#: build/C/man7/tcp.7:1038
+#: build/C/man7/tcp.7:1055
msgid ""
"This option takes an I<unsigned int> as an argument. When the value is "
"greater than 0, it specifies the maximum amount of time in milliseconds that "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1045
+#: build/C/man7/tcp.7:1062
msgid ""
"Increasing user timeouts allows a TCP connection to survive extended periods "
"without end-to-end connectivity. Decreasing user timeouts allows "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1055
+#: build/C/man7/tcp.7:1072
msgid ""
"This option can be set during any state of a TCP connection, but is only "
"effective during the synchronized states of a connection (ESTABLISHED, FIN-"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1058
+#: build/C/man7/tcp.7:1075
msgid ""
"The option has no effect on when TCP retransmits a packet, nor when a "
"keepalive probe is sent."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1062
+#: build/C/man7/tcp.7:1079
msgid ""
"This option, like many others, will be inherited by the socket returned by "
"B<accept>(2), if it was set on the listening socket."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1065
+#: build/C/man7/tcp.7:1082
msgid ""
"Further details on the user timeout feature can be found in RFC\\ 793 and RFC"
"\\ 5482 (\"TCP User Timeout Option\")."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1065
+#: build/C/man7/tcp.7:1082
#, no-wrap
msgid "B<TCP_WINDOW_CLAMP> (since Linux 2.4)"
msgstr "B<TCP_WINDOW_CLAMP> (Linux 2.4 以降)"
#. Precisely: since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:1072
+#: build/C/man7/tcp.7:1089
msgid ""
"Bound the size of the advertised window to this value. The kernel imposes a "
"minimum size of SOCK_MIN_RCVBUF/2. This option should not be used in code "
"用いるべきでない。"
#. type: SS
-#: build/C/man7/tcp.7:1072 build/C/man7/unix.7:177
+#: build/C/man7/tcp.7:1089 build/C/man7/unix.7:177
#, no-wrap
msgid "Sockets API"
msgstr "ソケット API"
#. type: Plain text
-#: build/C/man7/tcp.7:1081
+#: build/C/man7/tcp.7:1098
msgid ""
"TCP provides limited support for out-of-band data, in the form of (a single "
"byte of) urgent data. In Linux this means if the other end sends newer out-"
"いる場合でも同様である)。 これは BSD ベースのスタックとは異なる。"
#. type: Plain text
-#: build/C/man7/tcp.7:1088
+#: build/C/man7/tcp.7:1105
msgid ""
"Linux uses the BSD compatible interpretation of the urgent pointer field by "
"default. This violates RFC\\ 1122, but is required for interoperability "
"むを得ない。これは I</proc/sys/net/ipv4/tcp_stdurg> によって変更できる。"
#. type: Plain text
-#: build/C/man7/tcp.7:1093
+#: build/C/man7/tcp.7:1110
msgid ""
"It is possible to peek at out-of-band data using the B<recv>(2) B<MSG_PEEK> "
"flag."
"る。"
#. type: Plain text
-#: build/C/man7/tcp.7:1109
+#: build/C/man7/tcp.7:1126
msgid ""
"Since version 2.4, Linux supports the use of B<MSG_TRUNC> in the I<flags> "
"argument of B<recv>(2) (and B<recvmsg>(2)). This flag causes the received "
"bytes of data to be discarded, rather than passed back in a caller-supplied "
"buffer. Since Linux 2.4.4, B<MSG_TRUNC> also has this effect when used in "
"conjunction with B<MSG_OOB> to receive out-of-band data."
-msgstr "Linux 2.4 以降では、 B<recv>(2) (や B<recvmsg>(2)) の I<flags> 引き数に B<MSG_TRUNC> を使うことができる。 このフラグを指定すると、受信データは、呼び出し元から渡されたバッファ にコピーされて返されるのではなく、廃棄されるようになる。 Linux 2.4.4 以降では、 B<MSG_TRUNC> を、帯域外データを受信するための B<MSG_OOB> と組み合わせて使った場合にも、これと同じ効果を持つようになっている。"
+msgstr ""
+"Linux 2.4 以降では、 B<recv>(2) (や B<recvmsg>(2)) の I<flags> 引き数に "
+"B<MSG_TRUNC> を使うことができる。 このフラグを指定すると、受信データは、呼び"
+"出し元から渡されたバッファ にコピーされて返されるのではなく、廃棄されるように"
+"なる。 Linux 2.4.4 以降では、 B<MSG_TRUNC> を、帯域外データを受信するための "
+"B<MSG_OOB> と組み合わせて使った場合にも、これと同じ効果を持つようになってい"
+"る。"
#. type: Plain text
-#: build/C/man7/tcp.7:1115 build/C/man7/unix.7:290
+#: build/C/man7/tcp.7:1132 build/C/man7/unix.7:290
msgid ""
"The following B<ioctl>(2) calls return information in I<value>. The "
"correct syntax is:"
"正しい書式は以下の通り。"
#. type: Plain text
-#: build/C/man7/tcp.7:1120
+#: build/C/man7/tcp.7:1137
#, no-wrap
msgid ""
"B<int>I< value>B<;>\n"
"I<error>B< = ioctl(>I<tcp_socket>B<, >I<ioctl_type>B<, &>I<value>B<);>\n"
#. type: Plain text
-#: build/C/man7/tcp.7:1125
+#: build/C/man7/tcp.7:1142
msgid "I<ioctl_type> is one of the following:"
msgstr "I<ioctl_type> は以下のいずれか一つである:"
#. type: TP
-#: build/C/man7/tcp.7:1125 build/C/man7/unix.7:300
+#: build/C/man7/tcp.7:1142 build/C/man7/unix.7:300
#, no-wrap
msgid "B<SIOCINQ>"
msgstr "B<SIOCINQ>"
#. output. Since this info is, from userland's point of view, imprecise,
#. and it may well change, probably best not to document this now.
#. type: Plain text
-#: build/C/man7/tcp.7:1141 build/C/man7/unix.7:322
+#: build/C/man7/tcp.7:1158 build/C/man7/unix.7:322
msgid ""
"Returns the amount of queued unread data in the receive buffer. The socket "
"must not be in LISTEN state, otherwise an error (B<EINVAL>) is returned. "
"を使うこともできる。"
#. type: TP
-#: build/C/man7/tcp.7:1141
+#: build/C/man7/tcp.7:1158
#, no-wrap
msgid "B<SIOCATMARK>"
msgstr "B<SIOCATMARK>"
#. type: Plain text
-#: build/C/man7/tcp.7:1146
+#: build/C/man7/tcp.7:1163
msgid ""
"Returns true (i.e., I<value> is nonzero) if the inbound data stream is at "
"the urgent mark."
"0 以外)。"
#. type: Plain text
-#: build/C/man7/tcp.7:1162
+#: build/C/man7/tcp.7:1179
msgid ""
"If the B<SO_OOBINLINE> socket option is set, and B<SIOCATMARK> returns true, "
"then the next read from the socket will return the urgent data. If the "
"際に緊急データを読み込むには B<recv(MSG_OOB)> とフラグをつける必要がある)。"
#. type: Plain text
-#: build/C/man7/tcp.7:1176
+#: build/C/man7/tcp.7:1193
msgid ""
"Note that a read never reads across the urgent mark. If an application is "
"informed of the presence of urgent data via B<select>(2) (using the "
"る。"
#. type: TP
-#: build/C/man7/tcp.7:1176
+#: build/C/man7/tcp.7:1193
#, no-wrap
msgid "B<SIOCOUTQ>"
msgstr "B<SIOCOUTQ>"
#. FIXME http://sources.redhat.com/bugzilla/show_bug.cgi?id=12002,
#. filed 2010-09-10, may cause SIOCOUTQ to be defined in glibc headers
#. type: Plain text
-#: build/C/man7/tcp.7:1192
+#: build/C/man7/tcp.7:1209
msgid ""
"Returns the amount of unsent data in the socket send queue. The socket must "
"not be in LISTEN state, otherwise an error (B<EINVAL>) is returned. "
"使うこともできる。"
#. type: Plain text
-#: build/C/man7/tcp.7:1197
+#: build/C/man7/tcp.7:1214
msgid ""
"When a network error occurs, TCP tries to resend the packet. If it doesn't "
"succeed after some time, either B<ETIMEDOUT> or the last received error on "
"される。"
#. type: Plain text
-#: build/C/man7/tcp.7:1208
+#: build/C/man7/tcp.7:1225
msgid ""
"Some applications require a quicker error notification. This can be enabled "
"with the B<IPPROTO_IP> level B<IP_RECVERR> socket option. When this option "
"更など、 通常ありうるネットワーク状態に対して TCP をより脆弱にしてしまう。"
#. type: TP
-#: build/C/man7/tcp.7:1209
+#: build/C/man7/tcp.7:1226
#, no-wrap
msgid "B<EAFNOTSUPPORT>"
msgstr "B<EAFNOTSUPPORT>"
#. type: Plain text
-#: build/C/man7/tcp.7:1215
+#: build/C/man7/tcp.7:1232
msgid "Passed socket address type in I<sin_family> was not B<AF_INET>."
msgstr ""
"I<sin_family> に渡されたソケットアドレスのタイプが B<AF_INET> ではなかった。"
#. type: Plain text
-#: build/C/man7/tcp.7:1219
+#: build/C/man7/tcp.7:1236
msgid ""
"The other end closed the socket unexpectedly or a read is executed on a shut "
"down socket."
"れたソケットに読み込みが実行された。"
#. type: TP
-#: build/C/man7/tcp.7:1219
+#: build/C/man7/tcp.7:1236
#, no-wrap
msgid "B<ETIMEDOUT>"
msgstr "B<ETIMEDOUT>"
#. type: Plain text
-#: build/C/man7/tcp.7:1222
+#: build/C/man7/tcp.7:1239
msgid "The other end didn't acknowledge retransmitted data after some time."
msgstr "接続先が、何回かデータを再送しても反応しない。"
#. type: Plain text
-#: build/C/man7/tcp.7:1226
+#: build/C/man7/tcp.7:1243
msgid ""
"Any errors defined for B<ip>(7) or the generic socket layer may also be "
"returned for TCP."
"TCP に返されることがある。"
#. type: Plain text
-#: build/C/man7/tcp.7:1233
+#: build/C/man7/tcp.7:1250
msgid ""
"Support for Explicit Congestion Notification, zero-copy B<sendfile>(2), "
"reordering support and some SACK extensions (DSACK) were introduced in 2.4. "
"は 2.3 で導入された。"
#. type: Plain text
-#: build/C/man7/tcp.7:1235
+#: build/C/man7/tcp.7:1252
msgid "Not all errors are documented."
msgstr "まだ説明されていないエラーがある。"
#. Alexey Kuznetsov's Documentation/networking/ip-sysctl.txt
#. document.
#. type: Plain text
-#: build/C/man7/tcp.7:1245
+#: build/C/man7/tcp.7:1262
msgid "IPv6 is not described."
msgstr "IPv6 に関する記述がない。"
#. type: Plain text
-#: build/C/man7/tcp.7:1257
+#: build/C/man7/tcp.7:1274
msgid ""
"B<accept>(2), B<bind>(2), B<connect>(2), B<getsockopt>(2), B<listen>(2), "
"B<recvmsg>(2), B<sendfile>(2), B<sendmsg>(2), B<socket>(2), B<ip>(7), "
"B<socket>(7)"
#. type: Plain text
-#: build/C/man7/tcp.7:1259
+#: build/C/man7/tcp.7:1276
msgid "RFC\\ 793 for the TCP specification."
msgstr "RFC\\ 793: TCP の仕様。"
#. type: Plain text
-#: build/C/man7/tcp.7:1261
+#: build/C/man7/tcp.7:1278
msgid ""
"RFC\\ 1122 for the TCP requirements and a description of the Nagle algorithm."
msgstr "RFC\\ 1122: TCP の要求事項と Nagle アルゴリズムの記述。"
#. type: Plain text
-#: build/C/man7/tcp.7:1263
+#: build/C/man7/tcp.7:1280
msgid "RFC\\ 1323 for TCP timestamp and window scaling options."
msgstr "RFC\\ 1323: TCP のタイムスタンプ・ウィンドウスケーリング各オプション。"
#. type: Plain text
-#: build/C/man7/tcp.7:1265
+#: build/C/man7/tcp.7:1282
msgid "RFC\\ 1337 for a description of TIME_WAIT assassination hazards."
msgstr "RFC\\ 1337: TIME_WAIT assassination hazard に関する説明。"
#. type: Plain text
-#: build/C/man7/tcp.7:1267
+#: build/C/man7/tcp.7:1284
msgid "RFC\\ 3168 for a description of Explicit Congestion Notification."
msgstr "RFC\\ 3168: Explicit Congestion Notification に関する説明。"
#. type: Plain text
-#: build/C/man7/tcp.7:1269
+#: build/C/man7/tcp.7:1286
msgid "RFC\\ 2581 for TCP congestion control algorithms."
msgstr "RFC\\ 2581: TCP 輻輳制御アルゴリズム。"
#. type: Plain text
-#: build/C/man7/tcp.7:1271
+#: build/C/man7/tcp.7:1288
msgid "RFC\\ 2018 and RFC\\ 2883 for SACK and extensions to SACK."
msgstr "RFC\\ 2018 と RFC\\ 2883: SACK とその拡張。"
"filesystem pathname using B<bind>(2). When the address of the socket is "
"returned by B<getsockname>(2), B<getpeername>(2), and B<accept>(2), its "
"length is"
-msgstr "I<pathname (パス名)>: B<bind>(2) を使って、UNIX ドメインソケットを NULL 終端されたファイルシステム上の パス名に結び付けることができる。 B<getsockname>(2), B<getpeername>(2), B<accept>(2) がソケットのアドレスを返す際には、その長さは"
+msgstr ""
+"I<pathname (パス名)>: B<bind>(2) を使って、UNIX ドメインソケットを NULL 終端"
+"されたファイルシステム上の パス名に結び付けることができる。 B<getsockname>"
+"(2), B<getpeername>(2), B<accept>(2) がソケットのアドレスを返す際には、その長"
+"さは"
#. type: Plain text
#: build/C/man7/unix.7:87
#. type: Plain text
#: build/C/man7/x25.7:100
+#, fuzzy
+#| msgid ""
+#| "Controls whether the X.25 Q-bit (Qualified Data Bit) is accessible by the "
+#| "user. It expects an integer argument. If set to 0 (default), the Q-bit "
+#| "is never set for outgoing packets and the Q-bit of incoming packets is "
+#| "ignored. If set to 1, an additional first byte is prepended to each "
+#| "message read from or written to the socket. For data read from the "
+#| "socket, a 0 first byte indicates that the Q-bits of the corresponding "
+#| "incoming data packets were not set. A first byte with value 1 indicates "
+#| "that the Q-bit of the corresponding incoming data packets was set. If "
+#| "the first byte of the data written to the socket is 1 the Q-bit of the "
+#| "corresponding outgoing data packets will be set. If the first byte is 0 "
+#| "the Q-bit will not be set."
msgid ""
"Controls whether the X.25 Q-bit (Qualified Data Bit) is accessible by the "
"user. It expects an integer argument. If set to 0 (default), the Q-bit is "
"first byte indicates that the Q-bits of the corresponding incoming data "
"packets were not set. A first byte with value 1 indicates that the Q-bit of "
"the corresponding incoming data packets was set. If the first byte of the "
-"data written to the socket is 1 the Q-bit of the corresponding outgoing data "
-"packets will be set. If the first byte is 0 the Q-bit will not be set."
+"data written to the socket is 1, the Q-bit of the corresponding outgoing "
+"data packets will be set. If the first byte is 0, the Q-bit will not be set."
msgstr ""
"X.25 の Q ビット (Qualified データビット) にユーザーがアクセス できるかどうか"
"をコントロールする。整数の引数を取る。 0 にセットすると、 Q ビットは発信パ"
"\\(rq The URL is E<.UR ftp://ftp.pspt.fi\\:/pub\\:/ham\\:/linux\\:/ax25\\:/"
"x25doc.tgz> E<.UE .>"
+#~ msgid "2013-11-08"
+#~ msgstr "2013-11-08"
+
+#~ msgid "2014-01-23"
+#~ msgstr "2014-01-23"
+
#~ msgid ""
#~ "Return a list of interface (transport layer) addresses. This currently "
#~ "means only addresses of the B<AF_INET> (IPv4) family for compatibility. "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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: SS
-#: build/C/man7/arp.7:77 build/C/man7/ddp.7:144 build/C/man7/ip.7:1047 build/C/man7/netdevice.7:64 build/C/man7/packet.7:449 build/C/man7/tcp.7:1109 build/C/man7/udp.7:202 build/C/man7/unix.7:284
+#: build/C/man7/arp.7:77 build/C/man7/ddp.7:144 build/C/man7/ip.7:1047 build/C/man7/netdevice.7:64 build/C/man7/packet.7:449 build/C/man7/tcp.7:1126 build/C/man7/udp.7:202 build/C/man7/unix.7:284
#, no-wrap
msgid "Ioctls"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:272 build/C/man7/ddp.7:221 build/C/man3/endian.3:74 build/C/man3/getnameinfo.3:203 build/C/man7/icmp.7:161 build/C/man7/ipv6.7:363 build/C/man7/packet.7:502 build/C/man7/raw.7:175 build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1226 build/C/man7/udp.7:251 build/C/man7/udplite.7:132 build/C/man7/unix.7:401 build/C/man7/x25.7:100
+#: build/C/man7/arp.7:272 build/C/man7/ddp.7:221 build/C/man3/endian.3:74 build/C/man3/getnameinfo.3:203 build/C/man7/icmp.7:161 build/C/man7/ipv6.7:363 build/C/man7/packet.7:502 build/C/man7/raw.7:175 build/C/man3/rcmd.3:262 build/C/man3/rexec.3:138 build/C/man7/tcp.7:1243 build/C/man7/udp.7:251 build/C/man7/udplite.7:132 build/C/man7/unix.7:401 build/C/man7/x25.7:100
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:289 build/C/man7/ddp.7:244 build/C/man3/ether_aton.3:145 build/C/man3/gethostbyname.3:438 build/C/man3/inet_ntop.3:112 build/C/man3/inet_pton.3:150 build/C/man7/ip.7:1217 build/C/man7/ipv6.7:402 build/C/man7/netdevice.7:359 build/C/man7/packet.7:583 build/C/man7/raw.7:252 build/C/man3/rcmd.3:278 build/C/man3/rexec.3:158 build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1233 build/C/man7/udplite.7:134 build/C/man7/x25.7:102
+#: build/C/man7/arp.7:289 build/C/man7/ddp.7:244 build/C/man3/ether_aton.3:145 build/C/man3/gethostbyname.3:438 build/C/man3/inet_ntop.3:112 build/C/man3/inet_pton.3:150 build/C/man7/ip.7:1217 build/C/man7/ipv6.7:402 build/C/man7/netdevice.7:359 build/C/man7/packet.7:583 build/C/man7/raw.7:252 build/C/man3/rcmd.3:278 build/C/man3/rexec.3:158 build/C/man2/shutdown.2:104 build/C/man7/tcp.7:1250 build/C/man7/udplite.7:134 build/C/man7/x25.7:102
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:302 build/C/man3/byteorder.3:83 build/C/man3/cmsg.3:217 build/C/man7/ddp.7:249 build/C/man3/endian.3:151 build/C/man3/ether_aton.3:149 build/C/man5/gai.conf.5:93 build/C/man3/getaddrinfo.3:827 build/C/man3/getaddrinfo_a.3:600 build/C/man1/getent.1:368 build/C/man3/gethostbyname.3:443 build/C/man3/getipnodebyname.3:266 build/C/man3/getnameinfo.3:275 build/C/man3/getnetent.3:154 build/C/man3/getnetent_r.3:145 build/C/man2/getpeername.2:143 build/C/man3/getprotoent.3:142 build/C/man3/getprotoent_r.3:237 build/C/man3/getservent.3:159 build/C/man3/getservent_r.3:241 build/C/man5/host.conf.5:199 build/C/man7/hostname.7:85 build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:84 build/C/man7/icmp.7:191 build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:118 build/C/man3/inet_pton.3:215 build/C/man7/ip.7:1236 build/C/man7/ipv6.7:413 build/C/man7/netdevice.7:373 build/C/man5/networks.5:74 build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:239 build/C/man5/nss.5:110 build/C/man5/nsswitch.conf.5:352 build/C/man7/packet.7:614 build/C/man5/protocols.5:81 build/C/man7/raw.7:269 build/C/man3/rcmd.3:285 build/C/man5/resolv.conf.5:290 build/C/man3/resolver.3:274 build/C/man3/rexec.3:167 build/C/man5/services.5:210 build/C/man3/setnetgrent.3:107 build/C/man2/shutdown.2:113 build/C/man7/tcp.7:1245 build/C/man7/udp.7:256 build/C/man7/udplite.7:146 build/C/man7/unix.7:445 build/C/man7/x25.7:118
+#: build/C/man7/arp.7:302 build/C/man3/byteorder.3:83 build/C/man3/cmsg.3:217 build/C/man7/ddp.7:249 build/C/man3/endian.3:151 build/C/man3/ether_aton.3:149 build/C/man5/gai.conf.5:93 build/C/man3/getaddrinfo.3:827 build/C/man3/getaddrinfo_a.3:600 build/C/man1/getent.1:368 build/C/man3/gethostbyname.3:443 build/C/man3/getipnodebyname.3:266 build/C/man3/getnameinfo.3:275 build/C/man3/getnetent.3:154 build/C/man3/getnetent_r.3:145 build/C/man2/getpeername.2:143 build/C/man3/getprotoent.3:142 build/C/man3/getprotoent_r.3:237 build/C/man3/getservent.3:159 build/C/man3/getservent_r.3:241 build/C/man5/host.conf.5:199 build/C/man7/hostname.7:85 build/C/man5/hosts.5:115 build/C/man5/hosts.equiv.5:84 build/C/man7/icmp.7:191 build/C/man3/inet.3:297 build/C/man3/inet_ntop.3:118 build/C/man3/inet_pton.3:215 build/C/man7/ip.7:1236 build/C/man7/ipv6.7:413 build/C/man7/netdevice.7:373 build/C/man5/networks.5:74 build/C/man8/nscd.8:85 build/C/man5/nscd.conf.5:239 build/C/man5/nss.5:110 build/C/man5/nsswitch.conf.5:352 build/C/man7/packet.7:614 build/C/man5/protocols.5:81 build/C/man7/raw.7:269 build/C/man3/rcmd.3:285 build/C/man5/resolv.conf.5:290 build/C/man3/resolver.3:274 build/C/man3/rexec.3:167 build/C/man5/services.5:210 build/C/man3/setnetgrent.3:107 build/C/man2/shutdown.2:113 build/C/man7/tcp.7:1262 build/C/man7/udp.7:256 build/C/man7/udplite.7:146 build/C/man7/unix.7:445 build/C/man7/x25.7:118
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/arp.7:310 build/C/man3/byteorder.3:87 build/C/man3/cmsg.3:222 build/C/man7/ddp.7:254 build/C/man3/endian.3:153 build/C/man3/ether_aton.3:151 build/C/man5/gai.conf.5:96 build/C/man3/getaddrinfo.3:837 build/C/man3/getaddrinfo_a.3:607 build/C/man1/getent.1:370 build/C/man3/gethostbyname.3:457 build/C/man3/getipnodebyname.3:271 build/C/man3/getnameinfo.3:308 build/C/man3/getnetent.3:161 build/C/man3/getnetent_r.3:148 build/C/man2/getpeername.2:150 build/C/man3/getprotoent.3:147 build/C/man3/getprotoent_r.3:240 build/C/man3/getservent.3:164 build/C/man3/getservent_r.3:244 build/C/man5/host.conf.5:204 build/C/man7/hostname.7:93 build/C/man5/hosts.5:126 build/C/man5/hosts.equiv.5:88 build/C/man7/icmp.7:195 build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:122 build/C/man3/inet_pton.3:219 build/C/man7/ip.7:1254 build/C/man7/ipv6.7:420 build/C/man7/netdevice.7:378 build/C/man5/networks.5:80 build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:244 build/C/man5/nss.5:112 build/C/man5/nsswitch.conf.5:355 build/C/man7/packet.7:628 build/C/man5/protocols.5:86 build/C/man7/raw.7:282 build/C/man3/rcmd.3:293 build/C/man5/resolv.conf.5:297 build/C/man3/resolver.3:280 build/C/man3/rexec.3:170 build/C/man5/services.5:222 build/C/man3/setnetgrent.3:111 build/C/man2/shutdown.2:117 build/C/man7/tcp.7:1271 build/C/man7/udp.7:267 build/C/man7/udplite.7:156 build/C/man7/unix.7:454 build/C/man7/x25.7:127
+#: build/C/man7/arp.7:310 build/C/man3/byteorder.3:87 build/C/man3/cmsg.3:222 build/C/man7/ddp.7:254 build/C/man3/endian.3:153 build/C/man3/ether_aton.3:151 build/C/man5/gai.conf.5:96 build/C/man3/getaddrinfo.3:837 build/C/man3/getaddrinfo_a.3:607 build/C/man1/getent.1:370 build/C/man3/gethostbyname.3:457 build/C/man3/getipnodebyname.3:271 build/C/man3/getnameinfo.3:308 build/C/man3/getnetent.3:161 build/C/man3/getnetent_r.3:148 build/C/man2/getpeername.2:150 build/C/man3/getprotoent.3:147 build/C/man3/getprotoent_r.3:240 build/C/man3/getservent.3:164 build/C/man3/getservent_r.3:244 build/C/man5/host.conf.5:204 build/C/man7/hostname.7:93 build/C/man5/hosts.5:126 build/C/man5/hosts.equiv.5:88 build/C/man7/icmp.7:195 build/C/man3/inet.3:307 build/C/man3/inet_ntop.3:122 build/C/man3/inet_pton.3:219 build/C/man7/ip.7:1254 build/C/man7/ipv6.7:420 build/C/man7/netdevice.7:378 build/C/man5/networks.5:80 build/C/man8/nscd.8:91 build/C/man5/nscd.conf.5:244 build/C/man5/nss.5:112 build/C/man5/nsswitch.conf.5:355 build/C/man7/packet.7:628 build/C/man5/protocols.5:86 build/C/man7/raw.7:282 build/C/man3/rcmd.3:293 build/C/man5/resolv.conf.5:297 build/C/man3/resolver.3:280 build/C/man3/rexec.3:170 build/C/man5/services.5:222 build/C/man3/setnetgrent.3:111 build/C/man2/shutdown.2:117 build/C/man7/tcp.7:1288 build/C/man7/udp.7:267 build/C/man7/udplite.7:156 build/C/man7/unix.7:454 build/C/man7/x25.7:127
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man7/arp.7:317 build/C/man3/byteorder.3:94 build/C/man3/cmsg.3:229 build/C/man7/ddp.7:261 build/C/man3/endian.3:160 build/C/man3/ether_aton.3:158 build/C/man5/gai.conf.5:103 build/C/man3/getaddrinfo.3:844 build/C/man3/getaddrinfo_a.3:614 build/C/man1/getent.1:377 build/C/man3/gethostbyname.3:464 build/C/man3/getipnodebyname.3:278 build/C/man3/getnameinfo.3:315 build/C/man3/getnetent.3:168 build/C/man3/getnetent_r.3:155 build/C/man2/getpeername.2:157 build/C/man3/getprotoent.3:154 build/C/man3/getprotoent_r.3:247 build/C/man3/getservent.3:171 build/C/man3/getservent_r.3:251 build/C/man5/host.conf.5:211 build/C/man7/hostname.7:100 build/C/man5/hosts.5:133 build/C/man5/hosts.equiv.5:95 build/C/man7/icmp.7:202 build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:129 build/C/man3/inet_pton.3:226 build/C/man7/ip.7:1261 build/C/man7/ipv6.7:427 build/C/man7/netdevice.7:385 build/C/man5/networks.5:87 build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:251 build/C/man5/nss.5:119 build/C/man5/nsswitch.conf.5:362 build/C/man7/packet.7:635 build/C/man5/protocols.5:93 build/C/man7/raw.7:289 build/C/man3/rcmd.3:300 build/C/man5/resolv.conf.5:304 build/C/man3/resolver.3:287 build/C/man3/rexec.3:177 build/C/man5/services.5:229 build/C/man3/setnetgrent.3:118 build/C/man2/shutdown.2:124 build/C/man7/tcp.7:1278 build/C/man7/udp.7:274 build/C/man7/udplite.7:163 build/C/man7/unix.7:461 build/C/man7/x25.7:134
+#: build/C/man7/arp.7:317 build/C/man3/byteorder.3:94 build/C/man3/cmsg.3:229 build/C/man7/ddp.7:261 build/C/man3/endian.3:160 build/C/man3/ether_aton.3:158 build/C/man5/gai.conf.5:103 build/C/man3/getaddrinfo.3:844 build/C/man3/getaddrinfo_a.3:614 build/C/man1/getent.1:377 build/C/man3/gethostbyname.3:464 build/C/man3/getipnodebyname.3:278 build/C/man3/getnameinfo.3:315 build/C/man3/getnetent.3:168 build/C/man3/getnetent_r.3:155 build/C/man2/getpeername.2:157 build/C/man3/getprotoent.3:154 build/C/man3/getprotoent_r.3:247 build/C/man3/getservent.3:171 build/C/man3/getservent_r.3:251 build/C/man5/host.conf.5:211 build/C/man7/hostname.7:100 build/C/man5/hosts.5:133 build/C/man5/hosts.equiv.5:95 build/C/man7/icmp.7:202 build/C/man3/inet.3:314 build/C/man3/inet_ntop.3:129 build/C/man3/inet_pton.3:226 build/C/man7/ip.7:1261 build/C/man7/ipv6.7:427 build/C/man7/netdevice.7:385 build/C/man5/networks.5:87 build/C/man8/nscd.8:98 build/C/man5/nscd.conf.5:251 build/C/man5/nss.5:119 build/C/man5/nsswitch.conf.5:362 build/C/man7/packet.7:635 build/C/man5/protocols.5:93 build/C/man7/raw.7:289 build/C/man3/rcmd.3:300 build/C/man5/resolv.conf.5:304 build/C/man3/resolver.3:287 build/C/man3/rexec.3:177 build/C/man5/services.5:229 build/C/man3/setnetgrent.3:118 build/C/man2/shutdown.2:124 build/C/man7/tcp.7:1295 build/C/man7/udp.7:274 build/C/man7/udplite.7:163 build/C/man7/unix.7:461 build/C/man7/x25.7:134
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man7/ddp.7:120 build/C/man7/ip.7:224 build/C/man7/ipv6.7:192 build/C/man7/packet.7:180 build/C/man7/raw.7:109 build/C/man7/tcp.7:871 build/C/man7/udp.7:178 build/C/man7/udplite.7:67 build/C/man7/unix.7:137 build/C/man7/x25.7:72
+#: build/C/man7/ddp.7:120 build/C/man7/ip.7:224 build/C/man7/ipv6.7:192 build/C/man7/packet.7:180 build/C/man7/raw.7:109 build/C/man7/tcp.7:888 build/C/man7/udp.7:178 build/C/man7/udplite.7:67 build/C/man7/unix.7:137 build/C/man7/x25.7:72
#, no-wrap
msgid "Socket options"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man7/ddp.7:149 build/C/man3/gethostbyname.3:292 build/C/man3/getnetent_r.3:129 build/C/man2/getpeername.2:73 build/C/man3/getprotoent_r.3:119 build/C/man3/getservent_r.3:118 build/C/man3/inet_ntop.3:91 build/C/man7/ip.7:1064 build/C/man7/ipv6.7:351 build/C/man7/packet.7:466 build/C/man7/raw.7:144 build/C/man2/shutdown.2:74 build/C/man7/tcp.7:1208 build/C/man7/udp.7:241 build/C/man7/udplite.7:121 build/C/man7/unix.7:322
+#: build/C/man7/ddp.7:149 build/C/man3/gethostbyname.3:292 build/C/man3/getnetent_r.3:129 build/C/man2/getpeername.2:73 build/C/man3/getprotoent_r.3:119 build/C/man3/getservent_r.3:118 build/C/man3/inet_ntop.3:91 build/C/man7/ip.7:1064 build/C/man7/ipv6.7:351 build/C/man7/packet.7:466 build/C/man7/raw.7:144 build/C/man2/shutdown.2:74 build/C/man7/tcp.7:1225 build/C/man7/udp.7:241 build/C/man7/udplite.7:121 build/C/man7/unix.7:322
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man7/ddp.7:215 build/C/man7/ip.7:1142 build/C/man7/tcp.7:1215 build/C/man7/unix.7:372
+#: build/C/man7/ddp.7:215 build/C/man7/ip.7:1142 build/C/man7/tcp.7:1232 build/C/man7/unix.7:372
#, no-wrap
msgid "B<EPIPE>"
msgstr ""
msgid ""
"This keyword controls whether a process checks whether the configuration "
"file has been changed since the last time it was read. If the value is "
-"\"B<yes>\" the file is re-read. This might cause problems in multithreaded "
+"\"B<yes>\", the file is reread. This might cause problems in multithreaded "
"applications and is generally a bad idea. The default is \"B<no>\"."
msgstr ""
#. type: TH
#: build/C/man3/getaddrinfo.3:43
#, no-wrap
-msgid "2013-11-08"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
"address (for IPv4, numbers-and-dots notation as supported by "
"B<inet_aton>(3); for IPv6, hexadecimal string format as supported by "
"B<inet_pton>(3)), or a network hostname, whose network addresses are looked "
-"up and resolved. If I<hints.ai_flags> contains the B<AI_NUMERICHOST> flag "
+"up and resolved. If I<hints.ai_flags> contains the B<AI_NUMERICHOST> flag, "
"then I<node> must be a numerical network address. The B<AI_NUMERICHOST> "
"flag suppresses any potentially lengthy network host address lookups."
msgstr ""
" peer_addr_len, host, NI_MAXHOST,\n"
" service, NI_MAXSERV, NI_NUMERICSERV);\n"
" if (s == 0)\n"
-" printf(\"Received %ld bytes from %s:%s\\en\",\n"
-" (long) nread, host, service);\n"
+" printf(\"Received %zd bytes from %s:%s\\en\",\n"
+" nread, host, service);\n"
" else\n"
" fprintf(stderr, \"getnameinfo: %s\\en\", gai_strerror(s));\n"
msgstr ""
#: build/C/man3/getaddrinfo.3:823
#, no-wrap
msgid ""
-" printf(\"Received %ld bytes: %s\\en\", (long) nread, buf);\n"
+" printf(\"Received %zd bytes: %s\\en\", nread, buf);\n"
" }\n"
msgstr ""
#. type: Plain text
#: build/C/man5/host.conf.5:143
msgid ""
-"If set this variable points to a file that should be read instead of "
+"If set, this variable points to a file that should be read instead of "
"I</etc/host.conf>."
msgstr ""
"local host. Users logged into that host are allowed to access like-named "
"user accounts on the local host without supplying a password. The "
"I<hostname> may be (optionally) preceded by a plus (+) sign. If the plus "
-"sign is used alone it allows any host to access your system. You can "
+"sign is used alone, it allows any host to access your system. You can "
"explicitly deny access to a host by preceding the I<hostname> by a minus (-) "
"sign. Users from that host must always supply a password. For security "
"reasons you should always use the FQDN of the hostname and not the short "
"wants to join or leave. It must be a valid multicast address (or "
"B<setsockopt>(2) fails with the error B<EINVAL>). I<imr_address> is the "
"address of the local interface with which the system should join the "
-"multicast group; if it is equal to B<INADDR_ANY> an appropriate interface is "
-"chosen by the system. I<imr_ifindex> is the interface index of the "
+"multicast group; if it is equal to B<INADDR_ANY>, an appropriate interface "
+"is chosen by the system. I<imr_ifindex> is the interface index of the "
"interface that should join/leave the I<imr_multiaddr> group, or 0 to "
"indicate any interface."
msgstr ""
#. type: Plain text
#: build/C/man7/ip.7:825
msgid ""
-"If enabled the B<IP_TOS> ancillary message is passed with incoming packets. "
-"It contains a byte which specifies the Type of Service/Precedence field of "
-"the packet header. Expects a boolean integer flag."
+"If enabled, the B<IP_TOS> ancillary message is passed with incoming "
+"packets. It contains a byte which specifies the Type of Service/Precedence "
+"field of the packet header. Expects a boolean integer flag."
msgstr ""
#. type: TP
#: build/C/man7/netdevice.7:72
msgid ""
"If an ioctl is marked as privileged, then using it requires an effective "
-"user ID of 0 or the B<CAP_NET_ADMIN> capability. If this is not the case "
+"user ID of 0 or the B<CAP_NET_ADMIN> capability. If this is not the case, "
"B<EPERM> will be returned."
msgstr ""
#: build/C/man5/nss.5:42
msgid ""
"There are other modules where the implementation changed over time. If an "
-"implementation used to sacrifice speed for memory consumption it might "
+"implementation used to sacrifice speed for memory consumption, it might "
"create problems if the preference is switched."
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man7/packet.7:462 build/C/man7/raw.7:131 build/C/man7/tcp.7:1192 build/C/man7/udp.7:103
+#: build/C/man7/packet.7:462 build/C/man7/raw.7:131 build/C/man7/tcp.7:1209 build/C/man7/udp.7:103
#, no-wrap
msgid "Error handling"
msgstr ""
#: build/C/man7/raw.7:76
msgid ""
"If B<IP_HDRINCL> is specified and the IP header has a nonzero destination "
-"address then the destination address of the socket is used to route the "
+"address, then the destination address of the socket is used to route the "
"packet. When B<MSG_DONTROUTE> is specified, the destination address should "
"refer to a local interface, otherwise a routing table lookup is done anyway "
"but gatewayed routes are ignored."
#. type: TH
#: build/C/man7/tcp.7:76
#, no-wrap
-msgid "2014-01-23"
+msgid "2014-03-31"
msgstr ""
#. type: Plain text
msgstr ""
#. type: IP
-#: build/C/man7/tcp.7:240 build/C/man7/tcp.7:411 build/C/man7/tcp.7:432 build/C/man7/tcp.7:576
+#: build/C/man7/tcp.7:240 build/C/man7/tcp.7:428 build/C/man7/tcp.7:449 build/C/man7/tcp.7:593
#, no-wrap
msgid "0"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man7/tcp.7:244 build/C/man7/tcp.7:413 build/C/man7/tcp.7:439 build/C/man7/tcp.7:578
+#: build/C/man7/tcp.7:244 build/C/man7/tcp.7:430 build/C/man7/tcp.7:456 build/C/man7/tcp.7:595
#, no-wrap
msgid "1"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man7/tcp.7:248 build/C/man7/tcp.7:415 build/C/man7/tcp.7:446 build/C/man7/tcp.7:580
+#: build/C/man7/tcp.7:248 build/C/man7/tcp.7:432 build/C/man7/tcp.7:463 build/C/man7/tcp.7:597
#, no-wrap
msgid "2"
msgstr ""
#. type: TP
#: build/C/man7/tcp.7:304
#, no-wrap
+msgid "I<tcp_autocorking> (Boolean; default: enabled; since Linux 3.14)"
+msgstr ""
+
+#. commit f54b311142a92ea2e42598e347b84e1655caf8e3
+#. Text heavily based on Documentation/networking/ip-sysctl.txt
+#. type: Plain text
+#: build/C/man7/tcp.7:321
+msgid ""
+"If this option is enabled, the kernel tries to coalesce small writes (from "
+"consecutive B<write>(2) and B<sendmsg>(2) calls) as much as possible, in "
+"order to decrease the total number of sent packets. Coalescing is done if "
+"at least one prior packet for the flow is waiting in Qdisc queues or device "
+"transmit queue. Applications can still use the B<TCP_CORK> socket option to "
+"obtain optimal behavior when they know how/when to uncork their sockets."
+msgstr ""
+
+#. type: TP
+#: build/C/man7/tcp.7:321
+#, no-wrap
msgid "I<tcp_available_congestion_control> (String; read-only; since Linux 2.4.20)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:315
+#: build/C/man7/tcp.7:332
msgid ""
"Show a list of the congestion-control algorithms that are registered. The "
"items in the list are separated by white space and terminated by a newline "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:315
+#: build/C/man7/tcp.7:332
#, no-wrap
msgid "I<tcp_app_win> (integer; default: 31; since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:320
+#: build/C/man7/tcp.7:337
msgid ""
"This variable defines how many bytes of the TCP window are reserved for "
"buffering overhead."
#
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:326
+#: build/C/man7/tcp.7:343
msgid ""
"A maximum of (I<window/2^tcp_app_win>, mss) bytes in the window are reserved "
"for the application buffer. A value of 0 implies that no amount is "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:326
+#: build/C/man7/tcp.7:343
#, no-wrap
msgid "I<tcp_base_mss> (Integer; default: 512; since Linux 2.6.17)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:335
+#: build/C/man7/tcp.7:352
msgid ""
"The initial value of I<search_low> to be used by the packetization layer "
"Path MTU discovery (MTU probing). If MTU probing is enabled, this is the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:335
+#: build/C/man7/tcp.7:352
#, no-wrap
msgid "I<tcp_bic> (Boolean; default: disabled; Linux 2.4.27/2.6.6 to 2.6.13)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:349
+#: build/C/man7/tcp.7:366
msgid ""
"Enable BIC TCP congestion control algorithm. BIC-TCP is a sender-side only "
"change that ensures a linear RTT fairness under large windows while offering "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:349
+#: build/C/man7/tcp.7:366
#, no-wrap
msgid "I<tcp_bic_low_window> (integer; default: 14; Linux 2.4.27/2.6.6 to 2.6.13)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:356
+#: build/C/man7/tcp.7:373
msgid ""
"Set the threshold window (in packets) where BIC TCP starts to adjust the "
"congestion window. Below this threshold BIC TCP behaves the same as the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:356
+#: build/C/man7/tcp.7:373
#, no-wrap
msgid ""
"I<tcp_bic_fast_convergence> (Boolean; default: enabled; Linux 2.4.27/2.6.6 "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:360
+#: build/C/man7/tcp.7:377
msgid ""
"Force BIC TCP to more quickly respond to changes in congestion window. "
"Allows two flows sharing the same connection to converge more rapidly."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:360
+#: build/C/man7/tcp.7:377
#, no-wrap
msgid "I<tcp_congestion_control> (String; default: see text; since Linux 2.4.13)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:367
+#: build/C/man7/tcp.7:384
msgid ""
"Set the default congestion-control algorithm to be used for new "
"connections. The algorithm \"reno\" is always available, but additional "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:367
+#: build/C/man7/tcp.7:384
#, no-wrap
msgid "I<tcp_dma_copybreak> (integer; default: 4096; since Linux 2.6.24)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:374
+#: build/C/man7/tcp.7:391
msgid ""
"Lower limit, in bytes, of the size of socket reads that will be offloaded to "
"a DMA copy engine, if one is present in the system and the kernel was "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:374
+#: build/C/man7/tcp.7:391
#, no-wrap
msgid "I<tcp_dsack> (Boolean; default: enabled; since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:378
+#: build/C/man7/tcp.7:395
msgid "Enable RFC\\ 2883 TCP Duplicate SACK support."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:378
+#: build/C/man7/tcp.7:395
#, no-wrap
msgid "I<tcp_ecn> (Boolean; default: disabled; since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:385
+#: build/C/man7/tcp.7:402
msgid ""
"Enable RFC\\ 2884 Explicit Congestion Notification. When enabled, "
"connectivity to some destinations could be affected due to older, "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:385
+#: build/C/man7/tcp.7:402
#, no-wrap
msgid "I<tcp_fack> (Boolean; default: enabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.92
#. type: Plain text
-#: build/C/man7/tcp.7:389
+#: build/C/man7/tcp.7:406
msgid "Enable TCP Forward Acknowledgement support."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:389
+#: build/C/man7/tcp.7:406
#, no-wrap
msgid "I<tcp_fin_timeout> (integer; default: 60; since Linux 2.2)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:399
+#: build/C/man7/tcp.7:416
msgid ""
"This specifies how many seconds to wait for a final FIN packet before the "
"socket is forcibly closed. This is strictly a violation of the TCP "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:399
+#: build/C/man7/tcp.7:416
#, no-wrap
msgid "I<tcp_frto> (integer; default: 0; since Linux 2.4.21/2.6)"
msgstr ""
#. Since 2.4.21/2.5.43
#. type: Plain text
-#: build/C/man7/tcp.7:408
+#: build/C/man7/tcp.7:425
msgid ""
"Enable F-RTO, an enhanced recovery algorithm for TCP retransmission timeouts "
"(RTOs). It is particularly beneficial in wireless environments where packet "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:410
+#: build/C/man7/tcp.7:427
msgid "This file can have one of the following values:"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:413
+#: build/C/man7/tcp.7:430
msgid "Disabled."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:415
+#: build/C/man7/tcp.7:432
msgid "The basic version F-RTO algorithm is enabled."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:420
+#: build/C/man7/tcp.7:437
msgid ""
"Enable SACK-enhanced F-RTO if flow uses SACK. The basic version can be used "
"also when SACK is in use though in that case scenario(s) exists where F-RTO "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:424
+#: build/C/man7/tcp.7:441
msgid ""
"Before Linux 2.6.22, this parameter was a Boolean value, supporting just "
"values 0 and 1 above."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:424
+#: build/C/man7/tcp.7:441
#, no-wrap
msgid "I<tcp_frto_response> (integer; default: 0; since Linux 2.6.22)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:431
+#: build/C/man7/tcp.7:448
msgid ""
"When F-RTO has detected that a TCP retransmission timeout was spurious (i.e, "
"the timeout would have been avoided had TCP set a longer retransmission "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:439
+#: build/C/man7/tcp.7:456
msgid ""
"Rate halving based; a smooth and conservative response, results in halved "
"congestion window (I<cwnd>) and slow-start threshold (I<ssthresh>) after "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:446
+#: build/C/man7/tcp.7:463
msgid ""
"Very conservative response; not recommended because even though being valid, "
"it interacts poorly with the rest of Linux TCP; halves I<cwnd> and "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:455
+#: build/C/man7/tcp.7:472
msgid ""
"Aggressive response; undoes congestion-control measures that are now known "
"to be unnecessary (ignoring the possibility of a lost retransmission that "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:456
+#: build/C/man7/tcp.7:473
#, no-wrap
msgid "I<tcp_keepalive_intvl> (integer; default: 75; since Linux 2.4)"
msgstr ""
#. Since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:477
msgid "The number of seconds between TCP keep-alive probes."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:460
+#: build/C/man7/tcp.7:477
#, no-wrap
msgid "I<tcp_keepalive_probes> (integer; default: 9; since Linux 2.2)"
msgstr ""
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:466
+#: build/C/man7/tcp.7:483
msgid ""
"The maximum number of TCP keep-alive probes to send before giving up and "
"killing the connection if no response is obtained from the other end."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:466
+#: build/C/man7/tcp.7:483
#, no-wrap
msgid "I<tcp_keepalive_time> (integer; default: 7200; since Linux 2.2)"
msgstr ""
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:478
+#: build/C/man7/tcp.7:495
msgid ""
"The number of seconds a connection needs to be idle before TCP begins "
"sending out keep-alive probes. Keep-alives are sent only when the "
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:483
+#: build/C/man7/tcp.7:500
msgid ""
"Note that underlying connection tracking mechanisms and application timeouts "
"may be much shorter."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:483
+#: build/C/man7/tcp.7:500
#, no-wrap
msgid "I<tcp_low_latency> (Boolean; default: disabled; since Linux 2.4.21/2.6)"
msgstr ""
#. Since 2.4.21/2.5.60
#. type: Plain text
-#: build/C/man7/tcp.7:491
+#: build/C/man7/tcp.7:508
msgid ""
"If enabled, the TCP stack makes decisions that prefer lower latency as "
"opposed to higher throughput. It this option is disabled, then higher "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:491
+#: build/C/man7/tcp.7:508
#, no-wrap
msgid "I<tcp_max_orphans> (integer; default: see below; since Linux 2.4)"
msgstr ""
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:505
+#: build/C/man7/tcp.7:522
msgid ""
"The maximum number of orphaned (not attached to any user file handle) TCP "
"sockets allowed in the system. When this number is exceeded, the orphaned "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:505
+#: build/C/man7/tcp.7:522
#, no-wrap
msgid "I<tcp_max_syn_backlog> (integer; default: see below; since Linux 2.2)"
msgstr ""
#. Since 2.1.53
#. type: Plain text
-#: build/C/man7/tcp.7:522
+#: build/C/man7/tcp.7:539
msgid ""
"The maximum number of queued connection requests which have still not "
"received an acknowledgement from the connecting client. If this number is "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:522
+#: build/C/man7/tcp.7:539
#, no-wrap
msgid "I<tcp_max_tw_buckets> (integer; default: see below; since Linux 2.4)"
msgstr ""
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:532
+#: build/C/man7/tcp.7:549
msgid ""
"The maximum number of sockets in TIME_WAIT state allowed in the system. "
"This limit exists only to prevent simple denial-of-service attacks. The "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:532
+#: build/C/man7/tcp.7:549
#, no-wrap
msgid "I<tcp_moderate_rcvbuf> (Boolean; default: enabled; since Linux 2.4.17/2.6.7)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:539
+#: build/C/man7/tcp.7:556
msgid ""
"If enabled, TCP performs receive buffer auto-tuning, attempting to "
"automatically size the buffer (no greater than I<tcp_rmem[2]>) to match the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:539
+#: build/C/man7/tcp.7:556
#, no-wrap
msgid "I<tcp_mem> (since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:551
+#: build/C/man7/tcp.7:568
msgid ""
"This is a vector of 3 integers: [low, pressure, high]. These bounds, "
"measured in units of the system page size, are used by TCP to track its "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:552
+#: build/C/man7/tcp.7:569
#, no-wrap
msgid "I<low>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:556
+#: build/C/man7/tcp.7:573
msgid ""
"TCP doesn't regulate its memory allocation when the number of pages it has "
"allocated globally is below this number."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:556 build/C/man7/udp.7:151
+#: build/C/man7/tcp.7:573 build/C/man7/udp.7:151
#, no-wrap
msgid "I<pressure>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:565
+#: build/C/man7/tcp.7:582
msgid ""
"When the amount of memory allocated by TCP exceeds this number of pages, TCP "
"moderates its memory consumption. This memory pressure state is exited once "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:565
+#: build/C/man7/tcp.7:582
#, no-wrap
msgid "I<high>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:569
+#: build/C/man7/tcp.7:586
msgid ""
"The maximum number of pages, globally, that TCP will allocate. This value "
"overrides any other limits imposed by the kernel."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:570
+#: build/C/man7/tcp.7:587
#, no-wrap
msgid "I<tcp_mtu_probing> (integer; default: 0; since Linux 2.6.17)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:575
+#: build/C/man7/tcp.7:592
msgid ""
"This parameter controls TCP Packetization-Layer Path MTU Discovery. The "
"following values may be assigned to the file:"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:578
+#: build/C/man7/tcp.7:595
msgid "Disabled"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:580
+#: build/C/man7/tcp.7:597
msgid "Disabled by default, enabled when an ICMP black hole detected"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:583
+#: build/C/man7/tcp.7:600
msgid "Always enabled, use initial MSS of I<tcp_base_mss>."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:584
+#: build/C/man7/tcp.7:601
#, no-wrap
msgid "I<tcp_no_metrics_save> (Boolean; default: disabled; since Linux 2.6.6)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:595
+#: build/C/man7/tcp.7:612
msgid ""
"By default, TCP saves various connection metrics in the route cache when the "
"connection closes, so that connections established in the near future can "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:595
+#: build/C/man7/tcp.7:612
#, no-wrap
msgid "I<tcp_orphan_retries> (integer; default: 8; since Linux 2.4)"
msgstr ""
#. Since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:600
+#: build/C/man7/tcp.7:617
msgid ""
"The maximum number of attempts made to probe the other end of a connection "
"which has been closed by our end."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:600
+#: build/C/man7/tcp.7:617
#, no-wrap
msgid "I<tcp_reordering> (integer; default: 3; since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:609
+#: build/C/man7/tcp.7:626
msgid ""
"The maximum a packet can be reordered in a TCP packet stream without TCP "
"assuming packet loss and going into slow start. It is not advisable to "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:609
+#: build/C/man7/tcp.7:626
#, no-wrap
msgid "I<tcp_retrans_collapse> (Boolean; default: enabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.96
#. type: Plain text
-#: build/C/man7/tcp.7:613
+#: build/C/man7/tcp.7:630
msgid "Try to send full-sized packets during retransmit."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:613
+#: build/C/man7/tcp.7:630
#, no-wrap
msgid "I<tcp_retries1> (integer; default: 3; since Linux 2.2)"
msgstr ""
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:623
+#: build/C/man7/tcp.7:640
msgid ""
"The number of times TCP will attempt to retransmit a packet on an "
"established connection normally, without the extra effort of getting the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:623
+#: build/C/man7/tcp.7:640
#, no-wrap
msgid "I<tcp_retries2> (integer; default: 15; since Linux 2.2)"
msgstr ""
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:633
+#: build/C/man7/tcp.7:650
msgid ""
"The maximum number of times a TCP packet is retransmitted in established "
"state before giving up. The default value is 15, which corresponds to a "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:633
+#: build/C/man7/tcp.7:650
#, no-wrap
msgid "I<tcp_rfc1337> (Boolean; default: disabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.90
#. type: Plain text
-#: build/C/man7/tcp.7:641
+#: build/C/man7/tcp.7:658
msgid ""
"Enable TCP behavior conformant with RFC\\ 1337. When disabled, if a RST is "
"received in TIME_WAIT state, we close the socket immediately without waiting "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:641
+#: build/C/man7/tcp.7:658
#, no-wrap
msgid "I<tcp_rmem> (since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:649
+#: build/C/man7/tcp.7:666
msgid ""
"This is a vector of 3 integers: [min, default, max]. These parameters are "
"used by TCP to regulate receive buffer sizes. TCP dynamically adjusts the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:650 build/C/man7/tcp.7:826 build/C/man7/udp.7:145
+#: build/C/man7/tcp.7:667 build/C/man7/tcp.7:843 build/C/man7/udp.7:145
#, no-wrap
msgid "I<min>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:665
+#: build/C/man7/tcp.7:682
msgid ""
"minimum size of the receive buffer used by each TCP socket. The default "
"value is the system page size. (On Linux 2.4, the default value is 4K, "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:665 build/C/man7/tcp.7:836
+#: build/C/man7/tcp.7:682 build/C/man7/tcp.7:853
#, no-wrap
msgid "I<default>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:679
+#: build/C/man7/tcp.7:696
msgid ""
"the default size of the receive buffer for a TCP socket. This value "
"overwrites the initial default buffer size from the generic global "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:679 build/C/man7/tcp.7:850 build/C/man7/udp.7:157
+#: build/C/man7/tcp.7:696 build/C/man7/tcp.7:867 build/C/man7/udp.7:157
#, no-wrap
msgid "I<max>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:688
+#: build/C/man7/tcp.7:705
msgid ""
"the maximum size of the receive buffer used by each TCP socket. This value "
"does not override the global I<net.core.rmem_max>. This is not used to "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:690
+#: build/C/man7/tcp.7:707
#, no-wrap
msgid " max(87380, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:693
+#: build/C/man7/tcp.7:710
msgid ""
"(On Linux 2.4, the default is 87380*2 bytes, lowered to 87380 in low-memory "
"systems)."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:694
+#: build/C/man7/tcp.7:711
#, no-wrap
msgid "I<tcp_sack> (Boolean; default: enabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:698
+#: build/C/man7/tcp.7:715
msgid "Enable RFC\\ 2018 TCP Selective Acknowledgements."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:698
+#: build/C/man7/tcp.7:715
#, no-wrap
msgid "I<tcp_slow_start_after_idle> (Boolean; default: enabled; since Linux 2.6.18)"
msgstr ""
#. The following is from 2.6.28-rc4: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:706
+#: build/C/man7/tcp.7:723
msgid ""
"If enabled, provide RFC 2861 behavior and time out the congestion window "
"after an idle period. An idle period is defined as the current RTO "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:706
+#: build/C/man7/tcp.7:723
#, no-wrap
msgid "I<tcp_stdurg> (Boolean; default: disabled; since Linux 2.2)"
msgstr ""
#. urgent pointer. RFC 1122 (and RFC 961) fixed on a particular
#. resolution of this ambiguity (unfortunately the "wrong" one).
#. type: Plain text
-#: build/C/man7/tcp.7:720
+#: build/C/man7/tcp.7:737
msgid ""
"If this option is enabled, then use the RFC\\ 1122 interpretation of the TCP "
"urgent-pointer field. According to this interpretation, the urgent pointer "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:720
+#: build/C/man7/tcp.7:737
#, no-wrap
msgid "I<tcp_syn_retries> (integer; default: 5; since Linux 2.2)"
msgstr ""
#. Since 2.1.38
#. type: Plain text
-#: build/C/man7/tcp.7:727
+#: build/C/man7/tcp.7:744
msgid ""
"The maximum number of times initial SYNs for an active TCP connection "
"attempt will be retransmitted. This value should not be higher than 255. "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:727
+#: build/C/man7/tcp.7:744
#, no-wrap
msgid "I<tcp_synack_retries> (integer; default: 5; since Linux 2.2)"
msgstr ""
#. Since 2.1.38
#. type: Plain text
-#: build/C/man7/tcp.7:733
+#: build/C/man7/tcp.7:750
msgid ""
"The maximum number of times a SYN/ACK segment for a passive TCP connection "
"will be retransmitted. This number should not be higher than 255."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:733
+#: build/C/man7/tcp.7:750
#, no-wrap
msgid "I<tcp_syncookies> (Boolean; since Linux 2.2)"
msgstr ""
#. Since 2.1.43
#. type: Plain text
-#: build/C/man7/tcp.7:753
+#: build/C/man7/tcp.7:770
msgid ""
"Enable TCP syncookies. The kernel must be compiled with "
"B<CONFIG_SYN_COOKIES>. Send out syncookies when the syn backlog queue of a "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:753
+#: build/C/man7/tcp.7:770
#, no-wrap
msgid "I<tcp_timestamps> (Boolean; default: enabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:757
+#: build/C/man7/tcp.7:774
msgid "Enable RFC\\ 1323 TCP timestamps."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:757
+#: build/C/man7/tcp.7:774
#, no-wrap
msgid "I<tcp_tso_win_divisor> (integer; default: 3; since Linux 2.6.9)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:763
+#: build/C/man7/tcp.7:780
msgid ""
"This parameter controls what percentage of the congestion window can be "
"consumed by a single TCP Segmentation Offload (TSO) frame. The setting of "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:763
+#: build/C/man7/tcp.7:780
#, no-wrap
msgid "I<tcp_tw_recycle> (Boolean; default: disabled; since Linux 2.4)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:772
+#: build/C/man7/tcp.7:789
msgid ""
"Enable fast recycling of TIME_WAIT sockets. Enabling this option is not "
"recommended since this causes problems when working with NAT (Network "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:772
+#: build/C/man7/tcp.7:789
#, no-wrap
msgid "I<tcp_tw_reuse> (Boolean; default: disabled; since Linux 2.4.19/2.6)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:780
+#: build/C/man7/tcp.7:797
msgid ""
"Allow to reuse TIME_WAIT sockets for new connections when it is safe from "
"protocol viewpoint. It should not be changed without advice/request of "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:780
+#: build/C/man7/tcp.7:797
#, no-wrap
msgid "I<tcp_vegas_cong_avoid> (Boolean; default: disabled; Linux 2.2 to 2.6.13)"
msgstr ""
#
#. The following is from 2.6.12: Documentation/networking/ip-sysctl.txt
#. type: Plain text
-#: build/C/man7/tcp.7:791
+#: build/C/man7/tcp.7:808
msgid ""
"Enable TCP Vegas congestion avoidance algorithm. TCP Vegas is a sender-side "
"only change to TCP that anticipates the onset of congestion by estimating "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:791
+#: build/C/man7/tcp.7:808
#, no-wrap
msgid "I<tcp_westwood> (Boolean; default: disabled; Linux 2.4.26/2.6.3 to 2.6.13)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:803
+#: build/C/man7/tcp.7:820
msgid ""
"Enable TCP Westwood+ congestion control algorithm. TCP Westwood+ is a "
"sender-side only modification of the TCP Reno protocol stack that optimizes "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:803
+#: build/C/man7/tcp.7:820
#, no-wrap
msgid "I<tcp_window_scaling> (Boolean; default: enabled; since Linux 2.2)"
msgstr ""
#. Since 2.1.36
#. type: Plain text
-#: build/C/man7/tcp.7:817
+#: build/C/man7/tcp.7:834
msgid ""
"Enable RFC\\ 1323 TCP window scaling. This feature allows the use of a "
"large window (E<gt> 64K) on a TCP connection, should the other end support "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:817
+#: build/C/man7/tcp.7:834
#, no-wrap
msgid "I<tcp_wmem> (since Linux 2.4)"
msgstr ""
#. Since 2.4.0-test7
#. type: Plain text
-#: build/C/man7/tcp.7:825
+#: build/C/man7/tcp.7:842
msgid ""
"This is a vector of 3 integers: [min, default, max]. These parameters are "
"used by TCP to regulate send buffer sizes. TCP dynamically adjusts the size "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:836
+#: build/C/man7/tcp.7:853
msgid ""
"Minimum size of the send buffer used by each TCP socket. The default value "
"is the system page size. (On Linux 2.4, the default value is 4K bytes.) "
#. True in Linux 2.4 and 2.6
#. type: Plain text
-#: build/C/man7/tcp.7:850
+#: build/C/man7/tcp.7:867
msgid ""
"The default size of the send buffer for a TCP socket. This value overwrites "
"the initial default buffer size from the generic global "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:859
+#: build/C/man7/tcp.7:876
msgid ""
"The maximum size of the send buffer used by each TCP socket. This value "
"does not override the value in I</proc/sys/net/core/wmem_max>. This is not "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:861
+#: build/C/man7/tcp.7:878
#, no-wrap
msgid " max(65536, min(4MB, I<tcp_mem>[1]*PAGE_SIZE/128))\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:864
+#: build/C/man7/tcp.7:881
msgid ""
"(On Linux 2.4, the default value is 128K bytes, lowered 64K depending on "
"low-memory systems.)"
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:865
+#: build/C/man7/tcp.7:882
#, no-wrap
msgid ""
"I<tcp_workaround_signed_windows> (Boolean; default: disabled; since Linux "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:871
+#: build/C/man7/tcp.7:888
msgid ""
"If enabled, assume that no receipt of a window-scaling option means that the "
"remote TCP is broken and treats the window as a signed quantity. If "
#. or SOL_TCP on Linux
#. type: Plain text
-#: build/C/man7/tcp.7:889
+#: build/C/man7/tcp.7:906
msgid ""
"To set or get a TCP socket option, call B<getsockopt>(2) to read or "
"B<setsockopt>(2) to write the option with the option level argument set to "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:889
+#: build/C/man7/tcp.7:906
#, no-wrap
msgid "B<TCP_CONGESTION> (since Linux 2.6.13)"
msgstr ""
#. commit 5f8ef48d240963093451bcf83df89f1a1364f51d
#. Author: Stephen Hemminger <shemminger@osdl.org>
#. type: Plain text
-#: build/C/man7/tcp.7:905
+#: build/C/man7/tcp.7:922
msgid ""
"The argument for this option is a string. This option allows the caller to "
"set the TCP congestion control algorithm to be used, on a per-socket basis. "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:905
+#: build/C/man7/tcp.7:922
#, no-wrap
msgid "B<TCP_CORK> (since Linux 2.2)"
msgstr ""
#. precisely: since 2.1.127
#. type: Plain text
-#: build/C/man7/tcp.7:921
+#: build/C/man7/tcp.7:938
msgid ""
"If set, don't send out partial frames. All queued partial frames are sent "
"when the option is cleared again. This is useful for prepending headers "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:921
+#: build/C/man7/tcp.7:938
#, no-wrap
msgid "B<TCP_DEFER_ACCEPT> (since Linux 2.4)"
msgstr ""
#. http://www.techrepublic.com/article/take-advantage-of-tcp-ip-options-to-optimize-data-transmission/
#. http://unix.stackexchange.com/questions/94104/real-world-use-of-tcp-defer-accept
#. type: Plain text
-#: build/C/man7/tcp.7:932
+#: build/C/man7/tcp.7:949
msgid ""
"Allow a listener to be awakened only when data arrives on the socket. Takes "
"an integer value (seconds), this can bound the maximum number of attempts "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:932
+#: build/C/man7/tcp.7:949
#, no-wrap
msgid "B<TCP_INFO> (since Linux 2.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:938
+#: build/C/man7/tcp.7:955
msgid ""
"Used to collect information about this socket. The kernel returns a "
"I<struct tcp_info> as defined in the file I</usr/include/linux/tcp.h>. This "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:938
+#: build/C/man7/tcp.7:955
#, no-wrap
msgid "B<TCP_KEEPCNT> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:962
msgid ""
"The maximum number of keepalive probes TCP should send before dropping the "
"connection. This option should not be used in code intended to be portable."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:945
+#: build/C/man7/tcp.7:962
#, no-wrap
msgid "B<TCP_KEEPIDLE> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:954
+#: build/C/man7/tcp.7:971
msgid ""
"The time (in seconds) the connection needs to remain idle before TCP starts "
"sending keepalive probes, if the socket option B<SO_KEEPALIVE> has been set "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:954
+#: build/C/man7/tcp.7:971
#, no-wrap
msgid "B<TCP_KEEPINTVL> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:959
+#: build/C/man7/tcp.7:976
msgid ""
"The time (in seconds) between individual keepalive probes. This option "
"should not be used in code intended to be portable."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:959
+#: build/C/man7/tcp.7:976
#, no-wrap
msgid "B<TCP_LINGER2> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:971
+#: build/C/man7/tcp.7:988
msgid ""
"The lifetime of orphaned FIN_WAIT2 state sockets. This option can be used "
"to override the system-wide setting in the file "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:971
+#: build/C/man7/tcp.7:988
#, no-wrap
msgid "B<TCP_MAXSEG>"
msgstr ""
#. Present in Linux 1.0
#. type: Plain text
-#: build/C/man7/tcp.7:981
+#: build/C/man7/tcp.7:998
msgid ""
"The maximum segment size for outgoing TCP packets. In Linux 2.2 and "
"earlier, and in Linux 2.6.28 and later, if this option is set before "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:981
+#: build/C/man7/tcp.7:998
#, no-wrap
msgid "B<TCP_NODELAY>"
msgstr ""
#. Present in Linux 1.0
#. type: Plain text
-#: build/C/man7/tcp.7:998
+#: build/C/man7/tcp.7:1015
msgid ""
"If set, disable the Nagle algorithm. This means that segments are always "
"sent as soon as possible, even if there is only a small amount of data. "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:998
+#: build/C/man7/tcp.7:1015
#, no-wrap
msgid "B<TCP_QUICKACK> (since Linux 2.4.4)"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1013
+#: build/C/man7/tcp.7:1030
msgid ""
"Enable quickack mode if set or disable quickack mode if cleared. In "
"quickack mode, acks are sent immediately, rather than delayed if needed in "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1013
+#: build/C/man7/tcp.7:1030
#, no-wrap
msgid "B<TCP_SYNCNT> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.18
#. type: Plain text
-#: build/C/man7/tcp.7:1020
+#: build/C/man7/tcp.7:1037
msgid ""
"Set the number of SYN retransmits that TCP should send before aborting the "
"attempt to connect. It cannot exceed 255. This option should not be used "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1020
+#: build/C/man7/tcp.7:1037
#, no-wrap
msgid "B<TCP_USER_TIMEOUT> (since Linux 2.6.37)"
msgstr ""
#. The following text taken nearly verbatim from Jerry Chu's (excellent)
#. commit message.
#. type: Plain text
-#: build/C/man7/tcp.7:1038
+#: build/C/man7/tcp.7:1055
msgid ""
"This option takes an I<unsigned int> as an argument. When the value is "
"greater than 0, it specifies the maximum amount of time in milliseconds that "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1045
+#: build/C/man7/tcp.7:1062
msgid ""
"Increasing user timeouts allows a TCP connection to survive extended periods "
"without end-to-end connectivity. Decreasing user timeouts allows "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1055
+#: build/C/man7/tcp.7:1072
msgid ""
"This option can be set during any state of a TCP connection, but is only "
"effective during the synchronized states of a connection (ESTABLISHED, "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1058
+#: build/C/man7/tcp.7:1075
msgid ""
"The option has no effect on when TCP retransmits a packet, nor when a "
"keepalive probe is sent."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1062
+#: build/C/man7/tcp.7:1079
msgid ""
"This option, like many others, will be inherited by the socket returned by "
"B<accept>(2), if it was set on the listening socket."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1065
+#: build/C/man7/tcp.7:1082
msgid ""
"Further details on the user timeout feature can be found in RFC\\ 793 and "
"RFC\\ 5482 (\"TCP User Timeout Option\")."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1065
+#: build/C/man7/tcp.7:1082
#, no-wrap
msgid "B<TCP_WINDOW_CLAMP> (since Linux 2.4)"
msgstr ""
#. Precisely: since 2.3.41
#. type: Plain text
-#: build/C/man7/tcp.7:1072
+#: build/C/man7/tcp.7:1089
msgid ""
"Bound the size of the advertised window to this value. The kernel imposes a "
"minimum size of SOCK_MIN_RCVBUF/2. This option should not be used in code "
msgstr ""
#. type: SS
-#: build/C/man7/tcp.7:1072 build/C/man7/unix.7:177
+#: build/C/man7/tcp.7:1089 build/C/man7/unix.7:177
#, no-wrap
msgid "Sockets API"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1081
+#: build/C/man7/tcp.7:1098
msgid ""
"TCP provides limited support for out-of-band data, in the form of (a single "
"byte of) urgent data. In Linux this means if the other end sends newer "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1088
+#: build/C/man7/tcp.7:1105
msgid ""
"Linux uses the BSD compatible interpretation of the urgent pointer field by "
"default. This violates RFC\\ 1122, but is required for interoperability "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1093
+#: build/C/man7/tcp.7:1110
msgid ""
"It is possible to peek at out-of-band data using the B<recv>(2) B<MSG_PEEK> "
"flag."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1109
+#: build/C/man7/tcp.7:1126
msgid ""
"Since version 2.4, Linux supports the use of B<MSG_TRUNC> in the I<flags> "
"argument of B<recv>(2) (and B<recvmsg>(2)). This flag causes the received "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1115 build/C/man7/unix.7:290
+#: build/C/man7/tcp.7:1132 build/C/man7/unix.7:290
msgid ""
"The following B<ioctl>(2) calls return information in I<value>. The "
"correct syntax is:"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1120
+#: build/C/man7/tcp.7:1137
#, no-wrap
msgid ""
"B<int>I< value>B<;>\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1125
+#: build/C/man7/tcp.7:1142
msgid "I<ioctl_type> is one of the following:"
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1125 build/C/man7/unix.7:300
+#: build/C/man7/tcp.7:1142 build/C/man7/unix.7:300
#, no-wrap
msgid "B<SIOCINQ>"
msgstr ""
#. output. Since this info is, from userland's point of view, imprecise,
#. and it may well change, probably best not to document this now.
#. type: Plain text
-#: build/C/man7/tcp.7:1141 build/C/man7/unix.7:322
+#: build/C/man7/tcp.7:1158 build/C/man7/unix.7:322
msgid ""
"Returns the amount of queued unread data in the receive buffer. The socket "
"must not be in LISTEN state, otherwise an error (B<EINVAL>) is returned. "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1141
+#: build/C/man7/tcp.7:1158
#, no-wrap
msgid "B<SIOCATMARK>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1146
+#: build/C/man7/tcp.7:1163
msgid ""
"Returns true (i.e., I<value> is nonzero) if the inbound data stream is at "
"the urgent mark."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1162
+#: build/C/man7/tcp.7:1179
msgid ""
"If the B<SO_OOBINLINE> socket option is set, and B<SIOCATMARK> returns true, "
"then the next read from the socket will return the urgent data. If the "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1176
+#: build/C/man7/tcp.7:1193
msgid ""
"Note that a read never reads across the urgent mark. If an application is "
"informed of the presence of urgent data via B<select>(2) (using the "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1176
+#: build/C/man7/tcp.7:1193
#, no-wrap
msgid "B<SIOCOUTQ>"
msgstr ""
#. FIXME http://sources.redhat.com/bugzilla/show_bug.cgi?id=12002,
#. filed 2010-09-10, may cause SIOCOUTQ to be defined in glibc headers
#. type: Plain text
-#: build/C/man7/tcp.7:1192
+#: build/C/man7/tcp.7:1209
msgid ""
"Returns the amount of unsent data in the socket send queue. The socket must "
"not be in LISTEN state, otherwise an error (B<EINVAL>) is returned. "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1197
+#: build/C/man7/tcp.7:1214
msgid ""
"When a network error occurs, TCP tries to resend the packet. If it doesn't "
"succeed after some time, either B<ETIMEDOUT> or the last received error on "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1208
+#: build/C/man7/tcp.7:1225
msgid ""
"Some applications require a quicker error notification. This can be enabled "
"with the B<IPPROTO_IP> level B<IP_RECVERR> socket option. When this option "
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1209
+#: build/C/man7/tcp.7:1226
#, no-wrap
msgid "B<EAFNOTSUPPORT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1215
+#: build/C/man7/tcp.7:1232
msgid "Passed socket address type in I<sin_family> was not B<AF_INET>."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1219
+#: build/C/man7/tcp.7:1236
msgid ""
"The other end closed the socket unexpectedly or a read is executed on a shut "
"down socket."
msgstr ""
#. type: TP
-#: build/C/man7/tcp.7:1219
+#: build/C/man7/tcp.7:1236
#, no-wrap
msgid "B<ETIMEDOUT>"
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1222
+#: build/C/man7/tcp.7:1239
msgid "The other end didn't acknowledge retransmitted data after some time."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1226
+#: build/C/man7/tcp.7:1243
msgid ""
"Any errors defined for B<ip>(7) or the generic socket layer may also be "
"returned for TCP."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1233
+#: build/C/man7/tcp.7:1250
msgid ""
"Support for Explicit Congestion Notification, zero-copy B<sendfile>(2), "
"reordering support and some SACK extensions (DSACK) were introduced in 2.4. "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1235
+#: build/C/man7/tcp.7:1252
msgid "Not all errors are documented."
msgstr ""
#. Alexey Kuznetsov's Documentation/networking/ip-sysctl.txt
#. document.
#. type: Plain text
-#: build/C/man7/tcp.7:1245
+#: build/C/man7/tcp.7:1262
msgid "IPv6 is not described."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1257
+#: build/C/man7/tcp.7:1274
msgid ""
"B<accept>(2), B<bind>(2), B<connect>(2), B<getsockopt>(2), B<listen>(2), "
"B<recvmsg>(2), B<sendfile>(2), B<sendmsg>(2), B<socket>(2), B<ip>(7), "
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1259
+#: build/C/man7/tcp.7:1276
msgid "RFC\\ 793 for the TCP specification."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1261
+#: build/C/man7/tcp.7:1278
msgid ""
"RFC\\ 1122 for the TCP requirements and a description of the Nagle "
"algorithm."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1263
+#: build/C/man7/tcp.7:1280
msgid "RFC\\ 1323 for TCP timestamp and window scaling options."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1265
+#: build/C/man7/tcp.7:1282
msgid "RFC\\ 1337 for a description of TIME_WAIT assassination hazards."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1267
+#: build/C/man7/tcp.7:1284
msgid "RFC\\ 3168 for a description of Explicit Congestion Notification."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1269
+#: build/C/man7/tcp.7:1286
msgid "RFC\\ 2581 for TCP congestion control algorithms."
msgstr ""
#. type: Plain text
-#: build/C/man7/tcp.7:1271
+#: build/C/man7/tcp.7:1288
msgid "RFC\\ 2018 and RFC\\ 2883 for SACK and extensions to SACK."
msgstr ""
"first byte indicates that the Q-bits of the corresponding incoming data "
"packets were not set. A first byte with value 1 indicates that the Q-bit of "
"the corresponding incoming data packets was set. If the first byte of the "
-"data written to the socket is 1 the Q-bit of the corresponding outgoing data "
-"packets will be set. If the first byte is 0 the Q-bit will not be set."
+"data written to the socket is 1, the Q-bit of the corresponding outgoing "
+"data packets will be set. If the first byte is 0, the Q-bit will not be "
+"set."
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 00:51+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: TH
#: build/C/man3/netlink.3:10
-#, no-wrap
-msgid "2012-08-05"
-msgstr "2012-08-05"
+#, fuzzy, no-wrap
+#| msgid "2012-03-24"
+msgid "2014-03-20"
+msgstr "2012-03-24"
#. type: TH
#: build/C/man3/netlink.3:10 build/C/man3/rtnetlink.3:12
msgid "SYNOPSIS"
msgstr "書式"
-#. FIXME . what will glibc 2.1 use here?
-#. May 2007: glibc 2.5, things look to be unchanged -- the header file
-#. is still linux/netlink.h -- mtk
#. type: Plain text
-#: build/C/man3/netlink.3:19
+#: build/C/man3/netlink.3:16
#, no-wrap
msgid "B<#include E<lt>asm/types.hE<gt>>\n"
msgstr "B<#include E<lt>asm/types.hE<gt>>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:21
+#: build/C/man3/netlink.3:18
#, no-wrap
msgid "B<#include E<lt>linux/netlink.hE<gt>>\n"
msgstr "B<#include E<lt>linux/netlink.hE<gt>>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:23
+#: build/C/man3/netlink.3:20
#, no-wrap
msgid "B<int NLMSG_ALIGN(size_t >I<len>B<);>\n"
msgstr "B<int NLMSG_ALIGN(size_t >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:25
+#: build/C/man3/netlink.3:22
#, no-wrap
msgid "B<int NLMSG_LENGTH(size_t >I<len>B<);>\n"
msgstr "B<int NLMSG_LENGTH(size_t >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:27
+#: build/C/man3/netlink.3:24
#, no-wrap
msgid "B<int NLMSG_SPACE(size_t >I<len>B<);>\n"
msgstr "B<int NLMSG_SPACE(size_t >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:29
+#: build/C/man3/netlink.3:26
#, no-wrap
msgid "B<void *NLMSG_DATA(struct nlmsghdr *>I<nlh>B<);>\n"
msgstr "B<void *NLMSG_DATA(struct nlmsghdr *>I<nlh>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:31
+#: build/C/man3/netlink.3:28
#, no-wrap
msgid "B<struct nlmsghdr *NLMSG_NEXT(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr "B<struct nlmsghdr *NLMSG_NEXT(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:33
+#: build/C/man3/netlink.3:30
#, no-wrap
msgid "B<int NLMSG_OK(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr "B<int NLMSG_OK(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
#. type: Plain text
-#: build/C/man3/netlink.3:35
+#: build/C/man3/netlink.3:32
#, no-wrap
msgid "B<int NLMSG_PAYLOAD(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr "B<int NLMSG_PAYLOAD(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
#. type: SH
-#: build/C/man3/netlink.3:36 build/C/man7/netlink.7:22
+#: build/C/man3/netlink.3:33 build/C/man7/netlink.7:22
#: build/C/man3/rtnetlink.3:39 build/C/man7/rtnetlink.7:28
#, no-wrap
msgid "DESCRIPTION"
msgstr "説明"
#. type: Plain text
-#: build/C/man3/netlink.3:44
+#: build/C/man3/netlink.3:41
msgid ""
"I<E<lt>linux/netlink.hE<gt>> defines several standard macros to access or "
"create a netlink datagram. They are similar in spirit to the macros defined "
"これらのマクロだけを使ってアクセスすべきである。"
#. type: TP
-#: build/C/man3/netlink.3:44
+#: build/C/man3/netlink.3:41
#, no-wrap
msgid "B<NLMSG_ALIGN>()"
msgstr "B<NLMSG_ALIGN>"
#. type: Plain text
-#: build/C/man3/netlink.3:47
+#: build/C/man3/netlink.3:44
msgid "Round the length of a netlink message up to align it properly."
msgstr "netlink メッセージの長さを丸めて正しく揃える。"
#. type: TP
-#: build/C/man3/netlink.3:47
+#: build/C/man3/netlink.3:44
#, no-wrap
msgid "B<NLMSG_LENGTH>()"
msgstr "B<NLMSG_LENGTH>"
#. type: Plain text
-#: build/C/man3/netlink.3:55
+#: build/C/man3/netlink.3:52
msgid ""
"Given the payload length, I<len>, this macro returns the aligned length to "
"store in the I<nlmsg_len> field of the I<nlmsghdr>."
"フィールドに代入できる 揃えられた長さ (aligned length) を返す。"
#. type: TP
-#: build/C/man3/netlink.3:55
+#: build/C/man3/netlink.3:52
#, no-wrap
msgid "B<NLMSG_SPACE>()"
msgstr "B<NLMSG_SPACE>"
#. type: Plain text
-#: build/C/man3/netlink.3:60
+#: build/C/man3/netlink.3:57
msgid ""
"Return the number of bytes that a netlink message with payload of I<len> "
"would occupy."
msgstr "ペイロードの長さが I<len> の netlink メッセージのバイト数を返す。"
#. type: TP
-#: build/C/man3/netlink.3:60
+#: build/C/man3/netlink.3:57
#, no-wrap
msgid "B<NLMSG_DATA>()"
msgstr "B<NLMSG_DATA>"
#. type: Plain text
-#: build/C/man3/netlink.3:64
+#: build/C/man3/netlink.3:61
msgid "Return a pointer to the payload associated with the passed I<nlmsghdr>."
msgstr "与えた I<nlmsghdr> に関連づけられた格納領域へのポインタを返す。"
#. this is bizarre, maybe the interface should be fixed.
#. type: TP
-#: build/C/man3/netlink.3:64
+#: build/C/man3/netlink.3:61
#, no-wrap
msgid "B<NLMSG_NEXT>()"
msgstr "B<NLMSG_NEXT>"
#. type: Plain text
-#: build/C/man3/netlink.3:80
+#: build/C/man3/netlink.3:77
msgid ""
"Get the next I<nlmsghdr> in a multipart message. The caller must check if "
"the current I<nlmsghdr> didn't have the B<NLMSG_DONE> set\\(emthis function "
"セージヘッダの長さ分を差し引く。"
#. type: TP
-#: build/C/man3/netlink.3:80
+#: build/C/man3/netlink.3:77
#, no-wrap
msgid "B<NLMSG_OK>()"
msgstr "B<NLMSG_OK>"
#. type: Plain text
-#: build/C/man3/netlink.3:84
+#: build/C/man3/netlink.3:81
msgid ""
"Return true if the netlink message is not truncated and is in a form "
"suitable for parsing."
"Netlink メッセージが途切れておらず、かつ解釈可能な形の場合であれば真を返す。"
#. type: TP
-#: build/C/man3/netlink.3:84
+#: build/C/man3/netlink.3:81
#, no-wrap
msgid "B<NLMSG_PAYLOAD>()"
msgstr "B<NLMSG_PAYLOAD>"
#. type: Plain text
-#: build/C/man3/netlink.3:88
+#: build/C/man3/netlink.3:85
msgid "Return the length of the payload associated with the I<nlmsghdr>."
msgstr "I<nlmsghdr> に関連づけられた格納領域の長さを返す。"
#. type: SH
-#: build/C/man3/netlink.3:88 build/C/man3/rtnetlink.3:82
+#: build/C/man3/netlink.3:85 build/C/man3/rtnetlink.3:82
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#. type: Plain text
-#: build/C/man3/netlink.3:90 build/C/man3/rtnetlink.3:84
+#: build/C/man3/netlink.3:87 build/C/man3/rtnetlink.3:84
msgid "These macros are nonstandard Linux extensions."
msgstr "これらのマクロは非標準で、Linux での拡張である。"
#. type: SH
-#: build/C/man3/netlink.3:90 build/C/man7/netlink.7:387
+#: build/C/man3/netlink.3:87 build/C/man7/netlink.7:384
#, no-wrap
msgid "NOTES"
msgstr "注意"
#. type: Plain text
-#: build/C/man3/netlink.3:94
+#: build/C/man3/netlink.3:91
msgid ""
"It is often better to use netlink via I<libnetlink> than via the low-level "
"kernel interface."
"netlink を用いるほうが良い。"
#. type: SH
-#: build/C/man3/netlink.3:94 build/C/man7/netlink.7:470
-#: build/C/man3/rtnetlink.3:122 build/C/man7/rtnetlink.7:470
+#: build/C/man3/netlink.3:91 build/C/man7/netlink.7:467
+#: build/C/man3/rtnetlink.3:122 build/C/man7/rtnetlink.7:460
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#. type: Plain text
-#: build/C/man3/netlink.3:96
-msgid "B<netlink>(7)"
-msgstr "B<netlink>(7)"
-
-#. type: Plain text
-#: build/C/man3/netlink.3:100
-msgid ""
-"E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> E<.UE> for libnetlink"
-msgstr ""
-"libnetlink に関しては E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> "
-"E<.UE>"
+#: build/C/man3/netlink.3:94
+#, fuzzy
+#| msgid "B<netlink>(3), B<netlink>(7), B<rtnetlink>(7)"
+msgid "B<libnetlink>(3), B<netlink>(7)"
+msgstr "B<netlink>(3), B<netlink>(7), B<rtnetlink>(7)"
#. type: SH
-#: build/C/man3/netlink.3:100 build/C/man7/netlink.7:485
-#: build/C/man3/rtnetlink.3:126 build/C/man7/rtnetlink.7:475
+#: build/C/man3/netlink.3:94 build/C/man7/netlink.7:482
+#: build/C/man3/rtnetlink.3:126 build/C/man7/rtnetlink.7:465
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"
#. type: Plain text
-#: build/C/man3/netlink.3:107 build/C/man7/netlink.7:492
-#: build/C/man3/rtnetlink.3:133 build/C/man7/rtnetlink.7:482
+#: build/C/man3/netlink.3:101 build/C/man7/netlink.7:489
+#: build/C/man3/rtnetlink.3:133 build/C/man7/rtnetlink.7:472
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr "I<nlmsg_flags> の標準フラグビット\n"
#. type: tbl table
-#: build/C/man7/netlink.7:181 build/C/man7/netlink.7:199
-#: build/C/man7/netlink.7:224 build/C/man7/rtnetlink.7:99
-#: build/C/man7/rtnetlink.7:167 build/C/man7/rtnetlink.7:218
-#: build/C/man7/rtnetlink.7:244 build/C/man7/rtnetlink.7:324
-#: build/C/man7/rtnetlink.7:442
+#: build/C/man7/netlink.7:181 build/C/man7/netlink.7:197
+#: build/C/man7/netlink.7:222 build/C/man7/rtnetlink.7:98
+#: build/C/man7/rtnetlink.7:165 build/C/man7/rtnetlink.7:215
+#: build/C/man7/rtnetlink.7:239 build/C/man7/rtnetlink.7:314
+#: build/C/man7/rtnetlink.7:432
#, no-wrap
msgid "_\n"
msgstr "_\n"
msgstr "マルチパートメッセージは B<NLMSG_DONE> で終端する。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:186 build/C/man7/netlink.7:204
-#: build/C/man7/netlink.7:209 build/C/man7/rtnetlink.7:224
-#: build/C/man7/rtnetlink.7:227 build/C/man7/rtnetlink.7:236
-#: build/C/man7/rtnetlink.7:248 build/C/man7/rtnetlink.7:273
-#: build/C/man7/rtnetlink.7:295
+#: build/C/man7/netlink.7:186 build/C/man7/netlink.7:202
+#: build/C/man7/netlink.7:209 build/C/man7/rtnetlink.7:221
+#: build/C/man7/rtnetlink.7:224 build/C/man7/rtnetlink.7:233
+#: build/C/man7/rtnetlink.7:243 build/C/man7/rtnetlink.7:266
+#: build/C/man7/rtnetlink.7:286
#, no-wrap
msgid "T}\n"
msgstr "T}\n"
msgstr "NLM_F_ECHO:この要求をエコーする。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:198
+#: build/C/man7/netlink.7:196
#, no-wrap
msgid "Additional flag bits for GET requests\n"
msgstr "GET 要求における追加フラグビット\n"
#. type: tbl table
-#: build/C/man7/netlink.7:200
+#: build/C/man7/netlink.7:198
#, no-wrap
msgid "NLM_F_ROOT:Return the complete table instead of a single entry.\n"
msgstr "NLM_F_ROOT:単一のエントリではなくテーブル全体を返す。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:201
+#: build/C/man7/netlink.7:199
#, no-wrap
msgid "NLM_F_MATCH:T{\n"
msgstr "NLM_F_MATCH:T{\n"
#. type: tbl table
-#: build/C/man7/netlink.7:202
+#: build/C/man7/netlink.7:200
#, no-wrap
msgid "Return all entries matching criteria passed in message content.\n"
msgstr "メッセージの内容で渡された基準 (criteria) にマッチする全てのエントリを返す。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:203
+#: build/C/man7/netlink.7:201
#, no-wrap
msgid "Not implemented yet.\n"
msgstr "まだ実装されていない。\n"
#. FIXME NLM_F_ATOMIC is not used any more?
#. type: tbl table
-#: build/C/man7/netlink.7:206
+#: build/C/man7/netlink.7:204
#, no-wrap
msgid "NLM_F_ATOMIC:Return an atomic snapshot of the table.\n"
msgstr "NLM_F_ATOMIC:テーブルのアトミックなスナップショットを返す。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:207
+#: build/C/man7/netlink.7:205
#, no-wrap
msgid "NLM_F_DUMP:T{\n"
msgstr "NLM_F_DUMP:T{\n"
#. type: tbl table
-#: build/C/man7/netlink.7:208
+#: build/C/man7/netlink.7:206
+#, fuzzy, no-wrap
+#| msgid "Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgid "Convenience macro; equivalent to\n"
+msgstr "便利なマクロ。(NLM_F_ROOT|NLM_F_MATCH) と同じ。\n"
+
+#. type: tbl table
+#: build/C/man7/netlink.7:207
#, no-wrap
-msgid "Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgid ".br\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man7/netlink.7:208
+#, fuzzy, no-wrap
+#| msgid "Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgid "(NLM_F_ROOT|NLM_F_MATCH).\n"
msgstr "便利なマクロ。(NLM_F_ROOT|NLM_F_MATCH) と同じ。\n"
#. type: Plain text
-#: build/C/man7/netlink.7:218
+#: build/C/man7/netlink.7:217
msgid ""
"Note that B<NLM_F_ATOMIC> requires the B<CAP_NET_ADMIN> capability or an "
"effective UID of 0."
"が 0 でなければならない点に注意すること。"
#. type: tbl table
-#: build/C/man7/netlink.7:223
+#: build/C/man7/netlink.7:221
#, no-wrap
msgid "Additional flag bits for NEW requests\n"
msgstr "NEW 要求における追加フラグビット\n"
#. type: tbl table
-#: build/C/man7/netlink.7:225
+#: build/C/man7/netlink.7:223
#, no-wrap
msgid "NLM_F_REPLACE:Replace existing matching object.\n"
msgstr "NLM_F_REPLACE:現存のオブジェクトを置換する。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:226
+#: build/C/man7/netlink.7:224
#, no-wrap
msgid "NLM_F_EXCL:Don't replace if the object already exists.\n"
msgstr "NLM_F_EXCL:すでにオブジェクトがあったら置換しない。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:227
+#: build/C/man7/netlink.7:225
#, no-wrap
msgid "NLM_F_CREATE:Create object if it doesn't already exist.\n"
msgstr "NLM_F_CREATE:まだオブジェクトがなければ作成する。\n"
#. type: tbl table
-#: build/C/man7/netlink.7:228
+#: build/C/man7/netlink.7:226
#, no-wrap
msgid "NLM_F_APPEND:Add to the end of the object list.\n"
msgstr "NLM_F_APPEND:オブジェクトリストの最後に追加する。\n"
#. type: Plain text
-#: build/C/man7/netlink.7:245
+#: build/C/man7/netlink.7:242
msgid ""
"I<nlmsg_seq> and I<nlmsg_pid> are used to track messages. I<nlmsg_pid> "
"shows the origin of the message. Note that there isn't a 1:1 relationship "
#. FIXME Explain more about nlmsg_seq and nlmsg_pid.
#. type: Plain text
-#: build/C/man7/netlink.7:252
+#: build/C/man7/netlink.7:249
msgid "Both I<nlmsg_seq> and I<nlmsg_pid> are opaque to netlink core."
msgstr "I<nlmsg_seq> と I<nlmsg_pid> は netlink のコアには見えない (opaque)。"
#. type: Plain text
-#: build/C/man7/netlink.7:270
+#: build/C/man7/netlink.7:267
msgid ""
"Netlink is not a reliable protocol. It tries its best to deliver a message "
"to its destination(s), but may drop messages when an out-of-memory condition "
"ろうとする。 ユーザープロセスはこの慣習にも従う必要がある。"
#. type: Plain text
-#: build/C/man7/netlink.7:281
+#: build/C/man7/netlink.7:278
msgid ""
"However, reliable transmissions from kernel to user are impossible in any "
"case. The kernel can't send a netlink message if the socket buffer is full: "
"るのは、 アプリケーションの責任である。"
#. type: SS
-#: build/C/man7/netlink.7:281
+#: build/C/man7/netlink.7:278
#, no-wrap
msgid "Address formats"
msgstr "アドレスのフォーマット"
#. type: Plain text
-#: build/C/man7/netlink.7:291
+#: build/C/man7/netlink.7:288
msgid ""
"The I<sockaddr_nl> structure describes a netlink client in user space or in "
"the kernel. A I<sockaddr_nl> can be either unicast (only sent to one peer) "
"ことができる。"
#. type: Plain text
-#: build/C/man7/netlink.7:300
+#: build/C/man7/netlink.7:297
#, no-wrap
msgid ""
"struct sockaddr_nl {\n"
"};\n"
#. type: Plain text
-#: build/C/man7/netlink.7:331
+#: build/C/man7/netlink.7:328
msgid ""
"I<nl_pid> is the unicast address of netlink socket. It's always 0 if the "
"destination is in the kernel. For a user-space process, I<nl_pid> is "
#. commit d629b836d151d43332492651dd841d32e57ebe3b
#. type: Plain text
-#: build/C/man7/netlink.7:368
+#: build/C/man7/netlink.7:365
msgid ""
"I<nl_groups> is a bit mask with every bit representing a netlink group "
"number. Each netlink family has a set of 32 multicast groups. When B<bind>"
"他のユーザがメッセージを送信できるグループは存在しない。"
#. type: SH
-#: build/C/man7/netlink.7:368 build/C/man7/rtnetlink.7:465
+#: build/C/man7/netlink.7:365 build/C/man7/rtnetlink.7:455
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#. type: Plain text
-#: build/C/man7/netlink.7:370
+#: build/C/man7/netlink.7:367
msgid "The socket interface to netlink is a new feature of Linux 2.2."
msgstr "netlink へのソケットインターフェースは Linux 2.2 の新機能である。"
#. type: Plain text
-#: build/C/man7/netlink.7:374
+#: build/C/man7/netlink.7:371
msgid ""
"Linux 2.0 supported a more primitive device-based netlink interface (which "
"is still available as a compatibility option). This obsolete interface is "
"に関してはここでは記述しない。"
#. type: Plain text
-#: build/C/man7/netlink.7:376
+#: build/C/man7/netlink.7:373
msgid "NETLINK_SELINUX appeared in Linux 2.6.4."
msgstr "NETLINK_SELINUX は Linux 2.6.4 で登場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:378
+#: build/C/man7/netlink.7:375
msgid "NETLINK_AUDIT appeared in Linux 2.6.6."
msgstr "NETLINK_AUDIT は Linux 2.6.6 で登場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:380
+#: build/C/man7/netlink.7:377
msgid "NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10."
msgstr "NETLINK_KOBJECT_UEVENT は Linux 2.6.10 で登場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:382
+#: build/C/man7/netlink.7:379
msgid "NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13."
msgstr "NETLINK_W1, NETLINK_FIB_LOOKUP は Linux 2.6.13 で登場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:385
+#: build/C/man7/netlink.7:382
msgid ""
"NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux "
"2.6.14."
"場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:387
+#: build/C/man7/netlink.7:384
msgid "NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15."
msgstr "NETLINK_GENERIC, NETLINK_ISCSI は Linux 2.6.15 で登場した。"
#. type: Plain text
-#: build/C/man7/netlink.7:393
+#: build/C/man7/netlink.7:390
msgid ""
"It is often better to use netlink via I<libnetlink> or I<libnl> than via the "
"low-level kernel interface."
"て netlink を利用するほうが良いことが多い。"
#. type: SH
-#: build/C/man7/netlink.7:393 build/C/man3/rtnetlink.3:84
-#: build/C/man7/rtnetlink.7:468
+#: build/C/man7/netlink.7:390 build/C/man3/rtnetlink.3:84
+#: build/C/man7/rtnetlink.7:458
#, no-wrap
msgid "BUGS"
msgstr "バグ"
#. type: Plain text
-#: build/C/man7/netlink.7:395
+#: build/C/man7/netlink.7:392
msgid "This manual page is not complete."
msgstr "この man ページは完成していない。"
#. type: SH
-#: build/C/man7/netlink.7:395 build/C/man3/rtnetlink.3:86
+#: build/C/man7/netlink.7:392 build/C/man3/rtnetlink.3:86
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
-#: build/C/man7/netlink.7:403
+#: build/C/man7/netlink.7:400
msgid ""
"The following example creates a B<NETLINK_ROUTE> netlink socket which will "
"listen to the B<RTMGRP_LINK> (network interface create/delete/up/down "
"いる。"
#. type: Plain text
-#: build/C/man7/netlink.7:407
+#: build/C/man7/netlink.7:404
#, no-wrap
msgid "struct sockaddr_nl sa;\n"
msgstr "struct sockaddr_nl sa;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:411
+#: build/C/man7/netlink.7:408
#, no-wrap
msgid ""
"memset(&sa, 0, sizeof(sa));\n"
"sa.nl_groups = RTMGRP_LINK | RTMGRP_IPV4_IFADDR;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:414
+#: build/C/man7/netlink.7:411
#, no-wrap
msgid ""
"fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n"
"bind(fd, (struct sockaddr *) &sa, sizeof(sa));\n"
#. type: Plain text
-#: build/C/man7/netlink.7:421
+#: build/C/man7/netlink.7:418
+#, fuzzy
+#| msgid ""
+#| "The next example demonstrates how to send a netlink message to the kernel "
+#| "(pid 0). Note that application must take care of message sequence "
+#| "numbers in order to reliably track acknowledgements."
msgid ""
"The next example demonstrates how to send a netlink message to the kernel "
-"(pid 0). Note that application must take care of message sequence numbers "
-"in order to reliably track acknowledgements."
+"(pid 0). Note that the application must take care of message sequence "
+"numbers in order to reliably track acknowledgements."
msgstr ""
"次の例では、netlink メッセージをカーネル (pid 0) に送る方法を示している。 応"
"答を追跡する際の信頼性を高めるために、アプリケーションが メッセージのシーケン"
"ス番号を正しく処理しなければならない点に注意すること。"
#. type: Plain text
-#: build/C/man7/netlink.7:428
+#: build/C/man7/netlink.7:425
#, no-wrap
msgid ""
"struct nlmsghdr *nh; /* The nlmsghdr with payload to send. */\n"
"struct msghdr msg;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:436
+#: build/C/man7/netlink.7:433
#, no-wrap
msgid ""
"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
"nh-E<gt>nlmsg_flags |= NLM_F_ACK;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:438
+#: build/C/man7/netlink.7:435
#, no-wrap
msgid "sendmsg(fd, &msg, 0);\n"
msgstr "sendmsg(fd, &msg, 0);\n"
#. type: Plain text
-#: build/C/man7/netlink.7:442
+#: build/C/man7/netlink.7:439
msgid "And the last example is about reading netlink message."
msgstr "最後は、netlink メッセージの読み込みの例である。"
#. type: Plain text
-#: build/C/man7/netlink.7:451
+#: build/C/man7/netlink.7:448
#, no-wrap
msgid ""
"int len;\n"
"struct nlmsghdr *nh;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:454
+#: build/C/man7/netlink.7:451
#, no-wrap
msgid ""
"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
"len = recvmsg(fd, &msg, 0);\n"
#. type: Plain text
-#: build/C/man7/netlink.7:460
+#: build/C/man7/netlink.7:457
#, no-wrap
msgid ""
"for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n"
" return;\n"
#. type: Plain text
-#: build/C/man7/netlink.7:464
+#: build/C/man7/netlink.7:461
#, no-wrap
msgid ""
" if (nh-E<gt>nlmsg_type == NLMSG_ERROR)\n"
" ...\n"
#. type: Plain text
-#: build/C/man7/netlink.7:468
+#: build/C/man7/netlink.7:465
#, no-wrap
msgid ""
" /* Continue with parsing payload. */\n"
"}\n"
#. type: Plain text
-#: build/C/man7/netlink.7:475
+#: build/C/man7/netlink.7:472
msgid "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
msgstr "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
#. type: Plain text
-#: build/C/man7/netlink.7:479
+#: build/C/man7/netlink.7:476
msgid ""
"E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> information about "
"libnetlink E<.UE>"
"報 E<.UE>"
#. type: Plain text
-#: build/C/man7/netlink.7:483
+#: build/C/man7/netlink.7:480
msgid ""
"E<.UR http://people.suug.ch\\:/~tgr\\:/libnl/> information about libnl E<.UE>"
msgstr ""
"E<.UR http://people.suug.ch\\:/~tgr\\:/libnl/> libnl に関する情報 E<.UE>"
#. type: Plain text
-#: build/C/man7/netlink.7:485
+#: build/C/man7/netlink.7:482
msgid "RFC 3549 \"Linux Netlink as an IP Services Protocol\""
msgstr "RFC 3549 \"Linux Netlink as an IP Services Protocol\""
"る容量を返す。"
#. type: Plain text
-#: build/C/man3/rtnetlink.3:86 build/C/man7/rtnetlink.7:470
+#: build/C/man3/rtnetlink.3:86 build/C/man7/rtnetlink.7:460
msgid "This manual page is incomplete."
msgstr "このマニュアルは完全ではない。"
"予約されており、常に 0xFFFFFFFF にセットすべきである。"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:97
+#: build/C/man7/rtnetlink.7:96
#, no-wrap
msgid "Routing attributes\n"
msgstr "ルーティング属性\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:98 build/C/man7/rtnetlink.7:166
-#: build/C/man7/rtnetlink.7:323
+#: build/C/man7/rtnetlink.7:97 build/C/man7/rtnetlink.7:164
+#: build/C/man7/rtnetlink.7:313
#, no-wrap
msgid "rta_type:value type:description\n"
msgstr "rta_type:値の型:説明\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:100
+#: build/C/man7/rtnetlink.7:99
#, no-wrap
msgid "IFLA_UNSPEC:-:unspecified.\n"
msgstr "IFLA_UNSPEC:-:指定されていない。\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:101
+#: build/C/man7/rtnetlink.7:100
#, no-wrap
msgid "IFLA_ADDRESS:hardware address:interface L2 address\n"
msgstr "IFLA_ADDRESS:hardware address:インターフェース L2 アドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:102
+#: build/C/man7/rtnetlink.7:101
#, no-wrap
msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n"
msgstr "IFLA_BROADCAST:hardware address:L2 ブロードキャストアドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:103
+#: build/C/man7/rtnetlink.7:102
#, no-wrap
msgid "IFLA_IFNAME:asciiz string:Device name.\n"
msgstr "IFLA_IFNAME:asciiz string:デバイス名\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:104
+#: build/C/man7/rtnetlink.7:103
#, no-wrap
msgid "IFLA_MTU:unsigned int:MTU of the device.\n"
msgstr "IFLA_MTU:unsigned int:デバイスの MTU\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:105
+#: build/C/man7/rtnetlink.7:104
#, no-wrap
msgid "IFLA_LINK:int:Link type.\n"
msgstr "IFLA_LINK:int:リンクタイプ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:106
+#: build/C/man7/rtnetlink.7:105
#, no-wrap
msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n"
msgstr "IFLA_QDISC:asciiz string:キューイングのルール\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:107
+#: build/C/man7/rtnetlink.7:106
#, no-wrap
msgid "IFLA_STATS:T{\n"
msgstr "IFLA_STATS:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:108
+#: build/C/man7/rtnetlink.7:107
#, no-wrap
msgid "see below\n"
msgstr "下記参照\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:109
+#: build/C/man7/rtnetlink.7:108
#, no-wrap
msgid "T}:Interface Statistics.\n"
msgstr "T}:インターフェースの統計\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:119
+#: build/C/man7/rtnetlink.7:117
msgid ""
"The value type for B<IFLA_STATS> is I<struct rtnl_link_stats> (I<struct "
"net_device_stats> in Linux 2.4 and earlier)."
"I<struct net_device_stats>) である。"
#. type: TP
-#: build/C/man7/rtnetlink.7:119
+#: build/C/man7/rtnetlink.7:117
#, no-wrap
msgid "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
msgstr "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:132
+#: build/C/man7/rtnetlink.7:130
msgid ""
"Add, remove or receive information about an IP address associated with an "
"interface. In Linux 2.2, an interface can carry multiple IP addresses, this "
"体を伴う。そのあとに I<rtattr> ルーティング属性が続くこともある。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:141
+#: build/C/man7/rtnetlink.7:139
#, no-wrap
msgid ""
"struct ifaddrmsg {\n"
"};\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:161
+#: build/C/man7/rtnetlink.7:159
msgid ""
"I<ifa_family> is the address family type (currently B<AF_INET> or "
"B<AF_INET6>), I<ifa_prefixlen> is the length of the address mask of the "
"undocumented なフラグがある。"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:165 build/C/man7/rtnetlink.7:322
-#: build/C/man7/rtnetlink.7:440
+#: build/C/man7/rtnetlink.7:163 build/C/man7/rtnetlink.7:312
+#: build/C/man7/rtnetlink.7:430
#, no-wrap
msgid "Attributes\n"
msgstr "属性\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:168
+#: build/C/man7/rtnetlink.7:166
#, no-wrap
msgid "IFA_UNSPEC:-:unspecified.\n"
msgstr "IFA_UNSPEC:-:指定されていない\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:169
+#: build/C/man7/rtnetlink.7:167
#, no-wrap
msgid "IFA_ADDRESS:raw protocol address:interface address\n"
msgstr "IFA_ADDRESS:raw protocol address:インターフェースアドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:170
+#: build/C/man7/rtnetlink.7:168
#, no-wrap
msgid "IFA_LOCAL:raw protocol address:local address\n"
msgstr "IFA_LOCAL:raw protocol address:ローカルアドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:171
+#: build/C/man7/rtnetlink.7:169
#, no-wrap
msgid "IFA_LABEL:asciiz string:name of the interface\n"
msgstr "IFA_LABEL:asciiz string:インターフェースの名前\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:172
+#: build/C/man7/rtnetlink.7:170
#, no-wrap
msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n"
msgstr "IFA_BROADCAST:raw protocol address:ブロードキャストアドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:173
+#: build/C/man7/rtnetlink.7:171
#, no-wrap
msgid "IFA_ANYCAST:raw protocol address:anycast address\n"
msgstr "IFA_ANYCAST:raw protocol address:anycast アドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:174
+#: build/C/man7/rtnetlink.7:172
#, no-wrap
msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n"
msgstr "IFA_CACHEINFO:struct ifa_cacheinfo:アドレス情報\n"
#. type: TP
-#: build/C/man7/rtnetlink.7:177
+#: build/C/man7/rtnetlink.7:175
#, no-wrap
msgid "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
msgstr "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:197
+#: build/C/man7/rtnetlink.7:195
msgid ""
"Create, remove or receive information about a network route. These messages "
"contain an I<rtmsg> structure with an optional sequence of I<rtattr> "
"る。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:204
+#: build/C/man7/rtnetlink.7:202
#, no-wrap
msgid ""
"struct rtmsg {\n"
" unsigned char rtm_tos; /* TOS filter */\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:209
+#: build/C/man7/rtnetlink.7:207
#, no-wrap
msgid ""
" unsigned char rtm_table; /* Routing table ID */\n"
" unsigned char rtm_type; /* See below */\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:212
+#: build/C/man7/rtnetlink.7:210
#, no-wrap
msgid ""
" unsigned int rtm_flags;\n"
"};\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:217
+#: build/C/man7/rtnetlink.7:214
#, no-wrap
msgid "rtm_type:Route type\n"
msgstr "rtm_type:経路のタイプ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:219
+#: build/C/man7/rtnetlink.7:216
#, no-wrap
msgid "RTN_UNSPEC:unknown route\n"
msgstr "RTN_UNSPEC:未知の経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:220
+#: build/C/man7/rtnetlink.7:217
#, no-wrap
msgid "RTN_UNICAST:a gateway or direct route\n"
msgstr "RTN_UNICAST:ゲートウェイまたはダイレクトな経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:221
+#: build/C/man7/rtnetlink.7:218
#, no-wrap
msgid "RTN_LOCAL:a local interface route\n"
msgstr "RTN_LOCAL:ローカルインターフェースの経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:222
+#: build/C/man7/rtnetlink.7:219
#, no-wrap
msgid "RTN_BROADCAST:T{\n"
msgstr "RTN_BROADCAST:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:223
+#: build/C/man7/rtnetlink.7:220
#, no-wrap
msgid "a local broadcast route (sent as a broadcast)\n"
msgstr "ローカルなブロードキャスト経路 (ブロードキャストとして送信される)\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:225
+#: build/C/man7/rtnetlink.7:222
#, no-wrap
msgid "RTN_ANYCAST:T{\n"
msgstr "RTN_ANYCAST:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:226
+#: build/C/man7/rtnetlink.7:223
#, no-wrap
msgid "a local broadcast route (sent as a unicast)\n"
msgstr "ローカルなブロードキャスト経路 (ユニキャストとして送信される)\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:228
+#: build/C/man7/rtnetlink.7:225
#, no-wrap
msgid "RTN_MULTICAST:a multicast route\n"
msgstr "RTN_MULTICAST:マルチキャスト経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:229
+#: build/C/man7/rtnetlink.7:226
#, no-wrap
msgid "RTN_BLACKHOLE:a packet dropping route\n"
msgstr "RTN_BLACKHOLE:パケットを捨てる経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:230
+#: build/C/man7/rtnetlink.7:227
#, no-wrap
msgid "RTN_UNREACHABLE:an unreachable destination\n"
msgstr "RTN_UNREACHABLE:到達できない行き先\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:231
+#: build/C/man7/rtnetlink.7:228
#, no-wrap
msgid "RTN_PROHIBIT:a packet rejection route\n"
msgstr "RTN_PROHIBIT:パケットを拒否する経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:232
+#: build/C/man7/rtnetlink.7:229
#, no-wrap
msgid "RTN_THROW:continue routing lookup in another table\n"
msgstr "RTN_THROW:経路探索を別のテーブルで継続\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:233
+#: build/C/man7/rtnetlink.7:230
#, no-wrap
msgid "RTN_NAT:a network address translation rule\n"
msgstr "RTN_NAT:ネットワークアドレスの変換ルール\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:234
+#: build/C/man7/rtnetlink.7:231
#, no-wrap
msgid "RTN_XRESOLVE:T{\n"
msgstr "RTN_XRESOLVE:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:235
+#: build/C/man7/rtnetlink.7:232
#, no-wrap
msgid "refer to an external resolver (not implemented)\n"
msgstr "外部レゾルバを参照 (実装されていない)\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:243
+#: build/C/man7/rtnetlink.7:238
#, no-wrap
msgid "rtm_protocol:Route origin.\n"
msgstr "rtm_protocol:経路の情報源\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:245
+#: build/C/man7/rtnetlink.7:240
#, no-wrap
msgid "RTPROT_UNSPEC:unknown\n"
msgstr "RTPROT_UNSPEC:不明\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:246
+#: build/C/man7/rtnetlink.7:241
#, no-wrap
msgid "RTPROT_REDIRECT:T{\n"
msgstr "RTPROT_REDIRECT:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:247
+#: build/C/man7/rtnetlink.7:242
#, no-wrap
msgid "by an ICMP redirect (currently unused)\n"
msgstr "ICMP リダイレクトによる (現在は用いられない)\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:249
+#: build/C/man7/rtnetlink.7:244
#, no-wrap
msgid "RTPROT_KERNEL:by the kernel\n"
msgstr "RTPROT_KERNEL:カーネルによる\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:250
+#: build/C/man7/rtnetlink.7:245
#, no-wrap
msgid "RTPROT_BOOT:during boot\n"
msgstr "RTPROT_BOOT:ブート時\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:251
+#: build/C/man7/rtnetlink.7:246
#, no-wrap
msgid "RTPROT_STATIC:by the administrator\n"
msgstr "RTPROT_STATIC:管理者による\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:263
+#: build/C/man7/rtnetlink.7:257
msgid ""
"Values larger than B<RTPROT_STATIC> are not interpreted by the kernel, they "
"are just for user information. They may be used to tag the source of a "
"hE<gt>> を見よ。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:266
+#: build/C/man7/rtnetlink.7:260
msgid "I<rtm_scope> is the distance to the destination:"
msgstr "I<rtm_scope> は行き先への距離である。"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:270
+#: build/C/man7/rtnetlink.7:263
#, no-wrap
msgid "RT_SCOPE_UNIVERSE:global route\n"
msgstr "RT_SCOPE_UNIVERSE:グローバルな経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:271
+#: build/C/man7/rtnetlink.7:264
#, no-wrap
msgid "RT_SCOPE_SITE:T{\n"
msgstr "RT_SCOPE_SITE:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:272
+#: build/C/man7/rtnetlink.7:265
#, no-wrap
msgid "interior route in the local autonomous system\n"
msgstr "ローカルな自律システムにおける内部経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:274
+#: build/C/man7/rtnetlink.7:267
#, no-wrap
msgid "RT_SCOPE_LINK:route on this link\n"
msgstr "RT_SCOPE_LINK:このリンク上の経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:275
+#: build/C/man7/rtnetlink.7:268
#, no-wrap
msgid "RT_SCOPE_HOST:route on the local host\n"
msgstr "RT_SCOPE_HOST:ローカルホスト上の経路\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:276
+#: build/C/man7/rtnetlink.7:269
#, no-wrap
msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n"
msgstr "RT_SCOPE_NOWHERE:行き先が存在しない\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:285
+#: build/C/man7/rtnetlink.7:277
msgid ""
"The values between B<RT_SCOPE_UNIVERSE> and B<RT_SCOPE_SITE> are available "
"to the user."
"きる。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:289
+#: build/C/man7/rtnetlink.7:281
msgid "The I<rtm_flags> have the following meanings:"
msgstr "I<rtm_flags> は以下の意味を持つ:"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:293
+#: build/C/man7/rtnetlink.7:284
#, no-wrap
msgid "RTM_F_NOTIFY:T{\n"
msgstr "RTM_F_NOTIFY:T{\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:294
+#: build/C/man7/rtnetlink.7:285
#, no-wrap
msgid "if the route changes, notify the user via rtnetlink\n"
msgstr "経路が変更されると、 rtnetlink を通してユーザーに通知が行く。\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:296
+#: build/C/man7/rtnetlink.7:287
#, no-wrap
msgid "RTM_F_CLONED:route is cloned from another route\n"
msgstr "RTM_F_CLONED:経路は他の経路によって複製された。\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:297
+#: build/C/man7/rtnetlink.7:288
#, no-wrap
msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n"
msgstr "RTM_F_EQUALIZE:マルチパスイコライザ (まだ実装されていない)\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:303
+#: build/C/man7/rtnetlink.7:293
msgid "I<rtm_table> specifies the routing table"
msgstr "I<rtm_table> ではルーティングテーブルを指定する。"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:306
+#: build/C/man7/rtnetlink.7:296
#, no-wrap
msgid "RT_TABLE_UNSPEC:an unspecified routing table\n"
msgstr "RT_TABLE_UNSPEC:指定されていないルーティングテーブル\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:307
+#: build/C/man7/rtnetlink.7:297
#, no-wrap
msgid "RT_TABLE_DEFAULT:the default table\n"
msgstr "RT_TABLE_DEFAULT:デフォルトのテーブル\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:308
+#: build/C/man7/rtnetlink.7:298
#, no-wrap
msgid "RT_TABLE_MAIN:the main table\n"
msgstr "RT_TABLE_MAIN:メインのテーブル\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:309
+#: build/C/man7/rtnetlink.7:299
#, no-wrap
msgid "RT_TABLE_LOCAL:the local table\n"
msgstr "RT_TABLE_LOCAL:ローカルテーブル\n"
#. Keep table on same page
#. type: Plain text
-#: build/C/man7/rtnetlink.7:317
+#: build/C/man7/rtnetlink.7:307
msgid ""
"The user may assign arbitrary values between B<RT_TABLE_UNSPEC> and "
"B<RT_TABLE_DEFAULT>."
"ことができる。"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:325
+#: build/C/man7/rtnetlink.7:315
#, no-wrap
msgid "RTA_UNSPEC:-:ignored.\n"
msgstr "RTA_UNSPEC:-:無視される\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:326
+#: build/C/man7/rtnetlink.7:316
#, no-wrap
msgid "RTA_DST:protocol address:Route destination address.\n"
msgstr "RTA_DST:protocol address:経路の行き先アドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:327
+#: build/C/man7/rtnetlink.7:317
#, no-wrap
msgid "RTA_SRC:protocol address:Route source address.\n"
msgstr "RTA_SRC:protocol address:経路の発信元アドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:328
+#: build/C/man7/rtnetlink.7:318
#, no-wrap
msgid "RTA_IIF:int:Input interface index.\n"
msgstr "RTA_IIF:int:入力インターフェースの index\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:329
+#: build/C/man7/rtnetlink.7:319
#, no-wrap
msgid "RTA_OIF:int:Output interface index.\n"
msgstr "RTA_OIF:int:出力インターフェースの index\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:330
+#: build/C/man7/rtnetlink.7:320
#, no-wrap
msgid "RTA_GATEWAY:protocol address:The gateway of the route\n"
msgstr "RTA_GATEWAY:protocol address:経路のゲートウェイ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:331
+#: build/C/man7/rtnetlink.7:321
#, no-wrap
msgid "RTA_PRIORITY:int:Priority of route.\n"
msgstr "RTA_PRIORITY:int:経路の優先度\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:332
+#: build/C/man7/rtnetlink.7:322
#, no-wrap
msgid "RTA_PREFSRC::\n"
msgstr "RTA_PREFSRC::\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:333
+#: build/C/man7/rtnetlink.7:323
#, no-wrap
msgid "RTA_METRICS:int:Route metric\n"
msgstr "RTA_METRICS:int:経路のメトリック\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:334
+#: build/C/man7/rtnetlink.7:324
#, no-wrap
msgid "RTA_MULTIPATH::\n"
msgstr "RTA_MULTIPATH::\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:335
+#: build/C/man7/rtnetlink.7:325
#, no-wrap
msgid "RTA_PROTOINFO::\n"
msgstr "RTA_PROTOINFO::\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:336
+#: build/C/man7/rtnetlink.7:326
#, no-wrap
msgid "RTA_FLOW::\n"
msgstr "RTA_FLOW::\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:337
+#: build/C/man7/rtnetlink.7:327
#, no-wrap
msgid "RTA_CACHEINFO::\n"
msgstr "RTA_CACHEINFO::\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:341
+#: build/C/man7/rtnetlink.7:331
msgid "B<Fill these values in!>"
msgstr "B<(これらの値を埋めること!)>"
#. type: TP
-#: build/C/man7/rtnetlink.7:341
+#: build/C/man7/rtnetlink.7:331
#, no-wrap
msgid "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
msgstr "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:348
+#: build/C/man7/rtnetlink.7:338
msgid ""
"Add, remove or receive information about a neighbor table entry (e.g., an "
"ARP entry). The message contains an I<ndmsg> structure."
"削除・取得する。 このメッセージは I<ndmsg> 構造体を伴う。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:357
+#: build/C/man7/rtnetlink.7:347
#, no-wrap
msgid ""
"struct ndmsg {\n"
"};\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:364
+#: build/C/man7/rtnetlink.7:354
#, no-wrap
msgid ""
"struct nda_cacheinfo {\n"
"};\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:368
+#: build/C/man7/rtnetlink.7:358
msgid "I<ndm_state> is a bit mask of the following states:"
msgstr "I<ndm_state> は以下の状態のビットマスクである:"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:371
+#: build/C/man7/rtnetlink.7:361
#, no-wrap
msgid "NUD_INCOMPLETE:a currently resolving cache entry\n"
msgstr "NUD_INCOMPLETE:現在レゾルブ中のキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:372
+#: build/C/man7/rtnetlink.7:362
#, no-wrap
msgid "NUD_REACHABLE:a confirmed working cache entry\n"
msgstr "NUD_REACHABLE:動作確認済みのキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:373
+#: build/C/man7/rtnetlink.7:363
#, no-wrap
msgid "NUD_STALE:an expired cache entry\n"
msgstr "NUD_STALE:期限切れのキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:374
+#: build/C/man7/rtnetlink.7:364
#, no-wrap
msgid "NUD_DELAY:an entry waiting for a timer\n"
msgstr "NUD_DELAY:タイマ待ちのキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:375
+#: build/C/man7/rtnetlink.7:365
#, no-wrap
msgid "NUD_PROBE:a cache entry that is currently reprobed\n"
msgstr "NUD_PROBE:再確認中のキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:376
+#: build/C/man7/rtnetlink.7:366
#, no-wrap
msgid "NUD_FAILED:an invalid cache entry\n"
msgstr "NUD_FAILED:不正なキャッシュエントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:377
+#: build/C/man7/rtnetlink.7:367
#, no-wrap
msgid "NUD_NOARP:a device with no destination cache\n"
msgstr "NUD_NOARP:行き先キャッシュのないデバイス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:378
+#: build/C/man7/rtnetlink.7:368
#, no-wrap
msgid "NUD_PERMANENT:a static entry\n"
msgstr "NUD_PERMANENT:静的なエントリ\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:384
+#: build/C/man7/rtnetlink.7:374
msgid "Valid I<ndm_flags> are:"
msgstr "有効な I<ndm_flags> は以下の通り:"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:387
+#: build/C/man7/rtnetlink.7:377
#, no-wrap
msgid "NTF_PROXY:a proxy arp entry\n"
msgstr "NTF_PROXY:プロクシ arp エントリ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:388
+#: build/C/man7/rtnetlink.7:378
#, no-wrap
msgid "NTF_ROUTER:an IPv6 router\n"
msgstr "NTF_ROUTER:IPv6 ルータ\n"
#. FIXME
#. document the members of the struct better
#. type: Plain text
-#: build/C/man7/rtnetlink.7:398
+#: build/C/man7/rtnetlink.7:388
msgid ""
"The I<rtattr> struct has the following meanings for the I<rta_type> field:"
msgstr ""
"I<rtattr> 構造体は、 I<rta_type> フィールドに応じてそれぞれ以下の意味を持つ:"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:401
+#: build/C/man7/rtnetlink.7:391
#, no-wrap
msgid "NDA_UNSPEC:unknown type\n"
msgstr "NDA_UNSPEC:未知のタイプ\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:402
+#: build/C/man7/rtnetlink.7:392
#, no-wrap
msgid "NDA_DST:a neighbor cache n/w layer destination address\n"
msgstr "NDA_DST:近傍キャッシュネットワーク層の行き先アドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:403
+#: build/C/man7/rtnetlink.7:393
#, no-wrap
msgid "NDA_LLADDR:a neighbor cache link layer address\n"
msgstr "NDA_LLADDR:近傍キャッシュリンク層のアドレス\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:404
+#: build/C/man7/rtnetlink.7:394
#, no-wrap
msgid "NDA_CACHEINFO:cache statistics.\n"
msgstr "NDA_CACHEINFO:キャッシュの統計\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:414
+#: build/C/man7/rtnetlink.7:404
+#, fuzzy
+#| msgid ""
+#| "If the I<rta_type> field is B<NDA_CACHEINFO> then a I<struct "
+#| "nda_cacheinfo> header follows"
msgid ""
-"If the I<rta_type> field is B<NDA_CACHEINFO> then a I<struct nda_cacheinfo> "
+"If the I<rta_type> field is B<NDA_CACHEINFO>, then a I<struct nda_cacheinfo> "
"header follows"
msgstr ""
"I<rta_type> フィールドが B<NDA_CACHEINFO> の場合には、 I<struct "
"nda_cacheinfo> ヘッダが続く。"
#. type: TP
-#: build/C/man7/rtnetlink.7:414
+#: build/C/man7/rtnetlink.7:404
#, no-wrap
msgid "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
msgstr "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:419
+#: build/C/man7/rtnetlink.7:409
msgid "Add, delete or retrieve a routing rule. Carries a I<struct rtmsg>"
msgstr "ルーティングルールを追加・削除・取得する。 I<struct rtmsg> を伴う。"
#. type: TP
-#: build/C/man7/rtnetlink.7:419
+#: build/C/man7/rtnetlink.7:409
#, no-wrap
msgid "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
msgstr "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:426
+#: build/C/man7/rtnetlink.7:416
msgid ""
"Add, remove or get a queueing discipline. The message contains a I<struct "
"tcmsg> and may be followed by a series of attributes."
"を伴い、またそのあとに属性がいくつか続くこともある。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:435
+#: build/C/man7/rtnetlink.7:425
#, no-wrap
msgid ""
"struct tcmsg {\n"
"};\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:441
+#: build/C/man7/rtnetlink.7:431
#, no-wrap
msgid "rta_type:value type:Description\n"
msgstr "rta_type:値の型:説明\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:443
+#: build/C/man7/rtnetlink.7:433
#, no-wrap
msgid "TCA_UNSPEC:-:unspecified\n"
msgstr "TCA_UNSPEC:-:指定されていない\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:444
+#: build/C/man7/rtnetlink.7:434
#, no-wrap
msgid "TCA_KIND:asciiz string:Name of queueing discipline\n"
msgstr "TCA_KIND:asciiz string:キューイングルールの名前\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:445
+#: build/C/man7/rtnetlink.7:435
#, no-wrap
msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n"
msgstr "TCA_OPTIONS:byte sequence:Qdisc 特有のオプションが続く\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:446
+#: build/C/man7/rtnetlink.7:436
#, no-wrap
msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n"
msgstr "TCA_STATS:struct tc_stats:Qdisc の統計\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:447
+#: build/C/man7/rtnetlink.7:437
#, no-wrap
msgid "TCA_XSTATS:qdisc-specific:Module-specific statistics.\n"
msgstr "TCA_XSTATS:qdisc-specific:モジュール特有の統計\n"
#. type: tbl table
-#: build/C/man7/rtnetlink.7:448
+#: build/C/man7/rtnetlink.7:438
#, no-wrap
msgid "TCA_RATE:struct tc_estimator:Rate limit.\n"
msgstr "TCA_RATE:struct tc_estimator:レート制限\n"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:453
+#: build/C/man7/rtnetlink.7:443
msgid ""
"In addition, various other qdisc-module-specific attributes are allowed. "
"For more information see the appropriate include files."
"ンクルードファイルを見よ。"
#. type: TP
-#: build/C/man7/rtnetlink.7:453
+#: build/C/man7/rtnetlink.7:443
#, no-wrap
msgid "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
msgstr "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:459
+#: build/C/man7/rtnetlink.7:449
msgid ""
"Add, remove or get a traffic class. These messages contain a I<struct "
"tcmsg> as described above."
"I<struct tcmsg> を伴う。"
#. type: TP
-#: build/C/man7/rtnetlink.7:459
+#: build/C/man7/rtnetlink.7:449
#, no-wrap
msgid "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
msgstr "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:465
+#: build/C/man7/rtnetlink.7:455
msgid ""
"Add, remove or receive information about a traffic filter. These messages "
"contain a I<struct tcmsg> as described above."
"述の I<struct tcmsg> を伴う。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:468
+#: build/C/man7/rtnetlink.7:458
msgid "B<rtnetlink> is a new feature of Linux 2.2."
msgstr "B<rtnetlink> は Linux 2.2 の新機能である。"
#. type: Plain text
-#: build/C/man7/rtnetlink.7:475
+#: build/C/man7/rtnetlink.7:465
msgid "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
msgstr "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
+
+#~ msgid "2012-08-05"
+#~ msgstr "2012-08-05"
+
+#~ msgid "B<netlink>(7)"
+#~ msgstr "B<netlink>(7)"
+
+#~ msgid ""
+#~ "E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> E<.UE> for "
+#~ "libnetlink"
+#~ msgstr ""
+#~ "libnetlink に関しては E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/"
+#~ "iproute2*> E<.UE>"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man3/netlink.3:10
#, no-wrap
-msgid "2012-08-05"
+msgid "2014-03-20"
msgstr ""
#. type: TH
msgid "SYNOPSIS"
msgstr ""
-#. FIXME . what will glibc 2.1 use here?
-#. May 2007: glibc 2.5, things look to be unchanged -- the header file
-#. is still linux/netlink.h -- mtk
#. type: Plain text
-#: build/C/man3/netlink.3:19
+#: build/C/man3/netlink.3:16
#, no-wrap
msgid "B<#include E<lt>asm/types.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:21
+#: build/C/man3/netlink.3:18
#, no-wrap
msgid "B<#include E<lt>linux/netlink.hE<gt>>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:23
+#: build/C/man3/netlink.3:20
#, no-wrap
msgid "B<int NLMSG_ALIGN(size_t >I<len>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:25
+#: build/C/man3/netlink.3:22
#, no-wrap
msgid "B<int NLMSG_LENGTH(size_t >I<len>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:27
+#: build/C/man3/netlink.3:24
#, no-wrap
msgid "B<int NLMSG_SPACE(size_t >I<len>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:29
+#: build/C/man3/netlink.3:26
#, no-wrap
msgid "B<void *NLMSG_DATA(struct nlmsghdr *>I<nlh>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:31
+#: build/C/man3/netlink.3:28
#, no-wrap
msgid "B<struct nlmsghdr *NLMSG_NEXT(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:33
+#: build/C/man3/netlink.3:30
#, no-wrap
msgid "B<int NLMSG_OK(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:35
+#: build/C/man3/netlink.3:32
#, no-wrap
msgid "B<int NLMSG_PAYLOAD(struct nlmsghdr *>I<nlh>B<, int >I<len>B<);>\n"
msgstr ""
#. type: SH
-#: build/C/man3/netlink.3:36 build/C/man7/netlink.7:22 build/C/man3/rtnetlink.3:39 build/C/man7/rtnetlink.7:28
+#: build/C/man3/netlink.3:33 build/C/man7/netlink.7:22 build/C/man3/rtnetlink.3:39 build/C/man7/rtnetlink.7:28
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:44
+#: build/C/man3/netlink.3:41
msgid ""
"I<E<lt>linux/netlink.hE<gt>> defines several standard macros to access or "
"create a netlink datagram. They are similar in spirit to the macros defined "
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:44
+#: build/C/man3/netlink.3:41
#, no-wrap
msgid "B<NLMSG_ALIGN>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:47
+#: build/C/man3/netlink.3:44
msgid "Round the length of a netlink message up to align it properly."
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:47
+#: build/C/man3/netlink.3:44
#, no-wrap
msgid "B<NLMSG_LENGTH>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:55
+#: build/C/man3/netlink.3:52
msgid ""
"Given the payload length, I<len>, this macro returns the aligned length to "
"store in the I<nlmsg_len> field of the I<nlmsghdr>."
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:55
+#: build/C/man3/netlink.3:52
#, no-wrap
msgid "B<NLMSG_SPACE>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:60
+#: build/C/man3/netlink.3:57
msgid ""
"Return the number of bytes that a netlink message with payload of I<len> "
"would occupy."
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:60
+#: build/C/man3/netlink.3:57
#, no-wrap
msgid "B<NLMSG_DATA>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:64
+#: build/C/man3/netlink.3:61
msgid "Return a pointer to the payload associated with the passed I<nlmsghdr>."
msgstr ""
#. this is bizarre, maybe the interface should be fixed.
#. type: TP
-#: build/C/man3/netlink.3:64
+#: build/C/man3/netlink.3:61
#, no-wrap
msgid "B<NLMSG_NEXT>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:80
+#: build/C/man3/netlink.3:77
msgid ""
"Get the next I<nlmsghdr> in a multipart message. The caller must check if "
"the current I<nlmsghdr> didn't have the B<NLMSG_DONE> set\\(emthis function "
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:80
+#: build/C/man3/netlink.3:77
#, no-wrap
msgid "B<NLMSG_OK>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:84
+#: build/C/man3/netlink.3:81
msgid ""
"Return true if the netlink message is not truncated and is in a form "
"suitable for parsing."
msgstr ""
#. type: TP
-#: build/C/man3/netlink.3:84
+#: build/C/man3/netlink.3:81
#, no-wrap
msgid "B<NLMSG_PAYLOAD>()"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:88
+#: build/C/man3/netlink.3:85
msgid "Return the length of the payload associated with the I<nlmsghdr>."
msgstr ""
#. type: SH
-#: build/C/man3/netlink.3:88 build/C/man3/rtnetlink.3:82
+#: build/C/man3/netlink.3:85 build/C/man3/rtnetlink.3:82
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:90 build/C/man3/rtnetlink.3:84
+#: build/C/man3/netlink.3:87 build/C/man3/rtnetlink.3:84
msgid "These macros are nonstandard Linux extensions."
msgstr ""
#. type: SH
-#: build/C/man3/netlink.3:90 build/C/man7/netlink.7:387
+#: build/C/man3/netlink.3:87 build/C/man7/netlink.7:384
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:94
+#: build/C/man3/netlink.3:91
msgid ""
"It is often better to use netlink via I<libnetlink> than via the low-level "
"kernel interface."
msgstr ""
#. type: SH
-#: build/C/man3/netlink.3:94 build/C/man7/netlink.7:470 build/C/man3/rtnetlink.3:122 build/C/man7/rtnetlink.7:470
+#: build/C/man3/netlink.3:91 build/C/man7/netlink.7:467 build/C/man3/rtnetlink.3:122 build/C/man7/rtnetlink.7:460
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:96
-msgid "B<netlink>(7)"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/netlink.3:100
-msgid "E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> E<.UE> for libnetlink"
+#: build/C/man3/netlink.3:94
+msgid "B<libnetlink>(3), B<netlink>(7)"
msgstr ""
#. type: SH
-#: build/C/man3/netlink.3:100 build/C/man7/netlink.7:485 build/C/man3/rtnetlink.3:126 build/C/man7/rtnetlink.7:475
+#: build/C/man3/netlink.3:94 build/C/man7/netlink.7:482 build/C/man3/rtnetlink.3:126 build/C/man7/rtnetlink.7:465
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/netlink.3:107 build/C/man7/netlink.7:492 build/C/man3/rtnetlink.3:133 build/C/man7/rtnetlink.7:482
+#: build/C/man3/netlink.3:101 build/C/man7/netlink.7:489 build/C/man3/rtnetlink.3:133 build/C/man7/rtnetlink.7:472
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:181 build/C/man7/netlink.7:199 build/C/man7/netlink.7:224 build/C/man7/rtnetlink.7:99 build/C/man7/rtnetlink.7:167 build/C/man7/rtnetlink.7:218 build/C/man7/rtnetlink.7:244 build/C/man7/rtnetlink.7:324 build/C/man7/rtnetlink.7:442
+#: build/C/man7/netlink.7:181 build/C/man7/netlink.7:197 build/C/man7/netlink.7:222 build/C/man7/rtnetlink.7:98 build/C/man7/rtnetlink.7:165 build/C/man7/rtnetlink.7:215 build/C/man7/rtnetlink.7:239 build/C/man7/rtnetlink.7:314 build/C/man7/rtnetlink.7:432
#, no-wrap
msgid "_\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:186 build/C/man7/netlink.7:204 build/C/man7/netlink.7:209 build/C/man7/rtnetlink.7:224 build/C/man7/rtnetlink.7:227 build/C/man7/rtnetlink.7:236 build/C/man7/rtnetlink.7:248 build/C/man7/rtnetlink.7:273 build/C/man7/rtnetlink.7:295
+#: build/C/man7/netlink.7:186 build/C/man7/netlink.7:202 build/C/man7/netlink.7:209 build/C/man7/rtnetlink.7:221 build/C/man7/rtnetlink.7:224 build/C/man7/rtnetlink.7:233 build/C/man7/rtnetlink.7:243 build/C/man7/rtnetlink.7:266 build/C/man7/rtnetlink.7:286
#, no-wrap
msgid "T}\n"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:198
+#: build/C/man7/netlink.7:196
#, no-wrap
msgid "Additional flag bits for GET requests\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:200
+#: build/C/man7/netlink.7:198
#, no-wrap
msgid "NLM_F_ROOT:Return the complete table instead of a single entry.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:201
+#: build/C/man7/netlink.7:199
#, no-wrap
msgid "NLM_F_MATCH:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:202
+#: build/C/man7/netlink.7:200
#, no-wrap
msgid "Return all entries matching criteria passed in message content.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:203
+#: build/C/man7/netlink.7:201
#, no-wrap
msgid "Not implemented yet.\n"
msgstr ""
#. FIXME NLM_F_ATOMIC is not used any more?
#. type: tbl table
-#: build/C/man7/netlink.7:206
+#: build/C/man7/netlink.7:204
#, no-wrap
msgid "NLM_F_ATOMIC:Return an atomic snapshot of the table.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:207
+#: build/C/man7/netlink.7:205
#, no-wrap
msgid "NLM_F_DUMP:T{\n"
msgstr ""
#. type: tbl table
+#: build/C/man7/netlink.7:206
+#, no-wrap
+msgid "Convenience macro; equivalent to\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man7/netlink.7:207
+#, no-wrap
+msgid ".br\n"
+msgstr ""
+
+#. type: tbl table
#: build/C/man7/netlink.7:208
#, no-wrap
-msgid "Convenience macro; equivalent to (NLM_F_ROOT|NLM_F_MATCH).\n"
+msgid "(NLM_F_ROOT|NLM_F_MATCH).\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:218
+#: build/C/man7/netlink.7:217
msgid ""
"Note that B<NLM_F_ATOMIC> requires the B<CAP_NET_ADMIN> capability or an "
"effective UID of 0."
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:223
+#: build/C/man7/netlink.7:221
#, no-wrap
msgid "Additional flag bits for NEW requests\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:225
+#: build/C/man7/netlink.7:223
#, no-wrap
msgid "NLM_F_REPLACE:Replace existing matching object.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:226
+#: build/C/man7/netlink.7:224
#, no-wrap
msgid "NLM_F_EXCL:Don't replace if the object already exists.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:227
+#: build/C/man7/netlink.7:225
#, no-wrap
msgid "NLM_F_CREATE:Create object if it doesn't already exist.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/netlink.7:228
+#: build/C/man7/netlink.7:226
#, no-wrap
msgid "NLM_F_APPEND:Add to the end of the object list.\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:245
+#: build/C/man7/netlink.7:242
msgid ""
"I<nlmsg_seq> and I<nlmsg_pid> are used to track messages. I<nlmsg_pid> "
"shows the origin of the message. Note that there isn't a 1:1 relationship "
#. FIXME Explain more about nlmsg_seq and nlmsg_pid.
#. type: Plain text
-#: build/C/man7/netlink.7:252
+#: build/C/man7/netlink.7:249
msgid "Both I<nlmsg_seq> and I<nlmsg_pid> are opaque to netlink core."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:270
+#: build/C/man7/netlink.7:267
msgid ""
"Netlink is not a reliable protocol. It tries its best to deliver a message "
"to its destination(s), but may drop messages when an out-of-memory condition "
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:281
+#: build/C/man7/netlink.7:278
msgid ""
"However, reliable transmissions from kernel to user are impossible in any "
"case. The kernel can't send a netlink message if the socket buffer is full: "
msgstr ""
#. type: SS
-#: build/C/man7/netlink.7:281
+#: build/C/man7/netlink.7:278
#, no-wrap
msgid "Address formats"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:291
+#: build/C/man7/netlink.7:288
msgid ""
"The I<sockaddr_nl> structure describes a netlink client in user space or in "
"the kernel. A I<sockaddr_nl> can be either unicast (only sent to one peer) "
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:300
+#: build/C/man7/netlink.7:297
#, no-wrap
msgid ""
"struct sockaddr_nl {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:331
+#: build/C/man7/netlink.7:328
msgid ""
"I<nl_pid> is the unicast address of netlink socket. It's always 0 if the "
"destination is in the kernel. For a user-space process, I<nl_pid> is "
#. commit d629b836d151d43332492651dd841d32e57ebe3b
#. type: Plain text
-#: build/C/man7/netlink.7:368
+#: build/C/man7/netlink.7:365
msgid ""
"I<nl_groups> is a bit mask with every bit representing a netlink group "
"number. Each netlink family has a set of 32 multicast groups. When "
msgstr ""
#. type: SH
-#: build/C/man7/netlink.7:368 build/C/man7/rtnetlink.7:465
+#: build/C/man7/netlink.7:365 build/C/man7/rtnetlink.7:455
#, no-wrap
msgid "VERSIONS"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:370
+#: build/C/man7/netlink.7:367
msgid "The socket interface to netlink is a new feature of Linux 2.2."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:374
+#: build/C/man7/netlink.7:371
msgid ""
"Linux 2.0 supported a more primitive device-based netlink interface (which "
"is still available as a compatibility option). This obsolete interface is "
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:376
+#: build/C/man7/netlink.7:373
msgid "NETLINK_SELINUX appeared in Linux 2.6.4."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:378
+#: build/C/man7/netlink.7:375
msgid "NETLINK_AUDIT appeared in Linux 2.6.6."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:380
+#: build/C/man7/netlink.7:377
msgid "NETLINK_KOBJECT_UEVENT appeared in Linux 2.6.10."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:382
+#: build/C/man7/netlink.7:379
msgid "NETLINK_W1 and NETLINK_FIB_LOOKUP appeared in Linux 2.6.13."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:385
+#: build/C/man7/netlink.7:382
msgid ""
"NETLINK_INET_DIAG, NETLINK_CONNECTOR and NETLINK_NETFILTER appeared in Linux "
"2.6.14."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:387
+#: build/C/man7/netlink.7:384
msgid "NETLINK_GENERIC and NETLINK_ISCSI appeared in Linux 2.6.15."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:393
+#: build/C/man7/netlink.7:390
msgid ""
"It is often better to use netlink via I<libnetlink> or I<libnl> than via the "
"low-level kernel interface."
msgstr ""
#. type: SH
-#: build/C/man7/netlink.7:393 build/C/man3/rtnetlink.3:84 build/C/man7/rtnetlink.7:468
+#: build/C/man7/netlink.7:390 build/C/man3/rtnetlink.3:84 build/C/man7/rtnetlink.7:458
#, no-wrap
msgid "BUGS"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:395
+#: build/C/man7/netlink.7:392
msgid "This manual page is not complete."
msgstr ""
#. type: SH
-#: build/C/man7/netlink.7:395 build/C/man3/rtnetlink.3:86
+#: build/C/man7/netlink.7:392 build/C/man3/rtnetlink.3:86
#, no-wrap
msgid "EXAMPLE"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:403
+#: build/C/man7/netlink.7:400
msgid ""
"The following example creates a B<NETLINK_ROUTE> netlink socket which will "
"listen to the B<RTMGRP_LINK> (network interface create/delete/up/down "
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:407
+#: build/C/man7/netlink.7:404
#, no-wrap
msgid "struct sockaddr_nl sa;\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:411
+#: build/C/man7/netlink.7:408
#, no-wrap
msgid ""
"memset(&sa, 0, sizeof(sa));\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:414
+#: build/C/man7/netlink.7:411
#, no-wrap
msgid ""
"fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:421
+#: build/C/man7/netlink.7:418
msgid ""
"The next example demonstrates how to send a netlink message to the kernel "
-"(pid 0). Note that application must take care of message sequence numbers "
-"in order to reliably track acknowledgements."
+"(pid 0). Note that the application must take care of message sequence "
+"numbers in order to reliably track acknowledgements."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:428
+#: build/C/man7/netlink.7:425
#, no-wrap
msgid ""
"struct nlmsghdr *nh; /* The nlmsghdr with payload to send. */\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:436
+#: build/C/man7/netlink.7:433
#, no-wrap
msgid ""
"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:438
+#: build/C/man7/netlink.7:435
#, no-wrap
msgid "sendmsg(fd, &msg, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:442
+#: build/C/man7/netlink.7:439
msgid "And the last example is about reading netlink message."
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:451
+#: build/C/man7/netlink.7:448
#, no-wrap
msgid ""
"int len;\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:454
+#: build/C/man7/netlink.7:451
#, no-wrap
msgid ""
"msg = { &sa, sizeof(sa), &iov, 1, NULL, 0, 0 };\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:460
+#: build/C/man7/netlink.7:457
#, no-wrap
msgid ""
"for (nh = (struct nlmsghdr *) buf; NLMSG_OK (nh, len);\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:464
+#: build/C/man7/netlink.7:461
#, no-wrap
msgid ""
" if (nh-E<gt>nlmsg_type == NLMSG_ERROR)\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:468
+#: build/C/man7/netlink.7:465
#, no-wrap
msgid ""
" /* Continue with parsing payload. */\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:475
+#: build/C/man7/netlink.7:472
msgid "B<cmsg>(3), B<netlink>(3), B<capabilities>(7), B<rtnetlink>(7)"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:479
+#: build/C/man7/netlink.7:476
msgid ""
"E<.UR ftp://ftp.inr.ac.ru\\:/ip-routing\\:/iproute2*> information about "
"libnetlink E<.UE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:483
+#: build/C/man7/netlink.7:480
msgid ""
"E<.UR http://people.suug.ch\\:/~tgr\\:/libnl/> information about libnl "
"E<.UE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/netlink.7:485
+#: build/C/man7/netlink.7:482
msgid "RFC 3549 \"Linux Netlink as an IP Services Protocol\""
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/rtnetlink.3:86 build/C/man7/rtnetlink.7:470
+#: build/C/man3/rtnetlink.3:86 build/C/man7/rtnetlink.7:460
msgid "This manual page is incomplete."
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:97
+#: build/C/man7/rtnetlink.7:96
#, no-wrap
msgid "Routing attributes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:98 build/C/man7/rtnetlink.7:166 build/C/man7/rtnetlink.7:323
+#: build/C/man7/rtnetlink.7:97 build/C/man7/rtnetlink.7:164 build/C/man7/rtnetlink.7:313
#, no-wrap
msgid "rta_type:value type:description\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:100
+#: build/C/man7/rtnetlink.7:99
#, no-wrap
msgid "IFLA_UNSPEC:-:unspecified.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:101
+#: build/C/man7/rtnetlink.7:100
#, no-wrap
msgid "IFLA_ADDRESS:hardware address:interface L2 address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:102
+#: build/C/man7/rtnetlink.7:101
#, no-wrap
msgid "IFLA_BROADCAST:hardware address:L2 broadcast address.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:103
+#: build/C/man7/rtnetlink.7:102
#, no-wrap
msgid "IFLA_IFNAME:asciiz string:Device name.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:104
+#: build/C/man7/rtnetlink.7:103
#, no-wrap
msgid "IFLA_MTU:unsigned int:MTU of the device.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:105
+#: build/C/man7/rtnetlink.7:104
#, no-wrap
msgid "IFLA_LINK:int:Link type.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:106
+#: build/C/man7/rtnetlink.7:105
#, no-wrap
msgid "IFLA_QDISC:asciiz string:Queueing discipline.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:107
+#: build/C/man7/rtnetlink.7:106
#, no-wrap
msgid "IFLA_STATS:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:108
+#: build/C/man7/rtnetlink.7:107
#, no-wrap
msgid "see below\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:109
+#: build/C/man7/rtnetlink.7:108
#, no-wrap
msgid "T}:Interface Statistics.\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:119
+#: build/C/man7/rtnetlink.7:117
msgid ""
"The value type for B<IFLA_STATS> is I<struct rtnl_link_stats> (I<struct "
"net_device_stats> in Linux 2.4 and earlier)."
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:119
+#: build/C/man7/rtnetlink.7:117
#, no-wrap
msgid "B<RTM_NEWADDR>, B<RTM_DELADDR>, B<RTM_GETADDR>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:132
+#: build/C/man7/rtnetlink.7:130
msgid ""
"Add, remove or receive information about an IP address associated with an "
"interface. In Linux 2.2, an interface can carry multiple IP addresses, this "
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:141
+#: build/C/man7/rtnetlink.7:139
#, no-wrap
msgid ""
"struct ifaddrmsg {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:161
+#: build/C/man7/rtnetlink.7:159
msgid ""
"I<ifa_family> is the address family type (currently B<AF_INET> or "
"B<AF_INET6>), I<ifa_prefixlen> is the length of the address mask of the "
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:165 build/C/man7/rtnetlink.7:322 build/C/man7/rtnetlink.7:440
+#: build/C/man7/rtnetlink.7:163 build/C/man7/rtnetlink.7:312 build/C/man7/rtnetlink.7:430
#, no-wrap
msgid "Attributes\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:168
+#: build/C/man7/rtnetlink.7:166
#, no-wrap
msgid "IFA_UNSPEC:-:unspecified.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:169
+#: build/C/man7/rtnetlink.7:167
#, no-wrap
msgid "IFA_ADDRESS:raw protocol address:interface address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:170
+#: build/C/man7/rtnetlink.7:168
#, no-wrap
msgid "IFA_LOCAL:raw protocol address:local address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:171
+#: build/C/man7/rtnetlink.7:169
#, no-wrap
msgid "IFA_LABEL:asciiz string:name of the interface\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:172
+#: build/C/man7/rtnetlink.7:170
#, no-wrap
msgid "IFA_BROADCAST:raw protocol address:broadcast address.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:173
+#: build/C/man7/rtnetlink.7:171
#, no-wrap
msgid "IFA_ANYCAST:raw protocol address:anycast address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:174
+#: build/C/man7/rtnetlink.7:172
#, no-wrap
msgid "IFA_CACHEINFO:struct ifa_cacheinfo:Address information.\n"
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:177
+#: build/C/man7/rtnetlink.7:175
#, no-wrap
msgid "B<RTM_NEWROUTE>, B<RTM_DELROUTE>, B<RTM_GETROUTE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:197
+#: build/C/man7/rtnetlink.7:195
msgid ""
"Create, remove or receive information about a network route. These messages "
"contain an I<rtmsg> structure with an optional sequence of I<rtattr> "
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:204
+#: build/C/man7/rtnetlink.7:202
#, no-wrap
msgid ""
"struct rtmsg {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:209
+#: build/C/man7/rtnetlink.7:207
#, no-wrap
msgid ""
" unsigned char rtm_table; /* Routing table ID */\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:212
+#: build/C/man7/rtnetlink.7:210
#, no-wrap
msgid ""
" unsigned int rtm_flags;\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:217
+#: build/C/man7/rtnetlink.7:214
#, no-wrap
msgid "rtm_type:Route type\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:219
+#: build/C/man7/rtnetlink.7:216
#, no-wrap
msgid "RTN_UNSPEC:unknown route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:220
+#: build/C/man7/rtnetlink.7:217
#, no-wrap
msgid "RTN_UNICAST:a gateway or direct route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:221
+#: build/C/man7/rtnetlink.7:218
#, no-wrap
msgid "RTN_LOCAL:a local interface route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:222
+#: build/C/man7/rtnetlink.7:219
#, no-wrap
msgid "RTN_BROADCAST:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:223
+#: build/C/man7/rtnetlink.7:220
#, no-wrap
msgid "a local broadcast route (sent as a broadcast)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:225
+#: build/C/man7/rtnetlink.7:222
#, no-wrap
msgid "RTN_ANYCAST:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:226
+#: build/C/man7/rtnetlink.7:223
#, no-wrap
msgid "a local broadcast route (sent as a unicast)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:228
+#: build/C/man7/rtnetlink.7:225
#, no-wrap
msgid "RTN_MULTICAST:a multicast route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:229
+#: build/C/man7/rtnetlink.7:226
#, no-wrap
msgid "RTN_BLACKHOLE:a packet dropping route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:230
+#: build/C/man7/rtnetlink.7:227
#, no-wrap
msgid "RTN_UNREACHABLE:an unreachable destination\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:231
+#: build/C/man7/rtnetlink.7:228
#, no-wrap
msgid "RTN_PROHIBIT:a packet rejection route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:232
+#: build/C/man7/rtnetlink.7:229
#, no-wrap
msgid "RTN_THROW:continue routing lookup in another table\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:233
+#: build/C/man7/rtnetlink.7:230
#, no-wrap
msgid "RTN_NAT:a network address translation rule\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:234
+#: build/C/man7/rtnetlink.7:231
#, no-wrap
msgid "RTN_XRESOLVE:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:235
+#: build/C/man7/rtnetlink.7:232
#, no-wrap
msgid "refer to an external resolver (not implemented)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:243
+#: build/C/man7/rtnetlink.7:238
#, no-wrap
msgid "rtm_protocol:Route origin.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:245
+#: build/C/man7/rtnetlink.7:240
#, no-wrap
msgid "RTPROT_UNSPEC:unknown\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:246
+#: build/C/man7/rtnetlink.7:241
#, no-wrap
msgid "RTPROT_REDIRECT:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:247
+#: build/C/man7/rtnetlink.7:242
#, no-wrap
msgid "by an ICMP redirect (currently unused)\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:249
+#: build/C/man7/rtnetlink.7:244
#, no-wrap
msgid "RTPROT_KERNEL:by the kernel\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:250
+#: build/C/man7/rtnetlink.7:245
#, no-wrap
msgid "RTPROT_BOOT:during boot\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:251
+#: build/C/man7/rtnetlink.7:246
#, no-wrap
msgid "RTPROT_STATIC:by the administrator\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:263
+#: build/C/man7/rtnetlink.7:257
msgid ""
"Values larger than B<RTPROT_STATIC> are not interpreted by the kernel, they "
"are just for user information. They may be used to tag the source of a "
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:266
+#: build/C/man7/rtnetlink.7:260
msgid "I<rtm_scope> is the distance to the destination:"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:270
+#: build/C/man7/rtnetlink.7:263
#, no-wrap
msgid "RT_SCOPE_UNIVERSE:global route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:271
+#: build/C/man7/rtnetlink.7:264
#, no-wrap
msgid "RT_SCOPE_SITE:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:272
+#: build/C/man7/rtnetlink.7:265
#, no-wrap
msgid "interior route in the local autonomous system\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:274
+#: build/C/man7/rtnetlink.7:267
#, no-wrap
msgid "RT_SCOPE_LINK:route on this link\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:275
+#: build/C/man7/rtnetlink.7:268
#, no-wrap
msgid "RT_SCOPE_HOST:route on the local host\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:276
+#: build/C/man7/rtnetlink.7:269
#, no-wrap
msgid "RT_SCOPE_NOWHERE:destination doesn't exist\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:285
+#: build/C/man7/rtnetlink.7:277
msgid ""
"The values between B<RT_SCOPE_UNIVERSE> and B<RT_SCOPE_SITE> are available "
"to the user."
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:289
+#: build/C/man7/rtnetlink.7:281
msgid "The I<rtm_flags> have the following meanings:"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:293
+#: build/C/man7/rtnetlink.7:284
#, no-wrap
msgid "RTM_F_NOTIFY:T{\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:294
+#: build/C/man7/rtnetlink.7:285
#, no-wrap
msgid "if the route changes, notify the user via rtnetlink\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:296
+#: build/C/man7/rtnetlink.7:287
#, no-wrap
msgid "RTM_F_CLONED:route is cloned from another route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:297
+#: build/C/man7/rtnetlink.7:288
#, no-wrap
msgid "RTM_F_EQUALIZE:a multipath equalizer (not yet implemented)\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:303
+#: build/C/man7/rtnetlink.7:293
msgid "I<rtm_table> specifies the routing table"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:306
+#: build/C/man7/rtnetlink.7:296
#, no-wrap
msgid "RT_TABLE_UNSPEC:an unspecified routing table\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:307
+#: build/C/man7/rtnetlink.7:297
#, no-wrap
msgid "RT_TABLE_DEFAULT:the default table\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:308
+#: build/C/man7/rtnetlink.7:298
#, no-wrap
msgid "RT_TABLE_MAIN:the main table\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:309
+#: build/C/man7/rtnetlink.7:299
#, no-wrap
msgid "RT_TABLE_LOCAL:the local table\n"
msgstr ""
#. Keep table on same page
#. type: Plain text
-#: build/C/man7/rtnetlink.7:317
+#: build/C/man7/rtnetlink.7:307
msgid ""
"The user may assign arbitrary values between B<RT_TABLE_UNSPEC> and "
"B<RT_TABLE_DEFAULT>."
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:325
+#: build/C/man7/rtnetlink.7:315
#, no-wrap
msgid "RTA_UNSPEC:-:ignored.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:326
+#: build/C/man7/rtnetlink.7:316
#, no-wrap
msgid "RTA_DST:protocol address:Route destination address.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:327
+#: build/C/man7/rtnetlink.7:317
#, no-wrap
msgid "RTA_SRC:protocol address:Route source address.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:328
+#: build/C/man7/rtnetlink.7:318
#, no-wrap
msgid "RTA_IIF:int:Input interface index.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:329
+#: build/C/man7/rtnetlink.7:319
#, no-wrap
msgid "RTA_OIF:int:Output interface index.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:330
+#: build/C/man7/rtnetlink.7:320
#, no-wrap
msgid "RTA_GATEWAY:protocol address:The gateway of the route\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:331
+#: build/C/man7/rtnetlink.7:321
#, no-wrap
msgid "RTA_PRIORITY:int:Priority of route.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:332
+#: build/C/man7/rtnetlink.7:322
#, no-wrap
msgid "RTA_PREFSRC::\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:333
+#: build/C/man7/rtnetlink.7:323
#, no-wrap
msgid "RTA_METRICS:int:Route metric\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:334
+#: build/C/man7/rtnetlink.7:324
#, no-wrap
msgid "RTA_MULTIPATH::\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:335
+#: build/C/man7/rtnetlink.7:325
#, no-wrap
msgid "RTA_PROTOINFO::\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:336
+#: build/C/man7/rtnetlink.7:326
#, no-wrap
msgid "RTA_FLOW::\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:337
+#: build/C/man7/rtnetlink.7:327
#, no-wrap
msgid "RTA_CACHEINFO::\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:341
+#: build/C/man7/rtnetlink.7:331
msgid "B<Fill these values in!>"
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:341
+#: build/C/man7/rtnetlink.7:331
#, no-wrap
msgid "B<RTM_NEWNEIGH>, B<RTM_DELNEIGH>, B<RTM_GETNEIGH>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:348
+#: build/C/man7/rtnetlink.7:338
msgid ""
"Add, remove or receive information about a neighbor table entry (e.g., an "
"ARP entry). The message contains an I<ndmsg> structure."
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:357
+#: build/C/man7/rtnetlink.7:347
#, no-wrap
msgid ""
"struct ndmsg {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:364
+#: build/C/man7/rtnetlink.7:354
#, no-wrap
msgid ""
"struct nda_cacheinfo {\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:368
+#: build/C/man7/rtnetlink.7:358
msgid "I<ndm_state> is a bit mask of the following states:"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:371
+#: build/C/man7/rtnetlink.7:361
#, no-wrap
msgid "NUD_INCOMPLETE:a currently resolving cache entry\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:372
+#: build/C/man7/rtnetlink.7:362
#, no-wrap
msgid "NUD_REACHABLE:a confirmed working cache entry\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:373
+#: build/C/man7/rtnetlink.7:363
#, no-wrap
msgid "NUD_STALE:an expired cache entry\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:374
+#: build/C/man7/rtnetlink.7:364
#, no-wrap
msgid "NUD_DELAY:an entry waiting for a timer\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:375
+#: build/C/man7/rtnetlink.7:365
#, no-wrap
msgid "NUD_PROBE:a cache entry that is currently reprobed\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:376
+#: build/C/man7/rtnetlink.7:366
#, no-wrap
msgid "NUD_FAILED:an invalid cache entry\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:377
+#: build/C/man7/rtnetlink.7:367
#, no-wrap
msgid "NUD_NOARP:a device with no destination cache\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:378
+#: build/C/man7/rtnetlink.7:368
#, no-wrap
msgid "NUD_PERMANENT:a static entry\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:384
+#: build/C/man7/rtnetlink.7:374
msgid "Valid I<ndm_flags> are:"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:387
+#: build/C/man7/rtnetlink.7:377
#, no-wrap
msgid "NTF_PROXY:a proxy arp entry\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:388
+#: build/C/man7/rtnetlink.7:378
#, no-wrap
msgid "NTF_ROUTER:an IPv6 router\n"
msgstr ""
#. FIXME
#. document the members of the struct better
#. type: Plain text
-#: build/C/man7/rtnetlink.7:398
+#: build/C/man7/rtnetlink.7:388
msgid "The I<rtattr> struct has the following meanings for the I<rta_type> field:"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:401
+#: build/C/man7/rtnetlink.7:391
#, no-wrap
msgid "NDA_UNSPEC:unknown type\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:402
+#: build/C/man7/rtnetlink.7:392
#, no-wrap
msgid "NDA_DST:a neighbor cache n/w layer destination address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:403
+#: build/C/man7/rtnetlink.7:393
#, no-wrap
msgid "NDA_LLADDR:a neighbor cache link layer address\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:404
+#: build/C/man7/rtnetlink.7:394
#, no-wrap
msgid "NDA_CACHEINFO:cache statistics.\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:414
+#: build/C/man7/rtnetlink.7:404
msgid ""
-"If the I<rta_type> field is B<NDA_CACHEINFO> then a I<struct nda_cacheinfo> "
+"If the I<rta_type> field is B<NDA_CACHEINFO>, then a I<struct nda_cacheinfo> "
"header follows"
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:414
+#: build/C/man7/rtnetlink.7:404
#, no-wrap
msgid "B<RTM_NEWRULE>, B<RTM_DELRULE>, B<RTM_GETRULE>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:419
+#: build/C/man7/rtnetlink.7:409
msgid "Add, delete or retrieve a routing rule. Carries a I<struct rtmsg>"
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:419
+#: build/C/man7/rtnetlink.7:409
#, no-wrap
msgid "B<RTM_NEWQDISC>, B<RTM_DELQDISC>, B<RTM_GETQDISC>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:426
+#: build/C/man7/rtnetlink.7:416
msgid ""
"Add, remove or get a queueing discipline. The message contains a I<struct "
"tcmsg> and may be followed by a series of attributes."
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:435
+#: build/C/man7/rtnetlink.7:425
#, no-wrap
msgid ""
"struct tcmsg {\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:441
+#: build/C/man7/rtnetlink.7:431
#, no-wrap
msgid "rta_type:value type:Description\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:443
+#: build/C/man7/rtnetlink.7:433
#, no-wrap
msgid "TCA_UNSPEC:-:unspecified\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:444
+#: build/C/man7/rtnetlink.7:434
#, no-wrap
msgid "TCA_KIND:asciiz string:Name of queueing discipline\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:445
+#: build/C/man7/rtnetlink.7:435
#, no-wrap
msgid "TCA_OPTIONS:byte sequence:Qdisc-specific options follow\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:446
+#: build/C/man7/rtnetlink.7:436
#, no-wrap
msgid "TCA_STATS:struct tc_stats:Qdisc statistics.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:447
+#: build/C/man7/rtnetlink.7:437
#, no-wrap
msgid "TCA_XSTATS:qdisc-specific:Module-specific statistics.\n"
msgstr ""
#. type: tbl table
-#: build/C/man7/rtnetlink.7:448
+#: build/C/man7/rtnetlink.7:438
#, no-wrap
msgid "TCA_RATE:struct tc_estimator:Rate limit.\n"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:453
+#: build/C/man7/rtnetlink.7:443
msgid ""
"In addition, various other qdisc-module-specific attributes are allowed. "
"For more information see the appropriate include files."
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:453
+#: build/C/man7/rtnetlink.7:443
#, no-wrap
msgid "B<RTM_NEWTCLASS>, B<RTM_DELTCLASS>, B<RTM_GETTCLASS>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:459
+#: build/C/man7/rtnetlink.7:449
msgid ""
"Add, remove or get a traffic class. These messages contain a I<struct "
"tcmsg> as described above."
msgstr ""
#. type: TP
-#: build/C/man7/rtnetlink.7:459
+#: build/C/man7/rtnetlink.7:449
#, no-wrap
msgid "B<RTM_NEWTFILTER>, B<RTM_DELTFILTER>, B<RTM_GETTFILTER>"
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:465
+#: build/C/man7/rtnetlink.7:455
msgid ""
"Add, remove or receive information about a traffic filter. These messages "
"contain a I<struct tcmsg> as described above."
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:468
+#: build/C/man7/rtnetlink.7:458
msgid "B<rtnetlink> is a new feature of Linux 2.2."
msgstr ""
#. type: Plain text
-#: build/C/man7/rtnetlink.7:475
+#: build/C/man7/rtnetlink.7:465
msgid "B<cmsg>(3), B<rtnetlink>(3), B<ip>(7), B<netlink>(7)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:40+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/mbind.2:475 build/C/man2/migrate_pages.2:168
#: build/C/man2/move_pages.2:242 build/C/man7/numa.7:198
#: build/C/man2/set_mempolicy.2:305
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:254 build/C/man2/getcpu.2:152 build/C/man2/mbind.2:475 build/C/man2/migrate_pages.2:168 build/C/man2/move_pages.2:242 build/C/man7/numa.7:198 build/C/man2/set_mempolicy.2:305
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 08:53+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/setpgid.2:354 build/C/man2/setresuid.2:122
#: build/C/man2/setreuid.2:176 build/C/man2/setsid.2:98
#: build/C/man2/setuid.2:134 build/C/man7/svipc.7:355 build/C/man3/ulimit.3:95
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man7/capabilities.7:955
-msgid ""
-"If the filesystem user ID is changed from 0 to nonzero (see B<setfsuid>(2)) "
+#, fuzzy
+#| msgid ""
+#| "If the filesystem user ID is changed from 0 to nonzero (see B<setfsuid>"
+#| "(2)) then the following capabilities are cleared from the effective set: "
+#| "B<CAP_CHOWN>, B<CAP_DAC_OVERRIDE>, B<CAP_DAC_READ_SEARCH>, B<CAP_FOWNER>, "
+#| "B<CAP_FSETID>, B<CAP_LINUX_IMMUTABLE> (since Linux 2.6.30), "
+#| "B<CAP_MAC_OVERRIDE>, and B<CAP_MKNOD> (since Linux 2.6.30). If the "
+#| "filesystem UID is changed from nonzero to 0, then any of these "
+#| "capabilities that are enabled in the permitted set are enabled in the "
+#| "effective set."
+msgid ""
+"If the filesystem user ID is changed from 0 to nonzero (see B<setfsuid>(2)), "
"then the following capabilities are cleared from the effective set: "
"B<CAP_CHOWN>, B<CAP_DAC_OVERRIDE>, B<CAP_DAC_READ_SEARCH>, B<CAP_FOWNER>, "
"B<CAP_FSETID>, B<CAP_LINUX_IMMUTABLE> (since Linux 2.6.30), "
"B<CAP_MAC_OVERRIDE>, and B<CAP_MKNOD> (since Linux 2.6.30). If the "
"filesystem UID is changed from nonzero to 0, then any of these capabilities "
"that are enabled in the permitted set are enabled in the effective set."
-msgstr "ファイルシステム UID が 0 から 0 以外に変更された場合 (B<setfsuid>(2) 参照)、実効ケーパビリティセットの以下のケーパビリティがクリアされる: B<CAP_CHOWN>, B<CAP_DAC_OVERRIDE>, B<CAP_DAC_READ_SEARCH>, B<CAP_FOWNER>, B<CAP_FSETID>, B<CAP_LINUX_IMMUTABLE> (Linux 2.6.30 以降), B<CAP_MAC_OVERRIDE>, B<CAP_MKNOD> (Linux 2.6.30 以降)。 ファイルシステム UID が 0 以外から 0 に変更された場合、 上記のケーパビリティのうち許可ケーパビリティセットで有効になっているものが 実効ケーパビリティセットで有効にされる。"
+msgstr ""
+"ファイルシステム UID が 0 から 0 以外に変更された場合 (B<setfsuid>(2) 参"
+"照)、実効ケーパビリティセットの以下のケーパビリティがクリアされる: "
+"B<CAP_CHOWN>, B<CAP_DAC_OVERRIDE>, B<CAP_DAC_READ_SEARCH>, B<CAP_FOWNER>, "
+"B<CAP_FSETID>, B<CAP_LINUX_IMMUTABLE> (Linux 2.6.30 以降), "
+"B<CAP_MAC_OVERRIDE>, B<CAP_MKNOD> (Linux 2.6.30 以降)。 ファイルシステム UID "
+"が 0 以外から 0 に変更された場合、 上記のケーパビリティのうち許可ケーパビリ"
+"ティセットで有効になっているものが 実効ケーパビリティセットで有効にされる。"
#. type: Plain text
#: build/C/man7/capabilities.7:963
#. type: Plain text
#: build/C/man2/capget.2:55
+#, fuzzy
+#| msgid ""
+#| "The portable interfaces are B<cap_set_proc>(3) and B<cap_get_proc>(3); "
+#| "if possible you should use those interfaces in applications. If you wish "
+#| "to use the Linux extensions in applications, you should use the easier-to-"
+#| "use interfaces B<capsetp>(3) and B<capgetp>(3)."
msgid ""
"The portable interfaces are B<cap_set_proc>(3) and B<cap_get_proc>(3); if "
-"possible you should use those interfaces in applications. If you wish to "
+"possible, you should use those interfaces in applications. If you wish to "
"use the Linux extensions in applications, you should use the easier-to-use "
"interfaces B<capsetp>(3) and B<capgetp>(3)."
msgstr ""
"fields. To define the structures for passing to the system call you have to "
"use the I<struct __user_cap_header_struct> and I<struct "
"__user_cap_data_struct> names because the typedefs are only pointers."
-msgstr "フィールド I<effective>, I<permitted>, I<inheritable> は、 B<capabilities>(7) で定義されるケーパビリティのビットマスクである。 I<CAP_*> はビット番号を表すインデックス値であり、 ビットフィールドに OR を行う前に I<CAP_*> の値の分だけビットシフトを行う必要がある。 typedef の方はポインタなので、 このシステムコールに渡す構造体を定義するには、 I<struct __user_cap_header_struct> と I<struct __user_cap_data_struct> という名前を使用しなければならない。"
+msgstr ""
+"フィールド I<effective>, I<permitted>, I<inheritable> は、 B<capabilities>"
+"(7) で定義されるケーパビリティのビットマスクである。 I<CAP_*> はビット番号を"
+"表すインデックス値であり、 ビットフィールドに OR を行う前に I<CAP_*> の値の分"
+"だけビットシフトを行う必要がある。 typedef の方はポインタなので、 このシステ"
+"ムコールに渡す構造体を定義するには、 I<struct __user_cap_header_struct> と "
+"I<struct __user_cap_data_struct> という名前を使用しなければならない。"
#. type: Plain text
#: build/C/man2/capget.2:108
"(2), B<setuid>(2), B<waitpid>(2), B<euidaccess>(3), B<initgroups>(3), "
"B<tcgetpgrp>(3), B<tcsetpgrp>(3), B<capabilities>(7), B<path_resolution>(7), "
"B<signal>(7), B<unix>(7)"
-msgstr "B<bash>(1), B<csh>(1), B<ps>(1), B<access>(2), B<execve>(2), B<faccessat>(2), B<fork>(2), B<getpgrp>(2), B<getpid>(2), B<getppid>(2), B<getsid>(2), B<kill>(2), B<killpg>(2), B<setegid>(2), B<seteuid>(2), B<setfsgid>(2), B<setfsuid>(2), B<setgid>(2), B<setgroups>(2), B<setresgid>(2), B<setresuid>(2), B<setuid>(2), B<waitpid>(2), B<euidaccess>(3), B<initgroups>(3), B<tcgetpgrp>(3), B<tcsetpgrp>(3), B<capabilities>(7), B<path_resolution>(7), B<signal>(7), B<unix>(7)"
+msgstr ""
+"B<bash>(1), B<csh>(1), B<ps>(1), B<access>(2), B<execve>(2), B<faccessat>"
+"(2), B<fork>(2), B<getpgrp>(2), B<getpid>(2), B<getppid>(2), B<getsid>(2), "
+"B<kill>(2), B<killpg>(2), B<setegid>(2), B<seteuid>(2), B<setfsgid>(2), "
+"B<setfsuid>(2), B<setgid>(2), B<setgroups>(2), B<setresgid>(2), B<setresuid>"
+"(2), B<setuid>(2), B<waitpid>(2), B<euidaccess>(3), B<initgroups>(3), "
+"B<tcgetpgrp>(3), B<tcsetpgrp>(3), B<capabilities>(7), B<path_resolution>(7), "
+"B<signal>(7), B<unix>(7)"
#. type: TH
#: build/C/man2/getgid.2:25
"to the effective group ID. The constant B<NGROUPS_MAX> is defined in "
"I<E<lt>limits.hE<gt>>. The set of supplementary group IDs is inherited from "
"the parent process, and preserved across an B<execve>(2)."
-msgstr "プロセスは、実効グループ ID に加え、最大 B<NGROUPS_MAX> までの補助グループ ID を持つことができる。 定数 B<NGROUPS_MAX> は I<E<lt>limits.hE<gt>> で定義されている。 補助グループ ID の集合は親プロセスから継承され、 B<execve>(2) の前後で保持される。"
+msgstr ""
+"プロセスは、実効グループ ID に加え、最大 B<NGROUPS_MAX> までの補助グループ "
+"ID を持つことができる。 定数 B<NGROUPS_MAX> は I<E<lt>limits.hE<gt>> で定義さ"
+"れている。 補助グループ ID の集合は親プロセスから継承され、 B<execve>(2) の"
+"前後で保持される。"
#. type: Plain text
#: build/C/man2/getgroups.2:156
msgid ""
"The maximum number of supplementary group IDs can be found at run time using "
"B<sysconf>(3):"
-msgstr "補助グループ ID の最大数は、実行時に B<sysconf>(3) を使って以下のようにして調べることができる:"
+msgstr ""
+"補助グループ ID の最大数は、実行時に B<sysconf>(3) を使って以下のようにして"
+"調べることができる:"
#. type: Plain text
#: build/C/man2/getgroups.2:160
msgid ""
"The BSD-specific B<setpgrp>() call, which takes arguments I<pid> and "
"I<pgid>, is is a wrapper function that calls"
-msgstr "BSD 仕様の B<setpgrp>() は I<pid> と I<pgid> を引き数にとり、 以下を呼び出すラッパー関数である。"
+msgstr ""
+"BSD 仕様の B<setpgrp>() は I<pid> と I<pgid> を引き数にとり、 以下を呼び出す"
+"ラッパー関数である。"
#. type: Plain text
#: build/C/man2/setpgid.2:165
"Since glibc 2.19, the BSD-specific B<setpgrp>() function is no longer "
"exposed by I<E<lt>unistd.hE<gt>>; calls should be replaced with the "
"B<setpgid>() call shown above."
-msgstr "glibc 2.19 以降、 BSD 固有の B<setpgrp>() 関数はもはや I<E<lt>unistd.hE<gt>> では公開されない。 この関数の呼び出しは上記の B<setpgid>() の呼び出しで置き換えるべきである。"
+msgstr ""
+"glibc 2.19 以降、 BSD 固有の B<setpgrp>() 関数はもはや I<E<lt>unistd.hE<gt>> "
+"では公開されない。 この関数の呼び出しは上記の B<setpgid>() の呼び出しで置き換"
+"えるべきである。"
#. type: Plain text
#: build/C/man2/setpgid.2:182
msgid ""
"The BSD-specific B<getpgrp>() call, which takes a single I<pid> argument, "
"is a wrapper function that calls"
-msgstr "BSD 仕様の B<getpgrp>() は I<pid> だけを引き数にとり、 以下を呼び出すラッパー関数である。"
+msgstr ""
+"BSD 仕様の B<getpgrp>() は I<pid> だけを引き数にとり、 以下を呼び出すラッ"
+"パー関数である。"
#. type: Plain text
#: build/C/man2/setpgid.2:184
"exposed by I<E<lt>unistd.hE<gt>>; calls should be replaced with calls to the "
"POSIX.1 B<getpgrp>() which takes no arguments (if the intent is to obtain "
"the caller's PGID), or with the B<getpgid>() call shown above."
-msgstr "glibc 2.19 以降、 BSD 固有の B<getpgrp>() 関数はもはや I<E<lt>unistd.hE<gt>> では公開されない。 この関数の呼び出しは、引き数を取らない POSIX.1 の B<getpgrp>() の呼び出し (呼び出し元の PGID を取得する目的の場合)、もしくは上記の B<getpgid>() の呼び出しで置き換えるべきである。"
+msgstr ""
+"glibc 2.19 以降、 BSD 固有の B<getpgrp>() 関数はもはや I<E<lt>unistd.hE<gt>> "
+"では公開されない。 この関数の呼び出しは、引き数を取らない POSIX.1 の "
+"B<getpgrp>() の呼び出し (呼び出し元の PGID を取得する目的の場合)、もしくは上"
+"記の B<getpgid>() の呼び出しで置き換えるべきである。"
#. type: Plain text
#: build/C/man2/setpgid.2:204
"If the real user ID is set (i.e., I<ruid> is not -1) or the effective user "
"ID is set to a value not equal to the previous real user ID, the saved set-"
"user-ID will be set to the new effective user ID."
-msgstr "実ユーザーID が設定されたり (I<ruid> が -1 ではない)、実効ユーザーID が前の実ユーザーID と 異った値に設定された場合、保存 set-user-ID には新しい実効ユーザーID の値が設定される。"
+msgstr ""
+"実ユーザーID が設定されたり (I<ruid> が -1 ではない)、実効ユーザーID が前の実"
+"ユーザーID と 異った値に設定された場合、保存 set-user-ID には新しい実効ユー"
+"ザーID の値が設定される。"
#. type: Plain text
#: build/C/man2/setreuid.2:93
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/acct.2:152 build/C/man5/acct.5:186 build/C/man7/capabilities.7:1168 build/C/man2/capget.2:239 build/C/man7/cpuset.7:1512 build/C/man7/credentials.7:342 build/C/man2/getgid.2:74 build/C/man2/getgroups.2:192 build/C/man2/getpid.2:117 build/C/man2/getpriority.2:247 build/C/man2/getresuid.2:99 build/C/man2/getrlimit.2:686 build/C/man2/getrusage.2:260 build/C/man2/getsid.2:95 build/C/man2/getuid.2:85 build/C/man2/iopl.2:111 build/C/man2/ioprio_set.2:361 build/C/man2/ipc.2:77 build/C/man2/seteuid.2:138 build/C/man2/setfsgid.2:135 build/C/man2/setfsuid.2:143 build/C/man2/setgid.2:91 build/C/man2/setpgid.2:354 build/C/man2/setresuid.2:122 build/C/man2/setreuid.2:176 build/C/man2/setsid.2:98 build/C/man2/setuid.2:134 build/C/man7/svipc.7:355 build/C/man3/ulimit.3:95
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man7/capabilities.7:955
msgid ""
-"If the filesystem user ID is changed from 0 to nonzero (see B<setfsuid>(2)) "
+"If the filesystem user ID is changed from 0 to nonzero (see B<setfsuid>(2)), "
"then the following capabilities are cleared from the effective set: "
"B<CAP_CHOWN>, B<CAP_DAC_OVERRIDE>, B<CAP_DAC_READ_SEARCH>, B<CAP_FOWNER>, "
"B<CAP_FSETID>, B<CAP_LINUX_IMMUTABLE> (since Linux 2.6.30), "
#: build/C/man2/capget.2:55
msgid ""
"The portable interfaces are B<cap_set_proc>(3) and B<cap_get_proc>(3); if "
-"possible you should use those interfaces in applications. If you wish to "
+"possible, you should use those interfaces in applications. If you wish to "
"use the Linux extensions in applications, you should use the easier-to-use "
"interfaces B<capsetp>(3) and B<capgetp>(3)."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:43+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/pthread_sigqueue.3:110 build/C/man3/pthread_testcancel.3:75
#: build/C/man3/pthread_tryjoin_np.3:147 build/C/man3/pthread_yield.3:73
#: build/C/man7/pthreads.7:936
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"If I<sig> is 0, then no signal is sent, but error checking is still "
"performed."
-msgstr "I<sig> が 0 の場合、シグナルは送信されないが、エラーチェックだけは実行される。"
+msgstr ""
+"I<sig> が 0 の場合、シグナルは送信されないが、エラーチェックだけは実行され"
+"る。"
#. type: Plain text
#: build/C/man3/pthread_kill.3:68
"B<pthread_setname_np>() internally writes to the thread-specific I<comm> "
"file under the I</proc> filesystem: I</proc/self/task/[tid]/comm>. "
"B<pthread_getname_np>() retrieves it from the same location."
-msgstr "B<pthread_setname_np>() は内部で I</proc> ファイルシステムのスレッド固有の I<comm> ファイル (I</proc/self/task/[tid]/comm>) に書き込みを行う。 B<pthread_getname_np>() はこのファイルから読み出しを行う。"
+msgstr ""
+"B<pthread_setname_np>() は内部で I</proc> ファイルシステムのスレッド固有の "
+"I<comm> ファイル (I</proc/self/task/[tid]/comm>) に書き込みを行う。 "
+"B<pthread_getname_np>() はこのファイルから読み出しを行う。"
#. type: Plain text
#: build/C/man3/pthread_setname_np.3:120
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/getcontext.3:201 build/C/man3/makecontext.3:233 build/C/man3/pthread_attr_init.3:320 build/C/man3/pthread_attr_setaffinity_np.3:131 build/C/man3/pthread_attr_setdetachstate.3:124 build/C/man3/pthread_attr_setguardsize.3:173 build/C/man3/pthread_attr_setinheritsched.3:150 build/C/man3/pthread_attr_setschedparam.3:128 build/C/man3/pthread_attr_setschedpolicy.3:123 build/C/man3/pthread_attr_setscope.3:149 build/C/man3/pthread_attr_setstack.3:174 build/C/man3/pthread_attr_setstackaddr.3:123 build/C/man3/pthread_attr_setstacksize.3:125 build/C/man3/pthread_cancel.3:245 build/C/man3/pthread_cleanup_push.3:328 build/C/man3/pthread_cleanup_push_defer_np.3:117 build/C/man3/pthread_create.3:389 build/C/man3/pthread_detach.3:111 build/C/man3/pthread_equal.3:67 build/C/man3/pthread_exit.3:116 build/C/man3/pthread_getattr_np.3:368 build/C/man3/pthread_getcpuclockid.3:185 build/C/man3/pthread_join.3:141 build/C/man3/pthread_kill.3:110 build/C/man3/pthread_kill_other_threads_np.3:79 build/C/man3/pthread_self.3:87 build/C/man3/pthread_setaffinity_np.3:221 build/C/man3/pthread_setcancelstate.3:189 build/C/man3/pthread_setconcurrency.3:110 build/C/man3/pthread_setname_np.3:213 build/C/man3/pthread_setschedparam.3:452 build/C/man3/pthread_setschedprio.3:112 build/C/man3/pthread_sigmask.3:163 build/C/man3/pthread_sigqueue.3:110 build/C/man3/pthread_testcancel.3:75 build/C/man3/pthread_tryjoin_np.3:147 build/C/man3/pthread_yield.3:73 build/C/man7/pthreads.7:936
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:50+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man5/group.5:74 build/C/man3/initgroups.3:101
#: build/C/man5/passwd.5:178 build/C/man3/putgrent.3:57
#: build/C/man3/putpwent.3:99 build/C/man3/setaliasent.3:161
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man5/ftpusers.5:41
+#, fuzzy
+#| msgid ""
+#| "The text file B<ftpusers> contains a list of users that may not log in "
+#| "using the File Transfer Protocol (FTP) server daemon. This file is used "
+#| "not merely for system administration purposes but for improving security "
+#| "within a TCP/IP networked environment. It will typically contain a list "
+#| "of the users that either have no business using ftp or have too many "
+#| "privileges to be allowed to log in through the FTP server daemon. Such "
+#| "users usually include root, daemon, bin, uucp, and news. If your FTP "
+#| "server daemon doesn't use B<ftpusers> then it is suggested that you read "
+#| "its documentation to find out how to block access for certain users. "
+#| "Washington University FTP server Daemon (wuftpd) and Professional FTP "
+#| "Daemon (proftpd) are known to make use of B<ftpusers>."
msgid ""
"The text file B<ftpusers> contains a list of users that may not log in using "
"the File Transfer Protocol (FTP) server daemon. This file is used not "
"users that either have no business using ftp or have too many privileges to "
"be allowed to log in through the FTP server daemon. Such users usually "
"include root, daemon, bin, uucp, and news. If your FTP server daemon "
-"doesn't use B<ftpusers> then it is suggested that you read its documentation "
-"to find out how to block access for certain users. Washington University "
-"FTP server Daemon (wuftpd) and Professional FTP Daemon (proftpd) are known "
-"to make use of B<ftpusers>."
+"doesn't use B<ftpusers>, then it is suggested that you read its "
+"documentation to find out how to block access for certain users. Washington "
+"University FTP server Daemon (wuftpd) and Professional FTP Daemon (proftpd) "
+"are known to make use of B<ftpusers>."
msgstr ""
"B<ftpusers> はテキストファイルで、File Transfer Protocol (FTP) サーバーデーモ"
"ン を利用してのログインを許さないユーザーをリストしたものである。 このファイ"
#. type: Plain text
#: build/C/man3/getgrouplist.3:96
+#, fuzzy
+#| msgid ""
+#| "If the user is a member of more than I<*ngroups> groups, then "
+#| "B<getgrouplist>() returns -1. In this case the value returned in "
+#| "I<*ngroups> can be used to resize the buffer passed to a further call "
+#| "B<getgrouplist>()."
msgid ""
"If the user is a member of more than I<*ngroups> groups, then B<getgrouplist>"
-"() returns -1. In this case the value returned in I<*ngroups> can be used "
+"() returns -1. In this case, the value returned in I<*ngroups> can be used "
"to resize the buffer passed to a further call B<getgrouplist>()."
msgstr ""
"指定されたユーザが I<*ngroups> より多くのグループに所属している場合、 "
msgid ""
"B<login>(1), B<passwd>(1), B<su>(1), B<crypt>(3), B<getpwent>(3), B<getpwnam>"
"(3), B<group>(5), B<shadow>(5)"
-msgstr "B<login>(1), B<passwd>(1), B<su>(1), B<crypt>(3), B<getpwent>(3), B<getpwnam>(3), B<group>(5), B<shadow>(5)"
+msgstr ""
+"B<login>(1), B<passwd>(1), B<su>(1), B<crypt>(3), B<getpwent>(3), B<getpwnam>"
+"(3), B<group>(5), B<shadow>(5)"
#. type: TH
#: build/C/man3/putgrent.3:7
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:111 build/C/man3/fgetpwent.3:121 build/C/man5/ftpusers.5:60 build/C/man3/getgrent.3:183 build/C/man3/getgrent_r.3:197 build/C/man3/getgrnam.3:260 build/C/man3/getgrouplist.3:202 build/C/man3/getpw.3:121 build/C/man3/getpwent.3:185 build/C/man3/getpwent_r.3:195 build/C/man3/getpwnam.3:343 build/C/man3/getspnam.3:265 build/C/man5/group.5:74 build/C/man3/initgroups.3:101 build/C/man5/passwd.5:178 build/C/man3/putgrent.3:57 build/C/man3/putpwent.3:99 build/C/man3/setaliasent.3:161
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"users that either have no business using ftp or have too many privileges to "
"be allowed to log in through the FTP server daemon. Such users usually "
"include root, daemon, bin, uucp, and news. If your FTP server daemon "
-"doesn't use B<ftpusers> then it is suggested that you read its documentation "
-"to find out how to block access for certain users. Washington University "
-"FTP server Daemon (wuftpd) and Professional FTP Daemon (proftpd) are known "
-"to make use of B<ftpusers>."
+"doesn't use B<ftpusers>, then it is suggested that you read its "
+"documentation to find out how to block access for certain users. Washington "
+"University FTP server Daemon (wuftpd) and Professional FTP Daemon (proftpd) "
+"are known to make use of B<ftpusers>."
msgstr ""
#. type: SS
#: build/C/man3/getgrouplist.3:96
msgid ""
"If the user is a member of more than I<*ngroups> groups, then "
-"B<getgrouplist>() returns -1. In this case the value returned in "
+"B<getgrouplist>() returns -1. In this case, the value returned in "
"I<*ngroups> can be used to resize the buffer passed to a further call "
"B<getgrouplist>()."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:44+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/fnmatch.3:114 build/C/man3/glob.3:337 build/C/man7/glob.7:221
#: build/C/man3/re_comp.3:90 build/C/man3/regex.3:319 build/C/man7/regex.7:299
#: build/C/man3/wordexp.3:223
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man3/glob.3:179
+#, fuzzy
+#| msgid ""
+#| "If the pattern contains no metacharacters then it should be returned as "
+#| "the sole matching word, even if there is no file with that name."
msgid ""
-"If the pattern contains no metacharacters then it should be returned as the "
+"If the pattern contains no metacharacters, then it should be returned as the "
"sole matching word, even if there is no file with that name."
msgstr ""
"パターンにメタキャラクタが含まれていない場合、 マッチ結果として指定されたパ"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:114 build/C/man3/glob.3:337 build/C/man7/glob.7:221 build/C/man3/re_comp.3:90 build/C/man3/regex.3:319 build/C/man7/regex.7:299 build/C/man3/wordexp.3:223
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man3/glob.3:179
msgid ""
-"If the pattern contains no metacharacters then it should be returned as the "
+"If the pattern contains no metacharacters, then it should be returned as the "
"sole matching word, even if there is no file with that name."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:47+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/getrpcport.3:46 build/C/man3/key_setsecret.3:77
#: build/C/man3/rpc.3:1128 build/C/man5/rpc.5:89 build/C/man3/rtime.3:140
#: build/C/man3/xdr.3:562
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"event processing, instead of calling B<svc_run>(). This variable is read-"
"only (do not pass its address to B<select>(2)!), yet it may change after "
"calls to B<svc_getreqset>() or any creation routines."
-msgstr "RPC サービス側のファイル・ディスクリプターのビットマスクを反映した大域変数。 B<select>(2) システムコールのパラメーターのために利用できる。これは、サービスの実装者が B<svc_run>() を呼び出さずに、独自の非同期イベント処理を用いる場合にのみ意味がある。 この変数は読み込み専用で (そのまま B<select>(2) へ渡してはならない!)、 B<svc_getreqset>() 呼び出しや生成ルーティンの後に変更されているかもしれない。"
+msgstr ""
+"RPC サービス側のファイル・ディスクリプターのビットマスクを反映した大域変数。 "
+"B<select>(2) システムコールのパラメーターのために利用できる。これは、サービ"
+"スの実装者が B<svc_run>() を呼び出さずに、独自の非同期イベント処理を用いる場"
+"合にのみ意味がある。 この変数は読み込み専用で (そのまま B<select>(2) へ渡し"
+"てはならない!)、 B<svc_getreqset>() 呼び出しや生成ルーティンの後に変更されて"
+"いるかもしれない。"
#. type: Plain text
#: build/C/man3/rpc.3:713
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:122 build/C/man3/getrpcent_r.3:144 build/C/man3/getrpcport.3:46 build/C/man3/key_setsecret.3:77 build/C/man3/rpc.3:1128 build/C/man5/rpc.5:89 build/C/man3/rtime.3:140 build/C/man3/xdr.3:562
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-16 02:56+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man2/sched_setaffinity.2:240 build/C/man2/sched_setparam.2:141
#: build/C/man2/sched_setscheduler.2:574 build/C/man2/sched_yield.2:92
#: build/C/man2/setns.2:212 build/C/man2/unshare.2:282
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"Since Linux 2.5.35, I<flags> must also include B<CLONE_SIGHAND> if "
"B<CLONE_THREAD> is specified (and note that, since Linux 2.6.0-test6, "
"B<CLONE_SIGHAND> also requires B<CLONE_VM> to be included)."
-msgstr "Linux 2.5.35 以降では、 B<CLONE_THREAD> を指定する場合、 I<flags> に B<CLONE_SIGHAND> も含まれていなければならない (Linux 2.6.0-test6 以降では、 B<CLONE_SIGHAND> を指定する場合 B<CLONE_VM> も指定する必要がある点に注意すること)。"
+msgstr ""
+"Linux 2.5.35 以降では、 B<CLONE_THREAD> を指定する場合、 I<flags> に "
+"B<CLONE_SIGHAND> も含まれていなければならない (Linux 2.6.0-test6 以降では、 "
+"B<CLONE_SIGHAND> を指定する場合 B<CLONE_VM> も指定する必要がある点に注意する"
+"こと)。"
#. type: Plain text
#: build/C/man2/clone.2:716
#. type: Plain text
#: build/C/man2/clone.2:771
+#, fuzzy
+#| 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 occurring in any particular order."
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 "
-"occurring in any particular order."
+"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 occurring in any particular order."
msgstr ""
"B<CLONE_VFORK> が設定されていない場合、 B<clone>() 呼び出し後は、呼び出し元"
"のプロセスと子プロセスの 両方がスケジュール対象となり、アプリケーションはこれ"
"if tasks are running. One should stop tasks by sending B<SIGSTOP> (see "
"B<signal>(7)) prior to inspection with this system call to obtain "
"meaningful results."
-msgstr "B<kcmp>() には、タスクが実行されている場合に起こり得る誤判定 (false positive) に関する保護はない。 ということは、 意味のある結果を得るためには、 このシステムコールで検査を行う前に、 B<SIGSTOP> を送信してタスクを停止すべきだということだ (B<signal>(7) 参照)。"
+msgstr ""
+"B<kcmp>() には、タスクが実行されている場合に起こり得る誤判定 (false "
+"positive) に関する保護はない。 ということは、 意味のある結果を得るためには、 "
+"このシステムコールで検査を行う前に、 B<SIGSTOP> を送信してタスクを停止すべき"
+"だということだ (B<signal>(7) 参照)。"
#. type: Plain text
#: build/C/man2/kcmp.2:133
"B<kcmp>() was designed to return values suitable for sorting. This is "
"particularly handy if one needs to compare a large number of file "
"descriptors."
-msgstr "B<kcmp>() は、ソートに適した値を返すように設計された。 大量のファイルディスクリプタを比較する必要がある場合に、特に役に立つ。"
+msgstr ""
+"B<kcmp>() は、ソートに適した値を返すように設計された。 大量のファイルディスク"
+"リプタを比較する必要がある場合に、特に役に立つ。"
#. type: TP
#: build/C/man2/kcmp.2:171 build/C/man2/setns.2:78
"I<policy> values are B<SCHED_FIFO>, B<SCHED_RR>, B<SCHED_OTHER>, "
"B<SCHED_BATCH>, and B<SCHED_IDLE>. Further details about these policies can "
"be found in B<sched_setscheduler>(2)."
-msgstr "B<sched_get_priority_max>() はI<policy> によって指定されたスケジューリングのアルゴリズムで 使用されるプライオリティの最大値を返す。 B<sched_get_priority_min>() はI<policy> によって指定されたスケジューリングのアルゴリズムで 使用されるプライオリティの最小値を返す。 サポートされる I<policy> の値は B<SCHED_FIFO>、 B<SCHED_RR>、 B<SCHED_OTHER>、 B<SCHED_BATCH>, B<SCHED_IDLE> である。これらのスケジューリング方針に関する詳細は B<sched_setscheduler>(2) に書かれている。"
+msgstr ""
+"B<sched_get_priority_max>() はI<policy> によって指定されたスケジューリングの"
+"アルゴリズムで 使用されるプライオリティの最大値を返す。 "
+"B<sched_get_priority_min>() はI<policy> によって指定されたスケジューリングの"
+"アルゴリズムで 使用されるプライオリティの最小値を返す。 サポートされる "
+"I<policy> の値は B<SCHED_FIFO>、 B<SCHED_RR>、 B<SCHED_OTHER>、 "
+"B<SCHED_BATCH>, B<SCHED_IDLE> である。これらのスケジューリング方針に関する詳"
+"細は B<sched_setscheduler>(2) に書かれている。"
#. type: Plain text
#: build/C/man2/sched_get_priority_max.2:67
"B<SCHED_RR> and the priority 0 for B<SCHED_OTHER>, B<SCHED_BATCH>, and "
"B<SCHED_IDLE>. Scheduling priority ranges for the various policies are not "
"alterable."
-msgstr "Linux では B<SCHED_FIFO> と B<SCHED_RR> では 1 から 99 の範囲の静的プライオリティーを持ち、B<SCHED_OTHER>, B<SCHED_BATCH>, B<SCHED_IDLE> では プライオリティとして 0 を持つ。 それぞれの方針のスケジューリング・プライオリティの範囲は 変更することができない。"
+msgstr ""
+"Linux では B<SCHED_FIFO> と B<SCHED_RR> では 1 から 99 の範囲の静的プライオリ"
+"ティーを持ち、B<SCHED_OTHER>, B<SCHED_BATCH>, B<SCHED_IDLE> では プライオリ"
+"ティとして 0 を持つ。 それぞれの方針のスケジューリング・プライオリティの範囲"
+"は 変更することができない。"
#. type: Plain text
#: build/C/man2/sched_get_priority_max.2:91
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/CPU_SET.3:368 build/C/man2/clone.2:1191 build/C/man2/kcmp.2:232 build/C/man2/sched_get_priority_max.2:137 build/C/man3/sched_getcpu.3:104 build/C/man2/sched_rr_get_interval.2:145 build/C/man2/sched_setaffinity.2:240 build/C/man2/sched_setparam.2:141 build/C/man2/sched_setscheduler.2:574 build/C/man2/sched_yield.2:92 build/C/man2/setns.2:212 build/C/man2/unshare.2:282
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man2/clone.2:771
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 "
-"occurring in any particular order."
+"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 occurring in any particular order."
msgstr ""
#. type: TP
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 01:22+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/bsearch.3:141 build/C/man3/hsearch.3:355
#: build/C/man3/insque.3:251 build/C/man3/lsearch.3:96
#: build/C/man3/qsort.3:167 build/C/man3/tsearch.3:301
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:141 build/C/man3/hsearch.3:355 build/C/man3/insque.3:251 build/C/man3/lsearch.3:96 build/C/man3/qsort.3:167 build/C/man3/tsearch.3:301
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 07:17+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/sem_post.3:86 build/C/man3/sem_unlink.3:82
#: build/C/man3/sem_wait.3:283 build/C/man2/semctl.2:550
#: build/C/man2/semget.2:308 build/C/man2/semop.2:552
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"The B<sem_wait>(), B<sem_trywait>(), and B<sem_timedwait>() functions are "
"thread-safe."
-msgstr "関数 B<sem_wait>(), B<sem_trywait>(), B<sem_timedwait>() はスレッドセーフである。"
+msgstr ""
+"関数 B<sem_wait>(), B<sem_trywait>(), B<sem_timedwait>() はスレッドセーフであ"
+"る。"
#. sem_wait() is always interrupted on most other implementations,
#. but on FreeBSD 5.4 SA_RESTART does cause restarting.
#. type: Plain text
#: build/C/man2/semop.2:319
+#, fuzzy
+#| msgid ""
+#| "If successful B<semop>() and B<semtimedop>() return 0; otherwise they "
+#| "return -1 with I<errno> indicating the error."
msgid ""
-"If successful B<semop>() and B<semtimedop>() return 0; otherwise they "
+"If successful, B<semop>() and B<semtimedop>() return 0; otherwise they "
"return -1 with I<errno> indicating the error."
msgstr ""
"成功した場合、 B<semop>() と B<semtimedop>() は 0 を返す。そうでなければ "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/sem_close.3:74 build/C/man3/sem_destroy.3:91 build/C/man3/sem_getvalue.3:87 build/C/man3/sem_init.3:119 build/C/man3/sem_open.3:186 build/C/man7/sem_overview.7:169 build/C/man3/sem_post.3:86 build/C/man3/sem_unlink.3:82 build/C/man3/sem_wait.3:283 build/C/man2/semctl.2:550 build/C/man2/semget.2:308 build/C/man2/semop.2:552
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man2/semop.2:319
msgid ""
-"If successful B<semop>() and B<semtimedop>() return 0; otherwise they "
+"If successful, B<semop>() and B<semtimedop>() return 0; otherwise they "
"return -1 with I<errno> indicating the error."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 13:15+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SH
#: build/C/man3/bsd_signal.3:63 build/C/man3/raise.3:64
#: build/C/man3/sigpause.3:56 build/C/man3/sigqueue.3:114
-#: build/C/man3/sigwait.3:80 build/C/man3/sysv_signal.3:60
+#: build/C/man3/sigvec.3:221 build/C/man3/sigwait.3:80
+#: build/C/man3/sysv_signal.3:60
#, no-wrap
msgid "ATTRIBUTES"
msgstr "属性"
#. type: SS
#: build/C/man3/bsd_signal.3:64 build/C/man3/raise.3:65
#: build/C/man3/sigpause.3:57 build/C/man3/sigqueue.3:115
-#: build/C/man3/sigwait.3:81 build/C/man3/sysv_signal.3:61
+#: build/C/man3/sigvec.3:222 build/C/man3/sigwait.3:81
+#: build/C/man3/sysv_signal.3:61
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr "マルチスレッディング (pthreads(7) 参照)"
#: build/C/man2/sigprocmask.2:112 build/C/man3/sigqueue.3:119
#: build/C/man2/sigreturn.2:60 build/C/man3/sigset.3:173
#: build/C/man3/sigsetops.3:131 build/C/man2/sigsuspend.2:84
-#: build/C/man3/sigvec.3:221 build/C/man3/sigwait.3:85
+#: build/C/man3/sigvec.3:234 build/C/man3/sigwait.3:85
#: build/C/man2/sigwaitinfo.2:133 build/C/man3/sysv_signal.3:65
#: build/C/man2/timer_create.2:193 build/C/man2/timer_delete.2:67
#: build/C/man2/timer_getoverrun.2:97 build/C/man2/timer_settime.2:207
#: build/C/man2/sigprocmask.2:114 build/C/man3/sigqueue.3:121
#: build/C/man2/sigreturn.2:64 build/C/man3/sigset.3:190
#: build/C/man3/sigsetops.3:133 build/C/man2/sigsuspend.2:86
-#: build/C/man3/sigvec.3:227 build/C/man3/sigwait.3:87
+#: build/C/man3/sigvec.3:240 build/C/man3/sigwait.3:87
#: build/C/man2/sigwaitinfo.2:135 build/C/man3/sysv_signal.3:67
#: build/C/man2/timer_create.2:195 build/C/man2/timer_getoverrun.2:99
#: build/C/man2/tkill.2:122 build/C/man2/wait.2:424 build/C/man2/wait4.2:147
#: build/C/man2/sigpending.2:91 build/C/man2/sigprocmask.2:144
#: build/C/man3/sigqueue.3:154 build/C/man2/sigreturn.2:74
#: build/C/man3/sigset.3:266 build/C/man3/sigsetops.3:172
-#: build/C/man2/sigsuspend.2:108 build/C/man3/sigvec.3:252
+#: build/C/man2/sigsuspend.2:108 build/C/man3/sigvec.3:265
#: build/C/man3/sigwait.3:94 build/C/man2/sigwaitinfo.2:187
#: build/C/man3/sysv_signal.3:92 build/C/man2/timer_create.2:407
#: build/C/man2/timer_delete.2:69 build/C/man2/timer_getoverrun.2:131
#: build/C/man2/sigpending.2:99 build/C/man2/sigprocmask.2:155
#: build/C/man3/sigqueue.3:162 build/C/man2/sigreturn.2:80
#: build/C/man3/sigset.3:276 build/C/man3/sigsetops.3:177
-#: build/C/man2/sigsuspend.2:118 build/C/man3/sigvec.3:262
+#: build/C/man2/sigsuspend.2:118 build/C/man3/sigvec.3:275
#: build/C/man3/sigwait.3:102 build/C/man2/sigwaitinfo.2:199
#: build/C/man3/sysv_signal.3:97 build/C/man2/timer_create.2:422
#: build/C/man2/timer_delete.2:75 build/C/man2/timer_getoverrun.2:141
#: build/C/man2/sigpending.2:106 build/C/man2/sigprocmask.2:162
#: build/C/man3/sigqueue.3:169 build/C/man2/sigreturn.2:87
#: build/C/man3/sigset.3:283 build/C/man3/sigsetops.3:184
-#: build/C/man2/sigsuspend.2:125 build/C/man3/sigvec.3:269
+#: build/C/man2/sigsuspend.2:125 build/C/man3/sigvec.3:282
#: build/C/man3/sigwait.3:109 build/C/man2/sigwaitinfo.2:206
#: build/C/man3/sysv_signal.3:104 build/C/man2/timer_create.2:429
#: build/C/man2/timer_delete.2:82 build/C/man2/timer_getoverrun.2:148
#: build/C/man2/timer_settime.2:223 build/C/man2/timerfd_create.2:560
#: build/C/man2/tkill.2:143 build/C/man2/wait.2:652 build/C/man2/wait4.2:179
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man2/getitimer.2:122
+#, fuzzy
+#| msgid ""
+#| "Timers will never expire before the requested time, but may expire some "
+#| "(short) time afterward, which depends on the system timer resolution and "
+#| "on the system load; see B<time>(7). (But see BUGS below.) Upon "
+#| "expiration, a signal will be generated and the timer reset. If the timer "
+#| "expires while the process is active (always true for B<ITIMER_VIRTUAL>) "
+#| "the signal will be delivered immediately when generated. Otherwise the "
+#| "delivery will be offset by a small time dependent on the system loading."
msgid ""
"Timers will never expire before the requested time, but may expire some "
"(short) time afterward, which depends on the system timer resolution and on "
"the system load; see B<time>(7). (But see BUGS below.) Upon expiration, a "
"signal will be generated and the timer reset. If the timer expires while "
-"the process is active (always true for B<ITIMER_VIRTUAL>) the signal will "
+"the process is active (always true for B<ITIMER_VIRTUAL>), the signal will "
"be delivered immediately when generated. Otherwise the delivery will be "
"offset by a small time dependent on the system loading."
msgstr ""
#. .BR ERESTARTNOHAND .
#. type: Plain text
#: build/C/man2/pause.2:53
+#, fuzzy
+#| msgid ""
+#| "B<pause>() returns only when a signal was caught and the signal-catching "
+#| "function returned. In this case B<pause>() returns -1, and I<errno> is "
+#| "set to B<EINTR>."
msgid ""
"B<pause>() returns only when a signal was caught and the signal-catching "
-"function returned. In this case B<pause>() returns -1, and I<errno> is set "
-"to B<EINTR>."
+"function returned. In this case, B<pause>() returns -1, and I<errno> is "
+"set to B<EINTR>."
msgstr ""
"B<pause>() が返るのは、シグナルを受け取りシグナル捕獲関数から返った場合だけ"
"である。 この場合は B<pause>() は -1 を返し、 I<errno> に B<EINTR> が設定さ"
"capability bounding set dictates whether the process can receive the "
"capability through a file's permitted capability set on a subsequent call to "
"B<execve>(2)."
-msgstr "で指定されたケーパビリティが呼び出したスレッドのケーパビリティ バインディングセット (capability bounding set) に含まれている場合、 (関数の結果として) 1 を返し、そうでない場合 0 を返す (ケーパビリティ定数は I<E<lt>linux/capability.hE<gt>> で定義されている)。 ケーパビリティバウンディングセットは、 B<execve>(2) を呼び出した際に、ファイルの許可 (permitted) ケーパビリティの中で そのプロセスが獲得できるケーパビリティを指示するものである。"
+msgstr ""
+"で指定されたケーパビリティが呼び出したスレッドのケーパビリティ バインディング"
+"セット (capability bounding set) に含まれている場合、 (関数の結果として) 1 を"
+"返し、そうでない場合 0 を返す (ケーパビリティ定数は I<E<lt>linux/capability."
+"hE<gt>> で定義されている)。 ケーパビリティバウンディングセットは、 B<execve>"
+"(2) を呼び出した際に、ファイルの許可 (permitted) ケーパビリティの中で そのプ"
+"ロセスが獲得できるケーパビリティを指示するものである。"
#. type: Plain text
#: build/C/man2/prctl.2:85
msgid ""
"Return (as the function result) the current state of the calling process's "
"dumpable flag."
-msgstr "(Linux 2.3.20 以降) 呼び出し元プロセスにおけるダンプ可能フラグの 現在の状態を (関数の結果として) 返す。"
+msgstr ""
+"(Linux 2.3.20 以降) 呼び出し元プロセスにおけるダンプ可能フラグの 現在の状態"
+"を (関数の結果として) 返す。"
#. type: TP
#: build/C/man2/prctl.2:169
msgid ""
"Return (as the function result) the current state of the calling threads's "
"\"keep capabilities\" flag."
-msgstr "呼び出し元スレッドにおける「ケーパビリティ保持」フラグの 現在の状態を (関数の結果として) 返す。"
+msgstr ""
+"呼び出し元スレッドにおける「ケーパビリティ保持」フラグの 現在の状態を (関数の"
+"結果として) 返す。"
#. type: TP
#: build/C/man2/prctl.2:236
"is cleared for the child of a B<fork>(2) and (since Linux 2.4.36 / 2.6.23) "
"when executing a set-user-ID or set-group-ID binary. This value is "
"preserved across B<execve>(2)."
-msgstr "親プロセス死亡シグナル (parent process death signal) を I<arg2> に設定する (設定できるシグナル値の範囲は 1..maxsig であり、0 は通知の解除である)。 呼び出し元プロセスの親プロセスが死んだ際に、ここで設定した値が シグナルとして通知される。この値は B<fork>(2) の子プロセスでは解除される。 (Linux 2.4.36 以降および 2.6.23 以降では) set-user-ID もしくは set-group-ID されたバイナリを実行した場合にも、このフラグは解除される。この値は B<execve>(2) の前後で保持される。"
+msgstr ""
+"親プロセス死亡シグナル (parent process death signal) を I<arg2> に設定する "
+"(設定できるシグナル値の範囲は 1..maxsig であり、0 は通知の解除である)。 呼び"
+"出し元プロセスの親プロセスが死んだ際に、ここで設定した値が シグナルとして通知"
+"される。この値は B<fork>(2) の子プロセスでは解除される。 (Linux 2.4.36 以降お"
+"よび 2.6.23 以降では) set-user-ID もしくは set-group-ID されたバイナリを実行"
+"した場合にも、このフラグは解除される。この値は B<execve>(2) の前後で保持され"
+"る。"
#. type: TP
#: build/C/man2/prctl.2:310
"If the caller is in filter mode, and this system call is allowed by the "
"seccomp filters, it returns 2. This operation is available only if the "
"kernel is configured with B<CONFIG_SECCOMP> enabled."
-msgstr "呼び出したスレッドの secure computing モードを (関数の結果として) 返す。 呼び出したスレッドが secure computing モードでなかった場合、 この操作は 0 を返す。 呼び出したスレッドが secure computing モードの場合、 B<prctl>() を呼び出すとシグナル B<SIGKILL> がそのプロセスに送信される。 呼び出したスレッドがフィルタモードで、 このシステムコールが seccomp フィルタにより許可されている場合、 2 を返す。 この操作が利用できるのは、カーネルが B<CONFIG_SECCOMP> を有効にして作成されている場合だけである。"
+msgstr ""
+"呼び出したスレッドの secure computing モードを (関数の結果として) 返す。 呼び"
+"出したスレッドが secure computing モードでなかった場合、 この操作は 0 を返"
+"す。 呼び出したスレッドが secure computing モードの場合、 B<prctl>() を呼び"
+"出すとシグナル B<SIGKILL> がそのプロセスに送信される。 呼び出したスレッドが"
+"フィルタモードで、 このシステムコールが seccomp フィルタにより許可されている"
+"場合、 2 を返す。 この操作が利用できるのは、カーネルが B<CONFIG_SECCOMP> を有"
+"効にして作成されている場合だけである。"
#. type: TP
#: build/C/man2/prctl.2:424
msgid ""
"Return (as the function result) the \"securebits\" flags of the calling "
"thread. See B<capabilities>(7)."
-msgstr "呼び出したスレッドの \"securebits\" フラグを (関数の結果として) 返す。 B<capabilities>(7) 参照。"
+msgstr ""
+"呼び出したスレッドの \"securebits\" フラグを (関数の結果として) 返す。 "
+"B<capabilities>(7) 参照。"
#. type: TP
#: build/C/man2/prctl.2:436
msgid ""
"Return (as the function result) the current timer slack value of the "
"calling thread."
-msgstr "呼び出し元スレッドの現在のタイマーのスラック値を (関数の結果として) 返す。"
+msgstr ""
+"呼び出し元スレッドの現在のタイマーのスラック値を (関数の結果として) 返す。"
#. type: TP
#: build/C/man2/prctl.2:515
"B<PR_GET_SECCOMP> return the nonnegative values described above. All other "
"I<option> values return 0 on success. On error, -1 is returned, and "
"I<errno> is set appropriately."
-msgstr "成功すると、 B<PR_GET_DUMPABLE>, B<PR_GET_KEEPCAPS>, B<PR_GET_NO_NEW_PRIVS>, B<PR_CAPBSET_READ>, B<PR_GET_TIMING>, B<PR_GET_TIMERSLACK>, B<PR_GET_SECUREBITS>, B<PR_MCE_KILL_GET>, B<PR_GET_SECCOMP> は上述の負でない値を返す (なお、B<PR_GET_SECCOMP> は返らない場合もある)。 I<option> が他の値の場合は成功時に 0 を返す。 エラーの場合、-1 を返し、 I<errno> に適切な値を設定する。"
+msgstr ""
+"成功すると、 B<PR_GET_DUMPABLE>, B<PR_GET_KEEPCAPS>, B<PR_GET_NO_NEW_PRIVS>, "
+"B<PR_CAPBSET_READ>, B<PR_GET_TIMING>, B<PR_GET_TIMERSLACK>, "
+"B<PR_GET_SECUREBITS>, B<PR_MCE_KILL_GET>, B<PR_GET_SECCOMP> は上述の負でない"
+"値を返す (なお、B<PR_GET_SECCOMP> は返らない場合もある)。 I<option> が他の値"
+"の場合は成功時に 0 を返す。 エラーの場合、-1 を返し、 I<errno> に適切な値を設"
+"定する。"
#. type: Plain text
#: build/C/man2/prctl.2:805
#. type: Plain text
#: build/C/man2/sigaltstack.2:88
+#, fuzzy
+#| msgid ""
+#| "The I<ss> argument is used to specify a new alternate signal stack, while "
+#| "the I<oss> argument is used to retrieve information about the currently "
+#| "established signal stack. If we are interested in performing just one of "
+#| "these tasks then the other argument can be specified as NULL. Each of "
+#| "these arguments is a structure of the following type:"
msgid ""
"The I<ss> argument is used to specify a new alternate signal stack, while "
"the I<oss> argument is used to retrieve information about the currently "
"established signal stack. If we are interested in performing just one of "
-"these tasks then the other argument can be specified as NULL. Each of these "
-"arguments is a structure of the following type:"
+"these tasks, then the other argument can be specified as NULL. Each of "
+"these arguments is a structure of the following type:"
msgstr ""
"I<ss> 引き数は、新しいシグナルスタックを指定するために使う。 また I<oss> 引き"
"数は、現在確立されている シグナルスタックの情報を取得するために使う。 この操"
#. type: Plain text
#: build/C/man7/signal.7:411
+#, fuzzy
+#| msgid ""
+#| "If the signal is sent using B<sigqueue>(3), an accompanying value (either "
+#| "an integer or a pointer) can be sent with the signal. If the receiving "
+#| "process establishes a handler for this signal using the B<SA_SIGINFO> "
+#| "flag to B<sigaction>(2) then it can obtain this data via the I<si_value> "
+#| "field of the I<siginfo_t> structure passed as the second argument to the "
+#| "handler. Furthermore, the I<si_pid> and I<si_uid> fields of this "
+#| "structure can be used to obtain the PID and real user ID of the process "
+#| "sending the signal."
msgid ""
"If the signal is sent using B<sigqueue>(3), an accompanying value (either an "
"integer or a pointer) can be sent with the signal. If the receiving process "
"establishes a handler for this signal using the B<SA_SIGINFO> flag to "
-"B<sigaction>(2) then it can obtain this data via the I<si_value> field of "
+"B<sigaction>(2), then it can obtain this data via the I<si_value> field of "
"the I<siginfo_t> structure passed as the second argument to the handler. "
"Furthermore, the I<si_pid> and I<si_uid> fields of this structure can be "
"used to obtain the PID and real user ID of the process sending the signal."
"declaration). Since glibc 2.19, only the System V version is exposed by "
"I<E<lt>signal.hE<gt>>; applications that formerly used the BSD B<sigpause>"
"() should be amended to use B<sigsuspend>(2)."
-msgstr "機能検査マクロ B<_BSD_SOURCE> が定義され、 B<_POSIX_SOURCE>, B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_GNU_SOURCE>, B<_SVID_SOURCE> のいずれも定義されていない場合、 glibc は BSD 版を使う。 それ以外の場合には、System V 版を使用する (宣言を得るためには B<_XOPEN_SOURCE> が定義されていなければならない)。 glibc 2.19 以降では、 I<E<lt>signal.hE<gt>> では System V 版だけが公開される。 BSD 版の B<sigpause>() を使用していたアプリケーションは B<sigsuspend>(2) を使用するように修正すべきである。"
+msgstr ""
+"機能検査マクロ B<_BSD_SOURCE> が定義され、 B<_POSIX_SOURCE>, "
+"B<_POSIX_C_SOURCE>, B<_XOPEN_SOURCE>, B<_GNU_SOURCE>, B<_SVID_SOURCE> のいず"
+"れも定義されていない場合、 glibc は BSD 版を使う。 それ以外の場合には、"
+"System V 版を使用する (宣言を得るためには B<_XOPEN_SOURCE> が定義されていなけ"
+"ればならない)。 glibc 2.19 以降では、 I<E<lt>signal.hE<gt>> では System V 版"
+"だけが公開される。 BSD 版の B<sigpause>() を使用していたアプリケーションは "
+"B<sigsuspend>(2) を使用するように修正すべきである。"
#. type: Plain text
#: build/C/man3/sigpause.3:119
msgid ""
"If a signal is both blocked and has a disposition of \"ignored\", it is "
"I<not> added to the mask of pending signals when generated."
-msgstr "シグナルが禁止 (ブロック) されており、かつ配送方法が \"ignored\" (無視) になっている場合、そのシグナルが発生した場合に処理待ちシグナルのマスクにそのシグナルは追加I<されない>。"
+msgstr ""
+"シグナルが禁止 (ブロック) されており、かつ配送方法が \"ignored\" (無視) に"
+"なっている場合、そのシグナルが発生した場合に処理待ちシグナルのマスクにそのシ"
+"グナルは追加I<されない>。"
#. type: Plain text
#: build/C/man2/sigpending.2:79
"なる詳細については B<signal>(2) を参照。"
#. type: Plain text
-#: build/C/man3/sigset.3:232 build/C/man3/sigvec.3:252
+#: build/C/man3/sigset.3:232 build/C/man3/sigvec.3:265
msgid ""
"In order to wait for a signal, BSD and System V both provided a function "
"named B<sigpause>(3), but this function has a different argument on the two "
msgid ""
"If the B<_GNU_SOURCE> feature test macro is defined, then I<E<lt>signal."
"hE<gt>> exposes three other functions for manipulating signal sets:"
-msgstr "B<_GNU_SOURCE> 機能検査マクロが定義されていると、 I<E<lt>signal.hE<gt>> でシグナル集合を操作する 3 つの関数が追加で公開される。"
+msgstr ""
+"B<_GNU_SOURCE> 機能検査マクロが定義されていると、 I<E<lt>signal.hE<gt>> でシ"
+"グナル集合を操作する 3 つの関数が追加で公開される。"
#. type: Plain text
#: build/C/man3/sigsetops.3:147
#: build/C/man3/sigsetops.3:153
msgid ""
"B<sigisemptyset>() returns 1 if I<set> contains no signals, and 0 otherwise."
-msgstr "B<sigisemptyset>() は I<set> にシグナルが一つも含まれていなければ 1 を返し、 それ以外は 0 を返す。"
+msgstr ""
+"B<sigisemptyset>() は I<set> にシグナルが一つも含まれていなければ 1 を返し、 "
+"それ以外は 0 を返す。"
#. type: Plain text
#: build/C/man3/sigsetops.3:169
"B<sigorset>() places the union of the sets I<left> and I<right> in "
"I<dest>. B<sigandset>() places the intersection of the sets I<left> and "
"I<right> in I<dest>. Both functions return 0 on success, and -1 on failure."
-msgstr "B<sigorset>() は集合 I<left> と I<right> の和集合を I<dest> に設定する。 B<sigandset>() は集合 I<left> と I<right> の積集合を I<dest> に設定する。 どちらの関数も成功すると 0 を返し、失敗時には -1 を返す。"
+msgstr ""
+"B<sigorset>() は集合 I<left> と I<right> の和集合を I<dest> に設定する。 "
+"B<sigandset>() は集合 I<left> と I<right> の積集合を I<dest> に設定する。 ど"
+"ちらの関数も成功すると 0 を返し、失敗時には -1 を返す。"
#. type: Plain text
#: build/C/man3/sigsetops.3:172
#. type: TH
#: build/C/man3/sigvec.3:26
-#, no-wrap
-msgid "2014-02-18"
-msgstr "2014-02-18"
+#, fuzzy, no-wrap
+#| msgid "2014-03-10"
+msgid "2014-03-24"
+msgstr "2014-03-10"
#. type: Plain text
#: build/C/man3/sigvec.3:29
#. type: Plain text
#: build/C/man3/sigvec.3:165
+#, fuzzy
+#| msgid ""
+#| "The B<sigmask>() function constructs and returns a \"signal mask\" for "
+#| "I<signum>. For example, we can initialize the I<vec.sv_mask> field given "
+#| "to B<sigvec>() using code such as the following:"
msgid ""
-"The B<sigmask>() function constructs and returns a \"signal mask\" for "
+"The B<sigmask>() macro constructs and returns a \"signal mask\" for "
"I<signum>. For example, we can initialize the I<vec.sv_mask> field given to "
"B<sigvec>() using code such as the following:"
msgstr ""
#. type: Plain text
#: build/C/man3/sigvec.3:216
-msgid "The B<sigmask>() function returns the signal mask for I<signum>."
+#, fuzzy
+#| msgid "The B<sigmask>() function returns the signal mask for I<signum>."
+msgid "The B<sigmask>() macro returns the signal mask for I<signum>."
msgstr "B<sigmask>() 関数は I<signum> のシグナルマスクを返す。"
#. type: Plain text
msgstr "B<sigaction>(2) と B<sigprocmask>(2) の「エラー」の節を参照。"
#. type: Plain text
-#: build/C/man3/sigvec.3:227
+#: build/C/man3/sigvec.3:230
+#, fuzzy
+#| msgid ""
+#| "The B<sigblock>() and B<sigsetmask>() functions return the previous "
+#| "signal mask."
+msgid ""
+"The B<sigvec>(), B<sigblock>(), B<sigsetmask>(), and B<siggetmask>() "
+"functions are thread-safe."
+msgstr "B<sigblock>() と B<sigsetmask>() は変更前のシグナルマスクを返す。"
+
+#. type: Plain text
+#: build/C/man3/sigvec.3:234
+#, fuzzy
+#| msgid "The B<sigpause>() function is thread-safe."
+msgid "The B<sigmask>() macro is thread-safe."
+msgstr "B<sigpause>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/sigvec.3:240
msgid ""
"All of these functions were in 4.3BSD, except B<siggetmask>(), whose origin "
"is unclear. These functions are obsolete: do not use them in new programs."
"いプログラムでは使用しないこと。"
#. type: Plain text
-#: build/C/man3/sigvec.3:244
+#: build/C/man3/sigvec.3:257
msgid ""
"On 4.3BSD, the B<signal>() function provided reliable semantics (as when "
"calling B<sigvec>() with I<vec.sv_mask> equal to 0). On System V, B<signal>"
"なっている。 さらなる詳細については B<signal>(2) を参照。"
#. type: Plain text
-#: build/C/man3/sigvec.3:262
+#: build/C/man3/sigvec.3:275
msgid ""
"B<kill>(2), B<pause>(2), B<sigaction>(2), B<signal>(2), B<sigprocmask>(2), "
"B<raise>(3), B<sigpause>(3), B<sigset>(3), B<signal>(7)"
#. type: Plain text
#: build/C/man2/timer_settime.2:113
+#, fuzzy
+#| msgid ""
+#| "Setting one or both fields of I<new_value.it_interval> to nonzero values "
+#| "specifies the period, in seconds and nanoseconds, for repeated timer "
+#| "expirations after the initial expiration. If both fields of I<new_value."
+#| "it_interval> are zero, the timer expires just once, at the time specified "
+#| "by I<new_value.it_value>."
msgid ""
"The I<new_value-E<gt>it_interval> field specifies the period of the timer, "
"in seconds and nanoseconds. If this field is nonzero, then each time that "
"an armed timer expires, the timer is reloaded from the value specified in "
"I<new_value-E<gt>it_interval>. If I<new_value-E<gt>it_interval> specifies a "
-"zero value then the timer expires just once, at the time specified by "
+"zero value, then the timer expires just once, at the time specified by "
"I<it_value>."
msgstr ""
+"I<new_value.it_interval> はタイマーの一回目の満了後に繰り返しタイマーの満了間"
+"隔を、秒とナノ秒で指定する。 I<new_value.it_interval> のフィールドのうち少な"
+"くとも一方に 0 以外の値を設定すると、 繰り返しタイマーが有効になる。 両方の"
+"フィールドに 0 を設定した場合、タイマーは I<new_value.it_value> で指定された"
+"時間後に、一回だけ満了して停止する。"
#. By experiment: the overrun count is set correctly, for CLOCK_REALTIME.
#. type: Plain text
msgstr ""
"B<fork>(2), B<getrusage>(2), B<sigaction>(2), B<signal>(2), B<wait>(2), "
"B<signal>(7)"
+
+#~ msgid "2014-02-18"
+#~ msgstr "2014-02-18"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/bsd_signal.3:63 build/C/man3/raise.3:64 build/C/man3/sigpause.3:56 build/C/man3/sigqueue.3:114 build/C/man3/sigwait.3:80 build/C/man3/sysv_signal.3:60
+#: build/C/man3/bsd_signal.3:63 build/C/man3/raise.3:64 build/C/man3/sigpause.3:56 build/C/man3/sigqueue.3:114 build/C/man3/sigvec.3:221 build/C/man3/sigwait.3:80 build/C/man3/sysv_signal.3:60
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/bsd_signal.3:64 build/C/man3/raise.3:65 build/C/man3/sigpause.3:57 build/C/man3/sigqueue.3:115 build/C/man3/sigwait.3:81 build/C/man3/sysv_signal.3:61
+#: build/C/man3/bsd_signal.3:64 build/C/man3/raise.3:65 build/C/man3/sigpause.3:57 build/C/man3/sigqueue.3:115 build/C/man3/sigvec.3:222 build/C/man3/sigwait.3:81 build/C/man3/sysv_signal.3:61
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bsd_signal.3:68 build/C/man2/eventfd.2:266 build/C/man2/getitimer.2:148 build/C/man3/gsignal.3:95 build/C/man2/kill.2:121 build/C/man2/killpg.2:111 build/C/man2/pause.2:57 build/C/man2/prctl.2:969 build/C/man3/profil.3:70 build/C/man3/psignal.3:99 build/C/man3/raise.3:69 build/C/man2/restart_syscall.2:96 build/C/man2/rt_sigqueueinfo.2:176 build/C/man2/s390_runtime_instr.2:81 build/C/man2/sgetmask.2:66 build/C/man2/sigaction.2:677 build/C/man2/sigaltstack.2:156 build/C/man7/sigevent.7:130 build/C/man3/siginterrupt.3:87 build/C/man2/signal.2:110 build/C/man7/signal.7:838 build/C/man2/signalfd.2:307 build/C/man3/sigpause.3:61 build/C/man2/sigpending.2:64 build/C/man2/sigprocmask.2:112 build/C/man3/sigqueue.3:119 build/C/man2/sigreturn.2:60 build/C/man3/sigset.3:173 build/C/man3/sigsetops.3:131 build/C/man2/sigsuspend.2:84 build/C/man3/sigvec.3:221 build/C/man3/sigwait.3:85 build/C/man2/sigwaitinfo.2:133 build/C/man3/sysv_signal.3:65 build/C/man2/timer_create.2:193 build/C/man2/timer_delete.2:67 build/C/man2/timer_getoverrun.2:97 build/C/man2/timer_settime.2:207 build/C/man2/timerfd_create.2:371 build/C/man2/tkill.2:116 build/C/man2/wait.2:422 build/C/man2/wait4.2:138
+#: build/C/man3/bsd_signal.3:68 build/C/man2/eventfd.2:266 build/C/man2/getitimer.2:148 build/C/man3/gsignal.3:95 build/C/man2/kill.2:121 build/C/man2/killpg.2:111 build/C/man2/pause.2:57 build/C/man2/prctl.2:969 build/C/man3/profil.3:70 build/C/man3/psignal.3:99 build/C/man3/raise.3:69 build/C/man2/restart_syscall.2:96 build/C/man2/rt_sigqueueinfo.2:176 build/C/man2/s390_runtime_instr.2:81 build/C/man2/sgetmask.2:66 build/C/man2/sigaction.2:677 build/C/man2/sigaltstack.2:156 build/C/man7/sigevent.7:130 build/C/man3/siginterrupt.3:87 build/C/man2/signal.2:110 build/C/man7/signal.7:838 build/C/man2/signalfd.2:307 build/C/man3/sigpause.3:61 build/C/man2/sigpending.2:64 build/C/man2/sigprocmask.2:112 build/C/man3/sigqueue.3:119 build/C/man2/sigreturn.2:60 build/C/man3/sigset.3:173 build/C/man3/sigsetops.3:131 build/C/man2/sigsuspend.2:84 build/C/man3/sigvec.3:234 build/C/man3/sigwait.3:85 build/C/man2/sigwaitinfo.2:133 build/C/man3/sysv_signal.3:65 build/C/man2/timer_create.2:193 build/C/man2/timer_delete.2:67 build/C/man2/timer_getoverrun.2:97 build/C/man2/timer_settime.2:207 build/C/man2/timerfd_create.2:371 build/C/man2/tkill.2:116 build/C/man2/wait.2:422 build/C/man2/wait4.2:138
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bsd_signal.3:75 build/C/man2/eventfd.2:271 build/C/man2/getitimer.2:158 build/C/man2/kill.2:123 build/C/man2/killpg.2:115 build/C/man3/raise.3:71 build/C/man2/restart_syscall.2:98 build/C/man2/rt_sigqueueinfo.2:178 build/C/man2/s390_runtime_instr.2:84 build/C/man2/sgetmask.2:68 build/C/man2/sigaction.2:680 build/C/man2/sigaltstack.2:158 build/C/man2/signal.2:112 build/C/man2/signalfd.2:312 build/C/man3/sigpause.3:65 build/C/man2/sigpending.2:66 build/C/man2/sigprocmask.2:114 build/C/man3/sigqueue.3:121 build/C/man2/sigreturn.2:64 build/C/man3/sigset.3:190 build/C/man3/sigsetops.3:133 build/C/man2/sigsuspend.2:86 build/C/man3/sigvec.3:227 build/C/man3/sigwait.3:87 build/C/man2/sigwaitinfo.2:135 build/C/man3/sysv_signal.3:67 build/C/man2/timer_create.2:195 build/C/man2/timer_getoverrun.2:99 build/C/man2/tkill.2:122 build/C/man2/wait.2:424 build/C/man2/wait4.2:147
+#: build/C/man3/bsd_signal.3:75 build/C/man2/eventfd.2:271 build/C/man2/getitimer.2:158 build/C/man2/kill.2:123 build/C/man2/killpg.2:115 build/C/man3/raise.3:71 build/C/man2/restart_syscall.2:98 build/C/man2/rt_sigqueueinfo.2:178 build/C/man2/s390_runtime_instr.2:84 build/C/man2/sgetmask.2:68 build/C/man2/sigaction.2:680 build/C/man2/sigaltstack.2:158 build/C/man2/signal.2:112 build/C/man2/signalfd.2:312 build/C/man3/sigpause.3:65 build/C/man2/sigpending.2:66 build/C/man2/sigprocmask.2:114 build/C/man3/sigqueue.3:121 build/C/man2/sigreturn.2:64 build/C/man3/sigset.3:190 build/C/man3/sigsetops.3:133 build/C/man2/sigsuspend.2:86 build/C/man3/sigvec.3:240 build/C/man3/sigwait.3:87 build/C/man2/sigwaitinfo.2:135 build/C/man3/sysv_signal.3:67 build/C/man2/timer_create.2:195 build/C/man2/timer_getoverrun.2:99 build/C/man2/tkill.2:122 build/C/man2/wait.2:424 build/C/man2/wait4.2:147
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bsd_signal.3:99 build/C/man2/eventfd.2:417 build/C/man2/getitimer.2:239 build/C/man3/gsignal.3:103 build/C/man2/kill.2:171 build/C/man2/killpg.2:134 build/C/man2/pause.2:59 build/C/man2/prctl.2:983 build/C/man3/profil.3:81 build/C/man3/psignal.3:113 build/C/man3/raise.3:82 build/C/man2/restart_syscall.2:123 build/C/man2/rt_sigqueueinfo.2:188 build/C/man2/s390_runtime_instr.2:88 build/C/man2/sgetmask.2:82 build/C/man2/sigaction.2:793 build/C/man2/sigaltstack.2:232 build/C/man7/sigevent.7:132 build/C/man3/siginterrupt.3:96 build/C/man2/signal.2:278 build/C/man7/signal.7:850 build/C/man2/signalfd.2:433 build/C/man3/sigpause.3:111 build/C/man2/sigpending.2:91 build/C/man2/sigprocmask.2:144 build/C/man3/sigqueue.3:154 build/C/man2/sigreturn.2:74 build/C/man3/sigset.3:266 build/C/man3/sigsetops.3:172 build/C/man2/sigsuspend.2:108 build/C/man3/sigvec.3:252 build/C/man3/sigwait.3:94 build/C/man2/sigwaitinfo.2:187 build/C/man3/sysv_signal.3:92 build/C/man2/timer_create.2:407 build/C/man2/timer_delete.2:69 build/C/man2/timer_getoverrun.2:131 build/C/man2/timer_settime.2:212 build/C/man2/timerfd_create.2:541 build/C/man2/tkill.2:131 build/C/man2/wait.2:633 build/C/man2/wait4.2:165
+#: build/C/man3/bsd_signal.3:99 build/C/man2/eventfd.2:417 build/C/man2/getitimer.2:239 build/C/man3/gsignal.3:103 build/C/man2/kill.2:171 build/C/man2/killpg.2:134 build/C/man2/pause.2:59 build/C/man2/prctl.2:983 build/C/man3/profil.3:81 build/C/man3/psignal.3:113 build/C/man3/raise.3:82 build/C/man2/restart_syscall.2:123 build/C/man2/rt_sigqueueinfo.2:188 build/C/man2/s390_runtime_instr.2:88 build/C/man2/sgetmask.2:82 build/C/man2/sigaction.2:793 build/C/man2/sigaltstack.2:232 build/C/man7/sigevent.7:132 build/C/man3/siginterrupt.3:96 build/C/man2/signal.2:278 build/C/man7/signal.7:850 build/C/man2/signalfd.2:433 build/C/man3/sigpause.3:111 build/C/man2/sigpending.2:91 build/C/man2/sigprocmask.2:144 build/C/man3/sigqueue.3:154 build/C/man2/sigreturn.2:74 build/C/man3/sigset.3:266 build/C/man3/sigsetops.3:172 build/C/man2/sigsuspend.2:108 build/C/man3/sigvec.3:265 build/C/man3/sigwait.3:94 build/C/man2/sigwaitinfo.2:187 build/C/man3/sysv_signal.3:92 build/C/man2/timer_create.2:407 build/C/man2/timer_delete.2:69 build/C/man2/timer_getoverrun.2:131 build/C/man2/timer_settime.2:212 build/C/man2/timerfd_create.2:541 build/C/man2/tkill.2:131 build/C/man2/wait.2:633 build/C/man2/wait4.2:165
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bsd_signal.3:104 build/C/man2/eventfd.2:428 build/C/man2/getitimer.2:246 build/C/man3/gsignal.3:107 build/C/man2/kill.2:181 build/C/man2/killpg.2:140 build/C/man2/pause.2:64 build/C/man2/prctl.2:986 build/C/man3/profil.3:86 build/C/man3/psignal.3:118 build/C/man3/raise.3:89 build/C/man2/restart_syscall.2:131 build/C/man2/rt_sigqueueinfo.2:196 build/C/man2/s390_runtime_instr.2:91 build/C/man2/sgetmask.2:85 build/C/man2/sigaction.2:813 build/C/man2/sigaltstack.2:239 build/C/man7/sigevent.7:142 build/C/man3/siginterrupt.3:98 build/C/man2/signal.2:297 build/C/man7/signal.7:884 build/C/man2/signalfd.2:446 build/C/man3/sigpause.3:119 build/C/man2/sigpending.2:99 build/C/man2/sigprocmask.2:155 build/C/man3/sigqueue.3:162 build/C/man2/sigreturn.2:80 build/C/man3/sigset.3:276 build/C/man3/sigsetops.3:177 build/C/man2/sigsuspend.2:118 build/C/man3/sigvec.3:262 build/C/man3/sigwait.3:102 build/C/man2/sigwaitinfo.2:199 build/C/man3/sysv_signal.3:97 build/C/man2/timer_create.2:422 build/C/man2/timer_delete.2:75 build/C/man2/timer_getoverrun.2:141 build/C/man2/timer_settime.2:216 build/C/man2/timerfd_create.2:553 build/C/man2/tkill.2:136 build/C/man2/wait.2:645 build/C/man2/wait4.2:172
+#: build/C/man3/bsd_signal.3:104 build/C/man2/eventfd.2:428 build/C/man2/getitimer.2:246 build/C/man3/gsignal.3:107 build/C/man2/kill.2:181 build/C/man2/killpg.2:140 build/C/man2/pause.2:64 build/C/man2/prctl.2:986 build/C/man3/profil.3:86 build/C/man3/psignal.3:118 build/C/man3/raise.3:89 build/C/man2/restart_syscall.2:131 build/C/man2/rt_sigqueueinfo.2:196 build/C/man2/s390_runtime_instr.2:91 build/C/man2/sgetmask.2:85 build/C/man2/sigaction.2:813 build/C/man2/sigaltstack.2:239 build/C/man7/sigevent.7:142 build/C/man3/siginterrupt.3:98 build/C/man2/signal.2:297 build/C/man7/signal.7:884 build/C/man2/signalfd.2:446 build/C/man3/sigpause.3:119 build/C/man2/sigpending.2:99 build/C/man2/sigprocmask.2:155 build/C/man3/sigqueue.3:162 build/C/man2/sigreturn.2:80 build/C/man3/sigset.3:276 build/C/man3/sigsetops.3:177 build/C/man2/sigsuspend.2:118 build/C/man3/sigvec.3:275 build/C/man3/sigwait.3:102 build/C/man2/sigwaitinfo.2:199 build/C/man3/sysv_signal.3:97 build/C/man2/timer_create.2:422 build/C/man2/timer_delete.2:75 build/C/man2/timer_getoverrun.2:141 build/C/man2/timer_settime.2:216 build/C/man2/timerfd_create.2:553 build/C/man2/tkill.2:136 build/C/man2/wait.2:645 build/C/man2/wait4.2:172
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/bsd_signal.3:111 build/C/man2/eventfd.2:435 build/C/man2/getitimer.2:253 build/C/man3/gsignal.3:114 build/C/man2/kill.2:188 build/C/man2/killpg.2:147 build/C/man2/pause.2:71 build/C/man2/prctl.2:993 build/C/man3/profil.3:93 build/C/man3/psignal.3:125 build/C/man3/raise.3:96 build/C/man2/restart_syscall.2:138 build/C/man2/rt_sigqueueinfo.2:203 build/C/man2/s390_runtime_instr.2:98 build/C/man2/sgetmask.2:92 build/C/man2/sigaction.2:820 build/C/man2/sigaltstack.2:246 build/C/man7/sigevent.7:149 build/C/man3/siginterrupt.3:105 build/C/man2/signal.2:304 build/C/man7/signal.7:891 build/C/man2/signalfd.2:453 build/C/man3/sigpause.3:126 build/C/man2/sigpending.2:106 build/C/man2/sigprocmask.2:162 build/C/man3/sigqueue.3:169 build/C/man2/sigreturn.2:87 build/C/man3/sigset.3:283 build/C/man3/sigsetops.3:184 build/C/man2/sigsuspend.2:125 build/C/man3/sigvec.3:269 build/C/man3/sigwait.3:109 build/C/man2/sigwaitinfo.2:206 build/C/man3/sysv_signal.3:104 build/C/man2/timer_create.2:429 build/C/man2/timer_delete.2:82 build/C/man2/timer_getoverrun.2:148 build/C/man2/timer_settime.2:223 build/C/man2/timerfd_create.2:560 build/C/man2/tkill.2:143 build/C/man2/wait.2:652 build/C/man2/wait4.2:179
+#: build/C/man3/bsd_signal.3:111 build/C/man2/eventfd.2:435 build/C/man2/getitimer.2:253 build/C/man3/gsignal.3:114 build/C/man2/kill.2:188 build/C/man2/killpg.2:147 build/C/man2/pause.2:71 build/C/man2/prctl.2:993 build/C/man3/profil.3:93 build/C/man3/psignal.3:125 build/C/man3/raise.3:96 build/C/man2/restart_syscall.2:138 build/C/man2/rt_sigqueueinfo.2:203 build/C/man2/s390_runtime_instr.2:98 build/C/man2/sgetmask.2:92 build/C/man2/sigaction.2:820 build/C/man2/sigaltstack.2:246 build/C/man7/sigevent.7:149 build/C/man3/siginterrupt.3:105 build/C/man2/signal.2:304 build/C/man7/signal.7:891 build/C/man2/signalfd.2:453 build/C/man3/sigpause.3:126 build/C/man2/sigpending.2:106 build/C/man2/sigprocmask.2:162 build/C/man3/sigqueue.3:169 build/C/man2/sigreturn.2:87 build/C/man3/sigset.3:283 build/C/man3/sigsetops.3:184 build/C/man2/sigsuspend.2:125 build/C/man3/sigvec.3:282 build/C/man3/sigwait.3:109 build/C/man2/sigwaitinfo.2:206 build/C/man3/sysv_signal.3:104 build/C/man2/timer_create.2:429 build/C/man2/timer_delete.2:82 build/C/man2/timer_getoverrun.2:148 build/C/man2/timer_settime.2:223 build/C/man2/timerfd_create.2:560 build/C/man2/tkill.2:143 build/C/man2/wait.2:652 build/C/man2/wait4.2:179
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"(short) time afterward, which depends on the system timer resolution and on "
"the system load; see B<time>(7). (But see BUGS below.) Upon expiration, a "
"signal will be generated and the timer reset. If the timer expires while "
-"the process is active (always true for B<ITIMER_VIRTUAL>) the signal will "
+"the process is active (always true for B<ITIMER_VIRTUAL>), the signal will "
"be delivered immediately when generated. Otherwise the delivery will be "
"offset by a small time dependent on the system loading."
msgstr ""
#: build/C/man2/pause.2:53
msgid ""
"B<pause>() returns only when a signal was caught and the signal-catching "
-"function returned. In this case B<pause>() returns -1, and I<errno> is set "
-"to B<EINTR>."
+"function returned. In this case, B<pause>() returns -1, and I<errno> is "
+"set to B<EINTR>."
msgstr ""
#. type: TP
"The I<ss> argument is used to specify a new alternate signal stack, while "
"the I<oss> argument is used to retrieve information about the currently "
"established signal stack. If we are interested in performing just one of "
-"these tasks then the other argument can be specified as NULL. Each of these "
-"arguments is a structure of the following type:"
+"these tasks, then the other argument can be specified as NULL. Each of "
+"these arguments is a structure of the following type:"
msgstr ""
#. type: Plain text
"If the signal is sent using B<sigqueue>(3), an accompanying value (either an "
"integer or a pointer) can be sent with the signal. If the receiving process "
"establishes a handler for this signal using the B<SA_SIGINFO> flag to "
-"B<sigaction>(2) then it can obtain this data via the I<si_value> field of "
+"B<sigaction>(2), then it can obtain this data via the I<si_value> field of "
"the I<siginfo_t> structure passed as the second argument to the handler. "
"Furthermore, the I<si_pid> and I<si_uid> fields of this structure can be "
"used to obtain the PID and real user ID of the process sending the signal."
msgstr ""
#. type: Plain text
-#: build/C/man3/sigset.3:232 build/C/man3/sigvec.3:252
+#: build/C/man3/sigset.3:232 build/C/man3/sigvec.3:265
msgid ""
"In order to wait for a signal, BSD and System V both provided a function "
"named B<sigpause>(3), but this function has a different argument on the two "
#. type: TH
#: build/C/man3/sigvec.3:26
#, no-wrap
-msgid "2014-02-18"
+msgid "2014-03-24"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man3/sigvec.3:165
msgid ""
-"The B<sigmask>() function constructs and returns a \"signal mask\" for "
+"The B<sigmask>() macro constructs and returns a \"signal mask\" for "
"I<signum>. For example, we can initialize the I<vec.sv_mask> field given to "
"B<sigvec>() using code such as the following:"
msgstr ""
#. type: Plain text
#: build/C/man3/sigvec.3:216
-msgid "The B<sigmask>() function returns the signal mask for I<signum>."
+msgid "The B<sigmask>() macro returns the signal mask for I<signum>."
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/sigvec.3:227
+#: build/C/man3/sigvec.3:230
+msgid ""
+"The B<sigvec>(), B<sigblock>(), B<sigsetmask>(), and B<siggetmask>() "
+"functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/sigvec.3:234
+msgid "The B<sigmask>() macro is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/sigvec.3:240
msgid ""
"All of these functions were in 4.3BSD, except B<siggetmask>(), whose origin "
"is unclear. These functions are obsolete: do not use them in new programs."
msgstr ""
#. type: Plain text
-#: build/C/man3/sigvec.3:244
+#: build/C/man3/sigvec.3:257
msgid ""
"On 4.3BSD, the B<signal>() function provided reliable semantics (as when "
"calling B<sigvec>() with I<vec.sv_mask> equal to 0). On System V, "
msgstr ""
#. type: Plain text
-#: build/C/man3/sigvec.3:262
+#: build/C/man3/sigvec.3:275
msgid ""
"B<kill>(2), B<pause>(2), B<sigaction>(2), B<signal>(2), B<sigprocmask>(2), "
"B<raise>(3), B<sigpause>(3), B<sigset>(3), B<signal>(7)"
"in seconds and nanoseconds. If this field is nonzero, then each time that "
"an armed timer expires, the timer is reloaded from the value specified in "
"I<new_value-E<gt>it_interval>. If I<new_value-E<gt>it_interval> specifies a "
-"zero value then the timer expires just once, at the time specified by "
+"zero value, then the timer expires just once, at the time specified by "
"I<it_value>."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-17 13:02+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/getifaddrs.3:142 build/C/man2/getsockname.2:67
#: build/C/man2/getsockopt.2:131 build/C/man3/if_nameindex.3:71
#: build/C/man3/if_nametoindex.3:54 build/C/man2/listen.2:82
-#: build/C/man2/recv.2:400 build/C/man2/recvmmsg.2:149
+#: build/C/man2/recv.2:400 build/C/man2/recvmmsg.2:147
#: build/C/man2/select.2:299 build/C/man2/select_tut.2:485
#: build/C/man2/send.2:275 build/C/man2/sendmmsg.2:119
#: build/C/man3/sockatmark.3:51 build/C/man2/socket.2:310
#: build/C/man3/getifaddrs.3:149 build/C/man2/getsockname.2:72
#: build/C/man2/getsockopt.2:136 build/C/man3/if_nameindex.3:78
#: build/C/man3/if_nametoindex.3:69 build/C/man2/listen.2:87
-#: build/C/man2/recv.2:416 build/C/man2/recvmmsg.2:157
+#: build/C/man2/recv.2:416 build/C/man2/recvmmsg.2:155
#: build/C/man2/select.2:317 build/C/man2/send.2:280
#: build/C/man2/sendmmsg.2:133 build/C/man3/sockatmark.3:58
#: build/C/man2/socket.2:315 build/C/man2/socketpair.2:74
#: build/C/man2/accept.2:239 build/C/man2/accept.2:244 build/C/man2/bind.2:169
#: build/C/man2/bind.2:195 build/C/man2/getsockname.2:84
#: build/C/man2/getsockopt.2:152 build/C/man2/recv.2:448
-#: build/C/man2/recvmmsg.2:161 build/C/man2/select.2:327
+#: build/C/man2/recvmmsg.2:159 build/C/man2/select.2:327
#: build/C/man2/send.2:320 build/C/man3/sockatmark.3:63
#: build/C/man2/socket.2:323 build/C/man2/socket.2:326
#, no-wrap
#. type: SH
#: build/C/man2/accept.2:289 build/C/man3/getifaddrs.3:162
-#: build/C/man3/if_nameindex.3:97 build/C/man2/recvmmsg.2:165
+#: build/C/man3/if_nameindex.3:97 build/C/man2/recvmmsg.2:163
#: build/C/man2/select.2:336 build/C/man2/sendmmsg.2:145
#: build/C/man3/sockatmark.3:70 build/C/man7/socket.7:913
#, no-wrap
#: build/C/man3/bindresvport.3:104 build/C/man2/connect.2:225
#: build/C/man3/getifaddrs.3:170 build/C/man2/getsockname.2:97
#: build/C/man2/getsockopt.2:171 build/C/man3/if_nameindex.3:104
-#: build/C/man3/if_nametoindex.3:85 build/C/man2/listen.2:106
-#: build/C/man2/recv.2:468 build/C/man2/recvmmsg.2:170
+#: build/C/man3/if_nametoindex.3:92 build/C/man2/listen.2:106
+#: build/C/man2/recv.2:468 build/C/man2/recvmmsg.2:168
#: build/C/man2/select.2:342 build/C/man2/send.2:368
#: build/C/man2/sendmmsg.2:150 build/C/man3/sockatmark.3:78
#: build/C/man2/socket.2:348 build/C/man2/socketcall.2:42
#: build/C/man2/accept.2:378 build/C/man2/bind.2:254
#: build/C/man2/connect.2:258 build/C/man3/getifaddrs.3:207
#: build/C/man3/if_nameindex.3:108 build/C/man2/listen.2:166
-#: build/C/man2/recv.2:513 build/C/man2/recvmmsg.2:173
+#: build/C/man2/recv.2:513 build/C/man2/recvmmsg.2:171
#: build/C/man2/select.2:548 build/C/man2/select_tut.2:529
#: build/C/man2/send.2:419 build/C/man2/sendmmsg.2:168
#: build/C/man3/sockatmark.3:104 build/C/man2/socket.2:381
#: build/C/man3/bindresvport.3:113 build/C/man2/connect.2:263
#: build/C/man3/getifaddrs.3:309 build/C/man2/getsockname.2:114
#: build/C/man2/getsockopt.2:202 build/C/man3/if_nameindex.3:147
-#: build/C/man3/if_nametoindex.3:89 build/C/man2/listen.2:169
-#: build/C/man2/recv.2:518 build/C/man2/recvmmsg.2:268
+#: build/C/man3/if_nametoindex.3:96 build/C/man2/listen.2:169
+#: build/C/man2/recv.2:518 build/C/man2/recvmmsg.2:266
#: build/C/man2/select.2:585 build/C/man2/select_tut.2:821
#: build/C/man2/send.2:424 build/C/man2/sendmmsg.2:236
#: build/C/man3/sockatmark.3:139 build/C/man2/socket.2:386
#: build/C/man3/bindresvport.3:116 build/C/man2/connect.2:270
#: build/C/man3/getifaddrs.3:315 build/C/man2/getsockname.2:121
#: build/C/man2/getsockopt.2:212 build/C/man3/if_nameindex.3:154
-#: build/C/man3/if_nametoindex.3:93 build/C/man2/listen.2:175
-#: build/C/man2/recv.2:529 build/C/man2/recvmmsg.2:275
+#: build/C/man3/if_nametoindex.3:100 build/C/man2/listen.2:175
+#: build/C/man2/recv.2:529 build/C/man2/recvmmsg.2:273
#: build/C/man2/select.2:599 build/C/man2/select_tut.2:840
#: build/C/man2/send.2:439 build/C/man2/sendmmsg.2:241
#: build/C/man3/sockatmark.3:144 build/C/man2/socket.2:415
#: build/C/man3/bindresvport.3:123 build/C/man2/connect.2:277
#: build/C/man3/getifaddrs.3:322 build/C/man2/getsockname.2:128
#: build/C/man2/getsockopt.2:219 build/C/man3/if_nameindex.3:161
-#: build/C/man3/if_nametoindex.3:100 build/C/man2/listen.2:182
-#: build/C/man2/recv.2:536 build/C/man2/recvmmsg.2:282
+#: build/C/man3/if_nametoindex.3:107 build/C/man2/listen.2:182
+#: build/C/man2/recv.2:536 build/C/man2/recvmmsg.2:280
#: build/C/man2/select.2:606 build/C/man2/select_tut.2:847
#: build/C/man2/send.2:446 build/C/man2/sendmmsg.2:248
#: build/C/man3/sockatmark.3:151 build/C/man2/socket.2:422
#: build/C/man7/socket.7:977 build/C/man2/socketcall.2:78
#: build/C/man2/socketpair.2:138
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"I<sin> が NULL 以外で、かつ I<sin-E<gt>sin_family> が B<AF_INET> でなかった。"
#. type: SH
-#: build/C/man3/bindresvport.3:92 build/C/man3/sockatmark.3:73
+#: build/C/man3/bindresvport.3:92 build/C/man3/if_nametoindex.3:85
+#: build/C/man3/sockatmark.3:73
#, no-wrap
msgid "ATTRIBUTES"
msgstr "属性"
#. type: SS
-#: build/C/man3/bindresvport.3:93 build/C/man3/sockatmark.3:74
+#: build/C/man3/bindresvport.3:93 build/C/man3/if_nametoindex.3:86
+#: build/C/man3/sockatmark.3:74
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr "マルチスレッディング (pthreads(7) 参照)"
#. type: Plain text
#: build/C/man2/connect.2:113
-msgid ""
-"If the socket I<sockfd> is of type B<SOCK_DGRAM> then I<addr> is the address "
-"to which datagrams are sent by default, and the only address from which "
-"datagrams are received. If the socket is of type B<SOCK_STREAM> or "
+#, fuzzy
+#| msgid ""
+#| "If the socket I<sockfd> is of type B<SOCK_DGRAM> then I<addr> is the "
+#| "address to which datagrams are sent by default, and the only address from "
+#| "which datagrams are received. If the socket is of type B<SOCK_STREAM> or "
+#| "B<SOCK_SEQPACKET>, this call attempts to make a connection to the socket "
+#| "that is bound to the address specified by I<addr>."
+msgid ""
+"If the socket I<sockfd> is of type B<SOCK_DGRAM>, then I<addr> is the "
+"address to which datagrams are sent by default, and the only address from "
+"which datagrams are received. If the socket is of type B<SOCK_STREAM> or "
"B<SOCK_SEQPACKET>, this call attempts to make a connection to the socket "
"that is bound to the address specified by I<addr>."
msgstr ""
#. type: SS
#: build/C/man3/getifaddrs.3:237 build/C/man3/if_nameindex.3:121
-#: build/C/man2/recvmmsg.2:206
+#: build/C/man2/recvmmsg.2:204
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
msgid ""
"B<ioctl>(2), B<socket>(2), B<getprotoent>(3), B<protocols>(5), B<ip>(7), "
"B<socket>(7), B<tcp>(7), B<udp>(7), B<unix>(7)"
-msgstr "B<ioctl>(2), B<socket>(2), B<getprotoent>(3), B<protocols>(5), B<ip>(7), B<socket>(7), B<tcp>(7), B<udp>(7), B<unix>(7)"
+msgstr ""
+"B<ioctl>(2), B<socket>(2), B<getprotoent>(3), B<protocols>(5), B<ip>(7), "
+"B<socket>(7), B<tcp>(7), B<udp>(7), B<unix>(7)"
#. type: TH
#: build/C/man3/if_nameindex.3:26
"netlink をサポートするカーネルにおいてのみである。"
#. type: Plain text
-#: build/C/man3/if_nameindex.3:106 build/C/man3/if_nametoindex.3:87
+#: build/C/man3/if_nameindex.3:106 build/C/man3/if_nametoindex.3:94
msgid "RFC\\ 3493, POSIX.1-2001."
msgstr "RFC\\ 3493, POSIX.1-2001."
#. type: Plain text
-#: build/C/man3/if_nameindex.3:108 build/C/man3/if_nametoindex.3:89
+#: build/C/man3/if_nameindex.3:108 build/C/man3/if_nametoindex.3:96
msgid "This function first appeared in BSDi."
msgstr "この関数は BSDi 初めて登場した。"
#. type: TH
#: build/C/man3/if_nametoindex.3:25
-#, no-wrap
-msgid "2012-12-14"
-msgstr "2012-12-14"
+#, fuzzy, no-wrap
+#| msgid "2014-01-31"
+msgid "2014-04-01"
+msgstr "2014-01-31"
#. type: Plain text
#: build/C/man3/if_nametoindex.3:29
"に対して規定されているエラーのいずれかで失敗する場合がある。"
#. type: Plain text
-#: build/C/man3/if_nametoindex.3:93
+#: build/C/man3/if_nametoindex.3:92
+#, fuzzy
+#| msgid "The B<sockatmark>() function is thread-safe."
+msgid ""
+"The B<if_nametoindex>() and B<if_indextoname>() functions are thread-safe."
+msgstr "B<sockatmark>() 関数はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/if_nametoindex.3:100
msgid "B<getifaddrs>(3), B<if_nameindex>(3), B<ifconfig>(8)"
msgstr "B<getifaddrs>(3), B<if_nameindex>(3), B<ifconfig>(8)"
"connectionless and connection-oriented sockets. This page first describes "
"common features of all three system calls, and then describes the "
"differences between the calls."
-msgstr "B<recv>(), B<recvfrom>(), B<recvmsg>() コールは、 ソケットからメッセージを受け取るのに使用される。 これらはコネクションレス型のソケットにも接続指向 (connection-oriened) 型のソケットにも使用できる。 このページでは、まずこれら 3 つのシステムコールすべてに共通の機能について説明し、 システムコール間の違いについて説明する。"
+msgstr ""
+"B<recv>(), B<recvfrom>(), B<recvmsg>() コールは、 ソケットからメッセージを受"
+"け取るのに使用される。 これらはコネクションレス型のソケットにも接続指向 "
+"(connection-oriened) 型のソケットにも使用できる。 このページでは、まずこれら "
+"3 つのシステムコールすべてに共通の機能について説明し、 システムコール間の違い"
+"について説明する。"
#. type: Plain text
#: build/C/man2/recv.2:76
"All three calls return the length of the message on successful completion. "
"If a message is too long to fit in the supplied buffer, excess bytes may be "
"discarded depending on the type of socket the message is received from."
-msgstr "これらの三つのシステムコールはいずれも、成功した場合にはメッセージの長さを返す。 メッセージが長過ぎて指定されたバッファに入り切らなかった場合には、 メッセージを受信したソケットの種類によっては余分のバイトが捨てられる かもしれない。"
+msgstr ""
+"これらの三つのシステムコールはいずれも、成功した場合にはメッセージの長さを返"
+"す。 メッセージが長過ぎて指定されたバッファに入り切らなかった場合には、 メッ"
+"セージを受信したソケットの種類によっては余分のバイトが捨てられる かもしれな"
+"い。"
#. type: Plain text
#: build/C/man2/recv.2:86
msgid ""
"An application can used B<select>(2), B<poll>(2), or B<epoll>(7) to "
"determine when more data arrives on a socket."
-msgstr "アプリケーションは B<select>(2), B<poll>(2), B<epoll>(7) を使って、ソケットにさらにデータが到着しているかを判定することができる。"
+msgstr ""
+"アプリケーションは B<select>(2), B<poll>(2), B<epoll>(7) を使って、ソケットに"
+"さらにデータが到着しているかを判定することができる。"
#. type: SS
#: build/C/man2/recv.2:93
#: build/C/man2/recv.2:97
msgid ""
"The I<flags> argument is formed by ORing one or more of the following values:"
-msgstr "I<flags> 引き数には、以下の値を 1つ以上、ビット単位の論理和 を取ったものを指定する:"
+msgstr ""
+"I<flags> 引き数には、以下の値を 1つ以上、ビット単位の論理和 を取ったものを指"
+"定する:"
#. type: TP
#: build/C/man2/recv.2:97
"netlink (since Linux 2.6.22), and UNIX datagram (since Linux 3.4) sockets: "
"return the real length of the packet or datagram, even when it was longer "
"than the passed buffer."
-msgstr "raw ソケット (B<AF_PACKET>)、 Internet datagram ソケット (Linux 2.4.27/2.6.8 以降)、 netlink (Linux 2.6.22 以降) ソケット、 UNIX datagram ソケット (Linux 3.4 以降) の場合、パケットやデータグラムの長さが渡したバッファよりも長かった場合にも、 パケットやデータグラムの実際の長さを返す。"
+msgstr ""
+"raw ソケット (B<AF_PACKET>)、 Internet datagram ソケット (Linux 2.4.27/2.6.8 "
+"以降)、 netlink (Linux 2.6.22 以降) ソケット、 UNIX datagram ソケット (Linux "
+"3.4 以降) の場合、パケットやデータグラムの長さが渡したバッファよりも長かった"
+"場合にも、 パケットやデータグラムの実際の長さを返す。"
#. type: Plain text
#: build/C/man2/recv.2:237
msgid ""
"B<recvfrom>() places the received message into the buffer I<buf>. The "
"caller must specify the size of the buffer in I<len>."
-msgstr "B<recvfrom>() は受信したメッセージをバッファ I<buf> に格納する。 呼び出し元はバッファサイズを I<len> で指定しなければならない。"
+msgstr ""
+"B<recvfrom>() は受信したメッセージをバッファ I<buf> に格納する。 呼び出し元は"
+"バッファサイズを I<len> で指定しなければならない。"
#. (Note: for datagram sockets in both the UNIX and Internet domains,
#. .I src_addr
"the actual size of the source address. The returned address is truncated if "
"the buffer provided is too small; in this case, I<addrlen> will return a "
"value greater than was supplied to the call."
-msgstr "I<src_addr> が NULL 以外で、下層のプロトコルからメッセージの送信元アドレスが分かる場合、 この送信元アドレスが I<src_addr> が指すバッファに格納される。 この場合、 I<addrlen> は入出力両用の引き数となる。 呼び出し前に、呼び出し元は I<src_addr> に割り当てたバッファの大きさで初期化しておくべきである。 返ってくる時には、 I<addrlen> は送信元アドレスの実際の大きさに変更される。渡されたバッファが小さ過ぎる場合には、返されるアドレスの末尾は 切り詰められる。この場合には、 I<addrlen> では、呼び出し時に渡された値よりも大きな値が返される。"
+msgstr ""
+"I<src_addr> が NULL 以外で、下層のプロトコルからメッセージの送信元アドレスが"
+"分かる場合、 この送信元アドレスが I<src_addr> が指すバッファに格納される。 こ"
+"の場合、 I<addrlen> は入出力両用の引き数となる。 呼び出し前に、呼び出し元は "
+"I<src_addr> に割り当てたバッファの大きさで初期化しておくべきである。 返ってく"
+"る時には、 I<addrlen> は送信元アドレスの実際の大きさに変更される。渡された"
+"バッファが小さ過ぎる場合には、返されるアドレスの末尾は 切り詰められる。この場"
+"合には、 I<addrlen> では、呼び出し時に渡された値よりも大きな値が返される。"
#. type: Plain text
#: build/C/man2/recv.2:286
msgid ""
"If the caller is not interested in the source address, I<src_addr> should be "
"specified as NULL and I<addrlen> should be specified as 0."
-msgstr "呼び出し元が送信元アドレスを必要としない場合は、 I<src_addr> には NULL を指定し、 I<addrlen> には 0 を指定すべきである。"
+msgstr ""
+"呼び出し元が送信元アドレスを必要としない場合は、 I<src_addr> には NULL を指定"
+"し、 I<addrlen> には 0 を指定すべきである。"
#. type: SS
#: build/C/man2/recv.2:286
msgid ""
"The B<recv>() call is normally used only on a I<connected> socket (see "
"B<connect>(2)). It is equivalent to the call:"
-msgstr "B<recv>() コールは通常 I<接続済みの (connected)> ソケットに対してのみ使用される (B<connect>(2) 参照)。次の呼び出しと等価である。"
+msgstr ""
+"B<recv>() コールは通常 I<接続済みの (connected)> ソケットに対してのみ使用さ"
+"れる (B<connect>(2) 参照)。次の呼び出しと等価である。"
#. type: Plain text
#: build/C/man2/recv.2:297
msgid ""
"These calls return the number of bytes received, or -1 if an error "
"occurred. In the event of an error, I<errno> is set to indicate the error."
-msgstr "これらのコールは受信したバイト数を返す。 エラーの場合は -1 を返し、 I<errno> にエラーを示す値を設定する。"
+msgstr ""
+"これらのコールは受信したバイト数を返す。 エラーの場合は -1 を返し、 I<errno> "
+"にエラーを示す値を設定する。"
#. type: Plain text
#: build/C/man2/recv.2:409
"Datagram sockets in various domains (e.g., the UNIX and Internet domains) "
"permit zero-length datagrams. When such a datagram is received, the return "
"value is 0."
-msgstr "いくつかのドメインのデータグラムソケット (UNIX ドメインやインターネットドメインなど) では、長さ 0 のデータグラムが送信できる。 このようなデータグラムを受信した場合、 返り値は 0 となる。"
+msgstr ""
+"いくつかのドメインのデータグラムソケット (UNIX ドメインやインターネットドメイ"
+"ンなど) では、長さ 0 のデータグラムが送信できる。 このようなデータグラムを受"
+"信した場合、 返り値は 0 となる。"
#. type: Plain text
#: build/C/man2/recv.2:416
msgid ""
"The value 0 may also be returned if the requested number of bytes to receive "
"from a stream socket was 0."
-msgstr "ストリームソケットに対する受信要求バイト数が 0 だった場合も、 値 0 が返される。"
+msgstr ""
+"ストリームソケットに対する受信要求バイト数が 0 だった場合も、 値 0 が返され"
+"る。"
#. type: Plain text
#: build/C/man2/recv.2:421
msgstr "最初のメッセージを受信後に B<MSG_DONTWAIT> を有効にする。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:123
+#: build/C/man2/recvmmsg.2:121
+#, fuzzy
+#| 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. (This interval will be rounded up to the system "
+#| "clock granularity, and kernel scheduling delays mean that the blocking "
+#| "interval may overrun by a small amount.) If I<timeout> is I<NULL> then "
+#| "the operation blocks indefinitely."
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. (This interval will be rounded up to the system clock "
"granularity, and kernel scheduling delays mean that the blocking interval "
-"may overrun by a small amount.) If I<timeout> is I<NULL> then the operation "
+"may overrun by a small amount.) If I<timeout> is NULL, then the operation "
"blocks indefinitely."
msgstr ""
"I<timeout> 引き数は I<struct timespec> (B<clock_gettime>(2) 参照) へのポイン"
"に停止 (block) する。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:134
+#: build/C/man2/recvmmsg.2:132
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 "
"すぐに返る。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:149
+#: build/C/man2/recvmmsg.2:147
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 "
"数である。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:157
+#: build/C/man2/recvmmsg.2:155
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 "
"ラーの場合、 -1 を返し、 I<errno> にエラーを示す値を設定する。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:161
+#: build/C/man2/recvmmsg.2:159
msgid ""
"Errors are as for B<recvmsg>(2). In addition, the following error can occur:"
msgstr ""
"がある。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:165
+#: build/C/man2/recvmmsg.2:163
msgid "I<timeout> is invalid."
msgstr "I<timeout> が無効である。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:170
+#: build/C/man2/recvmmsg.2:168
msgid ""
"The B<recvmmsg>() system call was added in Linux 2.6.33. Support in glibc "
"was added in version 2.12."
"はバージョン 2.12 以降で利用可能である。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:173
+#: build/C/man2/recvmmsg.2:171
msgid "B<recvmmsg>() is Linux-specific."
msgstr "B<recvmmsg>() は Linux 固有である。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:181
+#: build/C/man2/recvmmsg.2:179
msgid ""
"The following program uses B<recvmmsg>() to receive multiple messages on a "
"socket and stores them in multiple buffers. The call returns if all buffers "
"ジが格納されるか、 指定したタイムアウト時間が経過すると返る。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:184
+#: build/C/man2/recvmmsg.2:182
msgid ""
"The following snippet periodically generates UDP datagrams containing a "
"random number:"
"る。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:189
+#: build/C/man2/recvmmsg.2:187
#, no-wrap
msgid ""
"$B< while true; do echo $RANDOM E<gt> /dev/udp/127.0.0.1/1234; >\n"
"B<sleep 0.25; done>\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:194
+#: build/C/man2/recvmmsg.2:192
msgid ""
"These datagrams are read by the example application, which can give the "
"following output:"
"が得られる。"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:204
+#: build/C/man2/recvmmsg.2:202
#, no-wrap
msgid ""
"$B< ./a.out>\n"
"5 28421\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:215
+#: build/C/man2/recvmmsg.2:213
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
"#include E<lt>sys/socket.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:228
+#: build/C/man2/recvmmsg.2:226
#, no-wrap
msgid ""
"int\n"
" struct timespec timeout;\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:234 build/C/man2/sendmmsg.2:201
+#: build/C/man2/recvmmsg.2:232 build/C/man2/sendmmsg.2:201
#, no-wrap
msgid ""
" sockfd = socket(AF_INET, SOCK_DGRAM, 0);\n"
" }\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:242
+#: build/C/man2/recvmmsg.2:240
#, no-wrap
msgid ""
" sa.sin_family = AF_INET;\n"
" }\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:250
+#: build/C/man2/recvmmsg.2:248
#, no-wrap
msgid ""
" memset(msgs, 0, sizeof(msgs));\n"
" }\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:253
+#: build/C/man2/recvmmsg.2:251
#, no-wrap
msgid ""
" timeout.tv_sec = TIMEOUT;\n"
" timeout.tv_nsec = 0;\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:259
+#: build/C/man2/recvmmsg.2:257
#, no-wrap
msgid ""
" retval = recvmmsg(sockfd, msgs, VLEN, 0, &timeout);\n"
" }\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:267
+#: build/C/man2/recvmmsg.2:265
#, no-wrap
msgid ""
" printf(\"%d messages received\\en\", retval);\n"
"}\n"
#. type: Plain text
-#: build/C/man2/recvmmsg.2:275
+#: build/C/man2/recvmmsg.2:273
msgid ""
"B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), B<socket>"
"(2), B<socket>(7)"
"The I<timeout> argument specifies the interval that B<select>() should "
"block waiting for a file descriptor to become ready. The call will block "
"until either:"
-msgstr "I<timeout> 引き数は、 B<select>() がファイルディスクリプタが ready になるのを待って停止する時間を指定する。 呼び出しは以下のいずれかになるまで停止する。"
+msgstr ""
+"I<timeout> 引き数は、 B<select>() がファイルディスクリプタが ready になるのを"
+"待って停止する時間を指定する。 呼び出しは以下のいずれかになるまで停止する。"
#. type: IP
#: build/C/man2/select.2:166 build/C/man2/select.2:168
"are zero, then B<select>() returns immediately. (This is useful for "
"polling.) If I<timeout> is NULL (no timeout), B<select>() can block "
"indefinitely."
-msgstr "この I<timeout> 時間はシステムクロックの粒度に切り上げられ、 カーネルのスケジューリング遅延により少しだけ長くなる可能性がある点に注意すること。 I<timeval> 構造体の両方のフィールドが 0 の場合、 B<select>() はすぐに復帰する (この機能はポーリング (polling) を行うのに便利である)。 I<timeout> に NULL (タイムアウトなし) が指定されると、 B<select>() は無期限に停止 (block) する。"
+msgstr ""
+"この I<timeout> 時間はシステムクロックの粒度に切り上げられ、 カーネルのスケ"
+"ジューリング遅延により少しだけ長くなる可能性がある点に注意すること。 "
+"I<timeval> 構造体の両方のフィールドが 0 の場合、 B<select>() はすぐに復帰す"
+"る (この機能はポーリング (polling) を行うのに便利である)。 I<timeout> に "
+"NULL (タイムアウトなし) が指定されると、 B<select>() は無期限に停止 (block) "
+"する。"
#. type: Plain text
#: build/C/man2/select.2:199
"happens. On error, -1 is returned, and I<errno> is set to indicate the "
"error; the file descriptor sets are unmodified, and I<timeout> becomes "
"undefined."
-msgstr "成功した場合、 B<select>() と B<pselect>() は更新された 3 つのディスクリプタ集合に含まれている ファイルディスクリプタの数 (つまり、 I<readfds>, I<writefds>, I<exceptfds> 中の 1 になっているビットの総数) を返す。 何も起こらずに時間切れになった場合、 ディスクリプタの数は 0 になることもある。 エラーならば -1 を返し、 I<errno> にエラーを示す値が設定される; ファイルディスクリプタ集合は変更されず、 I<timeout> は不定となる。"
+msgstr ""
+"成功した場合、 B<select>() と B<pselect>() は更新された 3 つのディスクリプ"
+"タ集合に含まれている ファイルディスクリプタの数 (つまり、 I<readfds>, "
+"I<writefds>, I<exceptfds> 中の 1 になっているビットの総数) を返す。 何も起こ"
+"らずに時間切れになった場合、 ディスクリプタの数は 0 になることもある。 エラー"
+"ならば -1 を返し、 I<errno> にエラーを示す値が設定される; ファイルディスクリ"
+"プタ集合は変更されず、 I<timeout> は不定となる。"
#. type: Plain text
#: build/C/man2/select.2:323
#. type: Plain text
#: build/C/man2/send.2:368
+#, fuzzy
+#| msgid ""
+#| "The local end has been shut down on a connection oriented socket. In "
+#| "this case the process will also receive a B<SIGPIPE> unless "
+#| "B<MSG_NOSIGNAL> is set."
msgid ""
"The local end has been shut down on a connection oriented socket. In this "
-"case the process will also receive a B<SIGPIPE> unless B<MSG_NOSIGNAL> is "
+"case, the process will also receive a B<SIGPIPE> unless B<MSG_NOSIGNAL> is "
"set."
msgstr ""
"接続指向のソケットでローカル側が閉じられている。 この場合、 B<MSG_NOSIGNAL> "
#. type: Plain text
#: build/C/man2/socket.2:152
msgid "Some socket types may not be implemented by all protocol families."
-msgstr "ある種のソケット型が全てのプロトコル・ファミリで実装されているわけではない。"
+msgstr ""
+"ある種のソケット型が全てのプロトコル・ファミリで実装されているわけではない。"
#. type: Plain text
#: build/C/man2/socket.2:160
#. type: Plain text
#: build/C/man7/socket.7:356
+#, fuzzy
+#| msgid ""
+#| "Enable BSD bug-to-bug compatibility. This is used by the UDP protocol "
+#| "module in Linux 2.0 and 2.2. If enabled ICMP errors received for a UDP "
+#| "socket will not be passed to the user program. In later kernel versions, "
+#| "support for this option has been phased out: Linux 2.4 silently ignores "
+#| "it, and Linux 2.6 generates a kernel warning (printk()) if a program uses "
+#| "this option. Linux 2.0 also enabled BSD bug-to-bug compatibility options "
+#| "(random header changing, skipping of the broadcast flag) for raw sockets "
+#| "with this option, but that was removed in Linux 2.2."
msgid ""
"Enable BSD bug-to-bug compatibility. This is used by the UDP protocol "
-"module in Linux 2.0 and 2.2. If enabled ICMP errors received for a UDP "
+"module in Linux 2.0 and 2.2. If enabled, ICMP errors received for a UDP "
"socket will not be passed to the user program. In later kernel versions, "
"support for this option has been phased out: Linux 2.4 silently ignores it, "
"and Linux 2.6 generates a kernel warning (printk()) if a program uses this "
#. type: Plain text
#: build/C/man7/socket.7:534
+#, fuzzy
+#| msgid ""
+#| "Return the credentials of the foreign process connected to this socket. "
+#| "This is possible only for connected B<AF_UNIX> stream sockets and "
+#| "B<AF_UNIX> stream and datagram socket pairs created using B<socketpair>"
+#| "(2); see B<unix>(7). The returned credentials are those that were in "
+#| "effect at the time of the call to B<connect>(2) or B<socketpair>(2). "
+#| "The argument is a I<ucred> structure; define the B<GNU_SOURCE> feature "
+#| "test macro to obtain the definition of that structure from I<E<lt>sys/"
+#| "socket.hE<gt>>. This socket option is read-only."
msgid ""
"Return the credentials of the foreign process connected to this socket. "
"This is possible only for connected B<AF_UNIX> stream sockets and B<AF_UNIX> "
"stream and datagram socket pairs created using B<socketpair>(2); see B<unix>"
"(7). The returned credentials are those that were in effect at the time of "
"the call to B<connect>(2) or B<socketpair>(2). The argument is a I<ucred> "
-"structure; define the B<GNU_SOURCE> feature test macro to obtain the "
+"structure; define the B<_GNU_SOURCE> feature test macro to obtain the "
"definition of that structure from I<E<lt>sys/socket.hE<gt>>. This socket "
"option is read-only."
msgstr ""
#. in fact to EAGAIN
#. type: Plain text
#: build/C/man7/socket.7:647
+#, fuzzy
+#| msgid ""
+#| "Specify the receiving or sending timeouts until reporting an error. The "
+#| "argument is a I<struct timeval>. If an input or output function blocks "
+#| "for this period of time, and data has been sent or received, the return "
+#| "value of that function will be the amount of data transferred; if no data "
+#| "has been transferred and the timeout has been reached then -1 is returned "
+#| "with I<errno> set to B<EAGAIN> or B<EWOULDBLOCK>, or B<EINPROGRESS> (for "
+#| "B<connect>(2)) just as if the socket was specified to be nonblocking. "
+#| "If the timeout is set to zero (the default) then the operation will "
+#| "never timeout. Timeouts only have effect for system calls that perform "
+#| "socket I/O (e.g., B<read>(2), B<recvmsg>(2), B<send>(2), B<sendmsg>(2)); "
+#| "timeouts have no effect for B<select>(2), B<poll>(2), B<epoll_wait>(2), "
+#| "and so on."
msgid ""
"Specify the receiving or sending timeouts until reporting an error. The "
"argument is a I<struct timeval>. If an input or output function blocks for "
"this period of time, and data has been sent or received, the return value of "
"that function will be the amount of data transferred; if no data has been "
-"transferred and the timeout has been reached then -1 is returned with "
+"transferred and the timeout has been reached, then -1 is returned with "
"I<errno> set to B<EAGAIN> or B<EWOULDBLOCK>, or B<EINPROGRESS> (for "
"B<connect>(2)) just as if the socket was specified to be nonblocking. If "
-"the timeout is set to zero (the default) then the operation will never "
+"the timeout is set to zero (the default), then the operation will never "
"timeout. Timeouts only have effect for system calls that perform socket I/O "
"(e.g., B<read>(2), B<recvmsg>(2), B<send>(2), B<sendmsg>(2)); timeouts have "
"no effect for B<select>(2), B<poll>(2), B<epoll_wait>(2), and so on."
"B<connect>(2), B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), "
"B<capabilities>(7), B<ddp>(7), B<ip>(7), B<packet>(7), B<tcp>(7), B<udp>(7), "
"B<unix>(7)"
-msgstr "B<connect>(2), B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), B<capabilities>(7), B<ddp>(7), B<ip>(7), B<packet>(7), B<tcp>(7), B<udp>(7), B<unix>(7)"
+msgstr ""
+"B<connect>(2), B<getsockopt>(2), B<setsockopt>(2), B<socket>(2), "
+"B<capabilities>(7), B<ddp>(7), B<ip>(7), B<packet>(7), B<tcp>(7), B<udp>(7), "
+"B<unix>(7)"
#. type: TH
#: build/C/man2/socketcall.2:25
"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 "2012-12-14"
+#~ msgstr "2012-12-14"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man2/accept.2:180 build/C/man2/bind.2:152 build/C/man3/bindresvport.3:67 build/C/man2/connect.2:127 build/C/man3/getifaddrs.3:142 build/C/man2/getsockname.2:67 build/C/man2/getsockopt.2:131 build/C/man3/if_nameindex.3:71 build/C/man3/if_nametoindex.3:54 build/C/man2/listen.2:82 build/C/man2/recv.2:400 build/C/man2/recvmmsg.2:149 build/C/man2/select.2:299 build/C/man2/select_tut.2:485 build/C/man2/send.2:275 build/C/man2/sendmmsg.2:119 build/C/man3/sockatmark.3:51 build/C/man2/socket.2:310 build/C/man2/socketpair.2:69
+#: build/C/man2/accept.2:180 build/C/man2/bind.2:152 build/C/man3/bindresvport.3:67 build/C/man2/connect.2:127 build/C/man3/getifaddrs.3:142 build/C/man2/getsockname.2:67 build/C/man2/getsockopt.2:131 build/C/man3/if_nameindex.3:71 build/C/man3/if_nametoindex.3:54 build/C/man2/listen.2:82 build/C/man2/recv.2:400 build/C/man2/recvmmsg.2:147 build/C/man2/select.2:299 build/C/man2/select_tut.2:485 build/C/man2/send.2:275 build/C/man2/sendmmsg.2:119 build/C/man3/sockatmark.3:51 build/C/man2/socket.2:310 build/C/man2/socketpair.2:69
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:214 build/C/man2/bind.2:157 build/C/man3/bindresvport.3:72 build/C/man2/connect.2:132 build/C/man3/getifaddrs.3:149 build/C/man2/getsockname.2:72 build/C/man2/getsockopt.2:136 build/C/man3/if_nameindex.3:78 build/C/man3/if_nametoindex.3:69 build/C/man2/listen.2:87 build/C/man2/recv.2:416 build/C/man2/recvmmsg.2:157 build/C/man2/select.2:317 build/C/man2/send.2:280 build/C/man2/sendmmsg.2:133 build/C/man3/sockatmark.3:58 build/C/man2/socket.2:315 build/C/man2/socketpair.2:74
+#: build/C/man2/accept.2:214 build/C/man2/bind.2:157 build/C/man3/bindresvport.3:72 build/C/man2/connect.2:132 build/C/man3/getifaddrs.3:149 build/C/man2/getsockname.2:72 build/C/man2/getsockopt.2:136 build/C/man3/if_nameindex.3:78 build/C/man3/if_nametoindex.3:69 build/C/man2/listen.2:87 build/C/man2/recv.2:416 build/C/man2/recvmmsg.2:155 build/C/man2/select.2:317 build/C/man2/send.2:280 build/C/man2/sendmmsg.2:133 build/C/man3/sockatmark.3:58 build/C/man2/socket.2:315 build/C/man2/socketpair.2:74
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/accept.2:239 build/C/man2/accept.2:244 build/C/man2/bind.2:169 build/C/man2/bind.2:195 build/C/man2/getsockname.2:84 build/C/man2/getsockopt.2:152 build/C/man2/recv.2:448 build/C/man2/recvmmsg.2:161 build/C/man2/select.2:327 build/C/man2/send.2:320 build/C/man3/sockatmark.3:63 build/C/man2/socket.2:323 build/C/man2/socket.2:326
+#: build/C/man2/accept.2:239 build/C/man2/accept.2:244 build/C/man2/bind.2:169 build/C/man2/bind.2:195 build/C/man2/getsockname.2:84 build/C/man2/getsockopt.2:152 build/C/man2/recv.2:448 build/C/man2/recvmmsg.2:159 build/C/man2/select.2:327 build/C/man2/send.2:320 build/C/man3/sockatmark.3:63 build/C/man2/socket.2:323 build/C/man2/socket.2:326
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:289 build/C/man3/getifaddrs.3:162 build/C/man3/if_nameindex.3:97 build/C/man2/recvmmsg.2:165 build/C/man2/select.2:336 build/C/man2/sendmmsg.2:145 build/C/man3/sockatmark.3:70 build/C/man7/socket.7:913
+#: build/C/man2/accept.2:289 build/C/man3/getifaddrs.3:162 build/C/man3/if_nameindex.3:97 build/C/man2/recvmmsg.2:163 build/C/man2/select.2:336 build/C/man2/sendmmsg.2:145 build/C/man3/sockatmark.3:70 build/C/man7/socket.7:913
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:294 build/C/man2/bind.2:222 build/C/man3/bindresvport.3:104 build/C/man2/connect.2:225 build/C/man3/getifaddrs.3:170 build/C/man2/getsockname.2:97 build/C/man2/getsockopt.2:171 build/C/man3/if_nameindex.3:104 build/C/man3/if_nametoindex.3:85 build/C/man2/listen.2:106 build/C/man2/recv.2:468 build/C/man2/recvmmsg.2:170 build/C/man2/select.2:342 build/C/man2/send.2:368 build/C/man2/sendmmsg.2:150 build/C/man3/sockatmark.3:78 build/C/man2/socket.2:348 build/C/man2/socketcall.2:42 build/C/man2/socketpair.2:95
+#: build/C/man2/accept.2:294 build/C/man2/bind.2:222 build/C/man3/bindresvport.3:104 build/C/man2/connect.2:225 build/C/man3/getifaddrs.3:170 build/C/man2/getsockname.2:97 build/C/man2/getsockopt.2:171 build/C/man3/if_nameindex.3:104 build/C/man3/if_nametoindex.3:92 build/C/man2/listen.2:106 build/C/man2/recv.2:468 build/C/man2/recvmmsg.2:168 build/C/man2/select.2:342 build/C/man2/send.2:368 build/C/man2/sendmmsg.2:150 build/C/man3/sockatmark.3:78 build/C/man2/socket.2:348 build/C/man2/socketcall.2:42 build/C/man2/socketpair.2:95
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:378 build/C/man2/bind.2:254 build/C/man2/connect.2:258 build/C/man3/getifaddrs.3:207 build/C/man3/if_nameindex.3:108 build/C/man2/listen.2:166 build/C/man2/recv.2:513 build/C/man2/recvmmsg.2:173 build/C/man2/select.2:548 build/C/man2/select_tut.2:529 build/C/man2/send.2:419 build/C/man2/sendmmsg.2:168 build/C/man3/sockatmark.3:104 build/C/man2/socket.2:381
+#: build/C/man2/accept.2:378 build/C/man2/bind.2:254 build/C/man2/connect.2:258 build/C/man3/getifaddrs.3:207 build/C/man3/if_nameindex.3:108 build/C/man2/listen.2:166 build/C/man2/recv.2:513 build/C/man2/recvmmsg.2:171 build/C/man2/select.2:548 build/C/man2/select_tut.2:529 build/C/man2/send.2:419 build/C/man2/sendmmsg.2:168 build/C/man3/sockatmark.3:104 build/C/man2/socket.2:381
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:381 build/C/man2/bind.2:319 build/C/man3/bindresvport.3:113 build/C/man2/connect.2:263 build/C/man3/getifaddrs.3:309 build/C/man2/getsockname.2:114 build/C/man2/getsockopt.2:202 build/C/man3/if_nameindex.3:147 build/C/man3/if_nametoindex.3:89 build/C/man2/listen.2:169 build/C/man2/recv.2:518 build/C/man2/recvmmsg.2:268 build/C/man2/select.2:585 build/C/man2/select_tut.2:821 build/C/man2/send.2:424 build/C/man2/sendmmsg.2:236 build/C/man3/sockatmark.3:139 build/C/man2/socket.2:386 build/C/man7/socket.7:958 build/C/man2/socketcall.2:53 build/C/man2/socketpair.2:124
+#: build/C/man2/accept.2:381 build/C/man2/bind.2:319 build/C/man3/bindresvport.3:113 build/C/man2/connect.2:263 build/C/man3/getifaddrs.3:309 build/C/man2/getsockname.2:114 build/C/man2/getsockopt.2:202 build/C/man3/if_nameindex.3:147 build/C/man3/if_nametoindex.3:96 build/C/man2/listen.2:169 build/C/man2/recv.2:518 build/C/man2/recvmmsg.2:266 build/C/man2/select.2:585 build/C/man2/select_tut.2:821 build/C/man2/send.2:424 build/C/man2/sendmmsg.2:236 build/C/man3/sockatmark.3:139 build/C/man2/socket.2:386 build/C/man7/socket.7:958 build/C/man2/socketcall.2:53 build/C/man2/socketpair.2:124
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/accept.2:388 build/C/man2/bind.2:332 build/C/man3/bindresvport.3:116 build/C/man2/connect.2:270 build/C/man3/getifaddrs.3:315 build/C/man2/getsockname.2:121 build/C/man2/getsockopt.2:212 build/C/man3/if_nameindex.3:154 build/C/man3/if_nametoindex.3:93 build/C/man2/listen.2:175 build/C/man2/recv.2:529 build/C/man2/recvmmsg.2:275 build/C/man2/select.2:599 build/C/man2/select_tut.2:840 build/C/man2/send.2:439 build/C/man2/sendmmsg.2:241 build/C/man3/sockatmark.3:144 build/C/man2/socket.2:415 build/C/man7/socket.7:970 build/C/man2/socketcall.2:71 build/C/man2/socketpair.2:131
+#: build/C/man2/accept.2:388 build/C/man2/bind.2:332 build/C/man3/bindresvport.3:116 build/C/man2/connect.2:270 build/C/man3/getifaddrs.3:315 build/C/man2/getsockname.2:121 build/C/man2/getsockopt.2:212 build/C/man3/if_nameindex.3:154 build/C/man3/if_nametoindex.3:100 build/C/man2/listen.2:175 build/C/man2/recv.2:529 build/C/man2/recvmmsg.2:273 build/C/man2/select.2:599 build/C/man2/select_tut.2:840 build/C/man2/send.2:439 build/C/man2/sendmmsg.2:241 build/C/man3/sockatmark.3:144 build/C/man2/socket.2:415 build/C/man7/socket.7:970 build/C/man2/socketcall.2:71 build/C/man2/socketpair.2:131
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/accept.2:395 build/C/man2/bind.2:339 build/C/man3/bindresvport.3:123 build/C/man2/connect.2:277 build/C/man3/getifaddrs.3:322 build/C/man2/getsockname.2:128 build/C/man2/getsockopt.2:219 build/C/man3/if_nameindex.3:161 build/C/man3/if_nametoindex.3:100 build/C/man2/listen.2:182 build/C/man2/recv.2:536 build/C/man2/recvmmsg.2:282 build/C/man2/select.2:606 build/C/man2/select_tut.2:847 build/C/man2/send.2:446 build/C/man2/sendmmsg.2:248 build/C/man3/sockatmark.3:151 build/C/man2/socket.2:422 build/C/man7/socket.7:977 build/C/man2/socketcall.2:78 build/C/man2/socketpair.2:138
+#: build/C/man2/accept.2:395 build/C/man2/bind.2:339 build/C/man3/bindresvport.3:123 build/C/man2/connect.2:277 build/C/man3/getifaddrs.3:322 build/C/man2/getsockname.2:128 build/C/man2/getsockopt.2:219 build/C/man3/if_nameindex.3:161 build/C/man3/if_nametoindex.3:107 build/C/man2/listen.2:182 build/C/man2/recv.2:536 build/C/man2/recvmmsg.2:280 build/C/man2/select.2:606 build/C/man2/select_tut.2:847 build/C/man2/send.2:446 build/C/man2/sendmmsg.2:248 build/C/man3/sockatmark.3:151 build/C/man2/socket.2:422 build/C/man7/socket.7:977 build/C/man2/socketcall.2:78 build/C/man2/socketpair.2:138
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bindresvport.3:92 build/C/man3/sockatmark.3:73
+#: build/C/man3/bindresvport.3:92 build/C/man3/if_nametoindex.3:85 build/C/man3/sockatmark.3:73
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/bindresvport.3:93 build/C/man3/sockatmark.3:74
+#: build/C/man3/bindresvport.3:93 build/C/man3/if_nametoindex.3:86 build/C/man3/sockatmark.3:74
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
#. type: Plain text
#: build/C/man2/connect.2:113
msgid ""
-"If the socket I<sockfd> is of type B<SOCK_DGRAM> then I<addr> is the address "
-"to which datagrams are sent by default, and the only address from which "
-"datagrams are received. If the socket is of type B<SOCK_STREAM> or "
+"If the socket I<sockfd> is of type B<SOCK_DGRAM>, then I<addr> is the "
+"address to which datagrams are sent by default, and the only address from "
+"which datagrams are received. If the socket is of type B<SOCK_STREAM> or "
"B<SOCK_SEQPACKET>, this call attempts to make a connection to the socket "
"that is bound to the address specified by I<addr>."
msgstr ""
msgstr ""
#. type: SS
-#: build/C/man3/getifaddrs.3:237 build/C/man3/if_nameindex.3:121 build/C/man2/recvmmsg.2:206
+#: build/C/man3/getifaddrs.3:237 build/C/man3/if_nameindex.3:121 build/C/man2/recvmmsg.2:204
#, no-wrap
msgid "Program source"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/if_nameindex.3:106 build/C/man3/if_nametoindex.3:87
+#: build/C/man3/if_nameindex.3:106 build/C/man3/if_nametoindex.3:94
msgid "RFC\\ 3493, POSIX.1-2001."
msgstr ""
#. type: Plain text
-#: build/C/man3/if_nameindex.3:108 build/C/man3/if_nametoindex.3:89
+#: build/C/man3/if_nameindex.3:108 build/C/man3/if_nametoindex.3:96
msgid "This function first appeared in BSDi."
msgstr ""
#. type: TH
#: build/C/man3/if_nametoindex.3:25
#, no-wrap
-msgid "2012-12-14"
+msgid "2014-04-01"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/if_nametoindex.3:93
+#: build/C/man3/if_nametoindex.3:92
+msgid "The B<if_nametoindex>() and B<if_indextoname>() functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/if_nametoindex.3:100
msgid "B<getifaddrs>(3), B<if_nameindex>(3), B<ifconfig>(8)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:123
+#: build/C/man2/recvmmsg.2:121
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. (This interval will be rounded up to the system clock "
"granularity, and kernel scheduling delays mean that the blocking interval "
-"may overrun by a small amount.) If I<timeout> is I<NULL> then the operation "
+"may overrun by a small amount.) If I<timeout> is NULL, then the operation "
"blocks indefinitely."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:134
+#: build/C/man2/recvmmsg.2:132
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:149
+#: build/C/man2/recvmmsg.2:147
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:157
+#: build/C/man2/recvmmsg.2:155
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:161
+#: build/C/man2/recvmmsg.2:159
msgid ""
"Errors are as for B<recvmsg>(2). In addition, the following error can "
"occur:"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:165
+#: build/C/man2/recvmmsg.2:163
msgid "I<timeout> is invalid."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:170
+#: build/C/man2/recvmmsg.2:168
msgid ""
"The B<recvmmsg>() system call was added in Linux 2.6.33. Support in glibc "
"was added in version 2.12."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:173
+#: build/C/man2/recvmmsg.2:171
msgid "B<recvmmsg>() is Linux-specific."
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:181
+#: build/C/man2/recvmmsg.2:179
msgid ""
"The following program uses B<recvmmsg>() to receive multiple messages on a "
"socket and stores them in multiple buffers. The call returns if all buffers "
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:184
+#: build/C/man2/recvmmsg.2:182
msgid ""
"The following snippet periodically generates UDP datagrams containing a "
"random number:"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:189
+#: build/C/man2/recvmmsg.2:187
#, no-wrap
msgid ""
"$B< while true; do echo $RANDOM E<gt> /dev/udp/127.0.0.1/1234; >\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:194
+#: build/C/man2/recvmmsg.2:192
msgid ""
"These datagrams are read by the example application, which can give the "
"following output:"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:204
+#: build/C/man2/recvmmsg.2:202
#, no-wrap
msgid ""
"$B< ./a.out>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:215
+#: build/C/man2/recvmmsg.2:213
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:228
+#: build/C/man2/recvmmsg.2:226
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:234 build/C/man2/sendmmsg.2:201
+#: build/C/man2/recvmmsg.2:232 build/C/man2/sendmmsg.2:201
#, no-wrap
msgid ""
" sockfd = socket(AF_INET, SOCK_DGRAM, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:242
+#: build/C/man2/recvmmsg.2:240
#, no-wrap
msgid ""
" sa.sin_family = AF_INET;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:250
+#: build/C/man2/recvmmsg.2:248
#, no-wrap
msgid ""
" memset(msgs, 0, sizeof(msgs));\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:253
+#: build/C/man2/recvmmsg.2:251
#, no-wrap
msgid ""
" timeout.tv_sec = TIMEOUT;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:259
+#: build/C/man2/recvmmsg.2:257
#, no-wrap
msgid ""
" retval = recvmmsg(sockfd, msgs, VLEN, 0, &timeout);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:267
+#: build/C/man2/recvmmsg.2:265
#, no-wrap
msgid ""
" printf(\"%d messages received\\en\", retval);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/recvmmsg.2:275
+#: build/C/man2/recvmmsg.2:273
msgid ""
"B<clock_gettime>(2), B<recvmsg>(2), B<sendmmsg>(2), B<sendmsg>(2), "
"B<socket>(2), B<socket>(7)"
#: build/C/man2/send.2:368
msgid ""
"The local end has been shut down on a connection oriented socket. In this "
-"case the process will also receive a B<SIGPIPE> unless B<MSG_NOSIGNAL> is "
+"case, the process will also receive a B<SIGPIPE> unless B<MSG_NOSIGNAL> is "
"set."
msgstr ""
#: build/C/man7/socket.7:356
msgid ""
"Enable BSD bug-to-bug compatibility. This is used by the UDP protocol "
-"module in Linux 2.0 and 2.2. If enabled ICMP errors received for a UDP "
+"module in Linux 2.0 and 2.2. If enabled, ICMP errors received for a UDP "
"socket will not be passed to the user program. In later kernel versions, "
"support for this option has been phased out: Linux 2.4 silently ignores it, "
"and Linux 2.6 generates a kernel warning (printk()) if a program uses this "
"stream and datagram socket pairs created using B<socketpair>(2); see "
"B<unix>(7). The returned credentials are those that were in effect at the "
"time of the call to B<connect>(2) or B<socketpair>(2). The argument is a "
-"I<ucred> structure; define the B<GNU_SOURCE> feature test macro to obtain "
+"I<ucred> structure; define the B<_GNU_SOURCE> feature test macro to obtain "
"the definition of that structure from I<E<lt>sys/socket.hE<gt>>. This "
"socket option is read-only."
msgstr ""
"argument is a I<struct timeval>. If an input or output function blocks for "
"this period of time, and data has been sent or received, the return value of "
"that function will be the amount of data transferred; if no data has been "
-"transferred and the timeout has been reached then -1 is returned with "
+"transferred and the timeout has been reached, then -1 is returned with "
"I<errno> set to B<EAGAIN> or B<EWOULDBLOCK>, or B<EINPROGRESS> (for "
"B<connect>(2)) just as if the socket was specified to be nonblocking. If "
-"the timeout is set to zero (the default) then the operation will never "
+"the timeout is set to zero (the default), then the operation will never "
"timeout. Timeouts only have effect for system calls that perform socket I/O "
"(e.g., B<read>(2), B<recvmsg>(2), B<send>(2), B<sendmsg>(2)); timeouts have "
"no effect for B<select>(2), B<poll>(2), B<epoll_wait>(2), and so on."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 05:43+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man4/cciss.4:327
-msgid "If that doesn't work the host bus adapter is reset."
+msgid "If that doesn't work, the host bus adapter is reset."
msgstr ""
#. type: Plain text
#: build/C/man4/fd.4:213 build/C/man7/fifo.7:65 build/C/man4/full.4:61
#: build/C/man3/gnu_get_libc_version.3:76 build/C/man4/hd.4:105
#: build/C/man4/hpsa.4:179 build/C/man4/initrd.4:474 build/C/man4/lp.4:135
-#: build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:190
+#: build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:197
#: build/C/man2/mknod.2:284 build/C/man4/mouse.4:184 build/C/man4/msr.4:55
#: build/C/man4/null.4:64 build/C/man7/pipe.7:232 build/C/man4/ram.4:43
#: build/C/man4/random.4:282 build/C/man3/setlogmask.3:78
#: build/C/man4/fd.4:221 build/C/man7/fifo.7:74 build/C/man4/full.4:65
#: build/C/man3/gnu_get_libc_version.3:78 build/C/man4/hd.4:110
#: build/C/man4/hpsa.4:197 build/C/man4/initrd.4:484 build/C/man4/lp.4:141
-#: build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:199
+#: build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:206
#: build/C/man2/mknod.2:297 build/C/man4/mouse.4:187 build/C/man4/msr.4:59
#: build/C/man4/null.4:68 build/C/man7/pipe.7:244 build/C/man4/ram.4:47
#: build/C/man4/random.4:286 build/C/man4/sd.4:137
#: build/C/man4/fd.4:228 build/C/man7/fifo.7:81 build/C/man4/full.4:72
#: build/C/man3/gnu_get_libc_version.3:85 build/C/man4/hd.4:117
#: build/C/man4/hpsa.4:204 build/C/man4/initrd.4:491 build/C/man4/lp.4:148
-#: build/C/man3/makedev.3:90 build/C/man4/mem.4:95 build/C/man3/mkfifo.3:206
+#: build/C/man3/makedev.3:90 build/C/man4/mem.4:95 build/C/man3/mkfifo.3:213
#: build/C/man2/mknod.2:304 build/C/man4/mouse.4:194 build/C/man4/msr.4:66
#: build/C/man4/null.4:75 build/C/man7/pipe.7:251 build/C/man4/ram.4:54
#: build/C/man4/random.4:293 build/C/man4/sd.4:144
#: build/C/man4/st.4:971 build/C/man3/stdarg.3:345 build/C/man2/syslog.2:319
#: build/C/man3/syslog.3:327 build/C/man4/ttyS.4:62 build/C/man7/uri.7:722
#: build/C/man4/vcs.4:185 build/C/man4/wavelan.4:152
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"dump mode\\(emsame as value returned by B<prctl>(2) B<PR_GET_DUMPABLE> "
"(since Linux 3.7)"
-msgstr "ダンプモード \\(em B<prctl>(2) B<PR_GET_DUMPABLE> が返す値と同じ (Linux 3.7 以降)"
+msgstr ""
+"ダンプモード \\(em B<prctl>(2) B<PR_GET_DUMPABLE> が返す値と同じ (Linux 3.7 "
+"以降)"
#. type: TP
#: build/C/man5/core.5:138
msgid ""
"pathname of executable, with slashes (\\(aq/\\(aq) replaced by exclamation "
"marks (\\(aq!\\(aq) (since Linux 3.0)."
-msgstr "実行ファイルのパス名。スラッシュ (\\(aq/\\(aq) は感嘆符 (\\(aq!\\(aq) に置き換えられる。 (Linux 3.0 以降)"
+msgstr ""
+"実行ファイルのパス名。スラッシュ (\\(aq/\\(aq) は感嘆符 (\\(aq!\\(aq) に置き"
+"換えられる。 (Linux 3.0 以降)"
#. type: TP
#: build/C/man5/core.5:146
msgid ""
"PID of dumped process, as seen in the PID namespace in which the process "
"resides"
-msgstr "ダンプされるプロセスの PID; そのプロセスが属している PID 名前空間での PID"
+msgstr ""
+"ダンプされるプロセスの PID; そのプロセスが属している PID 名前空間での PID"
#. type: TP
#: build/C/man5/core.5:156
#. type: SH
#: build/C/man3/gnu_get_libc_version.3:49 build/C/man3/makedev.3:62
-#: build/C/man3/mkfifo.3:184 build/C/man2/mknod.2:244
+#: build/C/man3/mkfifo.3:191 build/C/man2/mknod.2:244
#: build/C/man3/setlogmask.3:75 build/C/man3/stdarg.3:238
#: build/C/man2/syslog.2:298 build/C/man3/syslog.3:252 build/C/man7/uri.7:584
#, no-wrap
#. type: Plain text
#: build/C/man4/lp.4:56
+#, fuzzy
+#| msgid ""
+#| "Sets the amount of time that the driver sleeps before rechecking the "
+#| "printer when the printer's buffer appears to be filled to I<arg>. If you "
+#| "have a fast printer, decrease this number; if you have a slow printer "
+#| "then increase it. This is in hundredths of a second, the default 2 being "
+#| "0.02 seconds. It only influences the polling driver."
msgid ""
"Sets the amount of time that the driver sleeps before rechecking the printer "
"when the printer's buffer appears to be filled to I<arg>. If you have a "
-"fast printer, decrease this number; if you have a slow printer then increase "
-"it. This is in hundredths of a second, the default 2 being 0.02 seconds. "
-"It only influences the polling driver."
+"fast printer, decrease this number; if you have a slow printer, then "
+"increase it. This is in hundredths of a second, the default 2 being 0.02 "
+"seconds. It only influences the polling driver."
msgstr ""
"プリンターのバッファ( buffer ) がいっぱいになった時、ドライバがプリンター を"
"再チェックするまでに休止する時間を I<arg> とする。高速なプリンター の時はこれ"
msgstr "MKFIFO"
#. type: TH
-#: build/C/man3/mkfifo.3:28 build/C/man2/mknod.2:15
-#, no-wrap
-msgid "2014-02-21"
-msgstr "2014-02-21"
+#: build/C/man3/mkfifo.3:28
+#, fuzzy, no-wrap
+#| msgid "2014-03-14"
+msgid "2014-03-24"
+msgstr "2014-03-14"
#. type: TH
#: build/C/man3/mkfifo.3:28
msgid ""
"The B<mkfifoat>() function operates in exactly the same way as B<mkfifo>(), "
"except for the differences described here."
-msgstr "B<mkfifoat>() システムコールは B<mkfifo>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<mkfifoat>() システムコールは B<mkfifo>() と全く同様に動作するが、以下で説明"
+"する点が異なる。"
#. type: Plain text
#: build/C/man3/mkfifo.3:102
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<mkfifo>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<mkfifo>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<mkfifo>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man3/mkfifo.3:114
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<mkfifo>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<mkfifo>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<mkfifo>() と同様に) I<pathname> は呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man3/mkfifo.3:120 build/C/man2/mknod.2:144
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
-msgstr "I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
+msgstr ""
+"I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
#. type: Plain text
#: build/C/man3/mkfifo.3:128
msgid ""
"On success B<mkfifo>() and B<mkfifoat>() return 0. In the case of an "
"error, -1 is returned (in which case, I<errno> is set appropriately)."
-msgstr "成功した場合 B<mkfifo>() と B<mkfifoat>() は 0 を返す。 エラーの場合 -1 を返す (また I<errno> が適切に設定される)。"
+msgstr ""
+"成功した場合 B<mkfifo>() と B<mkfifoat>() は 0 を返す。 エラーの場合 -1 を返"
+"す (また I<errno> が適切に設定される)。"
#. type: TP
#: build/C/man3/mkfifo.3:129 build/C/man2/mknod.2:157 build/C/man4/st.4:829
msgid ""
"I<pathname> is a relative path and I<dirfd> is a file descriptor referring "
"to a file other than a directory."
-msgstr "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照しているファイルディスクリプタである。"
+msgstr ""
+"I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
+"るファイルディスクリプタである。"
#. type: Plain text
#: build/C/man3/mkfifo.3:184
msgid ""
"B<mkfifoat>() was added to glibc in version 2.4. It is implemented using "
"B<mknodat>(2), available on Linux since kernel 2.6.16."
-msgstr "B<mkfifoat>() は glibc 2.4 で追加された。これは、カーネル 2.6.16 以降の Linux で利用できる B<mknodat>(2) を使って実装されている。"
+msgstr ""
+"B<mkfifoat>() は glibc 2.4 で追加された。これは、カーネル 2.6.16 以降の "
+"Linux で利用できる B<mknodat>(2) を使って実装されている。"
+
+#. type: SH
+#: build/C/man3/mkfifo.3:184 build/C/man3/stdarg.3:229
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr "属性"
+
+#. type: SS
+#: build/C/man3/mkfifo.3:185 build/C/man3/stdarg.3:230
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr "マルチスレッディング (pthreads(7) 参照)"
#. type: Plain text
-#: build/C/man3/mkfifo.3:187
+#: build/C/man3/mkfifo.3:191
+msgid "The B<mkfifo>() and B<mkfifoat>() functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/mkfifo.3:194
msgid "B<mkfifo>(): POSIX.1-2001, POSIX.1-2008."
msgstr "B<mkfifo>(): POSIX.1-2001, POSIX.1-2008."
#. type: Plain text
-#: build/C/man3/mkfifo.3:190
+#: build/C/man3/mkfifo.3:197
msgid "B<mkfifoat>(): POSIX.1-2008."
msgstr "B<mkfifoat>(): POSIX.1-2008."
#. type: Plain text
-#: build/C/man3/mkfifo.3:199
+#: build/C/man3/mkfifo.3:206
msgid ""
"B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
"B<write>(2), B<fifo>(7)"
-msgstr "B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), B<write>(2), B<fifo>(7)"
+msgstr ""
+"B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
+"B<write>(2), B<fifo>(7)"
#. type: TH
#: build/C/man2/mknod.2:15
msgid "MKNOD"
msgstr "MKNOD"
+#. type: TH
+#: build/C/man2/mknod.2:15
+#, no-wrap
+msgid "2014-02-21"
+msgstr "2014-02-21"
+
#. type: Plain text
#: build/C/man2/mknod.2:18
msgid "mknod, mknodat - create a special or ordinary file"
#. type: Plain text
#: build/C/man2/mknod.2:95
+#, fuzzy
+#| msgid ""
+#| "If the file type is B<S_IFCHR> or B<S_IFBLK> then I<dev> specifies the "
+#| "major and minor numbers of the newly created device special file "
+#| "(B<makedev>(3) may be useful to build the value for I<dev>); otherwise "
+#| "it is ignored."
msgid ""
-"If the file type is B<S_IFCHR> or B<S_IFBLK> then I<dev> specifies the major "
-"and minor numbers of the newly created device special file (B<makedev>(3) "
-"may be useful to build the value for I<dev>); otherwise it is ignored."
+"If the file type is B<S_IFCHR> or B<S_IFBLK>, then I<dev> specifies the "
+"major and minor numbers of the newly created device special file (B<makedev>"
+"(3) may be useful to build the value for I<dev>); otherwise it is ignored."
msgstr ""
"ファイルタイプが B<S_IFCHR> または B<S_IFBLK> のとき、 I<dev> には作成するデ"
"バイススペシャルファイルのメジャー番号と マイナー番号を指定する (B<makedev>"
msgid ""
"The B<mknodat>() system call operates in exactly the same way as B<mknod>"
"(2), except for the differences described here."
-msgstr "B<mknodat>() システムコールは B<mknod>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<mknodat>() システムコールは B<mknod>() と全く同様に動作するが、以下で説明す"
+"る点が異なる。"
#. type: Plain text
#: build/C/man2/mknod.2:126
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<mknod>(2) for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<mknod>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<mknod>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/mknod.2:138
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<mknod>(2))."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<mknod>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<mknod>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/mknod.2:149
msgid ""
"B<mknod>() and B<mknodat>() return zero on success, or -1 if an error "
"occurred (in which case, I<errno> is set appropriately)."
-msgstr "B<mknod>() と B<mknodat>() は成功した場合 0 を、失敗した場合 -1 を返す (失敗した場合 I<errno> がエラーの内容にしたがってセットされる)。"
+msgstr ""
+"B<mknod>() と B<mknodat>() は成功した場合 0 を、失敗した場合 -1 を返す (失敗"
+"した場合 I<errno> がエラーの内容にしたがってセットされる)。"
#. type: Plain text
#: build/C/man2/mknod.2:165
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
-msgstr "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照しているファイルディスクリプタである。"
+msgstr ""
+"I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
+"るファイルディスクリプタである。"
#. type: Plain text
#: build/C/man2/mknod.2:244
msgid ""
"B<mknodat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
-msgstr "B<mknodat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<mknodat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. The Linux version differs from the SVr4 version in that it
#. does not require root permission to create pipes, also in that no
msgid ""
"Under Linux, B<mknod>() cannot be used to create directories. One should "
"make directories with B<mkdir>(2)."
-msgstr "Linux では、ディレクトリを作成するために B<mknod>() を使用することはできない。 ディレクトリは B<mkdir>(2) で作成すべきである。"
+msgstr ""
+"Linux では、ディレクトリを作成するために B<mknod>() を使用することはできな"
+"い。 ディレクトリは B<mkdir>(2) で作成すべきである。"
#. type: Plain text
#: build/C/man2/mknod.2:284
msgid ""
"There are many infelicities in the protocol underlying NFS. Some of these "
"affect B<mknod>() and B<mknodat>(2)."
-msgstr "NFS を実現しているプロトコルには多くの不備が存在し、 それらのいくつかは B<mknod>() と B<mknodat>() に影響を与える。"
+msgstr ""
+"NFS を実現しているプロトコルには多くの不備が存在し、 それらのいくつかは "
+"B<mknod>() と B<mknodat>() に影響を与える。"
#. type: Plain text
#: build/C/man2/mknod.2:297
#. type: Plain text
#: build/C/man4/sk98lin.4:144
+#, fuzzy
+#| msgid ""
+#| "Note that large frames can be used only if permitted by your network "
+#| "infrastructure. This means, that any switch being used in your Ethernet "
+#| "must also support large frames. Quite some switches support large "
+#| "frames, but need to be configured to do so. Most of the times, their "
+#| "default setting is to support only standard frames with an MTU size of "
+#| "1500 (bytes). In addition to the switches inside the network, all "
+#| "network adapters that are to be used must also be enabled regarding jumbo "
+#| "frames. If an adapter is not set to receive large frames it will simply "
+#| "drop them."
msgid ""
"Note that large frames can be used only if permitted by your network "
"infrastructure. This means, that any switch being used in your Ethernet "
"setting is to support only standard frames with an MTU size of 1500 "
"(bytes). In addition to the switches inside the network, all network "
"adapters that are to be used must also be enabled regarding jumbo frames. "
-"If an adapter is not set to receive large frames it will simply drop them."
+"If an adapter is not set to receive large frames, it will simply drop them."
msgstr ""
"ラージフレームを使用できるのは、ネットワーク環境全体で ラージフレームの使用が"
"認められている場合のみである点に注意すること。 つまり、イーサネットで使われて"
#. type: Plain text
#: build/C/man4/sk98lin.4:473
+#, fuzzy
+#| msgid ""
+#| "I<Dynamic> Interrupt moderation might be applied on the adapter card, "
+#| "depending on the load of the system. If the driver detects that the "
+#| "system load is too high, the driver tries to shield the system against "
+#| "too much network load by enabling interrupt moderation. If\\(emat a "
+#| "later time\\(emthe CPU utilization decreases again (or if the network "
+#| "load is negligible) the interrupt moderation will automatically be "
+#| "disabled."
msgid ""
"I<Dynamic> Interrupt moderation might be applied on the adapter card, "
"depending on the load of the system. If the driver detects that the system "
"load is too high, the driver tries to shield the system against too much "
"network load by enabling interrupt moderation. If\\(emat a later time"
"\\(emthe CPU utilization decreases again (or if the network load is "
-"negligible) the interrupt moderation will automatically be disabled."
+"negligible), the interrupt moderation will automatically be disabled."
msgstr ""
"I<Dynamic> システムの負荷に応じて、アダプタカードに対して割り込み調停が適用さ"
"れる。 ドライバがシステムの負荷が高すぎると検出した場合、 割り込み調停を有効"
"alignment of the user buffer (default is 512 bytes but this can be changed "
"by the HBA driver), one or more pages of the user buffer not reachable by "
"the SCSI adapter, and so on."
-msgstr "2.6 カーネルでは、このドライバはユーザバッファとデバイス間で、 データの直接転送 (direct transfer) を試みる。 これが不可能な場合は、ドライバの内部バッファを用いる。 直接転送ができない理由としては、ユーザバッファのアラインメントが適切でない (デフォルトは 512 バイトだが HBA ドライバによって変更されている可能性がある)、 ユーザバッファのページが SCSI アダプタから見えない、 などが考えられる。"
+msgstr ""
+"2.6 カーネルでは、このドライバはユーザバッファとデバイス間で、 データの直接転"
+"送 (direct transfer) を試みる。 これが不可能な場合は、ドライバの内部バッファ"
+"を用いる。 直接転送ができない理由としては、ユーザバッファのアラインメントが適"
+"切でない (デフォルトは 512 バイトだが HBA ドライバによって変更されている可能"
+"性がある)、 ユーザバッファのページが SCSI アダプタから見えない、 などが考えら"
+"れる。"
#. type: Plain text
#: build/C/man4/st.4:218
#. type: Plain text
#: build/C/man4/st.4:517
+#, fuzzy
+#| 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 write two filemarks and backspace over the second one."
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 "
-"write two filemarks and backspace over the second one."
+"action is to write a single filemark. If the option is true, the driver "
+"will write two filemarks and backspace over the second one."
msgstr ""
"このオプションはファイルがクローズされた時のドライバーの振舞いを変更する。 一"
"つのファイルマークを書き込むのが通常の動作である。 このオプションが真の時に"
#. type: Plain text
#: build/C/man4/st.4:546
+#, fuzzy
+#| 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 of the current file number normally returned by the "
+#| "B<MTIOCGET> request. If B<MT_ST_FAST_EOM> is false the driver will "
+#| "respond to an B<MTEOM> request by forward spacing over files."
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 "
"of the current file number normally returned by the B<MTIOCGET> request. If "
-"B<MT_ST_FAST_EOM> is false the driver will respond to an B<MTEOM> request by "
-"forward spacing over files."
+"B<MT_ST_FAST_EOM> is false, the driver will respond to an B<MTEOM> request "
+"by forward spacing over files."
msgstr ""
"このオプションを真にすると、 B<MTEOM> 操作が直接ドライブに送られるようにな"
"る。 操作が早くなるはずだが、 ドライバが現在のファイル番号を見失うことになる "
#. type: Plain text
#: build/C/man4/st.4:567
+#, fuzzy
+#| 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 same drive depending on how the devices are defined. This option "
+#| "defines when the changes are enforced by the driver using SCSI-commands "
+#| "and when the drives auto-detection capabilities are relied upon. If this "
+#| "option is false, the driver sends the SCSI-commands immediately when the "
+#| "device is changed. If the option is true, the SCSI-commands are not sent "
+#| "until a write is requested. In this case the drive firmware is allowed "
+#| "to detect the tape structure when reading and the SCSI-commands are used "
+#| "only to make sure that a tape is written according to the correct "
+#| "specification."
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 "
"drives auto-detection capabilities are relied upon. If this option is "
"false, the driver sends the SCSI-commands immediately when the device is "
"changed. If the option is true, the SCSI-commands are not sent until a "
-"write is requested. In this case the drive firmware is allowed to detect "
+"write is requested. In this case, the drive firmware is allowed to detect "
"the tape structure when reading and the SCSI-commands are used only to make "
"sure that a tape is written according to the correct specification."
msgstr ""
#. type: Plain text
#: build/C/man3/stdarg.3:136
+#, fuzzy
+#| msgid ""
+#| "If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<)> "
+#| "then the value of I<ap> is undefined after the return of that function."
msgid ""
-"If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<)> "
+"If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<),> "
"then the value of I<ap> is undefined after the return of that function."
msgstr ""
"I<ap> が B<va_arg(>I<ap>B<,>I<type>B<)> の形で関数に渡されると、 I<ap> の値は"
"なければならない。 この名前はまだ draft proposal なので、 B<va_copy>() の代"
"わりに B<__va_copy> を用いるシステムもある。"
-#. type: SH
-#: build/C/man3/stdarg.3:229
-#, no-wrap
-msgid "ATTRIBUTES"
-msgstr "属性"
-
-#. type: SS
-#: build/C/man3/stdarg.3:230
-#, no-wrap
-msgid "Multithreading (see pthreads(7))"
-msgstr "マルチスレッディング (pthreads(7) 参照)"
-
#. type: Plain text
#: build/C/man3/stdarg.3:238
msgid ""
"The B<va_start>(), B<va_arg>(), B<va_end>(), and B<va_copy>() macros are "
"thread-safe."
-msgstr "マクロ B<va_start>(), B<va_arg>(), B<va_end>(), B<va_copy>() はスレッドセーフである。"
+msgstr ""
+"マクロ B<va_start>(), B<va_arg>(), B<va_end>(), B<va_copy>() はスレッドセーフ"
+"である。"
#. type: Plain text
#: build/C/man3/stdarg.3:248
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man4/cciss.4:327
-msgid "If that doesn't work the host bus adapter is reset."
+msgid "If that doesn't work, the host bus adapter is reset."
msgstr ""
#. type: Plain text
msgstr ""
#. type: SH
-#: build/C/man4/cciss.4:353 build/C/man4/console.4:95 build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:846 build/C/man5/core.5:423 build/C/man4/cpuid.4:89 build/C/man4/dsp56k.4:115 build/C/man4/fd.4:213 build/C/man7/fifo.7:65 build/C/man4/full.4:61 build/C/man3/gnu_get_libc_version.3:76 build/C/man4/hd.4:105 build/C/man4/hpsa.4:179 build/C/man4/initrd.4:474 build/C/man4/lp.4:135 build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:190 build/C/man2/mknod.2:284 build/C/man4/mouse.4:184 build/C/man4/msr.4:55 build/C/man4/null.4:64 build/C/man7/pipe.7:232 build/C/man4/ram.4:43 build/C/man4/random.4:282 build/C/man3/setlogmask.3:78 build/C/man4/sk98lin.4:598 build/C/man4/st.4:954 build/C/man2/syslog.2:309 build/C/man3/syslog.3:315 build/C/man4/ttyS.4:48 build/C/man7/uri.7:706 build/C/man4/vcs.4:173 build/C/man4/wavelan.4:138
+#: build/C/man4/cciss.4:353 build/C/man4/console.4:95 build/C/man4/console_codes.4:642 build/C/man4/console_ioctl.4:846 build/C/man5/core.5:423 build/C/man4/cpuid.4:89 build/C/man4/dsp56k.4:115 build/C/man4/fd.4:213 build/C/man7/fifo.7:65 build/C/man4/full.4:61 build/C/man3/gnu_get_libc_version.3:76 build/C/man4/hd.4:105 build/C/man4/hpsa.4:179 build/C/man4/initrd.4:474 build/C/man4/lp.4:135 build/C/man3/makedev.3:80 build/C/man4/mem.4:84 build/C/man3/mkfifo.3:197 build/C/man2/mknod.2:284 build/C/man4/mouse.4:184 build/C/man4/msr.4:55 build/C/man4/null.4:64 build/C/man7/pipe.7:232 build/C/man4/ram.4:43 build/C/man4/random.4:282 build/C/man3/setlogmask.3:78 build/C/man4/sk98lin.4:598 build/C/man4/st.4:954 build/C/man2/syslog.2:309 build/C/man3/syslog.3:315 build/C/man4/ttyS.4:48 build/C/man7/uri.7:706 build/C/man4/vcs.4:173 build/C/man4/wavelan.4:138
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man4/cciss.4:370 build/C/man4/console.4:112 build/C/man4/console_codes.4:646 build/C/man4/console_ioctl.4:873 build/C/man5/core.5:434 build/C/man4/cpuid.4:96 build/C/man4/dsp56k.4:121 build/C/man4/fd.4:221 build/C/man7/fifo.7:74 build/C/man4/full.4:65 build/C/man3/gnu_get_libc_version.3:78 build/C/man4/hd.4:110 build/C/man4/hpsa.4:197 build/C/man4/initrd.4:484 build/C/man4/lp.4:141 build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:199 build/C/man2/mknod.2:297 build/C/man4/mouse.4:187 build/C/man4/msr.4:59 build/C/man4/null.4:68 build/C/man7/pipe.7:244 build/C/man4/ram.4:47 build/C/man4/random.4:286 build/C/man4/sd.4:137 build/C/man3/setlogmask.3:82 build/C/man4/sk98lin.4:602 build/C/man4/st.4:964 build/C/man3/stdarg.3:338 build/C/man2/syslog.2:312 build/C/man3/syslog.3:320 build/C/man4/ttyS.4:55 build/C/man7/uri.7:715 build/C/man4/vcs.4:178 build/C/man4/wavelan.4:145
+#: build/C/man4/cciss.4:370 build/C/man4/console.4:112 build/C/man4/console_codes.4:646 build/C/man4/console_ioctl.4:873 build/C/man5/core.5:434 build/C/man4/cpuid.4:96 build/C/man4/dsp56k.4:121 build/C/man4/fd.4:221 build/C/man7/fifo.7:74 build/C/man4/full.4:65 build/C/man3/gnu_get_libc_version.3:78 build/C/man4/hd.4:110 build/C/man4/hpsa.4:197 build/C/man4/initrd.4:484 build/C/man4/lp.4:141 build/C/man3/makedev.3:83 build/C/man4/mem.4:88 build/C/man3/mkfifo.3:206 build/C/man2/mknod.2:297 build/C/man4/mouse.4:187 build/C/man4/msr.4:59 build/C/man4/null.4:68 build/C/man7/pipe.7:244 build/C/man4/ram.4:47 build/C/man4/random.4:286 build/C/man4/sd.4:137 build/C/man3/setlogmask.3:82 build/C/man4/sk98lin.4:602 build/C/man4/st.4:964 build/C/man3/stdarg.3:338 build/C/man2/syslog.2:312 build/C/man3/syslog.3:320 build/C/man4/ttyS.4:55 build/C/man7/uri.7:715 build/C/man4/vcs.4:178 build/C/man4/wavelan.4:145
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man4/cciss.4:377 build/C/man4/console.4:119 build/C/man4/console_codes.4:653 build/C/man4/console_ioctl.4:880 build/C/man5/core.5:441 build/C/man4/cpuid.4:103 build/C/man4/dsp56k.4:128 build/C/man4/fd.4:228 build/C/man7/fifo.7:81 build/C/man4/full.4:72 build/C/man3/gnu_get_libc_version.3:85 build/C/man4/hd.4:117 build/C/man4/hpsa.4:204 build/C/man4/initrd.4:491 build/C/man4/lp.4:148 build/C/man3/makedev.3:90 build/C/man4/mem.4:95 build/C/man3/mkfifo.3:206 build/C/man2/mknod.2:304 build/C/man4/mouse.4:194 build/C/man4/msr.4:66 build/C/man4/null.4:75 build/C/man7/pipe.7:251 build/C/man4/ram.4:54 build/C/man4/random.4:293 build/C/man4/sd.4:144 build/C/man3/setlogmask.3:89 build/C/man4/sk98lin.4:609 build/C/man4/st.4:971 build/C/man3/stdarg.3:345 build/C/man2/syslog.2:319 build/C/man3/syslog.3:327 build/C/man4/ttyS.4:62 build/C/man7/uri.7:722 build/C/man4/vcs.4:185 build/C/man4/wavelan.4:152
+#: build/C/man4/cciss.4:377 build/C/man4/console.4:119 build/C/man4/console_codes.4:653 build/C/man4/console_ioctl.4:880 build/C/man5/core.5:441 build/C/man4/cpuid.4:103 build/C/man4/dsp56k.4:128 build/C/man4/fd.4:228 build/C/man7/fifo.7:81 build/C/man4/full.4:72 build/C/man3/gnu_get_libc_version.3:85 build/C/man4/hd.4:117 build/C/man4/hpsa.4:204 build/C/man4/initrd.4:491 build/C/man4/lp.4:148 build/C/man3/makedev.3:90 build/C/man4/mem.4:95 build/C/man3/mkfifo.3:213 build/C/man2/mknod.2:304 build/C/man4/mouse.4:194 build/C/man4/msr.4:66 build/C/man4/null.4:75 build/C/man7/pipe.7:251 build/C/man4/ram.4:54 build/C/man4/random.4:293 build/C/man4/sd.4:144 build/C/man3/setlogmask.3:89 build/C/man4/sk98lin.4:609 build/C/man4/st.4:971 build/C/man3/stdarg.3:345 build/C/man2/syslog.2:319 build/C/man3/syslog.3:327 build/C/man4/ttyS.4:62 build/C/man7/uri.7:722 build/C/man4/vcs.4:185 build/C/man4/wavelan.4:152
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/gnu_get_libc_version.3:49 build/C/man3/makedev.3:62 build/C/man3/mkfifo.3:184 build/C/man2/mknod.2:244 build/C/man3/setlogmask.3:75 build/C/man3/stdarg.3:238 build/C/man2/syslog.2:298 build/C/man3/syslog.3:252 build/C/man7/uri.7:584
+#: build/C/man3/gnu_get_libc_version.3:49 build/C/man3/makedev.3:62 build/C/man3/mkfifo.3:191 build/C/man2/mknod.2:244 build/C/man3/setlogmask.3:75 build/C/man3/stdarg.3:238 build/C/man2/syslog.2:298 build/C/man3/syslog.3:252 build/C/man7/uri.7:584
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgid ""
"Sets the amount of time that the driver sleeps before rechecking the printer "
"when the printer's buffer appears to be filled to I<arg>. If you have a "
-"fast printer, decrease this number; if you have a slow printer then increase "
-"it. This is in hundredths of a second, the default 2 being 0.02 seconds. "
-"It only influences the polling driver."
+"fast printer, decrease this number; if you have a slow printer, then "
+"increase it. This is in hundredths of a second, the default 2 being 0.02 "
+"seconds. It only influences the polling driver."
msgstr ""
#. type: IP
msgstr ""
#. type: TH
-#: build/C/man3/mkfifo.3:28 build/C/man2/mknod.2:15
+#: build/C/man3/mkfifo.3:28
#, no-wrap
-msgid "2014-02-21"
+msgid "2014-03-24"
msgstr ""
#. type: TH
"B<mknodat>(2), available on Linux since kernel 2.6.16."
msgstr ""
+#. type: SH
+#: build/C/man3/mkfifo.3:184 build/C/man3/stdarg.3:229
+#, no-wrap
+msgid "ATTRIBUTES"
+msgstr ""
+
+#. type: SS
+#: build/C/man3/mkfifo.3:185 build/C/man3/stdarg.3:230
+#, no-wrap
+msgid "Multithreading (see pthreads(7))"
+msgstr ""
+
#. type: Plain text
-#: build/C/man3/mkfifo.3:187
+#: build/C/man3/mkfifo.3:191
+msgid "The B<mkfifo>() and B<mkfifoat>() functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/mkfifo.3:194
msgid "B<mkfifo>(): POSIX.1-2001, POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man3/mkfifo.3:190
+#: build/C/man3/mkfifo.3:197
msgid "B<mkfifoat>(): POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man3/mkfifo.3:199
+#: build/C/man3/mkfifo.3:206
msgid ""
"B<mkfifo>(1), B<close>(2), B<open>(2), B<read>(2), B<stat>(2), B<umask>(2), "
"B<write>(2), B<fifo>(7)"
msgid "MKNOD"
msgstr ""
+#. type: TH
+#: build/C/man2/mknod.2:15
+#, no-wrap
+msgid "2014-02-21"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/mknod.2:18
msgid "mknod, mknodat - create a special or ordinary file"
#. type: Plain text
#: build/C/man2/mknod.2:95
msgid ""
-"If the file type is B<S_IFCHR> or B<S_IFBLK> then I<dev> specifies the major "
-"and minor numbers of the newly created device special file (B<makedev>(3) "
-"may be useful to build the value for I<dev>); otherwise it is ignored."
+"If the file type is B<S_IFCHR> or B<S_IFBLK>, then I<dev> specifies the "
+"major and minor numbers of the newly created device special file "
+"(B<makedev>(3) may be useful to build the value for I<dev>); otherwise it "
+"is ignored."
msgstr ""
#. type: Plain text
"setting is to support only standard frames with an MTU size of 1500 "
"(bytes). In addition to the switches inside the network, all network "
"adapters that are to be used must also be enabled regarding jumbo frames. "
-"If an adapter is not set to receive large frames it will simply drop them."
+"If an adapter is not set to receive large frames, it will simply drop them."
msgstr ""
#. type: Plain text
"load is too high, the driver tries to shield the system against too much "
"network load by enabling interrupt moderation. If\\(emat a later "
"time\\(emthe CPU utilization decreases again (or if the network load is "
-"negligible) the interrupt moderation will automatically be disabled."
+"negligible), the interrupt moderation will automatically be disabled."
msgstr ""
#. type: Plain text
#: build/C/man4/st.4:517
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 "
-"write two filemarks and backspace over the second one."
+"action is to write a single filemark. If the option is true, the driver "
+"will write two filemarks and backspace over the second one."
msgstr ""
#. type: Plain text
"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 "
"of the current file number normally returned by the B<MTIOCGET> request. If "
-"B<MT_ST_FAST_EOM> is false the driver will respond to an B<MTEOM> request by "
-"forward spacing over files."
+"B<MT_ST_FAST_EOM> is false, the driver will respond to an B<MTEOM> request "
+"by forward spacing over files."
msgstr ""
#. type: TP
"drives auto-detection capabilities are relied upon. If this option is "
"false, the driver sends the SCSI-commands immediately when the device is "
"changed. If the option is true, the SCSI-commands are not sent until a "
-"write is requested. In this case the drive firmware is allowed to detect "
+"write is requested. In this case, the drive firmware is allowed to detect "
"the tape structure when reading and the SCSI-commands are used only to make "
"sure that a tape is written according to the correct specification."
msgstr ""
#. type: Plain text
#: build/C/man3/stdarg.3:136
msgid ""
-"If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<)> "
+"If I<ap> is passed to a function that uses B<va_arg(>I<ap>B<,>I<type>B<),> "
"then the value of I<ap> is undefined after the return of that function."
msgstr ""
"in the draft proposal."
msgstr ""
-#. type: SH
-#: build/C/man3/stdarg.3:229
-#, no-wrap
-msgid "ATTRIBUTES"
-msgstr ""
-
-#. type: SS
-#: build/C/man3/stdarg.3:230
-#, no-wrap
-msgid "Multithreading (see pthreads(7))"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/stdarg.3:238
msgid ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 05:11+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/fseeko.3:25 build/C/man3/getline.3:26 build/C/man3/gets.3:29
#: build/C/man3/getw.3:25 build/C/man2/link.2:32 build/C/man2/llseek.2:28
#: build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:51
-#: build/C/man3/perror.3:31 build/C/man2/pipe.2:36 build/C/man3/popen.3:40
-#: build/C/man3/printf.3:34 build/C/man3/puts.3:26 build/C/man2/read.2:35
-#: build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man3/remove.3:31
-#: build/C/man2/rename.2:33 build/C/man2/rmdir.2:30 build/C/man3/scanf.3:52
-#: build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man3/stdio.3:39
-#: build/C/man3/stdio_ext.3:25 build/C/man2/symlink.2:33
-#: build/C/man7/symlink.7:36 build/C/man3/tempnam.3:25
-#: build/C/man3/tmpfile.3:31 build/C/man3/tmpnam.3:27 build/C/man2/unlink.2:33
+#: build/C/man2/open_by_handle_at.2:25 build/C/man3/perror.3:31
+#: build/C/man2/pipe.2:36 build/C/man3/popen.3:40 build/C/man3/printf.3:34
+#: build/C/man3/puts.3:26 build/C/man2/read.2:35 build/C/man2/readlink.2:44
+#: build/C/man2/readv.2:32 build/C/man3/remove.3:31 build/C/man2/rename.2:33
+#: build/C/man2/rmdir.2:30 build/C/man3/scanf.3:52 build/C/man3/setbuf.3:48
+#: build/C/man3/stdin.3:13 build/C/man3/stdio.3:39 build/C/man3/stdio_ext.3:25
+#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:37
+#: build/C/man3/tempnam.3:25 build/C/man3/tmpfile.3:31
+#: build/C/man3/tmpnam.3:27 build/C/man2/unlink.2:33
#: build/C/man3/unlocked_stdio.3:25 build/C/man3/wprintf.3:16
#: build/C/man2/write.2:39
#, no-wrap
#: build/C/man3/fseeko.3:26 build/C/man3/getline.3:27 build/C/man3/gets.3:30
#: build/C/man3/getw.3:26 build/C/man2/link.2:33 build/C/man2/llseek.2:29
#: build/C/man2/lseek.2:48 build/C/man3/lseek64.3:26 build/C/man2/open.2:52
-#: build/C/man3/perror.3:32 build/C/man2/pipe.2:37 build/C/man3/popen.3:41
-#: build/C/man3/printf.3:35 build/C/man3/puts.3:27 build/C/man2/read.2:36
-#: build/C/man2/readlink.2:45 build/C/man2/readv.2:33 build/C/man3/remove.3:32
-#: build/C/man2/rename.2:34 build/C/man2/rmdir.2:31 build/C/man3/scanf.3:53
-#: build/C/man3/setbuf.3:49 build/C/man3/stdin.3:14 build/C/man3/stdio.3:40
-#: build/C/man3/stdio_ext.3:26 build/C/man2/symlink.2:34
-#: build/C/man7/symlink.7:37 build/C/man3/tempnam.3:26
-#: build/C/man3/tmpfile.3:32 build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:34
+#: build/C/man2/open_by_handle_at.2:26 build/C/man3/perror.3:32
+#: build/C/man2/pipe.2:37 build/C/man3/popen.3:41 build/C/man3/printf.3:35
+#: build/C/man3/puts.3:27 build/C/man2/read.2:36 build/C/man2/readlink.2:45
+#: build/C/man2/readv.2:33 build/C/man3/remove.3:32 build/C/man2/rename.2:34
+#: build/C/man2/rmdir.2:31 build/C/man3/scanf.3:53 build/C/man3/setbuf.3:49
+#: build/C/man3/stdin.3:14 build/C/man3/stdio.3:40 build/C/man3/stdio_ext.3:26
+#: build/C/man2/symlink.2:34 build/C/man7/symlink.7:38
+#: build/C/man3/tempnam.3:26 build/C/man3/tmpfile.3:32
+#: build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:34
#: build/C/man3/unlocked_stdio.3:26 build/C/man3/wprintf.3:17
#: build/C/man2/write.2:40
#, no-wrap
#: build/C/man3/fseeko.3:28 build/C/man3/getline.3:29 build/C/man3/gets.3:32
#: build/C/man3/getw.3:28 build/C/man2/link.2:35 build/C/man2/llseek.2:31
#: build/C/man2/lseek.2:50 build/C/man3/lseek64.3:28 build/C/man2/open.2:54
-#: build/C/man3/perror.3:34 build/C/man2/pipe.2:39 build/C/man3/popen.3:43
-#: build/C/man3/printf.3:38 build/C/man3/puts.3:29 build/C/man2/read.2:38
-#: build/C/man2/readlink.2:47 build/C/man2/readv.2:35 build/C/man3/remove.3:34
-#: build/C/man2/rename.2:36 build/C/man2/rmdir.2:33 build/C/man3/scanf.3:55
-#: build/C/man3/setbuf.3:51 build/C/man3/stdin.3:16 build/C/man3/stdio.3:42
-#: build/C/man3/stdio_ext.3:30 build/C/man2/symlink.2:36
-#: build/C/man3/tempnam.3:28 build/C/man3/tmpfile.3:34
-#: build/C/man3/tmpnam.3:30 build/C/man2/unlink.2:36
+#: build/C/man2/open_by_handle_at.2:29 build/C/man3/perror.3:34
+#: build/C/man2/pipe.2:39 build/C/man3/popen.3:43 build/C/man3/printf.3:38
+#: build/C/man3/puts.3:29 build/C/man2/read.2:38 build/C/man2/readlink.2:47
+#: build/C/man2/readv.2:35 build/C/man3/remove.3:34 build/C/man2/rename.2:36
+#: build/C/man2/rmdir.2:33 build/C/man3/scanf.3:55 build/C/man3/setbuf.3:51
+#: build/C/man3/stdin.3:16 build/C/man3/stdio.3:42 build/C/man3/stdio_ext.3:30
+#: build/C/man2/symlink.2:36 build/C/man3/tempnam.3:28
+#: build/C/man3/tmpfile.3:34 build/C/man3/tmpnam.3:30 build/C/man2/unlink.2:36
#: build/C/man3/unlocked_stdio.3:29 build/C/man3/wprintf.3:20
#: build/C/man2/write.2:42
#, no-wrap
#: build/C/man3/fmtmsg.3:26 build/C/man3/fopen.3:65
#: build/C/man3/fopencookie.3:37 build/C/man3/fpurge.3:42
#: build/C/man3/fputwc.3:28 build/C/man3/fread.3:58 build/C/man3/fseek.3:57
-#: build/C/man3/fseeko.3:37 build/C/man3/getline.3:58 build/C/man3/gets.3:38
+#: build/C/man3/fseeko.3:54 build/C/man3/getline.3:58 build/C/man3/gets.3:38
#: build/C/man3/getw.3:59 build/C/man2/link.2:66 build/C/man2/llseek.2:43
#: build/C/man2/lseek.2:56 build/C/man3/lseek64.3:36 build/C/man2/open.2:88
-#: build/C/man3/perror.3:55 build/C/man2/pipe.2:51 build/C/man3/popen.3:64
-#: build/C/man3/printf.3:76 build/C/man3/puts.3:43 build/C/man2/read.2:44
-#: build/C/man2/readlink.2:86 build/C/man2/readv.2:58 build/C/man3/remove.3:38
-#: build/C/man2/rename.2:67 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:87
-#: build/C/man3/setbuf.3:73 build/C/man3/stdin.3:24 build/C/man3/stdio.3:50
-#: build/C/man3/stdio_ext.3:54 build/C/man2/symlink.2:74
+#: build/C/man2/open_by_handle_at.2:43 build/C/man3/perror.3:55
+#: build/C/man2/pipe.2:51 build/C/man3/popen.3:64 build/C/man3/printf.3:76
+#: build/C/man3/puts.3:43 build/C/man2/read.2:44 build/C/man2/readlink.2:86
+#: build/C/man2/readv.2:58 build/C/man3/remove.3:38 build/C/man2/rename.2:67
+#: build/C/man2/rmdir.2:37 build/C/man3/scanf.3:87 build/C/man3/setbuf.3:73
+#: build/C/man3/stdin.3:24 build/C/man3/stdio.3:50 build/C/man3/stdio_ext.3:54
+#: build/C/man2/symlink.2:74 build/C/man7/symlink.7:40
#: build/C/man3/tempnam.3:42 build/C/man3/tmpfile.3:40
#: build/C/man3/tmpnam.3:36 build/C/man2/unlink.2:66
-#: build/C/man3/unlocked_stdio.3:106 build/C/man3/wprintf.3:60
+#: build/C/man3/unlocked_stdio.3:106 build/C/man3/wprintf.3:58
#: build/C/man2/write.2:46
#, no-wrap
msgid "DESCRIPTION"
#: build/C/man3/fmtmsg.3:152 build/C/man3/fopen.3:189
#: build/C/man3/fopencookie.3:238 build/C/man3/fpurge.3:58
#: build/C/man3/fputwc.3:54 build/C/man3/fread.3:83 build/C/man3/fseek.3:121
-#: build/C/man3/fseeko.3:75 build/C/man3/getline.3:109 build/C/man3/gets.3:50
+#: build/C/man3/fseeko.3:92 build/C/man3/getline.3:112 build/C/man3/gets.3:50
#: build/C/man3/getw.3:73 build/C/man2/link.2:176 build/C/man2/llseek.2:62
-#: build/C/man2/lseek.2:179 build/C/man2/open.2:754 build/C/man2/pipe.2:129
+#: build/C/man2/lseek.2:179 build/C/man2/open.2:754
+#: build/C/man2/open_by_handle_at.2:245 build/C/man2/pipe.2:129
#: build/C/man3/popen.3:123 build/C/man3/puts.3:84 build/C/man2/read.2:81
#: build/C/man2/readlink.2:153 build/C/man2/readv.2:177
#: build/C/man3/remove.3:60 build/C/man2/rename.2:166 build/C/man2/rmdir.2:40
#: build/C/man3/scanf.3:530 build/C/man3/setbuf.3:152
#: build/C/man2/symlink.2:140 build/C/man3/tempnam.3:94
#: build/C/man3/tmpfile.3:47 build/C/man3/tmpnam.3:79
-#: build/C/man2/unlink.2:153 build/C/man3/wprintf.3:205
+#: build/C/man2/unlink.2:153 build/C/man3/wprintf.3:203
#: build/C/man2/write.2:89
#, no-wrap
msgid "RETURN VALUE"
#: build/C/man3/flockfile.3:135 build/C/man3/fmemopen.3:195
#: build/C/man3/fmtmsg.3:237 build/C/man3/fopen.3:246
#: build/C/man3/fopencookie.3:245 build/C/man3/fpurge.3:70
-#: build/C/man3/fputwc.3:68 build/C/man3/fread.3:103 build/C/man3/fseek.3:168
-#: build/C/man3/fseeko.3:87 build/C/man3/getline.3:136 build/C/man3/gets.3:58
-#: build/C/man3/getw.3:80 build/C/man2/link.2:307 build/C/man2/llseek.2:81
-#: build/C/man2/lseek.2:217 build/C/man2/open.2:992 build/C/man3/perror.3:111
+#: build/C/man3/fputwc.3:68 build/C/man3/fread.3:103 build/C/man3/fseek.3:169
+#: build/C/man3/fseeko.3:104 build/C/man3/getline.3:139 build/C/man3/gets.3:58
+#: build/C/man3/getw.3:80 build/C/man2/link.2:316 build/C/man2/llseek.2:81
+#: build/C/man2/lseek.2:217 build/C/man2/open.2:992
+#: build/C/man2/open_by_handle_at.2:352 build/C/man3/perror.3:111
#: build/C/man2/pipe.2:155 build/C/man3/popen.3:172 build/C/man3/printf.3:807
#: build/C/man3/puts.3:103 build/C/man2/read.2:173 build/C/man2/readlink.2:216
#: build/C/man2/readv.2:214 build/C/man3/remove.3:75 build/C/man2/rename.2:330
#: build/C/man2/symlink.2:222 build/C/man3/tempnam.3:105
#: build/C/man3/tmpfile.3:78 build/C/man3/tmpnam.3:96
#: build/C/man2/unlink.2:273 build/C/man3/unlocked_stdio.3:113
-#: build/C/man3/wprintf.3:213 build/C/man2/write.2:185
+#: build/C/man3/wprintf.3:211 build/C/man2/write.2:185
#, no-wrap
msgid "CONFORMING TO"
msgstr "準拠"
#: build/C/man3/flockfile.3:143 build/C/man3/fmemopen.3:341
#: build/C/man3/fmtmsg.3:309 build/C/man3/fopen.3:348
#: build/C/man3/fopencookie.3:437 build/C/man3/fpurge.3:80
-#: build/C/man3/fputwc.3:85 build/C/man3/fread.3:105 build/C/man3/fseek.3:170
-#: build/C/man3/fseeko.3:93 build/C/man3/getline.3:170 build/C/man3/gets.3:90
-#: build/C/man3/getw.3:87 build/C/man2/link.2:360 build/C/man2/llseek.2:87
+#: build/C/man3/fputwc.3:85 build/C/man3/fread.3:105 build/C/man3/fseek.3:171
+#: build/C/man3/fseeko.3:110 build/C/man3/getline.3:173 build/C/man3/gets.3:90
+#: build/C/man3/getw.3:87 build/C/man2/link.2:369 build/C/man2/llseek.2:87
#: build/C/man2/lseek.2:262 build/C/man3/lseek64.3:164
-#: build/C/man2/open.2:1425 build/C/man3/perror.3:139 build/C/man2/pipe.2:228
-#: build/C/man3/popen.3:201 build/C/man3/printf.3:1085 build/C/man3/puts.3:112
-#: build/C/man2/read.2:187 build/C/man2/readlink.2:313
-#: build/C/man2/readv.2:284 build/C/man3/remove.3:86 build/C/man2/rename.2:347
-#: build/C/man2/rmdir.2:132 build/C/man3/scanf.3:738 build/C/man3/setbuf.3:209
-#: build/C/man3/stdin.3:154 build/C/man3/stdio.3:250
-#: build/C/man3/stdio_ext.3:151 build/C/man2/symlink.2:241
-#: build/C/man7/symlink.7:471 build/C/man3/tempnam.3:168
-#: build/C/man3/tmpfile.3:97 build/C/man3/tmpnam.3:172
-#: build/C/man2/unlink.2:284 build/C/man3/unlocked_stdio.3:136
-#: build/C/man3/wprintf.3:253 build/C/man2/write.2:211
+#: build/C/man2/open.2:1425 build/C/man2/open_by_handle_at.2:715
+#: build/C/man3/perror.3:139 build/C/man2/pipe.2:228 build/C/man3/popen.3:201
+#: build/C/man3/printf.3:1085 build/C/man3/puts.3:112 build/C/man2/read.2:187
+#: build/C/man2/readlink.2:313 build/C/man2/readv.2:284
+#: build/C/man3/remove.3:86 build/C/man2/rename.2:347 build/C/man2/rmdir.2:132
+#: build/C/man3/scanf.3:738 build/C/man3/setbuf.3:209 build/C/man3/stdin.3:154
+#: build/C/man3/stdio.3:250 build/C/man3/stdio_ext.3:151
+#: build/C/man2/symlink.2:241 build/C/man7/symlink.7:512
+#: build/C/man3/tempnam.3:168 build/C/man3/tmpfile.3:97
+#: build/C/man3/tmpnam.3:172 build/C/man2/unlink.2:284
+#: build/C/man3/unlocked_stdio.3:136 build/C/man3/wprintf.3:251
+#: build/C/man2/write.2:211
#, no-wrap
msgid "SEE ALSO"
msgstr "関連項目"
#: build/C/man3/flockfile.3:145 build/C/man3/fmemopen.3:344
#: build/C/man3/fmtmsg.3:312 build/C/man3/fopen.3:354
#: build/C/man3/fopencookie.3:442 build/C/man3/fpurge.3:85
-#: build/C/man3/fputwc.3:89 build/C/man3/fread.3:111 build/C/man3/fseek.3:173
-#: build/C/man3/fseeko.3:95 build/C/man3/getline.3:176 build/C/man3/gets.3:108
-#: build/C/man3/getw.3:93 build/C/man2/link.2:369 build/C/man2/llseek.2:90
-#: build/C/man2/lseek.2:269 build/C/man3/lseek64.3:167
-#: build/C/man2/open.2:1446 build/C/man3/perror.3:144 build/C/man2/pipe.2:235
-#: build/C/man3/popen.3:211 build/C/man3/printf.3:1094 build/C/man3/puts.3:124
-#: build/C/man2/read.2:200 build/C/man2/readlink.2:320
+#: build/C/man3/fputwc.3:89 build/C/man3/fread.3:111 build/C/man3/fseek.3:174
+#: build/C/man3/fseeko.3:112 build/C/man3/getline.3:179
+#: build/C/man3/gets.3:108 build/C/man3/getw.3:93 build/C/man2/link.2:378
+#: build/C/man2/llseek.2:90 build/C/man2/lseek.2:269
+#: build/C/man3/lseek64.3:167 build/C/man2/open.2:1447
+#: build/C/man2/open_by_handle_at.2:731 build/C/man3/perror.3:144
+#: build/C/man2/pipe.2:235 build/C/man3/popen.3:211 build/C/man3/printf.3:1094
+#: build/C/man3/puts.3:124 build/C/man2/read.2:200 build/C/man2/readlink.2:320
#: build/C/man2/readv.2:288 build/C/man3/remove.3:97 build/C/man2/rename.2:355
#: build/C/man2/rmdir.2:141 build/C/man3/scanf.3:745 build/C/man3/setbuf.3:217
#: build/C/man3/stdin.3:160 build/C/man3/stdio.3:257
#: build/C/man3/stdio_ext.3:154 build/C/man2/symlink.2:252
-#: build/C/man7/symlink.7:489 build/C/man3/tempnam.3:173
+#: build/C/man7/symlink.7:530 build/C/man3/tempnam.3:173
#: build/C/man3/tmpfile.3:103 build/C/man3/tmpnam.3:177
#: build/C/man2/unlink.2:296 build/C/man3/unlocked_stdio.3:139
-#: build/C/man3/wprintf.3:260 build/C/man2/write.2:223
+#: build/C/man3/wprintf.3:258 build/C/man2/write.2:223
#, no-wrap
msgid "COLOPHON"
msgstr "この文書について"
#: build/C/man3/flockfile.3:152 build/C/man3/fmemopen.3:351
#: build/C/man3/fmtmsg.3:319 build/C/man3/fopen.3:361
#: build/C/man3/fopencookie.3:449 build/C/man3/fpurge.3:92
-#: build/C/man3/fputwc.3:96 build/C/man3/fread.3:118 build/C/man3/fseek.3:180
-#: build/C/man3/fseeko.3:102 build/C/man3/getline.3:183
-#: build/C/man3/gets.3:115 build/C/man3/getw.3:100 build/C/man2/link.2:376
+#: build/C/man3/fputwc.3:96 build/C/man3/fread.3:118 build/C/man3/fseek.3:181
+#: build/C/man3/fseeko.3:119 build/C/man3/getline.3:186
+#: build/C/man3/gets.3:115 build/C/man3/getw.3:100 build/C/man2/link.2:385
#: build/C/man2/llseek.2:97 build/C/man2/lseek.2:276
-#: build/C/man3/lseek64.3:174 build/C/man2/open.2:1453
-#: build/C/man3/perror.3:151 build/C/man2/pipe.2:242 build/C/man3/popen.3:218
-#: build/C/man3/printf.3:1101 build/C/man3/puts.3:131 build/C/man2/read.2:207
-#: build/C/man2/readlink.2:327 build/C/man2/readv.2:295
-#: build/C/man3/remove.3:104 build/C/man2/rename.2:362
-#: build/C/man2/rmdir.2:148 build/C/man3/scanf.3:752 build/C/man3/setbuf.3:224
-#: build/C/man3/stdin.3:167 build/C/man3/stdio.3:264
+#: build/C/man3/lseek64.3:174 build/C/man2/open.2:1454
+#: build/C/man2/open_by_handle_at.2:738 build/C/man3/perror.3:151
+#: build/C/man2/pipe.2:242 build/C/man3/popen.3:218 build/C/man3/printf.3:1101
+#: build/C/man3/puts.3:131 build/C/man2/read.2:207 build/C/man2/readlink.2:327
+#: build/C/man2/readv.2:295 build/C/man3/remove.3:104
+#: build/C/man2/rename.2:362 build/C/man2/rmdir.2:148 build/C/man3/scanf.3:752
+#: build/C/man3/setbuf.3:224 build/C/man3/stdin.3:167 build/C/man3/stdio.3:264
#: build/C/man3/stdio_ext.3:161 build/C/man2/symlink.2:259
-#: build/C/man7/symlink.7:496 build/C/man3/tempnam.3:180
+#: build/C/man7/symlink.7:537 build/C/man3/tempnam.3:180
#: build/C/man3/tmpfile.3:110 build/C/man3/tmpnam.3:184
#: build/C/man2/unlink.2:303 build/C/man3/unlocked_stdio.3:146
-#: build/C/man3/wprintf.3:267 build/C/man2/write.2:230
+#: build/C/man3/wprintf.3:265 build/C/man2/write.2:230
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man3/ctermid.3:41 build/C/man3/dprintf.3:39
#: build/C/man3/ferror.3:61 build/C/man3/flockfile.3:42
-#: build/C/man3/fmemopen.3:29 build/C/man3/fopen.3:61
+#: build/C/man3/fmemopen.3:29 build/C/man3/fopen.3:61 build/C/man3/fseeko.3:41
#: build/C/man3/getline.3:42 build/C/man3/getw.3:40 build/C/man2/link.2:51
#: build/C/man2/open.2:73 build/C/man3/perror.3:50 build/C/man3/popen.3:55
#: build/C/man3/printf.3:63 build/C/man2/readlink.2:64 build/C/man2/readv.2:53
#. type: SH
#: build/C/man3/ctermid.3:69 build/C/man3/fmemopen.3:213
#: build/C/man3/fopen.3:331 build/C/man3/gets.3:72 build/C/man3/getw.3:83
-#: build/C/man2/link.2:354 build/C/man2/open.2:1406 build/C/man3/popen.3:178
+#: build/C/man2/link.2:363 build/C/man2/open.2:1406 build/C/man3/popen.3:178
#: build/C/man3/printf.3:930 build/C/man3/puts.3:105 build/C/man2/readv.2:258
#: build/C/man3/remove.3:83 build/C/man2/rename.2:336 build/C/man2/rmdir.2:129
#: build/C/man3/scanf.3:669 build/C/man3/setbuf.3:179
#: build/C/man3/fclose.3:70 build/C/man3/ferror.3:96 build/C/man3/fflush.3:81
#: build/C/man3/fgetwc.3:64 build/C/man3/flockfile.3:125
#: build/C/man3/fopen.3:201 build/C/man3/fpurge.3:65 build/C/man3/fputwc.3:63
-#: build/C/man3/fseek.3:136 build/C/man3/fseeko.3:84
-#: build/C/man3/getline.3:124 build/C/man2/link.2:181 build/C/man2/llseek.2:69
-#: build/C/man2/lseek.2:187 build/C/man2/open.2:763 build/C/man2/pipe.2:134
+#: build/C/man3/fseek.3:136 build/C/man3/fseeko.3:101
+#: build/C/man3/getline.3:127 build/C/man2/link.2:181 build/C/man2/llseek.2:69
+#: build/C/man2/lseek.2:187 build/C/man2/open.2:763
+#: build/C/man2/open_by_handle_at.2:256 build/C/man2/pipe.2:134
#: build/C/man3/popen.3:146 build/C/man2/read.2:95 build/C/man2/readlink.2:159
#: build/C/man2/readv.2:188 build/C/man3/remove.3:65 build/C/man2/rename.2:171
#: build/C/man2/rmdir.2:45 build/C/man3/scanf.3:547 build/C/man2/symlink.2:145
#. type: TP
#: build/C/man3/fclose.3:71 build/C/man3/fflush.3:82 build/C/man3/fpurge.3:66
#: build/C/man3/fseek.3:137 build/C/man2/link.2:265 build/C/man2/llseek.2:70
-#: build/C/man2/lseek.2:188 build/C/man2/open.2:978 build/C/man2/read.2:114
+#: build/C/man2/lseek.2:188 build/C/man2/open.2:978
+#: build/C/man2/open_by_handle_at.2:317 build/C/man2/read.2:114
#: build/C/man2/readlink.2:202 build/C/man2/rename.2:310
#: build/C/man3/scanf.3:553 build/C/man2/symlink.2:208
#: build/C/man2/unlink.2:248 build/C/man2/write.2:126
"された値に設定される。"
#. type: Plain text
-#: build/C/man3/fclose.3:92 build/C/man3/fseek.3:170 build/C/man3/puts.3:105
+#: build/C/man3/fclose.3:92 build/C/man3/fseek.3:171 build/C/man3/puts.3:105
msgid "C89, C99."
msgstr "C89, C99."
#: build/C/man3/fclose.3:92 build/C/man3/fflush.3:104 build/C/man3/fgetwc.3:72
#: build/C/man3/fmemopen.3:207 build/C/man3/fmtmsg.3:252
#: build/C/man3/fopen.3:255 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:70
-#: build/C/man3/fseeko.3:89 build/C/man2/link.2:316 build/C/man2/llseek.2:84
-#: build/C/man2/lseek.2:227 build/C/man2/open.2:1036 build/C/man3/perror.3:124
+#: build/C/man3/fseeko.3:106 build/C/man2/link.2:325 build/C/man2/llseek.2:84
+#: build/C/man2/lseek.2:227 build/C/man2/open.2:1036
+#: build/C/man2/open_by_handle_at.2:354 build/C/man3/perror.3:124
#: build/C/man3/printf.3:868 build/C/man2/read.2:175
#: build/C/man2/readlink.2:225 build/C/man2/readv.2:226
#: build/C/man3/remove.3:77 build/C/man3/scanf.3:608 build/C/man3/stdin.3:122
#: build/C/man2/symlink.2:232 build/C/man3/tempnam.3:110
#: build/C/man3/tmpfile.3:80 build/C/man3/tmpnam.3:101
-#: build/C/man3/wprintf.3:215 build/C/man2/write.2:194
+#: build/C/man3/wprintf.3:213 build/C/man2/write.2:194
#, no-wrap
msgid "NOTES"
msgstr "注意"
msgid ""
"The functions B<clearerr>(), B<feof>(), and B<ferror>() conform to C89, "
"C99, POSIX.1-2001, and POSIX.1-2008."
-msgstr "関数 B<clearerr>(), B<feof>(), B<ferror>() は C89, C99, POSIX.1-2001, POSIX.1-2008 に準拠している。"
+msgstr ""
+"関数 B<clearerr>(), B<feof>(), B<ferror>() は C89, C99, POSIX.1-2001, "
+"POSIX.1-2008 に準拠している。"
#. type: Plain text
#: build/C/man3/ferror.3:126
msgid ""
"B<fgets>() returns I<s> on success, and NULL on error or when end of file "
"occurs while no characters have been read."
-msgstr "B<fgets>() は、成功すると I<s> を返し、エラーや 1 文字も読み込んでいないのにファイルの終わりになった 場合に NULL を返す。"
+msgstr ""
+"B<fgets>() は、成功すると I<s> を返し、エラーや 1 文字も読み込んでいないのに"
+"ファイルの終わりになった 場合に NULL を返す。"
#. type: Plain text
#: build/C/man3/fgetc.3:124
"(3), B<fread>(3), B<fseek>(3), B<getline>(3), B<gets>(3), B<getwchar>(3), "
"B<puts>(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<gets>(3), B<getwchar>(3), B<puts>(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<gets>(3), B<getwchar>(3), "
+"B<puts>(3), B<scanf>(3), B<ungetwc>(3), B<unlocked_stdio>(3), "
+"B<feature_test_macros>(7)"
#. type: TH
#: build/C/man3/fgetwc.3:18
msgstr "FMEMOPEN"
#. type: TH
-#: build/C/man3/fmemopen.3:10
-#, no-wrap
-msgid "2012-04-28"
-msgstr "2012-04-28"
+#: build/C/man3/fmemopen.3:10 build/C/man3/getline.3:26 build/C/man2/open.2:51
+#: build/C/man7/symlink.7:37
+#, fuzzy, no-wrap
+#| msgid "2014-01-08"
+msgid "2014-04-06"
+msgstr "2014-01-08"
#. type: Plain text
#: build/C/man3/fmemopen.3:13
#. type: SH
#: build/C/man3/fmemopen.3:188 build/C/man3/fmtmsg.3:222
-#: build/C/man3/getline.3:134 build/C/man2/link.2:303 build/C/man2/open.2:988
-#: build/C/man2/pipe.2:150 build/C/man2/readlink.2:212
-#: build/C/man2/readv.2:209 build/C/man2/rename.2:326
-#: build/C/man2/symlink.2:218 build/C/man2/unlink.2:269
+#: build/C/man3/getline.3:137 build/C/man2/link.2:312 build/C/man2/open.2:988
+#: build/C/man2/open_by_handle_at.2:349 build/C/man2/pipe.2:150
+#: build/C/man2/readlink.2:212 build/C/man2/readv.2:209
+#: build/C/man2/rename.2:326 build/C/man2/symlink.2:218
+#: build/C/man2/unlink.2:269
#, no-wrap
msgid "VERSIONS"
msgstr "バージョン"
#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=13151
#. type: Plain text
#: build/C/man3/fmemopen.3:255
+#, fuzzy
+#| msgid ""
+#| "If the I<mode> argument to B<fmemopen>() specifies append (\"a\" or \"a+"
+#| "\"), and the I<size> argument does not cover a null byte in I<buf> then, "
+#| "according to POSIX.1-2008, the initial file position should be set to the "
+#| "next byte after the end of the buffer. However, in this case the glibc "
+#| "B<fmemopen>() sets the file position to -1."
msgid ""
"If the I<mode> argument to B<fmemopen>() specifies append (\"a\" or \"a+"
-"\"), and the I<size> argument does not cover a null byte in I<buf> then, "
+"\"), and the I<size> argument does not cover a null byte in I<buf>, then, "
"according to POSIX.1-2008, the initial file position should be set to the "
"next byte after the end of the buffer. However, in this case the glibc "
"B<fmemopen>() sets the file position to -1."
#. type: SH
#: build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:256
-#: build/C/man3/fopencookie.3:247 build/C/man3/getline.3:143
-#: build/C/man2/pipe.2:161 build/C/man3/printf.3:974
-#: build/C/man2/readlink.2:256 build/C/man2/readv.2:265
-#: build/C/man3/scanf.3:704
+#: build/C/man3/fopencookie.3:247 build/C/man3/getline.3:146
+#: build/C/man2/open_by_handle_at.2:434 build/C/man2/pipe.2:161
+#: build/C/man3/printf.3:974 build/C/man2/readlink.2:256
+#: build/C/man2/readv.2:265 build/C/man3/scanf.3:704
#, no-wrap
msgid "EXAMPLE"
msgstr "例"
#. type: Plain text
#: build/C/man3/fmemopen.3:340
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| " s = fprintf(out, \"%d \", v * v);\n"
+#| " if (s == -1)\n"
+#| " handle_error(\"fprintf\");\n"
+#| " }\n"
+#| " fclose(in);\n"
+#| " fclose(out);\n"
+#| " printf(\"size=%ld; ptr=%s\\en\", (long) size, ptr);\n"
+#| " free(ptr);\n"
+#| " exit(EXIT_SUCCESS);\n"
+#| "}\n"
msgid ""
" s = fprintf(out, \"%d \", v * v);\n"
" if (s == -1)\n"
" }\n"
" fclose(in);\n"
" fclose(out);\n"
-" printf(\"size=%ld; ptr=%s\\en\", (long) size, ptr);\n"
+" printf(\"size=%zu; ptr=%s\\en\", size, ptr);\n"
" free(ptr);\n"
" exit(EXIT_SUCCESS);\n"
"}\n"
#. type: Plain text
#: build/C/man3/fopen.3:141
+#, fuzzy
+#| msgid ""
+#| "Reads and writes may be intermixed on read/write streams in any order. "
+#| "Note that ANSI C requires that a file positioning function intervene "
+#| "between output and input, unless an input operation encounters end-of-"
+#| "file. (If this condition is not met, then a read is allowed to return "
+#| "the result of writes other than the most recent.) Therefore it is good "
+#| "practice (and indeed sometimes necessary under Linux) to put an B<fseek>"
+#| "(3) or B<fgetpos>(3) operation between write and read operations on "
+#| "such a stream. This operation may be an apparent no-op (as in I<fseek"
+#| "(..., 0L, SEEK_CUR)> called for its synchronizing side effect."
msgid ""
"Reads and writes may be intermixed on read/write streams in any order. Note "
"that ANSI C requires that a file positioning function intervene between "
"indeed sometimes necessary under Linux) to put an B<fseek>(3) or B<fgetpos>"
"(3) operation between write and read operations on such a stream. This "
"operation may be an apparent no-op (as in I<fseek(..., 0L, SEEK_CUR)> called "
-"for its synchronizing side effect."
+"for its synchronizing side effect)."
msgstr ""
"読み出し/書き込みストリームに対しては任意の順序で読み書きを行うことができ"
"る。 ただし ANSI C では、 (入力操作がファイルの末尾に到達した場合を除いて) "
#. type: TP
#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:142
-#: build/C/man3/getline.3:125 build/C/man2/link.2:271 build/C/man2/llseek.2:77
+#: build/C/man3/getline.3:128 build/C/man2/link.2:271 build/C/man2/llseek.2:77
#: build/C/man2/lseek.2:192 build/C/man2/open.2:805 build/C/man2/open.2:813
-#: build/C/man2/open.2:818 build/C/man2/pipe.2:139 build/C/man2/read.2:126
-#: build/C/man2/read.2:137 build/C/man2/readlink.2:169
-#: build/C/man2/readlink.2:178 build/C/man2/readv.2:200
-#: build/C/man2/rename.2:214 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:565
-#: build/C/man2/unlink.2:252 build/C/man2/write.2:154
+#: build/C/man2/open.2:818 build/C/man2/open_by_handle_at.2:273
+#: build/C/man2/open_by_handle_at.2:277 build/C/man2/open_by_handle_at.2:325
+#: build/C/man2/pipe.2:139 build/C/man2/read.2:126 build/C/man2/read.2:137
+#: build/C/man2/readlink.2:169 build/C/man2/readlink.2:178
+#: build/C/man2/readv.2:200 build/C/man2/rename.2:214 build/C/man2/rmdir.2:67
+#: build/C/man3/scanf.3:565 build/C/man2/unlink.2:252 build/C/man2/write.2:154
#, no-wrap
msgid "B<EINVAL>"
msgstr "B<EINVAL>"
#. type: TH
#: build/C/man3/fopencookie.3:26 build/C/man2/link.2:32
#: build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25
-#: build/C/man2/open.2:51 build/C/man2/pipe.2:36 build/C/man2/read.2:35
-#: build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man2/rename.2:33
-#: build/C/man2/rmdir.2:30 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13
-#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:36
-#: build/C/man2/unlink.2:33 build/C/man2/write.2:39
+#: build/C/man2/open.2:51 build/C/man2/open_by_handle_at.2:25
+#: build/C/man2/pipe.2:36 build/C/man2/read.2:35 build/C/man2/readlink.2:44
+#: build/C/man2/readv.2:32 build/C/man2/rename.2:33 build/C/man2/rmdir.2:30
+#: build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man2/symlink.2:33
+#: build/C/man7/symlink.7:37 build/C/man2/unlink.2:33 build/C/man2/write.2:39
#, no-wrap
msgid "Linux"
msgstr "Linux"
#: build/C/man2/lseek.2:177 build/C/man2/open.2:519 build/C/man2/open.2:527
#: build/C/man2/open.2:533 build/C/man2/open.2:539 build/C/man2/open.2:546
#: build/C/man2/open.2:552 build/C/man2/open.2:673 build/C/man2/open.2:681
+#: build/C/man2/open_by_handle_at.2:138 build/C/man2/open_by_handle_at.2:146
+#: build/C/man2/open_by_handle_at.2:157 build/C/man2/open_by_handle_at.2:170
#: build/C/man2/pipe.2:95 build/C/man2/pipe.2:101 build/C/man2/pipe.2:111
#: build/C/man3/scanf.3:658 build/C/man3/scanf.3:663
-#: build/C/man7/symlink.7:249 build/C/man7/symlink.7:259
-#: build/C/man7/symlink.7:289 build/C/man7/symlink.7:349
-#: build/C/man7/symlink.7:378 build/C/man7/symlink.7:407
-#: build/C/man7/symlink.7:438 build/C/man7/symlink.7:451
+#: build/C/man7/symlink.7:290 build/C/man7/symlink.7:300
+#: build/C/man7/symlink.7:330 build/C/man7/symlink.7:390
+#: build/C/man7/symlink.7:419 build/C/man7/symlink.7:448
+#: build/C/man7/symlink.7:479 build/C/man7/symlink.7:492
#, no-wrap
msgid "*"
msgstr "*"
" }\n"
#. type: Plain text
-#: build/C/man3/fopencookie.3:436 build/C/man2/readlink.2:312
+#: build/C/man3/fopencookie.3:436 build/C/man2/open_by_handle_at.2:574
+#: build/C/man2/open_by_handle_at.2:714 build/C/man2/readlink.2:312
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
#. type: TH
#: build/C/man3/fseek.3:42
-#, no-wrap
-msgid "1993-11-29"
-msgstr "1993-11-29"
+#, fuzzy, no-wrap
+#| msgid "2014-02-21"
+msgid "2014-04-02"
+msgstr "2014-02-21"
#. type: Plain text
#: build/C/man3/fseek.3:45
msgstr "指定した I<stream> がシークできない。"
#. type: Plain text
-#: build/C/man3/fseek.3:153
+#: build/C/man3/fseek.3:154
+#, fuzzy
+#| msgid ""
+#| "The I<whence> argument to B<fseek>() was not B<SEEK_SET>, B<SEEK_END>, "
+#| "or B<SEEK_CUR>."
msgid ""
"The I<whence> argument to B<fseek>() was not B<SEEK_SET>, B<SEEK_END>, or "
-"B<SEEK_CUR>."
+"B<SEEK_CUR>. Or: the resulting file offset would be negative."
msgstr ""
"B<fseek>() 関数に対して与えた I<whence> 引数が B<SEEK_SET>, B<SEEK_END>, "
"B<SEEK_CUR> 以外の値であった。"
#. type: Plain text
-#: build/C/man3/fseek.3:168
+#: build/C/man3/fseek.3:169
msgid ""
"The functions B<fgetpos>(), B<fseek>(), B<fsetpos>(), and B<ftell>() may "
"also fail and set I<errno> for any of the errors specified for the routines "
"する可能性がある。この場合は それぞれ対応した I<errno> が設定される。"
#. type: Plain text
-#: build/C/man3/fseek.3:173
+#: build/C/man3/fseek.3:174
msgid "B<lseek>(2), B<fseeko>(3)"
msgstr "B<lseek>(2), B<fseeko>(3)"
#. type: TH
#: build/C/man3/fseeko.3:25
-#, no-wrap
-msgid "2001-11-05"
-msgstr "2001-11-05"
+#, fuzzy, no-wrap
+#| msgid "2013-03-17"
+msgid "2014-03-20"
+msgstr "2013-03-17"
#. type: Plain text
#: build/C/man3/fseeko.3:28
"\n"
#. type: Plain text
-#: build/C/man3/fseeko.3:58
+#: build/C/man3/fseeko.3:45
+#, fuzzy
+#| msgid "B<lseek>(2), B<fseeko>(3)"
+msgid "B<fseeko>(), B<ftello>():"
+msgstr "B<lseek>(2), B<fseeko>(3)"
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:50
+#, fuzzy
+#| msgid ""
+#| "(_XOPEN_SOURCE &&\n"
+#| " !(_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ "
+#| "600))\n"
+msgid ""
+"_FILE_OFFSET_BITS\\ ==\\ 64 || _POSIX_C_SOURCE\\ E<gt>=\\ 200112L || "
+"_XOPEN_SOURCE\\ E<gt>=\\ 600"
+msgstr ""
+"(_XOPEN_SOURCE &&\n"
+" !(_POSIX_C_SOURCE\\ E<gt>=\\ 200112L || _XOPEN_SOURCE\\ E<gt>=\\ 600))\n"
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:52
+msgid "(defining the obsolete _LARGEFILE_SOURCE macro also works)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:75
msgid ""
"The B<fseeko>() and B<ftello>() functions are identical to B<fseek>(3) "
"and B<ftell>(3) (see B<fseek>(3)), respectively, except that the I<offset> "
"I<off_t> になっている。"
#. type: Plain text
-#: build/C/man3/fseeko.3:65
+#: build/C/man3/fseeko.3:82
msgid ""
"On many architectures both I<off_t> and I<long> are 32-bit types, but "
"compilation with"
"多くのアーキテクチャでは I<off_t> も I<long> も共に 32 ビットの型であるが、"
#. type: Plain text
-#: build/C/man3/fseeko.3:69 build/C/man3/lseek64.3:81
+#: build/C/man3/fseeko.3:86 build/C/man3/lseek64.3:81
#, no-wrap
msgid "#define _FILE_OFFSET_BITS 64\n"
msgstr "#define _FILE_OFFSET_BITS 64\n"
#. type: Plain text
-#: build/C/man3/fseeko.3:75
+#: build/C/man3/fseeko.3:92
msgid "will turn I<off_t> into a 64-bit type."
msgstr "でコンパイルすると I<off_t> は 64 ビット型となる。"
#. type: Plain text
-#: build/C/man3/fseeko.3:84
+#: build/C/man3/fseeko.3:101
msgid ""
"On successful completion, B<fseeko>() returns 0, while B<ftello>() returns "
"the current offset. Otherwise, -1 is returned and I<errno> is set to "
"す。 失敗した場合、-1 を返し、 I<errno> にエラーを示す値をセットする。"
#. type: Plain text
-#: build/C/man3/fseeko.3:87
+#: build/C/man3/fseeko.3:104
msgid "See the ERRORS in B<fseek>(3)."
msgstr "B<fseek>(3) の「エラー」の節を参照。"
#. type: Plain text
-#: build/C/man3/fseeko.3:89
+#: build/C/man3/fseeko.3:106
msgid "SUSv2, POSIX.1-2001."
msgstr "SUSv2, POSIX.1-2001."
#. type: Plain text
-#: build/C/man3/fseeko.3:93
+#: build/C/man3/fseeko.3:110
msgid ""
"These functions are found on System V-like systems. They are not present in "
"libc4, libc5, glibc 2.0 but are available since glibc 2.1."
"かったが、 glibc 2.1 から使えるようになった。"
#. type: Plain text
-#: build/C/man3/fseeko.3:95
+#: build/C/man3/fseeko.3:112
msgid "B<fseek>(3)"
msgstr "B<fseek>(3)"
msgid "GETLINE"
msgstr "GETLINE"
-#. type: TH
-#: build/C/man3/getline.3:26
-#, no-wrap
-msgid "2014-01-08"
-msgstr "2014-01-08"
-
#. type: Plain text
#: build/C/man3/getline.3:29
msgid "getline, getdelim - delimited string input"
"端される。 改行文字が見つかった場合は、改行文字もバッファに格納される。"
#. type: Plain text
-#: build/C/man3/getline.3:74
+#: build/C/man3/getline.3:77
#, fuzzy
#| msgid ""
#| "If I<*lineptr> is NULL, then B<getline>() will allocate a buffer for "
#| "case, the value in I<*n> is ignored.)"
msgid ""
"If I<*lineptr> is set to NULL and I<*n> is set 0 before the call, then "
-"B<getline>() will allocate a buffer for storing the line, which should be "
-"freed by the user program."
+"B<getline>() will allocate a buffer for storing the line. This buffer "
+"should be freed by the user program even if B<getline>() failed."
msgstr ""
"I<*lineptr> が NULL の場合、 B<getline>() は行の内容を格納するためのバッファ"
"を確保する。 このバッファはユーザーのプログラムで解放すべきである (この場"
"合、 I<*n> の値は無視される)。"
#. type: Plain text
-#: build/C/man3/getline.3:92
+#: build/C/man3/getline.3:95
msgid ""
"Alternatively, before calling B<getline>(), I<*lineptr> can contain a "
"pointer to a B<malloc>(3)-allocated buffer I<*n> bytes in size. If the "
"I<*n> を更新する。"
#. type: Plain text
-#: build/C/man3/getline.3:98
+#: build/C/man3/getline.3:101
msgid ""
"In either case, on a successful call, I<*lineptr> and I<*n> will be updated "
"to reflect the buffer address and allocated size respectively."
"ファのアドレスと割り当てたサイズを反映した値に更新される。"
#. type: Plain text
-#: build/C/man3/getline.3:109
+#: build/C/man3/getline.3:112
msgid ""
"B<getdelim>() works like B<getline>(), except that a line delimiter other "
"than newline can be specified as the I<delimiter> argument. As with "
"ファに追加しない。"
#. type: Plain text
-#: build/C/man3/getline.3:118
+#: build/C/man3/getline.3:121
msgid ""
"On success, B<getline>() and B<getdelim>() return the number of characters "
"read, including the delimiter character, but not including the terminating "
"できる。"
#. type: Plain text
-#: build/C/man3/getline.3:124
+#: build/C/man3/getline.3:127
msgid ""
"Both functions return -1 on failure to read a line (including end-of-file "
"condition). In the event of an error, I<errno> is set to indicate the cause."
"を示す値が設定される。"
#. type: Plain text
-#: build/C/man3/getline.3:134
+#: build/C/man3/getline.3:137
msgid "Bad arguments (I<n> or I<lineptr> is NULL, or I<stream> is not valid)."
msgstr ""
"引き数が不正である (I<n> または I<lineptr> が NULL である。 もしくは "
"I<stream> が有効でない)。"
#. type: Plain text
-#: build/C/man3/getline.3:136
+#: build/C/man3/getline.3:139
msgid "These functions are available since libc 4.6.27."
msgstr "これらの関数は libc 4.6.27 以降で利用可能である。"
#. type: Plain text
-#: build/C/man3/getline.3:143
+#: build/C/man3/getline.3:146
msgid ""
"Both B<getline>() and B<getdelim>() were originally GNU extensions. They "
"were standardized in POSIX.1-2008."
"POSIX.1-2008 で標準化された。"
#. type: Plain text
-#: build/C/man3/getline.3:148
+#: build/C/man3/getline.3:151
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
"#include E<lt>stdlib.hE<gt>\n"
#. type: Plain text
-#: build/C/man3/getline.3:156
+#: build/C/man3/getline.3:159
#, no-wrap
msgid ""
"int\n"
" ssize_t read;\n"
#. type: Plain text
-#: build/C/man3/getline.3:160
+#: build/C/man3/getline.3:163
#, no-wrap
msgid ""
" fp = fopen(\"/etc/motd\", \"r\");\n"
" exit(EXIT_FAILURE);\n"
#. type: Plain text
-#: build/C/man3/getline.3:165
+#: build/C/man3/getline.3:168
#, no-wrap
msgid ""
" while ((read = getline(&line, &len, fp)) != -1) {\n"
" }\n"
#. type: Plain text
-#: build/C/man3/getline.3:169
+#: build/C/man3/getline.3:172
#, no-wrap
msgid ""
" free(line);\n"
"}\n"
#. type: Plain text
-#: build/C/man3/getline.3:176
+#: build/C/man3/getline.3:179
msgid "B<read>(2), B<fgets>(3), B<fopen>(3), B<fread>(3), B<scanf>(3)"
msgstr "B<read>(2), B<fgets>(3), B<fopen>(3), B<fread>(3), B<scanf>(3)"
"(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<feature_test_macros>(7)"
-msgstr "B<read>(2), B<write>(2), B<ferror>(3), B<fgetc>(3), B<fgets>(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<feature_test_macros>(7)"
+msgstr ""
+"B<read>(2), B<write>(2), B<ferror>(3), B<fgetc>(3), B<fgets>(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<feature_test_macros>(7)"
#. type: TH
#: build/C/man3/getw.3:25
msgstr "LINK"
#. type: TH
-#: build/C/man2/link.2:32 build/C/man2/readlink.2:44 build/C/man2/rename.2:33
-#: build/C/man2/symlink.2:33 build/C/man2/unlink.2:33
-#, no-wrap
-msgid "2014-02-21"
-msgstr "2014-02-21"
+#: build/C/man2/link.2:32 build/C/man3/wprintf.3:16
+#, fuzzy, no-wrap
+#| msgid "2014-03-16"
+msgid "2014-03-19"
+msgstr "2014-03-16"
#. type: Plain text
#: build/C/man2/link.2:35
#. type: Plain text
#: build/C/man2/link.2:75
-msgid "If I<newpath> exists it will I<not> be overwritten."
+#, fuzzy
+#| msgid "If I<newpath> exists it will I<not> be overwritten."
+msgid "If I<newpath> exists, it will I<not> be overwritten."
msgstr "I<newpath> が存在する場合には上書きはI<されない>。"
#. type: Plain text
msgid ""
"The B<linkat>() system call operates in exactly the same way as B<link>(), "
"except for the differences described here."
-msgstr "B<linkat>() システムコールは B<link>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<linkat>() システムコールは B<link>() と全く同様に動作するが、以下で説明する"
+"点が異なる。"
#. type: Plain text
#: build/C/man2/link.2:96
"relative to the directory referred to by the file descriptor I<olddirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<link>() for a relative pathname)."
-msgstr "I<oldpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<olddirfd> が参照するディレクトリに対する相対パスと解釈される (B<link>(2) に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<oldpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリ"
+"プター I<olddirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<link>(2) に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/link.2:108
"If I<oldpath> is relative and I<olddirfd> is the special value B<AT_FDCWD>, "
"then I<oldpath> is interpreted relative to the current working directory of "
"the calling process (like B<link>())."
-msgstr "I<oldpath> で指定されたパス名が相対パスで、 I<olddirfd> が特別な値 B<AT_FDCWD> の場合、 (B<link>(2) と同様に) I<oldpath> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<oldpath> で指定されたパス名が相対パスで、 I<olddirfd> が特別な値 "
+"B<AT_FDCWD> の場合、 (B<link>(2) と同様に) I<oldpath> は呼び出したプロセスの"
+"カレントワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/link.2:114 build/C/man2/rename.2:153
msgid "If I<oldpath> is absolute, then I<olddirfd> is ignored."
-msgstr "I<oldpath> で指定されたパス名が絶対パスの場合、 I<olddirfd> は無視される。"
+msgstr ""
+"I<oldpath> で指定されたパス名が絶対パスの場合、 I<olddirfd> は無視される。"
#. type: Plain text
#: build/C/man2/link.2:122 build/C/man2/rename.2:161
msgid ""
"If I<oldpath> is an empty string, create a link to the file referenced by "
"I<olddirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
-"flag). In this case, I<olddirfd> can refer to any type of file, not just a "
+"flag). In this case, I<olddirfd> must refer to a file other than a "
"directory. The caller must have the B<CAP_DAC_READ_SEARCH> capability in "
"order to use this flag; this prevents arbitrary users from creating hard "
"links using file descriptors received via a UNIX domain socket (see the "
msgid ""
"Before kernel 2.6.18, the I<flags> argument was unused, and had to be "
"specified as 0."
-msgstr "カーネル 2.6.18 より前では、 I<flags> 引き数は未使用で、 0 を指定しなければならなかった。"
+msgstr ""
+"カーネル 2.6.18 より前では、 I<flags> 引き数は未使用で、 0 を指定しなければな"
+"らなかった。"
#. type: Plain text
#: build/C/man2/link.2:176
#. type: TP
#: build/C/man2/link.2:200 build/C/man2/llseek.2:74 build/C/man2/open.2:790
+#: build/C/man2/open_by_handle_at.2:266 build/C/man2/open_by_handle_at.2:321
#: build/C/man2/pipe.2:135 build/C/man2/read.2:118 build/C/man2/readlink.2:165
#: build/C/man2/rename.2:211 build/C/man2/rmdir.2:64
#: build/C/man2/symlink.2:164 build/C/man2/unlink.2:178
#. type: TP
#: build/C/man2/link.2:206 build/C/man2/open.2:851 build/C/man2/open.2:855
-#: build/C/man2/readlink.2:184 build/C/man2/rename.2:224
-#: build/C/man2/rmdir.2:73 build/C/man2/symlink.2:170
-#: build/C/man2/unlink.2:190
+#: build/C/man2/open_by_handle_at.2:331 build/C/man2/readlink.2:184
+#: build/C/man2/rename.2:224 build/C/man2/rmdir.2:73
+#: build/C/man2/symlink.2:170 build/C/man2/unlink.2:190
#, no-wrap
msgid "B<ELOOP>"
msgstr "B<ELOOP>"
#. type: TP
#: build/C/man2/link.2:218 build/C/man2/link.2:275 build/C/man2/link.2:283
-#: build/C/man2/open.2:881 build/C/man2/open.2:888 build/C/man2/readlink.2:190
+#: build/C/man2/open.2:881 build/C/man2/open.2:888
+#: build/C/man2/open_by_handle_at.2:282 build/C/man2/readlink.2:190
#: build/C/man2/rename.2:238 build/C/man2/rmdir.2:80
#: build/C/man2/symlink.2:177 build/C/man2/unlink.2:197
#, no-wrap
#. type: TP
#: build/C/man2/link.2:230 build/C/man2/link.2:293 build/C/man2/open.2:911
-#: build/C/man2/open.2:982 build/C/man2/readlink.2:196
-#: build/C/man2/readlink.2:206 build/C/man2/rename.2:258
-#: build/C/man2/rename.2:316 build/C/man2/rmdir.2:88
+#: build/C/man2/open.2:982 build/C/man2/open_by_handle_at.2:289
+#: build/C/man2/readlink.2:196 build/C/man2/readlink.2:206
+#: build/C/man2/rename.2:258 build/C/man2/rename.2:316 build/C/man2/rmdir.2:88
#: build/C/man2/symlink.2:191 build/C/man2/symlink.2:212
#: build/C/man2/unlink.2:207 build/C/man2/unlink.2:263
#, no-wrap
"い。"
#. type: TP
-#: build/C/man2/link.2:235 build/C/man2/link.2:239 build/C/man2/open.2:950
+#: build/C/man2/link.2:235 build/C/man2/link.2:239 build/C/man2/link.2:303
+#: build/C/man2/open.2:950 build/C/man2/open_by_handle_at.2:338
#: build/C/man2/rmdir.2:107 build/C/man2/rmdir.2:118
#: build/C/man2/symlink.2:196 build/C/man2/unlink.2:212
#, no-wrap
msgid ""
"The caller does not have permission to create a hard link to this file (see "
"the description of I</proc/sys/fs/protected_hardlinks> in B<proc>(5))."
-msgstr "呼び出し元にこのファイルへのハードリンクを作成する許可がなかった (B<proc>(5) の I</proc/sys/fs/protected_hardlinks> の説明を参照)。"
+msgstr ""
+"呼び出し元にこのファイルへのハードリンクを作成する許可がなかった (B<proc>(5) "
+"の I</proc/sys/fs/protected_hardlinks> の説明を参照)。"
#. type: TP
#: build/C/man2/link.2:251 build/C/man2/open.2:958 build/C/man2/rename.2:296
msgid ""
"B<AT_EMPTY_PATH> was specified in I<flags>, but the caller did not have the "
"B<CAP_DAC_READ_SEARCH> capability."
-msgstr "B<AT_EMPTY_PATH> が I<flags> に指定されたが、呼び出し元が B<CAP_DAC_READ_SEARCH> ケーパビリティを持っていなかった。"
+msgstr ""
+"B<AT_EMPTY_PATH> が I<flags> に指定されたが、呼び出し元が "
+"B<CAP_DAC_READ_SEARCH> ケーパビリティを持っていなかった。"
#. type: Plain text
#: build/C/man2/link.2:288
msgid ""
"I<oldpath> is relative and I<olddirfd> is a file descriptor referring to a "
"file other than a directory; or similar for I<newpath> and I<newdirfd>"
-msgstr "I<oldpath> が相対パスで、 I<olddirfd> がディレクトリ以外のファイルを参照している。または I<newpath> と I<newdirfd> に関して同じ状況である。"
+msgstr ""
+"I<oldpath> が相対パスで、 I<olddirfd> がディレクトリ以外のファイルを参照して"
+"いる。または I<newpath> と I<newdirfd> に関して同じ状況である。"
+
+#. type: Plain text
+#: build/C/man2/link.2:312
+msgid ""
+"B<AT_EMPTY_PATH> was specified in I<flags>, I<oldpath> is an empty string, "
+"and I<olddirfd> refers to a directory."
+msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:307
+#: build/C/man2/link.2:316
msgid ""
"B<linkat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
-msgstr "B<linkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<linkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポー"
+"トはバージョン 2.4 で glibc に追加された。"
#. SVr4 documents additional ENOLINK and
#. EMULTIHOP error conditions; POSIX.1 does not document ELOOP.
#. X/OPEN does not document EFAULT, ENOMEM or EIO.
#. type: Plain text
-#: build/C/man2/link.2:313
+#: build/C/man2/link.2:322
msgid "B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES), POSIX.1-2008."
-msgstr "B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (但し「注意」を参照), POSIX.1-2008."
+msgstr ""
+"B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (但し「注意」を参照), POSIX.1-2008."
#. type: Plain text
-#: build/C/man2/link.2:316
+#: build/C/man2/link.2:325
msgid "B<linkat>(): POSIX.1-2008."
msgstr "B<linkat>(): POSIX.1-2008."
#. type: Plain text
-#: build/C/man2/link.2:323
+#: build/C/man2/link.2:332
msgid ""
"Hard links, as created by B<link>(), cannot span filesystems. Use B<symlink>"
"(2) if this is required."
#. thread in the Austin mailing list reported that some
#. other (System V) implementations did/do the same -- MTK, Apr 05
#. type: Plain text
-#: build/C/man2/link.2:354
+#: build/C/man2/link.2:363
msgid ""
"POSIX.1-2001 says that B<link>() should dereference I<oldpath> if it is a "
"symbolic link. However, since kernel 2.0, Linux does not do so: if "
"B<link>(), making it implementation-dependent whether or not I<oldpath> is "
"dereferenced if it is a symbolic link. For precise control over the "
"treatment of symbolic links when creating a link, use B<linkat>(2)."
-msgstr "POSIX.1-2001 では、 I<oldpath> がシンボリックリンクである場合、 B<link>() は I<oldpath> の参照を解決すべきであると記述されている。 しかし、カーネル 2.0 以降の Linux ではそのようになっていない。 I<oldpath> がシンボリックリンクである場合、 I<newpath> は同じシンボリックリンクファイルへの (ハード) リンクとして作成される (つまり I<newpath> は I<oldpath> が参照していた同じファイルへのシンボリックリンクになる)。 他のいくつかの実装でも Linux と同じように動作する。 POSIX.1-2008 では B<link>() の仕様が変更され、 I<oldpath> がシンボリックリンクの場合にシンボリックリンクの参照を 解決するかどうかは実装依存となった。 リンク作成時のシンボリックリンクの扱いについての詳細な制御を行う場合には B<linkat>(2) を使用すること。"
+msgstr ""
+"POSIX.1-2001 では、 I<oldpath> がシンボリックリンクである場合、 B<link>() "
+"は I<oldpath> の参照を解決すべきであると記述されている。 しかし、カーネル "
+"2.0 以降の Linux ではそのようになっていない。 I<oldpath> がシンボリックリンク"
+"である場合、 I<newpath> は同じシンボリックリンクファイルへの (ハード) リンク"
+"として作成される (つまり I<newpath> は I<oldpath> が参照していた同じファイル"
+"へのシンボリックリンクになる)。 他のいくつかの実装でも Linux と同じように動作"
+"する。 POSIX.1-2008 では B<link>() の仕様が変更され、 I<oldpath> がシンボ"
+"リックリンクの場合にシンボリックリンクの参照を 解決するかどうかは実装依存と"
+"なった。 リンク作成時のシンボリックリンクの扱いについての詳細な制御を行う場合"
+"には B<linkat>(2) を使用すること。"
#. type: Plain text
-#: build/C/man2/link.2:360
+#: build/C/man2/link.2:369
msgid ""
"On NFS filesystems, the return code may be wrong in case the NFS server "
"performs the link creation and dies before it can say so. Use B<stat>(2) "
"ためには B<stat>(2) を使用すること。"
#. type: Plain text
-#: build/C/man2/link.2:369
+#: build/C/man2/link.2:378
msgid ""
"B<ln>(1), B<open>(2), B<rename>(2), B<stat>(2), B<symlink>(2), B<unlink>(2), "
"B<path_resolution>(7), B<symlink>(7)"
-msgstr "B<ln>(1), B<open>(2), B<rename>(2), B<stat>(2), B<symlink>(2), B<unlink>(2), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<ln>(1), B<open>(2), B<rename>(2), B<stat>(2), B<symlink>(2), B<unlink>(2), "
+"B<path_resolution>(7), B<symlink>(7)"
#. type: TH
#: build/C/man2/llseek.2:28
#. type: TP
#: build/C/man2/lseek.2:200 build/C/man2/open.2:930
+#: build/C/man2/open_by_handle_at.2:304
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr "B<EOVERFLOW>"
msgid "OPEN"
msgstr "OPEN"
-#. type: TH
-#: build/C/man2/open.2:51
-#, no-wrap
-msgid "2014-03-16"
-msgstr "2014-03-16"
-
#. type: Plain text
#: build/C/man2/open.2:54
msgid "open, openat, creat - open and possibly create a file"
"all of the remaining flags listed below. The distinction between these two "
"groups of flags is that the file status flags can be retrieved and (in some "
"cases) modified; see B<fcntl>(2) for details."
-msgstr "さらに、 I<flags> には、ファイル作成フラグ (file creation flag) とファイル状態フラグ (file status flag) を 0 個以上「ビット単位の OR (bitwise-or)」で 指定することができる。 I<ファイル作成フラグ> は B<O_CLOEXEC>, B<O_CREAT>, B<O_DIRECTORY>, B<O_EXCL>, B<O_NOCTTY>, B<O_NOFOLLOW>, B<O_TMPFILE>, B<O_TRUNC>, B<O_TTY_INIT> である。 I<ファイル状態フラグ> は以下のリストのうち上記以外の残りのものである。 二種類のフラグの違いは、ファイル状態フラグの方はその内容を取得したり (場合によっては) 変更したりできる点にある。詳細は B<fcntl>(2) を参照。"
+msgstr ""
+"さらに、 I<flags> には、ファイル作成フラグ (file creation flag) とファイル状"
+"態フラグ (file status flag) を 0 個以上「ビット単位の OR (bitwise-or)」で 指"
+"定することができる。 I<ファイル作成フラグ> は B<O_CLOEXEC>, B<O_CREAT>, "
+"B<O_DIRECTORY>, B<O_EXCL>, B<O_NOCTTY>, B<O_NOFOLLOW>, B<O_TMPFILE>, "
+"B<O_TRUNC>, B<O_TTY_INIT> である。 I<ファイル状態フラグ> は以下のリストのうち"
+"上記以外の残りのものである。 二種類のフラグの違いは、ファイル状態フラグの方は"
+"その内容を取得したり (場合によっては) 変更したりできる点にある。詳細は "
+"B<fcntl>(2) を参照。"
#. type: Plain text
#: build/C/man2/open.2:178
"this file descriptor. This feature is available only for terminals, "
"pseudoterminals, sockets, and (since Linux 2.6) pipes and FIFOs. See "
"B<fcntl>(2) for further details. See also BUGS, below."
-msgstr "シグナル駆動 I/O (signal-driven I/O) を有効にする: このファイルディスクリプタへの 入力または出力が可能になった場合に、シグナルを生成する (デフォルトは B<SIGIO> であるが、 B<fcntl>(2) によって変更可能である)。 この機能が使用可能なのは端末、疑似端末、ソケットのみであり、 (Linux 2.6 以降では) パイプと FIFO に対しても使用できる。 さらに詳しい説明は B<fcntl>(2) を参照すること。 下記の「バグ」も参照。"
+msgstr ""
+"シグナル駆動 I/O (signal-driven I/O) を有効にする: このファイルディスクリプタ"
+"への 入力または出力が可能になった場合に、シグナルを生成する (デフォルトは "
+"B<SIGIO> であるが、 B<fcntl>(2) によって変更可能である)。 この機能が使用可能"
+"なのは端末、疑似端末、ソケットのみであり、 (Linux 2.6 以降では) パイプと "
+"FIFO に対しても使用できる。 さらに詳しい説明は B<fcntl>(2) を参照すること。 "
+"下記の「バグ」も参照。"
#. type: TP
#: build/C/man2/open.2:209
#. XFS (since 2.6.14).
#. type: Plain text
#: build/C/man2/open.2:250
-msgid ""
-"If the file does not exist it will be created. The owner (user ID) of the "
+#, fuzzy
+#| msgid ""
+#| "If the file does not exist it will be created. The owner (user ID) of "
+#| "the file is set to the effective user ID of the process. The group "
+#| "ownership (group ID) is set either to the effective group ID of the "
+#| "process or to the group ID of the parent directory (depending on "
+#| "filesystem type and mount options, and the mode of the parent directory; "
+#| "see the mount options I<bsdgroups> and I<sysvgroups> described in B<mount>"
+#| "(8))."
+msgid ""
+"If the file does not exist, it will be created. The owner (user ID) of the "
"file is set to the effective user ID of the process. The group ownership "
"(group ID) is set either to the effective group ID of the process or to the "
"group ID of the parent directory (depending on filesystem type and mount "
"&\\ ~umask)>. Note that this mode applies only to future accesses of the "
"newly created file; the B<open>() call that creates a read-only file may "
"well return a read/write file descriptor."
-msgstr "I<mode> は新しいファイルを作成する場合に使用するアクセス許可 (permission) を指定する。 I<flags> に B<O_CREAT> か B<O_TMPFILE> が指定されている場合、 I<mode> を指定しなければならない。 B<O_CREAT> も B<O_TMPFILE> も指定されていない場合、 I<mode> は無視される。 有効なアクセス許可は、普段と同じようにプロセスの I<umask> によって修正され、作成されたファイルの許可は I<(mode\\ &\\ ~umask)> となる。 このモードは、新しく作成されたファイルに対するそれ以降のアクセス にのみ適用される点に注意すること。 読み取り専用のファイルを作成する B<open>() コールであっても、 読み書き可能なファイルディスクリプタを返すことがありうる。"
+msgstr ""
+"I<mode> は新しいファイルを作成する場合に使用するアクセス許可 (permission) を"
+"指定する。 I<flags> に B<O_CREAT> か B<O_TMPFILE> が指定されている場合、 "
+"I<mode> を指定しなければならない。 B<O_CREAT> も B<O_TMPFILE> も指定されてい"
+"ない場合、 I<mode> は無視される。 有効なアクセス許可は、普段と同じようにプロ"
+"セスの I<umask> によって修正され、作成されたファイルの許可は I<(mode\\ &\\ "
+"~umask)> となる。 このモードは、新しく作成されたファイルに対するそれ以降のア"
+"クセス にのみ適用される点に注意すること。 読み取り専用のファイルを作成する "
+"B<open>() コールであっても、 読み書き可能なファイルディスクリプタを返すこと"
+"がありうる。"
#. type: Plain text
#: build/C/man2/open.2:280
"link. This file descriptor can be used as the I<dirfd> argument in calls to "
"B<fchownat>(2), B<fstatat>(2), B<linkat>(2), and B<readlinkat>(2) with an "
"empty pathname to have the calls operate on the symbolic link."
-msgstr "I<pathname> がシンボリックリンクで B<O_NOFOLLOW> フラグも合わせて指定された場合、 この呼び出しではシンボリックリンクを参照するファイルディスクリプタを返す。 このファイルディスクリプタは、 空のパス名を指定した B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<readlinkat>(2) の呼び出しで I<dirfd> 引数として使うことで、 そのシンボリックリンクに対して操作を行うことができる。"
+msgstr ""
+"I<pathname> がシンボリックリンクで B<O_NOFOLLOW> フラグも合わせて指定された場"
+"合、 この呼び出しではシンボリックリンクを参照するファイルディスクリプタを返"
+"す。 このファイルディスクリプタは、 空のパス名を指定した B<fchownat>(2), "
+"B<fstatat>(2), B<linkat>(2), B<readlinkat>(2) の呼び出しで I<dirfd> 引数とし"
+"て使うことで、 そのシンボリックリンクに対して操作を行うことができる。"
#. type: TP
#: build/C/man2/open.2:585
"writing (i.e., is B<O_RDWR> or B<O_WRONLY>) it will be truncated to length "
"0. If the file is a FIFO or terminal device file, the B<O_TRUNC> flag is "
"ignored. Otherwise the effect of B<O_TRUNC> is unspecified."
-msgstr "ファイルが既に存在し、通常ファイルであり、 アクセスモードで書き込みが許可されている (つまり、 B<O_RDWR> または B<O_WRONLY> の) 場合、長さ 0 に切り詰め (truncate) られる。 ファイルが FIFO または端末デバイスファイルの場合、 B<O_TRUNC> フラグは無視される。 それ以外の場合、 B<O_TRUNC> の効果は未定義である。"
+msgstr ""
+"ファイルが既に存在し、通常ファイルであり、 アクセスモードで書き込みが許可され"
+"ている (つまり、 B<O_RDWR> または B<O_WRONLY> の) 場合、長さ 0 に切り詰め "
+"(truncate) られる。 ファイルが FIFO または端末デバイスファイルの場合、 "
+"B<O_TRUNC> フラグは無視される。 それ以外の場合、 B<O_TRUNC> の効果は未定義で"
+"ある。"
#. type: SS
#: build/C/man2/open.2:712
msgid ""
"The B<openat>() system call operates in exactly the same way as B<open>(), "
"except for the differences described here."
-msgstr "B<openat>() システムコールは B<open>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<openat>() システムコールは B<open>() と全く同様に動作するが、以下で説明する"
+"点が異なる。"
#. type: Plain text
#: build/C/man2/open.2:736
"relative to the directory relative to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<open>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<open>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<open>"
+"() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキング"
+"ディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/open.2:748
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<open>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<open>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<open>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/open.2:754 build/C/man2/readlink.2:134
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
-msgstr "I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
+msgstr ""
+"I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
#. type: Plain text
#: build/C/man2/open.2:763
msgid ""
"B<open>(), B<openat>(), and B<creat>() return the new file descriptor, or "
"-1 if an error occurred (in which case, I<errno> is set appropriately)."
-msgstr "B<open>(), B<openat>(), B<creat>() は新しいファイルディスクリプタを返す。 エラーが発生した場合は -1 を返す (その場合は I<errno> が適切に設定される)。"
+msgstr ""
+"B<open>(), B<openat>(), B<creat>() は新しいファイルディスクリプタを返す。 エ"
+"ラーが発生した場合は -1 を返す (その場合は I<errno> が適切に設定される)。"
#. type: Plain text
#: build/C/man2/open.2:769
"イルがデバイススペシャルファイルで 対応するデバイスが存在しない。"
#. type: TP
-#: build/C/man2/open.2:924
+#: build/C/man2/open.2:924 build/C/man2/open_by_handle_at.2:301
#, no-wrap
msgid "B<EOPNOTSUPP>"
msgstr "B<EOPNOTSUPP>"
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
-msgstr "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照しているファイルディスクリプタである。"
+msgstr ""
+"I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
+"るファイルディスクリプタである。"
#. type: Plain text
#: build/C/man2/open.2:992
msgid ""
"B<openat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
-msgstr "B<openat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<openat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポー"
+"トはバージョン 2.4 で glibc に追加された。"
#. type: Plain text
#: build/C/man2/open.2:996
"のである)。"
#. type: Plain text
-#: build/C/man2/open.2:1351
-msgid ""
-"The B<O_DIRECT> flag was introduced in SGI IRIX, where it has alignment "
-"restrictions similar to those of Linux 2.4. IRIX has also a B<fcntl>(2) "
-"call to query appropriate alignments, and sizes. FreeBSD 4.x introduced a "
-"flag of the same name, but without alignment restrictions."
+#: build/C/man2/open.2:1351
+msgid ""
+"The B<O_DIRECT> flag was introduced in SGI IRIX, where it has alignment "
+"restrictions similar to those of Linux 2.4. IRIX has also a B<fcntl>(2) "
+"call to query appropriate alignments, and sizes. FreeBSD 4.x introduced a "
+"flag of the same name, but without alignment restrictions."
+msgstr ""
+"B<O_DIRECT> フラグは SGI IRIX で導入された。SGI IRIX にも Linux 2.4 と同様の "
+"(ユーザーバッファの) アラインメントの制限がある。 また、IRIX には適切な配置と"
+"サイズを取得するための B<fcntl>(2) コールがある。 FreeBSD 4.x も同じ名前のフ"
+"ラグを導入したが、アラインメントの制限はない。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1360
+msgid ""
+"B<O_DIRECT> support was added under Linux in kernel version 2.4.10. Older "
+"Linux kernels simply ignore this flag. Some filesystems may not implement "
+"the flag and B<open>() will fail with B<EINVAL> if it is used."
+msgstr ""
+"B<O_DIRECT> が Linux でサポートされたのは、カーネルバージョン 2.4.10 であ"
+"る。 古い Linux カーネルは、このフラグを単に無視する。 B<O_DIRECT> フラグをサ"
+"ポートしていないファイルシステムもあり、その場合は、 B<O_DIRECT> を使用する"
+"と B<open>() は B<EINVAL> で失敗する。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1371
+msgid ""
+"Applications should avoid mixing B<O_DIRECT> and normal I/O to the same "
+"file, and especially to overlapping byte regions in the same file. Even "
+"when the filesystem correctly handles the coherency issues in this "
+"situation, overall I/O throughput is likely to be slower than using either "
+"mode alone. Likewise, applications should avoid mixing B<mmap>(2) of files "
+"with direct I/O to the same files."
+msgstr ""
+"アプリケーションは、同じファイル、 特に同じファイルの重複するバイト領域に対し"
+"て、 B<O_DIRECT> と通常の I/O を混ぜて使うのは避けるべきである。 ファイルシス"
+"テムがこのような状況において一貫性の問題を正しく 扱うことができる場合であって"
+"も、全体の I/O スループットは どちらか一方を使用するときと比べて低速になるで"
+"あろう。 同様に、アプリケーションは、同じファイルに対して B<mmap>(2) と直接 "
+"I/O (B<O_DIRECT>) を混ぜて使うのも避けるべきである。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1393
+msgid ""
+"The behaviour of B<O_DIRECT> with NFS will differ from local filesystems. "
+"Older kernels, or kernels configured in certain ways, may not support this "
+"combination. The NFS protocol does not support passing the flag to the "
+"server, so B<O_DIRECT> I/O will bypass the page cache only on the client; "
+"the server may still cache the I/O. The client asks the server to make the "
+"I/O synchronous to preserve the synchronous semantics of B<O_DIRECT>. Some "
+"servers will perform poorly under these circumstances, especially if the I/O "
+"size is small. Some servers may also be configured to lie to clients about "
+"the I/O having reached stable storage; this will avoid the performance "
+"penalty at some risk to data integrity in the event of server power "
+"failure. The Linux NFS client places no alignment restrictions on "
+"B<O_DIRECT> I/O."
+msgstr ""
+"NFS で B<O_DIRECT> を使った場合の動作はローカルのファイルシステムの場合と違"
+"う。 古いカーネルや、ある種の設定でコンパイルされたカーネルは、 B<O_DIRECT> "
+"と NFS の組み合わせをサポートしていないかもしれない。 NFS プロトコル自体は"
+"サーバにフラグを渡す機能は持っていないので、 B<O_DIRECT> I/O はクライアント上"
+"のページキャッシュをバイパスするだけになり、 サーバは I/O をキャッシュしてい"
+"るかもしれない。 クライアントは、 B<O_DIRECT> の同期機構を保持するため、サー"
+"バに対して I/O を同期して行うように依頼する。 サーバによっては、こうした状況"
+"下、特に I/O サイズが小さい場合に 性能が大きく劣化する。 また、サーバによって"
+"は、I/O が安定したストレージにまで行われたと、 クライアントに対して嘘をつくも"
+"のもある。 これは、サーバの電源故障が起こった際にデータの完全性が保たれない "
+"危険は少しあるが、性能面での不利な条件を回避するために行われている。 Linux "
+"の NFS クライアントでは B<O_DIRECT> I/O でのアラインメントの制限はない。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1400
+msgid ""
+"In summary, B<O_DIRECT> is a potentially powerful tool that should be used "
+"with caution. It is recommended that applications treat use of B<O_DIRECT> "
+"as a performance option which is disabled by default."
+msgstr ""
+"まとめると、 B<O_DIRECT> は、注意して使うべきであるが、強力なツールとなる可能"
+"性を持っている。 アプリケーションは B<O_DIRECT> をデフォルトでは無効になって"
+"いる性能向上のためのオプションと 考えておくのがよいであろう。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1405
+msgid ""
+"\"The thing that has always disturbed me about O_DIRECT is that the whole "
+"interface is just stupid, and was probably designed by a deranged monkey on "
+"some serious mind-controlling substances.\"\\(emLinus"
+msgstr ""
+"「O_DIRECT でいつも困るのは、インタフェース全部が本当にお馬鹿な点だ。 たぶん"
+"危ないマインドコントロール剤で 頭がおかしくなったサルが設計したんじゃないか"
+"な」 \\(em Linus"
+
+#. FIXME . Check bugzilla report on open(O_ASYNC)
+#. See http://bugzilla.kernel.org/show_bug.cgi?id=5993
+#. type: Plain text
+#: build/C/man2/open.2:1417
+msgid ""
+"Currently, it is not possible to enable signal-driven I/O by specifying "
+"B<O_ASYNC> when calling B<open>(); use B<fcntl>(2) to enable this flag."
+msgstr ""
+"現在のところ、 B<open>() の呼び出し時に B<O_ASYNC> を指定してシグナル駆動 I/"
+"O を有効にすることはできない。 このフラグを有効にするには B<fcntl>(2) を使用"
+"すること。"
+
+#. type: Plain text
+#: build/C/man2/open.2:1425
+msgid ""
+"One must check for two different error codes, B<EISDIR> and B<ENOENT>, when "
+"trying to determine whether the kernel supports B<O_TMPFILE> functionality."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1447
+#, fuzzy
+#| msgid ""
+#| "B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>"
+#| "(2), B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<openat>(2), "
+#| "B<read>(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<write>"
+#| "(2), B<fopen>(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
+msgid ""
+"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
+"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<open_by_name_at>(2), "
+"B<read>(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<write>"
+"(2), B<fopen>(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
+"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<openat>(2), B<read>(2), "
+"B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<write>(2), B<fopen>"
+"(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
+
+#. type: TH
+#: build/C/man2/open_by_handle_at.2:25
+#, no-wrap
+msgid "OPEN_BY_HANDLE_AT"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/open_by_handle_at.2:25
+#, fuzzy, no-wrap
+#| msgid "2014-01-24"
+msgid "2014-03-24"
+msgstr "2014-01-24"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:29
+msgid ""
+"name_to_handle_at, open_by_handle_at - obtain handle for a pathname and open "
+"file via a handle"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:35
+#, fuzzy, no-wrap
+#| msgid ""
+#| "B<#include E<lt>sys/types.hE<gt>>\n"
+#| "B<#include E<lt>sys/stat.hE<gt>>\n"
+#| "B<#include E<lt>fcntl.hE<gt>>\n"
+msgid ""
+"B<#define _GNU_SOURCE>\n"
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/stat.hE<gt>>\n"
+"B<#include E<lt>fcntl.hE<gt>>\n"
+msgstr ""
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/stat.hE<gt>>\n"
+"B<#include E<lt>fcntl.hE<gt>>\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:39
+#, fuzzy, no-wrap
+#| msgid "B<ssize_t readlink(const char *>I<path>B<, char *>I<buf>B<, size_t >I<bufsiz>B<);>"
+msgid ""
+"B<int name_to_handle_at(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
+"B< struct file_handle *>I<handle>B<,>\n"
+"B< int *>I<mount_id>B<, int >I<flags>B<);>\n"
+msgstr "B<ssize_t readlink(const char *>I<path>B<, char *>I<buf>B<, size_t >I<bufsiz>B<);>"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:42
+#, fuzzy, no-wrap
+#| msgid "B<ssize_t readlink(const char *>I<path>B<, char *>I<buf>B<, size_t >I<bufsiz>B<);>"
+msgid ""
+"B<int open_by_handle_at(int >I<mount_fd>B<, struct file_handle *>I<handle>B<,>\n"
+"B< int >I<flags>B<);>\n"
+msgstr "B<ssize_t readlink(const char *>I<path>B<, char *>I<buf>B<, size_t >I<bufsiz>B<);>"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:59
+msgid ""
+"The B<name_to_handle_at>() and B<open_by_handle_at>() system calls split "
+"the functionality of B<openat>(2) into two parts: B<name_to_handle_at>() "
+"returns an opaque handle that corresponds to a specified file; "
+"B<open_by_handle_at>() opens the file corresponding to a handle returned by "
+"a previous call to B<name_to_handle_at>() and returns an open file "
+"descriptor."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:59
+#, no-wrap
+msgid "name_to_handle_at()"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:71
+msgid ""
+"The B<name_to_handle_at>() system call returns a file handle and a mount ID "
+"corresponding to the file specified by the I<dirfd> and I<pathname> "
+"arguments. The file handle is returned via the argument I<handle>, which is "
+"a pointer to a structure of the following form:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:80
+#, no-wrap
+msgid ""
+"struct file_handle {\n"
+" unsigned int handle_bytes; /* Size of f_handle [in, out] */\n"
+" int handle_type; /* Handle type [out] */\n"
+" unsigned char f_handle[0]; /* File identifier (sized by\n"
+" caller) [out] */\n"
+"};\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:99
+msgid ""
+"It is the caller's responsibility to allocate the structure with a size "
+"large enough to hold the handle returned in I<f_handle>. Before the call, "
+"the I<handle_bytes> field should be initialized to contain the allocated "
+"size for I<f_handle>. (The constant B<MAX_HANDLE_SZ>, defined in "
+"I<E<lt>fcntl.hE<gt>>, specifies the maximum possible size for a file "
+"handle.) Upon successful return, the I<handle_bytes> field is updated to "
+"contain the number of bytes actually written to I<f_handle>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:112
+msgid ""
+"The caller can discover the required size for the I<file_handle> structure "
+"by making a call in which I<handle-E<gt>handle_bytes> is zero; in this case, "
+"the call fails with the error B<EOVERFLOW> and I<handle-E<gt>handle_bytes> "
+"is set to indicate the required size; the caller can then use this "
+"information to allocate a structure of the correct size (see EXAMPLE below)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:123
+msgid ""
+"Other than the use of the I<handle_bytes> field, the caller should treat the "
+"I<file_handle> structure as an opaque data type: the I<handle_type> and "
+"I<f_handle> fields are needed only by a subsequent call to "
+"B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:131
+msgid ""
+"The I<flags> argument is a bit mask constructed by ORing together zero or "
+"more of B<AT_EMPTY_PATH> and B<AT_SYMLINK_FOLLOW>, described below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:138
+msgid ""
+"Together, the I<pathname> and I<dirfd> arguments identify the file for which "
+"a handle is to be obtained. There are four distinct cases:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:146
+msgid ""
+"If I<pathname> is a nonempty string containing an absolute pathname, then a "
+"handle is returned for the file referred to by that pathname. In this case, "
+"I<dirfd> is ignored."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:157
+#, fuzzy
+#| msgid ""
+#| "If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
+#| "then I<pathname> is interpreted relative to the current working directory "
+#| "of the calling process (like B<open>())."
+msgid ""
+"If I<pathname> is a nonempty string containing a relative pathname and "
+"I<dirfd> has the special value B<AT_FDCWD>, then I<pathname> is interpreted "
+"relative to the current working directory of the caller, and a handle is "
+"returned for the file to which it refers."
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<open>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:170
+msgid ""
+"If I<pathname> is a nonempty string containing a relative pathname and "
+"I<dirfd> is a file descriptor referring to a directory, then I<pathname> is "
+"interpreted relative to the directory referred to by I<dirfd>, and a handle "
+"is returned for the file to which it refers. (See B<openat>(3) for an "
+"explanation of why \"directory file descriptors\" are useful.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:184
+msgid ""
+"If I<pathname> is an empty string and I<flags> specifies the value "
+"B<AT_EMPTY_PATH>, then I<dirfd> can be an open file descriptor referring to "
+"any type of file, or B<AT_FDCWD>, meaning the current working directory, and "
+"a handle is returned for the file to which it refers."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:196
+msgid ""
+"The I<mount_id> argument returns an identifier for the filesystem mount that "
+"corresponds to I<pathname>. This corresponds to the first field in one of "
+"the records in I</proc/self/mountinfo>. Opening the pathname in the fifth "
+"field of that record yields a file descriptor for the mount point; that file "
+"descriptor can be used in a subsequent call to B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:209
+msgid ""
+"By default, B<name_to_handle_at>() does not dereference I<pathname> if it "
+"is a symbolic link, and thus returns a handle for the link itself. If "
+"B<AT_SYMLINK_FOLLOW> is specified in I<flags>, I<pathname> is dereferenced "
+"if it is a symbolic link (so that the call returns a handle for the file "
+"referred to by the link)."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:209
+#, no-wrap
+msgid "open_by_handle_at()"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:216
+msgid ""
+"The B<open_by_handle_at>() system call opens the file referred to by "
+"I<handle>, a file handle returned by a previous call to B<name_to_handle_at>"
+"()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:226
+msgid ""
+"The I<mount_fd> argument is a file descriptor for any object (file, "
+"directory, etc.) in the mounted filesystem with respect to which I<handle> "
+"should be interpreted. The special value B<AT_FDCWD> can be specified, "
+"meaning the current working directory of the caller."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:239
+msgid ""
+"The I<flags> argument is as for B<open>(2). If I<handle> refers to a "
+"symbolic link, the caller must specify the B<O_PATH> flag, and the symbolic "
+"link is not dereferenced; the B<O_NOFOLLOW> flag, if specified, is ignored."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:245
+msgid ""
+"The caller must have the B<CAP_DAC_READ_SEARCH> capability to invoke "
+"B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:252
+msgid ""
+"On success, B<name_to_handle_at>() returns 0, and B<open_by_handle_at>() "
+"returns a nonnegative file descriptor."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:256
+msgid ""
+"In the event of an error, both system calls return -1 and set I<errno> to "
+"indicate the cause of the error."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:263
+msgid ""
+"B<name_to_handle_at>() and B<open_by_handle_at>() can fail for the same "
+"errors as B<openat>(2). In addition, they can fail with the errors noted "
+"below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:266
+msgid "B<name_to_handle_at>() can fail with the following errors:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:273
+#, fuzzy
+#| msgid "I<pathname> points outside your accessible address space."
+msgid ""
+"I<pathname>, I<mount_id>, or I<handle> points outside your accessible "
+"address space."
+msgstr "I<pathname> がアクセス可能なアドレス空間の外を指している。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:277
+msgid "I<flags> includes an invalid bit value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:282
+msgid "I<handle_bytes-E<gt>handle_bytes> is greater than B<MAX_HANDLE_SZ>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:289
+#, fuzzy
+#| msgid ""
+#| "I<pathname> refers to a directory, and B<AT_REMOVEDIR> was not specified "
+#| "in I<flags>."
+msgid ""
+"I<pathname> is an empty string, but B<AT_EMPTY_PATH> was not specified in "
+"I<flags>."
+msgstr ""
+"I<pathname> がディレクトリを参照していて、 I<flags> に B<AT_REMOVEDIR> がされ"
+"ていなかった。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:301
+msgid ""
+"The file descriptor supplied in I<dirfd> does not refer to a directory, and "
+"it is not the case that both I<flags> includes B<AT_EMPTY_PATH> and "
+"I<pathname> is an empty string."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:304
+#, fuzzy
+#| msgid "The filesystem does not allow unlinking of files."
+msgid ""
+"The filesystem does not support decoding of a pathname to a file handle."
+msgstr "ファイルシステムがファイルに対する unlink 操作を許していない。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:314
+msgid ""
+"The I<handle-E<gt>handle_bytes> value passed into the call was too small. "
+"When this error occurs, I<handle-E<gt>handle_bytes> is updated to indicate "
+"the required size for the handle."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:317
+msgid "B<open_by_handle_at>() can fail with the following errors:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:321
+#, fuzzy
+#| msgid "I<fd> is not an open file descriptor."
+msgid "I<mount_fd> is not an open file descriptor."
+msgstr "I<fd> がオープンされたファイルディスクリプタでない。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:325
+#, fuzzy
+#| msgid "I<pathname> points outside your accessible address space."
+msgid "I<handle> points outside your accessible address space."
+msgstr "I<pathname> がアクセス可能なアドレス空間の外を指している。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:331
+msgid ""
+"I<handle-E<gt>handle_bytes> is greater than B<MAX_HANDLE_SZ> or is equal to "
+"zero."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:338
+#, fuzzy
+#| msgid ""
+#| "I<pathname> refers to a directory, and B<AT_REMOVEDIR> was not specified "
+#| "in I<flags>."
+msgid ""
+"I<handle> refers to a symbolic link, but B<O_PATH> was not specified in "
+"I<flags>."
+msgstr ""
+"I<pathname> がディレクトリを参照していて、 I<flags> に B<AT_REMOVEDIR> がされ"
+"ていなかった。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:343
+#, fuzzy
+#| msgid ""
+#| "B<AT_EMPTY_PATH> was specified in I<flags>, but the caller did not have "
+#| "the B<CAP_DAC_READ_SEARCH> capability."
+msgid "The caller does not have the B<CAP_DAC_READ_SEARCH> capability."
+msgstr ""
+"B<AT_EMPTY_PATH> が I<flags> に指定されたが、呼び出し元が "
+"B<CAP_DAC_READ_SEARCH> ケーパビリティを持っていなかった。"
+
+#. type: TP
+#: build/C/man2/open_by_handle_at.2:343
+#, fuzzy, no-wrap
+#| msgid "B<ESPIPE>"
+msgid "B<ESTALE>"
+msgstr "B<ESPIPE>"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:349
+msgid ""
+"The specified I<handle> is not valid. This error will occur if, for "
+"example, the file has been deleted."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:352
+#, fuzzy
+#| msgid ""
+#| "B<preadv>() and B<pwritev>() first appeared in Linux 2.6.30; library "
+#| "support was added in glibc 2.10."
+msgid ""
+"These system calls first appeared in Linux 2.6.39. Library support is "
+"provided in glibc since version 2.14."
+msgstr ""
+"B<preadv>() と B<pwritev>() は Linux 2.6.30 で初めて登場した。\n"
+"ライブラリによるサポートは glibc 2.10 で追加された。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:354
+msgid "These system calls are nonstandard Linux extensions."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:359
+msgid ""
+"A file handle can be generated in one process using B<name_to_handle_at>() "
+"and later used in a different process that calls B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:365
+msgid ""
+"Some filesystem don't support the translation of pathnames to file handles, "
+"for example, I</proc>, I</sys>, and various network filesystems."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:372
+msgid ""
+"A file handle may become invalid (\"stale\") if a file is deleted, or for "
+"other filesystem-specific reasons. Invalid handles are notified by an "
+"B<ESTALE> error from B<open_by_handle_at>()."
+msgstr ""
+
+#. https://lwn.net/Articles/375888/
+#. "Open by handle" - Jonathan Corbet, 2010-02-23
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:382
+msgid ""
+"These system calls are designed for use by user-space file servers. For "
+"example, a user-space NFS server might generate a file handle and pass it to "
+"an NFS client. Later, when the client wants to open the file, it could pass "
+"the handle back to the server. This sort of functionality allows a user-"
+"space file server to operate in a stateless fashion with respect to the "
+"files it serves."
+msgstr ""
+
+#. commit bcda76524cd1fa32af748536f27f674a13e56700
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:404
+msgid ""
+"If I<pathname> refers to a symbolic link and I<flags> does not specify "
+"B<AT_SYMLINK_FOLLOW>, then B<name_to_handle_at>() returns a handle for the "
+"link (rather than the file to which it refers). The process receiving the "
+"handle can later perform operations on the symbolic link by converting the "
+"handle to a file descriptor using B<open_by_handle_at>() with the B<O_PATH> "
+"flag, and then passing the file descriptor as the I<dirfd> argument in "
+"system calls such as B<readlinkat>(2) and B<fchownat>(2)."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:404
+#, no-wrap
+msgid "Obtaining a persistent filesystem ID"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:418
+msgid ""
+"The mount IDs in I</proc/self/mountinfo> can be reused as filesystems are "
+"unmounted and mounted. Therefore, the mount ID returned by "
+"B<name_to_handle_at>() (in I<*mount_id>) should not be treated as a "
+"persistent identifier for the corresponding mounted filesystem. However, an "
+"application can use the information in the I<mountinfo> record that "
+"corresponds to the mount ID to derive a persistent identifier."
+msgstr ""
+
+#. e.g., http://stackoverflow.com/questions/6748429/using-libblkid-to-find-uuid-of-a-partition
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:434
+msgid ""
+"For example, one can use the device name in the fifth field of the "
+"I<mountinfo> record to search for the corresponding device UUID via the "
+"symbolic links in I</dev/disks/by-uuid>. (A more comfortable way of "
+"obtaining the UUID is to use the B<libblkid>(3) library.) That process can "
+"then be reversed, using the UUID to look up the device name, and then "
+"obtaining the corresponding mount point, in order to produce the I<mount_fd> "
+"argument used by B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:446
+msgid ""
+"The two programs below demonstrate the use of B<name_to_handle_at>() and "
+"B<open_by_handle_at>(). The first program (I<t_name_to_handle_at.c>) uses "
+"B<name_to_handle_at>() to obtain the file handle and mount ID for the file "
+"specified in its command-line argument; the handle and mount ID are written "
+"to standard output."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:466
+msgid ""
+"The second program (I<t_open_by_handle_at.c>) reads a mount ID and file "
+"handle from standard input. The program then employs B<open_by_handle_at>"
+"() to open the file using that handle. If an optional command-line "
+"argument is supplied, then the I<mount_fd> argument for B<open_by_handle_at>"
+"() is obtained by opening the directory named in that argument. Otherwise, "
+"I<mount_fd> is obtained by scanning I</proc/self/mountinfo> to find a record "
+"whose mount ID matches the mount ID read from standard input, and the mount "
+"directory specified in that record is opened. (These programs do not deal "
+"with the fact that mount IDs are not persistent.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:468
+#, fuzzy
+#| msgid "The following code sample demonstrates the use of B<writev>():"
+msgid "The following shell session demonstrates the use of these two programs:"
+msgstr "以下のサンプルコードは B<writev>() の使用方法を示すものである。"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:478
+#, no-wrap
+msgid ""
+"$ B<echo 'Can you please think about it?' E<gt> cecilia.txt>\n"
+"$ B<./t_name_to_handle_at cecilia.txt E<gt> fh>\n"
+"$ B<./t_open_by_handle_at E<lt> fh>\n"
+"open_by_handle_at: Operation not permitted\n"
+"$ B<sudo ./t_open_by_handle_at E<lt> fh> # Need CAP_SYS_ADMIN\n"
+"Read 31 bytes\n"
+"$ B<rm cecilia.txt>\n"
+msgstr ""
+
+#. Christoph Hellwig: That's why the file handles contain a generation
+#. counter that gets incremented in this case.
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:489
+msgid ""
+"Now we delete and (quickly) re-create the file so that it has the same "
+"content and (by chance) the same inode. Nevertheless, B<open_by_handle_at>"
+"() recognizes that the original file referred to by the file handle no "
+"longer exists."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:500
+#, no-wrap
+msgid ""
+"$ B<stat --printf=\"%i\\en\" cecilia.txt> # Display inode number\n"
+"4072121\n"
+"$ B<rm cecilia.txt>\n"
+"$ B<echo 'Can you please think about it?' E<gt> cecilia.txt>\n"
+"$ B<stat --printf=\"%i\\en\" cecilia.txt> # Check inode number\n"
+"4072121\n"
+"$ B<sudo ./t_open_by_handle_at E<lt> fh>\n"
+"open_by_handle_at: Stale NFS file handle\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:502
+#, no-wrap
+msgid "Program source: t_name_to_handle_at.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:514
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#include E<lt>sys/wait.hE<gt>\n"
+#| "#include E<lt>stdio.hE<gt>\n"
+#| "#include E<lt>stdlib.hE<gt>\n"
+#| "#include E<lt>unistd.hE<gt>\n"
+#| "#include E<lt>string.hE<gt>\n"
+msgid ""
+"#define _GNU_SOURCE\n"
+"#include E<lt>sys/types.hE<gt>\n"
+"#include E<lt>sys/stat.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>errno.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+msgstr ""
+"#include E<lt>sys/wait.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:517 build/C/man2/open_by_handle_at.2:590
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#define handle_error(msg) \\e\n"
+#| " do { perror(msg); exit(EXIT_FAILURE); } while (0)\n"
+msgid ""
+"#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \\e\n"
+" } while (0)\n"
+msgstr ""
+"#define handle_error(msg) \\e\n"
+" do { perror(msg); exit(EXIT_FAILURE); } while (0)\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:524
+#, fuzzy, no-wrap
+#| msgid ""
+#| "int\n"
+#| "main(int argc, char *argv[])\n"
+#| "{\n"
+#| " FILE *out, *in;\n"
+#| " int v, s;\n"
+#| " size_t size;\n"
+#| " char *ptr;\n"
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" struct file_handle *fhp;\n"
+" int mount_id, fhsize, flags, dirfd, j;\n"
+" char *pathname;\n"
+msgstr ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" FILE *out, *in;\n"
+" int v, s;\n"
+" size_t size;\n"
+" char *ptr;\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:529
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if (argc != 2) {\n"
+#| " fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+#| " exit(EXIT_FAILURE);\n"
+#| " }\n"
+msgid ""
+" if (argc != 2) {\n"
+" fprintf(stderr, \"Usage: %s pathname\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" if (argc != 2) {\n"
+" fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:531
+#, no-wrap
+msgid " pathname = argv[1];\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:533
+#, no-wrap
+msgid " /* Allocate file_handle structure */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:538
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if ((p = malloc(size)) == NULL)\n"
+#| " return NULL;\n"
+msgid ""
+" fhsize = sizeof(*fhp);\n"
+" fhp = malloc(fhsize);\n"
+" if (fhp == NULL)\n"
+" errExit(\"malloc\");\n"
+msgstr ""
+" if ((p = malloc(size)) == NULL)\n"
+" return NULL;\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:541
+#, no-wrap
+msgid ""
+" /* Make an initial call to name_to_handle_at() to discover\n"
+" the size required for file handle */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:550
+#, no-wrap
+msgid ""
+" dirfd = AT_FDCWD; /* For name_to_handle_at() calls */\n"
+" flags = 0; /* For name_to_handle_at() calls */\n"
+" fhp-E<gt>handle_bytes = 0;\n"
+" if (name_to_handle_at(dirfd, pathname, fhp,\n"
+" &mount_id, flags) != -1 || errno != EOVERFLOW) {\n"
+" fprintf(stderr, \"Unexpected result from name_to_handle_at()\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:552
+#, no-wrap
+msgid " /* Reallocate file_handle structure with correct size */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:557
+#, no-wrap
+msgid ""
+" fhsize = sizeof(struct file_handle) + fhp-E<gt>handle_bytes;\n"
+" fhp = realloc(fhp, fhsize); /* Copies fhp-E<gt>handle_bytes */\n"
+" if (fhp == NULL)\n"
+" errExit(\"realloc\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:559
+#, no-wrap
+msgid " /* Get file handle from pathname supplied on command line */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:562
+#, no-wrap
+msgid ""
+" if (name_to_handle_at(dirfd, pathname, fhp, &mount_id, flags) == -1)\n"
+" errExit(\"name_to_handle_at\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:565
+#, no-wrap
+msgid ""
+" /* Write mount ID, file handle size, and file handle to stdout,\n"
+" for later reuse by t_open_by_handle_at.c */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:571
+#, no-wrap
+msgid ""
+" printf(\"%d\\en\", mount_id);\n"
+" printf(\"%d %d \", fhp-E<gt>handle_bytes, fhp-E<gt>handle_type);\n"
+" for (j = 0; j E<lt> fhp-E<gt>handle_bytes; j++)\n"
+" printf(\" %02x\", fhp-E<gt>f_handle[j]);\n"
+" printf(\"\\en\");\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:575
+#, no-wrap
+msgid "Program source: t_open_by_handle_at.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:587
+#, fuzzy, no-wrap
+#| msgid ""
+#| "#include E<lt>sys/wait.hE<gt>\n"
+#| "#include E<lt>stdio.hE<gt>\n"
+#| "#include E<lt>stdlib.hE<gt>\n"
+#| "#include E<lt>unistd.hE<gt>\n"
+#| "#include E<lt>string.hE<gt>\n"
+msgid ""
+"#define _GNU_SOURCE\n"
+"#include E<lt>sys/types.hE<gt>\n"
+"#include E<lt>sys/stat.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>limits.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+msgstr ""
+"#include E<lt>sys/wait.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:596
+#, no-wrap
+msgid ""
+"/* Scan /proc/self/mountinfo to find the line whose mount ID matches\n"
+" \\(aqmount_id\\(aq. (An easier way to do this is to install and use the\n"
+" \\(aqlibmount\\(aq library provided by the \\(aqutil-linux\\(aq project.)\n"
+" Open the corresponding mount path and return the resulting file\n"
+" descriptor. */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:606
+#, no-wrap
+msgid ""
+"static int\n"
+"open_mount_path_by_id(int mount_id)\n"
+"{\n"
+" char *linep;\n"
+" size_t lsize;\n"
+" char mount_path[PATH_MAX];\n"
+" int mi_mount_id, found;\n"
+" ssize_t nread;\n"
+" FILE *fp;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:610
+#, fuzzy, no-wrap
+#| msgid ""
+#| " fp = fopen(\"/etc/motd\", \"r\");\n"
+#| " if (fp == NULL)\n"
+#| " exit(EXIT_FAILURE);\n"
+msgid ""
+" fp = fopen(\"/proc/self/mountinfo\", \"r\");\n"
+" if (fp == NULL)\n"
+" errExit(\"fopen\");\n"
+msgstr ""
+" fp = fopen(\"/etc/motd\", \"r\");\n"
+" if (fp == NULL)\n"
+" exit(EXIT_FAILURE);\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:617
+#, fuzzy, no-wrap
+#| msgid ""
+#| " for (;;) {\n"
+#| " s = fscanf(in, \"%d\", &v);\n"
+#| " if (s E<lt>= 0)\n"
+#| " break;\n"
+msgid ""
+" found = 0;\n"
+" linep = NULL;\n"
+" while (!found) {\n"
+" nread = getline(&linep, &lsize, fp);\n"
+" if (nread == -1)\n"
+" break;\n"
+msgstr ""
+" for (;;) {\n"
+" s = fscanf(in, \"%d\", &v);\n"
+" if (s E<lt>= 0)\n"
+" break;\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:624
+#, no-wrap
+msgid ""
+" nread = sscanf(linep, \"%d %*d %*s %*s %s\",\n"
+" &mi_mount_id, mount_path);\n"
+" if (nread != 2) {\n"
+" fprintf(stderr, \"Bad sscanf()\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:629
+#, no-wrap
+msgid ""
+" if (mi_mount_id == mount_id)\n"
+" found = 1;\n"
+" }\n"
+" free(linep);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:631
+#, no-wrap
+msgid " fclose(fp);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:636
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if (argc != 2) {\n"
+#| " fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+#| " exit(EXIT_FAILURE);\n"
+#| " }\n"
+msgid ""
+" if (!found) {\n"
+" fprintf(stderr, \"Could not find mount point\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" if (argc != 2) {\n"
+" fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:639
+#, no-wrap
+msgid ""
+" return open(mount_path, O_RDONLY);\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:650
+#, no-wrap
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" struct file_handle *fhp;\n"
+" int mount_id, fd, mount_fd, handle_bytes, j;\n"
+" ssize_t nread;\n"
+" char buf[1000];\n"
+"#define LINE_SIZE 100\n"
+" char line1[LINE_SIZE], line2[LINE_SIZE];\n"
+" char *nextp;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:655
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if (argc != 2) {\n"
+#| " fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+#| " exit(EXIT_FAILURE);\n"
+#| " }\n"
+msgid ""
+" if ((argc E<gt> 1 && strcmp(argv[1], \"--help\") == 0) || argc E<gt> 2) {\n"
+" fprintf(stderr, \"Usage: %s [mount-path]\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" if (argc != 2) {\n"
+" fprintf(stderr, \"Usage: %s E<lt>pathnameE<gt>\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:657
+#, no-wrap
+msgid " /* Standard input contains mount ID and file handle information:\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:661
+#, no-wrap
+msgid ""
+" Line 1: E<lt>mount_idE<gt>\n"
+" Line 2: E<lt>handle_bytesE<gt> E<lt>handle_typeE<gt> E<lt>bytes of handle in hexE<gt>\n"
+" */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:667
+#, fuzzy, no-wrap
+#| msgid ""
+#| " linkname = malloc(sb.st_size + 1);\n"
+#| " if (linkname == NULL) {\n"
+#| " fprintf(stderr, \"insufficient memory\\en\");\n"
+#| " exit(EXIT_FAILURE);\n"
+#| " }\n"
+msgid ""
+" if ((fgets(line1, sizeof(line1), stdin) == NULL) ||\n"
+" (fgets(line2, sizeof(line2), stdin) == NULL)) {\n"
+" fprintf(stderr, \"Missing mount_id / file handle\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+" linkname = malloc(sb.st_size + 1);\n"
+" if (linkname == NULL) {\n"
+" fprintf(stderr, \"insufficient memory\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:669
+#, no-wrap
+msgid " mount_id = atoi(line1);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:671
+#, no-wrap
+msgid " handle_bytes = strtoul(line2, &nextp, 0);\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:673
+#, no-wrap
+msgid " /* Given handle_bytes, we can now allocate file_handle structure */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:677
+#, fuzzy, no-wrap
+#| msgid ""
+#| " if ((p = malloc(size)) == NULL)\n"
+#| " return NULL;\n"
+msgid ""
+" fhp = malloc(sizeof(struct file_handle) + handle_bytes);\n"
+" if (fhp == NULL)\n"
+" errExit(\"malloc\");\n"
+msgstr ""
+" if ((p = malloc(size)) == NULL)\n"
+" return NULL;\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:679
+#, no-wrap
+msgid " fhp-E<gt>handle_bytes = handle_bytes;\n"
msgstr ""
-"B<O_DIRECT> フラグは SGI IRIX で導入された。SGI IRIX にも Linux 2.4 と同様の "
-"(ユーザーバッファの) アラインメントの制限がある。 また、IRIX には適切な配置と"
-"サイズを取得するための B<fcntl>(2) コールがある。 FreeBSD 4.x も同じ名前のフ"
-"ラグを導入したが、アラインメントの制限はない。"
#. type: Plain text
-#: build/C/man2/open.2:1360
-msgid ""
-"B<O_DIRECT> support was added under Linux in kernel version 2.4.10. Older "
-"Linux kernels simply ignore this flag. Some filesystems may not implement "
-"the flag and B<open>() will fail with B<EINVAL> if it is used."
+#: build/C/man2/open_by_handle_at.2:681
+#, no-wrap
+msgid " fhp-E<gt>handle_type = strtoul(nextp, &nextp, 0);\n"
msgstr ""
-"B<O_DIRECT> が Linux でサポートされたのは、カーネルバージョン 2.4.10 であ"
-"る。 古い Linux カーネルは、このフラグを単に無視する。 B<O_DIRECT> フラグをサ"
-"ポートしていないファイルシステムもあり、その場合は、 B<O_DIRECT> を使用する"
-"と B<open>() は B<EINVAL> で失敗する。"
#. type: Plain text
-#: build/C/man2/open.2:1371
+#: build/C/man2/open_by_handle_at.2:684
+#, no-wrap
msgid ""
-"Applications should avoid mixing B<O_DIRECT> and normal I/O to the same "
-"file, and especially to overlapping byte regions in the same file. Even "
-"when the filesystem correctly handles the coherency issues in this "
-"situation, overall I/O throughput is likely to be slower than using either "
-"mode alone. Likewise, applications should avoid mixing B<mmap>(2) of files "
-"with direct I/O to the same files."
+" for (j = 0; j E<lt> fhp-E<gt>handle_bytes; j++)\n"
+" fhp-E<gt>f_handle[j] = strtoul(nextp, &nextp, 16);\n"
msgstr ""
-"アプリケーションは、同じファイル、 特に同じファイルの重複するバイト領域に対し"
-"て、 B<O_DIRECT> と通常の I/O を混ぜて使うのは避けるべきである。 ファイルシス"
-"テムがこのような状況において一貫性の問題を正しく 扱うことができる場合であって"
-"も、全体の I/O スループットは どちらか一方を使用するときと比べて低速になるで"
-"あろう。 同様に、アプリケーションは、同じファイルに対して B<mmap>(2) と直接 "
-"I/O (B<O_DIRECT>) を混ぜて使うのも避けるべきである。"
#. type: Plain text
-#: build/C/man2/open.2:1393
+#: build/C/man2/open_by_handle_at.2:689
+#, no-wrap
msgid ""
-"The behaviour of B<O_DIRECT> with NFS will differ from local filesystems. "
-"Older kernels, or kernels configured in certain ways, may not support this "
-"combination. The NFS protocol does not support passing the flag to the "
-"server, so B<O_DIRECT> I/O will bypass the page cache only on the client; "
-"the server may still cache the I/O. The client asks the server to make the "
-"I/O synchronous to preserve the synchronous semantics of B<O_DIRECT>. Some "
-"servers will perform poorly under these circumstances, especially if the I/O "
-"size is small. Some servers may also be configured to lie to clients about "
-"the I/O having reached stable storage; this will avoid the performance "
-"penalty at some risk to data integrity in the event of server power "
-"failure. The Linux NFS client places no alignment restrictions on "
-"B<O_DIRECT> I/O."
+" /* Obtain file descriptor for mount point, either by opening\n"
+" the pathname specified on the command line, or by scanning\n"
+" /proc/self/mounts to find a mount that matches the \\(aqmount_id\\(aq\n"
+" that we received from stdin. */\n"
msgstr ""
-"NFS で B<O_DIRECT> を使った場合の動作はローカルのファイルシステムの場合と違"
-"う。 古いカーネルや、ある種の設定でコンパイルされたカーネルは、 B<O_DIRECT> "
-"と NFS の組み合わせをサポートしていないかもしれない。 NFS プロトコル自体は"
-"サーバにフラグを渡す機能は持っていないので、 B<O_DIRECT> I/O はクライアント上"
-"のページキャッシュをバイパスするだけになり、 サーバは I/O をキャッシュしてい"
-"るかもしれない。 クライアントは、 B<O_DIRECT> の同期機構を保持するため、サー"
-"バに対して I/O を同期して行うように依頼する。 サーバによっては、こうした状況"
-"下、特に I/O サイズが小さい場合に 性能が大きく劣化する。 また、サーバによって"
-"は、I/O が安定したストレージにまで行われたと、 クライアントに対して嘘をつくも"
-"のもある。 これは、サーバの電源故障が起こった際にデータの完全性が保たれない "
-"危険は少しあるが、性能面での不利な条件を回避するために行われている。 Linux "
-"の NFS クライアントでは B<O_DIRECT> I/O でのアラインメントの制限はない。"
#. type: Plain text
-#: build/C/man2/open.2:1400
+#: build/C/man2/open_by_handle_at.2:694
+#, no-wrap
msgid ""
-"In summary, B<O_DIRECT> is a potentially powerful tool that should be used "
-"with caution. It is recommended that applications treat use of B<O_DIRECT> "
-"as a performance option which is disabled by default."
+" if (argc E<gt> 1)\n"
+" mount_fd = open(argv[1], O_RDONLY);\n"
+" else\n"
+" mount_fd = open_mount_path_by_id(mount_id);\n"
msgstr ""
-"まとめると、 B<O_DIRECT> は、注意して使うべきであるが、強力なツールとなる可能"
-"性を持っている。 アプリケーションは B<O_DIRECT> をデフォルトでは無効になって"
-"いる性能向上のためのオプションと 考えておくのがよいであろう。"
#. type: Plain text
-#: build/C/man2/open.2:1405
+#: build/C/man2/open_by_handle_at.2:697
+#, no-wrap
msgid ""
-"\"The thing that has always disturbed me about O_DIRECT is that the whole "
-"interface is just stupid, and was probably designed by a deranged monkey on "
-"some serious mind-controlling substances.\"\\(emLinus"
+" if (mount_fd == -1)\n"
+" errExit(\"opening mount fd\");\n"
msgstr ""
-"「O_DIRECT でいつも困るのは、インタフェース全部が本当にお馬鹿な点だ。 たぶん"
-"危ないマインドコントロール剤で 頭がおかしくなったサルが設計したんじゃないか"
-"な」 \\(em Linus"
-#. FIXME . Check bugzilla report on open(O_ASYNC)
-#. See http://bugzilla.kernel.org/show_bug.cgi?id=5993
#. type: Plain text
-#: build/C/man2/open.2:1417
+#: build/C/man2/open_by_handle_at.2:699
+#, no-wrap
+msgid " /* Open file using handle and mount point */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:703
+#, no-wrap
msgid ""
-"Currently, it is not possible to enable signal-driven I/O by specifying "
-"B<O_ASYNC> when calling B<open>(); use B<fcntl>(2) to enable this flag."
+" fd = open_by_handle_at(mount_fd, fhp, O_RDONLY);\n"
+" if (fd == -1)\n"
+" errExit(\"open_by_handle_at\");\n"
msgstr ""
-"現在のところ、 B<open>() の呼び出し時に B<O_ASYNC> を指定してシグナル駆動 I/"
-"O を有効にすることはできない。 このフラグを有効にするには B<fcntl>(2) を使用"
-"すること。"
#. type: Plain text
-#: build/C/man2/open.2:1425
+#: build/C/man2/open_by_handle_at.2:705
+#, fuzzy, no-wrap
+#| msgid " /* Write command-line arguments to our file */\n"
+msgid " /* Try reading a few bytes from the file */\n"
+msgstr " /* Write command-line arguments to our file */\n"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:709
+#, no-wrap
msgid ""
-"One must check for two different error codes, B<EISDIR> and B<ENOENT>, when "
-"trying to determine whether the kernel supports B<O_TMPFILE> functionality."
+" nread = read(fd, buf, sizeof(buf));\n"
+" if (nread == -1)\n"
+" errExit(\"read\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:711
+#, fuzzy, no-wrap
+#| msgid ""
+#| " printf(\"/%.*s/\\en\", nread, buf);\n"
+#| " }\n"
+msgid " printf(\"Read %zd bytes\\en\", nread);\n"
msgstr ""
+" printf(\"/%.*s/\\en\", nread, buf);\n"
+" }\n"
#. type: Plain text
-#: build/C/man2/open.2:1446
+#: build/C/man2/open_by_handle_at.2:721
#, fuzzy
#| msgid ""
-#| "B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>"
-#| "(2), B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<openat>(2), "
-#| "B<read>(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<write>"
-#| "(2), B<fopen>(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
+#| "B<open>(2), B<fclose>(3), B<fileno>(3), B<fmemopen>(3), B<fopencookie>(3)"
+msgid "B<open>(2), B<libblkid>(3), B<blkid>(8), B<findfs>(8), B<mount>(8)"
+msgstr ""
+"B<open>(2), B<fclose>(3), B<fileno>(3), B<fmemopen>(3), B<fopencookie>(3)"
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:731
msgid ""
-"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
-"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<read>(2), B<socket>(2), "
-"B<stat>(2), B<umask>(2), B<unlink>(2), B<write>(2), B<fopen>(3), B<fifo>(7), "
-"B<path_resolution>(7), B<symlink>(7)"
+"The I<libblkid> and I<libmount> documentation in the latest I<util-linux> "
+"release at E<.UR https://www.kernel.org/pub/linux/utils/util-linux/> E<.UE>"
msgstr ""
-"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
-"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<openat>(2), B<read>(2), "
-"B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<write>(2), B<fopen>"
-"(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
#. type: TH
#: build/C/man3/perror.3:31
#. type: TP
#: build/C/man3/printf.3:708 build/C/man3/scanf.3:459
-#: build/C/man3/wprintf.3:151
+#: build/C/man3/wprintf.3:149
#, no-wrap
msgid "B<c>"
msgstr "B<c>"
#. type: TP
#: build/C/man3/printf.3:726 build/C/man3/scanf.3:451
-#: build/C/man3/wprintf.3:165
+#: build/C/man3/wprintf.3:163
#, no-wrap
msgid "B<s>"
msgstr "B<s>"
#. type: Plain text
#: build/C/man2/read.2:95
+#, fuzzy
+#| msgid ""
+#| "On success, the number of bytes read is returned (zero indicates end of "
+#| "file), and the file position is advanced by this number. It is not an "
+#| "error if this number is smaller than the number of bytes requested; this "
+#| "may happen for example because fewer bytes are actually available right "
+#| "now (maybe because we were close to end-of-file, or because we are "
+#| "reading from a pipe, or from a terminal), or because B<read>() was "
+#| "interrupted by a signal. On error, -1 is returned, and I<errno> is set "
+#| "appropriately. In this case it is left unspecified whether the file "
+#| "position (if any) changes."
msgid ""
"On success, the number of bytes read is returned (zero indicates end of "
"file), and the file position is advanced by this number. It is not an error "
"(maybe because we were close to end-of-file, or because we are reading from "
"a pipe, or from a terminal), or because B<read>() was interrupted by a "
"signal. On error, -1 is returned, and I<errno> is set appropriately. In "
-"this case it is left unspecified whether the file position (if any) changes."
+"this case, it is left unspecified whether the file position (if any) changes."
msgstr ""
"成功した場合、読み込んだバイト数を返す (0 はファイルの終りを意味する)。 ファ"
"イル位置はこの数だけ進められる。 この数が要求した数より小さかったとしてもエ"
msgid "READLINK"
msgstr "READLINK"
+#. type: TH
+#: build/C/man2/readlink.2:44 build/C/man2/rename.2:33
+#: build/C/man2/symlink.2:33 build/C/man2/unlink.2:33
+#, no-wrap
+msgid "2014-02-21"
+msgstr "2014-02-21"
+
#. type: Plain text
#: build/C/man2/readlink.2:47
#, fuzzy
msgid ""
"The B<readlinkat>() system call operates in exactly the same way as "
"B<readlink>(), except for the differences described here."
-msgstr "B<readlinkat>() システムコールは B<readlink>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<readlinkat>() システムコールは B<readlink>() と全く同様に動作するが、以下で"
+"説明する点が異なる。"
#. type: Plain text
#: build/C/man2/readlink.2:116
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<readlink>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<readlink>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<readlink>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/readlink.2:128
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<readlink>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<readlink>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<readlink>() と同様に) I<pathname> は呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスと解釈される。"
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. type: Plain text
msgid ""
"On success, these calls return the number of bytes placed in I<buf>. On "
"error, -1 is returned and I<errno> is set to indicate the error."
-msgstr "成功すると、これらのシステムコールは I<buf> に格納されたバイト数を返す。 エラーの場合、-1 を返し、 I<errno> にエラーを示す値を設定する。"
+msgstr ""
+"成功すると、これらのシステムコールは I<buf> に格納されたバイト数を返す。 エ"
+"ラーの場合、-1 を返し、 I<errno> にエラーを示す値を設定する。"
#. type: Plain text
#: build/C/man2/readlink.2:165
msgid ""
"B<readlinkat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<readlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<readlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. type: Plain text
#: build/C/man2/readlink.2:222
"でファイルは存在し続ける。"
#. type: Plain text
-#: build/C/man3/remove.3:57
+#: build/C/man3/remove.3:57 build/C/man2/unlink.2:78
msgid "If the name referred to a symbolic link, the link is removed."
msgstr "名前が指しているのがシンボリックリンクなら、そのリンクを削除する。"
msgid ""
"The B<renameat>() system call operates in exactly the same way as B<rename>"
"(), except for the differences described here."
-msgstr "B<renameat>() システムコールは B<rename>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<renameat>() システムコールは B<rename>() と全く同様に動作するが、以下で説明"
+"する点が異なる。"
#. type: Plain text
#: build/C/man2/rename.2:135
"relative to the directory referred to by the file descriptor I<olddirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<rename>() for a relative pathname)."
-msgstr "I<oldpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<olddirfd> が参照するディレクトリに対する相対パスと解釈される (B<rename>(2) に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<oldpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリ"
+"プター I<olddirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<rename>(2) に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/rename.2:147
"If I<oldpath> is relative and I<olddirfd> is the special value B<AT_FDCWD>, "
"then I<oldpath> is interpreted relative to the current working directory of "
"the calling process (like B<rename>())."
-msgstr "I<oldpath> で指定されたパス名が相対パスで、 I<olddirfd> が特別な値 B<AT_FDCWD> の場合、 (B<rename>(2) と同様に) I<oldpath> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<oldpath> で指定されたパス名が相対パスで、 I<olddirfd> が特別な値 "
+"B<AT_FDCWD> の場合、 (B<rename>(2) と同様に) I<oldpath> は呼び出したプロセス"
+"のカレントワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/rename.2:166
msgid ""
"B<renameat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<renameat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<renameat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. type: Plain text
#: build/C/man2/rename.2:333
#. type: Plain text
#: build/C/man3/scanf.3:280
+#, fuzzy
+#| msgid ""
+#| "The conversion specifications in I<format> are of two forms, either "
+#| "beginning with \\(aq%\\(aq or beginning with \"B<%>I<n>B<$>\". The two "
+#| "forms should not be mixed in the same I<format> string, except that a "
+#| "string containing \"B<%>I<n>B<$>\" specifications can include B<%%> and B<"
+#| "%*>. If I<format> contains \\(aq%\\(aq specifications then these "
+#| "correspond in order with successive I<pointer> arguments. In the \"B<"
+#| "%>I<n>B<$>\" form (which is specified in POSIX.1-2001, but not C99), I<n> "
+#| "is a decimal integer that specifies that the converted input should be "
+#| "placed in the location referred to by the I<n>-th I<pointer> argument "
+#| "following I<format>."
msgid ""
"The conversion specifications in I<format> are of two forms, either "
"beginning with \\(aq%\\(aq or beginning with \"B<%>I<n>B<$>\". The two "
"forms should not be mixed in the same I<format> string, except that a string "
"containing \"B<%>I<n>B<$>\" specifications can include B<%%> and B<%*>. If "
-"I<format> contains \\(aq%\\(aq specifications then these correspond in order "
-"with successive I<pointer> arguments. In the \"B<%>I<n>B<$>\" form (which "
-"is specified in POSIX.1-2001, but not C99), I<n> is a decimal integer that "
-"specifies that the converted input should be placed in the location referred "
-"to by the I<n>-th I<pointer> argument following I<format>."
+"I<format> contains \\(aq%\\(aq specifications, then these correspond in "
+"order with successive I<pointer> arguments. In the \"B<%>I<n>B<$>\" form "
+"(which is specified in POSIX.1-2001, but not C99), I<n> is a decimal integer "
+"that specifies that the converted input should be placed in the location "
+"referred to by the I<n>-th I<pointer> argument following I<format>."
msgstr ""
"I<format> 中の変換指定は、\\(aq%\\(aq で始まるか、 \"B<%>I<n>B<$>\" で始まる"
"かの、いずれかの形式である。 これら 2つの形式を同じ I<format> 文字列に混ぜる"
#. This use of l was introduced in Amendment 1 to ISO C90.
#. type: Plain text
#: build/C/man3/scanf.3:338
+#, fuzzy
+#| msgid ""
+#| "Indicates either that the conversion will be one of B<d>, B<i>, B<o>, "
+#| "B<u>, B<x>, B<X>, or B<n> and the next pointer is a pointer to a I<long "
+#| "int> or I<unsigned long int> (rather than I<int>), or that the conversion "
+#| "will be one of B<e>, B<f>, or B<g> and the next pointer is a pointer to "
+#| "I<double> (rather than I<float>). Specifying two B<l> characters is "
+#| "equivalent to B<L>. If used with B<%c> or B<%s> the corresponding "
+#| "parameter is considered as a pointer to a wide character or wide-"
+#| "character string respectively."
msgid ""
"Indicates either that the conversion will be one of B<d>, B<i>, B<o>, B<u>, "
"B<x>, B<X>, or B<n> and the next pointer is a pointer to a I<long int> or "
"I<unsigned long int> (rather than I<int>), or that the conversion will be "
"one of B<e>, B<f>, or B<g> and the next pointer is a pointer to I<double> "
"(rather than I<float>). Specifying two B<l> characters is equivalent to "
-"B<L>. If used with B<%c> or B<%s> the corresponding parameter is considered "
-"as a pointer to a wide character or wide-character string respectively."
+"B<L>. If used with B<%c> or B<%s>, the corresponding parameter is "
+"considered as a pointer to a wide character or wide-character string "
+"respectively."
msgstr ""
"変換が B<d>, B<i>, B<o>, B<u>, B<x>, B<X>, B<n> か B<n> のいずれかであり次の"
"ポインタが (I<int> ではなく) I<long int> か I<unsigned long int> へのポイン"
#. type: Plain text
#: build/C/man3/setbuf.3:96
+#, fuzzy
+#| msgid ""
+#| "The three types of buffering available are unbuffered, block buffered, "
+#| "and line buffered. When an output stream is unbuffered, information "
+#| "appears on the destination file or terminal as soon as written; when it "
+#| "is block buffered many characters are saved up and written as a block; "
+#| "when it is line buffered characters are saved up until a newline is "
+#| "output or input is read from any stream attached to a terminal device "
+#| "(typically I<stdin>). The function B<fflush>(3) may be used to force "
+#| "the block out early. (See B<fclose>(3).) Normally all files are block "
+#| "buffered. When the first I/O operation occurs on a file, B<malloc>(3) "
+#| "is called, and a buffer is obtained. If a stream refers to a terminal "
+#| "(as I<stdout> normally does) it is line buffered. The standard error "
+#| "stream I<stderr> is always unbuffered by default."
msgid ""
"The three types of buffering available are unbuffered, block buffered, and "
"line buffered. When an output stream is unbuffered, information appears on "
"The function B<fflush>(3) may be used to force the block out early. (See "
"B<fclose>(3).) Normally all files are block buffered. When the first I/O "
"operation occurs on a file, B<malloc>(3) is called, and a buffer is "
-"obtained. If a stream refers to a terminal (as I<stdout> normally does) it "
+"obtained. If a stream refers to a terminal (as I<stdout> normally does), it "
"is line buffered. The standard error stream I<stderr> is always unbuffered "
"by default."
msgstr ""
#. type: Plain text
#: build/C/man3/stdio.3:80
+#, fuzzy
+#| msgid ""
+#| "A stream is associated with an external file (which may be a physical "
+#| "device) by I<opening> a file, which may involve creating a new file. "
+#| "Creating an existing file causes its former contents to be discarded. If "
+#| "a file can support positioning requests (such as a disk file, as opposed "
+#| "to a terminal) then a I<file position indicator> associated with the "
+#| "stream is positioned at the start of the file (byte zero), unless the "
+#| "file is opened with append mode. If append mode is used, it is "
+#| "unspecified whether the position indicator will be placed at the start or "
+#| "the end of the file. The position indicator is maintained by subsequent "
+#| "reads, writes and positioning requests. All input occurs as if the "
+#| "characters were read by successive calls to the B<fgetc>(3) function; "
+#| "all output takes place as if all characters were written by successive "
+#| "calls to the B<fputc>(3) function."
msgid ""
"A stream is associated with an external file (which may be a physical "
"device) by I<opening> a file, which may involve creating a new file. "
"Creating an existing file causes its former contents to be discarded. If a "
"file can support positioning requests (such as a disk file, as opposed to a "
-"terminal) then a I<file position indicator> associated with the stream is "
+"terminal), then a I<file position indicator> associated with the stream is "
"positioned at the start of the file (byte zero), unless the file is opened "
"with append mode. If append mode is used, it is unspecified whether the "
"position indicator will be placed at the start or the end of the file. The "
msgstr "B<flockfile>(3), B<fpurge>(3)"
#. type: TH
-#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:36
+#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:37
#, no-wrap
msgid "SYMLINK"
msgstr "SYMLINK"
msgid ""
"B<symlink>() creates a symbolic link named I<linkpath> which contains the "
"string I<target>."
-msgstr "B<symlink>() は I<target> という文字列をファイルの内容として持つ I<linkpath> というシンボリックリンク (symbolic link) を作成する。"
+msgstr ""
+"B<symlink>() は I<target> という文字列をファイルの内容として持つ "
+"I<linkpath> というシンボリックリンク (symbolic link) を作成する。"
#. type: Plain text
#: build/C/man2/symlink.2:84
#. type: Plain text
#: build/C/man2/symlink.2:106
-msgid "If I<linkpath> exists it will I<not> be overwritten."
+#, fuzzy
+#| msgid "If I<linkpath> exists it will I<not> be overwritten."
+msgid "If I<linkpath> exists, it will I<not> be overwritten."
msgstr "I<linkpath> が存在する場合には上書きはI<されない>。"
#. type: SS
msgid ""
"The B<symlinkat>() system call operates in exactly the same way as "
"B<symlink>(), except for the differences described here."
-msgstr "B<symlinkat>() システムコールは B<symlink>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<symlinkat>() システムコールは B<symlink>() と全く同様に動作するが、以下で説"
+"明する点が異なる。"
#. type: Plain text
#: build/C/man2/symlink.2:122
"relative to the directory referred to by the file descriptor I<newdirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<symlink>() for a relative pathname)."
-msgstr "I<linkpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<newdirfd> が参照するディレクトリに対する相対パスと解釈される (B<symlink>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<linkpath> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<newdirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<symlink>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/symlink.2:134
"If I<linkpath> is relative and I<newdirfd> is the special value B<AT_FDCWD>, "
"then I<linkpath> is interpreted relative to the current working directory of "
"the calling process (like B<symlink>())."
-msgstr "I<linkpath> で指定されたパス名が相対パスで、 I<newdirfd> が特別な値 B<AT_FDCWD> の場合、 (B<symlink>() と同様に) I<linkpath> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<linkpath> で指定されたパス名が相対パスで、 I<newdirfd> が特別な値 "
+"B<AT_FDCWD> の場合、 (B<symlink>() と同様に) I<linkpath> は呼び出したプロセス"
+"のカレントワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/symlink.2:140
msgid "If I<linkpath> is absolute, then I<newdirfd> is ignored."
-msgstr "I<linkpath> で指定されたパス名が絶対パスの場合、 I<newdirfd> は無視される。"
+msgstr ""
+"I<linkpath> で指定されたパス名が絶対パスの場合、 I<newdirfd> は無視される。"
#. type: Plain text
#: build/C/man2/symlink.2:155
"Write access to the directory containing I<linkpath> is denied, or one of "
"the directories in the path prefix of I<linkpath> did not allow search "
"permission. (See also B<path_resolution>(7).)"
-msgstr "I<linkpath> を含んでいるディレクトリへの書き込みが拒否されたか、 I<linkpath> に含まれているディレクトリのどれかに検索許可が与えられていない (B<path_resolution>(7) も参照すること)。"
+msgstr ""
+"I<linkpath> を含んでいるディレクトリへの書き込みが拒否されたか、 I<linkpath> "
+"に含まれているディレクトリのどれかに検索許可が与えられていない "
+"(B<path_resolution>(7) も参照すること)。"
#. type: Plain text
#: build/C/man2/symlink.2:160
#. type: Plain text
#: build/C/man2/symlink.2:167
msgid "I<target> or I<linkpath> points outside your accessible address space."
-msgstr "I<target> や I<linkpath> がアクセス可能なアドレス空間の外を指している。"
+msgstr ""
+"I<target> や I<linkpath> がアクセス可能なアドレス空間の外を指している。"
#. type: Plain text
#: build/C/man2/symlink.2:174
msgid ""
"A directory component in I<linkpath> does not exist or is a dangling "
"symbolic link, or I<target> is the empty string."
-msgstr "I<linkpath> に含まれるディレクトリ部分が存在しないか、壊れたリンクであるか、 I<target> が空文字列である。"
+msgstr ""
+"I<linkpath> に含まれるディレクトリ部分が存在しないか、壊れたリンクであるか、 "
+"I<target> が空文字列である。"
#. type: Plain text
#: build/C/man2/symlink.2:196
msgid ""
"A component used as a directory in I<linkpath> is not, in fact, a directory."
-msgstr "I<linkpath> に含まれるディレクトリ部分が、実際には、ディレクトリではない。"
+msgstr ""
+"I<linkpath> に含まれるディレクトリ部分が、実際には、ディレクトリではない。"
#. type: Plain text
#: build/C/man2/symlink.2:201
msgid ""
"The filesystem containing I<linkpath> does not support the creation of "
"symbolic links."
-msgstr "I<linkpath> を含んでいるファイルシステム (file system) が シンボリックリンクの作成をサポートしていない。"
+msgstr ""
+"I<linkpath> を含んでいるファイルシステム (file system) が シンボリックリンク"
+"の作成をサポートしていない。"
#. type: Plain text
#: build/C/man2/symlink.2:205
msgid ""
"I<linkpath> is relative and I<newdirfd> is a file descriptor referring to a "
"file other than a directory."
-msgstr "I<linkpath> が相対パスで、 I<newdirfd> がディレクトリ以外のファイルを参照しているファイルディスクリプタである。"
+msgstr ""
+"I<linkpath> が相対パスで、 I<newdirfd> がディレクトリ以外のファイルを参照して"
+"いるファイルディスクリプタである。"
#. type: Plain text
#: build/C/man2/symlink.2:222
msgid ""
"B<symlinkat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<symlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<symlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. SVr4 documents additional error codes EDQUOT and ENOSYS.
#. See
"Deleting the name referred to by a symbolic link will actually delete the "
"file (unless it also has other hard links). If this behavior is not "
"desired, use B<link>(2)."
-msgstr "シンボリックリンクによって参照される名前を削除すると (それが他にハードリンク (hard link) を持たなければ) 実際にファイルが削除される。 この動作が望んだものでない場合は、 B<link>(2) を使用すること。"
+msgstr ""
+"シンボリックリンクによって参照される名前を削除すると (それが他にハードリンク "
+"(hard link) を持たなければ) 実際にファイルが削除される。 この動作が望んだもの"
+"でない場合は、 B<link>(2) を使用すること。"
#. type: Plain text
#: build/C/man2/symlink.2:252
msgid ""
"B<ln>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<open>(2), B<readlink>(2), "
"B<rename>(2), B<unlink>(2), B<path_resolution>(7), B<symlink>(7)"
-msgstr "B<ln>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<open>(2), B<readlink>(2), B<rename>(2), B<unlink>(2), B<path_resolution>(7), B<symlink>(7)"
-
-#. type: TH
-#: build/C/man7/symlink.7:36
-#, no-wrap
-msgid "2008-06-18"
-msgstr "2008-06-18"
+msgstr ""
+"B<ln>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<open>(2), B<readlink>(2), "
+"B<rename>(2), B<unlink>(2), B<path_resolution>(7), B<symlink>(7)"
#. type: Plain text
-#: build/C/man7/symlink.7:39
+#: build/C/man7/symlink.7:40
msgid "symlink - symbolic link handling"
msgstr "symlink - シンボリックリンクの取り扱い"
-#. type: SH
-#: build/C/man7/symlink.7:39
-#, no-wrap
-msgid "SYMBOLIC LINK HANDLING"
-msgstr "シンボリックリンクの取り扱い"
-
#. type: Plain text
-#: build/C/man7/symlink.7:43
+#: build/C/man7/symlink.7:44
msgid ""
"Symbolic links are files that act as pointers to other files. To understand "
"their behavior, you must first understand how hard links work."
"ければならない。"
#. type: Plain text
-#: build/C/man7/symlink.7:59
+#: build/C/man7/symlink.7:60
msgid ""
"A hard link to a file is indistinguishable from the original file because it "
"is a reference to the object underlying the original filename. (To be "
"い (i-node 番号はファイルシステムをまたがると一意ではないからである)。"
#. type: Plain text
-#: build/C/man7/symlink.7:66
+#: build/C/man7/symlink.7:69
+#, fuzzy
+#| msgid ""
+#| "A symbolic link is a special type of file whose contents are a string "
+#| "that is the pathname of another file, the file to which the link refers. "
+#| "In other words, a symbolic link is a pointer to another name, and not to "
+#| "an underlying object. For this reason, symbolic links may refer to "
+#| "directories and may cross filesystem boundaries."
msgid ""
"A symbolic link is a special type of file whose contents are a string that "
-"is the pathname of another file, the file to which the link refers. In "
-"other words, a symbolic link is a pointer to another name, and not to an "
+"is the pathname of another file, the file to which the link refers. (The "
+"contents of a symbolic link can be read using B<readlink>(2).) In other "
+"words, a symbolic link is a pointer to another name, and not to an "
"underlying object. For this reason, symbolic links may refer to directories "
"and may cross filesystem boundaries."
msgstr ""
"越える参照を行うことができる。"
#. type: Plain text
-#: build/C/man7/symlink.7:72
+#: build/C/man7/symlink.7:75
msgid ""
"There is no requirement that the pathname referred to by a symbolic link "
"should exist. A symbolic link that refers to a pathname that does not exist "
"ク」と呼ばれる。"
#. type: Plain text
-#: build/C/man7/symlink.7:84
+#: build/C/man7/symlink.7:87
msgid ""
"Because a symbolic link and its referenced object coexist in the filesystem "
"name space, confusion can arise in distinguishing between the link itself "
"である。"
#. type: SS
-#: build/C/man7/symlink.7:84
+#: build/C/man7/symlink.7:87
#, no-wrap
msgid "Symbolic link ownership, permissions, and timestamps"
msgstr "シンボリックリンクの所有権、アクセス許可、タイムスタンプ"
#. type: Plain text
-#: build/C/man7/symlink.7:92
+#: build/C/man7/symlink.7:95
msgid ""
"The owner and group of an existing symbolic link can be changed using "
"B<lchown>(2). The only time that the ownership of a symbolic link matters "
"変更を行おうとしている場合だけである。"
#. type: Plain text
-#: build/C/man7/symlink.7:98
+#: build/C/man7/symlink.7:101
msgid ""
"The last access and last modification timestamps of a symbolic link can be "
"changed using B<utimensat>(2) or B<lutimes>(3)."
#. .BR chown (2)
#. became apparent.
#. type: Plain text
-#: build/C/man7/symlink.7:117
+#: build/C/man7/symlink.7:120
msgid ""
"On Linux, the permissions of a symbolic link are not used in any operations; "
"the permissions are always 0777 (read, write, and execute for all user "
"書き込み、実行が可能) で、変更できない。"
#. type: SS
-#: build/C/man7/symlink.7:117
+#: build/C/man7/symlink.7:120
+#, no-wrap
+msgid "Obtaining a file descriptor that refers to a symbolic link"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/symlink.7:138
+#, fuzzy
+#| msgid ""
+#| "If I<pathname> is a symbolic link and the B<O_NOFOLLOW> flag is also "
+#| "specified, then the call returns a file descriptor referring to the "
+#| "symbolic link. This file descriptor can be used as the I<dirfd> argument "
+#| "in calls to B<fchownat>(2), B<fstatat>(2), B<linkat>(2), and B<readlinkat>"
+#| "(2) with an empty pathname to have the calls operate on the symbolic "
+#| "link."
+msgid ""
+"Using the combination of the B<O_PATH> and B<O_NOFOLLOW> flags to B<open>"
+"(2) yields a file descriptor that can be passed as the I<dirfd> argument in "
+"system calls such as B<fstatat>(2), B<fchownat>(2), B<fchmodat>(2), B<linkat>"
+"(2), and B<readlinkat>(2), in order to operate on the symbolic link itself "
+"(rather than the file to which it refers)."
+msgstr ""
+"I<pathname> がシンボリックリンクで B<O_NOFOLLOW> フラグも合わせて指定された場"
+"合、 この呼び出しではシンボリックリンクを参照するファイルディスクリプタを返"
+"す。 このファイルディスクリプタは、 空のパス名を指定した B<fchownat>(2), "
+"B<fstatat>(2), B<linkat>(2), B<readlinkat>(2) の呼び出しで I<dirfd> 引数とし"
+"て使うことで、 そのシンボリックリンクに対して操作を行うことができる。"
+
+#. type: Plain text
+#: build/C/man7/symlink.7:154
+msgid ""
+"By default (i.e., if the B<AT_SYMLINK_FOLLOW> flag is not specified), if "
+"B<name_to_handle_at>(2) is applied to a symbolic link, it yields a handle "
+"for the symbolic link (rather than the file to which it refers). One can "
+"then obtain a file descriptor for the symbolic link (rather than the file to "
+"which it refers) by specifying the B<O_PATH> flag in a subsequent call to "
+"B<open_by_handle_at>(2). Again, that file descriptor can be used in the "
+"aforementioned system calls to operate on the symbolic link itself."
+msgstr ""
+
+#. type: SS
+#: build/C/man7/symlink.7:154
#, no-wrap
msgid "Handling of symbolic links by system calls and commands"
msgstr "システムコールやコマンドによるシンボリックリンクの取り扱い"
#. type: Plain text
-#: build/C/man7/symlink.7:132
+#: build/C/man7/symlink.7:169
msgid ""
"Symbolic links are handled either by operating on the link itself, or by "
"operating on the object referred to by the link. In the latter case, an "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:135
+#: build/C/man7/symlink.7:172
msgid ""
"There are three separate areas that need to be discussed. They are as "
"follows:"
msgstr "3 つの領域に分けて議論する必要がある。以下の 3 つである。"
#. type: IP
-#: build/C/man7/symlink.7:135
+#: build/C/man7/symlink.7:172
#, no-wrap
msgid "1."
msgstr "1."
#. type: Plain text
-#: build/C/man7/symlink.7:137
+#: build/C/man7/symlink.7:174
msgid "Symbolic links used as filename arguments for system calls."
msgstr ""
"システムコールのファイル名引き数としてシンボリックリンクが使用される場合。"
#. type: IP
-#: build/C/man7/symlink.7:137
+#: build/C/man7/symlink.7:174
#, no-wrap
msgid "2."
msgstr "2."
#. type: Plain text
-#: build/C/man7/symlink.7:140
+#: build/C/man7/symlink.7:177
msgid ""
"Symbolic links specified as command-line arguments to utilities that are not "
"traversing a file tree."
"リックリンクが指定される場合。"
#. type: IP
-#: build/C/man7/symlink.7:140
+#: build/C/man7/symlink.7:177
#, no-wrap
msgid "3."
msgstr "3."
#. type: Plain text
-#: build/C/man7/symlink.7:144
+#: build/C/man7/symlink.7:181
msgid ""
"Symbolic links encountered by utilities that are traversing a file tree "
"(either specified on the command line or encountered as part of the file "
"する場合もある)。"
#. type: SS
-#: build/C/man7/symlink.7:144
+#: build/C/man7/symlink.7:181
#, no-wrap
msgid "System calls"
msgstr "システムコール"
#. type: Plain text
-#: build/C/man7/symlink.7:147
+#: build/C/man7/symlink.7:184
msgid ""
"The first area is symbolic links used as filename arguments for system calls."
msgstr ""
"される場合である。"
#. type: Plain text
-#: build/C/man7/symlink.7:157
+#: build/C/man7/symlink.7:194
msgid ""
"Except as noted below, all system calls follow symbolic links. For example, "
"if there were a symbolic link I<slink> which pointed to a file named "
"I<slink> があったとすると、 システムコール I<open(\"slink\" ...\\&)> はファイ"
"ル I<afile> を参照するファイルディスクリプタを返す。"
-#. Maybe one day: .BR fchownat (2)
#. type: Plain text
-#: build/C/man7/symlink.7:207
+#: build/C/man7/symlink.7:209
msgid ""
"Various system calls do not follow links, and operate on the symbolic link "
"itself. They are: B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), "
"B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), B<rename>"
-"(2), B<rmdir>(2), and B<unlink>(2). Certain other system calls optionally "
-"follow symbolic links. They are: B<faccessat>(2), B<fchownat>(2), B<fstatat>"
-"(2), B<linkat>(2), B<open>(2), B<openat>(2), and B<utimensat>(2); see their "
-"manual pages for details. Because B<remove>(3) is an alias for B<unlink>"
-"(2), that library function also does not follow symbolic links. When "
-"B<rmdir>(2) is applied to a symbolic link, it fails with the error "
-"B<ENOTDIR>. The B<link>(2) warrants special discussion. POSIX.1-2001 "
-"specifies that B<link>(2) should dereference I<oldpath> if it is a symbolic "
-"link. However, Linux does not do this. (By default Solaris is the same, "
-"but the POSIX.1-2001 specified behavior can be obtained with suitable "
-"compiler options.) The upcoming POSIX.1 revision changes the specification "
-"to allow either behavior in an implementation."
-msgstr ""
-"いくつかのシステムコールは、 シンボリックリンクを辿らず、 シンボリックリンク"
-"自身に対して操作を行う。 B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), "
-"B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), B<rename>"
-"(2), B<rmdir>(2), B<unlink>(2) が該当する。 他のいくつかのシステムコールは、 "
-"シンボリックリンクを辿る場合と辿らない場合がある。 該当するのは B<faccessat>"
-"(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<open>(2), B<openat>(2), "
-"B<utimensat>(2) である。 詳細はそれぞれのマニュアルページを参照。 ライブラリ"
-"関数 B<remove>(3) は B<unlink>(2) の別名なので、 この関数もシンボリックリンク"
-"を辿らない。 B<rmdir>(2) をシンボリックリンクに対して行った場合、 エラー "
-"B<ENOTDIR> で失敗する。 B<link>(2) は特別に議論が必要である。 POSIX.1-2001 "
-"は、 B<link>(2) は I<oldpath> がシンボリックリンクの場合にはこのリンクを展開"
-"すべきだと規定している。 しかし、 Linux はこれを行っていない。 (デフォルトで"
-"は Solaris も同じだが、 適切なコンパイルオプションを指定することで "
-"POSIX.1-2001 で規定された動作にすることもできる。) POSIX.1-2001 の次の版で"
-"は、仕様が変更され、 どちらの動作の実装も認められるようになる。"
+"(2), B<rmdir>(2), and B<unlink>(2)."
+msgstr ""
+
+#. Maybe one day: .BR fchownat (2)
+#. type: Plain text
+#: build/C/man7/symlink.7:233
+msgid ""
+"Certain other system calls optionally follow symbolic links. They are: "
+"B<faccessat>(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), "
+"B<name_to_handle_at>(2), B<open>(2), B<openat>(2), B<open_by_handle_at>(2), "
+"and B<utimensat>(2); see their manual pages for details. Because B<remove>"
+"(3) is an alias for B<unlink>(2), that library function also does not "
+"follow symbolic links. When B<rmdir>(2) is applied to a symbolic link, it "
+"fails with the error B<ENOTDIR>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/symlink.7:248
+msgid ""
+"The B<link>(2) warrants special discussion. POSIX.1-2001 specifies that "
+"B<link>(2) should dereference I<oldpath> if it is a symbolic link. "
+"However, Linux does not do this. (By default Solaris is the same, but the "
+"POSIX.1-2001 specified behavior can be obtained with suitable compiler "
+"options.) The upcoming POSIX.1 revision changes the specification to allow "
+"either behavior in an implementation."
+msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:207
+#: build/C/man7/symlink.7:248
#, no-wrap
msgid "Commands not traversing a file tree"
msgstr "ファイルツリーを辿らないコマンド"
#. type: Plain text
-#: build/C/man7/symlink.7:210
+#: build/C/man7/symlink.7:251
msgid ""
"The second area is symbolic links, specified as command-line filename "
"arguments, to commands which are not traversing a file tree."
"ファイル名としてシンボリックリンクが指定される場合である。"
#. type: Plain text
-#: build/C/man7/symlink.7:221
+#: build/C/man7/symlink.7:262
msgid ""
"Except as noted below, commands follow symbolic links named as command-line "
"arguments. For example, if there were a symbolic link I<slink> which "
"I<afile> の内容を表示することになる。"
#. type: Plain text
-#: build/C/man7/symlink.7:229
+#: build/C/man7/symlink.7:270
msgid ""
"It is important to realize that this rule includes commands which may "
"optionally traverse file trees; for example, the command I<chown file> is "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:247
+#: build/C/man7/symlink.7:288
msgid ""
"If it is explicitly intended that the command operate on the symbolic link "
"instead of following the symbolic link\\(emfor example, it is desired that "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:249
+#: build/C/man7/symlink.7:290
msgid "There are some exceptions to this rule:"
msgstr "このルールにはいくつかの例外がある。"
#. type: Plain text
-#: build/C/man7/symlink.7:259
+#: build/C/man7/symlink.7:300
msgid ""
"The B<mv>(1) and B<rm>(1) commands do not follow symbolic links named as "
"arguments, but respectively attempt to rename and delete them. (Note, if "
"の結果、 パスが正しくないものになってしまうからである。)"
#. type: Plain text
-#: build/C/man7/symlink.7:289
+#: build/C/man7/symlink.7:330
msgid ""
"The B<ls>(1) command is also an exception to this rule. For compatibility "
"with historic systems (when B<ls>(1) is not doing a tree walk\\(emthat is, "
#. .BR chgrp (1)
#. commands follow symbolic links specified on the command line.
#. type: Plain text
-#: build/C/man7/symlink.7:307
+#: build/C/man7/symlink.7:348
msgid ""
"The B<file>(1) command is also an exception to this rule. The B<file>(1) "
"command does not follow symbolic links named as argument by default. The "
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:307
+#: build/C/man7/symlink.7:348
#, no-wrap
msgid "Commands traversing a file tree"
msgstr "ファイルツリーを辿るコマンド"
#. type: Plain text
-#: build/C/man7/symlink.7:320
+#: build/C/man7/symlink.7:361
msgid ""
"The following commands either optionally or always traverse file trees: "
"B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), B<find>(1), B<ls>"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:324
+#: build/C/man7/symlink.7:365
msgid ""
"It is important to realize that the following rules apply equally to "
"symbolic links encountered during the file tree traversal and symbolic links "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:329
+#: build/C/man7/symlink.7:370
msgid ""
"The I<first rule> applies to symbolic links that reference files other than "
"directories. Operations that apply to symbolic links are performed on the "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:341
+#: build/C/man7/symlink.7:382
msgid ""
"The command I<rm\\ -r slink directory> will remove I<slink>, as well as any "
"symbolic links encountered in the tree traversal of I<directory>, because "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:346
+#: build/C/man7/symlink.7:387
msgid ""
"The I<second rule> applies to symbolic links that refer to directories. "
"Symbolic links that refer to directories are never followed by default. "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:349
+#: build/C/man7/symlink.7:390
msgid ""
"Certain conventions are (should be) followed as consistently as possible by "
"commands that perform file tree walks:"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:362
+#: build/C/man7/symlink.7:403
msgid ""
"A command can be made to follow any symbolic links named on the command "
"line, regardless of the type of file they reference, by specifying the I<-H> "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:378
+#: build/C/man7/symlink.7:419
msgid ""
"For example, the command I<chown\\ -HR user slink> will traverse the file "
"hierarchy rooted in the file pointed to by I<slink>. Note, the I<-H> is not "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:392
+#: build/C/man7/symlink.7:433
msgid ""
"A command can be made to follow any symbolic links named on the command "
"line, as well as any symbolic links encountered during the traversal, "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:407
+#: build/C/man7/symlink.7:448
msgid ""
"For example, the command I<chown\\ -LR user slink> will change the owner of "
"the file referred to by I<slink>. If I<slink> refers to a directory, "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:414
+#: build/C/man7/symlink.7:455
msgid ""
"A command can be made to provide the default behavior by specifying the I<-"
"P> (for \"physical\") flag. This flag is intended to make the entire name "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:432
+#: build/C/man7/symlink.7:473
msgid ""
"For commands that do not by default do file tree traversals, the I<-H>, I<-"
"L>, and I<-P> flags are ignored if the I<-R> flag is not also specified. In "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:438
+#: build/C/man7/symlink.7:479
msgid "The B<ls>(1) and B<rm>(1) commands have exceptions to these rules:"
msgstr ""
"コマンド B<ls>(1) と B<rm>(1) には、 これらのルールに対する例外がある。"
#. type: Plain text
-#: build/C/man7/symlink.7:451
+#: build/C/man7/symlink.7:492
msgid ""
"The B<rm>(1) command operates on the symbolic link, and not the file it "
"references, and therefore never follows a symbolic link. The B<rm>(1) "
"ドはオプション I<-H>, I<-L>, I<-P> をサポートしていない。"
#. type: Plain text
-#: build/C/man7/symlink.7:471
+#: build/C/man7/symlink.7:512
msgid ""
"To maintain compatibility with historic systems, the B<ls>(1) command acts "
"a little differently. If you do not specify the I<-F>, I<-d> or I<-l> "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:489
+#: build/C/man7/symlink.7:530
msgid ""
"B<chgrp>(1), B<chmod>(1), B<find>(1), B<ln>(1), B<ls>(1), B<mv>(1), B<rm>"
"(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<readlink>(2), B<rename>(2), "
#: build/C/man3/tempnam.3:49
msgid ""
"I<Never use this function.> Use B<mkstemp>(3) or B<tmpfile>(3) instead."
-msgstr "I<決してこの関数を使用しないこと。> 代わりに B<mkstemp>(3) か B<tmpfile>(3) を使うこと。"
+msgstr ""
+"I<決してこの関数を使用しないこと。> 代わりに B<mkstemp>(3) か B<tmpfile>(3) "
+"を使うこと。"
#. type: Plain text
#: build/C/man3/tempnam.3:63
msgid ""
"B<Note:> Avoid use of B<tmpnam>(); use B<mkstemp>(3) or B<tmpfile>(3) "
"instead."
-msgstr "B<注意:> B<tmpnam>() の使用は避けること。代わりに B<mkstemp>(3) か B<tmpfile>(3) を使うこと。"
+msgstr ""
+"B<注意:> B<tmpnam>() の使用は避けること。代わりに B<mkstemp>(3) か B<tmpfile>"
+"(3) を使うこと。"
#. type: Plain text
#: build/C/man3/tmpnam.3:67
+#, fuzzy
+#| msgid ""
+#| "The B<tmpnam>() function returns a pointer to a string that is a valid "
+#| "filename, and such that a file with this name did not exist at some point "
+#| "in time, so that naive programmers may think it a suitable name for a "
+#| "temporary file. If the argument I<s> is NULL this name is generated in "
+#| "an internal static buffer and may be overwritten by the next call to "
+#| "B<tmpnam>(). If I<s> is not NULL, the name is copied to the character "
+#| "array (of length at least I<L_tmpnam>) pointed to by I<s> and the value "
+#| "I<s> is returned in case of success."
msgid ""
"The B<tmpnam>() function returns a pointer to a string that is a valid "
"filename, and such that a file with this name did not exist at some point in "
"time, so that naive programmers may think it a suitable name for a temporary "
-"file. If the argument I<s> is NULL this name is generated in an internal "
+"file. If the argument I<s> is NULL, this name is generated in an internal "
"static buffer and may be overwritten by the next call to B<tmpnam>(). If "
"I<s> is not NULL, the name is copied to the character array (of length at "
"least I<L_tmpnam>) pointed to by I<s> and the value I<s> is returned in "
#. type: Plain text
#: build/C/man2/unlink.2:36
msgid "unlink, unlinkat - delete a name and possibly the file it refers to"
-msgstr "unlink, unlinkat - 名前を削除し、場合によってはそれが参照しているファイルも削除する"
+msgstr ""
+"unlink, unlinkat - 名前を削除し、場合によってはそれが参照しているファイルも削"
+"除する"
#. type: Plain text
#: build/C/man2/unlink.2:41
#. type: Plain text
#: build/C/man2/unlink.2:72
+#, fuzzy
+#| msgid ""
+#| "B<unlink>() deletes a name from the filesystem. If that name was the "
+#| "last link to a file and no processes have the file open the file is "
+#| "deleted and the space it was using is made available for reuse."
msgid ""
"B<unlink>() deletes a name from the filesystem. If that name was the last "
-"link to a file and no processes have the file open the file is deleted and "
+"link to a file and no processes have the file open, the file is deleted and "
"the space it was using is made available for reuse."
msgstr ""
"B<unlink>() はファイルシステム上の名前を削除する。 もしその名前がファイルへ"
#. type: Plain text
#: build/C/man2/unlink.2:76
+#, fuzzy
+#| msgid ""
+#| "If the name was the last link to a file, but any processes still have the "
+#| "file open, the file will remain in existence until the last file "
+#| "descriptor referring to it is closed."
msgid ""
"If the name was the last link to a file but any processes still have the "
-"file open the file will remain in existence until the last file descriptor "
+"file open, the file will remain in existence until the last file descriptor "
"referring to it is closed."
msgstr ""
-"もし削除する名前がファイルへの最後のリンクだが、どれかのプロセスが そのファイ"
-"ルをまだオープンしている場合は、 そのファイルを参照している最後のファイルディ"
-"スクリプタ (file descriptor) がクローズ (close) されるまでファイルは存在し続"
-"ける。"
-
-#. type: Plain text
-#: build/C/man2/unlink.2:78
-msgid "If the name referred to a symbolic link the link is removed."
-msgstr ""
-"もしその名前がシンボリックリンク (symbolic link) を参照していれば、 リンクは"
-"削除される。"
+"名前がファイルへの最後のリンクであっても、どこかのプロセスが そのファイルを開"
+"いているなら、ファイルの最後のファイル記述子 (file descriptor) が閉じられるま"
+"でファイルは存在し続ける。"
#. type: Plain text
#: build/C/man2/unlink.2:82
+#, fuzzy
+#| msgid ""
+#| "If the name referred to a socket, FIFO, or device, the name is removed, "
+#| "but processes which have the object open may continue to use it."
msgid ""
-"If the name referred to a socket, fifo or device the name for it is removed "
-"but processes which have the object open may continue to use it."
+"If the name referred to a socket, FIFO, or device, the name for it is "
+"removed but processes which have the object open may continue to use it."
msgstr ""
-"もし名前がソケット (socket) や fifo やデバイス (device) を参照していれば 名前"
-"は削除されるがそのオブジェクトをオープンしていたプロセスは それを使い続けるこ"
-"とができる。"
+"名前が指しているのがソケット、FIFO、デバイスの場合、名前は削除されるが、 その"
+"ソケットなどを開いているプロセスはそのまま使い続けることができる。"
#. type: SS
#: build/C/man2/unlink.2:82
"The B<unlinkat>() system call operates in exactly the same way as either "
"B<unlink>() or B<rmdir>(2) (depending on whether or not I<flags> includes "
"the B<AT_REMOVEDIR> flag) except for the differences described here."
-msgstr "B<unlinkat>() システムコールは、B<unlink>() と B<rmdir>(2) のいずれかと全く同じ動作をする (どちらと同じになるかは I<flags> に B<AT_REMOVEDIR> フラグが指定されたかにより決まる) が、以下で説明する点が異なる。"
+msgstr ""
+"B<unlinkat>() システムコールは、B<unlink>() と B<rmdir>(2) のいずれかと全く同"
+"じ動作をする (どちらと同じになるかは I<flags> に B<AT_REMOVEDIR> フラグが指定"
+"されたかにより決まる) が、以下で説明する点が異なる。"
#. type: Plain text
#: build/C/man2/unlink.2:107
"(rather than relative to the current working directory of the calling "
"process, as is done by B<unlink>() and B<rmdir>(2) for a relative "
"pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<unlink>() や B<rmdir>(2) に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<unlink>() や B<rmdir>(2) に相対パス名を渡した場合のように、呼び出したプロ"
+"セスのカレントワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/unlink.2:121
"If the pathname given in I<pathname> is relative and I<dirfd> is the special "
"value B<AT_FDCWD>, then I<pathname> is interpreted relative to the current "
"working directory of the calling process (like B<unlink>() and B<rmdir>(2))."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<unlink>() や B<rmdir>(2) と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<unlink>() や B<rmdir>(2) と同様に) I<pathname> は呼び出したプロセ"
+"スのカレントワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/unlink.2:127
msgid ""
"If the pathname given in I<pathname> is absolute, then I<dirfd> is ignored."
-msgstr "I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
+msgstr ""
+"I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
#. type: Plain text
#: build/C/man2/unlink.2:133
"I<flags> is a bit mask that can either be specified as 0, or by ORing "
"together flag values that control the operation of B<unlinkat>(). Currently "
"only one such flag is defined:"
-msgstr "I<flags> はビットマスクで、0 もしくは B<unlinkat>() の動作を制御するフラグ値を論理和の形で指定することができる。現在のところ、定義されているフラグはひとつだけである。"
+msgstr ""
+"I<flags> はビットマスクで、0 もしくは B<unlinkat>() の動作を制御するフラグ値"
+"を論理和の形で指定することができる。現在のところ、定義されているフラグはひと"
+"つだけである。"
#. type: TP
#: build/C/man2/unlink.2:133
"By default, B<unlinkat>() performs the equivalent of B<unlink>() on "
"I<pathname>. If the B<AT_REMOVEDIR> flag is specified, then performs the "
"equivalent of B<rmdir>(2) on I<pathname>."
-msgstr "デフォルトでは、 B<unlinkat>() は I<pathname> に対して B<unlink>() と等価な動作をする。 B<AT_REMOVEDIR> フラグが指定された場合、 I<pathname> に対して B<rmdir>(2) と等価な動作をする。"
+msgstr ""
+"デフォルトでは、 B<unlinkat>() は I<pathname> に対して B<unlink>() と等価な動"
+"作をする。 B<AT_REMOVEDIR> フラグが指定された場合、 I<pathname> に対して "
+"B<rmdir>(2) と等価な動作をする。"
#. type: Plain text
#: build/C/man2/unlink.2:153
"The same errors that occur for B<unlink>() and B<rmdir>(2) can also occur "
"for B<unlinkat>(). The following additional errors can occur for B<unlinkat>"
"():"
-msgstr "B<unlink>() と B<rmdir>(2) で発生するのと同じエラーが B<unlinkat>() でも起こる。 B<unlinkat>() では以下のエラーも発生する。"
+msgstr ""
+"B<unlink>() と B<rmdir>(2) で発生するのと同じエラーが B<unlinkat>() でも起こ"
+"る。 B<unlinkat>() では以下のエラーも発生する。"
#. type: Plain text
#: build/C/man2/unlink.2:263
msgid ""
"I<pathname> refers to a directory, and B<AT_REMOVEDIR> was not specified in "
"I<flags>."
-msgstr "I<pathname> がディレクトリを参照していて、 I<flags> に B<AT_REMOVEDIR> がされていなかった。"
+msgstr ""
+"I<pathname> がディレクトリを参照していて、 I<flags> に B<AT_REMOVEDIR> がされ"
+"ていなかった。"
#. type: Plain text
#: build/C/man2/unlink.2:273
msgid ""
"B<unlinkat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<unlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<unlinkat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. SVr4 documents additional error
#. conditions EINTR, EMULTIHOP, ETXTBSY, ENOLINK.
msgid ""
"B<rm>(1), B<chmod>(2), B<link>(2), B<mknod>(2), B<open>(2), B<rename>(2), "
"B<rmdir>(2), B<mkfifo>(3), B<remove>(3), B<path_resolution>(7), B<symlink>(7)"
-msgstr "B<rm>(1), B<chmod>(2), B<link>(2), B<mknod>(2), B<open>(2), B<rename>(2), B<rmdir>(2), B<mkfifo>(3), B<remove>(3), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<rm>(1), B<chmod>(2), B<link>(2), B<mknod>(2), B<open>(2), B<rename>(2), "
+"B<rmdir>(2), B<mkfifo>(3), B<remove>(3), B<path_resolution>(7), B<symlink>(7)"
#. type: TH
#: build/C/man3/unlocked_stdio.3:25
msgid "WPRINTF"
msgstr "WPRINTF"
-#. type: TH
-#: build/C/man3/wprintf.3:16
-#, no-wrap
-msgid "2011-09-17"
-msgstr "2011-09-17"
-
#. type: Plain text
#: build/C/man3/wprintf.3:20
msgid ""
#. type: Plain text
#: build/C/man3/wprintf.3:53
-msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-msgstr "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-
-#. type: Plain text
-#: build/C/man3/wprintf.3:55
msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
#. type: Plain text
-#: build/C/man3/wprintf.3:58
+#: build/C/man3/wprintf.3:56
msgid "or I<cc\\ -std=c99>"
msgstr "or I<cc\\ -std=c99>"
#. type: Plain text
-#: build/C/man3/wprintf.3:69
+#: build/C/man3/wprintf.3:67
msgid ""
"The B<wprintf>() family of functions is the wide-character equivalent of "
"the B<printf>(3) family of functions. It performs formatted output of wide "
"版である。これらはワイド文字をフォーマットして出力する。"
#. type: Plain text
-#: build/C/man3/wprintf.3:81
+#: build/C/man3/wprintf.3:79
msgid ""
"The B<wprintf>() and B<vwprintf>() functions perform wide-character output "
"to I<stdout>. I<stdout> must not be byte oriented; see B<fwide>(3) for "
"ること。"
#. type: Plain text
-#: build/C/man3/wprintf.3:93
+#: build/C/man3/wprintf.3:91
msgid ""
"The B<fwprintf>() and B<vfwprintf>() functions perform wide-character "
"output to I<stream>. I<stream> must not be byte oriented; see B<fwide>(3) "
"B<fwide>(3) を参照すること。"
#. type: Plain text
-#: build/C/man3/wprintf.3:107
+#: build/C/man3/wprintf.3:105
msgid ""
"The B<swprintf>() and B<vswprintf>() functions perform wide-character "
"output to an array of wide characters. The programmer must ensure that "
"空きがあることを保証しなければ ならない。"
#. type: Plain text
-#: build/C/man3/wprintf.3:118
+#: build/C/man3/wprintf.3:116
msgid ""
"These functions are like the B<printf>(3), B<vprintf>(3), B<fprintf>(3), "
"B<vfprintf>(3), B<sprintf>(3), B<vsprintf>(3) functions except for the "
"B<sprintf>(3), B<vsprintf>(3) 関数に似ているが以下の 点で異っている。"
#. type: TP
-#: build/C/man3/wprintf.3:118 build/C/man3/wprintf.3:123
-#: build/C/man3/wprintf.3:126
+#: build/C/man3/wprintf.3:116 build/C/man3/wprintf.3:121
+#: build/C/man3/wprintf.3:124
#, no-wrap
msgid "B<\\(bu>"
msgstr "B<\\(bu>"
#. type: Plain text
-#: build/C/man3/wprintf.3:123
+#: build/C/man3/wprintf.3:121
msgid "The I<format> string is a wide-character string."
msgstr "I<format> がワイド文字列で与えられる。"
#. type: Plain text
-#: build/C/man3/wprintf.3:126
+#: build/C/man3/wprintf.3:124
msgid "The output consists of wide characters, not bytes."
msgstr "出力がバイトではなくワイド文字で構成される。"
#. type: Plain text
-#: build/C/man3/wprintf.3:145
+#: build/C/man3/wprintf.3:143
msgid ""
"B<swprintf>() and B<vswprintf>() take a I<maxlen> argument, B<sprintf>(3) "
"and B<vsprintf>(3) do not. (B<snprintf>(3) and B<vsnprintf>(3) take a "
"も -1 を返さない)。"
#. type: Plain text
-#: build/C/man3/wprintf.3:151
+#: build/C/man3/wprintf.3:149
msgid "The treatment of the conversion characters B<c> and B<s> is different:"
msgstr "B<c> と B<s> 変換文字の扱いが異っている:"
#. type: Plain text
-#: build/C/man3/wprintf.3:165
+#: build/C/man3/wprintf.3:163
msgid ""
"If no B<l> modifier is present, the I<int> argument is converted to a wide "
"character by a call to the B<btowc>(3) function, and the resulting wide "
"在する場合は I<wint_t> (ワイド文字)引き数が出力される。"
#. type: Plain text
-#: build/C/man3/wprintf.3:205
+#: build/C/man3/wprintf.3:203
msgid ""
"If no B<l> modifier is present: The I<const\\ char\\ *> argument is expected "
"to be a pointer to an array of character type (pointer to a string) "
"くな ければならない。"
#. type: Plain text
-#: build/C/man3/wprintf.3:213
+#: build/C/man3/wprintf.3:211
msgid ""
"The functions return the number of wide characters written, excluding the "
"terminating null wide character in case of the functions B<swprintf>() and "
"場合は -1 を返す。"
#. type: Plain text
-#: build/C/man3/wprintf.3:215
+#: build/C/man3/wprintf.3:213
msgid "C99."
msgstr "C99."
#. type: Plain text
-#: build/C/man3/wprintf.3:223
+#: build/C/man3/wprintf.3:221
msgid ""
"The behavior of B<wprintf>() et al. depends on the B<LC_CTYPE> category of "
"the current locale."
"B<wprintf>() 等の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存している。"
#. type: Plain text
-#: build/C/man3/wprintf.3:253
+#: build/C/man3/wprintf.3:251
msgid ""
"If the I<format> string contains non-ASCII wide characters, the program will "
"work correctly only if the B<LC_CTYPE> category of the current locale at run "
#. .BR wscanf (3)
#. type: Plain text
-#: build/C/man3/wprintf.3:260
+#: build/C/man3/wprintf.3:258
msgid "B<fprintf>(3), B<fputwc>(3), B<fwide>(3), B<printf>(3), B<snprintf>(3)"
msgstr "B<fprintf>(3), B<fputwc>(3), B<fwide>(3), B<printf>(3), B<snprintf>(3)"
"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 "2012-04-28"
+#~ msgstr "2012-04-28"
+
+#~ msgid "1993-11-29"
+#~ msgstr "1993-11-29"
+
+#~ msgid "2001-11-05"
+#~ msgstr "2001-11-05"
+
+#~ msgid "2008-06-18"
+#~ msgstr "2008-06-18"
+
+#~ msgid "SYMBOLIC LINK HANDLING"
+#~ msgstr "シンボリックリンクの取り扱い"
+
+#~ msgid ""
+#~ "Various system calls do not follow links, and operate on the symbolic "
+#~ "link itself. They are: B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), "
+#~ "B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), "
+#~ "B<rename>(2), B<rmdir>(2), and B<unlink>(2). Certain other system calls "
+#~ "optionally follow symbolic links. They are: B<faccessat>(2), B<fchownat>"
+#~ "(2), B<fstatat>(2), B<linkat>(2), B<open>(2), B<openat>(2), and "
+#~ "B<utimensat>(2); see their manual pages for details. Because B<remove>"
+#~ "(3) is an alias for B<unlink>(2), that library function also does not "
+#~ "follow symbolic links. When B<rmdir>(2) is applied to a symbolic link, "
+#~ "it fails with the error B<ENOTDIR>. The B<link>(2) warrants special "
+#~ "discussion. POSIX.1-2001 specifies that B<link>(2) should dereference "
+#~ "I<oldpath> if it is a symbolic link. However, Linux does not do this. "
+#~ "(By default Solaris is the same, but the POSIX.1-2001 specified behavior "
+#~ "can be obtained with suitable compiler options.) The upcoming POSIX.1 "
+#~ "revision changes the specification to allow either behavior in an "
+#~ "implementation."
+#~ msgstr ""
+#~ "いくつかのシステムコールは、 シンボリックリンクを辿らず、 シンボリックリン"
+#~ "ク自身に対して操作を行う。 B<lchown>(2), B<lgetxattr>(2), B<llistxattr>"
+#~ "(2), B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), "
+#~ "B<rename>(2), B<rmdir>(2), B<unlink>(2) が該当する。 他のいくつかのシステ"
+#~ "ムコールは、 シンボリックリンクを辿る場合と辿らない場合がある。 該当するの"
+#~ "は B<faccessat>(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<open>"
+#~ "(2), B<openat>(2), B<utimensat>(2) である。 詳細はそれぞれのマニュアルペー"
+#~ "ジを参照。 ライブラリ関数 B<remove>(3) は B<unlink>(2) の別名なので、 この"
+#~ "関数もシンボリックリンクを辿らない。 B<rmdir>(2) をシンボリックリンクに対"
+#~ "して行った場合、 エラー B<ENOTDIR> で失敗する。 B<link>(2) は特別に議論が"
+#~ "必要である。 POSIX.1-2001 は、 B<link>(2) は I<oldpath> がシンボリックリン"
+#~ "クの場合にはこのリンクを展開すべきだと規定している。 しかし、 Linux はこれ"
+#~ "を行っていない。 (デフォルトでは Solaris も同じだが、 適切なコンパイルオプ"
+#~ "ションを指定することで POSIX.1-2001 で規定された動作にすることもできる。) "
+#~ "POSIX.1-2001 の次の版では、仕様が変更され、 どちらの動作の実装も認められる"
+#~ "ようになる。"
+
+#~ msgid ""
+#~ "If the name was the last link to a file but any processes still have the "
+#~ "file open the file will remain in existence until the last file "
+#~ "descriptor referring to it is closed."
+#~ msgstr ""
+#~ "もし削除する名前がファイルへの最後のリンクだが、どれかのプロセスが その"
+#~ "ファイルをまだオープンしている場合は、 そのファイルを参照している最後の"
+#~ "ファイルディスクリプタ (file descriptor) がクローズ (close) されるまで"
+#~ "ファイルは存在し続ける。"
+
+#~ msgid "If the name referred to a symbolic link the link is removed."
+#~ msgstr ""
+#~ "もしその名前がシンボリックリンク (symbolic link) を参照していれば、 リンク"
+#~ "は削除される。"
+
+#~ msgid ""
+#~ "If the name referred to a socket, fifo or device the name for it is "
+#~ "removed but processes which have the object open may continue to use it."
+#~ msgstr ""
+#~ "もし名前がソケット (socket) や fifo やデバイス (device) を参照していれば "
+#~ "名前は削除されるがそのオブジェクトをオープンしていたプロセスは それを使い"
+#~ "続けることができる。"
+
+#~ msgid "2011-09-17"
+#~ msgstr "2011-09-17"
+
+#~ msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
+#~ msgstr "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
+
#~ msgid ""
#~ "The file is opened for synchronous I/O. Any B<write>(2)s on the "
#~ "resulting file descriptor will block the calling process until the data "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man3/asprintf.3:27 build/C/man3/ctermid.3:26 build/C/man3/dprintf.3:26 build/C/man3/fclose.3:44 build/C/man3/fcloseall.3:25 build/C/man3/ferror.3:44 build/C/man3/fflush.3:45 build/C/man3/fgetc.3:27 build/C/man3/fgetwc.3:18 build/C/man3/flockfile.3:25 build/C/man3/fmemopen.3:10 build/C/man3/fmtmsg.3:13 build/C/man3/fopen.3:44 build/C/man3/fopencookie.3:26 build/C/man3/fpurge.3:25 build/C/man3/fputwc.3:16 build/C/man3/fread.3:45 build/C/man3/fseek.3:42 build/C/man3/fseeko.3:25 build/C/man3/getline.3:26 build/C/man3/gets.3:29 build/C/man3/getw.3:25 build/C/man2/link.2:32 build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:51 build/C/man3/perror.3:31 build/C/man2/pipe.2:36 build/C/man3/popen.3:40 build/C/man3/printf.3:34 build/C/man3/puts.3:26 build/C/man2/read.2:35 build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man3/remove.3:31 build/C/man2/rename.2:33 build/C/man2/rmdir.2:30 build/C/man3/scanf.3:52 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man3/stdio.3:39 build/C/man3/stdio_ext.3:25 build/C/man2/symlink.2:33 build/C/man7/symlink.7:36 build/C/man3/tempnam.3:25 build/C/man3/tmpfile.3:31 build/C/man3/tmpnam.3:27 build/C/man2/unlink.2:33 build/C/man3/unlocked_stdio.3:25 build/C/man3/wprintf.3:16 build/C/man2/write.2:39
+#: build/C/man3/asprintf.3:27 build/C/man3/ctermid.3:26 build/C/man3/dprintf.3:26 build/C/man3/fclose.3:44 build/C/man3/fcloseall.3:25 build/C/man3/ferror.3:44 build/C/man3/fflush.3:45 build/C/man3/fgetc.3:27 build/C/man3/fgetwc.3:18 build/C/man3/flockfile.3:25 build/C/man3/fmemopen.3:10 build/C/man3/fmtmsg.3:13 build/C/man3/fopen.3:44 build/C/man3/fopencookie.3:26 build/C/man3/fpurge.3:25 build/C/man3/fputwc.3:16 build/C/man3/fread.3:45 build/C/man3/fseek.3:42 build/C/man3/fseeko.3:25 build/C/man3/getline.3:26 build/C/man3/gets.3:29 build/C/man3/getw.3:25 build/C/man2/link.2:32 build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:51 build/C/man2/open_by_handle_at.2:25 build/C/man3/perror.3:31 build/C/man2/pipe.2:36 build/C/man3/popen.3:40 build/C/man3/printf.3:34 build/C/man3/puts.3:26 build/C/man2/read.2:35 build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man3/remove.3:31 build/C/man2/rename.2:33 build/C/man2/rmdir.2:30 build/C/man3/scanf.3:52 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man3/stdio.3:39 build/C/man3/stdio_ext.3:25 build/C/man2/symlink.2:33 build/C/man7/symlink.7:37 build/C/man3/tempnam.3:25 build/C/man3/tmpfile.3:31 build/C/man3/tmpnam.3:27 build/C/man2/unlink.2:33 build/C/man3/unlocked_stdio.3:25 build/C/man3/wprintf.3:16 build/C/man2/write.2:39
#, no-wrap
msgid "Linux Programmer's Manual"
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:28 build/C/man3/ctermid.3:27 build/C/man3/dprintf.3:27 build/C/man3/fclose.3:45 build/C/man3/fcloseall.3:26 build/C/man3/ferror.3:45 build/C/man3/fflush.3:46 build/C/man3/fgetc.3:28 build/C/man3/fgetwc.3:19 build/C/man3/flockfile.3:26 build/C/man3/fmemopen.3:11 build/C/man3/fmtmsg.3:14 build/C/man3/fopen.3:45 build/C/man3/fopencookie.3:27 build/C/man3/fpurge.3:26 build/C/man3/fputwc.3:17 build/C/man3/fread.3:46 build/C/man3/fseek.3:43 build/C/man3/fseeko.3:26 build/C/man3/getline.3:27 build/C/man3/gets.3:30 build/C/man3/getw.3:26 build/C/man2/link.2:33 build/C/man2/llseek.2:29 build/C/man2/lseek.2:48 build/C/man3/lseek64.3:26 build/C/man2/open.2:52 build/C/man3/perror.3:32 build/C/man2/pipe.2:37 build/C/man3/popen.3:41 build/C/man3/printf.3:35 build/C/man3/puts.3:27 build/C/man2/read.2:36 build/C/man2/readlink.2:45 build/C/man2/readv.2:33 build/C/man3/remove.3:32 build/C/man2/rename.2:34 build/C/man2/rmdir.2:31 build/C/man3/scanf.3:53 build/C/man3/setbuf.3:49 build/C/man3/stdin.3:14 build/C/man3/stdio.3:40 build/C/man3/stdio_ext.3:26 build/C/man2/symlink.2:34 build/C/man7/symlink.7:37 build/C/man3/tempnam.3:26 build/C/man3/tmpfile.3:32 build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:34 build/C/man3/unlocked_stdio.3:26 build/C/man3/wprintf.3:17 build/C/man2/write.2:40
+#: build/C/man3/asprintf.3:28 build/C/man3/ctermid.3:27 build/C/man3/dprintf.3:27 build/C/man3/fclose.3:45 build/C/man3/fcloseall.3:26 build/C/man3/ferror.3:45 build/C/man3/fflush.3:46 build/C/man3/fgetc.3:28 build/C/man3/fgetwc.3:19 build/C/man3/flockfile.3:26 build/C/man3/fmemopen.3:11 build/C/man3/fmtmsg.3:14 build/C/man3/fopen.3:45 build/C/man3/fopencookie.3:27 build/C/man3/fpurge.3:26 build/C/man3/fputwc.3:17 build/C/man3/fread.3:46 build/C/man3/fseek.3:43 build/C/man3/fseeko.3:26 build/C/man3/getline.3:27 build/C/man3/gets.3:30 build/C/man3/getw.3:26 build/C/man2/link.2:33 build/C/man2/llseek.2:29 build/C/man2/lseek.2:48 build/C/man3/lseek64.3:26 build/C/man2/open.2:52 build/C/man2/open_by_handle_at.2:26 build/C/man3/perror.3:32 build/C/man2/pipe.2:37 build/C/man3/popen.3:41 build/C/man3/printf.3:35 build/C/man3/puts.3:27 build/C/man2/read.2:36 build/C/man2/readlink.2:45 build/C/man2/readv.2:33 build/C/man3/remove.3:32 build/C/man2/rename.2:34 build/C/man2/rmdir.2:31 build/C/man3/scanf.3:53 build/C/man3/setbuf.3:49 build/C/man3/stdin.3:14 build/C/man3/stdio.3:40 build/C/man3/stdio_ext.3:26 build/C/man2/symlink.2:34 build/C/man7/symlink.7:38 build/C/man3/tempnam.3:26 build/C/man3/tmpfile.3:32 build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:34 build/C/man3/unlocked_stdio.3:26 build/C/man3/wprintf.3:17 build/C/man2/write.2:40
#, no-wrap
msgid "NAME"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:30 build/C/man3/ctermid.3:29 build/C/man3/dprintf.3:29 build/C/man3/fclose.3:47 build/C/man3/fcloseall.3:28 build/C/man3/ferror.3:47 build/C/man3/fflush.3:48 build/C/man3/fgetc.3:30 build/C/man3/fgetwc.3:21 build/C/man3/flockfile.3:28 build/C/man3/fmemopen.3:13 build/C/man3/fmtmsg.3:16 build/C/man3/fopen.3:47 build/C/man3/fopencookie.3:29 build/C/man3/fpurge.3:28 build/C/man3/fputwc.3:19 build/C/man3/fread.3:48 build/C/man3/fseek.3:45 build/C/man3/fseeko.3:28 build/C/man3/getline.3:29 build/C/man3/gets.3:32 build/C/man3/getw.3:28 build/C/man2/link.2:35 build/C/man2/llseek.2:31 build/C/man2/lseek.2:50 build/C/man3/lseek64.3:28 build/C/man2/open.2:54 build/C/man3/perror.3:34 build/C/man2/pipe.2:39 build/C/man3/popen.3:43 build/C/man3/printf.3:38 build/C/man3/puts.3:29 build/C/man2/read.2:38 build/C/man2/readlink.2:47 build/C/man2/readv.2:35 build/C/man3/remove.3:34 build/C/man2/rename.2:36 build/C/man2/rmdir.2:33 build/C/man3/scanf.3:55 build/C/man3/setbuf.3:51 build/C/man3/stdin.3:16 build/C/man3/stdio.3:42 build/C/man3/stdio_ext.3:30 build/C/man2/symlink.2:36 build/C/man3/tempnam.3:28 build/C/man3/tmpfile.3:34 build/C/man3/tmpnam.3:30 build/C/man2/unlink.2:36 build/C/man3/unlocked_stdio.3:29 build/C/man3/wprintf.3:20 build/C/man2/write.2:42
+#: build/C/man3/asprintf.3:30 build/C/man3/ctermid.3:29 build/C/man3/dprintf.3:29 build/C/man3/fclose.3:47 build/C/man3/fcloseall.3:28 build/C/man3/ferror.3:47 build/C/man3/fflush.3:48 build/C/man3/fgetc.3:30 build/C/man3/fgetwc.3:21 build/C/man3/flockfile.3:28 build/C/man3/fmemopen.3:13 build/C/man3/fmtmsg.3:16 build/C/man3/fopen.3:47 build/C/man3/fopencookie.3:29 build/C/man3/fpurge.3:28 build/C/man3/fputwc.3:19 build/C/man3/fread.3:48 build/C/man3/fseek.3:45 build/C/man3/fseeko.3:28 build/C/man3/getline.3:29 build/C/man3/gets.3:32 build/C/man3/getw.3:28 build/C/man2/link.2:35 build/C/man2/llseek.2:31 build/C/man2/lseek.2:50 build/C/man3/lseek64.3:28 build/C/man2/open.2:54 build/C/man2/open_by_handle_at.2:29 build/C/man3/perror.3:34 build/C/man2/pipe.2:39 build/C/man3/popen.3:43 build/C/man3/printf.3:38 build/C/man3/puts.3:29 build/C/man2/read.2:38 build/C/man2/readlink.2:47 build/C/man2/readv.2:35 build/C/man3/remove.3:34 build/C/man2/rename.2:36 build/C/man2/rmdir.2:33 build/C/man3/scanf.3:55 build/C/man3/setbuf.3:51 build/C/man3/stdin.3:16 build/C/man3/stdio.3:42 build/C/man3/stdio_ext.3:30 build/C/man2/symlink.2:36 build/C/man3/tempnam.3:28 build/C/man3/tmpfile.3:34 build/C/man3/tmpnam.3:30 build/C/man2/unlink.2:36 build/C/man3/unlocked_stdio.3:29 build/C/man3/wprintf.3:20 build/C/man2/write.2:42
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:38 build/C/man3/ctermid.3:46 build/C/man3/dprintf.3:55 build/C/man3/fclose.3:51 build/C/man3/fcloseall.3:35 build/C/man3/ferror.3:65 build/C/man3/fflush.3:52 build/C/man3/fgetc.3:44 build/C/man3/fgetwc.3:30 build/C/man3/flockfile.3:51 build/C/man3/fmemopen.3:46 build/C/man3/fmtmsg.3:26 build/C/man3/fopen.3:65 build/C/man3/fopencookie.3:37 build/C/man3/fpurge.3:42 build/C/man3/fputwc.3:28 build/C/man3/fread.3:58 build/C/man3/fseek.3:57 build/C/man3/fseeko.3:37 build/C/man3/getline.3:58 build/C/man3/gets.3:38 build/C/man3/getw.3:59 build/C/man2/link.2:66 build/C/man2/llseek.2:43 build/C/man2/lseek.2:56 build/C/man3/lseek64.3:36 build/C/man2/open.2:88 build/C/man3/perror.3:55 build/C/man2/pipe.2:51 build/C/man3/popen.3:64 build/C/man3/printf.3:76 build/C/man3/puts.3:43 build/C/man2/read.2:44 build/C/man2/readlink.2:86 build/C/man2/readv.2:58 build/C/man3/remove.3:38 build/C/man2/rename.2:67 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:87 build/C/man3/setbuf.3:73 build/C/man3/stdin.3:24 build/C/man3/stdio.3:50 build/C/man3/stdio_ext.3:54 build/C/man2/symlink.2:74 build/C/man3/tempnam.3:42 build/C/man3/tmpfile.3:40 build/C/man3/tmpnam.3:36 build/C/man2/unlink.2:66 build/C/man3/unlocked_stdio.3:106 build/C/man3/wprintf.3:60 build/C/man2/write.2:46
+#: build/C/man3/asprintf.3:38 build/C/man3/ctermid.3:46 build/C/man3/dprintf.3:55 build/C/man3/fclose.3:51 build/C/man3/fcloseall.3:35 build/C/man3/ferror.3:65 build/C/man3/fflush.3:52 build/C/man3/fgetc.3:44 build/C/man3/fgetwc.3:30 build/C/man3/flockfile.3:51 build/C/man3/fmemopen.3:46 build/C/man3/fmtmsg.3:26 build/C/man3/fopen.3:65 build/C/man3/fopencookie.3:37 build/C/man3/fpurge.3:42 build/C/man3/fputwc.3:28 build/C/man3/fread.3:58 build/C/man3/fseek.3:57 build/C/man3/fseeko.3:54 build/C/man3/getline.3:58 build/C/man3/gets.3:38 build/C/man3/getw.3:59 build/C/man2/link.2:66 build/C/man2/llseek.2:43 build/C/man2/lseek.2:56 build/C/man3/lseek64.3:36 build/C/man2/open.2:88 build/C/man2/open_by_handle_at.2:43 build/C/man3/perror.3:55 build/C/man2/pipe.2:51 build/C/man3/popen.3:64 build/C/man3/printf.3:76 build/C/man3/puts.3:43 build/C/man2/read.2:44 build/C/man2/readlink.2:86 build/C/man2/readv.2:58 build/C/man3/remove.3:38 build/C/man2/rename.2:67 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:87 build/C/man3/setbuf.3:73 build/C/man3/stdin.3:24 build/C/man3/stdio.3:50 build/C/man3/stdio_ext.3:54 build/C/man2/symlink.2:74 build/C/man7/symlink.7:40 build/C/man3/tempnam.3:42 build/C/man3/tmpfile.3:40 build/C/man3/tmpnam.3:36 build/C/man2/unlink.2:66 build/C/man3/unlocked_stdio.3:106 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:53 build/C/man3/ctermid.3:59 build/C/man3/fclose.3:59 build/C/man3/fcloseall.3:50 build/C/man3/fflush.3:74 build/C/man3/fgetc.3:99 build/C/man3/fgetwc.3:55 build/C/man3/flockfile.3:120 build/C/man3/fmemopen.3:176 build/C/man3/fmtmsg.3:152 build/C/man3/fopen.3:189 build/C/man3/fopencookie.3:238 build/C/man3/fpurge.3:58 build/C/man3/fputwc.3:54 build/C/man3/fread.3:83 build/C/man3/fseek.3:121 build/C/man3/fseeko.3:75 build/C/man3/getline.3:109 build/C/man3/gets.3:50 build/C/man3/getw.3:73 build/C/man2/link.2:176 build/C/man2/llseek.2:62 build/C/man2/lseek.2:179 build/C/man2/open.2:754 build/C/man2/pipe.2:129 build/C/man3/popen.3:123 build/C/man3/puts.3:84 build/C/man2/read.2:81 build/C/man2/readlink.2:153 build/C/man2/readv.2:177 build/C/man3/remove.3:60 build/C/man2/rename.2:166 build/C/man2/rmdir.2:40 build/C/man3/scanf.3:530 build/C/man3/setbuf.3:152 build/C/man2/symlink.2:140 build/C/man3/tempnam.3:94 build/C/man3/tmpfile.3:47 build/C/man3/tmpnam.3:79 build/C/man2/unlink.2:153 build/C/man3/wprintf.3:205 build/C/man2/write.2:89
+#: build/C/man3/asprintf.3:53 build/C/man3/ctermid.3:59 build/C/man3/fclose.3:59 build/C/man3/fcloseall.3:50 build/C/man3/fflush.3:74 build/C/man3/fgetc.3:99 build/C/man3/fgetwc.3:55 build/C/man3/flockfile.3:120 build/C/man3/fmemopen.3:176 build/C/man3/fmtmsg.3:152 build/C/man3/fopen.3:189 build/C/man3/fopencookie.3:238 build/C/man3/fpurge.3:58 build/C/man3/fputwc.3:54 build/C/man3/fread.3:83 build/C/man3/fseek.3:121 build/C/man3/fseeko.3:92 build/C/man3/getline.3:112 build/C/man3/gets.3:50 build/C/man3/getw.3:73 build/C/man2/link.2:176 build/C/man2/llseek.2:62 build/C/man2/lseek.2:179 build/C/man2/open.2:754 build/C/man2/open_by_handle_at.2:245 build/C/man2/pipe.2:129 build/C/man3/popen.3:123 build/C/man3/puts.3:84 build/C/man2/read.2:81 build/C/man2/readlink.2:153 build/C/man2/readv.2:177 build/C/man3/remove.3:60 build/C/man2/rename.2:166 build/C/man2/rmdir.2:40 build/C/man3/scanf.3:530 build/C/man3/setbuf.3:152 build/C/man2/symlink.2:140 build/C/man3/tempnam.3:94 build/C/man3/tmpfile.3:47 build/C/man3/tmpnam.3:79 build/C/man2/unlink.2:153 build/C/man3/wprintf.3:203 build/C/man2/write.2:89
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:61 build/C/man3/ctermid.3:67 build/C/man3/dprintf.3:69 build/C/man3/fclose.3:90 build/C/man3/fcloseall.3:60 build/C/man3/ferror.3:115 build/C/man3/fflush.3:98 build/C/man3/fgetc.3:124 build/C/man3/fgetwc.3:70 build/C/man3/flockfile.3:135 build/C/man3/fmemopen.3:195 build/C/man3/fmtmsg.3:237 build/C/man3/fopen.3:246 build/C/man3/fopencookie.3:245 build/C/man3/fpurge.3:70 build/C/man3/fputwc.3:68 build/C/man3/fread.3:103 build/C/man3/fseek.3:168 build/C/man3/fseeko.3:87 build/C/man3/getline.3:136 build/C/man3/gets.3:58 build/C/man3/getw.3:80 build/C/man2/link.2:307 build/C/man2/llseek.2:81 build/C/man2/lseek.2:217 build/C/man2/open.2:992 build/C/man3/perror.3:111 build/C/man2/pipe.2:155 build/C/man3/popen.3:172 build/C/man3/printf.3:807 build/C/man3/puts.3:103 build/C/man2/read.2:173 build/C/man2/readlink.2:216 build/C/man2/readv.2:214 build/C/man3/remove.3:75 build/C/man2/rename.2:330 build/C/man2/rmdir.2:127 build/C/man3/scanf.3:577 build/C/man3/setbuf.3:173 build/C/man3/stdin.3:113 build/C/man3/stdio.3:246 build/C/man2/symlink.2:222 build/C/man3/tempnam.3:105 build/C/man3/tmpfile.3:78 build/C/man3/tmpnam.3:96 build/C/man2/unlink.2:273 build/C/man3/unlocked_stdio.3:113 build/C/man3/wprintf.3:213 build/C/man2/write.2:185
+#: build/C/man3/asprintf.3:61 build/C/man3/ctermid.3:67 build/C/man3/dprintf.3:69 build/C/man3/fclose.3:90 build/C/man3/fcloseall.3:60 build/C/man3/ferror.3:115 build/C/man3/fflush.3:98 build/C/man3/fgetc.3:124 build/C/man3/fgetwc.3:70 build/C/man3/flockfile.3:135 build/C/man3/fmemopen.3:195 build/C/man3/fmtmsg.3:237 build/C/man3/fopen.3:246 build/C/man3/fopencookie.3:245 build/C/man3/fpurge.3:70 build/C/man3/fputwc.3:68 build/C/man3/fread.3:103 build/C/man3/fseek.3:169 build/C/man3/fseeko.3:104 build/C/man3/getline.3:139 build/C/man3/gets.3:58 build/C/man3/getw.3:80 build/C/man2/link.2:316 build/C/man2/llseek.2:81 build/C/man2/lseek.2:217 build/C/man2/open.2:992 build/C/man2/open_by_handle_at.2:352 build/C/man3/perror.3:111 build/C/man2/pipe.2:155 build/C/man3/popen.3:172 build/C/man3/printf.3:807 build/C/man3/puts.3:103 build/C/man2/read.2:173 build/C/man2/readlink.2:216 build/C/man2/readv.2:214 build/C/man3/remove.3:75 build/C/man2/rename.2:330 build/C/man2/rmdir.2:127 build/C/man3/scanf.3:577 build/C/man3/setbuf.3:173 build/C/man3/stdin.3:113 build/C/man3/stdio.3:246 build/C/man2/symlink.2:222 build/C/man3/tempnam.3:105 build/C/man3/tmpfile.3:78 build/C/man3/tmpnam.3:96 build/C/man2/unlink.2:273 build/C/man3/unlocked_stdio.3:113 build/C/man3/wprintf.3:211 build/C/man2/write.2:185
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:67 build/C/man3/ctermid.3:77 build/C/man3/dprintf.3:95 build/C/man3/fclose.3:102 build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:126 build/C/man3/fflush.3:113 build/C/man3/fgetc.3:133 build/C/man3/fgetwc.3:87 build/C/man3/flockfile.3:143 build/C/man3/fmemopen.3:341 build/C/man3/fmtmsg.3:309 build/C/man3/fopen.3:348 build/C/man3/fopencookie.3:437 build/C/man3/fpurge.3:80 build/C/man3/fputwc.3:85 build/C/man3/fread.3:105 build/C/man3/fseek.3:170 build/C/man3/fseeko.3:93 build/C/man3/getline.3:170 build/C/man3/gets.3:90 build/C/man3/getw.3:87 build/C/man2/link.2:360 build/C/man2/llseek.2:87 build/C/man2/lseek.2:262 build/C/man3/lseek64.3:164 build/C/man2/open.2:1425 build/C/man3/perror.3:139 build/C/man2/pipe.2:228 build/C/man3/popen.3:201 build/C/man3/printf.3:1085 build/C/man3/puts.3:112 build/C/man2/read.2:187 build/C/man2/readlink.2:313 build/C/man2/readv.2:284 build/C/man3/remove.3:86 build/C/man2/rename.2:347 build/C/man2/rmdir.2:132 build/C/man3/scanf.3:738 build/C/man3/setbuf.3:209 build/C/man3/stdin.3:154 build/C/man3/stdio.3:250 build/C/man3/stdio_ext.3:151 build/C/man2/symlink.2:241 build/C/man7/symlink.7:471 build/C/man3/tempnam.3:168 build/C/man3/tmpfile.3:97 build/C/man3/tmpnam.3:172 build/C/man2/unlink.2:284 build/C/man3/unlocked_stdio.3:136 build/C/man3/wprintf.3:253 build/C/man2/write.2:211
+#: build/C/man3/asprintf.3:67 build/C/man3/ctermid.3:77 build/C/man3/dprintf.3:95 build/C/man3/fclose.3:102 build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:126 build/C/man3/fflush.3:113 build/C/man3/fgetc.3:133 build/C/man3/fgetwc.3:87 build/C/man3/flockfile.3:143 build/C/man3/fmemopen.3:341 build/C/man3/fmtmsg.3:309 build/C/man3/fopen.3:348 build/C/man3/fopencookie.3:437 build/C/man3/fpurge.3:80 build/C/man3/fputwc.3:85 build/C/man3/fread.3:105 build/C/man3/fseek.3:171 build/C/man3/fseeko.3:110 build/C/man3/getline.3:173 build/C/man3/gets.3:90 build/C/man3/getw.3:87 build/C/man2/link.2:369 build/C/man2/llseek.2:87 build/C/man2/lseek.2:262 build/C/man3/lseek64.3:164 build/C/man2/open.2:1425 build/C/man2/open_by_handle_at.2:715 build/C/man3/perror.3:139 build/C/man2/pipe.2:228 build/C/man3/popen.3:201 build/C/man3/printf.3:1085 build/C/man3/puts.3:112 build/C/man2/read.2:187 build/C/man2/readlink.2:313 build/C/man2/readv.2:284 build/C/man3/remove.3:86 build/C/man2/rename.2:347 build/C/man2/rmdir.2:132 build/C/man3/scanf.3:738 build/C/man3/setbuf.3:209 build/C/man3/stdin.3:154 build/C/man3/stdio.3:250 build/C/man3/stdio_ext.3:151 build/C/man2/symlink.2:241 build/C/man7/symlink.7:512 build/C/man3/tempnam.3:168 build/C/man3/tmpfile.3:97 build/C/man3/tmpnam.3:172 build/C/man2/unlink.2:284 build/C/man3/unlocked_stdio.3:136 build/C/man3/wprintf.3:251 build/C/man2/write.2:211
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/asprintf.3:71 build/C/man3/ctermid.3:79 build/C/man3/dprintf.3:97 build/C/man3/fclose.3:108 build/C/man3/fcloseall.3:68 build/C/man3/ferror.3:131 build/C/man3/fflush.3:121 build/C/man3/fgetc.3:150 build/C/man3/fgetwc.3:92 build/C/man3/flockfile.3:145 build/C/man3/fmemopen.3:344 build/C/man3/fmtmsg.3:312 build/C/man3/fopen.3:354 build/C/man3/fopencookie.3:442 build/C/man3/fpurge.3:85 build/C/man3/fputwc.3:89 build/C/man3/fread.3:111 build/C/man3/fseek.3:173 build/C/man3/fseeko.3:95 build/C/man3/getline.3:176 build/C/man3/gets.3:108 build/C/man3/getw.3:93 build/C/man2/link.2:369 build/C/man2/llseek.2:90 build/C/man2/lseek.2:269 build/C/man3/lseek64.3:167 build/C/man2/open.2:1446 build/C/man3/perror.3:144 build/C/man2/pipe.2:235 build/C/man3/popen.3:211 build/C/man3/printf.3:1094 build/C/man3/puts.3:124 build/C/man2/read.2:200 build/C/man2/readlink.2:320 build/C/man2/readv.2:288 build/C/man3/remove.3:97 build/C/man2/rename.2:355 build/C/man2/rmdir.2:141 build/C/man3/scanf.3:745 build/C/man3/setbuf.3:217 build/C/man3/stdin.3:160 build/C/man3/stdio.3:257 build/C/man3/stdio_ext.3:154 build/C/man2/symlink.2:252 build/C/man7/symlink.7:489 build/C/man3/tempnam.3:173 build/C/man3/tmpfile.3:103 build/C/man3/tmpnam.3:177 build/C/man2/unlink.2:296 build/C/man3/unlocked_stdio.3:139 build/C/man3/wprintf.3:260 build/C/man2/write.2:223
+#: build/C/man3/asprintf.3:71 build/C/man3/ctermid.3:79 build/C/man3/dprintf.3:97 build/C/man3/fclose.3:108 build/C/man3/fcloseall.3:68 build/C/man3/ferror.3:131 build/C/man3/fflush.3:121 build/C/man3/fgetc.3:150 build/C/man3/fgetwc.3:92 build/C/man3/flockfile.3:145 build/C/man3/fmemopen.3:344 build/C/man3/fmtmsg.3:312 build/C/man3/fopen.3:354 build/C/man3/fopencookie.3:442 build/C/man3/fpurge.3:85 build/C/man3/fputwc.3:89 build/C/man3/fread.3:111 build/C/man3/fseek.3:174 build/C/man3/fseeko.3:112 build/C/man3/getline.3:179 build/C/man3/gets.3:108 build/C/man3/getw.3:93 build/C/man2/link.2:378 build/C/man2/llseek.2:90 build/C/man2/lseek.2:269 build/C/man3/lseek64.3:167 build/C/man2/open.2:1447 build/C/man2/open_by_handle_at.2:731 build/C/man3/perror.3:144 build/C/man2/pipe.2:235 build/C/man3/popen.3:211 build/C/man3/printf.3:1094 build/C/man3/puts.3:124 build/C/man2/read.2:200 build/C/man2/readlink.2:320 build/C/man2/readv.2:288 build/C/man3/remove.3:97 build/C/man2/rename.2:355 build/C/man2/rmdir.2:141 build/C/man3/scanf.3:745 build/C/man3/setbuf.3:217 build/C/man3/stdin.3:160 build/C/man3/stdio.3:257 build/C/man3/stdio_ext.3:154 build/C/man2/symlink.2:252 build/C/man7/symlink.7:530 build/C/man3/tempnam.3:173 build/C/man3/tmpfile.3:103 build/C/man3/tmpnam.3:177 build/C/man2/unlink.2:296 build/C/man3/unlocked_stdio.3:139 build/C/man3/wprintf.3:258 build/C/man2/write.2:223
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/asprintf.3:78 build/C/man3/ctermid.3:86 build/C/man3/dprintf.3:104 build/C/man3/fclose.3:115 build/C/man3/fcloseall.3:75 build/C/man3/ferror.3:138 build/C/man3/fflush.3:128 build/C/man3/fgetc.3:157 build/C/man3/fgetwc.3:99 build/C/man3/flockfile.3:152 build/C/man3/fmemopen.3:351 build/C/man3/fmtmsg.3:319 build/C/man3/fopen.3:361 build/C/man3/fopencookie.3:449 build/C/man3/fpurge.3:92 build/C/man3/fputwc.3:96 build/C/man3/fread.3:118 build/C/man3/fseek.3:180 build/C/man3/fseeko.3:102 build/C/man3/getline.3:183 build/C/man3/gets.3:115 build/C/man3/getw.3:100 build/C/man2/link.2:376 build/C/man2/llseek.2:97 build/C/man2/lseek.2:276 build/C/man3/lseek64.3:174 build/C/man2/open.2:1453 build/C/man3/perror.3:151 build/C/man2/pipe.2:242 build/C/man3/popen.3:218 build/C/man3/printf.3:1101 build/C/man3/puts.3:131 build/C/man2/read.2:207 build/C/man2/readlink.2:327 build/C/man2/readv.2:295 build/C/man3/remove.3:104 build/C/man2/rename.2:362 build/C/man2/rmdir.2:148 build/C/man3/scanf.3:752 build/C/man3/setbuf.3:224 build/C/man3/stdin.3:167 build/C/man3/stdio.3:264 build/C/man3/stdio_ext.3:161 build/C/man2/symlink.2:259 build/C/man7/symlink.7:496 build/C/man3/tempnam.3:180 build/C/man3/tmpfile.3:110 build/C/man3/tmpnam.3:184 build/C/man2/unlink.2:303 build/C/man3/unlocked_stdio.3:146 build/C/man3/wprintf.3:267 build/C/man2/write.2:230
+#: build/C/man3/asprintf.3:78 build/C/man3/ctermid.3:86 build/C/man3/dprintf.3:104 build/C/man3/fclose.3:115 build/C/man3/fcloseall.3:75 build/C/man3/ferror.3:138 build/C/man3/fflush.3:128 build/C/man3/fgetc.3:157 build/C/man3/fgetwc.3:99 build/C/man3/flockfile.3:152 build/C/man3/fmemopen.3:351 build/C/man3/fmtmsg.3:319 build/C/man3/fopen.3:361 build/C/man3/fopencookie.3:449 build/C/man3/fpurge.3:92 build/C/man3/fputwc.3:96 build/C/man3/fread.3:118 build/C/man3/fseek.3:181 build/C/man3/fseeko.3:119 build/C/man3/getline.3:186 build/C/man3/gets.3:115 build/C/man3/getw.3:100 build/C/man2/link.2:385 build/C/man2/llseek.2:97 build/C/man2/lseek.2:276 build/C/man3/lseek64.3:174 build/C/man2/open.2:1454 build/C/man2/open_by_handle_at.2:738 build/C/man3/perror.3:151 build/C/man2/pipe.2:242 build/C/man3/popen.3:218 build/C/man3/printf.3:1101 build/C/man3/puts.3:131 build/C/man2/read.2:207 build/C/man2/readlink.2:327 build/C/man2/readv.2:295 build/C/man3/remove.3:104 build/C/man2/rename.2:362 build/C/man2/rmdir.2:148 build/C/man3/scanf.3:752 build/C/man3/setbuf.3:224 build/C/man3/stdin.3:167 build/C/man3/stdio.3:264 build/C/man3/stdio_ext.3:161 build/C/man2/symlink.2:259 build/C/man7/symlink.7:537 build/C/man3/tempnam.3:180 build/C/man3/tmpfile.3:110 build/C/man3/tmpnam.3:184 build/C/man2/unlink.2:303 build/C/man3/unlocked_stdio.3:146 build/C/man3/wprintf.3:265 build/C/man2/write.2:230
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/ctermid.3:41 build/C/man3/dprintf.3:39 build/C/man3/ferror.3:61 build/C/man3/flockfile.3:42 build/C/man3/fmemopen.3:29 build/C/man3/fopen.3:61 build/C/man3/getline.3:42 build/C/man3/getw.3:40 build/C/man2/link.2:51 build/C/man2/open.2:73 build/C/man3/perror.3:50 build/C/man3/popen.3:55 build/C/man3/printf.3:63 build/C/man2/readlink.2:64 build/C/man2/readv.2:53 build/C/man2/rename.2:52 build/C/man3/scanf.3:73 build/C/man3/setbuf.3:68 build/C/man2/symlink.2:52 build/C/man3/tempnam.3:38 build/C/man2/unlink.2:51 build/C/man3/unlocked_stdio.3:68 build/C/man3/wprintf.3:39
+#: build/C/man3/ctermid.3:41 build/C/man3/dprintf.3:39 build/C/man3/ferror.3:61 build/C/man3/flockfile.3:42 build/C/man3/fmemopen.3:29 build/C/man3/fopen.3:61 build/C/man3/fseeko.3:41 build/C/man3/getline.3:42 build/C/man3/getw.3:40 build/C/man2/link.2:51 build/C/man2/open.2:73 build/C/man3/perror.3:50 build/C/man3/popen.3:55 build/C/man3/printf.3:63 build/C/man2/readlink.2:64 build/C/man2/readv.2:53 build/C/man2/rename.2:52 build/C/man3/scanf.3:73 build/C/man3/setbuf.3:68 build/C/man2/symlink.2:52 build/C/man3/tempnam.3:38 build/C/man2/unlink.2:51 build/C/man3/unlocked_stdio.3:68 build/C/man3/wprintf.3:39
msgid "Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/ctermid.3:69 build/C/man3/fmemopen.3:213 build/C/man3/fopen.3:331 build/C/man3/gets.3:72 build/C/man3/getw.3:83 build/C/man2/link.2:354 build/C/man2/open.2:1406 build/C/man3/popen.3:178 build/C/man3/printf.3:930 build/C/man3/puts.3:105 build/C/man2/readv.2:258 build/C/man3/remove.3:83 build/C/man2/rename.2:336 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:669 build/C/man3/setbuf.3:179 build/C/man3/tempnam.3:165 build/C/man3/tmpnam.3:165 build/C/man2/unlink.2:281
+#: build/C/man3/ctermid.3:69 build/C/man3/fmemopen.3:213 build/C/man3/fopen.3:331 build/C/man3/gets.3:72 build/C/man3/getw.3:83 build/C/man2/link.2:363 build/C/man2/open.2:1406 build/C/man3/popen.3:178 build/C/man3/printf.3:930 build/C/man3/puts.3:105 build/C/man2/readv.2:258 build/C/man3/remove.3:83 build/C/man2/rename.2:336 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:669 build/C/man3/setbuf.3:179 build/C/man3/tempnam.3:165 build/C/man3/tmpnam.3:165 build/C/man2/unlink.2:281
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fclose.3:70 build/C/man3/ferror.3:96 build/C/man3/fflush.3:81 build/C/man3/fgetwc.3:64 build/C/man3/flockfile.3:125 build/C/man3/fopen.3:201 build/C/man3/fpurge.3:65 build/C/man3/fputwc.3:63 build/C/man3/fseek.3:136 build/C/man3/fseeko.3:84 build/C/man3/getline.3:124 build/C/man2/link.2:181 build/C/man2/llseek.2:69 build/C/man2/lseek.2:187 build/C/man2/open.2:763 build/C/man2/pipe.2:134 build/C/man3/popen.3:146 build/C/man2/read.2:95 build/C/man2/readlink.2:159 build/C/man2/readv.2:188 build/C/man3/remove.3:65 build/C/man2/rename.2:171 build/C/man2/rmdir.2:45 build/C/man3/scanf.3:547 build/C/man2/symlink.2:145 build/C/man3/tempnam.3:101 build/C/man3/tmpfile.3:56 build/C/man3/tmpnam.3:84 build/C/man2/unlink.2:158 build/C/man2/write.2:107
+#: build/C/man3/fclose.3:70 build/C/man3/ferror.3:96 build/C/man3/fflush.3:81 build/C/man3/fgetwc.3:64 build/C/man3/flockfile.3:125 build/C/man3/fopen.3:201 build/C/man3/fpurge.3:65 build/C/man3/fputwc.3:63 build/C/man3/fseek.3:136 build/C/man3/fseeko.3:101 build/C/man3/getline.3:127 build/C/man2/link.2:181 build/C/man2/llseek.2:69 build/C/man2/lseek.2:187 build/C/man2/open.2:763 build/C/man2/open_by_handle_at.2:256 build/C/man2/pipe.2:134 build/C/man3/popen.3:146 build/C/man2/read.2:95 build/C/man2/readlink.2:159 build/C/man2/readv.2:188 build/C/man3/remove.3:65 build/C/man2/rename.2:171 build/C/man2/rmdir.2:45 build/C/man3/scanf.3:547 build/C/man2/symlink.2:145 build/C/man3/tempnam.3:101 build/C/man3/tmpfile.3:56 build/C/man3/tmpnam.3:84 build/C/man2/unlink.2:158 build/C/man2/write.2:107
#, no-wrap
msgid "ERRORS"
msgstr ""
#. type: TP
-#: build/C/man3/fclose.3:71 build/C/man3/fflush.3:82 build/C/man3/fpurge.3:66 build/C/man3/fseek.3:137 build/C/man2/link.2:265 build/C/man2/llseek.2:70 build/C/man2/lseek.2:188 build/C/man2/open.2:978 build/C/man2/read.2:114 build/C/man2/readlink.2:202 build/C/man2/rename.2:310 build/C/man3/scanf.3:553 build/C/man2/symlink.2:208 build/C/man2/unlink.2:248 build/C/man2/write.2:126
+#: build/C/man3/fclose.3:71 build/C/man3/fflush.3:82 build/C/man3/fpurge.3:66 build/C/man3/fseek.3:137 build/C/man2/link.2:265 build/C/man2/llseek.2:70 build/C/man2/lseek.2:188 build/C/man2/open.2:978 build/C/man2/open_by_handle_at.2:317 build/C/man2/read.2:114 build/C/man2/readlink.2:202 build/C/man2/rename.2:310 build/C/man3/scanf.3:553 build/C/man2/symlink.2:208 build/C/man2/unlink.2:248 build/C/man2/write.2:126
#, no-wrap
msgid "B<EBADF>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/fclose.3:92 build/C/man3/fseek.3:170 build/C/man3/puts.3:105
+#: build/C/man3/fclose.3:92 build/C/man3/fseek.3:171 build/C/man3/puts.3:105
msgid "C89, C99."
msgstr ""
#. type: SH
-#: build/C/man3/fclose.3:92 build/C/man3/fflush.3:104 build/C/man3/fgetwc.3:72 build/C/man3/fmemopen.3:207 build/C/man3/fmtmsg.3:252 build/C/man3/fopen.3:255 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:70 build/C/man3/fseeko.3:89 build/C/man2/link.2:316 build/C/man2/llseek.2:84 build/C/man2/lseek.2:227 build/C/man2/open.2:1036 build/C/man3/perror.3:124 build/C/man3/printf.3:868 build/C/man2/read.2:175 build/C/man2/readlink.2:225 build/C/man2/readv.2:226 build/C/man3/remove.3:77 build/C/man3/scanf.3:608 build/C/man3/stdin.3:122 build/C/man2/symlink.2:232 build/C/man3/tempnam.3:110 build/C/man3/tmpfile.3:80 build/C/man3/tmpnam.3:101 build/C/man3/wprintf.3:215 build/C/man2/write.2:194
+#: build/C/man3/fclose.3:92 build/C/man3/fflush.3:104 build/C/man3/fgetwc.3:72 build/C/man3/fmemopen.3:207 build/C/man3/fmtmsg.3:252 build/C/man3/fopen.3:255 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:70 build/C/man3/fseeko.3:106 build/C/man2/link.2:325 build/C/man2/llseek.2:84 build/C/man2/lseek.2:227 build/C/man2/open.2:1036 build/C/man2/open_by_handle_at.2:354 build/C/man3/perror.3:124 build/C/man3/printf.3:868 build/C/man2/read.2:175 build/C/man2/readlink.2:225 build/C/man2/readv.2:226 build/C/man3/remove.3:77 build/C/man3/scanf.3:608 build/C/man3/stdin.3:122 build/C/man2/symlink.2:232 build/C/man3/tempnam.3:110 build/C/man3/tmpfile.3:80 build/C/man3/tmpnam.3:101 build/C/man3/wprintf.3:213 build/C/man2/write.2:194
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/fmemopen.3:10
+#: build/C/man3/fmemopen.3:10 build/C/man3/getline.3:26 build/C/man2/open.2:51 build/C/man7/symlink.7:37
#, no-wrap
-msgid "2012-04-28"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
msgstr ""
#. type: SH
-#: build/C/man3/fmemopen.3:188 build/C/man3/fmtmsg.3:222 build/C/man3/getline.3:134 build/C/man2/link.2:303 build/C/man2/open.2:988 build/C/man2/pipe.2:150 build/C/man2/readlink.2:212 build/C/man2/readv.2:209 build/C/man2/rename.2:326 build/C/man2/symlink.2:218 build/C/man2/unlink.2:269
+#: build/C/man3/fmemopen.3:188 build/C/man3/fmtmsg.3:222 build/C/man3/getline.3:137 build/C/man2/link.2:312 build/C/man2/open.2:988 build/C/man2/open_by_handle_at.2:349 build/C/man2/pipe.2:150 build/C/man2/readlink.2:212 build/C/man2/readv.2:209 build/C/man2/rename.2:326 build/C/man2/symlink.2:218 build/C/man2/unlink.2:269
#, no-wrap
msgid "VERSIONS"
msgstr ""
#: build/C/man3/fmemopen.3:255
msgid ""
"If the I<mode> argument to B<fmemopen>() specifies append (\"a\" or "
-"\"a+\"), and the I<size> argument does not cover a null byte in I<buf> then, "
-"according to POSIX.1-2008, the initial file position should be set to the "
-"next byte after the end of the buffer. However, in this case the glibc "
+"\"a+\"), and the I<size> argument does not cover a null byte in I<buf>, "
+"then, according to POSIX.1-2008, the initial file position should be set to "
+"the next byte after the end of the buffer. However, in this case the glibc "
"B<fmemopen>() sets the file position to -1."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:256 build/C/man3/fopencookie.3:247 build/C/man3/getline.3:143 build/C/man2/pipe.2:161 build/C/man3/printf.3:974 build/C/man2/readlink.2:256 build/C/man2/readv.2:265 build/C/man3/scanf.3:704
+#: build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:256 build/C/man3/fopencookie.3:247 build/C/man3/getline.3:146 build/C/man2/open_by_handle_at.2:434 build/C/man2/pipe.2:161 build/C/man3/printf.3:974 build/C/man2/readlink.2:256 build/C/man2/readv.2:265 build/C/man3/scanf.3:704
#, no-wrap
msgid "EXAMPLE"
msgstr ""
" }\n"
" fclose(in);\n"
" fclose(out);\n"
-" printf(\"size=%ld; ptr=%s\\en\", (long) size, ptr);\n"
+" printf(\"size=%zu; ptr=%s\\en\", size, ptr);\n"
" free(ptr);\n"
" exit(EXIT_SUCCESS);\n"
"}\n"
"indeed sometimes necessary under Linux) to put an B<fseek>(3) or "
"B<fgetpos>(3) operation between write and read operations on such a "
"stream. This operation may be an apparent no-op (as in I<fseek(..., 0L, "
-"SEEK_CUR)> called for its synchronizing side effect."
+"SEEK_CUR)> called for its synchronizing side effect)."
msgstr ""
#. type: Plain text
msgstr ""
#. type: TP
-#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:142 build/C/man3/getline.3:125 build/C/man2/link.2:271 build/C/man2/llseek.2:77 build/C/man2/lseek.2:192 build/C/man2/open.2:805 build/C/man2/open.2:813 build/C/man2/open.2:818 build/C/man2/pipe.2:139 build/C/man2/read.2:126 build/C/man2/read.2:137 build/C/man2/readlink.2:169 build/C/man2/readlink.2:178 build/C/man2/readv.2:200 build/C/man2/rename.2:214 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:565 build/C/man2/unlink.2:252 build/C/man2/write.2:154
+#: build/C/man3/fopen.3:202 build/C/man3/fseek.3:142 build/C/man3/getline.3:128 build/C/man2/link.2:271 build/C/man2/llseek.2:77 build/C/man2/lseek.2:192 build/C/man2/open.2:805 build/C/man2/open.2:813 build/C/man2/open.2:818 build/C/man2/open_by_handle_at.2:273 build/C/man2/open_by_handle_at.2:277 build/C/man2/open_by_handle_at.2:325 build/C/man2/pipe.2:139 build/C/man2/read.2:126 build/C/man2/read.2:137 build/C/man2/readlink.2:169 build/C/man2/readlink.2:178 build/C/man2/readv.2:200 build/C/man2/rename.2:214 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:565 build/C/man2/unlink.2:252 build/C/man2/write.2:154
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/fopencookie.3:26 build/C/man2/link.2:32 build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:51 build/C/man2/pipe.2:36 build/C/man2/read.2:35 build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man2/rename.2:33 build/C/man2/rmdir.2:30 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man2/symlink.2:33 build/C/man7/symlink.7:36 build/C/man2/unlink.2:33 build/C/man2/write.2:39
+#: build/C/man3/fopencookie.3:26 build/C/man2/link.2:32 build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:51 build/C/man2/open_by_handle_at.2:25 build/C/man2/pipe.2:36 build/C/man2/read.2:35 build/C/man2/readlink.2:44 build/C/man2/readv.2:32 build/C/man2/rename.2:33 build/C/man2/rmdir.2:30 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man2/symlink.2:33 build/C/man7/symlink.7:37 build/C/man2/unlink.2:33 build/C/man2/write.2:39
#, no-wrap
msgid "Linux"
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man3/fopencookie.3:51 build/C/man3/fopencookie.3:54 build/C/man3/fopencookie.3:65 build/C/man2/lseek.2:168 build/C/man2/lseek.2:170 build/C/man2/lseek.2:173 build/C/man2/lseek.2:175 build/C/man2/lseek.2:177 build/C/man2/open.2:519 build/C/man2/open.2:527 build/C/man2/open.2:533 build/C/man2/open.2:539 build/C/man2/open.2:546 build/C/man2/open.2:552 build/C/man2/open.2:673 build/C/man2/open.2:681 build/C/man2/pipe.2:95 build/C/man2/pipe.2:101 build/C/man2/pipe.2:111 build/C/man3/scanf.3:658 build/C/man3/scanf.3:663 build/C/man7/symlink.7:249 build/C/man7/symlink.7:259 build/C/man7/symlink.7:289 build/C/man7/symlink.7:349 build/C/man7/symlink.7:378 build/C/man7/symlink.7:407 build/C/man7/symlink.7:438 build/C/man7/symlink.7:451
+#: build/C/man3/fopencookie.3:51 build/C/man3/fopencookie.3:54 build/C/man3/fopencookie.3:65 build/C/man2/lseek.2:168 build/C/man2/lseek.2:170 build/C/man2/lseek.2:173 build/C/man2/lseek.2:175 build/C/man2/lseek.2:177 build/C/man2/open.2:519 build/C/man2/open.2:527 build/C/man2/open.2:533 build/C/man2/open.2:539 build/C/man2/open.2:546 build/C/man2/open.2:552 build/C/man2/open.2:673 build/C/man2/open.2:681 build/C/man2/open_by_handle_at.2:138 build/C/man2/open_by_handle_at.2:146 build/C/man2/open_by_handle_at.2:157 build/C/man2/open_by_handle_at.2:170 build/C/man2/pipe.2:95 build/C/man2/pipe.2:101 build/C/man2/pipe.2:111 build/C/man3/scanf.3:658 build/C/man3/scanf.3:663 build/C/man7/symlink.7:290 build/C/man7/symlink.7:300 build/C/man7/symlink.7:330 build/C/man7/symlink.7:390 build/C/man7/symlink.7:419 build/C/man7/symlink.7:448 build/C/man7/symlink.7:479 build/C/man7/symlink.7:492
#, no-wrap
msgid "*"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/fopencookie.3:436 build/C/man2/readlink.2:312
+#: build/C/man3/fopencookie.3:436 build/C/man2/open_by_handle_at.2:574 build/C/man2/open_by_handle_at.2:714 build/C/man2/readlink.2:312
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
#. type: TH
#: build/C/man3/fseek.3:42
#, no-wrap
-msgid "1993-11-29"
+msgid "2014-04-02"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/fseek.3:153
+#: build/C/man3/fseek.3:154
msgid ""
"The I<whence> argument to B<fseek>() was not B<SEEK_SET>, B<SEEK_END>, or "
-"B<SEEK_CUR>."
+"B<SEEK_CUR>. Or: the resulting file offset would be negative."
msgstr ""
#. type: Plain text
-#: build/C/man3/fseek.3:168
+#: build/C/man3/fseek.3:169
msgid ""
"The functions B<fgetpos>(), B<fseek>(), B<fsetpos>(), and B<ftell>() may "
"also fail and set I<errno> for any of the errors specified for the routines "
msgstr ""
#. type: Plain text
-#: build/C/man3/fseek.3:173
+#: build/C/man3/fseek.3:174
msgid "B<lseek>(2), B<fseeko>(3)"
msgstr ""
#. type: TH
#: build/C/man3/fseeko.3:25
#, no-wrap
-msgid "2001-11-05"
+msgid "2014-03-20"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:58
+#: build/C/man3/fseeko.3:45
+msgid "B<fseeko>(), B<ftello>():"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:50
+msgid ""
+"_FILE_OFFSET_BITS\\ ==\\ 64 || _POSIX_C_SOURCE\\ E<gt>=\\ 200112L || "
+"_XOPEN_SOURCE\\ E<gt>=\\ 600"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:52
+msgid "(defining the obsolete _LARGEFILE_SOURCE macro also works)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/fseeko.3:75
msgid ""
"The B<fseeko>() and B<ftello>() functions are identical to B<fseek>(3) "
"and B<ftell>(3) (see B<fseek>(3)), respectively, except that the I<offset> "
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:65
+#: build/C/man3/fseeko.3:82
msgid ""
"On many architectures both I<off_t> and I<long> are 32-bit types, but "
"compilation with"
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:69 build/C/man3/lseek64.3:81
+#: build/C/man3/fseeko.3:86 build/C/man3/lseek64.3:81
#, no-wrap
msgid "#define _FILE_OFFSET_BITS 64\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:75
+#: build/C/man3/fseeko.3:92
msgid "will turn I<off_t> into a 64-bit type."
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:84
+#: build/C/man3/fseeko.3:101
msgid ""
"On successful completion, B<fseeko>() returns 0, while B<ftello>() returns "
"the current offset. Otherwise, -1 is returned and I<errno> is set to "
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:87
+#: build/C/man3/fseeko.3:104
msgid "See the ERRORS in B<fseek>(3)."
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:89
+#: build/C/man3/fseeko.3:106
msgid "SUSv2, POSIX.1-2001."
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:93
+#: build/C/man3/fseeko.3:110
msgid ""
"These functions are found on System V-like systems. They are not present in "
"libc4, libc5, glibc 2.0 but are available since glibc 2.1."
msgstr ""
#. type: Plain text
-#: build/C/man3/fseeko.3:95
+#: build/C/man3/fseeko.3:112
msgid "B<fseek>(3)"
msgstr ""
msgid "GETLINE"
msgstr ""
-#. type: TH
-#: build/C/man3/getline.3:26
-#, no-wrap
-msgid "2014-01-08"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/getline.3:29
msgid "getline, getdelim - delimited string input"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:74
+#: build/C/man3/getline.3:77
msgid ""
"If I<*lineptr> is set to NULL and I<*n> is set 0 before the call, then "
-"B<getline>() will allocate a buffer for storing the line, which should be "
-"freed by the user program."
+"B<getline>() will allocate a buffer for storing the line. This buffer "
+"should be freed by the user program even if B<getline>() failed."
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:92
+#: build/C/man3/getline.3:95
msgid ""
"Alternatively, before calling B<getline>(), I<*lineptr> can contain a "
"pointer to a B<malloc>(3)-allocated buffer I<*n> bytes in size. If the "
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:98
+#: build/C/man3/getline.3:101
msgid ""
"In either case, on a successful call, I<*lineptr> and I<*n> will be updated "
"to reflect the buffer address and allocated size respectively."
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:109
+#: build/C/man3/getline.3:112
msgid ""
"B<getdelim>() works like B<getline>(), except that a line delimiter other "
"than newline can be specified as the I<delimiter> argument. As with "
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:118
+#: build/C/man3/getline.3:121
msgid ""
"On success, B<getline>() and B<getdelim>() return the number of characters "
"read, including the delimiter character, but not including the terminating "
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:124
+#: build/C/man3/getline.3:127
msgid ""
"Both functions return -1 on failure to read a line (including end-of-file "
"condition). In the event of an error, I<errno> is set to indicate the "
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:134
+#: build/C/man3/getline.3:137
msgid "Bad arguments (I<n> or I<lineptr> is NULL, or I<stream> is not valid)."
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:136
+#: build/C/man3/getline.3:139
msgid "These functions are available since libc 4.6.27."
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:143
+#: build/C/man3/getline.3:146
msgid ""
"Both B<getline>() and B<getdelim>() were originally GNU extensions. They "
"were standardized in POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:148
+#: build/C/man3/getline.3:151
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:156
+#: build/C/man3/getline.3:159
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:160
+#: build/C/man3/getline.3:163
#, no-wrap
msgid ""
" fp = fopen(\"/etc/motd\", \"r\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:165
+#: build/C/man3/getline.3:168
#, no-wrap
msgid ""
" while ((read = getline(&line, &len, fp)) != -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:169
+#: build/C/man3/getline.3:172
#, no-wrap
msgid ""
" free(line);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/getline.3:176
+#: build/C/man3/getline.3:179
msgid "B<read>(2), B<fgets>(3), B<fopen>(3), B<fread>(3), B<scanf>(3)"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/link.2:32 build/C/man2/readlink.2:44 build/C/man2/rename.2:33 build/C/man2/symlink.2:33 build/C/man2/unlink.2:33
+#: build/C/man2/link.2:32 build/C/man3/wprintf.3:16
#, no-wrap
-msgid "2014-02-21"
+msgid "2014-03-19"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man2/link.2:75
-msgid "If I<newpath> exists it will I<not> be overwritten."
+msgid "If I<newpath> exists, it will I<not> be overwritten."
msgstr ""
#. type: Plain text
msgid ""
"If I<oldpath> is an empty string, create a link to the file referenced by "
"I<olddirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
-"flag). In this case, I<olddirfd> can refer to any type of file, not just a "
+"flag). In this case, I<olddirfd> must refer to a file other than a "
"directory. The caller must have the B<CAP_DAC_READ_SEARCH> capability in "
"order to use this flag; this prevents arbitrary users from creating hard "
"links using file descriptors received via a UNIX domain socket (see the "
msgstr ""
#. type: TP
-#: build/C/man2/link.2:200 build/C/man2/llseek.2:74 build/C/man2/open.2:790 build/C/man2/pipe.2:135 build/C/man2/read.2:118 build/C/man2/readlink.2:165 build/C/man2/rename.2:211 build/C/man2/rmdir.2:64 build/C/man2/symlink.2:164 build/C/man2/unlink.2:178 build/C/man2/write.2:141
+#: build/C/man2/link.2:200 build/C/man2/llseek.2:74 build/C/man2/open.2:790 build/C/man2/open_by_handle_at.2:266 build/C/man2/open_by_handle_at.2:321 build/C/man2/pipe.2:135 build/C/man2/read.2:118 build/C/man2/readlink.2:165 build/C/man2/rename.2:211 build/C/man2/rmdir.2:64 build/C/man2/symlink.2:164 build/C/man2/unlink.2:178 build/C/man2/write.2:141
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/link.2:206 build/C/man2/open.2:851 build/C/man2/open.2:855 build/C/man2/readlink.2:184 build/C/man2/rename.2:224 build/C/man2/rmdir.2:73 build/C/man2/symlink.2:170 build/C/man2/unlink.2:190
+#: build/C/man2/link.2:206 build/C/man2/open.2:851 build/C/man2/open.2:855 build/C/man2/open_by_handle_at.2:331 build/C/man2/readlink.2:184 build/C/man2/rename.2:224 build/C/man2/rmdir.2:73 build/C/man2/symlink.2:170 build/C/man2/unlink.2:190
#, no-wrap
msgid "B<ELOOP>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/link.2:218 build/C/man2/link.2:275 build/C/man2/link.2:283 build/C/man2/open.2:881 build/C/man2/open.2:888 build/C/man2/readlink.2:190 build/C/man2/rename.2:238 build/C/man2/rmdir.2:80 build/C/man2/symlink.2:177 build/C/man2/unlink.2:197
+#: build/C/man2/link.2:218 build/C/man2/link.2:275 build/C/man2/link.2:283 build/C/man2/open.2:881 build/C/man2/open.2:888 build/C/man2/open_by_handle_at.2:282 build/C/man2/readlink.2:190 build/C/man2/rename.2:238 build/C/man2/rmdir.2:80 build/C/man2/symlink.2:177 build/C/man2/unlink.2:197
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/link.2:230 build/C/man2/link.2:293 build/C/man2/open.2:911 build/C/man2/open.2:982 build/C/man2/readlink.2:196 build/C/man2/readlink.2:206 build/C/man2/rename.2:258 build/C/man2/rename.2:316 build/C/man2/rmdir.2:88 build/C/man2/symlink.2:191 build/C/man2/symlink.2:212 build/C/man2/unlink.2:207 build/C/man2/unlink.2:263
+#: build/C/man2/link.2:230 build/C/man2/link.2:293 build/C/man2/open.2:911 build/C/man2/open.2:982 build/C/man2/open_by_handle_at.2:289 build/C/man2/readlink.2:196 build/C/man2/readlink.2:206 build/C/man2/rename.2:258 build/C/man2/rename.2:316 build/C/man2/rmdir.2:88 build/C/man2/symlink.2:191 build/C/man2/symlink.2:212 build/C/man2/unlink.2:207 build/C/man2/unlink.2:263
#, no-wrap
msgid "B<ENOTDIR>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/link.2:235 build/C/man2/link.2:239 build/C/man2/open.2:950 build/C/man2/rmdir.2:107 build/C/man2/rmdir.2:118 build/C/man2/symlink.2:196 build/C/man2/unlink.2:212
+#: build/C/man2/link.2:235 build/C/man2/link.2:239 build/C/man2/link.2:303 build/C/man2/open.2:950 build/C/man2/open_by_handle_at.2:338 build/C/man2/rmdir.2:107 build/C/man2/rmdir.2:118 build/C/man2/symlink.2:196 build/C/man2/unlink.2:212
#, no-wrap
msgid "B<EPERM>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:307
+#: build/C/man2/link.2:312
+msgid ""
+"B<AT_EMPTY_PATH> was specified in I<flags>, I<oldpath> is an empty string, "
+"and I<olddirfd> refers to a directory."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/link.2:316
msgid ""
"B<linkat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
#. EMULTIHOP error conditions; POSIX.1 does not document ELOOP.
#. X/OPEN does not document EFAULT, ENOMEM or EIO.
#. type: Plain text
-#: build/C/man2/link.2:313
+#: build/C/man2/link.2:322
msgid "B<link>(): SVr4, 4.3BSD, POSIX.1-2001 (but see NOTES), POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:316
+#: build/C/man2/link.2:325
msgid "B<linkat>(): POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:323
+#: build/C/man2/link.2:332
msgid ""
"Hard links, as created by B<link>(), cannot span filesystems. Use "
"B<symlink>(2) if this is required."
#. thread in the Austin mailing list reported that some
#. other (System V) implementations did/do the same -- MTK, Apr 05
#. type: Plain text
-#: build/C/man2/link.2:354
+#: build/C/man2/link.2:363
msgid ""
"POSIX.1-2001 says that B<link>() should dereference I<oldpath> if it is a "
"symbolic link. However, since kernel 2.0, Linux does not do so: if "
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:360
+#: build/C/man2/link.2:369
msgid ""
"On NFS filesystems, the return code may be wrong in case the NFS server "
"performs the link creation and dies before it can say so. Use B<stat>(2) "
msgstr ""
#. type: Plain text
-#: build/C/man2/link.2:369
+#: build/C/man2/link.2:378
msgid ""
"B<ln>(1), B<open>(2), B<rename>(2), B<stat>(2), B<symlink>(2), B<unlink>(2), "
"B<path_resolution>(7), B<symlink>(7)"
msgstr ""
#. type: TP
-#: build/C/man2/lseek.2:200 build/C/man2/open.2:930
+#: build/C/man2/lseek.2:200 build/C/man2/open.2:930 build/C/man2/open_by_handle_at.2:304
#, no-wrap
msgid "B<EOVERFLOW>"
msgstr ""
msgid "OPEN"
msgstr ""
-#. type: TH
-#: build/C/man2/open.2:51
-#, no-wrap
-msgid "2014-03-16"
-msgstr ""
-
#. type: Plain text
#: build/C/man2/open.2:54
msgid "open, openat, creat - open and possibly create a file"
#. type: Plain text
#: build/C/man2/open.2:250
msgid ""
-"If the file does not exist it will be created. The owner (user ID) of the "
+"If the file does not exist, it will be created. The owner (user ID) of the "
"file is set to the effective user ID of the process. The group ownership "
"(group ID) is set either to the effective group ID of the process or to the "
"group ID of the parent directory (depending on filesystem type and mount "
msgstr ""
#. type: TP
-#: build/C/man2/open.2:924
+#: build/C/man2/open.2:924 build/C/man2/open_by_handle_at.2:301
#, no-wrap
msgid "B<EOPNOTSUPP>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1146
+#: build/C/man2/open.2:1146
+msgid ""
+"To understand the difference between the the two types of completion, "
+"consider two pieces of file metadata: the file last modification timestamp "
+"(I<st_mtime>) and the file length. All write operations will update the "
+"last file modification timestamp, but only writes that add data to the end "
+"of the file will change the file length. The last modification timestamp is "
+"not needed to ensure that a read completes successfully, but the file length "
+"is. Thus, B<O_DSYNC> would only guarantee to flush updates to the file "
+"length metadata (whereas B<O_SYNC> would also always flush the last "
+"modification timestamp metadata)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1158
+msgid ""
+"Before Linux 2.6.33, Linux implemented only the B<O_SYNC> flag for "
+"B<open>(). However, when that flag was specified, most filesystems actually "
+"provided the equivalent of synchronized I/O I<data> integrity completion "
+"(i.e., B<O_SYNC> was actually implemented as the equivalent of B<O_DSYNC>)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1177
+msgid ""
+"Since Linux 2.6.33, proper B<O_SYNC> support is provided. However, to "
+"ensure backward binary compatibility, B<O_DSYNC> was defined with the same "
+"value as the historical B<O_SYNC>, and B<O_SYNC> was defined as a new "
+"(two-bit) flag value that includes the B<O_DSYNC> flag value. This ensures "
+"that applications compiled against new headers get at least B<O_DSYNC> "
+"semantics on pre-2.6.33 kernels."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open.2:1177
+#, no-wrap
+msgid "NFS"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1181
+msgid ""
+"There are many infelicities in the protocol underlying NFS, affecting "
+"amongst others B<O_SYNC> and B<O_NDELAY>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1196
+msgid ""
+"On NFS filesystems with UID mapping enabled, B<open>() may return a file "
+"descriptor but, for example, B<read>(2) requests are denied with "
+"B<EACCES>. This is because the client performs B<open>() by checking the "
+"permissions, but UID mapping is performed by the server upon read and write "
+"requests."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open.2:1196
+#, no-wrap
+msgid "File access mode"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1211
+msgid ""
+"Unlike the other values that can be specified in I<flags>, the I<access "
+"mode> values B<O_RDONLY>, B<O_WRONLY>, and B<O_RDWR> do not specify "
+"individual bits. Rather, they define the low order two bits of I<flags>, "
+"and are defined respectively as 0, 1, and 2. In other words, the "
+"combination B<O_RDONLY | O_WRONLY> is a logical error, and certainly does "
+"not have the same meaning as B<O_RDWR>."
+msgstr ""
+
+#. See for example util-linux's disk-utils/setfdprm.c
+#. For some background on access mode 3, see
+#. http://thread.gmane.org/gmane.linux.kernel/653123
+#. "[RFC] correct flags to f_mode conversion in __dentry_open"
+#. LKML, 12 Mar 2008
+#. type: Plain text
+#: build/C/man2/open.2:1228
+msgid ""
+"Linux reserves the special, nonstandard access mode 3 (binary 11) in "
+"I<flags> to mean: check for read and write permission on the file and return "
+"a descriptor that can't be used for reading or writing. This nonstandard "
+"access mode is used by some Linux drivers to return a descriptor that is to "
+"be used only for device-specific B<ioctl>(2) operations."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open.2:1228
+#, no-wrap
+msgid "Rationale for openat() and other directory file descriptor APIs"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1256
+msgid ""
+"B<openat>() and the other system calls and library functions that take a "
+"directory file descriptor argument (i.e., B<faccessat>(2), "
+"B<fanotify_mark>(2), B<fchmodat>(2), B<fchownat>(2), B<fstatat>(2), "
+"B<futimesat>(2), B<linkat>(2), B<mkdirat>(2), B<mknodat>(2), "
+"B<name_to_handle_at>(2), B<readlinkat>(2), B<renameat>(2), B<symlinkat>(2), "
+"B<unlinkat>(2), B<utimensat>(2) B<mkfifoat>(3), and B<scandirat>(3)) are "
+"supported for two reasons. Here, the explanation is in terms of the "
+"B<openat>() call, but the rationale is analogous for the other interfaces."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1274
+msgid ""
+"First, B<openat>() allows an application to avoid race conditions that "
+"could occur when using B<open>() to open files in directories other than "
+"the current working directory. These race conditions result from the fact "
+"that some component of the directory prefix given to B<open>() could be "
+"changed in parallel with the call to B<open>(). Such races can be avoided "
+"by opening a file descriptor for the target directory, and then specifying "
+"that file descriptor as the I<dirfd> argument of B<openat>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1285
+msgid ""
+"Second, B<openat>() allows the implementation of a per-thread \"current "
+"working directory\", via file descriptor(s) maintained by the application. "
+"(This functionality can also be obtained by tricks based on the use of "
+"I</proc/self/fd/>dirfd, but less efficiently.)"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open.2:1285
+#, no-wrap
+msgid "O_DIRECT"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1302
+msgid ""
+"The B<O_DIRECT> flag may impose alignment restrictions on the length and "
+"address of user-space buffers and the file offset of I/Os. In Linux "
+"alignment restrictions vary by filesystem and kernel version and might be "
+"absent entirely. However there is currently no filesystem-independent "
+"interface for an application to discover these restrictions for a given file "
+"or filesystem. Some filesystems provide their own interfaces for doing so, "
+"for example the B<XFS_IOC_DIOINFO> operation in B<xfsctl>(3)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1307
+msgid ""
+"Under Linux 2.4, transfer sizes, and the alignment of the user buffer and "
+"the file offset must all be multiples of the logical block size of the "
+"filesystem. Under Linux 2.6, alignment to 512-byte boundaries suffices."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1341
+msgid ""
+"B<O_DIRECT> I/Os should never be run concurrently with the B<fork>(2) "
+"system call, if the memory buffer is a private mapping (i.e., any mapping "
+"created with the B<mmap>(2) B<MAP_PRIVATE> flag; this includes memory "
+"allocated on the heap and statically allocated buffers). Any such I/Os, "
+"whether submitted via an asynchronous I/O interface or from another thread "
+"in the process, should be completed before B<fork>(2) is called. Failure "
+"to do so can result in data corruption and undefined behavior in parent and "
+"child processes. This restriction does not apply when the memory buffer for "
+"the B<O_DIRECT> I/Os was created using B<shmat>(2) or B<mmap>(2) with the "
+"B<MAP_SHARED> flag. Nor does this restriction apply when the memory buffer "
+"has been advised as B<MADV_DONTFORK> with B<madvise>(2), ensuring that it "
+"will not be available to the child after B<fork>(2)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1351
+msgid ""
+"The B<O_DIRECT> flag was introduced in SGI IRIX, where it has alignment "
+"restrictions similar to those of Linux 2.4. IRIX has also a B<fcntl>(2) "
+"call to query appropriate alignments, and sizes. FreeBSD 4.x introduced a "
+"flag of the same name, but without alignment restrictions."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1360
+msgid ""
+"B<O_DIRECT> support was added under Linux in kernel version 2.4.10. Older "
+"Linux kernels simply ignore this flag. Some filesystems may not implement "
+"the flag and B<open>() will fail with B<EINVAL> if it is used."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1371
+msgid ""
+"Applications should avoid mixing B<O_DIRECT> and normal I/O to the same "
+"file, and especially to overlapping byte regions in the same file. Even "
+"when the filesystem correctly handles the coherency issues in this "
+"situation, overall I/O throughput is likely to be slower than using either "
+"mode alone. Likewise, applications should avoid mixing B<mmap>(2) of files "
+"with direct I/O to the same files."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1393
+msgid ""
+"The behaviour of B<O_DIRECT> with NFS will differ from local filesystems. "
+"Older kernels, or kernels configured in certain ways, may not support this "
+"combination. The NFS protocol does not support passing the flag to the "
+"server, so B<O_DIRECT> I/O will bypass the page cache only on the client; "
+"the server may still cache the I/O. The client asks the server to make the "
+"I/O synchronous to preserve the synchronous semantics of B<O_DIRECT>. Some "
+"servers will perform poorly under these circumstances, especially if the I/O "
+"size is small. Some servers may also be configured to lie to clients about "
+"the I/O having reached stable storage; this will avoid the performance "
+"penalty at some risk to data integrity in the event of server power "
+"failure. The Linux NFS client places no alignment restrictions on "
+"B<O_DIRECT> I/O."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1400
+msgid ""
+"In summary, B<O_DIRECT> is a potentially powerful tool that should be used "
+"with caution. It is recommended that applications treat use of B<O_DIRECT> "
+"as a performance option which is disabled by default."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1405
+msgid ""
+"\"The thing that has always disturbed me about O_DIRECT is that the whole "
+"interface is just stupid, and was probably designed by a deranged monkey on "
+"some serious mind-controlling substances.\"\\(emLinus"
+msgstr ""
+
+#. FIXME . Check bugzilla report on open(O_ASYNC)
+#. See http://bugzilla.kernel.org/show_bug.cgi?id=5993
+#. type: Plain text
+#: build/C/man2/open.2:1417
+msgid ""
+"Currently, it is not possible to enable signal-driven I/O by specifying "
+"B<O_ASYNC> when calling B<open>(); use B<fcntl>(2) to enable this flag."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1425
+msgid ""
+"One must check for two different error codes, B<EISDIR> and B<ENOENT>, when "
+"trying to determine whether the kernel supports B<O_TMPFILE> functionality."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open.2:1447
+msgid ""
+"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
+"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<open_by_name_at>(2), "
+"B<read>(2), B<socket>(2), B<stat>(2), B<umask>(2), B<unlink>(2), "
+"B<write>(2), B<fopen>(3), B<fifo>(7), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/open_by_handle_at.2:25
+#, no-wrap
+msgid "OPEN_BY_HANDLE_AT"
+msgstr ""
+
+#. type: TH
+#: build/C/man2/open_by_handle_at.2:25
+#, no-wrap
+msgid "2014-03-24"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:29
+msgid ""
+"name_to_handle_at, open_by_handle_at - obtain handle for a pathname and open "
+"file via a handle"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:35
+#, no-wrap
+msgid ""
+"B<#define _GNU_SOURCE>\n"
+"B<#include E<lt>sys/types.hE<gt>>\n"
+"B<#include E<lt>sys/stat.hE<gt>>\n"
+"B<#include E<lt>fcntl.hE<gt>>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:39
+#, no-wrap
+msgid ""
+"B<int name_to_handle_at(int >I<dirfd>B<, const char *>I<pathname>B<,>\n"
+"B< struct file_handle *>I<handle>B<,>\n"
+"B< int *>I<mount_id>B<, int >I<flags>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:42
+#, no-wrap
+msgid ""
+"B<int open_by_handle_at(int >I<mount_fd>B<, struct file_handle "
+"*>I<handle>B<,>\n"
+"B< int >I<flags>B<);>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:59
+msgid ""
+"The B<name_to_handle_at>() and B<open_by_handle_at>() system calls split "
+"the functionality of B<openat>(2) into two parts: B<name_to_handle_at>() "
+"returns an opaque handle that corresponds to a specified file; "
+"B<open_by_handle_at>() opens the file corresponding to a handle returned by "
+"a previous call to B<name_to_handle_at>() and returns an open file "
+"descriptor."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:59
+#, no-wrap
+msgid "name_to_handle_at()"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:71
+msgid ""
+"The B<name_to_handle_at>() system call returns a file handle and a mount ID "
+"corresponding to the file specified by the I<dirfd> and I<pathname> "
+"arguments. The file handle is returned via the argument I<handle>, which is "
+"a pointer to a structure of the following form:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:80
+#, no-wrap
+msgid ""
+"struct file_handle {\n"
+" unsigned int handle_bytes; /* Size of f_handle [in, out] */\n"
+" int handle_type; /* Handle type [out] */\n"
+" unsigned char f_handle[0]; /* File identifier (sized by\n"
+" caller) [out] */\n"
+"};\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:99
+msgid ""
+"It is the caller's responsibility to allocate the structure with a size "
+"large enough to hold the handle returned in I<f_handle>. Before the call, "
+"the I<handle_bytes> field should be initialized to contain the allocated "
+"size for I<f_handle>. (The constant B<MAX_HANDLE_SZ>, defined in "
+"I<E<lt>fcntl.hE<gt>>, specifies the maximum possible size for a file "
+"handle.) Upon successful return, the I<handle_bytes> field is updated to "
+"contain the number of bytes actually written to I<f_handle>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:112
+msgid ""
+"The caller can discover the required size for the I<file_handle> structure "
+"by making a call in which I<handle-E<gt>handle_bytes> is zero; in this case, "
+"the call fails with the error B<EOVERFLOW> and I<handle-E<gt>handle_bytes> "
+"is set to indicate the required size; the caller can then use this "
+"information to allocate a structure of the correct size (see EXAMPLE below)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:123
+msgid ""
+"Other than the use of the I<handle_bytes> field, the caller should treat the "
+"I<file_handle> structure as an opaque data type: the I<handle_type> and "
+"I<f_handle> fields are needed only by a subsequent call to "
+"B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:131
+msgid ""
+"The I<flags> argument is a bit mask constructed by ORing together zero or "
+"more of B<AT_EMPTY_PATH> and B<AT_SYMLINK_FOLLOW>, described below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:138
+msgid ""
+"Together, the I<pathname> and I<dirfd> arguments identify the file for which "
+"a handle is to be obtained. There are four distinct cases:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:146
+msgid ""
+"If I<pathname> is a nonempty string containing an absolute pathname, then a "
+"handle is returned for the file referred to by that pathname. In this case, "
+"I<dirfd> is ignored."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:157
+msgid ""
+"If I<pathname> is a nonempty string containing a relative pathname and "
+"I<dirfd> has the special value B<AT_FDCWD>, then I<pathname> is interpreted "
+"relative to the current working directory of the caller, and a handle is "
+"returned for the file to which it refers."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:170
+msgid ""
+"If I<pathname> is a nonempty string containing a relative pathname and "
+"I<dirfd> is a file descriptor referring to a directory, then I<pathname> is "
+"interpreted relative to the directory referred to by I<dirfd>, and a handle "
+"is returned for the file to which it refers. (See B<openat>(3) for an "
+"explanation of why \"directory file descriptors\" are useful.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:184
+msgid ""
+"If I<pathname> is an empty string and I<flags> specifies the value "
+"B<AT_EMPTY_PATH>, then I<dirfd> can be an open file descriptor referring to "
+"any type of file, or B<AT_FDCWD>, meaning the current working directory, and "
+"a handle is returned for the file to which it refers."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:196
+msgid ""
+"The I<mount_id> argument returns an identifier for the filesystem mount that "
+"corresponds to I<pathname>. This corresponds to the first field in one of "
+"the records in I</proc/self/mountinfo>. Opening the pathname in the fifth "
+"field of that record yields a file descriptor for the mount point; that file "
+"descriptor can be used in a subsequent call to B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:209
+msgid ""
+"By default, B<name_to_handle_at>() does not dereference I<pathname> if it "
+"is a symbolic link, and thus returns a handle for the link itself. If "
+"B<AT_SYMLINK_FOLLOW> is specified in I<flags>, I<pathname> is dereferenced "
+"if it is a symbolic link (so that the call returns a handle for the file "
+"referred to by the link)."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:209
+#, no-wrap
+msgid "open_by_handle_at()"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:216
+msgid ""
+"The B<open_by_handle_at>() system call opens the file referred to by "
+"I<handle>, a file handle returned by a previous call to "
+"B<name_to_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:226
+msgid ""
+"The I<mount_fd> argument is a file descriptor for any object (file, "
+"directory, etc.) in the mounted filesystem with respect to which I<handle> "
+"should be interpreted. The special value B<AT_FDCWD> can be specified, "
+"meaning the current working directory of the caller."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:239
+msgid ""
+"The I<flags> argument is as for B<open>(2). If I<handle> refers to a "
+"symbolic link, the caller must specify the B<O_PATH> flag, and the symbolic "
+"link is not dereferenced; the B<O_NOFOLLOW> flag, if specified, is ignored."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:245
+msgid ""
+"The caller must have the B<CAP_DAC_READ_SEARCH> capability to invoke "
+"B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:252
+msgid ""
+"On success, B<name_to_handle_at>() returns 0, and B<open_by_handle_at>() "
+"returns a nonnegative file descriptor."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:256
+msgid ""
+"In the event of an error, both system calls return -1 and set I<errno> to "
+"indicate the cause of the error."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:263
+msgid ""
+"B<name_to_handle_at>() and B<open_by_handle_at>() can fail for the same "
+"errors as B<openat>(2). In addition, they can fail with the errors noted "
+"below."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:266
+msgid "B<name_to_handle_at>() can fail with the following errors:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:273
+msgid ""
+"I<pathname>, I<mount_id>, or I<handle> points outside your accessible "
+"address space."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:277
+msgid "I<flags> includes an invalid bit value."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:282
+msgid "I<handle_bytes-E<gt>handle_bytes> is greater than B<MAX_HANDLE_SZ>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:289
+msgid ""
+"I<pathname> is an empty string, but B<AT_EMPTY_PATH> was not specified in "
+"I<flags>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:301
+msgid ""
+"The file descriptor supplied in I<dirfd> does not refer to a directory, and "
+"it is not the case that both I<flags> includes B<AT_EMPTY_PATH> and "
+"I<pathname> is an empty string."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:304
+msgid "The filesystem does not support decoding of a pathname to a file handle."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:314
+msgid ""
+"The I<handle-E<gt>handle_bytes> value passed into the call was too small. "
+"When this error occurs, I<handle-E<gt>handle_bytes> is updated to indicate "
+"the required size for the handle."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:317
+msgid "B<open_by_handle_at>() can fail with the following errors:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:321
+msgid "I<mount_fd> is not an open file descriptor."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:325
+msgid "I<handle> points outside your accessible address space."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:331
+msgid ""
+"I<handle-E<gt>handle_bytes> is greater than B<MAX_HANDLE_SZ> or is equal to "
+"zero."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:338
+msgid ""
+"I<handle> refers to a symbolic link, but B<O_PATH> was not specified in "
+"I<flags>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:343
+msgid "The caller does not have the B<CAP_DAC_READ_SEARCH> capability."
+msgstr ""
+
+#. type: TP
+#: build/C/man2/open_by_handle_at.2:343
+#, no-wrap
+msgid "B<ESTALE>"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:349
+msgid ""
+"The specified I<handle> is not valid. This error will occur if, for "
+"example, the file has been deleted."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:352
+msgid ""
+"These system calls first appeared in Linux 2.6.39. Library support is "
+"provided in glibc since version 2.14."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:354
+msgid "These system calls are nonstandard Linux extensions."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:359
+msgid ""
+"A file handle can be generated in one process using B<name_to_handle_at>() "
+"and later used in a different process that calls B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:365
+msgid ""
+"Some filesystem don't support the translation of pathnames to file handles, "
+"for example, I</proc>, I</sys>, and various network filesystems."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:372
+msgid ""
+"A file handle may become invalid (\"stale\") if a file is deleted, or for "
+"other filesystem-specific reasons. Invalid handles are notified by an "
+"B<ESTALE> error from B<open_by_handle_at>()."
+msgstr ""
+
+#. https://lwn.net/Articles/375888/
+#. "Open by handle" - Jonathan Corbet, 2010-02-23
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:382
+msgid ""
+"These system calls are designed for use by user-space file servers. For "
+"example, a user-space NFS server might generate a file handle and pass it to "
+"an NFS client. Later, when the client wants to open the file, it could pass "
+"the handle back to the server. This sort of functionality allows a "
+"user-space file server to operate in a stateless fashion with respect to the "
+"files it serves."
+msgstr ""
+
+#. commit bcda76524cd1fa32af748536f27f674a13e56700
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:404
+msgid ""
+"If I<pathname> refers to a symbolic link and I<flags> does not specify "
+"B<AT_SYMLINK_FOLLOW>, then B<name_to_handle_at>() returns a handle for the "
+"link (rather than the file to which it refers). The process receiving the "
+"handle can later perform operations on the symbolic link by converting the "
+"handle to a file descriptor using B<open_by_handle_at>() with the B<O_PATH> "
+"flag, and then passing the file descriptor as the I<dirfd> argument in "
+"system calls such as B<readlinkat>(2) and B<fchownat>(2)."
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:404
+#, no-wrap
+msgid "Obtaining a persistent filesystem ID"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:418
+msgid ""
+"The mount IDs in I</proc/self/mountinfo> can be reused as filesystems are "
+"unmounted and mounted. Therefore, the mount ID returned by "
+"B<name_to_handle_at>() (in I<*mount_id>) should not be treated as a "
+"persistent identifier for the corresponding mounted filesystem. However, an "
+"application can use the information in the I<mountinfo> record that "
+"corresponds to the mount ID to derive a persistent identifier."
+msgstr ""
+
+#. e.g., http://stackoverflow.com/questions/6748429/using-libblkid-to-find-uuid-of-a-partition
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:434
+msgid ""
+"For example, one can use the device name in the fifth field of the "
+"I<mountinfo> record to search for the corresponding device UUID via the "
+"symbolic links in I</dev/disks/by-uuid>. (A more comfortable way of "
+"obtaining the UUID is to use the B<libblkid>(3) library.) That process can "
+"then be reversed, using the UUID to look up the device name, and then "
+"obtaining the corresponding mount point, in order to produce the I<mount_fd> "
+"argument used by B<open_by_handle_at>()."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:446
+msgid ""
+"The two programs below demonstrate the use of B<name_to_handle_at>() and "
+"B<open_by_handle_at>(). The first program (I<t_name_to_handle_at.c>) uses "
+"B<name_to_handle_at>() to obtain the file handle and mount ID for the file "
+"specified in its command-line argument; the handle and mount ID are written "
+"to standard output."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:466
+msgid ""
+"The second program (I<t_open_by_handle_at.c>) reads a mount ID and file "
+"handle from standard input. The program then employs B<open_by_handle_at>() "
+"to open the file using that handle. If an optional command-line argument is "
+"supplied, then the I<mount_fd> argument for B<open_by_handle_at>() is "
+"obtained by opening the directory named in that argument. Otherwise, "
+"I<mount_fd> is obtained by scanning I</proc/self/mountinfo> to find a record "
+"whose mount ID matches the mount ID read from standard input, and the mount "
+"directory specified in that record is opened. (These programs do not deal "
+"with the fact that mount IDs are not persistent.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:468
+msgid "The following shell session demonstrates the use of these two programs:"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:478
+#, no-wrap
+msgid ""
+"$ B<echo 'Can you please think about it?' E<gt> cecilia.txt>\n"
+"$ B<./t_name_to_handle_at cecilia.txt E<gt> fh>\n"
+"$ B<./t_open_by_handle_at E<lt> fh>\n"
+"open_by_handle_at: Operation not permitted\n"
+"$ B<sudo ./t_open_by_handle_at E<lt> fh> # Need CAP_SYS_ADMIN\n"
+"Read 31 bytes\n"
+"$ B<rm cecilia.txt>\n"
+msgstr ""
+
+#. Christoph Hellwig: That's why the file handles contain a generation
+#. counter that gets incremented in this case.
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:489
+msgid ""
+"Now we delete and (quickly) re-create the file so that it has the same "
+"content and (by chance) the same inode. Nevertheless, "
+"B<open_by_handle_at>() recognizes that the original file referred to by the "
+"file handle no longer exists."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:500
+#, no-wrap
+msgid ""
+"$ B<stat --printf=\"%i\\en\" cecilia.txt> # Display inode number\n"
+"4072121\n"
+"$ B<rm cecilia.txt>\n"
+"$ B<echo 'Can you please think about it?' E<gt> cecilia.txt>\n"
+"$ B<stat --printf=\"%i\\en\" cecilia.txt> # Check inode number\n"
+"4072121\n"
+"$ B<sudo ./t_open_by_handle_at E<lt> fh>\n"
+"open_by_handle_at: Stale NFS file handle\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:502
+#, no-wrap
+msgid "Program source: t_name_to_handle_at.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:514
+#, no-wrap
+msgid ""
+"#define _GNU_SOURCE\n"
+"#include E<lt>sys/types.hE<gt>\n"
+"#include E<lt>sys/stat.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>errno.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:517 build/C/man2/open_by_handle_at.2:590
+#, no-wrap
+msgid ""
+"#define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \\e\n"
+" } while (0)\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:524
+#, no-wrap
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" struct file_handle *fhp;\n"
+" int mount_id, fhsize, flags, dirfd, j;\n"
+" char *pathname;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:529
+#, no-wrap
+msgid ""
+" if (argc != 2) {\n"
+" fprintf(stderr, \"Usage: %s pathname\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:531
+#, no-wrap
+msgid " pathname = argv[1];\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:533
+#, no-wrap
+msgid " /* Allocate file_handle structure */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:538
+#, no-wrap
+msgid ""
+" fhsize = sizeof(*fhp);\n"
+" fhp = malloc(fhsize);\n"
+" if (fhp == NULL)\n"
+" errExit(\"malloc\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:541
+#, no-wrap
+msgid ""
+" /* Make an initial call to name_to_handle_at() to discover\n"
+" the size required for file handle */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:550
+#, no-wrap
+msgid ""
+" dirfd = AT_FDCWD; /* For name_to_handle_at() calls */\n"
+" flags = 0; /* For name_to_handle_at() calls */\n"
+" fhp-E<gt>handle_bytes = 0;\n"
+" if (name_to_handle_at(dirfd, pathname, fhp,\n"
+" &mount_id, flags) != -1 || errno != EOVERFLOW) {\n"
+" fprintf(stderr, \"Unexpected result from "
+"name_to_handle_at()\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:552
+#, no-wrap
+msgid " /* Reallocate file_handle structure with correct size */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:557
+#, no-wrap
+msgid ""
+" fhsize = sizeof(struct file_handle) + fhp-E<gt>handle_bytes;\n"
+" fhp = realloc(fhp, fhsize); /* Copies fhp-E<gt>handle_bytes */\n"
+" if (fhp == NULL)\n"
+" errExit(\"realloc\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:559
+#, no-wrap
+msgid " /* Get file handle from pathname supplied on command line */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:562
+#, no-wrap
+msgid ""
+" if (name_to_handle_at(dirfd, pathname, fhp, &mount_id, flags) == -1)\n"
+" errExit(\"name_to_handle_at\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:565
+#, no-wrap
+msgid ""
+" /* Write mount ID, file handle size, and file handle to stdout,\n"
+" for later reuse by t_open_by_handle_at.c */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:571
+#, no-wrap
+msgid ""
+" printf(\"%d\\en\", mount_id);\n"
+" printf(\"%d %d \", fhp-E<gt>handle_bytes, fhp-E<gt>handle_type);\n"
+" for (j = 0; j E<lt> fhp-E<gt>handle_bytes; j++)\n"
+" printf(\" %02x\", fhp-E<gt>f_handle[j]);\n"
+" printf(\"\\en\");\n"
+msgstr ""
+
+#. type: SS
+#: build/C/man2/open_by_handle_at.2:575
+#, no-wrap
+msgid "Program source: t_open_by_handle_at.c"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:587
+#, no-wrap
+msgid ""
+"#define _GNU_SOURCE\n"
+"#include E<lt>sys/types.hE<gt>\n"
+"#include E<lt>sys/stat.hE<gt>\n"
+"#include E<lt>fcntl.hE<gt>\n"
+"#include E<lt>limits.hE<gt>\n"
+"#include E<lt>stdio.hE<gt>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"#include E<lt>string.hE<gt>\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:596
+#, no-wrap
+msgid ""
+"/* Scan /proc/self/mountinfo to find the line whose mount ID matches\n"
+" \\(aqmount_id\\(aq. (An easier way to do this is to install and use the\n"
+" \\(aqlibmount\\(aq library provided by the \\(aqutil-linux\\(aq "
+"project.)\n"
+" Open the corresponding mount path and return the resulting file\n"
+" descriptor. */\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:606
+#, no-wrap
+msgid ""
+"static int\n"
+"open_mount_path_by_id(int mount_id)\n"
+"{\n"
+" char *linep;\n"
+" size_t lsize;\n"
+" char mount_path[PATH_MAX];\n"
+" int mi_mount_id, found;\n"
+" ssize_t nread;\n"
+" FILE *fp;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:610
+#, no-wrap
+msgid ""
+" fp = fopen(\"/proc/self/mountinfo\", \"r\");\n"
+" if (fp == NULL)\n"
+" errExit(\"fopen\");\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:617
+#, no-wrap
+msgid ""
+" found = 0;\n"
+" linep = NULL;\n"
+" while (!found) {\n"
+" nread = getline(&linep, &lsize, fp);\n"
+" if (nread == -1)\n"
+" break;\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:624
+#, no-wrap
+msgid ""
+" nread = sscanf(linep, \"%d %*d %*s %*s %s\",\n"
+" &mi_mount_id, mount_path);\n"
+" if (nread != 2) {\n"
+" fprintf(stderr, \"Bad sscanf()\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:629
+#, no-wrap
msgid ""
-"To understand the difference between the the two types of completion, "
-"consider two pieces of file metadata: the file last modification timestamp "
-"(I<st_mtime>) and the file length. All write operations will update the "
-"last file modification timestamp, but only writes that add data to the end "
-"of the file will change the file length. The last modification timestamp is "
-"not needed to ensure that a read completes successfully, but the file length "
-"is. Thus, B<O_DSYNC> would only guarantee to flush updates to the file "
-"length metadata (whereas B<O_SYNC> would also always flush the last "
-"modification timestamp metadata)."
+" if (mi_mount_id == mount_id)\n"
+" found = 1;\n"
+" }\n"
+" free(linep);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1158
-msgid ""
-"Before Linux 2.6.33, Linux implemented only the B<O_SYNC> flag for "
-"B<open>(). However, when that flag was specified, most filesystems actually "
-"provided the equivalent of synchronized I/O I<data> integrity completion "
-"(i.e., B<O_SYNC> was actually implemented as the equivalent of B<O_DSYNC>)."
+#: build/C/man2/open_by_handle_at.2:631
+#, no-wrap
+msgid " fclose(fp);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1177
+#: build/C/man2/open_by_handle_at.2:636
+#, no-wrap
msgid ""
-"Since Linux 2.6.33, proper B<O_SYNC> support is provided. However, to "
-"ensure backward binary compatibility, B<O_DSYNC> was defined with the same "
-"value as the historical B<O_SYNC>, and B<O_SYNC> was defined as a new "
-"(two-bit) flag value that includes the B<O_DSYNC> flag value. This ensures "
-"that applications compiled against new headers get at least B<O_DSYNC> "
-"semantics on pre-2.6.33 kernels."
+" if (!found) {\n"
+" fprintf(stderr, \"Could not find mount point\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
msgstr ""
-#. type: SS
-#: build/C/man2/open.2:1177
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:639
#, no-wrap
-msgid "NFS"
+msgid ""
+" return open(mount_path, O_RDONLY);\n"
+"}\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1181
+#: build/C/man2/open_by_handle_at.2:650
+#, no-wrap
msgid ""
-"There are many infelicities in the protocol underlying NFS, affecting "
-"amongst others B<O_SYNC> and B<O_NDELAY>."
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" struct file_handle *fhp;\n"
+" int mount_id, fd, mount_fd, handle_bytes, j;\n"
+" ssize_t nread;\n"
+" char buf[1000];\n"
+"#define LINE_SIZE 100\n"
+" char line1[LINE_SIZE], line2[LINE_SIZE];\n"
+" char *nextp;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1196
+#: build/C/man2/open_by_handle_at.2:655
+#, no-wrap
msgid ""
-"On NFS filesystems with UID mapping enabled, B<open>() may return a file "
-"descriptor but, for example, B<read>(2) requests are denied with "
-"B<EACCES>. This is because the client performs B<open>() by checking the "
-"permissions, but UID mapping is performed by the server upon read and write "
-"requests."
+" if ((argc E<gt> 1 && strcmp(argv[1], \"--help\") == 0) || argc E<gt> 2) "
+"{\n"
+" fprintf(stderr, \"Usage: %s [mount-path]\\en\", argv[0]);\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
msgstr ""
-#. type: SS
-#: build/C/man2/open.2:1196
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:657
#, no-wrap
-msgid "File access mode"
+msgid " /* Standard input contains mount ID and file handle information:\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1211
+#: build/C/man2/open_by_handle_at.2:661
+#, no-wrap
msgid ""
-"Unlike the other values that can be specified in I<flags>, the I<access "
-"mode> values B<O_RDONLY>, B<O_WRONLY>, and B<O_RDWR> do not specify "
-"individual bits. Rather, they define the low order two bits of I<flags>, "
-"and are defined respectively as 0, 1, and 2. In other words, the "
-"combination B<O_RDONLY | O_WRONLY> is a logical error, and certainly does "
-"not have the same meaning as B<O_RDWR>."
+" Line 1: E<lt>mount_idE<gt>\n"
+" Line 2: E<lt>handle_bytesE<gt> E<lt>handle_typeE<gt> E<lt>bytes "
+"of handle in hexE<gt>\n"
+" */\n"
msgstr ""
-#. See for example util-linux's disk-utils/setfdprm.c
-#. For some background on access mode 3, see
-#. http://thread.gmane.org/gmane.linux.kernel/653123
-#. "[RFC] correct flags to f_mode conversion in __dentry_open"
-#. LKML, 12 Mar 2008
#. type: Plain text
-#: build/C/man2/open.2:1228
+#: build/C/man2/open_by_handle_at.2:667
+#, no-wrap
msgid ""
-"Linux reserves the special, nonstandard access mode 3 (binary 11) in "
-"I<flags> to mean: check for read and write permission on the file and return "
-"a descriptor that can't be used for reading or writing. This nonstandard "
-"access mode is used by some Linux drivers to return a descriptor that is to "
-"be used only for device-specific B<ioctl>(2) operations."
+" if ((fgets(line1, sizeof(line1), stdin) == NULL) ||\n"
+" (fgets(line2, sizeof(line2), stdin) == NULL)) {\n"
+" fprintf(stderr, \"Missing mount_id / file handle\\en\");\n"
+" exit(EXIT_FAILURE);\n"
+" }\n"
msgstr ""
-#. type: SS
-#: build/C/man2/open.2:1228
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:669
#, no-wrap
-msgid "Rationale for openat() and other directory file descriptor APIs"
+msgid " mount_id = atoi(line1);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1256
-msgid ""
-"B<openat>() and the other system calls and library functions that take a "
-"directory file descriptor argument (i.e., B<faccessat>(2), "
-"B<fanotify_mark>(2), B<fchmodat>(2), B<fchownat>(2), B<fstatat>(2), "
-"B<futimesat>(2), B<linkat>(2), B<mkdirat>(2), B<mknodat>(2), "
-"B<name_to_handle_at>(2), B<readlinkat>(2), B<renameat>(2), B<symlinkat>(2), "
-"B<unlinkat>(2), B<utimensat>(2) B<mkfifoat>(3), and B<scandirat>(3)) are "
-"supported for two reasons. Here, the explanation is in terms of the "
-"B<openat>() call, but the rationale is analogous for the other interfaces."
+#: build/C/man2/open_by_handle_at.2:671
+#, no-wrap
+msgid " handle_bytes = strtoul(line2, &nextp, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1274
-msgid ""
-"First, B<openat>() allows an application to avoid race conditions that "
-"could occur when using B<open>() to open files in directories other than "
-"the current working directory. These race conditions result from the fact "
-"that some component of the directory prefix given to B<open>() could be "
-"changed in parallel with the call to B<open>(). Such races can be avoided "
-"by opening a file descriptor for the target directory, and then specifying "
-"that file descriptor as the I<dirfd> argument of B<openat>()."
+#: build/C/man2/open_by_handle_at.2:673
+#, no-wrap
+msgid " /* Given handle_bytes, we can now allocate file_handle structure */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1285
+#: build/C/man2/open_by_handle_at.2:677
+#, no-wrap
msgid ""
-"Second, B<openat>() allows the implementation of a per-thread \"current "
-"working directory\", via file descriptor(s) maintained by the application. "
-"(This functionality can also be obtained by tricks based on the use of "
-"I</proc/self/fd/>dirfd, but less efficiently.)"
+" fhp = malloc(sizeof(struct file_handle) + handle_bytes);\n"
+" if (fhp == NULL)\n"
+" errExit(\"malloc\");\n"
msgstr ""
-#. type: SS
-#: build/C/man2/open.2:1285
+#. type: Plain text
+#: build/C/man2/open_by_handle_at.2:679
#, no-wrap
-msgid "O_DIRECT"
+msgid " fhp-E<gt>handle_bytes = handle_bytes;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1302
-msgid ""
-"The B<O_DIRECT> flag may impose alignment restrictions on the length and "
-"address of user-space buffers and the file offset of I/Os. In Linux "
-"alignment restrictions vary by filesystem and kernel version and might be "
-"absent entirely. However there is currently no filesystem-independent "
-"interface for an application to discover these restrictions for a given file "
-"or filesystem. Some filesystems provide their own interfaces for doing so, "
-"for example the B<XFS_IOC_DIOINFO> operation in B<xfsctl>(3)."
+#: build/C/man2/open_by_handle_at.2:681
+#, no-wrap
+msgid " fhp-E<gt>handle_type = strtoul(nextp, &nextp, 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1307
+#: build/C/man2/open_by_handle_at.2:684
+#, no-wrap
msgid ""
-"Under Linux 2.4, transfer sizes, and the alignment of the user buffer and "
-"the file offset must all be multiples of the logical block size of the "
-"filesystem. Under Linux 2.6, alignment to 512-byte boundaries suffices."
+" for (j = 0; j E<lt> fhp-E<gt>handle_bytes; j++)\n"
+" fhp-E<gt>f_handle[j] = strtoul(nextp, &nextp, 16);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1341
+#: build/C/man2/open_by_handle_at.2:689
+#, no-wrap
msgid ""
-"B<O_DIRECT> I/Os should never be run concurrently with the B<fork>(2) "
-"system call, if the memory buffer is a private mapping (i.e., any mapping "
-"created with the B<mmap>(2) B<MAP_PRIVATE> flag; this includes memory "
-"allocated on the heap and statically allocated buffers). Any such I/Os, "
-"whether submitted via an asynchronous I/O interface or from another thread "
-"in the process, should be completed before B<fork>(2) is called. Failure "
-"to do so can result in data corruption and undefined behavior in parent and "
-"child processes. This restriction does not apply when the memory buffer for "
-"the B<O_DIRECT> I/Os was created using B<shmat>(2) or B<mmap>(2) with the "
-"B<MAP_SHARED> flag. Nor does this restriction apply when the memory buffer "
-"has been advised as B<MADV_DONTFORK> with B<madvise>(2), ensuring that it "
-"will not be available to the child after B<fork>(2)."
+" /* Obtain file descriptor for mount point, either by opening\n"
+" the pathname specified on the command line, or by scanning\n"
+" /proc/self/mounts to find a mount that matches the "
+"\\(aqmount_id\\(aq\n"
+" that we received from stdin. */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1351
+#: build/C/man2/open_by_handle_at.2:694
+#, no-wrap
msgid ""
-"The B<O_DIRECT> flag was introduced in SGI IRIX, where it has alignment "
-"restrictions similar to those of Linux 2.4. IRIX has also a B<fcntl>(2) "
-"call to query appropriate alignments, and sizes. FreeBSD 4.x introduced a "
-"flag of the same name, but without alignment restrictions."
+" if (argc E<gt> 1)\n"
+" mount_fd = open(argv[1], O_RDONLY);\n"
+" else\n"
+" mount_fd = open_mount_path_by_id(mount_id);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1360
+#: build/C/man2/open_by_handle_at.2:697
+#, no-wrap
msgid ""
-"B<O_DIRECT> support was added under Linux in kernel version 2.4.10. Older "
-"Linux kernels simply ignore this flag. Some filesystems may not implement "
-"the flag and B<open>() will fail with B<EINVAL> if it is used."
+" if (mount_fd == -1)\n"
+" errExit(\"opening mount fd\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1371
-msgid ""
-"Applications should avoid mixing B<O_DIRECT> and normal I/O to the same "
-"file, and especially to overlapping byte regions in the same file. Even "
-"when the filesystem correctly handles the coherency issues in this "
-"situation, overall I/O throughput is likely to be slower than using either "
-"mode alone. Likewise, applications should avoid mixing B<mmap>(2) of files "
-"with direct I/O to the same files."
+#: build/C/man2/open_by_handle_at.2:699
+#, no-wrap
+msgid " /* Open file using handle and mount point */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1393
+#: build/C/man2/open_by_handle_at.2:703
+#, no-wrap
msgid ""
-"The behaviour of B<O_DIRECT> with NFS will differ from local filesystems. "
-"Older kernels, or kernels configured in certain ways, may not support this "
-"combination. The NFS protocol does not support passing the flag to the "
-"server, so B<O_DIRECT> I/O will bypass the page cache only on the client; "
-"the server may still cache the I/O. The client asks the server to make the "
-"I/O synchronous to preserve the synchronous semantics of B<O_DIRECT>. Some "
-"servers will perform poorly under these circumstances, especially if the I/O "
-"size is small. Some servers may also be configured to lie to clients about "
-"the I/O having reached stable storage; this will avoid the performance "
-"penalty at some risk to data integrity in the event of server power "
-"failure. The Linux NFS client places no alignment restrictions on "
-"B<O_DIRECT> I/O."
+" fd = open_by_handle_at(mount_fd, fhp, O_RDONLY);\n"
+" if (fd == -1)\n"
+" errExit(\"open_by_handle_at\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1400
-msgid ""
-"In summary, B<O_DIRECT> is a potentially powerful tool that should be used "
-"with caution. It is recommended that applications treat use of B<O_DIRECT> "
-"as a performance option which is disabled by default."
+#: build/C/man2/open_by_handle_at.2:705
+#, no-wrap
+msgid " /* Try reading a few bytes from the file */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1405
+#: build/C/man2/open_by_handle_at.2:709
+#, no-wrap
msgid ""
-"\"The thing that has always disturbed me about O_DIRECT is that the whole "
-"interface is just stupid, and was probably designed by a deranged monkey on "
-"some serious mind-controlling substances.\"\\(emLinus"
+" nread = read(fd, buf, sizeof(buf));\n"
+" if (nread == -1)\n"
+" errExit(\"read\");\n"
msgstr ""
-#. FIXME . Check bugzilla report on open(O_ASYNC)
-#. See http://bugzilla.kernel.org/show_bug.cgi?id=5993
#. type: Plain text
-#: build/C/man2/open.2:1417
-msgid ""
-"Currently, it is not possible to enable signal-driven I/O by specifying "
-"B<O_ASYNC> when calling B<open>(); use B<fcntl>(2) to enable this flag."
+#: build/C/man2/open_by_handle_at.2:711
+#, no-wrap
+msgid " printf(\"Read %zd bytes\\en\", nread);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1425
-msgid ""
-"One must check for two different error codes, B<EISDIR> and B<ENOENT>, when "
-"trying to determine whether the kernel supports B<O_TMPFILE> functionality."
+#: build/C/man2/open_by_handle_at.2:721
+msgid "B<open>(2), B<libblkid>(3), B<blkid>(8), B<findfs>(8), B<mount>(8)"
msgstr ""
#. type: Plain text
-#: build/C/man2/open.2:1446
+#: build/C/man2/open_by_handle_at.2:731
msgid ""
-"B<chmod>(2), B<chown>(2), B<close>(2), B<dup>(2), B<fcntl>(2), B<link>(2), "
-"B<lseek>(2), B<mknod>(2), B<mmap>(2), B<mount>(2), B<read>(2), B<socket>(2), "
-"B<stat>(2), B<umask>(2), B<unlink>(2), B<write>(2), B<fopen>(3), B<fifo>(7), "
-"B<path_resolution>(7), B<symlink>(7)"
+"The I<libblkid> and I<libmount> documentation in the latest I<util-linux> "
+"release at E<.UR https://www.kernel.org/pub/linux/utils/util-linux/> E<.UE>"
msgstr ""
#. type: TH
msgstr ""
#. type: TP
-#: build/C/man3/printf.3:708 build/C/man3/scanf.3:459 build/C/man3/wprintf.3:151
+#: build/C/man3/printf.3:708 build/C/man3/scanf.3:459 build/C/man3/wprintf.3:149
#, no-wrap
msgid "B<c>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man3/printf.3:726 build/C/man3/scanf.3:451 build/C/man3/wprintf.3:165
+#: build/C/man3/printf.3:726 build/C/man3/scanf.3:451 build/C/man3/wprintf.3:163
#, no-wrap
msgid "B<s>"
msgstr ""
"(maybe because we were close to end-of-file, or because we are reading from "
"a pipe, or from a terminal), or because B<read>() was interrupted by a "
"signal. On error, -1 is returned, and I<errno> is set appropriately. In "
-"this case it is left unspecified whether the file position (if any) changes."
+"this case, it is left unspecified whether the file position (if any) "
+"changes."
msgstr ""
#. type: TP
msgid "READLINK"
msgstr ""
+#. type: TH
+#: build/C/man2/readlink.2:44 build/C/man2/rename.2:33 build/C/man2/symlink.2:33 build/C/man2/unlink.2:33
+#, no-wrap
+msgid "2014-02-21"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/readlink.2:47
msgid "readlink, readlinkat - read value of a symbolic link"
msgstr ""
#. type: Plain text
-#: build/C/man3/remove.3:57
+#: build/C/man3/remove.3:57 build/C/man2/unlink.2:78
msgid "If the name referred to a symbolic link, the link is removed."
msgstr ""
"beginning with \\(aq%\\(aq or beginning with \"B<%>I<n>B<$>\". The two "
"forms should not be mixed in the same I<format> string, except that a string "
"containing \"B<%>I<n>B<$>\" specifications can include B<%%> and B<%*>. If "
-"I<format> contains \\(aq%\\(aq specifications then these correspond in order "
-"with successive I<pointer> arguments. In the \"B<%>I<n>B<$>\" form (which "
-"is specified in POSIX.1-2001, but not C99), I<n> is a decimal integer that "
-"specifies that the converted input should be placed in the location referred "
-"to by the I<n>-th I<pointer> argument following I<format>."
+"I<format> contains \\(aq%\\(aq specifications, then these correspond in "
+"order with successive I<pointer> arguments. In the \"B<%>I<n>B<$>\" form "
+"(which is specified in POSIX.1-2001, but not C99), I<n> is a decimal integer "
+"that specifies that the converted input should be placed in the location "
+"referred to by the I<n>-th I<pointer> argument following I<format>."
msgstr ""
#. type: SS
"I<unsigned long int> (rather than I<int>), or that the conversion will be "
"one of B<e>, B<f>, or B<g> and the next pointer is a pointer to I<double> "
"(rather than I<float>). Specifying two B<l> characters is equivalent to "
-"B<L>. If used with B<%c> or B<%s> the corresponding parameter is considered "
-"as a pointer to a wide character or wide-character string respectively."
+"B<L>. If used with B<%c> or B<%s>, the corresponding parameter is "
+"considered as a pointer to a wide character or wide-character string "
+"respectively."
msgstr ""
#. MTK, Jul 05: The following is no longer true for modern
"The function B<fflush>(3) may be used to force the block out early. (See "
"B<fclose>(3).) Normally all files are block buffered. When the first I/O "
"operation occurs on a file, B<malloc>(3) is called, and a buffer is "
-"obtained. If a stream refers to a terminal (as I<stdout> normally does) it "
+"obtained. If a stream refers to a terminal (as I<stdout> normally does), it "
"is line buffered. The standard error stream I<stderr> is always unbuffered "
"by default."
msgstr ""
"device) by I<opening> a file, which may involve creating a new file. "
"Creating an existing file causes its former contents to be discarded. If a "
"file can support positioning requests (such as a disk file, as opposed to a "
-"terminal) then a I<file position indicator> associated with the stream is "
+"terminal), then a I<file position indicator> associated with the stream is "
"positioned at the start of the file (byte zero), unless the file is opened "
"with append mode. If append mode is used, it is unspecified whether the "
"position indicator will be placed at the start or the end of the file. The "
msgstr ""
#. type: TH
-#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:36
+#: build/C/man2/symlink.2:33 build/C/man7/symlink.7:37
#, no-wrap
msgid "SYMLINK"
msgstr ""
#. type: Plain text
#: build/C/man2/symlink.2:106
-msgid "If I<linkpath> exists it will I<not> be overwritten."
+msgid "If I<linkpath> exists, it will I<not> be overwritten."
msgstr ""
#. type: SS
"B<rename>(2), B<unlink>(2), B<path_resolution>(7), B<symlink>(7)"
msgstr ""
-#. type: TH
-#: build/C/man7/symlink.7:36
-#, no-wrap
-msgid "2008-06-18"
-msgstr ""
-
#. type: Plain text
-#: build/C/man7/symlink.7:39
+#: build/C/man7/symlink.7:40
msgid "symlink - symbolic link handling"
msgstr ""
-#. type: SH
-#: build/C/man7/symlink.7:39
-#, no-wrap
-msgid "SYMBOLIC LINK HANDLING"
-msgstr ""
-
#. type: Plain text
-#: build/C/man7/symlink.7:43
+#: build/C/man7/symlink.7:44
msgid ""
"Symbolic links are files that act as pointers to other files. To understand "
"their behavior, you must first understand how hard links work."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:59
+#: build/C/man7/symlink.7:60
msgid ""
"A hard link to a file is indistinguishable from the original file because it "
"is a reference to the object underlying the original filename. (To be "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:66
+#: build/C/man7/symlink.7:69
msgid ""
"A symbolic link is a special type of file whose contents are a string that "
-"is the pathname of another file, the file to which the link refers. In "
-"other words, a symbolic link is a pointer to another name, and not to an "
+"is the pathname of another file, the file to which the link refers. (The "
+"contents of a symbolic link can be read using B<readlink>(2).) In other "
+"words, a symbolic link is a pointer to another name, and not to an "
"underlying object. For this reason, symbolic links may refer to directories "
"and may cross filesystem boundaries."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:72
+#: build/C/man7/symlink.7:75
msgid ""
"There is no requirement that the pathname referred to by a symbolic link "
"should exist. A symbolic link that refers to a pathname that does not exist "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:84
+#: build/C/man7/symlink.7:87
msgid ""
"Because a symbolic link and its referenced object coexist in the filesystem "
"name space, confusion can arise in distinguishing between the link itself "
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:84
+#: build/C/man7/symlink.7:87
#, no-wrap
msgid "Symbolic link ownership, permissions, and timestamps"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:92
+#: build/C/man7/symlink.7:95
msgid ""
"The owner and group of an existing symbolic link can be changed using "
"B<lchown>(2). The only time that the ownership of a symbolic link matters "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:98
+#: build/C/man7/symlink.7:101
msgid ""
"The last access and last modification timestamps of a symbolic link can be "
"changed using B<utimensat>(2) or B<lutimes>(3)."
#. .BR chown (2)
#. became apparent.
#. type: Plain text
-#: build/C/man7/symlink.7:117
+#: build/C/man7/symlink.7:120
msgid ""
"On Linux, the permissions of a symbolic link are not used in any operations; "
"the permissions are always 0777 (read, write, and execute for all user "
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:117
+#: build/C/man7/symlink.7:120
+#, no-wrap
+msgid "Obtaining a file descriptor that refers to a symbolic link"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/symlink.7:138
+msgid ""
+"Using the combination of the B<O_PATH> and B<O_NOFOLLOW> flags to B<open>(2) "
+"yields a file descriptor that can be passed as the I<dirfd> argument in "
+"system calls such as B<fstatat>(2), B<fchownat>(2), B<fchmodat>(2), "
+"B<linkat>(2), and B<readlinkat>(2), in order to operate on the symbolic link "
+"itself (rather than the file to which it refers)."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/symlink.7:154
+msgid ""
+"By default (i.e., if the B<AT_SYMLINK_FOLLOW> flag is not specified), if "
+"B<name_to_handle_at>(2) is applied to a symbolic link, it yields a handle "
+"for the symbolic link (rather than the file to which it refers). One can "
+"then obtain a file descriptor for the symbolic link (rather than the file to "
+"which it refers) by specifying the B<O_PATH> flag in a subsequent call to "
+"B<open_by_handle_at>(2). Again, that file descriptor can be used in the "
+"aforementioned system calls to operate on the symbolic link itself."
+msgstr ""
+
+#. type: SS
+#: build/C/man7/symlink.7:154
#, no-wrap
msgid "Handling of symbolic links by system calls and commands"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:132
+#: build/C/man7/symlink.7:169
msgid ""
"Symbolic links are handled either by operating on the link itself, or by "
"operating on the object referred to by the link. In the latter case, an "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:135
+#: build/C/man7/symlink.7:172
msgid ""
"There are three separate areas that need to be discussed. They are as "
"follows:"
msgstr ""
#. type: IP
-#: build/C/man7/symlink.7:135
+#: build/C/man7/symlink.7:172
#, no-wrap
msgid "1."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:137
+#: build/C/man7/symlink.7:174
msgid "Symbolic links used as filename arguments for system calls."
msgstr ""
#. type: IP
-#: build/C/man7/symlink.7:137
+#: build/C/man7/symlink.7:174
#, no-wrap
msgid "2."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:140
+#: build/C/man7/symlink.7:177
msgid ""
"Symbolic links specified as command-line arguments to utilities that are not "
"traversing a file tree."
msgstr ""
#. type: IP
-#: build/C/man7/symlink.7:140
+#: build/C/man7/symlink.7:177
#, no-wrap
msgid "3."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:144
+#: build/C/man7/symlink.7:181
msgid ""
"Symbolic links encountered by utilities that are traversing a file tree "
"(either specified on the command line or encountered as part of the file "
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:144
+#: build/C/man7/symlink.7:181
#, no-wrap
msgid "System calls"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:147
+#: build/C/man7/symlink.7:184
msgid ""
"The first area is symbolic links used as filename arguments for system "
"calls."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:157
+#: build/C/man7/symlink.7:194
msgid ""
"Except as noted below, all system calls follow symbolic links. For example, "
"if there were a symbolic link I<slink> which pointed to a file named "
"descriptor referring to the file I<afile>."
msgstr ""
-#. Maybe one day: .BR fchownat (2)
#. type: Plain text
-#: build/C/man7/symlink.7:207
+#: build/C/man7/symlink.7:209
msgid ""
"Various system calls do not follow links, and operate on the symbolic link "
"itself. They are: B<lchown>(2), B<lgetxattr>(2), B<llistxattr>(2), "
"B<lremovexattr>(2), B<lsetxattr>(2), B<lstat>(2), B<readlink>(2), "
-"B<rename>(2), B<rmdir>(2), and B<unlink>(2). Certain other system calls "
-"optionally follow symbolic links. They are: B<faccessat>(2), "
-"B<fchownat>(2), B<fstatat>(2), B<linkat>(2), B<open>(2), B<openat>(2), and "
-"B<utimensat>(2); see their manual pages for details. Because B<remove>(3) "
-"is an alias for B<unlink>(2), that library function also does not follow "
-"symbolic links. When B<rmdir>(2) is applied to a symbolic link, it fails "
-"with the error B<ENOTDIR>. The B<link>(2) warrants special discussion. "
-"POSIX.1-2001 specifies that B<link>(2) should dereference I<oldpath> if it "
-"is a symbolic link. However, Linux does not do this. (By default Solaris "
-"is the same, but the POSIX.1-2001 specified behavior can be obtained with "
-"suitable compiler options.) The upcoming POSIX.1 revision changes the "
-"specification to allow either behavior in an implementation."
+"B<rename>(2), B<rmdir>(2), and B<unlink>(2)."
+msgstr ""
+
+#. Maybe one day: .BR fchownat (2)
+#. type: Plain text
+#: build/C/man7/symlink.7:233
+msgid ""
+"Certain other system calls optionally follow symbolic links. They are: "
+"B<faccessat>(2), B<fchownat>(2), B<fstatat>(2), B<linkat>(2), "
+"B<name_to_handle_at>(2), B<open>(2), B<openat>(2), B<open_by_handle_at>(2), "
+"and B<utimensat>(2); see their manual pages for details. Because "
+"B<remove>(3) is an alias for B<unlink>(2), that library function also does "
+"not follow symbolic links. When B<rmdir>(2) is applied to a symbolic link, "
+"it fails with the error B<ENOTDIR>."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man7/symlink.7:248
+msgid ""
+"The B<link>(2) warrants special discussion. POSIX.1-2001 specifies that "
+"B<link>(2) should dereference I<oldpath> if it is a symbolic link. "
+"However, Linux does not do this. (By default Solaris is the same, but the "
+"POSIX.1-2001 specified behavior can be obtained with suitable compiler "
+"options.) The upcoming POSIX.1 revision changes the specification to allow "
+"either behavior in an implementation."
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:207
+#: build/C/man7/symlink.7:248
#, no-wrap
msgid "Commands not traversing a file tree"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:210
+#: build/C/man7/symlink.7:251
msgid ""
"The second area is symbolic links, specified as command-line filename "
"arguments, to commands which are not traversing a file tree."
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:221
+#: build/C/man7/symlink.7:262
msgid ""
"Except as noted below, commands follow symbolic links named as command-line "
"arguments. For example, if there were a symbolic link I<slink> which "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:229
+#: build/C/man7/symlink.7:270
msgid ""
"It is important to realize that this rule includes commands which may "
"optionally traverse file trees; for example, the command I<chown file> is "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:247
+#: build/C/man7/symlink.7:288
msgid ""
"If it is explicitly intended that the command operate on the symbolic link "
"instead of following the symbolic link\\(emfor example, it is desired that "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:249
+#: build/C/man7/symlink.7:290
msgid "There are some exceptions to this rule:"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:259
+#: build/C/man7/symlink.7:300
msgid ""
"The B<mv>(1) and B<rm>(1) commands do not follow symbolic links named as "
"arguments, but respectively attempt to rename and delete them. (Note, if "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:289
+#: build/C/man7/symlink.7:330
msgid ""
"The B<ls>(1) command is also an exception to this rule. For compatibility "
"with historic systems (when B<ls>(1) is not doing a tree walk\\(emthat is, "
#. .BR chgrp (1)
#. commands follow symbolic links specified on the command line.
#. type: Plain text
-#: build/C/man7/symlink.7:307
+#: build/C/man7/symlink.7:348
msgid ""
"The B<file>(1) command is also an exception to this rule. The B<file>(1) "
"command does not follow symbolic links named as argument by default. The "
msgstr ""
#. type: SS
-#: build/C/man7/symlink.7:307
+#: build/C/man7/symlink.7:348
#, no-wrap
msgid "Commands traversing a file tree"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:320
+#: build/C/man7/symlink.7:361
msgid ""
"The following commands either optionally or always traverse file trees: "
"B<chgrp>(1), B<chmod>(1), B<chown>(1), B<cp>(1), B<du>(1), B<find>(1), "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:324
+#: build/C/man7/symlink.7:365
msgid ""
"It is important to realize that the following rules apply equally to "
"symbolic links encountered during the file tree traversal and symbolic links "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:329
+#: build/C/man7/symlink.7:370
msgid ""
"The I<first rule> applies to symbolic links that reference files other than "
"directories. Operations that apply to symbolic links are performed on the "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:341
+#: build/C/man7/symlink.7:382
msgid ""
"The command I<rm\\ -r slink directory> will remove I<slink>, as well as any "
"symbolic links encountered in the tree traversal of I<directory>, because "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:346
+#: build/C/man7/symlink.7:387
msgid ""
"The I<second rule> applies to symbolic links that refer to directories. "
"Symbolic links that refer to directories are never followed by default. "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:349
+#: build/C/man7/symlink.7:390
msgid ""
"Certain conventions are (should be) followed as consistently as possible by "
"commands that perform file tree walks:"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:362
+#: build/C/man7/symlink.7:403
msgid ""
"A command can be made to follow any symbolic links named on the command "
"line, regardless of the type of file they reference, by specifying the I<-H> "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:378
+#: build/C/man7/symlink.7:419
msgid ""
"For example, the command I<chown\\ -HR user slink> will traverse the file "
"hierarchy rooted in the file pointed to by I<slink>. Note, the I<-H> is not "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:392
+#: build/C/man7/symlink.7:433
msgid ""
"A command can be made to follow any symbolic links named on the command "
"line, as well as any symbolic links encountered during the traversal, "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:407
+#: build/C/man7/symlink.7:448
msgid ""
"For example, the command I<chown\\ -LR user slink> will change the owner of "
"the file referred to by I<slink>. If I<slink> refers to a directory, "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:414
+#: build/C/man7/symlink.7:455
msgid ""
"A command can be made to provide the default behavior by specifying the "
"I<-P> (for \"physical\") flag. This flag is intended to make the entire "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:432
+#: build/C/man7/symlink.7:473
msgid ""
"For commands that do not by default do file tree traversals, the I<-H>, "
"I<-L>, and I<-P> flags are ignored if the I<-R> flag is not also specified. "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:438
+#: build/C/man7/symlink.7:479
msgid "The B<ls>(1) and B<rm>(1) commands have exceptions to these rules:"
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:451
+#: build/C/man7/symlink.7:492
msgid ""
"The B<rm>(1) command operates on the symbolic link, and not the file it "
"references, and therefore never follows a symbolic link. The B<rm>(1) "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:471
+#: build/C/man7/symlink.7:512
msgid ""
"To maintain compatibility with historic systems, the B<ls>(1) command acts "
"a little differently. If you do not specify the I<-F>, I<-d> or I<-l> "
msgstr ""
#. type: Plain text
-#: build/C/man7/symlink.7:489
+#: build/C/man7/symlink.7:530
msgid ""
"B<chgrp>(1), B<chmod>(1), B<find>(1), B<ln>(1), B<ls>(1), B<mv>(1), "
"B<rm>(1), B<lchown>(2), B<link>(2), B<lstat>(2), B<readlink>(2), "
"The B<tmpnam>() function returns a pointer to a string that is a valid "
"filename, and such that a file with this name did not exist at some point in "
"time, so that naive programmers may think it a suitable name for a temporary "
-"file. If the argument I<s> is NULL this name is generated in an internal "
+"file. If the argument I<s> is NULL, this name is generated in an internal "
"static buffer and may be overwritten by the next call to B<tmpnam>(). If "
"I<s> is not NULL, the name is copied to the character array (of length at "
"least I<L_tmpnam>) pointed to by I<s> and the value I<s> is returned in "
#: build/C/man2/unlink.2:72
msgid ""
"B<unlink>() deletes a name from the filesystem. If that name was the last "
-"link to a file and no processes have the file open the file is deleted and "
+"link to a file and no processes have the file open, the file is deleted and "
"the space it was using is made available for reuse."
msgstr ""
#: build/C/man2/unlink.2:76
msgid ""
"If the name was the last link to a file but any processes still have the "
-"file open the file will remain in existence until the last file descriptor "
+"file open, the file will remain in existence until the last file descriptor "
"referring to it is closed."
msgstr ""
#. type: Plain text
-#: build/C/man2/unlink.2:78
-msgid "If the name referred to a symbolic link the link is removed."
-msgstr ""
-
-#. type: Plain text
#: build/C/man2/unlink.2:82
msgid ""
-"If the name referred to a socket, fifo or device the name for it is removed "
-"but processes which have the object open may continue to use it."
+"If the name referred to a socket, FIFO, or device, the name for it is "
+"removed but processes which have the object open may continue to use it."
msgstr ""
#. type: SS
msgid "WPRINTF"
msgstr ""
-#. type: TH
-#: build/C/man3/wprintf.3:16
-#, no-wrap
-msgid "2011-09-17"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/wprintf.3:20
msgid ""
#. type: Plain text
#: build/C/man3/wprintf.3:53
-msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/wprintf.3:55
msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:58
+#: build/C/man3/wprintf.3:56
msgid "or I<cc\\ -std=c99>"
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:69
+#: build/C/man3/wprintf.3:67
msgid ""
"The B<wprintf>() family of functions is the wide-character equivalent of "
"the B<printf>(3) family of functions. It performs formatted output of wide "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:81
+#: build/C/man3/wprintf.3:79
msgid ""
"The B<wprintf>() and B<vwprintf>() functions perform wide-character output "
"to I<stdout>. I<stdout> must not be byte oriented; see B<fwide>(3) for "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:93
+#: build/C/man3/wprintf.3:91
msgid ""
"The B<fwprintf>() and B<vfwprintf>() functions perform wide-character "
"output to I<stream>. I<stream> must not be byte oriented; see B<fwide>(3) "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:107
+#: build/C/man3/wprintf.3:105
msgid ""
"The B<swprintf>() and B<vswprintf>() functions perform wide-character "
"output to an array of wide characters. The programmer must ensure that "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:118
+#: build/C/man3/wprintf.3:116
msgid ""
"These functions are like the B<printf>(3), B<vprintf>(3), B<fprintf>(3), "
"B<vfprintf>(3), B<sprintf>(3), B<vsprintf>(3) functions except for the "
msgstr ""
#. type: TP
-#: build/C/man3/wprintf.3:118 build/C/man3/wprintf.3:123 build/C/man3/wprintf.3:126
+#: build/C/man3/wprintf.3:116 build/C/man3/wprintf.3:121 build/C/man3/wprintf.3:124
#, no-wrap
msgid "B<\\(bu>"
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:123
+#: build/C/man3/wprintf.3:121
msgid "The I<format> string is a wide-character string."
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:126
+#: build/C/man3/wprintf.3:124
msgid "The output consists of wide characters, not bytes."
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:145
+#: build/C/man3/wprintf.3:143
msgid ""
"B<swprintf>() and B<vswprintf>() take a I<maxlen> argument, B<sprintf>(3) "
"and B<vsprintf>(3) do not. (B<snprintf>(3) and B<vsnprintf>(3) take a "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:151
+#: build/C/man3/wprintf.3:149
msgid "The treatment of the conversion characters B<c> and B<s> is different:"
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:165
+#: build/C/man3/wprintf.3:163
msgid ""
"If no B<l> modifier is present, the I<int> argument is converted to a wide "
"character by a call to the B<btowc>(3) function, and the resulting wide "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:205
+#: build/C/man3/wprintf.3:203
msgid ""
"If no B<l> modifier is present: The I<const\\ char\\ *> argument is expected "
"to be a pointer to an array of character type (pointer to a string) "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:213
+#: build/C/man3/wprintf.3:211
msgid ""
"The functions return the number of wide characters written, excluding the "
"terminating null wide character in case of the functions B<swprintf>() and "
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:215
+#: build/C/man3/wprintf.3:213
msgid "C99."
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:223
+#: build/C/man3/wprintf.3:221
msgid ""
"The behavior of B<wprintf>() et al. depends on the B<LC_CTYPE> category of "
"the current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/wprintf.3:253
+#: build/C/man3/wprintf.3:251
msgid ""
"If the I<format> string contains non-ASCII wide characters, the program will "
"work correctly only if the B<LC_CTYPE> category of the current locale at run "
#. .BR wscanf (3)
#. type: Plain text
-#: build/C/man3/wprintf.3:260
+#: build/C/man3/wprintf.3:258
msgid "B<fprintf>(3), B<fputwc>(3), B<fwide>(3), B<printf>(3), B<snprintf>(3)"
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-16 02:59+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/exit.3:86 build/C/man3/gcvt.3:72 build/C/man3/getauxval.3:173
#: build/C/man3/getenv.3:88 build/C/man3/getloadavg.3:55
#: build/C/man3/getsubopt.3:110 build/C/man3/malloc.3:129
-#: build/C/man3/mblen.3:75 build/C/man3/mbstowcs.3:85 build/C/man3/mbtowc.3:94
+#: build/C/man3/mblen.3:75 build/C/man3/mbstowcs.3:84 build/C/man3/mbtowc.3:93
#: build/C/man3/mkdtemp.3:68 build/C/man3/mkstemp.3:155
#: build/C/man3/mktemp.3:80 build/C/man3/on_exit.3:76 build/C/man3/putenv.3:67
#: build/C/man3/rand.3:118 build/C/man3/random.3:118
#: build/C/man3/canonicalize_file_name.3:73 build/C/man3/cfree.3:112
#: build/C/man3/clearenv.3:60 build/C/man3/drand48.3:260
#: build/C/man3/drand48_r.3:112 build/C/man3/ecvt.3:117
-#: build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:90 build/C/man3/gcvt.3:77
+#: build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:96 build/C/man3/gcvt.3:77
#: build/C/man3/getauxval.3:187 build/C/man3/getenv.3:96
-#: build/C/man3/getloadavg.3:65 build/C/man3/getsubopt.3:129
+#: build/C/man3/getloadavg.3:70 build/C/man3/getsubopt.3:129
#: build/C/man3/malloc.3:168 build/C/man3/mblen.3:92
-#: build/C/man3/mbstowcs.3:95 build/C/man3/mbtowc.3:114
+#: build/C/man3/mbstowcs.3:94 build/C/man3/mbtowc.3:113
#: build/C/man3/mkdtemp.3:86 build/C/man3/mkstemp.3:195
#: build/C/man3/mktemp.3:95 build/C/man3/on_exit.3:81 build/C/man3/putenv.3:79
-#: build/C/man3/qecvt.3:96 build/C/man3/rand.3:129 build/C/man3/random.3:152
-#: build/C/man3/random_r.3:128 build/C/man3/rpmatch.3:99
+#: build/C/man3/qecvt.3:96 build/C/man3/rand.3:129 build/C/man3/random.3:161
+#: build/C/man3/random_r.3:137 build/C/man3/rpmatch.3:99
#: build/C/man3/setenv.3:128 build/C/man3/strtod.3:172
#: build/C/man3/strtoimax.3:69 build/C/man3/strtol.3:173
#: build/C/man3/strtoul.3:177 build/C/man3/system.3:78
#: build/C/man3/canonicalize_file_name.3:75 build/C/man3/cfree.3:117
#: build/C/man3/clearenv.3:97 build/C/man3/drand48.3:266
#: build/C/man3/drand48_r.3:114 build/C/man3/ecvt.3:135
-#: build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:177 build/C/man3/gcvt.3:86
+#: build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:183 build/C/man3/gcvt.3:86
#: build/C/man3/getauxval.3:213 build/C/man3/getenv.3:129
-#: build/C/man3/getloadavg.3:69 build/C/man3/getsubopt.3:227
+#: build/C/man3/getloadavg.3:74 build/C/man3/getsubopt.3:227
#: build/C/man3/malloc.3:259 build/C/man3/mblen.3:106
-#: build/C/man3/mbstowcs.3:217 build/C/man3/mbtowc.3:129
+#: build/C/man3/mbstowcs.3:216 build/C/man3/mbtowc.3:128
#: build/C/man3/mkdtemp.3:91 build/C/man3/mkstemp.3:233
#: build/C/man3/mktemp.3:118 build/C/man3/on_exit.3:88
#: build/C/man3/putenv.3:119 build/C/man3/qecvt.3:107 build/C/man3/rand.3:217
-#: build/C/man3/random.3:188 build/C/man3/random_r.3:132
+#: build/C/man3/random.3:197 build/C/man3/random_r.3:141
#: build/C/man3/rpmatch.3:144 build/C/man3/setenv.3:153
#: build/C/man3/strtod.3:191 build/C/man3/strtoimax.3:71
#: build/C/man3/strtol.3:297 build/C/man3/strtoul.3:225
#: build/C/man3/canonicalize_file_name.3:78 build/C/man3/cfree.3:119
#: build/C/man3/clearenv.3:103 build/C/man3/drand48.3:269
#: build/C/man3/drand48_r.3:118 build/C/man3/ecvt.3:141
-#: build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:184 build/C/man3/gcvt.3:90
+#: build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:190 build/C/man3/gcvt.3:90
#: build/C/man3/getauxval.3:217 build/C/man3/getenv.3:137
-#: build/C/man3/getloadavg.3:72 build/C/man3/getsubopt.3:229
+#: build/C/man3/getloadavg.3:77 build/C/man3/getsubopt.3:229
#: build/C/man3/malloc.3:283 build/C/man3/mblen.3:108
-#: build/C/man3/mbstowcs.3:223 build/C/man3/mbtowc.3:136
+#: build/C/man3/mbstowcs.3:222 build/C/man3/mbtowc.3:135
#: build/C/man3/mkdtemp.3:98 build/C/man3/mkstemp.3:239
#: build/C/man3/mktemp.3:123 build/C/man3/on_exit.3:92
#: build/C/man3/putenv.3:125 build/C/man3/qecvt.3:112 build/C/man3/rand.3:220
-#: build/C/man3/random.3:193 build/C/man3/random_r.3:136
+#: build/C/man3/random.3:202 build/C/man3/random_r.3:145
#: build/C/man3/rpmatch.3:150 build/C/man3/setenv.3:158
#: build/C/man3/strtod.3:197 build/C/man3/strtoimax.3:77
#: build/C/man3/strtol.3:303 build/C/man3/strtoul.3:231
#: build/C/man3/canonicalize_file_name.3:85 build/C/man3/cfree.3:126
#: build/C/man3/clearenv.3:110 build/C/man3/drand48.3:276
#: build/C/man3/drand48_r.3:125 build/C/man3/ecvt.3:148
-#: build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:191 build/C/man3/gcvt.3:97
+#: build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:197 build/C/man3/gcvt.3:97
#: build/C/man3/getauxval.3:224 build/C/man3/getenv.3:144
-#: build/C/man3/getloadavg.3:79 build/C/man3/getsubopt.3:236
+#: build/C/man3/getloadavg.3:84 build/C/man3/getsubopt.3:236
#: build/C/man3/malloc.3:290 build/C/man3/mblen.3:115
-#: build/C/man3/mbstowcs.3:230 build/C/man3/mbtowc.3:143
+#: build/C/man3/mbstowcs.3:229 build/C/man3/mbtowc.3:142
#: build/C/man3/mkdtemp.3:105 build/C/man3/mkstemp.3:246
#: build/C/man3/mktemp.3:130 build/C/man3/on_exit.3:99
#: build/C/man3/putenv.3:132 build/C/man3/qecvt.3:119 build/C/man3/rand.3:227
-#: build/C/man3/random.3:200 build/C/man3/random_r.3:143
+#: build/C/man3/random.3:209 build/C/man3/random_r.3:152
#: build/C/man3/rpmatch.3:157 build/C/man3/setenv.3:165
#: build/C/man3/strtod.3:204 build/C/man3/strtoimax.3:84
#: build/C/man3/strtol.3:310 build/C/man3/strtoul.3:238
#: build/C/man3/system.3:165 build/C/man7/vdso.7:517
#: build/C/man3/wcstombs.3:116 build/C/man3/wctomb.3:117
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man3/MB_LEN_MAX.3:33 build/C/man2/_exit.2:86 build/C/man3/a64l.3:73
#: build/C/man3/atexit.3:78 build/C/man3/atoi.3:115 build/C/man3/clearenv.3:74
#: build/C/man3/drand48.3:262 build/C/man3/ecvt.3:129 build/C/man3/ecvt_r.3:90
-#: build/C/man3/exit.3:92 build/C/man3/getauxval.3:189
+#: build/C/man3/exit.3:98 build/C/man3/getauxval.3:189
#: build/C/man3/getenv.3:102 build/C/man3/getsubopt.3:131
#: build/C/man3/malloc.3:170 build/C/man3/mblen.3:94
-#: build/C/man3/mbstowcs.3:97 build/C/man3/mbtowc.3:116
+#: build/C/man3/mbstowcs.3:96 build/C/man3/mbtowc.3:115
#: build/C/man3/mkstemp.3:208 build/C/man3/mktemp.3:99
#: build/C/man3/putenv.3:81 build/C/man3/qecvt.3:102 build/C/man3/rand.3:141
-#: build/C/man3/random.3:154 build/C/man3/setenv.3:130
+#: build/C/man3/random.3:163 build/C/man3/setenv.3:130
#: build/C/man3/strtod.3:177 build/C/man3/strtol.3:178
#: build/C/man3/strtoul.3:182 build/C/man3/system.3:80 build/C/man7/vdso.7:129
#: build/C/man3/wcstombs.3:91 build/C/man3/wctomb.3:91
#. type: SH
#: build/C/man3/a64l.3:62 build/C/man3/atof.3:57 build/C/man3/atoi.3:93
#: build/C/man3/drand48.3:245 build/C/man3/drand48_r.3:98
-#: build/C/man3/ecvt.3:110 build/C/man3/mblen.3:87 build/C/man3/qecvt.3:85
-#: build/C/man3/strtod.3:160 build/C/man3/strtoimax.3:58
-#: build/C/man3/strtol.3:161 build/C/man3/strtoul.3:165
-#: build/C/man3/wctomb.3:84
+#: build/C/man3/ecvt.3:110 build/C/man3/exit.3:90 build/C/man3/getloadavg.3:65
+#: build/C/man3/mblen.3:87 build/C/man3/qecvt.3:85 build/C/man3/random.3:152
+#: build/C/man3/random_r.3:128 build/C/man3/strtod.3:160
+#: build/C/man3/strtoimax.3:58 build/C/man3/strtol.3:161
+#: build/C/man3/strtoul.3:165 build/C/man3/wctomb.3:84
#, no-wrap
msgid "ATTRIBUTES"
msgstr "属性"
#. type: SS
#: build/C/man3/a64l.3:63 build/C/man3/atof.3:58 build/C/man3/atoi.3:94
#: build/C/man3/drand48.3:246 build/C/man3/drand48_r.3:99
-#: build/C/man3/ecvt.3:111 build/C/man3/mblen.3:88 build/C/man3/qecvt.3:86
-#: build/C/man3/strtod.3:161 build/C/man3/strtoimax.3:59
-#: build/C/man3/strtol.3:162 build/C/man3/strtoul.3:166
-#: build/C/man3/wctomb.3:85
+#: build/C/man3/ecvt.3:111 build/C/man3/exit.3:91 build/C/man3/getloadavg.3:66
+#: build/C/man3/mblen.3:88 build/C/man3/qecvt.3:86 build/C/man3/random.3:153
+#: build/C/man3/random_r.3:129 build/C/man3/strtod.3:161
+#: build/C/man3/strtoimax.3:59 build/C/man3/strtol.3:162
+#: build/C/man3/strtoul.3:166 build/C/man3/wctomb.3:85
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr "マルチスレッディング (pthreads(7) 参照)"
#. type: SH
#: build/C/man3/atexit.3:131 build/C/man3/getsubopt.3:138
-#: build/C/man3/mbstowcs.3:109 build/C/man3/rand.3:160
+#: build/C/man3/mbstowcs.3:108 build/C/man3/rand.3:160
#: build/C/man3/rpmatch.3:119 build/C/man3/strtod.3:186
#: build/C/man3/strtol.3:216 build/C/man3/strtoul.3:220
#, no-wrap
#. type: Plain text
#: build/C/man3/atexit.3:160 build/C/man3/getsubopt.3:226
-#: build/C/man3/mbstowcs.3:216 build/C/man3/rand.3:215
+#: build/C/man3/mbstowcs.3:215 build/C/man3/rand.3:215
#: build/C/man3/strtol.3:296
#, no-wrap
msgid ""
"The B<atof>() function is thread-safe with exceptions. It can be safely "
"used in multithreaded applications, as long as B<setlocale>(3) is not "
"called to change the locale during its execution."
-msgstr "B<atof>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<atof>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を"
+"呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使"
+"用することができる。"
#. type: Plain text
#: build/C/man3/atof.3:67
"exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<atoi>(), B<atol>(), B<atoll>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<atoi>(), B<atol>(), B<atoll>() は、例外付きのスレッドセーフである。実"
+"行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドア"
+"プリケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/atoi.3:115
msgstr "これらの関数は GNU による拡張であり、移植性はない。"
#. type: Plain text
-#: build/C/man3/drand48_r.3:118 build/C/man3/random_r.3:136
+#: build/C/man3/drand48_r.3:118 build/C/man3/random_r.3:145
msgid "B<drand48>(3), B<rand>(3), B<random>(3)"
msgstr "B<drand48>(3), B<rand>(3), B<random>(3)"
msgstr "EXIT"
#. type: TH
-#: build/C/man3/exit.3:29
-#, no-wrap
-msgid "2013-02-14"
-msgstr "2013-02-14"
+#: build/C/man3/exit.3:29 build/C/man3/random.3:33 build/C/man3/random_r.3:26
+#, fuzzy, no-wrap
+#| msgid "2014-03-18"
+msgid "2014-03-25"
+msgstr "2014-03-18"
#. type: Plain text
#: build/C/man3/exit.3:32
msgstr "B<exit>() 関数は返らない。"
#. type: Plain text
-#: build/C/man3/exit.3:92
+#: build/C/man3/exit.3:96
+msgid ""
+"The B<exit>() function uses a global variable that is not protected, so it "
+"is not thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/exit.3:98
msgid "SVr4, 4.3BSD, POSIX.1-2001, C89, C99."
msgstr "SVr4, 4.3BSD, POSIX.1-2001, C89, C99."
#. type: Plain text
-#: build/C/man3/exit.3:109
+#: build/C/man3/exit.3:115
msgid ""
"It is undefined what happens if one of the functions registered using "
"B<atexit>(3) and B<on_exit>(3) calls either B<exit>() or B<longjmp>(3). "
"される点に注意すること。"
#. type: Plain text
-#: build/C/man3/exit.3:118
+#: build/C/man3/exit.3:124
msgid ""
"The use of B<EXIT_SUCCESS> and B<EXIT_FAILURE> is slightly more portable (to "
"non-UNIX environments) than the use of 0 and some nonzero value like 1 or "
"VMS は別の方式を用いている。"
#. type: Plain text
-#: build/C/man3/exit.3:121
+#: build/C/man3/exit.3:127
msgid ""
"BSD has attempted to standardize exit codes; see the file I<E<lt>sysexits."
"hE<gt>>."
"こと。"
#. type: Plain text
-#: build/C/man3/exit.3:146
+#: build/C/man3/exit.3:152
+#, fuzzy
+#| msgid ""
+#| "After B<exit>(), the exit status must be transmitted to the parent "
+#| "process. There are three cases. If the parent has set B<SA_NOCLDWAIT>, "
+#| "or has set the B<SIGCHLD> handler to B<SIG_IGN>, the status is "
+#| "discarded. If the parent was waiting on the child it is notified of the "
+#| "exit status. In both cases the exiting process dies immediately. If the "
+#| "parent has not indicated that it is not interested in the exit status, "
+#| "but is not waiting, the exiting process turns into a \"zombie\" process "
+#| "(which is nothing but a container for the single byte representing the "
+#| "exit status) so that the parent can learn the exit status when it later "
+#| "calls one of the B<wait>(2) functions."
msgid ""
"After B<exit>(), the exit status must be transmitted to the parent process. "
"There are three cases. If the parent has set B<SA_NOCLDWAIT>, or has set "
"the B<SIGCHLD> handler to B<SIG_IGN>, the status is discarded. If the "
-"parent was waiting on the child it is notified of the exit status. In both "
+"parent was waiting on the child, it is notified of the exit status. In both "
"cases the exiting process dies immediately. If the parent has not indicated "
"that it is not interested in the exit status, but is not waiting, the "
"exiting process turns into a \"zombie\" process (which is nothing but a "
"ことで、 親プロセスは終了ステータスを知ることができる。"
#. type: Plain text
-#: build/C/man3/exit.3:156
+#: build/C/man3/exit.3:162
msgid ""
"If the implementation supports the B<SIGCHLD> signal, this signal is sent to "
"the parent. If the parent has set B<SA_NOCLDWAIT>, it is undefined whether "
"ルが送られるかどうかは定義されていない。"
#. type: Plain text
-#: build/C/man3/exit.3:165
+#: build/C/man3/exit.3:171
msgid ""
"If the process is a session leader and its controlling terminal is the "
"controlling terminal of the session, then each process in the foreground "
"これにより新しい制御プロセスを取得することができる。"
#. type: Plain text
-#: build/C/man3/exit.3:177
+#: build/C/man3/exit.3:183
msgid ""
"If the exit of the process causes a process group to become orphaned, and if "
"any member of the newly orphaned process group is stopped, then a B<SIGHUP> "
"(orphaned) プロセスグループの説明は B<setpgid>(2) を参照。"
#. type: Plain text
-#: build/C/man3/exit.3:184
+#: build/C/man3/exit.3:190
msgid ""
"B<_exit>(2), B<setpgid>(2), B<wait>(2), B<atexit>(3), B<on_exit>(3), "
"B<tmpfile>(3)"
#. type: TH
#: build/C/man3/getloadavg.3:34
-#, no-wrap
-msgid "2007-12-08"
-msgstr "2007-12-08"
+#, fuzzy, no-wrap
+#| msgid "2014-02-01"
+msgid "2014-04-01"
+msgstr "2014-02-01"
#. type: Plain text
#: build/C/man3/getloadavg.3:37
msgid "This function is available in glibc since version 2.2."
msgstr "この関数は glibc のバージョン 2.2 以降で利用可能である。"
+#. type: Plain text
+#: build/C/man3/getloadavg.3:70
+#, fuzzy
+#| msgid "The B<qgcvt>() function is thread-safe."
+msgid "The B<getloadavg>() function is thread-safe."
+msgstr "関数 B<qgcvt>() はスレッドセーフである。"
+
#. mdoc seems to have a bug - there must be no newline here
#. type: Plain text
-#: build/C/man3/getloadavg.3:69
+#: build/C/man3/getloadavg.3:74
msgid "Not in POSIX.1-2001. Present on the BSDs and Solaris."
msgstr "POSIX.1-2001 にはない。 BSD 系と Solaris に存在する。"
#. type: Plain text
-#: build/C/man3/getloadavg.3:72
+#: build/C/man3/getloadavg.3:77
msgid "B<uptime>(1), B<proc>(5)"
msgstr "B<uptime>(1), B<proc>(5)"
"error, these functions return NULL. NULL may also be returned by a "
"successful call to B<malloc>() with a I<size> of zero, or by a successful "
"call to B<calloc>() with I<nmemb> or I<size> equal to zero."
-msgstr "関数 B<calloc>() と B<malloc>() は、割り当てられたメモリへのポインタを返す。 割り当てられたメモリは、あらゆる組み込み型に対応できるようにアラインメントされる。 エラーの場合、これらの関数は NULL を返す。 I<size> が 0 で呼び出した B<malloc>() や、I<nmemb> か I<size> が 0 で呼び出した B<calloc>() が成功した場合にも NULL が返される。"
+msgstr ""
+"関数 B<calloc>() と B<malloc>() は、割り当てられたメモリへのポインタを返す。 "
+"割り当てられたメモリは、あらゆる組み込み型に対応できるようにアラインメントさ"
+"れる。 エラーの場合、これらの関数は NULL を返す。 I<size> が 0 で呼び出した "
+"B<malloc>() や、I<nmemb> か I<size> が 0 で呼び出した B<calloc>() が成功した"
+"場合にも NULL が返される。"
#. type: Plain text
#: build/C/man3/malloc.3:153
#. type: Plain text
#: build/C/man3/malloc.3:168
+#, fuzzy
+#| msgid ""
+#| "The B<realloc>() function returns a pointer to the newly allocated "
+#| "memory, which is suitably aligned for any built-in type and may be "
+#| "different from I<ptr>, or NULL if the request fails. If I<size> was "
+#| "equal to 0, either NULL or a pointer suitable to be passed to B<free>() "
+#| "is returned. If B<realloc>() fails the original block is left "
+#| "untouched; it is not freed or moved."
msgid ""
"The B<realloc>() function returns a pointer to the newly allocated memory, "
"which is suitably aligned for any built-in type and may be different from "
"I<ptr>, or NULL if the request fails. If I<size> was equal to 0, either "
"NULL or a pointer suitable to be passed to B<free>() is returned. If "
-"B<realloc>() fails the original block is left untouched; it is not freed or "
-"moved."
-msgstr "B<realloc>() 関数は新たに割り当てられたメモリへのポインタを返す。 これはあらゆる組み込み型に対応できるようにアラインメントされており、 I<ptr> とは異なることもある。割り当て要求に失敗した場合は NULL が返る。 I<size> が 0 の場合には、NULL もしくは B<free>() に渡すことができるポインタが返る。 B<realloc>() が失敗した場合には、元のブロックは変更されない。 つまり、解放されたり移動されたりはしない。"
+"B<realloc>() fails, the original block is left untouched; it is not freed "
+"or moved."
+msgstr ""
+"B<realloc>() 関数は新たに割り当てられたメモリへのポインタを返す。 これはあら"
+"ゆる組み込み型に対応できるようにアラインメントされており、 I<ptr> とは異なる"
+"こともある。割り当て要求に失敗した場合は NULL が返る。 I<size> が 0 の場合に"
+"は、NULL もしくは B<free>() に渡すことができるポインタが返る。 B<realloc>() "
+"が失敗した場合には、元のブロックは変更されない。 つまり、解放されたり移動され"
+"たりはしない。"
#. type: Plain text
#: build/C/man3/malloc.3:170
"character, it returns the number of bytes that were consumed from I<s>. If "
"the multibyte character is the null wide character, it returns 0."
msgstr ""
-"I<s> が NULL でなければ、 B<mblen>() 関数は I<s> から始まる最大 "
-"I<n> バイトのマルチバイト文字列を検査して、 次の完全なマルチバイト文字を取り"
-"出す。これには B<mblen>() 関数のみが使用する静的で名前のないシフト状態が使用"
-"ã\81\95ã\82\8cã\82\8bã\80\82 ã\83\9eã\83«ã\83\81ã\83\90ã\82¤ã\83\88æ\96\87å\97ã\81\8cã\83\8aã\83«ã\83¯ã\82¤ã\83\89æ\96\87å\97ã\81§ã\81ªã\81\91ã\82\8cã\81° I<s> ã\81\8bã\82\89æ¶\88è²»ã\81\95ã\82\8cã\82\8b ã\83\90ã\82¤"
-"ã\83\88æ\95°ã\82\92è¿\94ã\81\99ã\80\82ã\83\9eã\83«ã\83\81ã\83\90ã\82¤ã\83\88æ\96\87å\97ã\81\8cã\83\8aã\83«ã\83¯ã\82¤ã\83\89æ\96\87å\97ã\81ªã\82\89ã\81° 0 ã\82\92è¿\94ã\81\99ã\80\82"
+"I<s> が NULL でなければ、 B<mblen>() 関数は I<s> から始まる最大 I<n> バイト"
+"のマルチバイト文字列を検査して、 次の完全なマルチバイト文字を取り出す。これに"
+"は B<mblen>() 関数のみが使用する静的で名前のないシフト状態が使用される。 マ"
+"ã\83«ã\83\81ã\83\90ã\82¤ã\83\88æ\96\87å\97ã\81\8cã\83\8aã\83«ã\83¯ã\82¤ã\83\89æ\96\87å\97ã\81§ã\81ªã\81\91ã\82\8cã\81° I<s> ã\81\8bã\82\89æ¶\88è²»ã\81\95ã\82\8cã\82\8b ã\83\90ã\82¤ã\83\88æ\95°ã\82\92è¿\94ã\81\99ã\80\82"
+"マルチバイト文字がナルワイド文字ならば 0 を返す。"
#. type: Plain text
#: build/C/man3/mblen.3:57
"only this function, to the initial state, and returns nonzero if the "
"encoding has nontrivial shift state, or zero if the encoding is stateless."
msgstr ""
-"I<s> が NULL ならば、 B<mblen>() 関数はこの関数のみが 使用するシフ"
-"ト状態を初期化状態に戻し、シフト状態を使用した文字符号の場合に はゼロ以外を、"
-"文字符号がシフト状態を持たない場合にはゼロを返す。"
+"I<s> が NULL ならば、 B<mblen>() 関数はこの関数のみが 使用するシフト状態を初"
+"期化状態に戻し、シフト状態を使用した文字符号の場合に はゼロ以外を、文字符号が"
+"シフト状態を持たない場合にはゼロを返す。"
#. type: Plain text
#: build/C/man3/mblen.3:87
msgstr "B<mblen>() 関数はスレッドセーフではない。"
#. type: Plain text
-#: build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:97
-#: build/C/man3/mbtowc.3:116 build/C/man3/wcstombs.3:91
+#: build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:96
+#: build/C/man3/mbtowc.3:115 build/C/man3/wcstombs.3:91
#: build/C/man3/wctomb.3:91
msgid "C99."
msgstr "C99."
"wide characters are written to I<dest>. The conversion starts in the "
"initial state. The conversion can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でなければ B<mbstowcs>() 関数は マルチバイト文字"
-"列 I<*src> を I<dest> から始まるワイド文字列に 変換する。I<dest> には最大で "
-"I<n> 文字のワイド文字が 書き込まれる。変換は初期状態で開始され、 以下の三つの"
-"いずれかの条件で停止する:"
+"I<dest> が NULL でなければ B<mbstowcs>() 関数は マルチバイト文字列 I<*src> "
+"を I<dest> から始まるワイド文字列に 変換する。I<dest> には最大で I<n> 文字の"
+"ワイド文字が 書き込まれる。変換は初期状態で開始され、 以下の三つのいずれかの"
+"条件で停止する:"
#. type: IP
#: build/C/man3/mbstowcs.3:45
#. type: Plain text
#: build/C/man3/mbstowcs.3:50
+#, fuzzy
+#| msgid ""
+#| "An invalid multibyte sequence has been encountered. In this case I<"
+#| "(size_t)\\ -1> is returned."
msgid ""
-"An invalid multibyte sequence has been encountered. In this case I<"
+"An invalid multibyte sequence has been encountered. In this case, I<"
"(size_t)\\ -1> is returned."
msgstr "不正なマルチバイト列に遭遇した。この場合には I<(size_t)\\ -1> を返す。"
msgstr "2."
#. type: Plain text
-#: build/C/man3/mbstowcs.3:59
+#: build/C/man3/mbstowcs.3:58
+#, fuzzy
+#| msgid ""
+#| "I<n> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. In "
+#| "this case the number of wide characters written to I<dest> is returned, "
+#| "but the shift state at this point is lost."
msgid ""
"I<n> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. In "
-"this case the number of wide characters written to I<dest> is returned, but "
+"this case, the number of wide characters written to I<dest> is returned, but "
"the shift state at this point is lost."
msgstr ""
"I<n> 文字の L\\(aq\\e0\\(aq 以外のワイド文字を I<dest> に格納した場合。 この"
"る。"
#. type: IP
-#: build/C/man3/mbstowcs.3:59
+#: build/C/man3/mbstowcs.3:58
#, no-wrap
msgid "3."
msgstr "3."
#. type: Plain text
-#: build/C/man3/mbstowcs.3:65
+#: build/C/man3/mbstowcs.3:64
+#, fuzzy
+#| msgid ""
+#| "The multibyte string has been completely converted, including the "
+#| "terminating null wide character (\\(aq\\e0\\(aq). In this case the "
+#| "number of wide characters written to I<dest>, excluding the terminating "
+#| "null wide character, is returned."
msgid ""
"The multibyte string has been completely converted, including the "
-"terminating null wide character (\\(aq\\e0\\(aq). In this case the number "
+"terminating null wide character (\\(aq\\e0\\(aq). In this case, the number "
"of wide characters written to I<dest>, excluding the terminating null wide "
"character, is returned."
msgstr ""
"た文字数を返す。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:71
+#: build/C/man3/mbstowcs.3:70
msgid ""
"The programmer must ensure that there is room for at least I<n> wide "
"characters at I<dest>."
"があることを保証しなければならない。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:79
+#: build/C/man3/mbstowcs.3:78
msgid ""
"If I<dest> is NULL, I<n> is ignored, and the conversion proceeds as above, "
"except that the converted wide characters are not written out to memory, and "
"されたワイド文字はメモリに書き込まれず、変換先の上限 が存在しない。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:85
+#: build/C/man3/mbstowcs.3:84
msgid ""
"In order to avoid the case 2 above, the programmer should make sure I<n> is "
"greater than or equal to I<mbstowcs(NULL,src,0)+1>."
"src,0)+1> 以上であることを保証すべきである。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:95
+#: build/C/man3/mbstowcs.3:94
msgid ""
"The B<mbstowcs>() function returns the number of wide characters that make "
"up the converted part of the wide-character string, not including the "
"(size_t)\\ -1> を返す。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:104
+#: build/C/man3/mbstowcs.3:103
msgid ""
"The behavior of B<mbstowcs>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<mbstowcs>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存している。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:109
+#: build/C/man3/mbstowcs.3:108
msgid ""
"The function B<mbsrtowcs>(3) provides a better interface to the same "
"functionality."
msgstr "B<mbsrtowcs>(3) 関数は同じ機能のより良いインターフェースを提供する。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:114
+#: build/C/man3/mbstowcs.3:113
msgid ""
"The program below illustrates the use of B<mbstowcs>(), as well as some of "
"the wider character classification functions. An example run is the "
"following:"
-msgstr "下記のプログラムは B<mbstowcs>() といくつかのワイド文字分類関数の使用方法を示したものである。実行例は以下のようになる。"
+msgstr ""
+"下記のプログラムは B<mbstowcs>() といくつかのワイド文字分類関数の使用方法を示"
+"したものである。実行例は以下のようになる。"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:121
+#: build/C/man3/mbstowcs.3:120
#, no-wrap
msgid ""
"$ ./t_mbstowcs de_DE.UTF-8 Grüße!\n"
" 6 multibyte characters\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:129
+#: build/C/man3/mbstowcs.3:128
#, no-wrap
msgid ""
"Wide character string is: Grüße! (6 characters)\n"
" ! !alpha\n"
#. type: SS
-#: build/C/man3/mbstowcs.3:131 build/C/man3/strtol.3:248
+#: build/C/man3/mbstowcs.3:130 build/C/man3/strtol.3:248
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:138
+#: build/C/man3/mbstowcs.3:137
#, no-wrap
msgid ""
"#include E<lt>locale.hE<gt>\n"
"#include E<lt>stdlib.hE<gt>\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:145
+#: build/C/man3/mbstowcs.3:144
#, no-wrap
msgid ""
"int\n"
" wchar_t *wp;\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:150
+#: build/C/man3/mbstowcs.3:149
#, no-wrap
msgid ""
" if (argc E<lt> 3) {\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:152
+#: build/C/man3/mbstowcs.3:151
#, no-wrap
msgid " /* Apply the specified locale */\n"
msgstr " /* Apply the specified locale */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:157
+#: build/C/man3/mbstowcs.3:156
#, no-wrap
msgid ""
" if (setlocale(LC_ALL, argv[1]) == NULL) {\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:160
+#: build/C/man3/mbstowcs.3:159
#, no-wrap
msgid ""
" /* Calculate the length required to hold argv[2] converted to\n"
" a wide character string */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:166
+#: build/C/man3/mbstowcs.3:165
#, no-wrap
msgid ""
" mbslen = mbstowcs(NULL, argv[2], 0);\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:168
+#: build/C/man3/mbstowcs.3:167
#, no-wrap
msgid " /* Describe the source string to the user */\n"
msgstr " /* Describe the source string to the user */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:172
+#: build/C/man3/mbstowcs.3:171
#, no-wrap
msgid ""
" printf(\"Length of source string (excluding terminator):\\en\");\n"
" printf(\" %zu multibyte characters\\en\\en\", mbslen);\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:175
+#: build/C/man3/mbstowcs.3:174
#, no-wrap
msgid ""
" /* Allocate wide character string of the desired size. Add 1\n"
" to allow for terminating null wide character (L\\(aq\\e0\\(aq). */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:181
+#: build/C/man3/mbstowcs.3:180
#, no-wrap
msgid ""
" wcs = calloc(mbslen + 1, sizeof(wchar_t));\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:184
+#: build/C/man3/mbstowcs.3:183
#, no-wrap
msgid ""
" /* Convert the multibyte character string in argv[2] to a\n"
" wide character string */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:189
+#: build/C/man3/mbstowcs.3:188
#, no-wrap
msgid ""
" if (mbstowcs(wcs, argv[2], mbslen + 1) == (size_t) -1) {\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:192
+#: build/C/man3/mbstowcs.3:191
#, no-wrap
msgid ""
" printf(\"Wide character string is: %ls (%zu characters)\\en\",\n"
" wcs, mbslen);\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:195
+#: build/C/man3/mbstowcs.3:194
#, no-wrap
msgid ""
" /* Now do some inspection of the classes of the characters in\n"
" the wide character string */\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:198
+#: build/C/man3/mbstowcs.3:197
#, no-wrap
msgid ""
" for (wp = wcs; *wp != 0; wp++) {\n"
" printf(\" %lc \", (wint_t) *wp);\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:202
+#: build/C/man3/mbstowcs.3:201
#, no-wrap
msgid ""
" if (!iswalpha(*wp))\n"
" printf(\"alpha \");\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:206
+#: build/C/man3/mbstowcs.3:205
#, no-wrap
msgid ""
" if (iswalpha(*wp)) {\n"
" printf(\"upper \");\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:210
+#: build/C/man3/mbstowcs.3:209
#, no-wrap
msgid ""
" if (iswlower(*wp))\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:213
+#: build/C/man3/mbstowcs.3:212
#, no-wrap
msgid ""
" putchar(\\(aq\\en\\(aq);\n"
" }\n"
#. type: Plain text
-#: build/C/man3/mbstowcs.3:223
+#: build/C/man3/mbstowcs.3:222
msgid ""
"B<mblen>(3), B<mbsrtowcs>(3), B<mbtowc>(3), B<wctomb>(3), B<wcstombs>(3)"
-msgstr "B<mblen>(3), B<mbsrtowcs>(3), B<mbtowc>(3), B<wctomb>(3), B<wcstombs>(3)"
+msgstr ""
+"B<mblen>(3), B<mbsrtowcs>(3), B<mbtowc>(3), B<wctomb>(3), B<wcstombs>(3)"
#. type: TH
#: build/C/man3/mbtowc.3:16
"場合もこのようなことが 起こりえる。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:75
+#: build/C/man3/mbtowc.3:74
+#, fuzzy
+#| msgid ""
+#| "A different case is when I<s> is not NULL but I<pwc> is NULL. In this "
+#| "case the B<mbtowc>() function behaves as above, except that it does not "
+#| "store the converted wide character in memory."
msgid ""
-"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case "
+"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case, "
"the B<mbtowc>() function behaves as above, except that it does not store "
"the converted wide character in memory."
msgstr ""
#. The Dinkumware doc and the Single UNIX specification say this, but
#. glibc doesn't implement this.
#. type: Plain text
-#: build/C/man3/mbtowc.3:94
+#: build/C/man3/mbtowc.3:93
msgid ""
"A third case is when I<s> is NULL. In this case, I<pwc> and I<n> are "
"ignored. The B<mbtowc>() function resets the shift state, only known to "
"を返す。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:106
+#: build/C/man3/mbtowc.3:105
msgid ""
"If I<s> is not NULL, the B<mbtowc>() function returns the number of "
"consumed bytes starting at I<s>, or 0 if I<s> points to a null byte, or -1 "
"I<s> がナル文字を指している場合はゼロを、 変換に失敗した場合は -1 を返す。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:114
+#: build/C/man3/mbtowc.3:113
msgid ""
"If I<s> is NULL, the B<mbtowc>() function returns nonzero if the encoding "
"has nontrivial shift state, or zero if the encoding is stateless."
"ゼロ以外を、状態によらなければゼロを返す。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:123
+#: build/C/man3/mbtowc.3:122
msgid ""
"The behavior of B<mbtowc>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<mbtowc>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存している。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:129
+#: build/C/man3/mbtowc.3:128
msgid ""
"This function is not multithread safe. The function B<mbrtowc>(3) provides "
"a better interface to the same functionality."
"り良いインターフェースを提供する。"
#. type: Plain text
-#: build/C/man3/mbtowc.3:136
+#: build/C/man3/mbtowc.3:135
msgid ""
"B<MB_CUR_MAX>(3), B<mblen>(3), B<mbrtowc>(3), B<mbstowcs>(3), B<wctomb>(3), "
"B<wcstombs>(3)"
-msgstr "B<MB_CUR_MAX>(3), B<mblen>(3), B<mbrtowc>(3), B<mbstowcs>(3), B<wctomb>(3), B<wcstombs>(3)"
+msgstr ""
+"B<MB_CUR_MAX>(3), B<mblen>(3), B<mbrtowc>(3), B<mbstowcs>(3), B<wctomb>(3), "
+"B<wcstombs>(3)"
#. type: TH
#: build/C/man3/mkdtemp.3:26
"B<O_CREAT>, and B<O_EXCL> in the I<flags> argument given to B<open>(2); "
"including these values in the I<flags> argument given to B<mkostemp>() is "
"unnecessary, and produces errors on some systems."
-msgstr "B<mkostemp>() 関数は B<mkstemp>() と同様だが、 I<flags> に B<O_APPEND>, B<O_CLOEXEC>, B<O_SYNC> のビットを指定できる点が異なる (意味は B<open>(2) と同じである)。ファイルを作成する際、 B<mkostemp>() は B<open>(2) に渡す I<flags> 引き数に B<O_RDWR>, B<O_CREAT>, B<O_EXCL> を含める。そのため、 B<mkostemp>() に渡す I<flags> 引き数にこれらの値を含める必要はなく、システムによってはエラーが発生する点に注意すること。"
+msgstr ""
+"B<mkostemp>() 関数は B<mkstemp>() と同様だが、 I<flags> に B<O_APPEND>, "
+"B<O_CLOEXEC>, B<O_SYNC> のビットを指定できる点が異なる (意味は B<open>(2) と"
+"同じである)。ファイルを作成する際、 B<mkostemp>() は B<open>(2) に渡す "
+"I<flags> 引き数に B<O_RDWR>, B<O_CREAT>, B<O_EXCL> を含める。そのため、 "
+"B<mkostemp>() に渡す I<flags> 引き数にこれらの値を含める必要はなく、システム"
+"によってはエラーが発生する点に注意すること。"
#. type: Plain text
#: build/C/man3/mkstemp.3:146
"まれている。"
#. type: SH
-#: build/C/man3/mktemp.3:105 build/C/man3/random.3:180
+#: build/C/man3/mktemp.3:105 build/C/man3/random.3:189
#: build/C/man3/rpmatch.3:104 build/C/man3/setenv.3:144
#, no-wrap
msgid "BUGS"
msgstr "PUTENV"
#. type: TH
-#: build/C/man3/putenv.3:36 build/C/man3/random.3:33
-#: build/C/man3/random_r.3:26
+#: build/C/man3/putenv.3:36
#, no-wrap
msgid "2013-04-19"
msgstr "2013-04-19"
msgstr "B<initstate>() で8バイトよりも小さい状態配列を指定した。"
#. type: Plain text
-#: build/C/man3/random.3:154 build/C/man3/setenv.3:130
+#: build/C/man3/random.3:161
+#, fuzzy
+#| msgid "B<random>(), B<srandom>(), B<initstate>(), B<setstate>():"
+msgid ""
+"The B<random>(), B<srandom>(), B<initstate>(), and B<setstate>() functions "
+"are thread-safe."
+msgstr "B<random>(), B<srandom>(), B<initstate>(), B<setstate>():"
+
+#. type: Plain text
+#: build/C/man3/random.3:163 build/C/man3/setenv.3:130
msgid "4.3BSD, POSIX.1-2001."
msgstr "4.3BSD, POSIX.1-2001."
#. type: Plain text
-#: build/C/man3/random.3:160
+#: build/C/man3/random.3:169
msgid ""
"Current \"optimal\" values for the size of the state array I<n> are 8, 32, "
"64, 128, and 256 bytes; other amounts will be rounded down to the nearest "
"になる。 8 バイト未満の量を指定した場合にはエラーの原因となる。"
#. type: Plain text
-#: build/C/man3/random.3:167
+#: build/C/man3/random.3:176
msgid ""
"This function should not be used in cases where multiple threads use "
"B<random>() and the behavior should be reproducible. Use B<random_r>(3) "
"ない。 その場合には B<random_r>(3) を使うこと。"
#. type: Plain text
-#: build/C/man3/random.3:174
+#: build/C/man3/random.3:183
msgid ""
"Random-number generation is a complex topic. I<Numerical Recipes in C: The "
"Art of Scientific Computing> (William H. Press, Brian P. Flannery, Saul A. "
"展開されている。"
#. type: Plain text
-#: build/C/man3/random.3:180
+#: build/C/man3/random.3:189
msgid ""
"For a more theoretical discussion which also covers many practical issues in "
"depth, see Chapter 3 (Random Numbers) in Donald E. Knuth's I<The Art of "
#. http://sourceware.org/bugzilla/show_bug.cgi?id=15380
#. type: Plain text
-#: build/C/man3/random.3:188
+#: build/C/man3/random.3:197
msgid ""
"According to POSIX, B<initstate>() should return NULL on error. In the "
"glibc implementation, I<errno> is (as specified) set on error, but the "
"NULL ではない。"
#. type: Plain text
-#: build/C/man3/random.3:193
+#: build/C/man3/random.3:202
msgid "B<drand48>(3), B<rand>(3), B<random_r>(3), B<srand>(3)"
msgstr "B<drand48>(3), B<rand>(3), B<random_r>(3), B<srand>(3)"
msgid "The I<buf> or I<result> argument to B<random_r>() was NULL."
msgstr "B<random_r>() の引き数 I<buf> か I<result> が NULL であった。"
+#. type: Plain text
+#: build/C/man3/random_r.3:137
+#, fuzzy
+#| msgid "B<random_r>(), B<srandom_r>(), B<initstate_r>(), B<setstate_r>():"
+msgid ""
+"The B<random_r>(), B<srandom_r>(), B<initstate_r>(), and B<setstate_r>() "
+"functions are thread-safe."
+msgstr "B<random_r>(), B<srandom_r>(), B<initstate_r>(), B<setstate_r>():"
+
#. These functions appear to be on Tru64, but don't seem to be on
#. Solaris, HP-UX, or FreeBSD.
#. type: Plain text
-#: build/C/man3/random_r.3:132
+#: build/C/man3/random_r.3:141
msgid "These functions are nonstandard glibc extensions."
msgstr "これらの関数は非標準で glibc による拡張である。"
"is not changed (and B<setenv>() returns a success status). This function "
"makes copies of the strings pointed to by I<name> and I<value> (by contrast "
"with B<putenv>(3))."
-msgstr "B<setenv>() 関数は、I<name> が存在しない場合 環境変数 I<name> に値 I<value> を設定し、環境に追加する。 I<name> が環境に存在する場合、I<overwrite> が 0 以外ならば その値を I<value> に変更し、I<overwrite> が 0 ならば I<name> の値を変更しない (B<setenv>() は成功のステータスを返す)。 この関数は、 (B<putenv>(3) と違い) I<name> と I<value> により参照される文字列のコピーを行う。"
+msgstr ""
+"B<setenv>() 関数は、I<name> が存在しない場合 環境変数 I<name> に値 I<value> "
+"を設定し、環境に追加する。 I<name> が環境に存在する場合、I<overwrite> が 0 以"
+"外ならば その値を I<value> に変更し、I<overwrite> が 0 ならば I<name> の値を"
+"変更しない (B<setenv>() は成功のステータスを返す)。 この関数は、 (B<putenv>"
+"(3) と違い) I<name> と I<value> により参照される文字列のコピーを行う。"
#. type: Plain text
#: build/C/man3/setenv.3:105
"with exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<strtod>(), B<strtof>(), B<strtold>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<strtod>(), B<strtof>(), B<strtold>() は、例外付きのスレッドセーフであ"
+"る。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチス"
+"レッドアプリケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/strtod.3:177
"exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<strtoimax>() と B<strtoumax>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<strtoimax>() と B<strtoumax>() は、例外付きのスレッドセーフである。実"
+"行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドア"
+"プリケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/strtoimax.3:77
#. type: Plain text
#: build/C/man3/strtol.3:54 build/C/man3/strtoul.3:57
+#, fuzzy
+#| msgid ""
+#| "XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || "
+#| "_ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgid ""
-"XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE "
-"|| _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
+"_XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || "
+"_ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr ""
"XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE "
"|| _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
"with exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<strtol>(), B<strtoll>(), B<strtoq>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<strtol>(), B<strtoll>(), B<strtoq>() は、例外付きのスレッドセーフであ"
+"る。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチス"
+"レッドアプリケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/strtol.3:178
"with exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<strtoul>(), B<strtoull>(), B<strtouq>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<strtoul>(), B<strtoull>(), B<strtouq>() は、例外付きのスレッドセーフで"
+"ある。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチス"
+"レッドアプリケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/strtoul.3:182
"I<n> bytes are written to I<dest>. The conversion starts in the initial "
"state. The conversion can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でない場合、 B<wcstombs>() 関数は ワイド文字列 "
-"I<src> を I<dest> から始まるマルチバイト文字列に 変換する。I<dest> には最大"
-"ã\81§ I<n> ã\83\90ã\82¤ã\83\88ã\81\8cæ\9b¸ã\81\8dè¾¼ã\81¾ã\82\8cã\82\8bã\80\82 å¤\89æ\8f\9bã\81¯å\88\9dæ\9c\9fç\8a¶æ\85\8bã\81§é\96\8bå§\8bã\81\95ã\82\8cã\82\8bã\80\82å¤\89æ\8f\9bã\81¯ä»¥ä¸\8bã\81®3ã\81¤ã\81®"
-"理由により停止する。"
+"I<dest> が NULL でない場合、 B<wcstombs>() 関数は ワイド文字列 I<src> を "
+"I<dest> から始まるマルチバイト文字列に 変換する。I<dest> には最大で I<n> バイ"
+"ã\83\88ã\81\8cæ\9b¸ã\81\8dè¾¼ã\81¾ã\82\8cã\82\8bã\80\82 å¤\89æ\8f\9bã\81¯å\88\9dæ\9c\9fç\8a¶æ\85\8bã\81§é\96\8bå§\8bã\81\95ã\82\8cã\82\8bã\80\82å¤\89æ\8f\9bã\81¯ä»¥ä¸\8bã\81®3ã\81¤ã\81®ç\90\86ç\94±ã\81«ã\82\88ã\82\8aå\81\9c"
+"止する。"
#. type: Plain text
#: build/C/man3/wcstombs.3:48
+#, fuzzy
+#| msgid ""
+#| "1. A wide character has been encountered that can not be represented as a "
+#| "multibyte sequence (according to the current locale). In this case I<"
+#| "(size_t)\\ -1> is returned."
msgid ""
"1. A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case I<"
+"multibyte sequence (according to the current locale). In this case, I<"
"(size_t)\\ -1> is returned."
msgstr ""
"1. (現在のロケールにおける)マルチバイト列で表現できないワイド文字に 遭遇した"
#. type: Plain text
#: build/C/man3/wcstombs.3:53
+#, fuzzy
+#| msgid ""
+#| "2. The length limit forces a stop. In this case the number of bytes "
+#| "written to I<dest> is returned, but the shift state at this point is lost."
msgid ""
-"2. The length limit forces a stop. In this case the number of bytes written "
-"to I<dest> is returned, but the shift state at this point is lost."
+"2. The length limit forces a stop. In this case, the number of bytes "
+"written to I<dest> is returned, but the shift state at this point is lost."
msgstr ""
"2. 長さ制限によって強制停止させられた場合。この場合には I<dest> に 書き込まれ"
"たバイト数が返される。しかしこの時点でのシフト状態は失われる。"
#. type: Plain text
#: build/C/man3/wcstombs.3:60
+#, 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 byte (\\(aq\\e0\\(aq), 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 "
+"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 byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
#. type: Plain text
#: build/C/man3/wcstombs.3:109
msgid "B<mblen>(3), B<mbtowc>(3), B<mbstowcs>(3), B<wcsrtombs>(3) B<wctom>(3)"
-msgstr "B<mblen>(3), B<mbtowc>(3), B<mbstowcs>(3), B<wcsrtombs>(3) B<wctom>(3)"
+msgstr ""
+"B<mblen>(3), B<mbtowc>(3), B<mbstowcs>(3), B<wcsrtombs>(3) B<wctom>(3)"
#. type: TH
#: build/C/man3/wctomb.3:16
msgid ""
"B<MB_CUR_MAX>(3), B<mblen>(3), B<mbstowcs>(3), B<mbtowc>(3), B<wcrtomb>(3), "
"B<wcstombs>(3)"
-msgstr "B<MB_CUR_MAX>(3), B<mblen>(3), B<mbstowcs>(3), B<mbtowc>(3), B<wcrtomb>(3), B<wcstombs>(3)"
+msgstr ""
+"B<MB_CUR_MAX>(3), B<mblen>(3), B<mbstowcs>(3), B<mbtowc>(3), B<wcrtomb>(3), "
+"B<wcstombs>(3)"
+
+#~ msgid "2013-02-14"
+#~ msgstr "2013-02-14"
+
+#~ msgid "2007-12-08"
+#~ msgstr "2007-12-08"
#~ msgid ""
#~ "The B<mkostemp>() function is like B<mkstemp>(), with the difference "
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/MB_CUR_MAX.3:31 build/C/man3/MB_LEN_MAX.3:29 build/C/man2/_exit.2:79 build/C/man3/atexit.3:71 build/C/man3/atof.3:55 build/C/man3/atoi.3:91 build/C/man3/canonicalize_file_name.3:61 build/C/man3/cfree.3:96 build/C/man3/clearenv.3:50 build/C/man3/drand48_r.3:96 build/C/man3/ecvt.3:99 build/C/man3/ecvt_r.3:86 build/C/man3/exit.3:86 build/C/man3/gcvt.3:72 build/C/man3/getauxval.3:173 build/C/man3/getenv.3:88 build/C/man3/getloadavg.3:55 build/C/man3/getsubopt.3:110 build/C/man3/malloc.3:129 build/C/man3/mblen.3:75 build/C/man3/mbstowcs.3:85 build/C/man3/mbtowc.3:94 build/C/man3/mkdtemp.3:68 build/C/man3/mkstemp.3:155 build/C/man3/mktemp.3:80 build/C/man3/on_exit.3:76 build/C/man3/putenv.3:67 build/C/man3/rand.3:118 build/C/man3/random.3:118 build/C/man3/random_r.3:100 build/C/man3/rpmatch.3:73 build/C/man3/setenv.3:105 build/C/man3/strtod.3:128 build/C/man3/strtoimax.3:45 build/C/man3/strtol.3:117 build/C/man3/strtoul.3:127 build/C/man3/system.3:54 build/C/man3/wcstombs.3:79 build/C/man3/wctomb.3:63
+#: build/C/man3/MB_CUR_MAX.3:31 build/C/man3/MB_LEN_MAX.3:29 build/C/man2/_exit.2:79 build/C/man3/atexit.3:71 build/C/man3/atof.3:55 build/C/man3/atoi.3:91 build/C/man3/canonicalize_file_name.3:61 build/C/man3/cfree.3:96 build/C/man3/clearenv.3:50 build/C/man3/drand48_r.3:96 build/C/man3/ecvt.3:99 build/C/man3/ecvt_r.3:86 build/C/man3/exit.3:86 build/C/man3/gcvt.3:72 build/C/man3/getauxval.3:173 build/C/man3/getenv.3:88 build/C/man3/getloadavg.3:55 build/C/man3/getsubopt.3:110 build/C/man3/malloc.3:129 build/C/man3/mblen.3:75 build/C/man3/mbstowcs.3:84 build/C/man3/mbtowc.3:93 build/C/man3/mkdtemp.3:68 build/C/man3/mkstemp.3:155 build/C/man3/mktemp.3:80 build/C/man3/on_exit.3:76 build/C/man3/putenv.3:67 build/C/man3/rand.3:118 build/C/man3/random.3:118 build/C/man3/random_r.3:100 build/C/man3/rpmatch.3:73 build/C/man3/setenv.3:105 build/C/man3/strtod.3:128 build/C/man3/strtoimax.3:45 build/C/man3/strtol.3:117 build/C/man3/strtoul.3:127 build/C/man3/system.3:54 build/C/man3/wcstombs.3:79 build/C/man3/wctomb.3:63
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/MB_CUR_MAX.3:35 build/C/man3/MB_LEN_MAX.3:31 build/C/man2/_exit.2:81 build/C/man3/a64l.3:71 build/C/man3/atexit.3:76 build/C/man3/atof.3:65 build/C/man3/atoi.3:105 build/C/man3/canonicalize_file_name.3:73 build/C/man3/cfree.3:112 build/C/man3/clearenv.3:60 build/C/man3/drand48.3:260 build/C/man3/drand48_r.3:112 build/C/man3/ecvt.3:117 build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:90 build/C/man3/gcvt.3:77 build/C/man3/getauxval.3:187 build/C/man3/getenv.3:96 build/C/man3/getloadavg.3:65 build/C/man3/getsubopt.3:129 build/C/man3/malloc.3:168 build/C/man3/mblen.3:92 build/C/man3/mbstowcs.3:95 build/C/man3/mbtowc.3:114 build/C/man3/mkdtemp.3:86 build/C/man3/mkstemp.3:195 build/C/man3/mktemp.3:95 build/C/man3/on_exit.3:81 build/C/man3/putenv.3:79 build/C/man3/qecvt.3:96 build/C/man3/rand.3:129 build/C/man3/random.3:152 build/C/man3/random_r.3:128 build/C/man3/rpmatch.3:99 build/C/man3/setenv.3:128 build/C/man3/strtod.3:172 build/C/man3/strtoimax.3:69 build/C/man3/strtol.3:173 build/C/man3/strtoul.3:177 build/C/man3/system.3:78 build/C/man3/wcstombs.3:89 build/C/man3/wctomb.3:89
+#: build/C/man3/MB_CUR_MAX.3:35 build/C/man3/MB_LEN_MAX.3:31 build/C/man2/_exit.2:81 build/C/man3/a64l.3:71 build/C/man3/atexit.3:76 build/C/man3/atof.3:65 build/C/man3/atoi.3:105 build/C/man3/canonicalize_file_name.3:73 build/C/man3/cfree.3:112 build/C/man3/clearenv.3:60 build/C/man3/drand48.3:260 build/C/man3/drand48_r.3:112 build/C/man3/ecvt.3:117 build/C/man3/ecvt_r.3:88 build/C/man3/exit.3:96 build/C/man3/gcvt.3:77 build/C/man3/getauxval.3:187 build/C/man3/getenv.3:96 build/C/man3/getloadavg.3:70 build/C/man3/getsubopt.3:129 build/C/man3/malloc.3:168 build/C/man3/mblen.3:92 build/C/man3/mbstowcs.3:94 build/C/man3/mbtowc.3:113 build/C/man3/mkdtemp.3:86 build/C/man3/mkstemp.3:195 build/C/man3/mktemp.3:95 build/C/man3/on_exit.3:81 build/C/man3/putenv.3:79 build/C/man3/qecvt.3:96 build/C/man3/rand.3:129 build/C/man3/random.3:161 build/C/man3/random_r.3:137 build/C/man3/rpmatch.3:99 build/C/man3/setenv.3:128 build/C/man3/strtod.3:172 build/C/man3/strtoimax.3:69 build/C/man3/strtol.3:173 build/C/man3/strtoul.3:177 build/C/man3/system.3:78 build/C/man3/wcstombs.3:89 build/C/man3/wctomb.3:89
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/MB_CUR_MAX.3:37 build/C/man3/MB_LEN_MAX.3:44 build/C/man2/_exit.2:124 build/C/man3/a64l.3:93 build/C/man3/atexit.3:161 build/C/man3/atof.3:67 build/C/man3/atoi.3:125 build/C/man3/canonicalize_file_name.3:75 build/C/man3/cfree.3:117 build/C/man3/clearenv.3:97 build/C/man3/drand48.3:266 build/C/man3/drand48_r.3:114 build/C/man3/ecvt.3:135 build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:177 build/C/man3/gcvt.3:86 build/C/man3/getauxval.3:213 build/C/man3/getenv.3:129 build/C/man3/getloadavg.3:69 build/C/man3/getsubopt.3:227 build/C/man3/malloc.3:259 build/C/man3/mblen.3:106 build/C/man3/mbstowcs.3:217 build/C/man3/mbtowc.3:129 build/C/man3/mkdtemp.3:91 build/C/man3/mkstemp.3:233 build/C/man3/mktemp.3:118 build/C/man3/on_exit.3:88 build/C/man3/putenv.3:119 build/C/man3/qecvt.3:107 build/C/man3/rand.3:217 build/C/man3/random.3:188 build/C/man3/random_r.3:132 build/C/man3/rpmatch.3:144 build/C/man3/setenv.3:153 build/C/man3/strtod.3:191 build/C/man3/strtoimax.3:71 build/C/man3/strtol.3:297 build/C/man3/strtoul.3:225 build/C/man3/system.3:153 build/C/man7/vdso.7:494 build/C/man3/wcstombs.3:103 build/C/man3/wctomb.3:103
+#: build/C/man3/MB_CUR_MAX.3:37 build/C/man3/MB_LEN_MAX.3:44 build/C/man2/_exit.2:124 build/C/man3/a64l.3:93 build/C/man3/atexit.3:161 build/C/man3/atof.3:67 build/C/man3/atoi.3:125 build/C/man3/canonicalize_file_name.3:75 build/C/man3/cfree.3:117 build/C/man3/clearenv.3:97 build/C/man3/drand48.3:266 build/C/man3/drand48_r.3:114 build/C/man3/ecvt.3:135 build/C/man3/ecvt_r.3:95 build/C/man3/exit.3:183 build/C/man3/gcvt.3:86 build/C/man3/getauxval.3:213 build/C/man3/getenv.3:129 build/C/man3/getloadavg.3:74 build/C/man3/getsubopt.3:227 build/C/man3/malloc.3:259 build/C/man3/mblen.3:106 build/C/man3/mbstowcs.3:216 build/C/man3/mbtowc.3:128 build/C/man3/mkdtemp.3:91 build/C/man3/mkstemp.3:233 build/C/man3/mktemp.3:118 build/C/man3/on_exit.3:88 build/C/man3/putenv.3:119 build/C/man3/qecvt.3:107 build/C/man3/rand.3:217 build/C/man3/random.3:197 build/C/man3/random_r.3:141 build/C/man3/rpmatch.3:144 build/C/man3/setenv.3:153 build/C/man3/strtod.3:191 build/C/man3/strtoimax.3:71 build/C/man3/strtol.3:297 build/C/man3/strtoul.3:225 build/C/man3/system.3:153 build/C/man7/vdso.7:494 build/C/man3/wcstombs.3:103 build/C/man3/wctomb.3:103
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/MB_CUR_MAX.3:44 build/C/man3/MB_LEN_MAX.3:46 build/C/man2/_exit.2:136 build/C/man3/a64l.3:97 build/C/man3/atexit.3:165 build/C/man3/atof.3:73 build/C/man3/atoi.3:130 build/C/man3/canonicalize_file_name.3:78 build/C/man3/cfree.3:119 build/C/man3/clearenv.3:103 build/C/man3/drand48.3:269 build/C/man3/drand48_r.3:118 build/C/man3/ecvt.3:141 build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:184 build/C/man3/gcvt.3:90 build/C/man3/getauxval.3:217 build/C/man3/getenv.3:137 build/C/man3/getloadavg.3:72 build/C/man3/getsubopt.3:229 build/C/man3/malloc.3:283 build/C/man3/mblen.3:108 build/C/man3/mbstowcs.3:223 build/C/man3/mbtowc.3:136 build/C/man3/mkdtemp.3:98 build/C/man3/mkstemp.3:239 build/C/man3/mktemp.3:123 build/C/man3/on_exit.3:92 build/C/man3/putenv.3:125 build/C/man3/qecvt.3:112 build/C/man3/rand.3:220 build/C/man3/random.3:193 build/C/man3/random_r.3:136 build/C/man3/rpmatch.3:150 build/C/man3/setenv.3:158 build/C/man3/strtod.3:197 build/C/man3/strtoimax.3:77 build/C/man3/strtol.3:303 build/C/man3/strtoul.3:231 build/C/man3/system.3:158 build/C/man7/vdso.7:510 build/C/man3/wcstombs.3:109 build/C/man3/wctomb.3:110
+#: build/C/man3/MB_CUR_MAX.3:44 build/C/man3/MB_LEN_MAX.3:46 build/C/man2/_exit.2:136 build/C/man3/a64l.3:97 build/C/man3/atexit.3:165 build/C/man3/atof.3:73 build/C/man3/atoi.3:130 build/C/man3/canonicalize_file_name.3:78 build/C/man3/cfree.3:119 build/C/man3/clearenv.3:103 build/C/man3/drand48.3:269 build/C/man3/drand48_r.3:118 build/C/man3/ecvt.3:141 build/C/man3/ecvt_r.3:99 build/C/man3/exit.3:190 build/C/man3/gcvt.3:90 build/C/man3/getauxval.3:217 build/C/man3/getenv.3:137 build/C/man3/getloadavg.3:77 build/C/man3/getsubopt.3:229 build/C/man3/malloc.3:283 build/C/man3/mblen.3:108 build/C/man3/mbstowcs.3:222 build/C/man3/mbtowc.3:135 build/C/man3/mkdtemp.3:98 build/C/man3/mkstemp.3:239 build/C/man3/mktemp.3:123 build/C/man3/on_exit.3:92 build/C/man3/putenv.3:125 build/C/man3/qecvt.3:112 build/C/man3/rand.3:220 build/C/man3/random.3:202 build/C/man3/random_r.3:145 build/C/man3/rpmatch.3:150 build/C/man3/setenv.3:158 build/C/man3/strtod.3:197 build/C/man3/strtoimax.3:77 build/C/man3/strtol.3:303 build/C/man3/strtoul.3:231 build/C/man3/system.3:158 build/C/man7/vdso.7:510 build/C/man3/wcstombs.3:109 build/C/man3/wctomb.3:110
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/MB_CUR_MAX.3:51 build/C/man3/MB_LEN_MAX.3:53 build/C/man2/_exit.2:143 build/C/man3/a64l.3:104 build/C/man3/atexit.3:172 build/C/man3/atof.3:80 build/C/man3/atoi.3:137 build/C/man3/canonicalize_file_name.3:85 build/C/man3/cfree.3:126 build/C/man3/clearenv.3:110 build/C/man3/drand48.3:276 build/C/man3/drand48_r.3:125 build/C/man3/ecvt.3:148 build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:191 build/C/man3/gcvt.3:97 build/C/man3/getauxval.3:224 build/C/man3/getenv.3:144 build/C/man3/getloadavg.3:79 build/C/man3/getsubopt.3:236 build/C/man3/malloc.3:290 build/C/man3/mblen.3:115 build/C/man3/mbstowcs.3:230 build/C/man3/mbtowc.3:143 build/C/man3/mkdtemp.3:105 build/C/man3/mkstemp.3:246 build/C/man3/mktemp.3:130 build/C/man3/on_exit.3:99 build/C/man3/putenv.3:132 build/C/man3/qecvt.3:119 build/C/man3/rand.3:227 build/C/man3/random.3:200 build/C/man3/random_r.3:143 build/C/man3/rpmatch.3:157 build/C/man3/setenv.3:165 build/C/man3/strtod.3:204 build/C/man3/strtoimax.3:84 build/C/man3/strtol.3:310 build/C/man3/strtoul.3:238 build/C/man3/system.3:165 build/C/man7/vdso.7:517 build/C/man3/wcstombs.3:116 build/C/man3/wctomb.3:117
+#: build/C/man3/MB_CUR_MAX.3:51 build/C/man3/MB_LEN_MAX.3:53 build/C/man2/_exit.2:143 build/C/man3/a64l.3:104 build/C/man3/atexit.3:172 build/C/man3/atof.3:80 build/C/man3/atoi.3:137 build/C/man3/canonicalize_file_name.3:85 build/C/man3/cfree.3:126 build/C/man3/clearenv.3:110 build/C/man3/drand48.3:276 build/C/man3/drand48_r.3:125 build/C/man3/ecvt.3:148 build/C/man3/ecvt_r.3:106 build/C/man3/exit.3:197 build/C/man3/gcvt.3:97 build/C/man3/getauxval.3:224 build/C/man3/getenv.3:144 build/C/man3/getloadavg.3:84 build/C/man3/getsubopt.3:236 build/C/man3/malloc.3:290 build/C/man3/mblen.3:115 build/C/man3/mbstowcs.3:229 build/C/man3/mbtowc.3:142 build/C/man3/mkdtemp.3:105 build/C/man3/mkstemp.3:246 build/C/man3/mktemp.3:130 build/C/man3/on_exit.3:99 build/C/man3/putenv.3:132 build/C/man3/qecvt.3:119 build/C/man3/rand.3:227 build/C/man3/random.3:209 build/C/man3/random_r.3:152 build/C/man3/rpmatch.3:157 build/C/man3/setenv.3:165 build/C/man3/strtod.3:204 build/C/man3/strtoimax.3:84 build/C/man3/strtol.3:310 build/C/man3/strtoul.3:238 build/C/man3/system.3:165 build/C/man7/vdso.7:517 build/C/man3/wcstombs.3:116 build/C/man3/wctomb.3:117
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/MB_LEN_MAX.3:33 build/C/man2/_exit.2:86 build/C/man3/a64l.3:73 build/C/man3/atexit.3:78 build/C/man3/atoi.3:115 build/C/man3/clearenv.3:74 build/C/man3/drand48.3:262 build/C/man3/ecvt.3:129 build/C/man3/ecvt_r.3:90 build/C/man3/exit.3:92 build/C/man3/getauxval.3:189 build/C/man3/getenv.3:102 build/C/man3/getsubopt.3:131 build/C/man3/malloc.3:170 build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:97 build/C/man3/mbtowc.3:116 build/C/man3/mkstemp.3:208 build/C/man3/mktemp.3:99 build/C/man3/putenv.3:81 build/C/man3/qecvt.3:102 build/C/man3/rand.3:141 build/C/man3/random.3:154 build/C/man3/setenv.3:130 build/C/man3/strtod.3:177 build/C/man3/strtol.3:178 build/C/man3/strtoul.3:182 build/C/man3/system.3:80 build/C/man7/vdso.7:129 build/C/man3/wcstombs.3:91 build/C/man3/wctomb.3:91
+#: build/C/man3/MB_LEN_MAX.3:33 build/C/man2/_exit.2:86 build/C/man3/a64l.3:73 build/C/man3/atexit.3:78 build/C/man3/atoi.3:115 build/C/man3/clearenv.3:74 build/C/man3/drand48.3:262 build/C/man3/ecvt.3:129 build/C/man3/ecvt_r.3:90 build/C/man3/exit.3:98 build/C/man3/getauxval.3:189 build/C/man3/getenv.3:102 build/C/man3/getsubopt.3:131 build/C/man3/malloc.3:170 build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:96 build/C/man3/mbtowc.3:115 build/C/man3/mkstemp.3:208 build/C/man3/mktemp.3:99 build/C/man3/putenv.3:81 build/C/man3/qecvt.3:102 build/C/man3/rand.3:141 build/C/man3/random.3:163 build/C/man3/setenv.3:130 build/C/man3/strtod.3:177 build/C/man3/strtol.3:178 build/C/man3/strtoul.3:182 build/C/man3/system.3:80 build/C/man7/vdso.7:129 build/C/man3/wcstombs.3:91 build/C/man3/wctomb.3:91
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/a64l.3:62 build/C/man3/atof.3:57 build/C/man3/atoi.3:93 build/C/man3/drand48.3:245 build/C/man3/drand48_r.3:98 build/C/man3/ecvt.3:110 build/C/man3/mblen.3:87 build/C/man3/qecvt.3:85 build/C/man3/strtod.3:160 build/C/man3/strtoimax.3:58 build/C/man3/strtol.3:161 build/C/man3/strtoul.3:165 build/C/man3/wctomb.3:84
+#: build/C/man3/a64l.3:62 build/C/man3/atof.3:57 build/C/man3/atoi.3:93 build/C/man3/drand48.3:245 build/C/man3/drand48_r.3:98 build/C/man3/ecvt.3:110 build/C/man3/exit.3:90 build/C/man3/getloadavg.3:65 build/C/man3/mblen.3:87 build/C/man3/qecvt.3:85 build/C/man3/random.3:152 build/C/man3/random_r.3:128 build/C/man3/strtod.3:160 build/C/man3/strtoimax.3:58 build/C/man3/strtol.3:161 build/C/man3/strtoul.3:165 build/C/man3/wctomb.3:84
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/a64l.3:63 build/C/man3/atof.3:58 build/C/man3/atoi.3:94 build/C/man3/drand48.3:246 build/C/man3/drand48_r.3:99 build/C/man3/ecvt.3:111 build/C/man3/mblen.3:88 build/C/man3/qecvt.3:86 build/C/man3/strtod.3:161 build/C/man3/strtoimax.3:59 build/C/man3/strtol.3:162 build/C/man3/strtoul.3:166 build/C/man3/wctomb.3:85
+#: build/C/man3/a64l.3:63 build/C/man3/atof.3:58 build/C/man3/atoi.3:94 build/C/man3/drand48.3:246 build/C/man3/drand48_r.3:99 build/C/man3/ecvt.3:111 build/C/man3/exit.3:91 build/C/man3/getloadavg.3:66 build/C/man3/mblen.3:88 build/C/man3/qecvt.3:86 build/C/man3/random.3:153 build/C/man3/random_r.3:129 build/C/man3/strtod.3:161 build/C/man3/strtoimax.3:59 build/C/man3/strtol.3:162 build/C/man3/strtoul.3:166 build/C/man3/wctomb.3:85
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/atexit.3:131 build/C/man3/getsubopt.3:138 build/C/man3/mbstowcs.3:109 build/C/man3/rand.3:160 build/C/man3/rpmatch.3:119 build/C/man3/strtod.3:186 build/C/man3/strtol.3:216 build/C/man3/strtoul.3:220
+#: build/C/man3/atexit.3:131 build/C/man3/getsubopt.3:138 build/C/man3/mbstowcs.3:108 build/C/man3/rand.3:160 build/C/man3/rpmatch.3:119 build/C/man3/strtod.3:186 build/C/man3/strtol.3:216 build/C/man3/strtoul.3:220
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/atexit.3:160 build/C/man3/getsubopt.3:226 build/C/man3/mbstowcs.3:216 build/C/man3/rand.3:215 build/C/man3/strtol.3:296
+#: build/C/man3/atexit.3:160 build/C/man3/getsubopt.3:226 build/C/man3/mbstowcs.3:215 build/C/man3/rand.3:215 build/C/man3/strtol.3:296
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/drand48_r.3:118 build/C/man3/random_r.3:136
+#: build/C/man3/drand48_r.3:118 build/C/man3/random_r.3:145
msgid "B<drand48>(3), B<rand>(3), B<random>(3)"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/exit.3:29
+#: build/C/man3/exit.3:29 build/C/man3/random.3:33 build/C/man3/random_r.3:26
#, no-wrap
-msgid "2013-02-14"
+msgid "2014-03-25"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:92
+#: build/C/man3/exit.3:96
+msgid ""
+"The B<exit>() function uses a global variable that is not protected, so it "
+"is not thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/exit.3:98
msgid "SVr4, 4.3BSD, POSIX.1-2001, C89, C99."
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:109
+#: build/C/man3/exit.3:115
msgid ""
"It is undefined what happens if one of the functions registered using "
"B<atexit>(3) and B<on_exit>(3) calls either B<exit>() or B<longjmp>(3). "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:118
+#: build/C/man3/exit.3:124
msgid ""
"The use of B<EXIT_SUCCESS> and B<EXIT_FAILURE> is slightly more portable (to "
"non-UNIX environments) than the use of 0 and some nonzero value like 1 or "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:121
+#: build/C/man3/exit.3:127
msgid ""
"BSD has attempted to standardize exit codes; see the file "
"I<E<lt>sysexits.hE<gt>>."
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:146
+#: build/C/man3/exit.3:152
msgid ""
"After B<exit>(), the exit status must be transmitted to the parent process. "
"There are three cases. If the parent has set B<SA_NOCLDWAIT>, or has set "
"the B<SIGCHLD> handler to B<SIG_IGN>, the status is discarded. If the "
-"parent was waiting on the child it is notified of the exit status. In both "
+"parent was waiting on the child, it is notified of the exit status. In both "
"cases the exiting process dies immediately. If the parent has not indicated "
"that it is not interested in the exit status, but is not waiting, the "
"exiting process turns into a \"zombie\" process (which is nothing but a "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:156
+#: build/C/man3/exit.3:162
msgid ""
"If the implementation supports the B<SIGCHLD> signal, this signal is sent to "
"the parent. If the parent has set B<SA_NOCLDWAIT>, it is undefined whether "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:165
+#: build/C/man3/exit.3:171
msgid ""
"If the process is a session leader and its controlling terminal is the "
"controlling terminal of the session, then each process in the foreground "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:177
+#: build/C/man3/exit.3:183
msgid ""
"If the exit of the process causes a process group to become orphaned, and if "
"any member of the newly orphaned process group is stopped, then a B<SIGHUP> "
msgstr ""
#. type: Plain text
-#: build/C/man3/exit.3:184
+#: build/C/man3/exit.3:190
msgid ""
"B<_exit>(2), B<setpgid>(2), B<wait>(2), B<atexit>(3), B<on_exit>(3), "
"B<tmpfile>(3)"
#. type: TH
#: build/C/man3/getloadavg.3:34
#, no-wrap
-msgid "2007-12-08"
+msgid "2014-04-01"
msgstr ""
#. type: Plain text
msgid "This function is available in glibc since version 2.2."
msgstr ""
+#. type: Plain text
+#: build/C/man3/getloadavg.3:70
+msgid "The B<getloadavg>() function is thread-safe."
+msgstr ""
+
#. mdoc seems to have a bug - there must be no newline here
#. type: Plain text
-#: build/C/man3/getloadavg.3:69
+#: build/C/man3/getloadavg.3:74
msgid "Not in POSIX.1-2001. Present on the BSDs and Solaris."
msgstr ""
#. type: Plain text
-#: build/C/man3/getloadavg.3:72
+#: build/C/man3/getloadavg.3:77
msgid "B<uptime>(1), B<proc>(5)"
msgstr ""
"which is suitably aligned for any built-in type and may be different from "
"I<ptr>, or NULL if the request fails. If I<size> was equal to 0, either "
"NULL or a pointer suitable to be passed to B<free>() is returned. If "
-"B<realloc>() fails the original block is left untouched; it is not freed or "
-"moved."
+"B<realloc>() fails, the original block is left untouched; it is not freed "
+"or moved."
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:97 build/C/man3/mbtowc.3:116 build/C/man3/wcstombs.3:91 build/C/man3/wctomb.3:91
+#: build/C/man3/mblen.3:94 build/C/man3/mbstowcs.3:96 build/C/man3/mbtowc.3:115 build/C/man3/wcstombs.3:91 build/C/man3/wctomb.3:91
msgid "C99."
msgstr ""
#. type: Plain text
#: build/C/man3/mbstowcs.3:50
msgid ""
-"An invalid multibyte sequence has been encountered. In this case "
+"An invalid multibyte sequence has been encountered. In this case, "
"I<(size_t)\\ -1> is returned."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:59
+#: build/C/man3/mbstowcs.3:58
msgid ""
"I<n> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. In "
-"this case the number of wide characters written to I<dest> is returned, but "
+"this case, the number of wide characters written to I<dest> is returned, but "
"the shift state at this point is lost."
msgstr ""
#. type: IP
-#: build/C/man3/mbstowcs.3:59
+#: build/C/man3/mbstowcs.3:58
#, no-wrap
msgid "3."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:65
+#: build/C/man3/mbstowcs.3:64
msgid ""
"The multibyte string has been completely converted, including the "
-"terminating null wide character (\\(aq\\e0\\(aq). In this case the number "
+"terminating null wide character (\\(aq\\e0\\(aq). In this case, the number "
"of wide characters written to I<dest>, excluding the terminating null wide "
"character, is returned."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:71
+#: build/C/man3/mbstowcs.3:70
msgid ""
"The programmer must ensure that there is room for at least I<n> wide "
"characters at I<dest>."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:79
+#: build/C/man3/mbstowcs.3:78
msgid ""
"If I<dest> is NULL, I<n> is ignored, and the conversion proceeds as above, "
"except that the converted wide characters are not written out to memory, and "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:85
+#: build/C/man3/mbstowcs.3:84
msgid ""
"In order to avoid the case 2 above, the programmer should make sure I<n> is "
"greater than or equal to I<mbstowcs(NULL,src,0)+1>."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:95
+#: build/C/man3/mbstowcs.3:94
msgid ""
"The B<mbstowcs>() function returns the number of wide characters that make "
"up the converted part of the wide-character string, not including the "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:104
+#: build/C/man3/mbstowcs.3:103
msgid ""
"The behavior of B<mbstowcs>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:109
+#: build/C/man3/mbstowcs.3:108
msgid ""
"The function B<mbsrtowcs>(3) provides a better interface to the same "
"functionality."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:114
+#: build/C/man3/mbstowcs.3:113
msgid ""
"The program below illustrates the use of B<mbstowcs>(), as well as some of "
"the wider character classification functions. An example run is the "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:121
+#: build/C/man3/mbstowcs.3:120
#, no-wrap
msgid ""
"$ ./t_mbstowcs de_DE.UTF-8 Grüße!\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:129
+#: build/C/man3/mbstowcs.3:128
#, no-wrap
msgid ""
"Wide character string is: Grüße! (6 characters)\n"
msgstr ""
#. type: SS
-#: build/C/man3/mbstowcs.3:131 build/C/man3/strtol.3:248
+#: build/C/man3/mbstowcs.3:130 build/C/man3/strtol.3:248
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:138
+#: build/C/man3/mbstowcs.3:137
#, no-wrap
msgid ""
"#include E<lt>locale.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:145
+#: build/C/man3/mbstowcs.3:144
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:150
+#: build/C/man3/mbstowcs.3:149
#, no-wrap
msgid ""
" if (argc E<lt> 3) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:152
+#: build/C/man3/mbstowcs.3:151
#, no-wrap
msgid " /* Apply the specified locale */\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:157
+#: build/C/man3/mbstowcs.3:156
#, no-wrap
msgid ""
" if (setlocale(LC_ALL, argv[1]) == NULL) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:160
+#: build/C/man3/mbstowcs.3:159
#, no-wrap
msgid ""
" /* Calculate the length required to hold argv[2] converted to\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:166
+#: build/C/man3/mbstowcs.3:165
#, no-wrap
msgid ""
" mbslen = mbstowcs(NULL, argv[2], 0);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:168
+#: build/C/man3/mbstowcs.3:167
#, no-wrap
msgid " /* Describe the source string to the user */\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:172
+#: build/C/man3/mbstowcs.3:171
#, no-wrap
msgid ""
" printf(\"Length of source string (excluding terminator):\\en\");\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:175
+#: build/C/man3/mbstowcs.3:174
#, no-wrap
msgid ""
" /* Allocate wide character string of the desired size. Add 1\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:181
+#: build/C/man3/mbstowcs.3:180
#, no-wrap
msgid ""
" wcs = calloc(mbslen + 1, sizeof(wchar_t));\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:184
+#: build/C/man3/mbstowcs.3:183
#, no-wrap
msgid ""
" /* Convert the multibyte character string in argv[2] to a\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:189
+#: build/C/man3/mbstowcs.3:188
#, no-wrap
msgid ""
" if (mbstowcs(wcs, argv[2], mbslen + 1) == (size_t) -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:192
+#: build/C/man3/mbstowcs.3:191
#, no-wrap
msgid ""
" printf(\"Wide character string is: %ls (%zu characters)\\en\",\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:195
+#: build/C/man3/mbstowcs.3:194
#, no-wrap
msgid ""
" /* Now do some inspection of the classes of the characters in\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:198
+#: build/C/man3/mbstowcs.3:197
#, no-wrap
msgid ""
" for (wp = wcs; *wp != 0; wp++) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:202
+#: build/C/man3/mbstowcs.3:201
#, no-wrap
msgid ""
" if (!iswalpha(*wp))\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:206
+#: build/C/man3/mbstowcs.3:205
#, no-wrap
msgid ""
" if (iswalpha(*wp)) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:210
+#: build/C/man3/mbstowcs.3:209
#, no-wrap
msgid ""
" if (iswlower(*wp))\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:213
+#: build/C/man3/mbstowcs.3:212
#, no-wrap
msgid ""
" putchar(\\(aq\\en\\(aq);\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbstowcs.3:223
+#: build/C/man3/mbstowcs.3:222
msgid "B<mblen>(3), B<mbsrtowcs>(3), B<mbtowc>(3), B<wctomb>(3), B<wcstombs>(3)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:75
+#: build/C/man3/mbtowc.3:74
msgid ""
-"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case "
+"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case, "
"the B<mbtowc>() function behaves as above, except that it does not store "
"the converted wide character in memory."
msgstr ""
#. The Dinkumware doc and the Single UNIX specification say this, but
#. glibc doesn't implement this.
#. type: Plain text
-#: build/C/man3/mbtowc.3:94
+#: build/C/man3/mbtowc.3:93
msgid ""
"A third case is when I<s> is NULL. In this case, I<pwc> and I<n> are "
"ignored. The B<mbtowc>() function resets the shift state, only known to "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:106
+#: build/C/man3/mbtowc.3:105
msgid ""
"If I<s> is not NULL, the B<mbtowc>() function returns the number of "
"consumed bytes starting at I<s>, or 0 if I<s> points to a null byte, or -1 "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:114
+#: build/C/man3/mbtowc.3:113
msgid ""
"If I<s> is NULL, the B<mbtowc>() function returns nonzero if the encoding "
"has nontrivial shift state, or zero if the encoding is stateless."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:123
+#: build/C/man3/mbtowc.3:122
msgid ""
"The behavior of B<mbtowc>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:129
+#: build/C/man3/mbtowc.3:128
msgid ""
"This function is not multithread safe. The function B<mbrtowc>(3) provides "
"a better interface to the same functionality."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbtowc.3:136
+#: build/C/man3/mbtowc.3:135
msgid ""
"B<MB_CUR_MAX>(3), B<mblen>(3), B<mbrtowc>(3), B<mbstowcs>(3), B<wctomb>(3), "
"B<wcstombs>(3)"
msgstr ""
#. type: SH
-#: build/C/man3/mktemp.3:105 build/C/man3/random.3:180 build/C/man3/rpmatch.3:104 build/C/man3/setenv.3:144
+#: build/C/man3/mktemp.3:105 build/C/man3/random.3:189 build/C/man3/rpmatch.3:104 build/C/man3/setenv.3:144
#, no-wrap
msgid "BUGS"
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man3/putenv.3:36 build/C/man3/random.3:33 build/C/man3/random_r.3:26
+#: build/C/man3/putenv.3:36
#, no-wrap
msgid "2013-04-19"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:154 build/C/man3/setenv.3:130
+#: build/C/man3/random.3:161
+msgid ""
+"The B<random>(), B<srandom>(), B<initstate>(), and B<setstate>() functions "
+"are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/random.3:163 build/C/man3/setenv.3:130
msgid "4.3BSD, POSIX.1-2001."
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:160
+#: build/C/man3/random.3:169
msgid ""
"Current \"optimal\" values for the size of the state array I<n> are 8, 32, "
"64, 128, and 256 bytes; other amounts will be rounded down to the nearest "
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:167
+#: build/C/man3/random.3:176
msgid ""
"This function should not be used in cases where multiple threads use "
"B<random>() and the behavior should be reproducible. Use B<random_r>(3) "
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:174
+#: build/C/man3/random.3:183
msgid ""
"Random-number generation is a complex topic. I<Numerical Recipes in C: The "
"Art of Scientific Computing> (William H. Press, Brian P. Flannery, Saul "
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:180
+#: build/C/man3/random.3:189
msgid ""
"For a more theoretical discussion which also covers many practical issues in "
"depth, see Chapter 3 (Random Numbers) in Donald E. Knuth's I<The Art of "
#. http://sourceware.org/bugzilla/show_bug.cgi?id=15380
#. type: Plain text
-#: build/C/man3/random.3:188
+#: build/C/man3/random.3:197
msgid ""
"According to POSIX, B<initstate>() should return NULL on error. In the "
"glibc implementation, I<errno> is (as specified) set on error, but the "
msgstr ""
#. type: Plain text
-#: build/C/man3/random.3:193
+#: build/C/man3/random.3:202
msgid "B<drand48>(3), B<rand>(3), B<random_r>(3), B<srand>(3)"
msgstr ""
msgid "The I<buf> or I<result> argument to B<random_r>() was NULL."
msgstr ""
+#. type: Plain text
+#: build/C/man3/random_r.3:137
+msgid ""
+"The B<random_r>(), B<srandom_r>(), B<initstate_r>(), and B<setstate_r>() "
+"functions are thread-safe."
+msgstr ""
+
#. These functions appear to be on Tru64, but don't seem to be on
#. Solaris, HP-UX, or FreeBSD.
#. type: Plain text
-#: build/C/man3/random_r.3:132
+#: build/C/man3/random_r.3:141
msgid "These functions are nonstandard glibc extensions."
msgstr ""
#. type: Plain text
#: build/C/man3/strtol.3:54 build/C/man3/strtoul.3:57
msgid ""
-"XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || _ISOC99_SOURCE "
-"|| _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
+"_XOPEN_SOURCE\\ E<gt>=\\ 600 || _BSD_SOURCE || _SVID_SOURCE || "
+"_ISOC99_SOURCE || _POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr ""
#. type: Plain text
#: build/C/man3/wcstombs.3:48
msgid ""
"1. A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case "
+"multibyte sequence (according to the current locale). In this case, "
"I<(size_t)\\ -1> is returned."
msgstr ""
#. type: Plain text
#: build/C/man3/wcstombs.3:53
msgid ""
-"2. The length limit forces a stop. In this case the number of bytes written "
-"to I<dest> is returned, but the shift state at this point is lost."
+"2. The length limit forces a stop. In this case, the number of bytes "
+"written to I<dest> is returned, but the shift state at this point is lost."
msgstr ""
#. type: Plain text
#: build/C/man3/wcstombs.3:60
msgid ""
"3. The wide-character string has been completely converted, including the "
-"terminating null wide character (L\\(aq\\e0\\(aq). In this case 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 byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-16 03:31+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SH
#: build/C/man3/bcmp.3:61 build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50
-#: build/C/man3/memccpy.3:70 build/C/man3/memchr.3:124
+#: build/C/man3/index.3:62 build/C/man3/memccpy.3:70 build/C/man3/memchr.3:124
#: build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52 build/C/man3/memfrob.3:58
#: build/C/man3/memmem.3:59 build/C/man3/memmove.3:62
#: build/C/man3/mempcpy.3:60 build/C/man3/memset.3:54 build/C/man3/stpcpy.3:71
#. type: SS
#: build/C/man3/bcmp.3:62 build/C/man3/bcopy.3:55 build/C/man3/bzero.3:51
-#: build/C/man3/memccpy.3:71 build/C/man3/memchr.3:125
+#: build/C/man3/index.3:63 build/C/man3/memccpy.3:71 build/C/man3/memchr.3:125
#: build/C/man3/memcmp.3:61 build/C/man3/memcpy.3:53 build/C/man3/memfrob.3:59
#: build/C/man3/memmem.3:60 build/C/man3/memmove.3:63
#: build/C/man3/mempcpy.3:61 build/C/man3/memset.3:55 build/C/man3/stpcpy.3:72
#. type: SH
#: build/C/man3/bcmp.3:66 build/C/man3/bcopy.3:59 build/C/man3/bzero.3:55
-#: build/C/man3/ffs.3:91 build/C/man3/index.3:62 build/C/man3/memccpy.3:75
+#: build/C/man3/ffs.3:91 build/C/man3/index.3:69 build/C/man3/memccpy.3:75
#: build/C/man3/memchr.3:132 build/C/man3/memcmp.3:65 build/C/man3/memcpy.3:57
#: build/C/man3/memfrob.3:63 build/C/man3/memmem.3:64
#: build/C/man3/memmove.3:67 build/C/man3/mempcpy.3:67
#. type: SH
#: build/C/man3/bcmp.3:73 build/C/man3/bcopy.3:73 build/C/man3/bstring.3:82
-#: build/C/man3/bzero.3:62 build/C/man3/ffs.3:103 build/C/man3/index.3:73
+#: build/C/man3/bzero.3:62 build/C/man3/ffs.3:103 build/C/man3/index.3:80
#: build/C/man3/memccpy.3:77 build/C/man3/memchr.3:144
#: build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68
#: build/C/man3/memmem.3:88 build/C/man3/memmove.3:69
#. type: SH
#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:94
-#: build/C/man3/bzero.3:65 build/C/man3/ffs.3:105 build/C/man3/index.3:83
+#: build/C/man3/bzero.3:65 build/C/man3/ffs.3:105 build/C/man3/index.3:90
#: build/C/man3/memccpy.3:83 build/C/man3/memchr.3:155
#: build/C/man3/memcmp.3:75 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70
#: build/C/man3/memmem.3:90 build/C/man3/memmove.3:76
#. type: Plain text
#: build/C/man3/bcmp.3:87 build/C/man3/bcopy.3:86 build/C/man3/bstring.3:101
-#: build/C/man3/bzero.3:72 build/C/man3/ffs.3:112 build/C/man3/index.3:90
+#: build/C/man3/bzero.3:72 build/C/man3/ffs.3:112 build/C/man3/index.3:97
#: build/C/man3/memccpy.3:90 build/C/man3/memchr.3:162
#: build/C/man3/memcmp.3:82 build/C/man3/memcpy.3:74 build/C/man3/memfrob.3:77
#: build/C/man3/memmem.3:97 build/C/man3/memmove.3:83
#: build/C/man3/strspn.3:102 build/C/man3/strstr.3:115
#: build/C/man3/strtok.3:286 build/C/man3/strverscmp.3:104
#: build/C/man3/strxfrm.3:103
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/index.3:31
-#, no-wrap
-msgid "2011-09-21"
-msgstr "2011-09-21"
+#, fuzzy, no-wrap
+#| msgid "2014-01-13"
+msgid "2014-04-01"
+msgstr "2014-01-13"
#. type: Plain text
#: build/C/man3/index.3:34
"つからない場合は NULL を返す。"
#. type: Plain text
-#: build/C/man3/index.3:73
+#: build/C/man3/index.3:69
+#, fuzzy
+#| msgid "The B<strspn>() and B<strcspn>() functions are thread-safe."
+msgid "The B<index>() and B<rindex>() functions are thread-safe."
+msgstr "関数 B<strspn>() と B<strcspn>() はスレッドセーフである。"
+
+#. type: Plain text
+#: build/C/man3/index.3:80
msgid ""
"4.3BSD; marked as LEGACY in POSIX.1-2001. POSIX.1-2008 removes the "
"specifications of B<index>() and B<rindex>(), recommending B<strchr>(3) "
"に、 B<strchr>(3) と B<strrchr>(3) の使用が推奨されている。"
#. type: Plain text
-#: build/C/man3/index.3:83
+#: build/C/man3/index.3:90
msgid ""
"B<memchr>(3), B<strchr>(3), B<string>(3), B<strpbrk>(3), B<strrchr>(3), "
"B<strsep>(3), B<strspn>(3), B<strstr>(3), B<strtok>(3)"
#: build/C/man3/memchr.3:132
msgid ""
"The B<memchr>(), B<memrchr>(), and B<rawmemchr>() functions are thread-safe."
-msgstr "関数 B<memchr>(), B<memrchr>(), B<rawmemchr>() はスレッドセーフである。"
+msgstr ""
+"関数 B<memchr>(), B<memrchr>(), B<rawmemchr>() はスレッドセーフである。"
#. type: Plain text
#: build/C/man3/memchr.3:136
#: build/C/man3/strchr.3:115
msgid ""
"The B<strchr>(), B<strrchr>(), and B<strchrnul>() functions are thread-safe."
-msgstr "関数 B<strchr>(), B<strrchr>(), B<strchrnul>() はスレッドセーフである。"
+msgstr ""
+"関数 B<strchr>(), B<strrchr>(), B<strchrnul>() はスレッドセーフである。"
#. type: Plain text
#: build/C/man3/strchr.3:122
"B<strncpy>() produces an unterminated string in I<dest>. If I<buf> has "
"length I<buflen>, you can force termination using something like the "
"following:"
-msgstr "I<src> の最初の I<n> バイトに終端のヌルバイトがない場合、 B<strncpy>() は I<dest> に終端されていない文字列を生成する。 I<buf> の長さが I<buflen> の場合、以下のようにして強制的に終端することができる。"
+msgstr ""
+"I<src> の最初の I<n> バイトに終端のヌルバイトがない場合、 B<strncpy>() は "
+"I<dest> に終端されていない文字列を生成する。 I<buf> の長さが I<buflen> の場"
+"合、以下のようにして強制的に終端することができる。"
#. type: Plain text
#: build/C/man3/strcpy.3:166
"(Of course, the above technique ignores the fact that, if I<src> contains "
"more than I<buflen\\ -\\ 1> bytes, information is lost in the copying to "
"I<dest>.)"
-msgstr "(もちろん、上記の方法では、 I<src> に入っている情報が I<buflen\\ -\\ 1> バイトよりも多い場合には、 I<dest> へのコピー時に情報が失われるという事実は無視している。)"
+msgstr ""
+"(もちろん、上記の方法では、 I<src> に入っている情報が I<buflen\\ -\\ 1> バイ"
+"トよりも多い場合には、 I<dest> へのコピー時に情報が失われるという事実は無視し"
+"ている。)"
#. type: Plain text
#: build/C/man3/strcpy.3:179
"application, but may be modified by a subsequent call to B<strerror>() or "
"B<strerror_l>(). No other library function, including B<perror>(3), will "
"modify this string."
-msgstr "B<strerror>() 関数は、引き数 I<errnum> で渡されたエラーコードについての説明が入った文字列へのポインタを返す。 可能であるならば、適切な言語を選択するために、 現在のロケールの B<LC_MESSAGES> を使う。(例えば、 I<errnum> が B<EINVAL> の場合、説明として \"Invalid argument\" が返される。) この文字列は、アプリケーションで変更してはならないが、 これ以降に行われる B<strerror>() や B<strerror_l>() の呼び出しで変更されても構わない。 B<perror>(3) などの、これ以外のライブラリ関数ではこの文字列は変更されない。"
+msgstr ""
+"B<strerror>() 関数は、引き数 I<errnum> で渡されたエラーコードについての説明が"
+"入った文字列へのポインタを返す。 可能であるならば、適切な言語を選択するため"
+"に、 現在のロケールの B<LC_MESSAGES> を使う。(例えば、 I<errnum> が "
+"B<EINVAL> の場合、説明として \"Invalid argument\" が返される。) この文字列"
+"は、アプリケーションで変更してはならないが、 これ以降に行われる B<strerror>"
+"() や B<strerror_l>() の呼び出しで変更されても構わない。 B<perror>(3) など"
+"の、これ以外のライブラリ関数ではこの文字列は変更されない。"
#. type: SS
#: build/C/man3/strerror.3:95
"dependent error message in the locale specified by I<locale>. The behavior "
"of B<strerror_l>() is undefined if I<locale> is the special locale object "
"B<LC_GLOBAL_LOCALE> or is not a valid locale object handle."
-msgstr "B<strerror_l>() は B<strerror>() と同様だが、 I<errnum> を I<locale> で指定されたロケールのロケール依存のエラーメッセージにマッピングする。 I<locale> が特別なロケールオブジェクト B<LC_GLOBAL_LOCALE> の場合、もしくは I<locale> が有効なロケールオブジェクトハンドルでない場合は、 B<strerror_l>() の動作は未定義である。"
+msgstr ""
+"B<strerror_l>() は B<strerror>() と同様だが、 I<errnum> を I<locale> で指定さ"
+"れたロケールのロケール依存のエラーメッセージにマッピングする。 I<locale> が特"
+"別なロケールオブジェクト B<LC_GLOBAL_LOCALE> の場合、もしくは I<locale> が有"
+"効なロケールオブジェクトハンドルでない場合は、 B<strerror_l>() の動作は未定義"
+"である。"
#. type: Plain text
#: build/C/man3/strerror.3:169
"The B<strerror>(), B<strerror_l>(), and the GNU-specific B<strerror_r>() "
"functions return the appropriate error description string, or an \"Unknown "
"error nnn\" message if the error number is unknown."
-msgstr "関数 B<strerror>(), B<strerror_l>() と GNU 固有の関数 B<strerror_r>() はエラー内容を説明する文字列を返す。 エラー番号が未知の場合は \"Unknown error nnn\" という メッセージを返す。"
+msgstr ""
+"関数 B<strerror>(), B<strerror_l>() と GNU 固有の関数 B<strerror_r>() はエ"
+"ラー内容を説明する文字列を返す。 エラー番号が未知の場合は \"Unknown error nnn"
+"\" という メッセージを返す。"
#. type: Plain text
#: build/C/man3/strerror.3:178
"no function return value is reserved to indicate an error, an application "
"that wishes to check for errors should initialize I<errno> to zero before "
"the call, and then check I<errno> after the call."
-msgstr "POSIX.1-2001 と POSIX.1-2008 では、 B<strerror>() や B<strerror_l>() が成功した場合は I<errno> を変更せずに元のままにしなければならないとされている。関数のどの返り値もエラーを示すために予約されていないので、エラーをチェックしたいアプリケーションは呼び出しを行う前に I<errno> を 0 に初期化し、呼び出しの後で I<errno> をチェックすべき点に注意すること。"
+msgstr ""
+"POSIX.1-2001 と POSIX.1-2008 では、 B<strerror>() や B<strerror_l>() が成功し"
+"た場合は I<errno> を変更せずに元のままにしなければならないとされている。関数"
+"のどの返り値もエラーを示すために予約されていないので、エラーをチェックしたい"
+"アプリケーションは呼び出しを行う前に I<errno> を 0 に初期化し、呼び出しの後"
+"で I<errno> をチェックすべき点に注意すること。"
#. type: TP
#: build/C/man3/strerror.3:194
msgid ""
"B<strerror>() is specified by POSIX.1-2001, POSIX.1-2008, C89, and C99. "
"B<strerror_r>() is specified by POSIX.1-2001 and POSIX.1-2008."
-msgstr "B<strerror>() は POSIX.1-2001, POSIX.1-2008, C89, C99 で規定されている。 B<strerror_r>() は POSIX.1-2001 と POSIX.1-2008 で規定されている。"
+msgstr ""
+"B<strerror>() は POSIX.1-2001, POSIX.1-2008, C89, C99 で規定されている。 "
+"B<strerror_r>() は POSIX.1-2001 と POSIX.1-2008 で規定されている。"
#. type: Plain text
#: build/C/man3/strerror.3:224
msgid ""
"B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3), B<locale>"
"(7)"
-msgstr "B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3), B<locale>(7)"
+msgstr ""
+"B<err>(3), B<errno>(3), B<error>(3), B<perror>(3), B<strsignal>(3), B<locale>"
+"(7)"
#. type: TH
#: build/C/man3/strfry.3:30
msgid ""
"Compare the first I<n> characters of the strings I<s1> and I<s2> ignoring "
"case."
-msgstr "文字列 I<s1> と I<s2> の最初の I<n> 文字を、大文字小文字の違いを無視して比較する。"
+msgstr ""
+"文字列 I<s1> と I<s2> の最初の I<n> 文字を、大文字小文字の違いを無視して比較"
+"する。"
#. type: TP
#: build/C/man3/string.3:54
msgid ""
"Copy a string from I<src> to I<dest>, returning a pointer to the end of the "
"resulting string at I<dest>."
-msgstr "文字列を I<src> から I<dest> にコピーし、 I<dest> に格納された文字列の末尾へのポインターを返す。"
+msgstr ""
+"文字列を I<src> から I<dest> にコピーし、 I<dest> に格納された文字列の末尾へ"
+"のポインターを返す。"
#. type: TP
#: build/C/man3/string.3:76
#: build/C/man3/string.3:84
msgid ""
"Append the string I<src> to the string I<dest>, returning a pointer I<dest>."
-msgstr "文字列 I<src> を文字列 I<dest> に追加し、 I<dest> へのポインターを返す。"
+msgstr ""
+"文字列 I<src> を文字列 I<dest> に追加し、 I<dest> へのポインターを返す。"
#. type: TP
#: build/C/man3/string.3:84
msgid ""
"Copy the string I<src> to I<dest>, returning a pointer to the start of "
"I<dest>."
-msgstr "文字列 I<src> を I<dest> にコピーし、 I<dest> の先頭へのポインタを返す。"
+msgstr ""
+"文字列 I<src> を I<dest> にコピーし、 I<dest> の先頭へのポインタを返す。"
#. type: TP
#: build/C/man3/string.3:111
msgid ""
"Calculate the length of the initial segment of the string I<s> which does "
"not contain any of bytes in the string I<reject>,"
-msgstr "文字列 I<s> の、文字列 I<reject> に含まれないバイトだけで構成される最初の部分文字列の長さを計算する。"
+msgstr ""
+"文字列 I<s> の、文字列 I<reject> に含まれないバイトだけで構成される最初の部分"
+"文字列の長さを計算する。"
#. type: TP
#: build/C/man3/string.3:117
msgid ""
"Append at most I<n> characters from the string I<src> to the string I<dest>, "
"returning a pointer to I<dest>."
-msgstr "文字列 I<src> の最大 I<n> 文字を文字列 I<dest> に追加し、I<dest> へのポインターを返す。"
+msgstr ""
+"文字列 I<src> の最大 I<n> 文字を文字列 I<dest> に追加し、I<dest> へのポイン"
+"ターを返す。"
#. type: TP
#: build/C/man3/string.3:141
msgid ""
"Copy at most I<n> bytes from string I<src> to I<dest>, returning a pointer "
"to the start of I<dest>."
-msgstr "文字列 I<src> から I<dest> へ最大 I<n> バイトをコピーし、 I<dest> の先頭へのポインターを返す。"
+msgstr ""
+"文字列 I<src> から I<dest> へ最大 I<n> バイトをコピーし、 I<dest> の先頭への"
+"ポインターを返す。"
#. type: TP
#: build/C/man3/string.3:159
msgid ""
"Return a pointer to the first occurrence in the string I<s> of one of the "
"bytes in the string I<accept>."
-msgstr "文字列 I<accept> に含まれるバイトのいずれかが、文字列 I<s> 内で最初に現れる位置を特定する。"
+msgstr ""
+"文字列 I<accept> に含まれるバイトのいずれかが、文字列 I<s> 内で最初に現れる位"
+"置を特定する。"
#. type: TP
#: build/C/man3/string.3:165
msgid ""
"Extract the initial token in I<stringp> that is delimited by one of the "
"bytes in I<delim>."
-msgstr "文字列 I<s> から、I<delim> のいずれかのバイトで区切った最初のトークンを取り出す。"
+msgstr ""
+"文字列 I<s> から、I<delim> のいずれかのバイトで区切った最初のトークンを取り出"
+"す。"
#. type: TP
#: build/C/man3/string.3:177
msgid ""
"Calculate the length of the starting segment in the string I<s> that "
"consists entirely of bytes in I<accept>."
-msgstr "文字列 I<s> 中の I<accept> に含まれる文字だけで構成される最初の部分文字列の長さを計算する。"
+msgstr ""
+"文字列 I<s> 中の I<accept> に含まれる文字だけで構成される最初の部分文字列の長"
+"さを計算する。"
#. type: TP
#: build/C/man3/string.3:183
msgid ""
"Find the first occurrence of the substring I<needle> in the string "
"I<haystack>, returning a pointer to the found substring."
-msgstr "部分文字列 I<needle> が文字列 I<haystack> 中 で最初に現れる位置を探し、その部分文字列へのポインターを返す。"
+msgstr ""
+"部分文字列 I<needle> が文字列 I<haystack> 中 で最初に現れる位置を探し、その部"
+"分文字列へのポインターを返す。"
#. type: TP
#: build/C/man3/string.3:190
msgid ""
"Extract tokens from the string I<s> that are delimited by one of the bytes "
"in I<delim>."
-msgstr "文字列 I<s> から、I<delim> のいずれかのバイトで区切ったトークンを取り出す。"
+msgstr ""
+"文字列 I<s> から、I<delim> のいずれかのバイトで区切ったトークンを取り出す。"
#. type: TP
#: build/C/man3/string.3:196
msgid ""
"Transforms I<src> to the current locale and copies the first I<n> characters "
"to I<dest>."
-msgstr "I<src> を現在のロケールに変換し、最初の I<n> 文字を I<dest> にコピーする。"
+msgstr ""
+"I<src> を現在のロケールに変換し、最初の I<n> 文字を I<dest> にコピーする。"
#. type: Plain text
#: build/C/man3/string.3:208
"\\e0\\(aq), and I<*stringp> is updated to point past the token. In case no "
"delimiter was found, the token is taken to be the entire string I<*stringp>, "
"and I<*stringp> is made NULL."
-msgstr "I<*stringp> が NULL の場合、 B<strsep>() 関数は何もせずに NULL を返す。 さもなければ、文字列 I<stringp> を I<delim> に含まれるいずれかのバイトで区切ったトークンのうち最初のものを返す。 トークンは、区切り文字を NULL バイト (\\(aq\\e0\\(aq) で上書きすることで 終端される。 I<*stringp> は切り出されたトークンの次の位置を示すように更新される。 区切り文字が見つからない場合、I<*stringp> 文字列全体がトークンとして 扱われ、I<*stringp> は NULL となる。"
+msgstr ""
+"I<*stringp> が NULL の場合、 B<strsep>() 関数は何もせずに NULL を返す。 さも"
+"なければ、文字列 I<stringp> を I<delim> に含まれるいずれかのバイトで区切った"
+"トークンのうち最初のものを返す。 トークンは、区切り文字を NULL バイト (\\(aq"
+"\\e0\\(aq) で上書きすることで 終端される。 I<*stringp> は切り出されたトークン"
+"の次の位置を示すように更新される。 区切り文字が見つからない場合、I<*stringp> "
+"文字列全体がトークンとして 扱われ、I<*stringp> は NULL となる。"
#. type: Plain text
#: build/C/man3/strsep.3:79
"number."
msgstr ""
"B<strsignal>() 関数は、シグナルの適切な説明を返す。 もしシグナル番号が不正な"
-"場合は、未知のシグナル (unknown signal) を示す メッセージを返す。 (Linux はそう"
-"ではないが)不正なシグナル番号に対して、 NULL を返すシステムもある。"
+"場合は、未知のシグナル (unknown signal) を示す メッセージを返す。 (Linux はそ"
+"ã\81\86ã\81§ã\81¯ã\81ªã\81\84ã\81\8c)ä¸\8dæ£ã\81ªã\82·ã\82°ã\83\8aã\83«ç\95ªå\8f·ã\81«å¯¾ã\81\97ã\81¦ã\80\81 NULL ã\82\92è¿\94ã\81\99ã\82·ã\82¹ã\83\86ã\83 ã\82\82ã\81\82ã\82\8bã\80\82"
#. type: Plain text
#: build/C/man3/strsignal.3:87
msgid ""
"These functions return a pointer to the beginning of the located substring, "
"or NULL if the substring is not found."
-msgstr "これらの関数は、見つかった部分文字列の開始を指すポインタを返し、 もし部分文字列が見つからない場合は NULL を返す。"
+msgstr ""
+"これらの関数は、見つかった部分文字列の開始を指すポインタを返し、 もし部分文字"
+"列が見つからない場合は NULL を返す。"
#. type: Plain text
#: build/C/man3/strstr.3:70
"The B<strcasestr>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<strcasestr>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<strcasestr>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/strstr.3:84
"B<bcmp>(3), B<memcmp>(3), B<setlocale>(3), B<strcasecmp>(3), B<strcmp>(3), "
"B<strcoll>(3), B<string>(3)"
+#~ msgid "2011-09-21"
+#~ msgstr "2011-09-21"
+
#~ msgid "strspn, strcspn - search a string for a set of bytes"
#~ msgstr "strspn, strcspn - バイト集合で構成される文字列を探す"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/bcmp.3:61 build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50 build/C/man3/memccpy.3:70 build/C/man3/memchr.3:124 build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52 build/C/man3/memfrob.3:58 build/C/man3/memmem.3:59 build/C/man3/memmove.3:62 build/C/man3/mempcpy.3:60 build/C/man3/memset.3:54 build/C/man3/stpcpy.3:71 build/C/man3/stpncpy.3:91 build/C/man3/strcat.3:130 build/C/man3/strchr.3:107 build/C/man3/strcmp.3:79 build/C/man3/strcpy.3:116 build/C/man3/strerror.3:202 build/C/man3/strlen.3:50 build/C/man3/strnlen.3:71 build/C/man3/strpbrk.3:56 build/C/man3/strsep.3:79 build/C/man3/strspn.3:74 build/C/man3/strstr.3:65 build/C/man3/strtok.3:169
+#: build/C/man3/bcmp.3:61 build/C/man3/bcopy.3:54 build/C/man3/bzero.3:50 build/C/man3/index.3:62 build/C/man3/memccpy.3:70 build/C/man3/memchr.3:124 build/C/man3/memcmp.3:60 build/C/man3/memcpy.3:52 build/C/man3/memfrob.3:58 build/C/man3/memmem.3:59 build/C/man3/memmove.3:62 build/C/man3/mempcpy.3:60 build/C/man3/memset.3:54 build/C/man3/stpcpy.3:71 build/C/man3/stpncpy.3:91 build/C/man3/strcat.3:130 build/C/man3/strchr.3:107 build/C/man3/strcmp.3:79 build/C/man3/strcpy.3:116 build/C/man3/strerror.3:202 build/C/man3/strlen.3:50 build/C/man3/strnlen.3:71 build/C/man3/strpbrk.3:56 build/C/man3/strsep.3:79 build/C/man3/strspn.3:74 build/C/man3/strstr.3:65 build/C/man3/strtok.3:169
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/bcmp.3:62 build/C/man3/bcopy.3:55 build/C/man3/bzero.3:51 build/C/man3/memccpy.3:71 build/C/man3/memchr.3:125 build/C/man3/memcmp.3:61 build/C/man3/memcpy.3:53 build/C/man3/memfrob.3:59 build/C/man3/memmem.3:60 build/C/man3/memmove.3:63 build/C/man3/mempcpy.3:61 build/C/man3/memset.3:55 build/C/man3/stpcpy.3:72 build/C/man3/stpncpy.3:92 build/C/man3/strcat.3:131 build/C/man3/strchr.3:108 build/C/man3/strcmp.3:80 build/C/man3/strcpy.3:117 build/C/man3/strerror.3:203 build/C/man3/strlen.3:51 build/C/man3/strnlen.3:72 build/C/man3/strpbrk.3:57 build/C/man3/strsep.3:80 build/C/man3/strspn.3:75 build/C/man3/strstr.3:66 build/C/man3/strtok.3:170
+#: build/C/man3/bcmp.3:62 build/C/man3/bcopy.3:55 build/C/man3/bzero.3:51 build/C/man3/index.3:63 build/C/man3/memccpy.3:71 build/C/man3/memchr.3:125 build/C/man3/memcmp.3:61 build/C/man3/memcpy.3:53 build/C/man3/memfrob.3:59 build/C/man3/memmem.3:60 build/C/man3/memmove.3:63 build/C/man3/mempcpy.3:61 build/C/man3/memset.3:55 build/C/man3/stpcpy.3:72 build/C/man3/stpncpy.3:92 build/C/man3/strcat.3:131 build/C/man3/strchr.3:108 build/C/man3/strcmp.3:80 build/C/man3/strcpy.3:117 build/C/man3/strerror.3:203 build/C/man3/strlen.3:51 build/C/man3/strnlen.3:72 build/C/man3/strpbrk.3:57 build/C/man3/strsep.3:80 build/C/man3/strspn.3:75 build/C/man3/strstr.3:66 build/C/man3/strtok.3:170
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bcmp.3:66 build/C/man3/bcopy.3:59 build/C/man3/bzero.3:55 build/C/man3/ffs.3:91 build/C/man3/index.3:62 build/C/man3/memccpy.3:75 build/C/man3/memchr.3:132 build/C/man3/memcmp.3:65 build/C/man3/memcpy.3:57 build/C/man3/memfrob.3:63 build/C/man3/memmem.3:64 build/C/man3/memmove.3:67 build/C/man3/mempcpy.3:67 build/C/man3/memset.3:59 build/C/man3/stpcpy.3:76 build/C/man3/stpncpy.3:96 build/C/man3/strcasecmp.3:76 build/C/man3/strcat.3:137 build/C/man3/strchr.3:115 build/C/man3/strcmp.3:86 build/C/man3/strcoll.3:69 build/C/man3/strcpy.3:123 build/C/man3/strdup.3:123 build/C/man3/strerror.3:216 build/C/man3/strfry.3:57 build/C/man3/strlen.3:55 build/C/man3/strnlen.3:76 build/C/man3/strpbrk.3:61 build/C/man3/strsep.3:84 build/C/man3/strsignal.3:84 build/C/man3/strspn.3:81 build/C/man3/strstr.3:77 build/C/man3/strtok.3:178 build/C/man3/strverscmp.3:90 build/C/man3/strxfrm.3:76
+#: build/C/man3/bcmp.3:66 build/C/man3/bcopy.3:59 build/C/man3/bzero.3:55 build/C/man3/ffs.3:91 build/C/man3/index.3:69 build/C/man3/memccpy.3:75 build/C/man3/memchr.3:132 build/C/man3/memcmp.3:65 build/C/man3/memcpy.3:57 build/C/man3/memfrob.3:63 build/C/man3/memmem.3:64 build/C/man3/memmove.3:67 build/C/man3/mempcpy.3:67 build/C/man3/memset.3:59 build/C/man3/stpcpy.3:76 build/C/man3/stpncpy.3:96 build/C/man3/strcasecmp.3:76 build/C/man3/strcat.3:137 build/C/man3/strchr.3:115 build/C/man3/strcmp.3:86 build/C/man3/strcoll.3:69 build/C/man3/strcpy.3:123 build/C/man3/strdup.3:123 build/C/man3/strerror.3:216 build/C/man3/strfry.3:57 build/C/man3/strlen.3:55 build/C/man3/strnlen.3:76 build/C/man3/strpbrk.3:61 build/C/man3/strsep.3:84 build/C/man3/strsignal.3:84 build/C/man3/strspn.3:81 build/C/man3/strstr.3:77 build/C/man3/strtok.3:178 build/C/man3/strverscmp.3:90 build/C/man3/strxfrm.3:76
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bcmp.3:73 build/C/man3/bcopy.3:73 build/C/man3/bstring.3:82 build/C/man3/bzero.3:62 build/C/man3/ffs.3:103 build/C/man3/index.3:73 build/C/man3/memccpy.3:77 build/C/man3/memchr.3:144 build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68 build/C/man3/memmem.3:88 build/C/man3/memmove.3:69 build/C/man3/mempcpy.3:80 build/C/man3/memset.3:61 build/C/man3/stpcpy.3:113 build/C/man3/stpncpy.3:99 build/C/man3/strcasecmp.3:78 build/C/man3/strcat.3:176 build/C/man3/strchr.3:122 build/C/man3/strcmp.3:88 build/C/man3/strcoll.3:80 build/C/man3/strcpy.3:225 build/C/man3/strdup.3:133 build/C/man3/strerror.3:248 build/C/man3/strfry.3:62 build/C/man3/string.3:208 build/C/man3/strlen.3:57 build/C/man3/strnlen.3:78 build/C/man3/strpbrk.3:63 build/C/man3/strsep.3:104 build/C/man3/strsignal.3:87 build/C/man3/strspn.3:83 build/C/man3/strstr.3:96 build/C/man3/strtok.3:268 build/C/man3/strverscmp.3:92 build/C/man3/strxfrm.3:88
+#: build/C/man3/bcmp.3:73 build/C/man3/bcopy.3:73 build/C/man3/bstring.3:82 build/C/man3/bzero.3:62 build/C/man3/ffs.3:103 build/C/man3/index.3:80 build/C/man3/memccpy.3:77 build/C/man3/memchr.3:144 build/C/man3/memcmp.3:67 build/C/man3/memcpy.3:59 build/C/man3/memfrob.3:68 build/C/man3/memmem.3:88 build/C/man3/memmove.3:69 build/C/man3/mempcpy.3:80 build/C/man3/memset.3:61 build/C/man3/stpcpy.3:113 build/C/man3/stpncpy.3:99 build/C/man3/strcasecmp.3:78 build/C/man3/strcat.3:176 build/C/man3/strchr.3:122 build/C/man3/strcmp.3:88 build/C/man3/strcoll.3:80 build/C/man3/strcpy.3:225 build/C/man3/strdup.3:133 build/C/man3/strerror.3:248 build/C/man3/strfry.3:62 build/C/man3/string.3:208 build/C/man3/strlen.3:57 build/C/man3/strnlen.3:78 build/C/man3/strpbrk.3:63 build/C/man3/strsep.3:104 build/C/man3/strsignal.3:87 build/C/man3/strspn.3:83 build/C/man3/strstr.3:96 build/C/man3/strtok.3:268 build/C/man3/strverscmp.3:92 build/C/man3/strxfrm.3:88
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:94 build/C/man3/bzero.3:65 build/C/man3/ffs.3:105 build/C/man3/index.3:83 build/C/man3/memccpy.3:83 build/C/man3/memchr.3:155 build/C/man3/memcmp.3:75 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70 build/C/man3/memmem.3:90 build/C/man3/memmove.3:76 build/C/man3/mempcpy.3:85 build/C/man3/memset.3:65 build/C/man3/stpcpy.3:122 build/C/man3/stpncpy.3:102 build/C/man3/strcasecmp.3:87 build/C/man3/strcat.3:185 build/C/man3/strchr.3:135 build/C/man3/strcmp.3:98 build/C/man3/strcoll.3:88 build/C/man3/strcpy.3:236 build/C/man3/strdup.3:141 build/C/man3/strerror.3:255 build/C/man3/strfry.3:65 build/C/man3/string.3:233 build/C/man3/strlen.3:62 build/C/man3/strnlen.3:80 build/C/man3/strpbrk.3:74 build/C/man3/strsep.3:114 build/C/man3/strsignal.3:90 build/C/man3/strspn.3:95 build/C/man3/strstr.3:108 build/C/man3/strtok.3:279 build/C/man3/strverscmp.3:97 build/C/man3/strxfrm.3:96
+#: build/C/man3/bcmp.3:80 build/C/man3/bcopy.3:79 build/C/man3/bstring.3:94 build/C/man3/bzero.3:65 build/C/man3/ffs.3:105 build/C/man3/index.3:90 build/C/man3/memccpy.3:83 build/C/man3/memchr.3:155 build/C/man3/memcmp.3:75 build/C/man3/memcpy.3:67 build/C/man3/memfrob.3:70 build/C/man3/memmem.3:90 build/C/man3/memmove.3:76 build/C/man3/mempcpy.3:85 build/C/man3/memset.3:65 build/C/man3/stpcpy.3:122 build/C/man3/stpncpy.3:102 build/C/man3/strcasecmp.3:87 build/C/man3/strcat.3:185 build/C/man3/strchr.3:135 build/C/man3/strcmp.3:98 build/C/man3/strcoll.3:88 build/C/man3/strcpy.3:236 build/C/man3/strdup.3:141 build/C/man3/strerror.3:255 build/C/man3/strfry.3:65 build/C/man3/string.3:233 build/C/man3/strlen.3:62 build/C/man3/strnlen.3:80 build/C/man3/strpbrk.3:74 build/C/man3/strsep.3:114 build/C/man3/strsignal.3:90 build/C/man3/strspn.3:95 build/C/man3/strstr.3:108 build/C/man3/strtok.3:279 build/C/man3/strverscmp.3:97 build/C/man3/strxfrm.3:96
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/bcmp.3:87 build/C/man3/bcopy.3:86 build/C/man3/bstring.3:101 build/C/man3/bzero.3:72 build/C/man3/ffs.3:112 build/C/man3/index.3:90 build/C/man3/memccpy.3:90 build/C/man3/memchr.3:162 build/C/man3/memcmp.3:82 build/C/man3/memcpy.3:74 build/C/man3/memfrob.3:77 build/C/man3/memmem.3:97 build/C/man3/memmove.3:83 build/C/man3/mempcpy.3:92 build/C/man3/memset.3:72 build/C/man3/stpcpy.3:129 build/C/man3/stpncpy.3:109 build/C/man3/strcasecmp.3:94 build/C/man3/strcat.3:192 build/C/man3/strchr.3:142 build/C/man3/strcmp.3:105 build/C/man3/strcoll.3:95 build/C/man3/strcpy.3:243 build/C/man3/strdup.3:148 build/C/man3/strerror.3:262 build/C/man3/strfry.3:72 build/C/man3/string.3:240 build/C/man3/strlen.3:69 build/C/man3/strnlen.3:87 build/C/man3/strpbrk.3:81 build/C/man3/strsep.3:121 build/C/man3/strsignal.3:97 build/C/man3/strspn.3:102 build/C/man3/strstr.3:115 build/C/man3/strtok.3:286 build/C/man3/strverscmp.3:104 build/C/man3/strxfrm.3:103
+#: build/C/man3/bcmp.3:87 build/C/man3/bcopy.3:86 build/C/man3/bstring.3:101 build/C/man3/bzero.3:72 build/C/man3/ffs.3:112 build/C/man3/index.3:97 build/C/man3/memccpy.3:90 build/C/man3/memchr.3:162 build/C/man3/memcmp.3:82 build/C/man3/memcpy.3:74 build/C/man3/memfrob.3:77 build/C/man3/memmem.3:97 build/C/man3/memmove.3:83 build/C/man3/mempcpy.3:92 build/C/man3/memset.3:72 build/C/man3/stpcpy.3:129 build/C/man3/stpncpy.3:109 build/C/man3/strcasecmp.3:94 build/C/man3/strcat.3:192 build/C/man3/strchr.3:142 build/C/man3/strcmp.3:105 build/C/man3/strcoll.3:95 build/C/man3/strcpy.3:243 build/C/man3/strdup.3:148 build/C/man3/strerror.3:262 build/C/man3/strfry.3:72 build/C/man3/string.3:240 build/C/man3/strlen.3:69 build/C/man3/strnlen.3:87 build/C/man3/strpbrk.3:81 build/C/man3/strsep.3:121 build/C/man3/strsignal.3:97 build/C/man3/strspn.3:102 build/C/man3/strstr.3:115 build/C/man3/strtok.3:286 build/C/man3/strverscmp.3:104 build/C/man3/strxfrm.3:103
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/index.3:31
#, no-wrap
-msgid "2011-09-21"
+msgid "2014-04-01"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man3/index.3:73
+#: build/C/man3/index.3:69
+msgid "The B<index>() and B<rindex>() functions are thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/index.3:80
msgid ""
"4.3BSD; marked as LEGACY in POSIX.1-2001. POSIX.1-2008 removes the "
"specifications of B<index>() and B<rindex>(), recommending B<strchr>(3) "
msgstr ""
#. type: Plain text
-#: build/C/man3/index.3:83
+#: build/C/man3/index.3:90
msgid ""
"B<memchr>(3), B<strchr>(3), B<string>(3), B<strpbrk>(3), B<strrchr>(3), "
"B<strsep>(3), B<strspn>(3), B<strstr>(3), B<strtok>(3)"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 13:34+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man8/tzselect.8:59 build/C/man3/tzset.3:247
#: build/C/man2/utime.2:199 build/C/man2/utimensat.2:622
#: build/C/man8/zdump.8:67 build/C/man8/zic.8:429
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgid ""
"The B<futimesat>() system call operates in exactly the same way as B<utimes>"
"(2), except for the differences described in this manual page."
-msgstr "B<futimesat>() システムコールは B<utimes>() と全く同様に動作するが、このマニュアルページで説明する点が異なる。"
+msgstr ""
+"B<futimesat>() システムコールは B<utimes>() と全く同様に動作するが、このマ"
+"ニュアルページで説明する点が異なる。"
#. type: Plain text
#: build/C/man2/futimesat.2:66
msgid ""
"B<stat>(2), B<utimensat>(2), B<utimes>(2), B<futimes>(3), B<path_resolution>"
"(7)"
-msgstr "B<stat>(2), B<utimensat>(2), B<utimes>(2), B<futimes>(3), B<path_resolution>(7)"
+msgstr ""
+"B<stat>(2), B<utimensat>(2), B<utimes>(2), B<futimes>(3), B<path_resolution>"
+"(7)"
#. type: TH
#: build/C/man3/getdate.3:30
#. type: Plain text
#: build/C/man3/strptime.3:108
+#, fuzzy
+#| msgid ""
+#| "The B<strptime>() function processes the input string from left to "
+#| "right. Each of the three possible input elements (whitespace, literal, "
+#| "or format) are handled one after the other. If the input cannot be "
+#| "matched to the format string the function stops. The remainder of the "
+#| "format and input strings are not processed."
msgid ""
"The B<strptime>() function processes the input string from left to right. "
"Each of the three possible input elements (whitespace, literal, or format) "
"are handled one after the other. If the input cannot be matched to the "
-"format string the function stops. The remainder of the format and input "
+"format string, the function stops. The remainder of the format and input "
"strings are not processed."
msgstr ""
"B<strptime>() 関数は、入力文字列を左から右へ処理する。 入力された 3 つの要"
#. type: Plain text
#: build/C/man3/strptime.3:179
+#, fuzzy
+#| msgid ""
+#| "The 12-hour clock time (using the locale's AM or PM). In the POSIX "
+#| "locale equivalent to B<%I:%M:%S %p>. If I<t_fmt_ampm> is empty in the "
+#| "B<LC_TIME> part of the current locale then the behavior is undefined."
msgid ""
"The 12-hour clock time (using the locale's AM or PM). In the POSIX locale "
"equivalent to B<%I:%M:%S %p>. If I<t_fmt_ampm> is empty in the B<LC_TIME> "
-"part of the current locale then the behavior is undefined."
+"part of the current locale, then the behavior is undefined."
msgstr ""
"(ロケールの AM と PM を使った) 12 時間制の時間。 POSIX ロケールでは B<%I:%M:"
"%S %p> と同じ。 現在のロケールにおいて B<LC_TIME> パートの I<t_fmt_ampm> が定"
#. type: Plain text
#: build/C/man3/strptime.3:302
+#, fuzzy
+#| msgid ""
+#| "The return value of the function is a pointer to the first character not "
+#| "processed in this function call. In case the input string contains more "
+#| "characters than required by the format string, the return value points "
+#| "right after the last consumed input character. In case the whole input "
+#| "string is consumed, the return value points to the null byte at the end "
+#| "of the string. If B<strptime>() fails to match all of the format string "
+#| "and therefore an error occurred the function returns NULL."
msgid ""
"The return value of the function is a pointer to the first character not "
"processed in this function call. In case the input string contains more "
"after the last consumed input character. In case the whole input string is "
"consumed, the return value points to the null byte at the end of the "
"string. If B<strptime>() fails to match all of the format string and "
-"therefore an error occurred the function returns NULL."
+"therefore an error occurred, the function returns NULL."
msgstr ""
"この関数の返り値は、関数の中で処理されなかった最初の文字へのポインタである。 "
"フォーマット文字列が必要する以上の文字が入力文字列に含まれている場合、 返り値"
msgid ""
"B<Note:> modern applications may prefer to use the interfaces described in "
"B<utimensat>(2)."
-msgstr "B<備考:> 最近のアプリケーションの場合、 B<utimensat>(2) で説明されているインターフェースを使いたいと思うかもしれない。"
+msgstr ""
+"B<備考:> 最近のアプリケーションの場合、 B<utimensat>(2) で説明されているイン"
+"ターフェースを使いたいと思うかもしれない。"
#. type: Plain text
#: build/C/man2/utime.2:61
#. type: Plain text
#: build/C/man8/zic.8:167
+#, fuzzy
+#| msgid ""
+#| "Gives the type of year in which the rule applies. If B<TYPE> is B<-> "
+#| "then the rule applies in all years between B<FROM> and B<TO> inclusive. "
+#| "If B<TYPE> is something else, then I<zic> executes the command"
msgid ""
-"Gives the type of year in which the rule applies. If B<TYPE> is B<-> then "
+"Gives the type of year in which the rule applies. If B<TYPE> is B<->, then "
"the rule applies in all years between B<FROM> and B<TO> inclusive. If "
"B<TYPE> is something else, then I<zic> executes the command"
msgstr ""
#. type: Plain text
#: build/C/man8/zic.8:298
+#, fuzzy
+#| msgid ""
+#| "The name of the rule(s) that apply in the timezone or, alternately, an "
+#| "amount of time to add to local standard time. If this field is B<-> then "
+#| "standard time always applies in the timezone."
msgid ""
"The name of the rule(s) that apply in the timezone or, alternately, an "
-"amount of time to add to local standard time. If this field is B<-> then "
+"amount of time to add to local standard time. If this field is B<->, then "
"standard time always applies in the timezone."
msgstr ""
"タイムゾーンに適用されるルールの名前か、あるいは ローカル標準時刻に加えるべき"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:158 build/C/man2/adjtimex.2:163 build/C/man3/clock.3:108 build/C/man3/clock_getcpuclockid.3:166 build/C/man2/clock_getres.2:295 build/C/man2/clock_nanosleep.2:262 build/C/man3/ctime.3:381 build/C/man3/difftime.3:82 build/C/man3/dysize.3:71 build/C/man3/ftime.3:109 build/C/man3/futimes.3:114 build/C/man2/futimesat.2:141 build/C/man3/getdate.3:323 build/C/man2/gettimeofday.2:263 build/C/man2/nanosleep.2:225 build/C/man4/rtc.4:351 build/C/man2/stime.2:81 build/C/man3/strftime.3:578 build/C/man3/strptime.3:442 build/C/man1/time.1:317 build/C/man2/time.2:89 build/C/man7/time.7:227 build/C/man3/timegm.3:114 build/C/man3/timeradd.3:160 build/C/man2/times.2:222 build/C/man5/tzfile.5:171 build/C/man8/tzselect.8:59 build/C/man3/tzset.3:247 build/C/man2/utime.2:199 build/C/man2/utimensat.2:622 build/C/man8/zdump.8:67 build/C/man8/zic.8:429
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"The B<strptime>() function processes the input string from left to right. "
"Each of the three possible input elements (whitespace, literal, or format) "
"are handled one after the other. If the input cannot be matched to the "
-"format string the function stops. The remainder of the format and input "
+"format string, the function stops. The remainder of the format and input "
"strings are not processed."
msgstr ""
msgid ""
"The 12-hour clock time (using the locale's AM or PM). In the POSIX locale "
"equivalent to B<%I:%M:%S %p>. If I<t_fmt_ampm> is empty in the B<LC_TIME> "
-"part of the current locale then the behavior is undefined."
+"part of the current locale, then the behavior is undefined."
msgstr ""
#. type: Plain text
"after the last consumed input character. In case the whole input string is "
"consumed, the return value points to the null byte at the end of the "
"string. If B<strptime>() fails to match all of the format string and "
-"therefore an error occurred the function returns NULL."
+"therefore an error occurred, the function returns NULL."
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man8/zic.8:167
msgid ""
-"Gives the type of year in which the rule applies. If B<TYPE> is B<-> then "
+"Gives the type of year in which the rule applies. If B<TYPE> is B<->, then "
"the rule applies in all years between B<FROM> and B<TO> inclusive. If "
"B<TYPE> is something else, then I<zic> executes the command"
msgstr ""
#: build/C/man8/zic.8:298
msgid ""
"The name of the rule(s) that apply in the timezone or, alternately, an "
-"amount of time to add to local standard time. If this field is B<-> then "
+"amount of time to add to local standard time. If this field is B<->, then "
"standard time always applies in the timezone."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 02:44+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#: build/C/man3/getpass.3:74 build/C/man3/getpt.3:28 build/C/man3/grantpt.3:32
#: build/C/man3/isatty.3:41 build/C/man3/openpty.3:113
#: build/C/man3/posix_openpt.3:62 build/C/man3/ptsname.3:42
-#: build/C/man3/tcgetsid.3:42 build/C/man3/termios.3:906
+#: build/C/man3/tcgetsid.3:42 build/C/man3/termios.3:945
#: build/C/man4/tty_ioctl.4:440 build/C/man3/ttyname.3:52
#: build/C/man3/ttyslot.3:117 build/C/man3/unlockpt.3:25
#, no-wrap
msgstr "I</dev/tty>"
#. type: SH
-#: build/C/man3/getpass.3:96 build/C/man3/getttyent.3:72
-#: build/C/man3/isatty.3:62 build/C/man3/ptsname.3:79
-#: build/C/man3/tcgetsid.3:65 build/C/man3/termios.3:932
-#: build/C/man3/ttyname.3:74 build/C/man3/ttyslot.3:123
-#: build/C/man3/unlockpt.3:46
+#: build/C/man3/getpass.3:96 build/C/man3/getpt.3:42
+#: build/C/man3/getttyent.3:72 build/C/man3/isatty.3:62
+#: build/C/man3/ptsname.3:79 build/C/man3/tcgetsid.3:65
+#: build/C/man3/termios.3:971 build/C/man3/ttyname.3:74
+#: build/C/man3/ttyslot.3:123 build/C/man3/unlockpt.3:46
#, no-wrap
msgid "ATTRIBUTES"
msgstr "属性"
#. type: SS
-#: build/C/man3/getpass.3:97 build/C/man3/getttyent.3:73
-#: build/C/man3/isatty.3:63 build/C/man3/ptsname.3:80
-#: build/C/man3/tcgetsid.3:66 build/C/man3/termios.3:933
-#: build/C/man3/ttyname.3:75 build/C/man3/ttyslot.3:124
-#: build/C/man3/unlockpt.3:47
+#: build/C/man3/getpass.3:97 build/C/man3/getpt.3:43
+#: build/C/man3/getttyent.3:73 build/C/man3/isatty.3:63
+#: build/C/man3/ptsname.3:80 build/C/man3/tcgetsid.3:66
+#: build/C/man3/termios.3:972 build/C/man3/ttyname.3:75
+#: build/C/man3/ttyslot.3:124 build/C/man3/unlockpt.3:47
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr "マルチスレッディング (pthreads(7) 参照)"
msgstr "B<getpass>() 関数はスレッドセーフではない。"
#. type: SH
-#: build/C/man3/getpass.3:101 build/C/man3/getpt.3:42
+#: build/C/man3/getpass.3:101 build/C/man3/getpt.3:47
#: build/C/man3/getttyent.3:89 build/C/man3/grantpt.3:56
#: build/C/man3/isatty.3:67 build/C/man3/openpty.3:150
#: build/C/man3/posix_openpt.3:77 build/C/man3/ptsname.3:88
-#: build/C/man3/tcgetsid.3:70 build/C/man3/termios.3:949
+#: build/C/man3/tcgetsid.3:70 build/C/man3/termios.3:988
#: build/C/man3/ttyname.3:83 build/C/man3/ttyslot.3:130
#: build/C/man3/unlockpt.3:51
#, no-wrap
#: build/C/man3/getpass.3:104 build/C/man3/getttyent.3:92
#: build/C/man3/grantpt.3:58 build/C/man3/openpty.3:153
#: build/C/man3/posix_openpt.3:82 build/C/man4/pts.4:62 build/C/man7/pty.7:136
-#: build/C/man3/tcgetsid.3:72 build/C/man3/termios.3:967
+#: build/C/man3/tcgetsid.3:72 build/C/man3/termios.3:1006
#: build/C/man3/ttyslot.3:133
#, no-wrap
msgid "NOTES"
"うにすべきである。"
#. type: SH
-#: build/C/man3/getpass.3:159 build/C/man3/getpt.3:48
+#: build/C/man3/getpass.3:159 build/C/man3/getpt.3:53
#: build/C/man3/getttyent.3:96 build/C/man3/grantpt.3:64
#: build/C/man3/isatty.3:69 build/C/man3/openpty.3:178
#: build/C/man3/posix_openpt.3:106 build/C/man4/pts.4:74
#: build/C/man3/ptsname.3:101 build/C/man7/pty.7:152
#: build/C/man5/securetty.5:43 build/C/man3/tcgetsid.3:78
#: build/C/man5/termcap.5:470 build/C/man7/termio.7:59
-#: build/C/man3/termios.3:994 build/C/man4/tty.4:75
+#: build/C/man3/termios.3:1033 build/C/man4/tty.4:75
#: build/C/man4/tty_ioctl.4:483 build/C/man3/ttyname.3:85
#: build/C/man3/ttyslot.3:153 build/C/man5/ttytype.5:67
#: build/C/man3/unlockpt.3:53
msgstr "B<crypt>(3)"
#. type: SH
-#: build/C/man3/getpass.3:161 build/C/man3/getpt.3:55
+#: build/C/man3/getpass.3:161 build/C/man3/getpt.3:60
#: build/C/man3/getttyent.3:99 build/C/man3/grantpt.3:71
#: build/C/man3/isatty.3:72 build/C/man3/openpty.3:182
#: build/C/man3/posix_openpt.3:114 build/C/man4/pts.4:80
#: build/C/man3/ptsname.3:108 build/C/man7/pty.7:161
#: build/C/man5/securetty.5:46 build/C/man3/tcgetsid.3:80
#: build/C/man5/termcap.5:474 build/C/man7/termio.7:66
-#: build/C/man3/termios.3:999 build/C/man4/tty.4:85
+#: build/C/man3/termios.3:1038 build/C/man4/tty.4:85
#: build/C/man4/tty_ioctl.4:502 build/C/man3/ttyname.3:89
#: build/C/man3/ttyslot.3:157 build/C/man5/ttytype.5:72
#: build/C/man3/unlockpt.3:59
msgstr "この文書について"
#. type: Plain text
-#: build/C/man3/getpass.3:168 build/C/man3/getpt.3:62
+#: build/C/man3/getpass.3:168 build/C/man3/getpt.3:67
#: build/C/man3/getttyent.3:106 build/C/man3/grantpt.3:78
#: build/C/man3/isatty.3:79 build/C/man3/openpty.3:189
#: build/C/man3/posix_openpt.3:121 build/C/man4/pts.4:87
#: build/C/man3/ptsname.3:115 build/C/man7/pty.7:168
#: build/C/man5/securetty.5:53 build/C/man3/tcgetsid.3:87
#: build/C/man5/termcap.5:481 build/C/man7/termio.7:73
-#: build/C/man3/termios.3:1006 build/C/man4/tty.4:92
+#: build/C/man3/termios.3:1045 build/C/man4/tty.4:92
#: build/C/man4/tty_ioctl.4:509 build/C/man3/ttyname.3:96
#: build/C/man3/ttyslot.3:164 build/C/man5/ttytype.5:79
#: build/C/man3/unlockpt.3:66
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/getpt.3:7
-#, no-wrap
-msgid "2010-09-10"
-msgstr "2010-09-10"
+#, fuzzy, no-wrap
+#| msgid "2014-01-13"
+msgid "2014-04-01"
+msgstr "2014-01-13"
#. type: TH
#: build/C/man3/getpt.3:7 build/C/man3/getttyent.3:7 build/C/man3/grantpt.3:5
msgstr "B<getpt>() は、バージョン 2.1 以降の glibc で提供されている。"
#. type: Plain text
-#: build/C/man3/getpt.3:48
+#: build/C/man3/getpt.3:47
+#, fuzzy
+#| msgid "The B<tcgetsid>() function is thread-safe."
+msgid "The B<getpt>() function is thread-safe."
+msgstr "B<tcgetsid>() 関数はスレッドセーフではない。"
+
+#. type: Plain text
+#: build/C/man3/getpt.3:53
msgid "B<getpt>() is glibc-specific; use B<posix_openpt>(3) instead."
msgstr ""
"B<getpt>() は glibc 独自である。代わりに B<posix_openpt>(3) を使用するこ"
"と。"
#. type: Plain text
-#: build/C/man3/getpt.3:55
+#: build/C/man3/getpt.3:60
msgid ""
"B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<unlockpt>(3), B<ptmx>"
"(4), B<pty>(7)"
#. type: TH
#: build/C/man3/termios.3:40
-#, no-wrap
-msgid "2013-10-22"
-msgstr "2013-10-22"
+#, fuzzy, no-wrap
+#| msgid "2014-01-27"
+msgid "2014-03-21"
+msgstr "2014-01-27"
#. type: Plain text
#: build/C/man3/termios.3:45
#. type: IP
#: build/C/man3/termios.3:695 build/C/man3/termios.3:702
-#: build/C/man3/termios.3:727 build/C/man3/termios.3:736
-#: build/C/man3/termios.3:741 build/C/man3/termios.3:753
+#: build/C/man3/termios.3:764 build/C/man3/termios.3:766
+#: build/C/man3/termios.3:768
#, no-wrap
msgid "*"
msgstr "*"
"[VMIN]>) と TIME (I<c_cc[VTIME]>) の設定により、 B<read>(2) が完了する条件が"
"決定される。4種類の場合がある:"
+#. type: TP
+#: build/C/man3/termios.3:727
+#, no-wrap
+msgid "MIN == 0, TIME == 0 (polling read)"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/termios.3:736
+#, fuzzy
+#| msgid ""
+#| "MIN == 0; TIME == 0: If data is available, B<read>(2) returns "
+#| "immediately, with the lesser of the number of bytes available, or the "
+#| "number of bytes requested. If no data is available, B<read>(2) returns "
+#| "0."
msgid ""
-"MIN == 0; TIME == 0: If data is available, B<read>(2) returns immediately, "
-"with the lesser of the number of bytes available, or the number of bytes "
-"requested. If no data is available, B<read>(2) returns 0."
+"If data is available, B<read>(2) returns immediately, with the lesser of "
+"the number of bytes available, or the number of bytes requested. If no data "
+"is available, B<read>(2) returns 0."
msgstr ""
"MIN == 0; TIME == 0: データが利用可能であれば、 B<read>(2) はすぐに返る。こ"
"のときの返り値は、そのとき利用可能なバイト数か B<read>(2) の要求バイト数のう"
"ち小さい方となる。 利用可能なデータがない場合 B<read>(2) は 0 を返す。"
+#. type: TP
+#: build/C/man3/termios.3:736
+#, no-wrap
+msgid "MIN E<gt> 0, TIME == 0 (blocking read)"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/termios.3:741
+#, fuzzy
+#| msgid ""
+#| "MIN E<gt> 0; TIME == 0: B<read>(2) blocks until the lesser of MIN bytes "
+#| "or the number of bytes requested are available, and returns the lesser of "
+#| "these two values."
msgid ""
-"MIN E<gt> 0; TIME == 0: B<read>(2) blocks until the lesser of MIN bytes or "
-"the number of bytes requested are available, and returns the lesser of these "
-"two values."
+"B<read>(2) blocks until MIN bytes are available, and returns up to the "
+"number of bytes requested."
msgstr ""
"MIN E<gt> 0; TIME == 0: B<read>(2) は、利用可能なデータが MIN バイトか要求バ"
"イト数のいずれかに達するまで 停止する。返り値は、MIN か要求バイト数の小さい方"
"となる。"
+#. type: TP
+#: build/C/man3/termios.3:741
+#, no-wrap
+msgid "MIN == 0, TIME E<gt> 0 (read with timeout)"
+msgstr ""
+
#. type: Plain text
-#: build/C/man3/termios.3:753
+#: build/C/man3/termios.3:756
+#, fuzzy
+#| msgid ""
+#| "MIN == 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of "
+#| "a second. The timer is started when B<read>(2) is called. B<read>(2) "
+#| "returns either when at least one byte of data is available, or when the "
+#| "timer expires. If the timer expires without any input becoming "
+#| "available, B<read>(2) returns 0."
msgid ""
-"MIN == 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of a "
-"second. The timer is started when B<read>(2) is called. B<read>(2) "
-"returns either when at least one byte of data is available, or when the "
-"timer expires. If the timer expires without any input becoming available, "
-"B<read>(2) returns 0."
+"TIME specifies the limit for a timer in tenths of a second. The timer is "
+"started when B<read>(2) is called. B<read>(2) returns either when at "
+"least one byte of data is available, or when the timer expires. If the "
+"timer expires without any input becoming available, B<read>(2) returns 0. "
+"If data is already available at the time of the call to B<read>(), the call "
+"behaves as though the data was received immediately after the call."
msgstr ""
"MIN == 0; TIME E<gt> 0: TIME はタイマの上限を規定し、単位は 1/10 秒である。 "
"タイマは B<read>(2) が呼ばれた時点で開始される。 B<read>(2) が返るのは、少"
"た時点である。 入力が全くなくタイマが時間切れとなった場合、 B<read>(2) は 0 "
"を返す。"
+#. type: TP
+#: build/C/man3/termios.3:756
+#, no-wrap
+msgid "MIN E<gt> 0, TIME E<gt> 0 (read with interbyte timeout)"
+msgstr ""
+
#. type: Plain text
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:763
+#, fuzzy
+#| msgid ""
+#| "MIN E<gt> 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths "
+#| "of a second. Once an initial byte of input becomes available, the timer "
+#| "is restarted after each further byte is received. B<read>(2) returns "
+#| "either when the lesser of the number of bytes requested or MIN byte have "
+#| "been read, or when the interbyte timeout expires. Because the timer is "
+#| "started only after the initial byte becomes available, at least one byte "
+#| "will be read."
msgid ""
-"MIN E<gt> 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of "
-"a second. Once an initial byte of input becomes available, the timer is "
-"restarted after each further byte is received. B<read>(2) returns either "
-"when the lesser of the number of bytes requested or MIN byte have been read, "
-"or when the interbyte timeout expires. Because the timer is started only "
-"after the initial byte becomes available, at least one byte will be read."
+"TIME specifies the limit for a timer in tenths of a second. Once an initial "
+"byte of input becomes available, the timer is restarted after each further "
+"byte is received. B<read>(2) returns when any of the following conditions "
+"is met:"
msgstr ""
"MIN E<gt> 0; TIME E<gt> 0: TIME はタイマの上限を規定し、単位は 1/10 秒であ"
"る。 入力の最初のバイトが利用可能になった後は、 新たに 1バイト受信する度にタ"
"る。 は最初のバイトが利用可能にならないとタイマは開始されないので、 少なくと"
"も 1バイトは読み込まれる。"
+#. type: Plain text
+#: build/C/man3/termios.3:766
+msgid "MIN bytes have been received."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:768
+msgid "The interbyte timer expires."
+msgstr ""
+
+#. e.g., Solaris
+#. type: Plain text
+#: build/C/man3/termios.3:777
+msgid ""
+"The number of bytes requested by B<read>(2) has been received. (POSIX does "
+"not specify this termination condition, and on some other implementations "
+"B<read>() does not return in this case.)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:784
+msgid ""
+"Because the timer is started only after the initial byte becomes available, "
+"at least one byte will be read. If data is already available at the time of "
+"the call to B<read>(), the call behaves as though the data was received "
+"immediately after the call."
+msgstr ""
+
+#. POSIX.1-2008 XBD 11.1.7
+#. type: Plain text
+#: build/C/man3/termios.3:803
+msgid ""
+"POSIX does not specify whether the setting of the B<O_NONBLOCK> file status "
+"flag takes precedence over the MIN and TIME settings. If B<O_NONBLOCK> is "
+"set, a B<read>() in noncanonical mode may return immediately, regardless of "
+"the setting of MIN or TIME. Furthermore, if no data is available, POSIX "
+"permits a B<read>() in noncanonical mode to return either 0, or -1 with "
+"I<errno> set to B<EAGAIN>."
+msgstr ""
+
#. type: SS
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:803
#, no-wrap
msgid "Raw mode"
msgstr "Raw mode"
#. type: Plain text
-#: build/C/man3/termios.3:773
+#: build/C/man3/termios.3:812
msgid ""
"B<cfmakeraw>() sets the terminal to something like the \"raw\" mode of the "
"old Version 7 terminal driver: input is available character by character, "
"字に対する特殊処理はすべて無効となる。 端末の属性は以下のように設定される:"
#. type: Plain text
-#: build/C/man3/termios.3:781
+#: build/C/man3/termios.3:820
#, no-wrap
msgid ""
" termios_p-E<gt>c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP\n"
" termios_p-E<gt>c_cflag |= CS8;\n"
#. type: SS
-#: build/C/man3/termios.3:782
+#: build/C/man3/termios.3:821
#, no-wrap
msgid "Line control"
msgstr "ライン制御"
#. type: Plain text
-#: build/C/man3/termios.3:792
+#: build/C/man3/termios.3:831
msgid ""
"B<tcsendbreak>() transmits a continuous stream of zero-valued bits for a "
"specific duration, if the terminal is using asynchronous serial data "
"は、 0 のビットを実装依存の時間間隔で送る。"
#. type: Plain text
-#: build/C/man3/termios.3:796
+#: build/C/man3/termios.3:835
msgid ""
"If the terminal is not using asynchronous serial data transmission, "
"B<tcsendbreak>() returns without taking any action."
"わずに戻る。"
#. type: Plain text
-#: build/C/man3/termios.3:801
+#: build/C/man3/termios.3:840
msgid ""
"B<tcdrain>() waits until all output written to the object referred to by "
"I<fd> has been transmitted."
msgstr "B<tcdrain>() は I<fd> が行っている出力の転送が完了するまで待つ。"
#. type: Plain text
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
msgid ""
"B<tcflush>() discards data written to the object referred to by I<fd> but "
"not transmitted, or data received but not read, depending on the value of "
"I<queue_selector> の値で定める:"
#. type: IP
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
#, no-wrap
msgid "B<TCIFLUSH>"
msgstr "B<TCIFLUSH>"
#. type: Plain text
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
msgid "flushes data received but not read."
msgstr "受信したが読んでいないデータをフラッシュする。"
#. type: IP
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
#, no-wrap
msgid "B<TCOFLUSH>"
msgstr "B<TCOFLUSH>"
#. type: Plain text
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
msgid "flushes data written but not transmitted."
msgstr "書いたが送信していないデータをフラッシュする。"
#. type: IP
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
#, no-wrap
msgid "B<TCIOFLUSH>"
msgstr "B<TCIOFLUSH>"
#. type: Plain text
-#: build/C/man3/termios.3:815
+#: build/C/man3/termios.3:854
msgid ""
"flushes both data received but not read, and data written but not "
"transmitted."
"る。"
#. type: Plain text
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
msgid ""
"B<tcflow>() suspends transmission or reception of data on the object "
"referred to by I<fd>, depending on the value of I<action>:"
"信を一時的に中断する。 送信と受信のどちらかは、 I<action>で決まる:"
#. type: IP
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
#, no-wrap
msgid "B<TCOOFF>"
msgstr "B<TCOOFF>"
#. type: Plain text
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
msgid "suspends output."
msgstr "出力の中断。"
#. type: IP
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
#, no-wrap
msgid "B<TCOON>"
msgstr "B<TCOON>"
#. type: Plain text
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
msgid "restarts suspended output."
msgstr "中断した出力の再開。"
#. type: IP
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
#, no-wrap
msgid "B<TCIOFF>"
msgstr "B<TCIOFF>"
#. type: Plain text
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
msgid ""
"transmits a STOP character, which stops the terminal device from "
"transmitting data to the system."
"る。"
#. type: IP
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
#, no-wrap
msgid "B<TCION>"
msgstr "B<TCION>"
#. type: Plain text
-#: build/C/man3/termios.3:831
+#: build/C/man3/termios.3:870
msgid ""
"transmits a START character, which starts the terminal device transmitting "
"data to the system."
"る。"
#. type: Plain text
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
msgid ""
"The default on open of a terminal file is that neither its input nor its "
"output is suspended."
"い。"
#. type: SS
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
#, no-wrap
msgid "Line speed"
msgstr "ライン速度"
#. type: Plain text
-#: build/C/man3/termios.3:841
+#: build/C/man3/termios.3:880
msgid ""
"The baud rate functions are provided for getting and setting the values of "
"the input and output baud rates in the I<termios> structure. The new values "
"はない。"
#. type: Plain text
-#: build/C/man3/termios.3:845
+#: build/C/man3/termios.3:884
msgid ""
"Setting the speed to B<B0> instructs the modem to \"hang up\". The actual "
"bit rate corresponding to B<B38400> may be altered with B<setserial>(8)."
"る実際のビットレートは B<setserial>(8) で 変更できる。"
#. type: Plain text
-#: build/C/man3/termios.3:848
+#: build/C/man3/termios.3:887
msgid "The input and output baud rates are stored in the I<termios> structure."
msgstr "入力および出力ボーレートは I<termios> 構造体に格納される。"
#. type: Plain text
-#: build/C/man3/termios.3:853
+#: build/C/man3/termios.3:892
msgid ""
"B<cfgetospeed>() returns the output baud rate stored in the I<termios> "
"structure pointed to by I<termios_p>."
"いる 出力ボーレートを返す。"
#. type: Plain text
-#: build/C/man3/termios.3:857
+#: build/C/man3/termios.3:896
msgid ""
"B<cfsetospeed>() sets the output baud rate stored in the I<termios> "
"structure pointed to by I<termios_p> to I<speed>, which must be one of these "
"ボーレートを I<speed> に設定する。値は以下のいずれかでなければならない:"
#. type: Plain text
-#: build/C/man3/termios.3:879
+#: build/C/man3/termios.3:918
#, no-wrap
msgid ""
"B<\tB0\n"
"\tB230400>\n"
#. type: Plain text
-#: build/C/man3/termios.3:889
+#: build/C/man3/termios.3:928
msgid ""
"The zero baud rate, B<B0>, is used to terminate the connection. If B0 is "
"specified, the modem control lines shall no longer be asserted. Normally, "
"わち例えば B<B57600> & B<CBAUDEX> は 0 でない。"
#. type: Plain text
-#: build/C/man3/termios.3:892 build/C/man3/termios.3:912
+#: build/C/man3/termios.3:931 build/C/man3/termios.3:951
msgid ""
"B<cfgetispeed>() returns the input baud rate stored in the I<termios> "
"structure."
msgstr "B<cfgetispeed>() は I<termios> 構造体中の入力ボーレートを返す。"
#. type: Plain text
-#: build/C/man3/termios.3:900
+#: build/C/man3/termios.3:939
msgid ""
"B<cfsetispeed>() sets the input baud rate stored in the I<termios> "
"structure to I<speed>, which must be specified as one of the B<Bnnn> "
"ボーレートは出力ボーレート と同じ値となる。"
#. type: Plain text
-#: build/C/man3/termios.3:906
+#: build/C/man3/termios.3:945
msgid ""
"B<cfsetspeed>() is a 4.4BSD extension. It takes the same arguments as "
"B<cfsetispeed>(), and sets both input and output speed."
"同じ引き数をとり、入出力両方の速度を設定する。"
#. type: Plain text
-#: build/C/man3/termios.3:915
+#: build/C/man3/termios.3:954
msgid ""
"B<cfgetospeed>() returns the output baud rate stored in the I<termios> "
"structure."
msgstr "B<cfgetospeed>() は I<termios> 構造体中の出力ボーレートを返す。"
#. type: Plain text
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
msgid "All other functions return:"
msgstr "他のすべての関数の戻り値:"
#. type: IP
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
#, no-wrap
msgid "0"
msgstr "0"
#. type: Plain text
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
msgid "on success."
msgstr "実行成功。"
#. type: IP
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
#, no-wrap
msgid "-1"
msgstr "-1"
#. type: Plain text
-#: build/C/man3/termios.3:923
+#: build/C/man3/termios.3:962
msgid "on failure and set I<errno> to indicate the error."
msgstr "実行失敗。 I<errno> がエラーの種類を示す。"
#. type: Plain text
-#: build/C/man3/termios.3:932
+#: build/C/man3/termios.3:971
msgid ""
"Note that B<tcsetattr>() returns success if I<any> of the requested changes "
"could be successfully carried out. Therefore, when making multiple changes "
"して全ての変更が実行されているかを確認する必要があるかもしれない。"
#. type: Plain text
-#: build/C/man3/termios.3:949
+#: build/C/man3/termios.3:988
msgid ""
"The B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
"B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), B<cfgetospeed>"
"(), B<cfsetispeed>(), B<cfsetospeed>(), and B<cfsetspeed>() functions are "
"thread-safe."
-msgstr "関数 B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), B<cfgetospeed>(), B<cfsetispeed>(), B<cfsetospeed>(), B<cfsetspeed>() はスレッドセーフである。"
+msgstr ""
+"関数 B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
+"B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), B<cfgetospeed>"
+"(), B<cfsetispeed>(), B<cfsetospeed>(), B<cfsetspeed>() はスレッドセーフであ"
+"る。"
#. type: Plain text
-#: build/C/man3/termios.3:962
+#: build/C/man3/termios.3:1001
msgid ""
"B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), B<tcflush>"
"(), B<tcflow>(), B<cfgetispeed>(), B<cfgetospeed>(), B<cfsetispeed>(), and "
"B<cfsetospeed>() は POSIX.1-2001 で規定されている。"
#. type: Plain text
-#: build/C/man3/termios.3:967
+#: build/C/man3/termios.3:1006
msgid ""
"B<cfmakeraw>() and B<cfsetspeed>() are nonstandard, but available on the "
"BSDs."
"B<cfmakeraw>() と B<cfsetspeed>() は非標準だが、BSD では利用可能である。"
#. type: Plain text
-#: build/C/man3/termios.3:972
+#: build/C/man3/termios.3:1011
msgid ""
"UNIX V7 and several later systems have a list of baud rates where after the "
"fourteen values B0, ..., B9600 one finds the two constants EXTA, EXTB "
#. glibc for bsd: duration in us
#. glibc for sunos4: ignore duration
#. type: Plain text
-#: build/C/man3/termios.3:994
+#: build/C/man3/termios.3:1033
msgid ""
"The effect of a nonzero I<duration> with B<tcsendbreak>() varies. SunOS "
"specifies a break of I<duration\\ *\\ N> seconds, where I<N> is at least "
"の振る舞いは B<tcdrain>() と同様である。"
#. type: Plain text
-#: build/C/man3/termios.3:999
+#: build/C/man3/termios.3:1038
msgid "B<stty>(1), B<console_ioctl>(4), B<tty_ioctl>(4), B<setserial>(8)"
msgstr "B<stty>(1), B<console_ioctl>(4), B<tty_ioctl>(4), B<setserial>(8)"
msgid ""
"Sets the locking status of the I<termios> structure of the terminal. Only a "
"process with the B<CAP_SYS_ADMIN> capability can do this."
-msgstr "端末の I<termios> 構造体のロック状態を設定する。 B<CAP_SYS_ADMIN> ケーパビリティを持つプロセスだけがこれを実行できる。"
+msgstr ""
+"端末の I<termios> 構造体のロック状態を設定する。 B<CAP_SYS_ADMIN> ケーパビリ"
+"ティを持つプロセスだけがこれを実行できる。"
#. type: SS
#: build/C/man4/tty_ioctl.4:96
"B<CAP_SYS_ADMIN> capability may do this. If output was redirected already "
"B<EBUSY> is returned, but redirection can be stopped by using this ioctl "
"with I<fd> pointing at I</dev/console> or I</dev/tty0>."
-msgstr "I</dev/console> または I</dev/tty0> に送られる出力を、指定された端末リダイレクトする。 指定された端末が疑似端末 (pseudoterminal) のマスタの場合、 出力はスレーブに送られる。 バージョン 2.6.10 より前の Linux では、出力がまだリダイレクトされて いなければ、誰でもリダイレクトを行うことができる。 バージョン 2.6.10 以降では、 B<CAP_SYS_ADMIN> ケーパビリティを持つプロセスだけがリダイレクトを行うことができる。 出力がすでにリダイレクトされている場合は B<EBUSY> が返されるが、 I</dev/console> か I</dev/tty0> を指している I<fd> に対してこの ioctl を使用することで、リダイレクトを止めることができる。"
+msgstr ""
+"I</dev/console> または I</dev/tty0> に送られる出力を、指定された端末リダイレ"
+"クトする。 指定された端末が疑似端末 (pseudoterminal) のマスタの場合、 出力は"
+"スレーブに送られる。 バージョン 2.6.10 より前の Linux では、出力がまだリダイ"
+"レクトされて いなければ、誰でもリダイレクトを行うことができる。 バージョン "
+"2.6.10 以降では、 B<CAP_SYS_ADMIN> ケーパビリティを持つプロセスだけがリダイレ"
+"クトを行うことができる。 出力がすでにリダイレクトされている場合は B<EBUSY> が"
+"返されるが、 I</dev/console> か I</dev/tty0> を指している I<fd> に対してこの "
+"ioctl を使用することで、リダイレクトを止めることができる。"
#. type: SS
#: build/C/man4/tty_ioctl.4:238
"Make the given terminal the controlling terminal of the calling process. "
"The calling process must be a session leader and not have a controlling "
"terminal already. For this case, I<arg> should be specified as zero."
-msgstr "指定された端末を呼び出し元のプロセスの制御端末にする。 呼び出し元のプロセスはセッションリーダでなければならず、 かつ既に制御端末を持っていてはならない。 この場合 I<arg> には 0 を指定すべきである。"
+msgstr ""
+"指定された端末を呼び出し元のプロセスの制御端末にする。 呼び出し元のプロセスは"
+"セッションリーダでなければならず、 かつ既に制御端末を持っていてはならない。 "
+"この場合 I<arg> には 0 を指定すべきである。"
#. type: Plain text
#: build/C/man4/tty_ioctl.4:257
+#, fuzzy
+#| msgid ""
+#| "If this terminal is already the controlling terminal of a different "
+#| "session group then the ioctl fails with B<EPERM>, unless the caller has "
+#| "the B<CAP_SYS_ADMIN> capability and I<arg> equals 1, in which case the "
+#| "terminal is stolen, and all processes that had it as controlling terminal "
+#| "lose it."
msgid ""
"If this terminal is already the controlling terminal of a different session "
-"group then the ioctl fails with B<EPERM>, unless the caller has the "
+"group, then the ioctl fails with B<EPERM>, unless the caller has the "
"B<CAP_SYS_ADMIN> capability and I<arg> equals 1, in which case the terminal "
"is stolen, and all processes that had it as controlling terminal lose it."
-msgstr "この端末が既に他のセッショングループの制御端末である場合、 ioctl は B<EPERM> で失敗する。ただし呼び出したユーザが B<CAP_SYS_ADMIN> ケーパビリティを持っていて、かつ I<arg> が 1 である場合を除く。 この場合、端末は盗まれ (stolen)、 この端末を制御端末としていた全てのプロセスは端末を失う。"
+msgstr ""
+"この端末が既に他のセッショングループの制御端末である場合、 ioctl は B<EPERM> "
+"で失敗する。ただし呼び出したユーザが B<CAP_SYS_ADMIN> ケーパビリティを持って"
+"いて、かつ I<arg> が 1 である場合を除く。 この場合、端末は盗まれ (stolen)、 "
+"この端末を制御端末としていた全てのプロセスは端末を失う。"
#. type: TP
#: build/C/man4/tty_ioctl.4:257
"Put the terminal into exclusive mode. No further B<open>(2) operations on "
"the terminal are permitted. (They will fail with B<EBUSY>, except for a "
"process with the B<CAP_SYS_ADMIN> capability.)"
-msgstr "端末を排他モードにする。 端末に対して、これ以降の B<open>(2) 操作を禁止する。 (B<CAP_SYS_ADMIN> ケーパビリティを持たないプロセスの場合、これ以降の B<open>(2) は B<EBUSY> で失敗する。)"
+msgstr ""
+"端末を排他モードにする。 端末に対して、これ以降の B<open>(2) 操作を禁止す"
+"る。 (B<CAP_SYS_ADMIN> ケーパビリティを持たないプロセスの場合、これ以降の "
+"B<open>(2) は B<EBUSY> で失敗する。)"
#. type: TP
#: build/C/man4/tty_ioctl.4:301
#: build/C/man3/unlockpt.3:59
msgid "B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<pts>(4), B<pty>(7)"
msgstr "B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<pts>(4), B<pty>(7)"
+
+#~ msgid "2010-09-10"
+#~ msgstr "2010-09-10"
+
+#~ msgid "2013-10-22"
+#~ msgstr "2013-10-22"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/getpass.3:74 build/C/man3/getpt.3:28 build/C/man3/grantpt.3:32 build/C/man3/isatty.3:41 build/C/man3/openpty.3:113 build/C/man3/posix_openpt.3:62 build/C/man3/ptsname.3:42 build/C/man3/tcgetsid.3:42 build/C/man3/termios.3:906 build/C/man4/tty_ioctl.4:440 build/C/man3/ttyname.3:52 build/C/man3/ttyslot.3:117 build/C/man3/unlockpt.3:25
+#: build/C/man3/getpass.3:74 build/C/man3/getpt.3:28 build/C/man3/grantpt.3:32 build/C/man3/isatty.3:41 build/C/man3/openpty.3:113 build/C/man3/posix_openpt.3:62 build/C/man3/ptsname.3:42 build/C/man3/tcgetsid.3:42 build/C/man3/termios.3:945 build/C/man4/tty_ioctl.4:440 build/C/man3/ttyname.3:52 build/C/man3/ttyslot.3:117 build/C/man3/unlockpt.3:25
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getpass.3:96 build/C/man3/getttyent.3:72 build/C/man3/isatty.3:62 build/C/man3/ptsname.3:79 build/C/man3/tcgetsid.3:65 build/C/man3/termios.3:932 build/C/man3/ttyname.3:74 build/C/man3/ttyslot.3:123 build/C/man3/unlockpt.3:46
+#: build/C/man3/getpass.3:96 build/C/man3/getpt.3:42 build/C/man3/getttyent.3:72 build/C/man3/isatty.3:62 build/C/man3/ptsname.3:79 build/C/man3/tcgetsid.3:65 build/C/man3/termios.3:971 build/C/man3/ttyname.3:74 build/C/man3/ttyslot.3:123 build/C/man3/unlockpt.3:46
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/getpass.3:97 build/C/man3/getttyent.3:73 build/C/man3/isatty.3:63 build/C/man3/ptsname.3:80 build/C/man3/tcgetsid.3:66 build/C/man3/termios.3:933 build/C/man3/ttyname.3:75 build/C/man3/ttyslot.3:124 build/C/man3/unlockpt.3:47
+#: build/C/man3/getpass.3:97 build/C/man3/getpt.3:43 build/C/man3/getttyent.3:73 build/C/man3/isatty.3:63 build/C/man3/ptsname.3:80 build/C/man3/tcgetsid.3:66 build/C/man3/termios.3:972 build/C/man3/ttyname.3:75 build/C/man3/ttyslot.3:124 build/C/man3/unlockpt.3:47
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getpass.3:101 build/C/man3/getpt.3:42 build/C/man3/getttyent.3:89 build/C/man3/grantpt.3:56 build/C/man3/isatty.3:67 build/C/man3/openpty.3:150 build/C/man3/posix_openpt.3:77 build/C/man3/ptsname.3:88 build/C/man3/tcgetsid.3:70 build/C/man3/termios.3:949 build/C/man3/ttyname.3:83 build/C/man3/ttyslot.3:130 build/C/man3/unlockpt.3:51
+#: build/C/man3/getpass.3:101 build/C/man3/getpt.3:47 build/C/man3/getttyent.3:89 build/C/man3/grantpt.3:56 build/C/man3/isatty.3:67 build/C/man3/openpty.3:150 build/C/man3/posix_openpt.3:77 build/C/man3/ptsname.3:88 build/C/man3/tcgetsid.3:70 build/C/man3/termios.3:988 build/C/man3/ttyname.3:83 build/C/man3/ttyslot.3:130 build/C/man3/unlockpt.3:51
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getpass.3:104 build/C/man3/getttyent.3:92 build/C/man3/grantpt.3:58 build/C/man3/openpty.3:153 build/C/man3/posix_openpt.3:82 build/C/man4/pts.4:62 build/C/man7/pty.7:136 build/C/man3/tcgetsid.3:72 build/C/man3/termios.3:967 build/C/man3/ttyslot.3:133
+#: build/C/man3/getpass.3:104 build/C/man3/getttyent.3:92 build/C/man3/grantpt.3:58 build/C/man3/openpty.3:153 build/C/man3/posix_openpt.3:82 build/C/man4/pts.4:62 build/C/man7/pty.7:136 build/C/man3/tcgetsid.3:72 build/C/man3/termios.3:1006 build/C/man3/ttyslot.3:133
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getpass.3:159 build/C/man3/getpt.3:48 build/C/man3/getttyent.3:96 build/C/man3/grantpt.3:64 build/C/man3/isatty.3:69 build/C/man3/openpty.3:178 build/C/man3/posix_openpt.3:106 build/C/man4/pts.4:74 build/C/man3/ptsname.3:101 build/C/man7/pty.7:152 build/C/man5/securetty.5:43 build/C/man3/tcgetsid.3:78 build/C/man5/termcap.5:470 build/C/man7/termio.7:59 build/C/man3/termios.3:994 build/C/man4/tty.4:75 build/C/man4/tty_ioctl.4:483 build/C/man3/ttyname.3:85 build/C/man3/ttyslot.3:153 build/C/man5/ttytype.5:67 build/C/man3/unlockpt.3:53
+#: build/C/man3/getpass.3:159 build/C/man3/getpt.3:53 build/C/man3/getttyent.3:96 build/C/man3/grantpt.3:64 build/C/man3/isatty.3:69 build/C/man3/openpty.3:178 build/C/man3/posix_openpt.3:106 build/C/man4/pts.4:74 build/C/man3/ptsname.3:101 build/C/man7/pty.7:152 build/C/man5/securetty.5:43 build/C/man3/tcgetsid.3:78 build/C/man5/termcap.5:470 build/C/man7/termio.7:59 build/C/man3/termios.3:1033 build/C/man4/tty.4:75 build/C/man4/tty_ioctl.4:483 build/C/man3/ttyname.3:85 build/C/man3/ttyslot.3:153 build/C/man5/ttytype.5:67 build/C/man3/unlockpt.3:53
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/getpass.3:161 build/C/man3/getpt.3:55 build/C/man3/getttyent.3:99 build/C/man3/grantpt.3:71 build/C/man3/isatty.3:72 build/C/man3/openpty.3:182 build/C/man3/posix_openpt.3:114 build/C/man4/pts.4:80 build/C/man3/ptsname.3:108 build/C/man7/pty.7:161 build/C/man5/securetty.5:46 build/C/man3/tcgetsid.3:80 build/C/man5/termcap.5:474 build/C/man7/termio.7:66 build/C/man3/termios.3:999 build/C/man4/tty.4:85 build/C/man4/tty_ioctl.4:502 build/C/man3/ttyname.3:89 build/C/man3/ttyslot.3:157 build/C/man5/ttytype.5:72 build/C/man3/unlockpt.3:59
+#: build/C/man3/getpass.3:161 build/C/man3/getpt.3:60 build/C/man3/getttyent.3:99 build/C/man3/grantpt.3:71 build/C/man3/isatty.3:72 build/C/man3/openpty.3:182 build/C/man3/posix_openpt.3:114 build/C/man4/pts.4:80 build/C/man3/ptsname.3:108 build/C/man7/pty.7:161 build/C/man5/securetty.5:46 build/C/man3/tcgetsid.3:80 build/C/man5/termcap.5:474 build/C/man7/termio.7:66 build/C/man3/termios.3:1038 build/C/man4/tty.4:85 build/C/man4/tty_ioctl.4:502 build/C/man3/ttyname.3:89 build/C/man3/ttyslot.3:157 build/C/man5/ttytype.5:72 build/C/man3/unlockpt.3:59
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/getpass.3:168 build/C/man3/getpt.3:62 build/C/man3/getttyent.3:106 build/C/man3/grantpt.3:78 build/C/man3/isatty.3:79 build/C/man3/openpty.3:189 build/C/man3/posix_openpt.3:121 build/C/man4/pts.4:87 build/C/man3/ptsname.3:115 build/C/man7/pty.7:168 build/C/man5/securetty.5:53 build/C/man3/tcgetsid.3:87 build/C/man5/termcap.5:481 build/C/man7/termio.7:73 build/C/man3/termios.3:1006 build/C/man4/tty.4:92 build/C/man4/tty_ioctl.4:509 build/C/man3/ttyname.3:96 build/C/man3/ttyslot.3:164 build/C/man5/ttytype.5:79 build/C/man3/unlockpt.3:66
+#: build/C/man3/getpass.3:168 build/C/man3/getpt.3:67 build/C/man3/getttyent.3:106 build/C/man3/grantpt.3:78 build/C/man3/isatty.3:79 build/C/man3/openpty.3:189 build/C/man3/posix_openpt.3:121 build/C/man4/pts.4:87 build/C/man3/ptsname.3:115 build/C/man7/pty.7:168 build/C/man5/securetty.5:53 build/C/man3/tcgetsid.3:87 build/C/man5/termcap.5:481 build/C/man7/termio.7:73 build/C/man3/termios.3:1045 build/C/man4/tty.4:92 build/C/man4/tty_ioctl.4:509 build/C/man3/ttyname.3:96 build/C/man3/ttyslot.3:164 build/C/man5/ttytype.5:79 build/C/man3/unlockpt.3:66
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/getpt.3:7
#, no-wrap
-msgid "2010-09-10"
+msgid "2014-04-01"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man3/getpt.3:48
+#: build/C/man3/getpt.3:47
+msgid "The B<getpt>() function is thread-safe."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/getpt.3:53
msgid "B<getpt>() is glibc-specific; use B<posix_openpt>(3) instead."
msgstr ""
#. type: Plain text
-#: build/C/man3/getpt.3:55
+#: build/C/man3/getpt.3:60
msgid ""
"B<grantpt>(3), B<posix_openpt>(3), B<ptsname>(3), B<unlockpt>(3), "
"B<ptmx>(4), B<pty>(7)"
#. type: TH
#: build/C/man3/termios.3:40
#, no-wrap
-msgid "2013-10-22"
+msgid "2014-03-21"
msgstr ""
#. type: Plain text
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:695 build/C/man3/termios.3:702 build/C/man3/termios.3:727 build/C/man3/termios.3:736 build/C/man3/termios.3:741 build/C/man3/termios.3:753
+#: build/C/man3/termios.3:695 build/C/man3/termios.3:702 build/C/man3/termios.3:764 build/C/man3/termios.3:766 build/C/man3/termios.3:768
#, no-wrap
msgid "*"
msgstr ""
"completes; there are four distinct cases:"
msgstr ""
+#. type: TP
+#: build/C/man3/termios.3:727
+#, no-wrap
+msgid "MIN == 0, TIME == 0 (polling read)"
+msgstr ""
+
#. type: Plain text
#: build/C/man3/termios.3:736
msgid ""
-"MIN == 0; TIME == 0: If data is available, B<read>(2) returns immediately, "
-"with the lesser of the number of bytes available, or the number of bytes "
-"requested. If no data is available, B<read>(2) returns 0."
+"If data is available, B<read>(2) returns immediately, with the lesser of "
+"the number of bytes available, or the number of bytes requested. If no data "
+"is available, B<read>(2) returns 0."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/termios.3:736
+#, no-wrap
+msgid "MIN E<gt> 0, TIME == 0 (blocking read)"
msgstr ""
#. type: Plain text
#: build/C/man3/termios.3:741
msgid ""
-"MIN E<gt> 0; TIME == 0: B<read>(2) blocks until the lesser of MIN bytes or "
-"the number of bytes requested are available, and returns the lesser of these "
-"two values."
+"B<read>(2) blocks until MIN bytes are available, and returns up to the "
+"number of bytes requested."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/termios.3:741
+#, no-wrap
+msgid "MIN == 0, TIME E<gt> 0 (read with timeout)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:756
+msgid ""
+"TIME specifies the limit for a timer in tenths of a second. The timer is "
+"started when B<read>(2) is called. B<read>(2) returns either when at "
+"least one byte of data is available, or when the timer expires. If the "
+"timer expires without any input becoming available, B<read>(2) returns 0. "
+"If data is already available at the time of the call to B<read>(), the call "
+"behaves as though the data was received immediately after the call."
+msgstr ""
+
+#. type: TP
+#: build/C/man3/termios.3:756
+#, no-wrap
+msgid "MIN E<gt> 0, TIME E<gt> 0 (read with interbyte timeout)"
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:763
+msgid ""
+"TIME specifies the limit for a timer in tenths of a second. Once an initial "
+"byte of input becomes available, the timer is restarted after each further "
+"byte is received. B<read>(2) returns when any of the following conditions "
+"is met:"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:753
+#: build/C/man3/termios.3:766
+msgid "MIN bytes have been received."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man3/termios.3:768
+msgid "The interbyte timer expires."
+msgstr ""
+
+#. e.g., Solaris
+#. type: Plain text
+#: build/C/man3/termios.3:777
msgid ""
-"MIN == 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of a "
-"second. The timer is started when B<read>(2) is called. B<read>(2) "
-"returns either when at least one byte of data is available, or when the "
-"timer expires. If the timer expires without any input becoming available, "
-"B<read>(2) returns 0."
+"The number of bytes requested by B<read>(2) has been received. (POSIX does "
+"not specify this termination condition, and on some other implementations "
+"B<read>() does not return in this case.)"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:784
msgid ""
-"MIN E<gt> 0; TIME E<gt> 0: TIME specifies the limit for a timer in tenths of "
-"a second. Once an initial byte of input becomes available, the timer is "
-"restarted after each further byte is received. B<read>(2) returns either "
-"when the lesser of the number of bytes requested or MIN byte have been read, "
-"or when the interbyte timeout expires. Because the timer is started only "
-"after the initial byte becomes available, at least one byte will be read."
+"Because the timer is started only after the initial byte becomes available, "
+"at least one byte will be read. If data is already available at the time of "
+"the call to B<read>(), the call behaves as though the data was received "
+"immediately after the call."
+msgstr ""
+
+#. POSIX.1-2008 XBD 11.1.7
+#. type: Plain text
+#: build/C/man3/termios.3:803
+msgid ""
+"POSIX does not specify whether the setting of the B<O_NONBLOCK> file status "
+"flag takes precedence over the MIN and TIME settings. If B<O_NONBLOCK> is "
+"set, a B<read>() in noncanonical mode may return immediately, regardless of "
+"the setting of MIN or TIME. Furthermore, if no data is available, POSIX "
+"permits a B<read>() in noncanonical mode to return either 0, or -1 with "
+"I<errno> set to B<EAGAIN>."
msgstr ""
#. type: SS
-#: build/C/man3/termios.3:764
+#: build/C/man3/termios.3:803
#, no-wrap
msgid "Raw mode"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:773
+#: build/C/man3/termios.3:812
msgid ""
"B<cfmakeraw>() sets the terminal to something like the \"raw\" mode of the "
"old Version 7 terminal driver: input is available character by character, "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:781
+#: build/C/man3/termios.3:820
#, no-wrap
msgid ""
" termios_p-E<gt>c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP\n"
msgstr ""
#. type: SS
-#: build/C/man3/termios.3:782
+#: build/C/man3/termios.3:821
#, no-wrap
msgid "Line control"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:792
+#: build/C/man3/termios.3:831
msgid ""
"B<tcsendbreak>() transmits a continuous stream of zero-valued bits for a "
"specific duration, if the terminal is using asynchronous serial data "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:796
+#: build/C/man3/termios.3:835
msgid ""
"If the terminal is not using asynchronous serial data transmission, "
"B<tcsendbreak>() returns without taking any action."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:801
+#: build/C/man3/termios.3:840
msgid ""
"B<tcdrain>() waits until all output written to the object referred to by "
"I<fd> has been transmitted."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
msgid ""
"B<tcflush>() discards data written to the object referred to by I<fd> but "
"not transmitted, or data received but not read, depending on the value of "
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:808
+#: build/C/man3/termios.3:847
#, no-wrap
msgid "B<TCIFLUSH>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
msgid "flushes data received but not read."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:810
+#: build/C/man3/termios.3:849
#, no-wrap
msgid "B<TCOFLUSH>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
msgid "flushes data written but not transmitted."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:812
+#: build/C/man3/termios.3:851
#, no-wrap
msgid "B<TCIOFLUSH>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:815
+#: build/C/man3/termios.3:854
msgid ""
"flushes both data received but not read, and data written but not "
"transmitted."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
msgid ""
"B<tcflow>() suspends transmission or reception of data on the object "
"referred to by I<fd>, depending on the value of I<action>:"
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:821
+#: build/C/man3/termios.3:860
#, no-wrap
msgid "B<TCOOFF>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
msgid "suspends output."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:823
+#: build/C/man3/termios.3:862
#, no-wrap
msgid "B<TCOON>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
msgid "restarts suspended output."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:825
+#: build/C/man3/termios.3:864
#, no-wrap
msgid "B<TCIOFF>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
msgid ""
"transmits a STOP character, which stops the terminal device from "
"transmitting data to the system."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:828
+#: build/C/man3/termios.3:867
#, no-wrap
msgid "B<TCION>"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:831
+#: build/C/man3/termios.3:870
msgid ""
"transmits a START character, which starts the terminal device transmitting "
"data to the system."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
msgid ""
"The default on open of a terminal file is that neither its input nor its "
"output is suspended."
msgstr ""
#. type: SS
-#: build/C/man3/termios.3:834
+#: build/C/man3/termios.3:873
#, no-wrap
msgid "Line speed"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:841
+#: build/C/man3/termios.3:880
msgid ""
"The baud rate functions are provided for getting and setting the values of "
"the input and output baud rates in the I<termios> structure. The new values "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:845
+#: build/C/man3/termios.3:884
msgid ""
"Setting the speed to B<B0> instructs the modem to \"hang up\". The actual "
"bit rate corresponding to B<B38400> may be altered with B<setserial>(8)."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:848
+#: build/C/man3/termios.3:887
msgid "The input and output baud rates are stored in the I<termios> structure."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:853
+#: build/C/man3/termios.3:892
msgid ""
"B<cfgetospeed>() returns the output baud rate stored in the I<termios> "
"structure pointed to by I<termios_p>."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:857
+#: build/C/man3/termios.3:896
msgid ""
"B<cfsetospeed>() sets the output baud rate stored in the I<termios> "
"structure pointed to by I<termios_p> to I<speed>, which must be one of these "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:879
+#: build/C/man3/termios.3:918
#, no-wrap
msgid ""
"B<\tB0\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:889
+#: build/C/man3/termios.3:928
msgid ""
"The zero baud rate, B<B0>, is used to terminate the connection. If B0 is "
"specified, the modem control lines shall no longer be asserted. Normally, "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:892 build/C/man3/termios.3:912
+#: build/C/man3/termios.3:931 build/C/man3/termios.3:951
msgid ""
"B<cfgetispeed>() returns the input baud rate stored in the I<termios> "
"structure."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:900
+#: build/C/man3/termios.3:939
msgid ""
"B<cfsetispeed>() sets the input baud rate stored in the I<termios> "
"structure to I<speed>, which must be specified as one of the B<Bnnn> "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:906
+#: build/C/man3/termios.3:945
msgid ""
"B<cfsetspeed>() is a 4.4BSD extension. It takes the same arguments as "
"B<cfsetispeed>(), and sets both input and output speed."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:915
+#: build/C/man3/termios.3:954
msgid ""
"B<cfgetospeed>() returns the output baud rate stored in the I<termios> "
"structure."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
msgid "All other functions return:"
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:917
+#: build/C/man3/termios.3:956
#, no-wrap
msgid "0"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
msgid "on success."
msgstr ""
#. type: IP
-#: build/C/man3/termios.3:919
+#: build/C/man3/termios.3:958
#, no-wrap
msgid "-1"
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:923
+#: build/C/man3/termios.3:962
msgid "on failure and set I<errno> to indicate the error."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:932
+#: build/C/man3/termios.3:971
msgid ""
"Note that B<tcsetattr>() returns success if I<any> of the requested changes "
"could be successfully carried out. Therefore, when making multiple changes "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:949
+#: build/C/man3/termios.3:988
msgid ""
"The B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
"B<tcflush>(), B<tcflow>(), B<cfmakeraw>(), B<cfgetispeed>(), "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:962
+#: build/C/man3/termios.3:1001
msgid ""
"B<tcgetattr>(), B<tcsetattr>(), B<tcsendbreak>(), B<tcdrain>(), "
"B<tcflush>(), B<tcflow>(), B<cfgetispeed>(), B<cfgetospeed>(), "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:967
+#: build/C/man3/termios.3:1006
msgid ""
"B<cfmakeraw>() and B<cfsetspeed>() are nonstandard, but available on the "
"BSDs."
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:972
+#: build/C/man3/termios.3:1011
msgid ""
"UNIX V7 and several later systems have a list of baud rates where after the "
"fourteen values B0, ..., B9600 one finds the two constants EXTA, EXTB "
#. glibc for bsd: duration in us
#. glibc for sunos4: ignore duration
#. type: Plain text
-#: build/C/man3/termios.3:994
+#: build/C/man3/termios.3:1033
msgid ""
"The effect of a nonzero I<duration> with B<tcsendbreak>() varies. SunOS "
"specifies a break of I<duration\\ *\\ N> seconds, where I<N> is at least "
msgstr ""
#. type: Plain text
-#: build/C/man3/termios.3:999
+#: build/C/man3/termios.3:1038
msgid "B<stty>(1), B<console_ioctl>(4), B<tty_ioctl>(4), B<setserial>(8)"
msgstr ""
#: build/C/man4/tty_ioctl.4:257
msgid ""
"If this terminal is already the controlling terminal of a different session "
-"group then the ioctl fails with B<EPERM>, unless the caller has the "
+"group, then the ioctl fails with B<EPERM>, unless the caller has the "
"B<CAP_SYS_ADMIN> capability and I<arg> equals 1, in which case the terminal "
"is stolen, and all processes that had it as controlling terminal lose it."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 15:16+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SH
#: build/C/man2/_syscall.2:85 build/C/man2/access.2:262
#: build/C/man2/alarm.2:59 build/C/man2/brk.2:114 build/C/man2/chdir.2:125
-#: build/C/man2/chmod.2:330 build/C/man2/chown.2:308 build/C/man2/chroot.2:134
+#: build/C/man2/chmod.2:330 build/C/man2/chown.2:313 build/C/man2/chroot.2:134
#: build/C/man2/close.2:84 build/C/man3/confstr.3:127 build/C/man3/crypt.3:183
#: build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142
#: build/C/man2/dup.2:170 build/C/man3/encrypt.3:137
#. type: SH
#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268
#: build/C/man2/alarm.2:61 build/C/man2/brk.2:122 build/C/man2/chdir.2:127
-#: build/C/man2/chmod.2:337 build/C/man2/chown.2:325 build/C/man2/chroot.2:139
+#: build/C/man2/chmod.2:337 build/C/man2/chown.2:330 build/C/man2/chroot.2:139
#: build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102
#: build/C/man2/dup.2:180 build/C/man3/encrypt.3:148
#: build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205
#: build/C/man2/ioperm.2:108 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82
#: build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67
#: build/C/man2/setup.2:65 build/C/man2/swapon.2:165 build/C/man2/syscall.2:78
-#: build/C/man2/syscalls.2:655 build/C/man2/sysctl.2:114
+#: build/C/man2/syscalls.2:657 build/C/man2/sysctl.2:114
#: build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:208
#: build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82
#: build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174
"に集合的なデータの場合は) ポインタ渡し (by-pointer) でなければならない。"
#. type: SH
-#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:421
+#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:426
#: build/C/man3/confstr.3:129 build/C/man3/encrypt.3:150
#: build/C/man2/execve.2:550 build/C/man2/fork.2:239
#: build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376
-#: build/C/man5/shells.5:45 build/C/man2/syscall.2:203
+#: build/C/man5/shells.5:45 build/C/man2/syscall.2:210
#: build/C/man2/sysctl.2:143
#, no-wrap
msgid "EXAMPLE"
#. type: SH
#: build/C/man2/_syscall.2:184 build/C/man2/access.2:372
#: build/C/man2/alarm.2:86 build/C/man2/brk.2:164 build/C/man2/chdir.2:136
-#: build/C/man2/chmod.2:347 build/C/man2/chown.2:469 build/C/man2/chroot.2:151
+#: build/C/man2/chmod.2:347 build/C/man2/chown.2:474 build/C/man2/chroot.2:151
#: build/C/man2/close.2:131 build/C/man3/confstr.3:146
#: build/C/man3/crypt.3:249 build/C/man3/daemon.3:110
#: build/C/man3/des_crypt.3:145 build/C/man2/dup.2:207
#: build/C/man2/mincore.2:166 build/C/man2/mkdir.2:223 build/C/man2/nice.2:105
#: build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72
#: build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79
-#: build/C/man2/swapon.2:199 build/C/man2/syscall.2:220
-#: build/C/man2/syscalls.2:832 build/C/man3/sysconf.3:335
+#: build/C/man2/swapon.2:199 build/C/man2/syscall.2:227
+#: build/C/man2/syscalls.2:834 build/C/man3/sysconf.3:335
#: build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:94
#: build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:256
#: build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167
#. type: SH
#: build/C/man2/_syscall.2:188 build/C/man2/access.2:383
#: build/C/man2/alarm.2:95 build/C/man2/brk.2:169 build/C/man2/chdir.2:140
-#: build/C/man2/chmod.2:354 build/C/man2/chown.2:474 build/C/man2/chroot.2:154
-#: build/C/man2/close.2:138 build/C/man3/confstr.3:150
+#: build/C/man2/chmod.2:354 build/C/man2/chown.2:479 build/C/man2/chroot.2:154
+#: build/C/man2/close.2:138 build/C/man3/confstr.3:154
#: build/C/man3/crypt.3:255 build/C/man3/daemon.3:113
#: build/C/man3/des_crypt.3:149 build/C/man2/dup.2:211
#: build/C/man3/encrypt.3:179 build/C/man7/environ.7:262
#: build/C/man2/execve.2:656 build/C/man2/exit_group.2:51
#: build/C/man2/fcntl.2:1347 build/C/man3/fexecve.3:126
#: build/C/man2/flock.2:215 build/C/man2/fork.2:255
-#: build/C/man3/fpathconf.3:185 build/C/man2/fsync.2:171
+#: build/C/man3/fpathconf.3:186 build/C/man2/fsync.2:170
#: build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58
#: build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131
#: build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:127
#: build/C/man2/mincore.2:169 build/C/man2/mkdir.2:234 build/C/man2/nice.2:112
#: build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74
#: build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66
-#: build/C/man3/swab.3:81 build/C/man2/swapon.2:203 build/C/man2/syscall.2:225
-#: build/C/man2/syscalls.2:838 build/C/man3/sysconf.3:343
+#: build/C/man3/swab.3:81 build/C/man2/swapon.2:203 build/C/man2/syscall.2:232
+#: build/C/man2/syscalls.2:840 build/C/man3/sysconf.3:344
#: build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:96
#: build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:260
#: build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:171
#. type: Plain text
#: build/C/man2/_syscall.2:195 build/C/man2/access.2:390
#: build/C/man2/alarm.2:102 build/C/man2/brk.2:176 build/C/man2/chdir.2:147
-#: build/C/man2/chmod.2:361 build/C/man2/chown.2:481 build/C/man2/chroot.2:161
-#: build/C/man2/close.2:145 build/C/man3/confstr.3:157
+#: build/C/man2/chmod.2:361 build/C/man2/chown.2:486 build/C/man2/chroot.2:161
+#: build/C/man2/close.2:145 build/C/man3/confstr.3:161
#: build/C/man3/crypt.3:262 build/C/man3/daemon.3:120
#: build/C/man3/des_crypt.3:156 build/C/man2/dup.2:218
#: build/C/man3/encrypt.3:186 build/C/man7/environ.7:269
#: build/C/man2/execve.2:663 build/C/man2/exit_group.2:58
#: build/C/man2/fcntl.2:1354 build/C/man3/fexecve.3:133
#: build/C/man2/flock.2:222 build/C/man2/fork.2:262
-#: build/C/man3/fpathconf.3:192 build/C/man2/fsync.2:178
+#: build/C/man3/fpathconf.3:193 build/C/man2/fsync.2:177
#: build/C/man3/get_nprocs_conf.3:95 build/C/man2/get_thread_area.2:65
#: build/C/man3/getcwd.3:263 build/C/man2/getdomainname.2:138
#: build/C/man3/getdtablesize.3:102 build/C/man3/gethostid.3:134
#: build/C/man2/mincore.2:176 build/C/man2/mkdir.2:241 build/C/man2/nice.2:119
#: build/C/man2/pread.2:170 build/C/man2/set_thread_area.2:81
#: build/C/man2/setup.2:79 build/C/man5/shells.5:66 build/C/man3/sleep.3:73
-#: build/C/man3/swab.3:88 build/C/man2/swapon.2:210 build/C/man2/syscall.2:232
-#: build/C/man2/syscalls.2:845 build/C/man3/sysconf.3:350
+#: build/C/man3/swab.3:88 build/C/man2/swapon.2:210 build/C/man2/syscall.2:239
+#: build/C/man2/syscalls.2:847 build/C/man3/sysconf.3:351
#: build/C/man2/sysctl.2:190 build/C/man2/sysinfo.2:103
#: build/C/man3/tcgetpgrp.3:138 build/C/man2/truncate.2:267
#: build/C/man3/ualarm.3:162 build/C/man2/umask.2:131 build/C/man2/uname.2:178
#: build/C/man2/uselib.2:119 build/C/man3/usleep.3:163
#: build/C/man2/vfork.2:286 build/C/man2/vhangup.2:76
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr "ACCESS"
#. type: TH
-#: build/C/man2/access.2:43 build/C/man2/chmod.2:32 build/C/man2/chown.2:38
-#: build/C/man2/mkdir.2:11
+#: build/C/man2/access.2:43 build/C/man2/chmod.2:32 build/C/man2/mkdir.2:11
#, no-wrap
msgid "2014-02-21"
msgstr "2014-02-21"
msgid ""
"The B<faccessat>() system call operates in exactly the same way as B<access>"
"(), except for the differences described here."
-msgstr "B<faccessat>() システムコールは B<access>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<faccessat>() システムコールは B<access>() と全く同様に動作するが、以下で説"
+"明する点が異なる。"
#. type: Plain text
#: build/C/man2/access.2:130
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<access>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<access>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<access>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/access.2:142
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<access>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<access>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<access>() と同様に) I<pathname> は呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/access.2:148 build/C/man2/chmod.2:216 build/C/man2/chown.2:179
#: build/C/man2/mkdir.2:110
msgid "If I<pathname> is absolute, then I<dirfd> is ignored."
-msgstr "I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
+msgstr ""
+"I<pathname> で指定されたパス名が絶対パスの場合、 I<dirfd> は無視される。"
#. type: Plain text
#: build/C/man2/access.2:151
msgid ""
"Perform access checks using the effective user and group IDs. By default, "
"B<faccessat>() uses the real IDs (like B<access>())."
-msgstr "アクセスチェックを実行ユーザー/グループ ID を使って行う。デフォルトでは、B<faccessat>() は (B<access>() と同様に) 実 ID を使用する。"
+msgstr ""
+"アクセスチェックを実行ユーザー/グループ ID を使って行う。デフォルトでは、"
+"B<faccessat>() は (B<access>() と同様に) 実 ID を使用する。"
#. type: TP
-#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:203
+#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:208
#, no-wrap
msgid "B<AT_SYMLINK_NOFOLLOW>"
msgstr "B<AT_SYMLINK_NOFOLLOW>"
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead return "
"information about the link itself."
-msgstr "I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、リンク自身の情報を返す。"
+msgstr ""
+"I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、リ"
+"ンク自身の情報を返す。"
#. type: Plain text
#: build/C/man2/access.2:169
#. type: SH
#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93
-#: build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:219
+#: build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:224
#: build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:94
#: build/C/man3/crypt.3:120 build/C/man3/daemon.3:73
#: build/C/man3/des_crypt.3:106 build/C/man2/dup.2:120
#. type: SH
#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236
-#: build/C/man2/chown.2:224 build/C/man2/chroot.2:95 build/C/man2/close.2:70
+#: build/C/man2/chown.2:229 build/C/man2/chroot.2:95 build/C/man2/close.2:70
#: build/C/man3/confstr.3:121 build/C/man3/crypt.3:123 build/C/man2/dup.2:126
#: build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66
#: build/C/man3/exec.3:190 build/C/man2/execve.2:363 build/C/man2/fcntl.2:1100
#. type: TP
#: build/C/man2/access.2:190 build/C/man2/chdir.2:81 build/C/man2/chdir.2:117
-#: build/C/man2/chmod.2:243 build/C/man2/chown.2:231 build/C/man2/chroot.2:98
+#: build/C/man2/chmod.2:243 build/C/man2/chown.2:236 build/C/man2/chroot.2:98
#: build/C/man2/execve.2:371 build/C/man2/execve.2:378
#: build/C/man2/execve.2:381 build/C/man2/execve.2:384
#: build/C/man3/getcwd.3:173 build/C/man3/gethostid.3:84
#. type: TP
#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255
-#: build/C/man2/chown.2:240 build/C/man2/chroot.2:112
+#: build/C/man2/chown.2:245 build/C/man2/chroot.2:112
#: build/C/man2/execve.2:409 build/C/man2/mkdir.2:145
#: build/C/man2/truncate.2:151
#, no-wrap
msgstr "B<ELOOP>"
#. type: Plain text
-#: build/C/man2/access.2:201 build/C/man2/chmod.2:259 build/C/man2/chown.2:244
+#: build/C/man2/access.2:201 build/C/man2/chmod.2:259 build/C/man2/chown.2:249
#: build/C/man2/mkdir.2:149
msgid "Too many symbolic links were encountered in resolving I<pathname>."
msgstr "I<pathname> を解決するときに、解決すべきシンボリックリンクが多すぎた。"
#. type: TP
#: build/C/man2/access.2:201 build/C/man2/chdir.2:98 build/C/man2/chmod.2:259
-#: build/C/man2/chown.2:244 build/C/man2/chroot.2:116
+#: build/C/man2/chown.2:249 build/C/man2/chroot.2:116
#: build/C/man2/execve.2:417 build/C/man2/gethostname.2:109
#: build/C/man2/mkdir.2:153 build/C/man2/truncate.2:154
#, no-wrap
msgstr "B<ENAMETOOLONG>"
#. type: Plain text
-#: build/C/man2/access.2:205 build/C/man2/chmod.2:263 build/C/man2/chown.2:248
+#: build/C/man2/access.2:205 build/C/man2/chmod.2:263 build/C/man2/chown.2:253
msgid "I<pathname> is too long."
msgstr "I<pathname> が長過ぎる。"
#. type: TP
#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263
-#: build/C/man2/chown.2:248 build/C/man2/chown.2:274 build/C/man2/chroot.2:120
+#: build/C/man2/chown.2:253 build/C/man2/chown.2:279 build/C/man2/chroot.2:120
#: build/C/man2/execve.2:424 build/C/man3/getcwd.3:198
#: build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156
#: build/C/man2/swapon.2:144 build/C/man2/truncate.2:158
#. type: TP
#: build/C/man2/access.2:210 build/C/man2/access.2:252
#: build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314
-#: build/C/man2/chown.2:254 build/C/man2/chown.2:298 build/C/man2/chroot.2:126
+#: build/C/man2/chown.2:259 build/C/man2/chown.2:303 build/C/man2/chroot.2:126
#: build/C/man2/execve.2:438 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194
#: build/C/man2/sysctl.2:88 build/C/man2/truncate.2:161
#, no-wrap
#. type: TP
#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296
-#: build/C/man2/chown.2:261 build/C/man2/chown.2:280 build/C/man2/mkdir.2:183
+#: build/C/man2/chown.2:266 build/C/man2/chown.2:285 build/C/man2/mkdir.2:183
#: build/C/man2/truncate.2:170
#, no-wrap
msgid "B<EROFS>"
#. type: TP
#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248
-#: build/C/man2/chown.2:236 build/C/man2/chroot.2:105
+#: build/C/man2/chown.2:241 build/C/man2/chroot.2:105
#: build/C/man2/execve.2:388 build/C/man2/fcntl.2:1122
#: build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176
#: build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95
msgstr "B<EFAULT>"
#. type: Plain text
-#: build/C/man2/access.2:227 build/C/man2/chmod.2:252 build/C/man2/chown.2:240
+#: build/C/man2/access.2:227 build/C/man2/chmod.2:252 build/C/man2/chown.2:245
#: build/C/man2/mkdir.2:145
msgid "I<pathname> points outside your accessible address space."
msgstr "I<pathname> がアクセス可能なアドレス空間の外を指している。"
#. type: TP
#: build/C/man2/access.2:227 build/C/man2/access.2:248
-#: build/C/man2/chmod.2:310 build/C/man2/chown.2:294
+#: build/C/man2/chmod.2:310 build/C/man2/chown.2:299
#: build/C/man3/confstr.3:122 build/C/man3/crypt.3:124 build/C/man2/dup.2:151
#: build/C/man2/execve.2:396 build/C/man2/fcntl.2:1138
#: build/C/man3/fexecve.3:78 build/C/man2/flock.2:126
#. type: TP
#: build/C/man2/access.2:231 build/C/man2/chdir.2:91 build/C/man2/chmod.2:252
-#: build/C/man2/chmod.2:290 build/C/man2/chown.2:271 build/C/man2/chroot.2:109
+#: build/C/man2/chmod.2:290 build/C/man2/chown.2:276 build/C/man2/chroot.2:109
#: build/C/man2/close.2:81 build/C/man2/execve.2:400 build/C/man2/fsync.2:118
#: build/C/man2/ioperm.2:94 build/C/man2/truncate.2:145
#, no-wrap
#. type: TP
#: build/C/man2/access.2:234 build/C/man2/chdir.2:105 build/C/man2/chmod.2:266
-#: build/C/man2/chown.2:251 build/C/man2/chroot.2:123
+#: build/C/man2/chown.2:256 build/C/man2/chroot.2:123
#: build/C/man2/execve.2:435 build/C/man2/fork.2:196
#: build/C/man3/getlogin.3:125 build/C/man2/ioperm.2:97
#: build/C/man2/mincore.2:112 build/C/man2/mincore.2:124
#. type: Plain text
#: build/C/man2/access.2:237 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269
-#: build/C/man2/chown.2:254 build/C/man2/chroot.2:126
+#: build/C/man2/chown.2:259 build/C/man2/chroot.2:126
#: build/C/man2/execve.2:438 build/C/man2/mkdir.2:164
msgid "Insufficient kernel memory was available."
msgstr "カーネルに十分なメモリがない。"
#. type: TP
#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285
-#: build/C/man2/chmod.2:306 build/C/man2/chown.2:268 build/C/man2/chown.2:290
+#: build/C/man2/chmod.2:306 build/C/man2/chown.2:273 build/C/man2/chown.2:295
#: build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1108
#: build/C/man2/flock.2:117 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95
#: build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190
msgstr "B<EBADF>"
#. type: Plain text
-#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:294
+#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299
#: build/C/man2/mkdir.2:194
msgid "I<dirfd> is not a valid file descriptor."
msgstr "I<dirfd> が適切なファイルディスクリプタでない。"
#. type: Plain text
-#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:298
+#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:303
msgid "Invalid flag specified in I<flags>."
msgstr "I<flags> に無効なフラグが指定された。"
#. type: Plain text
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:304
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:309
#: build/C/man2/mkdir.2:200
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
-msgstr "I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照しているファイルディスクリプタである。"
+msgstr ""
+"I<pathname> が相対パスで、 I<dirfd> がディレクトリ以外のファイルを参照してい"
+"るファイルディスクリプタである。"
#. type: SH
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:304
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:309
#: build/C/man3/des_crypt.3:131 build/C/man2/dup.2:165
#: build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195
#: build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91
msgid ""
"B<faccessat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<faccessat>() はバージョン 2.6.16 で Linux に追加された。 ライブラリによるサポートは glibc バージョン 2.4 で追加された。"
+msgstr ""
+"B<faccessat>() はバージョン 2.6.16 で Linux に追加された。 ライブラリによる"
+"サポートは glibc バージョン 2.4 で追加された。"
#. type: Plain text
#: build/C/man2/access.2:265
"the use of this system call should be avoided>. (In the example just "
"described, a safer alternative would be to temporarily switch the process's "
"effective user ID to the real ID and then call B<open>(2).)"
-msgstr "B<警告>: あるユーザが、例えば B<open>(2) によるアクセスが可能かどうかを、 (実際に行う前に) これらのシステムコールを使ってチェックするのは、セキュリティホールの原因になる。なぜならチェックをしてから 実際にファイルのオープン操作をする間の短い間隔を悪用できるからである。 B<この理由があるので、このシステムコールを使うのは避けるべきである。> (ここで説明した例の場合には、より安全な方法としては、 そのプロセスの実効ユーザ ID を実ユーザ ID に一時的に切り替えてから B<open>(2) を呼び出す方法がある。)"
+msgstr ""
+"B<警告>: あるユーザが、例えば B<open>(2) によるアクセスが可能かどうかを、 (実"
+"際に行う前に) これらのシステムコールを使ってチェックするのは、セキュリティ"
+"ホールの原因になる。なぜならチェックをしてから 実際にファイルのオープン操作を"
+"する間の短い間隔を悪用できるからである。 B<この理由があるので、このシステム"
+"コールを使うのは避けるべきである。> (ここで説明した例の場合には、より安全な方"
+"法としては、 そのプロセスの実効ユーザ ID を実ユーザ ID に一時的に切り替えてか"
+"ら B<open>(2) を呼び出す方法がある。)"
#. type: Plain text
#: build/C/man2/access.2:288
msgid ""
"These calls return an error if any of the access types in I<mode> is denied, "
"even if some of the other access types in I<mode> are permitted."
-msgstr "I<mode> で指定されたアクセス種別のいずれか一つでも拒否されると、 たとえ I<mode> で指定された他のアクセス種別が許可されたとしても、 これらのシステムコールはエラーを返す。"
+msgstr ""
+"I<mode> で指定されたアクセス種別のいずれか一つでも拒否されると、 たとえ "
+"I<mode> で指定された他のアクセス種別が許可されたとしても、 これらのシステム"
+"コールはエラーを返す。"
#. HPU-UX 11 and Tru64 5.1 do this.
#. type: Plain text
"enabled, because UID mapping is done on the server and hidden from the "
"client, which checks permissions. (NFS versions 3 and higher perform the "
"check on the server.) Similar problems can occur to FUSE mounts."
-msgstr "これらのシステムコールは、 UID マッピングを使用した NFSv2 ファイルシステムでは正常に機能しないかもしれない。なぜならば UID のマッピングはサーバーで 行なわれ、権利のチェックをするクライアントには見えないからである。 (NFS バージョン 3 以降ではサーバー側でチェックが実行される。) 同様の問題は FUSE マウントでも起こり得る。"
+msgstr ""
+"これらのシステムコールは、 UID マッピングを使用した NFSv2 ファイルシステムで"
+"は正常に機能しないかもしれない。なぜならば UID のマッピングはサーバーで 行な"
+"われ、権利のチェックをするクライアントには見えないからである。 (NFS バージョ"
+"ン 3 以降ではサーバー側でチェックが実行される。) 同様の問題は FUSE マウントで"
+"も起こり得る。"
#. type: Plain text
#: build/C/man2/access.2:339
"within the glibc wrapper function for B<faccessat>(). If either of these "
"flags is specified, then the wrapper function employs B<fstatat>(2) to "
"determine access permissions."
-msgstr "生の B<faccessat>() システムコールは、最初の 3 つの引き数だけを取る。フラグ B<AT_EACCESS> と B<AT_SYMLINK_NOFOLLOW> は実際には B<faccessat>() の glibc のラッパー関数内で実装されている。これらのフラグのいずれかが指定された場合、ラッパー関数は B<fstatat>(2) を使ってアクセス許可の判定を行う。"
+msgstr ""
+"生の B<faccessat>() システムコールは、最初の 3 つの引き数だけを取る。フラグ "
+"B<AT_EACCESS> と B<AT_SYMLINK_NOFOLLOW> は実際には B<faccessat>() の glibc の"
+"ラッパー関数内で実装されている。これらのフラグのいずれかが指定された場合、"
+"ラッパー関数は B<fstatat>(2) を使ってアクセス許可の判定を行う。"
#. type: SH
#: build/C/man2/access.2:339 build/C/man7/environ.7:210
"In kernels before 2.6.20, these calls ignored the effect of the B<MS_NOEXEC> "
"flag if it was used to B<mount>(2) the underlying filesystem. Since kernel "
"2.6.20, the B<MS_NOEXEC> is honored"
-msgstr "2.6.20 より前のカーネルでは、 これらのシステムコールはファイルが存在するファイルシステムを B<mount>(2) する際に指定された B<MS_NOEXEC> フラグの効果を無視していた。 カーネル 2.6.20 以降では、 B<MS_NOEXEC> フラグは考慮されるようになっている。"
+msgstr ""
+"2.6.20 より前のカーネルでは、 これらのシステムコールはファイルが存在するファ"
+"イルシステムを B<mount>(2) する際に指定された B<MS_NOEXEC> フラグの効果を無視"
+"していた。 カーネル 2.6.20 以降では、 B<MS_NOEXEC> フラグは考慮されるように"
+"なっている。"
#. type: Plain text
#: build/C/man2/access.2:383
"B<chmod>(2), B<chown>(2), B<open>(2), B<setgid>(2), B<setuid>(2), B<stat>"
"(2), B<euidaccess>(3), B<credentials>(7), B<path_resolution>(7), B<symlink>"
"(7)"
-msgstr "B<chmod>(2), B<chown>(2), B<open>(2), B<setgid>(2), B<setuid>(2), B<stat>(2), B<euidaccess>(3), B<credentials>(7), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<chmod>(2), B<chown>(2), B<open>(2), B<setgid>(2), B<setuid>(2), B<stat>"
+"(2), B<euidaccess>(3), B<credentials>(7), B<path_resolution>(7), B<symlink>"
+"(7)"
#. type: TH
#: build/C/man2/alarm.2:30
msgid ""
"Alarms created by B<alarm()> are preserved across B<execve>(2) and are not "
"inherited by children created via B<fork>(2)."
-msgstr "B<alarm>() で作成されたアラームは B<execve>(2) の前後で保持され、 B<fork>(2) で作成された子プロセスには継承されない。"
+msgstr ""
+"B<alarm>() で作成されたアラームは B<execve>(2) の前後で保持され、 B<fork>(2) "
+"で作成された子プロセスには継承されない。"
#. type: Plain text
#: build/C/man2/alarm.2:83
"定される以外は、 B<chdir>() と同じである。"
#. type: Plain text
-#: build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:224
+#: build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:229
#: build/C/man2/chroot.2:95 build/C/man2/flock.2:116
#: build/C/man2/getdomainname.2:80 build/C/man2/gethostname.2:94
#: build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 build/C/man2/swapon.2:113
msgstr "I<path> が長過ぎる。"
#. type: Plain text
-#: build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:251
+#: build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:256
#: build/C/man2/chroot.2:123
msgid "The file does not exist."
msgstr "ファイルが存在しない。"
msgid ""
"The B<chmod>() and B<fchmod>() system calls change the permissions of a "
"file. They differ only in how the file is specified:"
-msgstr "システムコール B<chmod>() と B<fchmod>() は、ファイルのアクセス許可 (permission) を変更する。 システムコール間の違いは、ファイルの指定の仕方だけである。"
+msgstr ""
+"システムコール B<chmod>() と B<fchmod>() は、ファイルのアクセス許可 "
+"(permission) を変更する。 システムコール間の違いは、ファイルの指定の仕方だけ"
+"である。"
#. type: IP
#: build/C/man2/chmod.2:88 build/C/man2/chmod.2:93 build/C/man2/chown.2:96
-#: build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:366
-#: build/C/man2/chown.2:371 build/C/man2/chown.2:377 build/C/man2/dup.2:62
+#: build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:371
+#: build/C/man2/chown.2:376 build/C/man2/chown.2:382 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:124 build/C/man2/execve.2:128
#: build/C/man2/execve.2:131 build/C/man2/execve.2:134
#: build/C/man2/syscalls.2:96 build/C/man2/syscalls.2:112
#: build/C/man2/syscalls.2:118 build/C/man2/syscalls.2:124
#: build/C/man2/syscalls.2:130 build/C/man2/syscalls.2:137
-#: build/C/man2/syscalls.2:691 build/C/man2/syscalls.2:712
-#: build/C/man2/syscalls.2:723 build/C/man2/syscalls.2:730
-#: build/C/man2/syscalls.2:741 build/C/man2/syscalls.2:753
-#: build/C/man2/syscalls.2:774 build/C/man2/syscalls.2:782
+#: build/C/man2/syscalls.2:693 build/C/man2/syscalls.2:714
+#: build/C/man2/syscalls.2:725 build/C/man2/syscalls.2:732
+#: build/C/man2/syscalls.2:743 build/C/man2/syscalls.2:755
+#: build/C/man2/syscalls.2:776 build/C/man2/syscalls.2:784
#: build/C/man2/vfork.2:193 build/C/man2/vfork.2:197
#, no-wrap
msgid "*"
msgid ""
"B<chmod>() changes the permissions of the file specified whose pathname is "
"given in I<pathname>, which is dereferenced if it is a symbolic link."
-msgstr "B<chmod>() は、 I<pathname> で指定されたパス名を持つファイルの許可を変更する。 I<pathname> がシンボリックリンクの場合は、リンクの展開が行われる。"
+msgstr ""
+"B<chmod>() は、 I<pathname> で指定されたパス名を持つファイルの許可を変更す"
+"る。 I<pathname> がシンボリックリンクの場合は、リンクの展開が行われる。"
#. type: Plain text
#: build/C/man2/chmod.2:97
msgid ""
"The B<fchmodat>() system call operates in exactly the same way as B<chmod>"
"(), except for the differences described here."
-msgstr "B<fchmodat>() システムコールは B<chmod>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<fchmodat>() システムコールは B<chmod>() と全く同様に動作するが、以下で説明"
+"する点が異なる。"
#. type: Plain text
#: build/C/man2/chmod.2:198
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<chmod>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<chmod>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<chmod>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/chmod.2:210
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<chmod>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<chmod>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<chmod>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/chmod.2:219
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead operate on "
"the link itself. This flag is not currently implemented."
-msgstr "I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、リンク自身に対して操作を行う。このフラグは現在のところ実装されていない。"
+msgstr ""
+"I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、リ"
+"ンク自身に対して操作を行う。このフラグは現在のところ実装されていない。"
#. type: Plain text
#: build/C/man2/chmod.2:231
msgstr "B<fchmodat>() の必要性についての説明については B<openat>(2) を参照。"
#. type: Plain text
-#: build/C/man2/chmod.2:239 build/C/man2/chown.2:227
+#: build/C/man2/chmod.2:239 build/C/man2/chown.2:232
msgid ""
"Depending on the filesystem, errors other than those listed below can be "
"returned."
-msgstr "ファイルシステムによっては、下記の一覧にない他のエラーが返されることもある。"
+msgstr ""
+"ファイルシステムによっては、下記の一覧にない他のエラーが返されることもある。"
#. type: Plain text
#: build/C/man2/chmod.2:243
#. Also search permission is required on the final component,
#. maybe just to guarantee that it is a directory?
#. type: Plain text
-#: build/C/man2/chmod.2:248 build/C/man2/chown.2:236 build/C/man2/chroot.2:105
+#: build/C/man2/chmod.2:248 build/C/man2/chown.2:241 build/C/man2/chroot.2:105
msgid ""
"Search permission is denied on a component of the path prefix. (See also "
"B<path_resolution>(7).)"
msgstr "パス名の構成要素に検索許可がない (B<path_resolution>(7) も見よ)。"
#. type: Plain text
-#: build/C/man2/chmod.2:272 build/C/man2/chown.2:257
+#: build/C/man2/chmod.2:272 build/C/man2/chown.2:262
#: build/C/man2/truncate.2:164
msgid "A component of the path prefix is not a directory."
msgstr "パス名の構成要素がディレクトリではない。"
#. type: TP
-#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:257
-#: build/C/man2/chown.2:277 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169
+#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:262
+#: build/C/man2/chown.2:282 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169
#: build/C/man2/execve.2:443 build/C/man2/execve.2:449
#: build/C/man2/fcntl.2:1157 build/C/man2/getdomainname.2:91
#: build/C/man3/gethostid.3:88 build/C/man2/gethostname.2:117
"B<CAP_FOWNER> ケーパビリティを持たない)。"
#. type: Plain text
-#: build/C/man2/chmod.2:281 build/C/man2/chown.2:264
+#: build/C/man2/chmod.2:281 build/C/man2/chown.2:269
#: build/C/man2/truncate.2:173
msgid "The named file resides on a read-only filesystem."
msgstr "ファイルが読み込み専用 (read only) のファイルシステム上にある。"
#. type: Plain text
#: build/C/man2/chmod.2:293 build/C/man2/chmod.2:296 build/C/man2/chmod.2:299
-#: build/C/man2/chown.2:277 build/C/man2/chown.2:280 build/C/man2/chown.2:283
+#: build/C/man2/chown.2:282 build/C/man2/chown.2:285 build/C/man2/chown.2:288
msgid "See above."
msgstr "上記を参照。"
msgid ""
"The same errors that occur for B<chmod>() can also occur for B<fchmodat>"
"(). The following additional errors can occur for B<fchmodat>():"
-msgstr "B<chmod>() で発生するのと同じエラーが B<fchmodat>() でも起こる。 B<fchmodat>() では以下のエラーも発生する。"
+msgstr ""
+"B<chmod>() で発生するのと同じエラーが B<fchmodat>() でも起こる。 B<fchmodat>"
+"() では以下のエラーも発生する。"
#. type: TP
#: build/C/man2/chmod.2:320
msgid ""
"B<fchmodat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<fchmodat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 以降の glibc で利用できる。"
+msgstr ""
+"B<fchmodat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 以降の glibc で利用できる。"
#. type: Plain text
#: build/C/man2/chmod.2:334
"The GNU C library B<fchmodat>() wrapper function implements the POSIX-"
"specified interface described in this page. This interface differs from the "
"underlying Linux system call, which does I<not> have a I<flags> argument."
-msgstr "GNU C ライブラリの B<fchmodat>() ラッパー関数は、このページで説明している POSIX で規定されたインターフェースを実装している。このインターフェースは、内部で呼ばれる Linux のシステムコールとは異なる。システムコールは I<flags> 引き数をI<持たない>。"
+msgstr ""
+"GNU C ライブラリの B<fchmodat>() ラッパー関数は、このページで説明している "
+"POSIX で規定されたインターフェースを実装している。このインターフェースは、内"
+"部で呼ばれる Linux のシステムコールとは異なる。システムコールは I<flags> 引き"
+"数をI<持たない>。"
#. type: Plain text
#: build/C/man2/chmod.2:354
msgid ""
"B<chown>(2), B<execve>(2), B<open>(2), B<stat>(2), B<path_resolution>(7), "
"B<symlink>(7)"
-msgstr "B<chown>(2), B<execve>(2), B<open>(2), B<stat>(2), B<path_resolution>(7), B<symlink>(7)"
+msgstr ""
+"B<chown>(2), B<execve>(2), B<open>(2), B<stat>(2), B<path_resolution>(7), "
+"B<symlink>(7)"
#. type: TH
#: build/C/man2/chown.2:38
msgid "CHOWN"
msgstr "CHOWN"
+#. type: TH
+#: build/C/man2/chown.2:38
+#, fuzzy, no-wrap
+#| msgid "2014-02-21"
+msgid "2014-03-19"
+msgstr "2014-02-21"
+
#. type: Plain text
#: build/C/man2/chown.2:41
msgid "chown, fchown, lchown, fchownat - change ownership of a file"
"These system calls change the owner and group of a file. The B<chown>(), "
"B<fchown>(), and B<lchown>() system calls differ only in how the file is "
"specified:"
-msgstr "これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更する。システムコール B<chown>(), B<fchown>(), B<lchown>() 間の違いは、ファイルの指定の仕方だけである。"
+msgstr ""
+"これらのシステムコールは、いずれもファイルの所有者 (owner) とグループを変更す"
+"る。システムコール B<chown>(), B<fchown>(), B<lchown>() 間の違いは、ファイル"
+"の指定の仕方だけである。"
#. type: Plain text
#: build/C/man2/chown.2:101
msgid ""
"B<chown>() changes the ownership of the file specified by I<pathname>, "
"which is dereferenced if it is a symbolic link."
-msgstr "B<chown>() は I<pathname> で指定されたファイルの所有権を変更する。 I<pathname> がシンボリックリンクの場合は、リンクの展開が行われる。"
+msgstr ""
+"B<chown>() は I<pathname> で指定されたファイルの所有権を変更する。 "
+"I<pathname> がシンボリックリンクの場合は、リンクの展開が行われる。"
#. type: Plain text
#: build/C/man2/chown.2:105
msgid ""
"The B<fchownat>() system call operates in exactly the same way as B<chown>"
"(), except for the differences described here."
-msgstr "B<fchownat>() システムコールは B<chown>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<fchownat>() システムコールは B<chown>() と全く同様に動作するが、以下で説明"
+"する点が異なる。"
#. type: Plain text
#: build/C/man2/chown.2:161
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<chown>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<chown>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<chown>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/chown.2:173
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<chown>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<chown>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<chown>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/chown.2:184
msgid ""
"The I<flags> argument is a bit mask created by ORing together 0 or more of "
"the following values;"
-msgstr "I<flags> 引き数は、以下に示す値の 0 個以上の OR (論理和) をとって作成される ビットマスクである。"
+msgstr ""
+"I<flags> 引き数は、以下に示す値の 0 個以上の OR (論理和) をとって作成される "
+"ビットマスクである。"
#. type: TP
#: build/C/man2/chown.2:184
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/chown.2:202
+#: build/C/man2/chown.2:207
+#, fuzzy
+#| msgid ""
+#| "If I<pathname> is an empty string, operate on the file referred to by "
+#| "I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
+#| "flag). In this case, I<dirfd> can refer to any type of file, not just a "
+#| "directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain "
+#| "its definition."
msgid ""
"If I<pathname> is an empty string, operate on the file referred to by "
"I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
"flag). In this case, I<dirfd> can refer to any type of file, not just a "
-"directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its "
-"definition."
-msgstr "I<pathname> が空文字列の場合、 I<dirfd> が参照するファイルに対して操作を行う (I<dirfd> は B<open>(2) B<O_PATH> フラグを使って取得することができる)。この場合、 I<dirfd> は、ディレクトリだけでなく、任意のタイプのファイルを参照することができる。このフラグは Linux 固有であり、その定義を得るにあ B<_GNU_SOURCE> を定義すること。"
+"directory. If I<dirfd> is B<AT_FDCWD>, the call operates on the current "
+"working directory. This flag is Linux-specific; define B<_GNU_SOURCE> to "
+"obtain its definition."
+msgstr ""
+"I<pathname> が空文字列の場合、 I<dirfd> が参照するファイルに対して操作を行う "
+"(I<dirfd> は B<open>(2) B<O_PATH> フラグを使って取得することができる)。この場"
+"合、 I<dirfd> は、ディレクトリだけでなく、任意のタイプのファイルを参照するこ"
+"とができる。このフラグは Linux 固有であり、その定義を得るにあ B<_GNU_SOURCE> "
+"を定義すること。"
#. type: Plain text
-#: build/C/man2/chown.2:214
+#: build/C/man2/chown.2:219
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead operate on "
"the link itself, like B<lchown>(). (By default, B<fchownat>() dereferences "
"symbolic links, like B<chown>().)"
-msgstr "I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、B<lchown>() 同様、リンク自身に対して操作を行う。(デフォルトでは B<fchownat>() は B<chown>() と同様にシンボリックリンクの展開を行う。)"
+msgstr ""
+"I<pathname> がシンボリックリンクの場合、リンクの展開を行わない。代わりに、"
+"B<lchown>() 同様、リンク自身に対して操作を行う。(デフォルトでは B<fchownat>"
+"() は B<chown>() と同様にシンボリックリンクの展開を行う。)"
#. type: Plain text
-#: build/C/man2/chown.2:219
+#: build/C/man2/chown.2:224
msgid "See B<openat>(2) for an explanation of the need for B<fchownat>()."
msgstr "B<fchownat>() の必要性についての説明については B<openat>(2) を参照。"
#. type: Plain text
-#: build/C/man2/chown.2:231
+#: build/C/man2/chown.2:236
msgid "The more general errors for B<chown>() are listed below."
msgstr "B<chown>() でごく一般的なエラーを以下に挙げる:"
#. type: Plain text
-#: build/C/man2/chown.2:261
+#: build/C/man2/chown.2:266
msgid ""
"The calling process did not have the required permissions (see above) to "
"change owner and/or group."
"要求される許可 (上記を参照) がない。"
#. type: Plain text
-#: build/C/man2/chown.2:268
+#: build/C/man2/chown.2:273
msgid "The general errors for B<fchown>() are listed below:"
msgstr "B<fchown>() で一般的なエラーを以下に挙げる:"
#. type: Plain text
-#: build/C/man2/chown.2:271
+#: build/C/man2/chown.2:276
msgid "The descriptor is not valid."
msgstr "ディスクリプターが有効でない。"
#. type: Plain text
-#: build/C/man2/chown.2:274
+#: build/C/man2/chown.2:279
msgid "A low-level I/O error occurred while modifying the inode."
msgstr "i ノード (inode) を変更する際に低レベル I/O エラーが発生した。"
#. type: Plain text
-#: build/C/man2/chown.2:290
+#: build/C/man2/chown.2:295
msgid ""
"The same errors that occur for B<chown>() can also occur for B<fchownat>"
"(). The following additional errors can occur for B<fchownat>():"
-msgstr "B<chown>() で発生するのと同じエラーが B<fchownat>() でも起こる。 B<fchownat>() では以下のエラーも発生する。"
+msgstr ""
+"B<chown>() で発生するのと同じエラーが B<fchownat>() でも起こる。 B<fchownat>"
+"() では以下のエラーも発生する。"
#. type: Plain text
-#: build/C/man2/chown.2:308
+#: build/C/man2/chown.2:313
msgid ""
"B<fchownat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
-msgstr "B<fchownat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 以降の glibc で利用できる。"
+msgstr ""
+"B<fchownat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 以降の glibc で利用できる。"
#. type: Plain text
-#: build/C/man2/chown.2:313
+#: build/C/man2/chown.2:318
msgid ""
"B<chown>(), B<fchown>(), B<lchown>(): 4.4BSD, SVr4, POSIX.1-2001, "
"POSIX.1-2008."
-msgstr "B<chown>(), B<fchown>(), B<lchown>(): 4.4BSD, SVr4, POSIX.1-2001, POSIX.1-2008."
+msgstr ""
+"B<chown>(), B<fchown>(), B<lchown>(): 4.4BSD, SVr4, POSIX.1-2001, "
+"POSIX.1-2008."
#. chown():
#. SVr4 documents EINVAL, EINTR, ENOLINK and EMULTIHOP returns, but no
#. SVr4 documents additional EINVAL, EIO, EINTR, and ENOLINK
#. error conditions.
#. type: Plain text
-#: build/C/man2/chown.2:322
+#: build/C/man2/chown.2:327
msgid ""
"The 4.4BSD version can be used only by the superuser (that is, ordinary "
"users cannot give away files)."
"ルを手放すことはできない)。"
#. type: Plain text
-#: build/C/man2/chown.2:325
+#: build/C/man2/chown.2:330
msgid "B<fchownat>(): POSIX.1-2008."
msgstr "B<fchownat>(): POSIX.1-2008."
#. type: Plain text
-#: build/C/man2/chown.2:344
+#: build/C/man2/chown.2:349
msgid ""
"The original Linux B<chown>(), B<fchown>(), and B<lchown>() system calls "
"supported only 16-bit user and group IDs. Subsequently, Linux 2.4 added "
"カーネルのバージョンによる違いを吸収している。"
#. type: Plain text
-#: build/C/man2/chown.2:366
+#: build/C/man2/chown.2:371
msgid ""
"When a new file is created (by, for example, B<open>(2) or B<mkdir>(2)), "
"its owner is made the same as the filesystem user ID of the creating "
"ている場合、ルールは以下の通りとなる。"
#. type: Plain text
-#: build/C/man2/chown.2:371
+#: build/C/man2/chown.2:376
msgid ""
"If the filesystem is mounted with I<-o\\ grpid>, then the group of a new "
"file is made the same as that of the parent directory."
"のグループは 親ディレクトリのグループと同じになる。"
#. type: Plain text
-#: build/C/man2/chown.2:377
+#: build/C/man2/chown.2:382
msgid ""
"If the filesystem is mounted with I<-o\\ nogrpid> and the set-group-ID bit "
"is disabled on the parent directory, then the group of a new file is made "
"ロセスのファイルシステム GID と同じになる。"
#. type: Plain text
-#: build/C/man2/chown.2:383
+#: build/C/man2/chown.2:388
msgid ""
"If the filesystem is mounted with I<-o\\ nogrpid> and the set-group-ID bit "
"is enabled on the parent directory, then the group of a new file is made the "
"ディレクトリのグループと同じになる。"
#. type: Plain text
-#: build/C/man2/chown.2:393
+#: build/C/man2/chown.2:398
msgid ""
"As at Linux 2.6.25, the I<-o\\ grpid> and I<-o\\ nogrpid> mount options are "
"supported by ext2, ext3, ext4, and XFS. Filesystems that don't support "
"が適用される。"
#. type: Plain text
-#: build/C/man2/chown.2:406
+#: build/C/man2/chown.2:411
msgid ""
"The B<chown>() semantics are deliberately violated on NFS filesystems which "
"have UID mapping enabled. Additionally, the semantics of all system calls "
"スできる時点との間に時間差があるかもしれない。"
#. type: Plain text
-#: build/C/man2/chown.2:421
+#: build/C/man2/chown.2:426
msgid ""
"In versions of Linux prior to 2.1.81 (and distinct from 2.1.46), B<chown>() "
"did not follow symbolic links. Since Linux 2.1.81, B<chown>() does follow "
"号を持つ。"
#. type: Plain text
-#: build/C/man2/chown.2:430
+#: build/C/man2/chown.2:435
msgid ""
"The following program changes the ownership of the file named in its second "
"command-line argument to the value specified in its first command-line "
"れ、 ユーザ ID への変換が行われる)。"
#. type: SS
-#: build/C/man2/chown.2:430
+#: build/C/man2/chown.2:435
#, no-wrap
msgid "Program source"
msgstr "プログラムのソース"
#. type: Plain text
-#: build/C/man2/chown.2:436
+#: build/C/man2/chown.2:441
#, no-wrap
msgid ""
"#include E<lt>pwd.hE<gt>\n"
"#include E<lt>unistd.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/chown.2:443
+#: build/C/man2/chown.2:448
#, no-wrap
msgid ""
"int\n"
" char *endptr;\n"
#. type: Plain text
-#: build/C/man2/chown.2:448
+#: build/C/man2/chown.2:453
#, no-wrap
msgid ""
" if (argc != 3 || argv[1][0] == \\(aq\\e0\\(aq) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/chown.2:450
+#: build/C/man2/chown.2:455
#, no-wrap
msgid " uid = strtol(argv[1], &endptr, 10); /* Allow a numeric string */\n"
msgstr " uid = strtol(argv[1], &endptr, 10); /* Allow a numeric string */\n"
#. type: Plain text
-#: build/C/man2/chown.2:457
+#: build/C/man2/chown.2:462
#, no-wrap
msgid ""
" if (*endptr != \\(aq\\e0\\(aq) { /* Was not pure numeric string */\n"
" }\n"
#. type: Plain text
-#: build/C/man2/chown.2:460
+#: build/C/man2/chown.2:465
#, no-wrap
msgid ""
" uid = pwd-E<gt>pw_uid;\n"
" }\n"
#. type: Plain text
-#: build/C/man2/chown.2:465
+#: build/C/man2/chown.2:470
#, no-wrap
msgid ""
" if (chown(argv[2], uid, -1) == -1) {\n"
" }\n"
#. type: Plain text
-#: build/C/man2/chown.2:468 build/C/man2/execve.2:571
+#: build/C/man2/chown.2:473 build/C/man2/execve.2:571
#: build/C/man3/getopt.3:428 build/C/man3/getopt.3:513
#, no-wrap
msgid ""
"}\n"
#. type: Plain text
-#: build/C/man2/chown.2:474
+#: build/C/man2/chown.2:479
msgid "B<chmod>(2), B<flock>(2), B<path_resolution>(7), B<symlink>(7)"
msgstr "B<chmod>(2), B<flock>(2), B<path_resolution>(7), B<symlink>(7)"
#. type: Plain text
#: build/C/man2/close.2:64
+#, fuzzy
+#| msgid ""
+#| "If I<fd> is the last file descriptor referring to the underlying open "
+#| "file description (see B<open>(2)), the resources associated with the open "
+#| "file description are freed; if the descriptor was the last reference to a "
+#| "file which has been removed using B<unlink>(2) the file is deleted."
msgid ""
"If I<fd> is the last file descriptor referring to the underlying open file "
"description (see B<open>(2)), the resources associated with the open file "
"description are freed; if the descriptor was the last reference to a file "
-"which has been removed using B<unlink>(2) the file is deleted."
+"which has been removed using B<unlink>(2), the file is deleted."
msgstr ""
"I<fd> が、対応するオープンファイル記述 (open file description) (B<open>(2) "
"参照) を参照する最後のファイルディスクリプタだった場合、 オープンファイル記述"
"that the return value should only be used for diagnostics. In particular "
"B<close>() should not be retried after an B<EINTR> since this may cause a "
"reused descriptor from another thread to be closed."
-msgstr "B<close>() の返り値のチェックはよく省略されるが、 これは深刻なプログラミングエラーである。 前の B<write>(2) 処理に関するエラーが最後の B<close>() のときになって初めて通知される場合がありうる。 ファイルクローズの際に返り値をチェックしないと、 気付かないうちにデータを失ってしまうかもしれない。 これは特に NFS やディスククォータを使用した場合に見られる。返り値は状態確認用にのみ利用すべき点に注意すること。特に、B<EINTR> 後に B<close>() を再度行うべきではない。なぜなら、これにより、別のスレッドが再利用したディスクリプタをクローズしてしまう可能性があるからだ。"
+msgstr ""
+"B<close>() の返り値のチェックはよく省略されるが、 これは深刻なプログラミング"
+"エラーである。 前の B<write>(2) 処理に関するエラーが最後の B<close>() のと"
+"きになって初めて通知される場合がありうる。 ファイルクローズの際に返り値を"
+"チェックしないと、 気付かないうちにデータを失ってしまうかもしれない。 これは"
+"特に NFS やディスククォータを使用した場合に見られる。返り値は状態確認用にのみ"
+"利用すべき点に注意すること。特に、B<EINTR> 後に B<close>() を再度行うべきでは"
+"ない。なぜなら、これにより、別のスレッドが再利用したディスクリプタをクローズ"
+"してしまう可能性があるからだ。"
#. type: Plain text
#: build/C/man2/close.2:116
+#, fuzzy
+#| msgid ""
+#| "A successful close does not guarantee that the data has been successfully "
+#| "saved to disk, as the kernel defers writes. It is not common for a "
+#| "filesystem to flush the buffers when the stream is closed. If you need "
+#| "to be sure that the data is physically stored use B<fsync>(2). (It will "
+#| "depend on the disk hardware at this point.)"
msgid ""
"A successful close does not guarantee that the data has been successfully "
"saved to disk, as the kernel defers writes. It is not common for a "
"filesystem to flush the buffers when the stream is closed. If you need to "
-"be sure that the data is physically stored use B<fsync>(2). (It will depend "
-"on the disk hardware at this point.)"
+"be sure that the data is physically stored, use B<fsync>(2). (It will "
+"depend on the disk hardware at this point.)"
msgstr ""
"クローズに成功しても、データがディスクに保存されたかどうかは 保証されない "
"(カーネルが書きこみを遅延させることがあるためである)。 ストリームがクローズさ"
msgstr "CONFSTR"
#. type: TH
-#: build/C/man3/confstr.3:31
-#, no-wrap
-msgid "2012-05-10"
-msgstr "2012-05-10"
+#: build/C/man3/confstr.3:31 build/C/man3/fpathconf.3:41
+#: build/C/man3/sysconf.3:27
+#, fuzzy, no-wrap
+#| msgid "2014-02-20"
+msgid "2014-03-20"
+msgstr "2014-02-20"
#. type: TH
#: build/C/man3/confstr.3:31 build/C/man3/daemon.3:36 build/C/man3/exec.3:41
"confstr(_CS_PATH, pathbuf, n);\n"
#. type: Plain text
-#: build/C/man3/confstr.3:150
-msgid "B<sh>(1), B<exec>(3), B<system>(3)"
-msgstr "B<sh>(1), B<exec>(3), B<system>(3)"
+#: build/C/man3/confstr.3:154
+#, fuzzy
+#| msgid ""
+#| "B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
+#| "B<pathconf>(3), B<posixoptions>(7)"
+msgid ""
+"B<getconf>(1), B<sh>(1), B<exec>(3), B<fpathconf>(3) B<sysconf>(3) "
+"B<pathconf>(3) B<system>(3)"
+msgstr ""
+"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
+"B<pathconf>(3), B<posixoptions>(7)"
#. type: TH
#: build/C/man3/crypt.3:36
msgid ""
"I</proc/sys/crypto/fips_enabled> has a nonzero value, and an attempt was "
"made to use a weak encryption type, such as DES."
-msgstr "I</proc/sys/crypto/fips_enabled> が 0 でない値で、 DES などの弱い暗号タイプを利用しようとした。"
+msgstr ""
+"I</proc/sys/crypto/fips_enabled> が 0 でない値で、 DES などの弱い暗号タイプを"
+"利用しようとした。"
#. type: SH
#: build/C/man3/crypt.3:174 build/C/man3/daemon.3:91
#. type: tbl table
#: build/C/man3/crypt.3:213 build/C/man2/syscall.2:158
-#: build/C/man2/syscall.2:183
+#: build/C/man2/syscall.2:190
#, no-wrap
msgid "_\n"
msgstr "_\n"
#. type: Plain text
#: build/C/man3/daemon.3:110
+#, fuzzy
+#| msgid ""
+#| "The glibc implementation can also return -1 when I</dev/null> exists but "
+#| "is not a character device with the expected major and minor numbers. In "
+#| "this case I<errno> need not be set."
msgid ""
"The glibc implementation can also return -1 when I</dev/null> exists but is "
"not a character device with the expected major and minor numbers. In this "
-"case I<errno> need not be set."
+"case, I<errno> need not be set."
msgstr ""
"I</dev/null> は存在するが、想定するメジャー番号とマイナー番号の キャラクタデ"
"バイスでなかった場合、 glibc の実装でも -1 が返される。 この場合、 I<errno> "
msgid ""
"The B<ecb_crypt>(), B<cbc_crypt>(), and B<des_setparity>() functions are "
"thread-safe."
-msgstr "関数 B<ecb_crypt>(), B<cbc_crypt>(), B<des_setparity>() はスレッドセーフである。"
+msgstr ""
+"関数 B<ecb_crypt>(), B<cbc_crypt>(), B<des_setparity>() はスレッドセーフであ"
+"る。"
#. type: Plain text
#: build/C/man3/des_crypt.3:145
"B<LC_ALL> or more specific environment variables such as B<LC_COLLATE>, "
"B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, B<LC_NUMERIC>, and B<LC_TIME> "
"(see B<locale>(7) for further details of the B<LC_*> environment variables)."
-msgstr "ロケールの各カテゴリで使用されるロケールの名前。B<LC_ALL> や、 より狭い範囲を対象とする環境変数 (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME> など) によって上書きされることもある (B<LC_*> 環境変数のさらなる詳細は B<locale>(7) 参照)。"
+msgstr ""
+"ロケールの各カテゴリで使用されるロケールの名前。B<LC_ALL> や、 より狭い範囲を"
+"対象とする環境変数 (B<LC_COLLATE>, B<LC_CTYPE>, B<LC_MESSAGES>, "
+"B<LC_MONETARY>, B<LC_NUMERIC>, B<LC_TIME> など) によって上書きされることもあ"
+"る (B<LC_*> 環境変数のさらなる詳細は B<locale>(7) 参照)。"
#. type: TP
#: build/C/man7/environ.7:92
"The variables B<LANG>, B<LANGUAGE>, B<NLSPATH>, B<LOCPATH>, B<LC_ALL>, "
"B<LC_MESSAGES>, and so on influence locale handling; see B<catopen>(3), "
"B<gettext>(3), and B<locale>(7)."
-msgstr "B<LANG>, B<LANGUAGE>, B<NLSPATH>, B<LOCPATH>, B<LC_ALL>, B<LC_MESSAGES>, などの変数は、ロケールの扱いに影響する。 B<catopen>(3), B<gettext>(3), B<locale>(5) を参照。"
+msgstr ""
+"B<LANG>, B<LANGUAGE>, B<NLSPATH>, B<LOCPATH>, B<LC_ALL>, B<LC_MESSAGES>, など"
+"の変数は、ロケールの扱いに影響する。 B<catopen>(3), B<gettext>(3), B<locale>"
+"(5) を参照。"
#. type: Plain text
#: build/C/man7/environ.7:165
"B<TMPDIR> influences the path prefix of names created by B<tmpnam>(3) and "
"other routines, and the temporary directory used by B<sort>(1) and other "
"programs."
-msgstr "B<TMPDIR> は、 B<tmpnam>(3) などのルーチンによって作成されるファイル名や B<sort>(1) や他のプログラムが使用する一時ディレクトリに前置されるパスに影響する。"
+msgstr ""
+"B<TMPDIR> は、 B<tmpnam>(3) などのルーチンによって作成されるファイル名や "
+"B<sort>(1) や他のプログラムが使用する一時ディレクトリに前置されるパスに影響す"
+"る。"
#. type: Plain text
#: build/C/man7/environ.7:169
"B<bash>(1), B<csh>(1), B<login>(1), B<sh>(1), B<tcsh>(1), B<execve>(2), "
"B<clearenv>(3), B<exec>(3), B<getenv>(3), B<putenv>(3), B<setenv>(3), "
"B<unsetenv>(3), B<locale>(7)"
-msgstr "B<bash>(1), B<csh>(1), B<login>(1), B<sh>(1), B<tcsh>(1), B<execve>(2), B<clearenv>(3), B<exec>(3), B<getenv>(3), B<putenv>(3), B<setenv>(3), B<unsetenv>(3), B<locale>(7)"
+msgstr ""
+"B<bash>(1), B<csh>(1), B<login>(1), B<sh>(1), B<tcsh>(1), B<execve>(2), "
+"B<clearenv>(3), B<exec>(3), B<getenv>(3), B<putenv>(3), B<setenv>(3), "
+"B<unsetenv>(3), B<locale>(7)"
#. type: TH
#: build/C/man3/euidaccess.3:25
msgid ""
"where I<arg...> is the series of words pointed to by the I<argv> argument of "
"B<execve>(), starting at I<argv>[1]."
-msgstr "I<arg...> は、 B<execve>() の I<argv> 引き数が指すワード列である。 I<argv>[1] から始まる。"
+msgstr ""
+"I<arg...> は、 B<execve>() の I<argv> 引き数が指すワード列である。 I<argv>"
+"[1] から始まる。"
#. type: Plain text
#: build/C/man2/execve.2:301
msgid ""
"I<filename> or one of the pointers in the vectors I<argv> or I<envp> points "
"outside your accessible address space."
-msgstr "I<filename> または配列 I<argv> か I<envp> のポインタの一つがアクセス可能なアドレス空間の外を指している。"
+msgstr ""
+"I<filename> または配列 I<argv> か I<envp> のポインタの一つがアクセス可能なア"
+"ドレス空間の外を指している。"
#. type: Plain text
#: build/C/man2/execve.2:400
msgstr "FCNTL"
#. type: TH
-#: build/C/man2/fcntl.2:61 build/C/man2/syscalls.2:31
+#: build/C/man2/fcntl.2:61
#, no-wrap
msgid "2014-02-20"
msgstr "2014-02-20"
"Linux this command can change only the B<O_APPEND>, B<O_ASYNC>, B<O_DIRECT>, "
"B<O_NOATIME>, and B<O_NONBLOCK> flags. It is not possible to change the "
"B<O_DSYNC> and B<O_SYNC> flags; see BUGS, below."
-msgstr "ファイル状態フラグに I<arg> で指定された値を設定する。 I<arg> のうち、ファイルのアクセスモード (B<O_RDONLY>, B<O_WRONLY>, B<O_RDWR>) とファイル作成フラグ (すなわち B<O_CREAT>, B<O_EXCL>, B<O_NOCTTY>, B<O_TRUNC>) に関するビットは無視される。 Linux では、このコマンドで変更できるのは B<O_APPEND>, B<O_ASYNC>, B<O_DIRECT>, B<O_NOATIME>, B<O_NONBLOCK> フラグだけである。フラグ B<O_DSYNC>, B<O_SYNC> を変更することはできない。下記の「バグ」を参照。"
+msgstr ""
+"ファイル状態フラグに I<arg> で指定された値を設定する。 I<arg> のうち、ファイ"
+"ルのアクセスモード (B<O_RDONLY>, B<O_WRONLY>, B<O_RDWR>) とファイル作成フラ"
+"グ (すなわち B<O_CREAT>, B<O_EXCL>, B<O_NOCTTY>, B<O_TRUNC>) に関するビット"
+"は無視される。 Linux では、このコマンドで変更できるのは B<O_APPEND>, "
+"B<O_ASYNC>, B<O_DIRECT>, B<O_NOATIME>, B<O_NONBLOCK> フラグだけである。フラ"
+"グ B<O_DSYNC>, B<O_SYNC> を変更することはできない。下記の「バグ」を参照。"
#. type: SS
#: build/C/man2/fcntl.2:193
"test for the existence of record locks (also known as file-segment or file-"
"region locks). The third argument, I<lock>, is a pointer to a structure "
"that has at least the following fields (in unspecified order)."
-msgstr "B<F_SETLK>, B<F_SETLKW>, B<F_GETLK> は、レコードロックの獲得/解放/テストのために使用する (レコードロックはファイルセグメントロックや ファイル領域ロックとも呼ばれる)。 三番目の引き数 I<lock> は、以下に示すフィールドを含む構造体へのポインタである (フィールドの順序は関係なく、構造体に他のフィールドがあってもよい)。"
+msgstr ""
+"B<F_SETLK>, B<F_SETLKW>, B<F_GETLK> は、レコードロックの獲得/解放/テストの"
+"ために使用する (レコードロックはファイルセグメントロックや ファイル領域ロック"
+"とも呼ばれる)。 三番目の引き数 I<lock> は、以下に示すフィールドを含む構造体へ"
+"のポインタである (フィールドの順序は関係なく、構造体に他のフィールドがあって"
+"もよい)。"
#. type: Plain text
#: build/C/man2/fcntl.2:219
"fields of I<lock> and sets I<l_pid> to be the PID of the process holding "
"that lock. Note that the information returned by B<F_GETLK> may already be "
"out of date by the time the caller inspects it."
-msgstr "このコールの呼び出し時には、 I<lock> にはそのファイルに適用しようとするロックに関する情報が入っている。 ロックを適用できる場合には、 B<fcntl>() は実際にはロックを行わず、構造体 I<lock> の I<l_type> フィールドに B<F_UNLCK> を設定し、他のフィールドは変更せずに、復帰する。 違う種別のロックが (一つもしくは複数) 適用されていて ロックを適用できないような場合には、 B<fcntl>() は、原因となったロックの一つについての詳細情報を構造体 I<lock> のフィールド I<l_type>, I<l_whence>, I<l_start>, I<l_len> に格納し、また I<l_pid> にロックを保持しているプロセスの PID を設定して、復帰する。 B<F_GETLK> が返す情報は呼び出し元がその情報を使用するときにはすでに古くなっている可能性がある点に注意すること。"
+msgstr ""
+"このコールの呼び出し時には、 I<lock> にはそのファイルに適用しようとするロック"
+"に関する情報が入っている。 ロックを適用できる場合には、 B<fcntl>() は実際に"
+"はロックを行わず、構造体 I<lock> の I<l_type> フィールドに B<F_UNLCK> を設定"
+"し、他のフィールドは変更せずに、復帰する。 違う種別のロックが (一つもしくは複"
+"数) 適用されていて ロックを適用できないような場合には、 B<fcntl>() は、原因"
+"となったロックの一つについての詳細情報を構造体 I<lock> のフィールド "
+"I<l_type>, I<l_whence>, I<l_start>, I<l_len> に格納し、また I<l_pid> にロック"
+"を保持しているプロセスの PID を設定して、復帰する。 B<F_GETLK> が返す情報は呼"
+"び出し元がその情報を使用するときにはすでに古くなっている可能性がある点に注意"
+"すること。"
#. type: Plain text
#: build/C/man2/fcntl.2:366
"B<F_SETSIG> are Linux-specific. POSIX has asynchronous I/O and the "
"I<aio_sigevent> structure to achieve similar things; these are also "
"available in Linux as part of the GNU C Library (Glibc)."
-msgstr "B<O_ASYNC> の使用方法は BSD と Linux に特有である。 POSIX.1 で規定されている B<F_GETOWN> と B<F_SETOWN> の使用方法は、ソケットに対する B<SIGURG> シグナルとの組み合わせだけである (POSIX は B<SIGIO> シグナルは規定していない)。 B<F_GETOWN_EX>, B<F_SETOWN_EX>, B<F_GETSIG>, B<F_SETSIG> は Linux 固有である。POSIX には、同様のことを行うために、非同期 I/O と I<aio_sigevent> 構造体がある。Linux では、GNU C ライブラリ (Glibc) の一部として これらも利用可能である。"
+msgstr ""
+"B<O_ASYNC> の使用方法は BSD と Linux に特有である。 POSIX.1 で規定されている "
+"B<F_GETOWN> と B<F_SETOWN> の使用方法は、ソケットに対する B<SIGURG> シグナル"
+"との組み合わせだけである (POSIX は B<SIGIO> シグナルは規定していない)。 "
+"B<F_GETOWN_EX>, B<F_SETOWN_EX>, B<F_GETSIG>, B<F_SETSIG> は Linux 固有であ"
+"る。POSIX には、同様のことを行うために、非同期 I/O と I<aio_sigevent> 構造体"
+"がある。Linux では、GNU C ライブラリ (Glibc) の一部として これらも利用可能で"
+"ある。"
#. type: SS
#: build/C/man2/fcntl.2:777
#. type: Plain text
#: build/C/man2/fcntl.2:883
+#, fuzzy
+#| msgid ""
+#| "If the lease holder fails to downgrade or remove the lease within the "
+#| "number of seconds specified in I</proc/sys/fs/lease-break-time> then the "
+#| "kernel forcibly removes or downgrades the lease holder's lease."
msgid ""
"If the lease holder fails to downgrade or remove the lease within the number "
-"of seconds specified in I</proc/sys/fs/lease-break-time> then the kernel "
+"of seconds specified in I</proc/sys/fs/lease-break-time>, then the kernel "
"forcibly removes or downgrades the lease holder's lease."
msgstr ""
"lease holder が I</proc/sys/fs/lease-break-time> で指定された秒数以内にリース"
#. type: Plain text
#: build/C/man2/fcntl.2:1187
+#, fuzzy
+#| msgid ""
+#| "B<F_GETOWN> and B<F_SETOWN> are specified in POSIX.1-2001. (To get their "
+#| "definitions, define B<BSD_SOURCE>, or B<_XOPEN_SOURCE> with the value 500 "
+#| "or greater, or define B<_POSIX_C_SOURCE> with the value 200809L or "
+#| "greater.)"
msgid ""
"B<F_GETOWN> and B<F_SETOWN> are specified in POSIX.1-2001. (To get their "
-"definitions, define B<BSD_SOURCE>, or B<_XOPEN_SOURCE> with the value 500 or "
-"greater, or define B<_POSIX_C_SOURCE> with the value 200809L or greater.)"
+"definitions, define B<_BSD_SOURCE>, or B<_XOPEN_SOURCE> with the value 500 "
+"or greater, or define B<_POSIX_C_SOURCE> with the value 200809L or greater.)"
msgstr ""
"B<F_GETOWN> と B<F_SETOWN> は POSIX.1-2001 で規定されている。\n"
"(これら定義するには、 B<BSD_SOURCE> を定義するか、\n"
"It is not possible to use B<F_SETFL> to change the state of the B<O_DSYNC> "
"and B<O_SYNC> flags. Attempts to change the state of these flags are "
"silently ignored."
-msgstr "B<F_SETFL> を使って、 フラグ B<O_DSYNC> と B<O_SYNC> の状態を変更することはできない。これらのフラグの状態を変更しようとした場合には、黙って無視される。"
+msgstr ""
+"B<F_SETFL> を使って、 フラグ B<O_DSYNC> と B<O_SYNC> の状態を変更することはで"
+"きない。これらのフラグの状態を変更しようとした場合には、黙って無視される。"
#. type: SS
#: build/C/man2/fcntl.2:1268
msgid ""
"POSIX.1-2008. This function is not specified in POSIX.1-2001, and is not "
"widely available on other systems. It is specified in POSIX.1-2008."
-msgstr "POSIX.1-2008. この関数は POSIX.1-2001 では規定されておらず、 他のシステムで広く利用できるわけではない。 POSIX.1-2008 で規定されている。"
+msgstr ""
+"POSIX.1-2008. この関数は POSIX.1-2001 では規定されておらず、 他のシステムで"
+"広く利用できるわけではない。 POSIX.1-2008 で規定されている。"
#. type: Plain text
#: build/C/man3/fexecve.3:107
"that the I<contents> of a file could be changed between the checksumming and "
"the call to B<fexecve>(); for that, the solution is to ensure that the "
"permissions on the file prevent it from being modified by malicious users."
-msgstr "B<fexecve>() の裏にある考えは、呼び出し元が、ファイルを実行する前に実行ファイルの内容を検査 (チェックサムを確認) できるようにすることである。単に、ファイルをオープンして内容のチェックサムを検査し、それから B<execve>(2) を行うのは十分ではない。なぜなら、2 つのステップの間で、ファイル名や、パス名のディレクトリの前の方が入れ換えられる可能性があるからだ (例えば、シンボリックリンクのリンク先を変更するなど)。B<fexecve>() は、チェックサムの検査と B<fexecve>() の呼び出しの間で、ファイルのI<内容>を変更できる可能性があるという問題への対策にはならない。この問題に対する対応策は、確実に、ファイルのアクセス許可を設定し、悪意のあるユーザーがファイルを変更できないようにすることである。"
+msgstr ""
+"B<fexecve>() の裏にある考えは、呼び出し元が、ファイルを実行する前に実行ファイ"
+"ルの内容を検査 (チェックサムを確認) できるようにすることである。単に、ファイ"
+"ルをオープンして内容のチェックサムを検査し、それから B<execve>(2) を行うのは"
+"十分ではない。なぜなら、2 つのステップの間で、ファイル名や、パス名のディレク"
+"トリの前の方が入れ換えられる可能性があるからだ (例えば、シンボリックリンクの"
+"リンク先を変更するなど)。B<fexecve>() は、チェックサムの検査と B<fexecve>() "
+"の呼び出しの間で、ファイルのI<内容>を変更できる可能性があるという問題への対策"
+"にはならない。この問題に対する対応策は、確実に、ファイルのアクセス許可を設定"
+"し、悪意のあるユーザーがファイルを変更できないようにすることである。"
#. type: Plain text
#: build/C/man3/fexecve.3:126
msgid "FPATHCONF"
msgstr "FPATHCONF"
-#. type: TH
-#: build/C/man3/fpathconf.3:41
-#, no-wrap
-msgid "1993-04-04"
-msgstr "1993-04-04"
-
#. type: Plain text
#: build/C/man3/fpathconf.3:44
msgid "fpathconf, pathconf - get configuration values for files"
"を行うのは適当ではない。"
#. type: Plain text
-#: build/C/man3/fpathconf.3:185
-msgid "B<getconf>(1), B<open>(2), B<statfs>(2), B<sysconf>(3)"
+#: build/C/man3/fpathconf.3:186
+#, fuzzy
+#| msgid "B<getconf>(1), B<open>(2), B<statfs>(2), B<sysconf>(3)"
+msgid "B<getconf>(1), B<open>(2), B<statfs>(2), B<confstr>(3), B<sysconf>(3)"
msgstr "B<getconf>(1), B<open>(2), B<statfs>(2), B<sysconf>(3)"
#. type: TH
msgstr "FSYNC"
#. type: TH
-#: build/C/man2/fsync.2:38
-#, no-wrap
-msgid "2012-02-27"
-msgstr "2012-02-27"
+#: build/C/man2/fsync.2:38 build/C/man2/syscall.2:40
+#, fuzzy, no-wrap
+#| msgid "2014-02-26"
+msgid "2014-04-06"
+msgstr "2014-02-26"
#. type: Plain text
#: build/C/man2/fsync.2:41
"使ってディスクキャッシュを無効にする必要がある。"
#. type: Plain text
-#: build/C/man2/fsync.2:171
+#: build/C/man2/fsync.2:170
+#, fuzzy
+#| 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 ""
"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)"
+"B<mount>(8), B<sync>(8)"
msgstr ""
"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)"
"B<getpid>(2), B<ioprio_set>(2), B<perf_event_open>(2), B<sched_setaffinity>"
"(2), B<sched_setparam>(2), B<sched_setscheduler>(2), B<tgkill>(2), "
"B<timer_create>(2)"
-msgstr "B<capget>(2), B<clone>(2), B<fcntl>(2), B<fork>(2), B<get_robust_list>(2), B<getpid>(2), B<ioprio_set>(2), B<perf_event_open>(2), B<sched_setaffinity>(2), B<sched_setparam>(2), B<sched_setscheduler>(2), B<tgkill>(2), B<timer_create>(2)"
+msgstr ""
+"B<capget>(2), B<clone>(2), B<fcntl>(2), B<fork>(2), B<get_robust_list>(2), "
+"B<getpid>(2), B<ioprio_set>(2), B<perf_event_open>(2), B<sched_setaffinity>"
+"(2), B<sched_setparam>(2), B<sched_setscheduler>(2), B<tgkill>(2), "
+"B<timer_create>(2)"
#. type: TH
#: build/C/man3/getumask.3:28
msgid ""
"The B<mkdirat>() system call operates in exactly the same way as B<mkdir>"
"(), except for the differences described here."
-msgstr "B<mkdirat>() システムコールは B<mkdir>() と全く同様に動作するが、以下で説明する点が異なる。"
+msgstr ""
+"B<mkdirat>() システムコールは B<mkdir>() と全く同様に動作するが、以下で説明す"
+"る点が異なる。"
#. type: Plain text
#: build/C/man2/mkdir.2:92
"relative to the directory referred to by the file descriptor I<dirfd> "
"(rather than relative to the current working directory of the calling "
"process, as is done by B<mkdir>() for a relative pathname)."
-msgstr "I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスクリプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される (B<mkdir>() に相対パス名を渡した場合のように、呼び出したプロセスのカレントワーキングディレクトリに対する相対パスではない)。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスの場合、このパス名はファイルディスク"
+"リプター I<dirfd> が参照するディレクトリに対する相対パスと解釈される "
+"(B<mkdir>() に相対パス名を渡した場合のように、呼び出したプロセスのカレント"
+"ワーキングディレクトリに対する相対パスではない)。"
#. type: Plain text
#: build/C/man2/mkdir.2:104
"If I<pathname> is relative and I<dirfd> is the special value B<AT_FDCWD>, "
"then I<pathname> is interpreted relative to the current working directory of "
"the calling process (like B<mkdir>())."
-msgstr "I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> の場合、 (B<mkdir>() と同様に) I<pathname> は呼び出したプロセスのカレントワーキングディレクトリに対する相対パスと解釈される。"
+msgstr ""
+"I<pathname> で指定されたパス名が相対パスで、 I<dirfd> が特別な値 B<AT_FDCWD> "
+"の場合、 (B<mkdir>() と同様に) I<pathname> は呼び出したプロセスのカレントワー"
+"キングディレクトリに対する相対パスと解釈される。"
#. type: Plain text
#: build/C/man2/mkdir.2:115
msgid ""
"B<mkdir>() and B<mkdirat>() return zero on success, or -1 if an error "
"occurred (in which case, I<errno> is set appropriately)."
-msgstr "B<mkdir>() と B<mkdirat>() は成功した場合 0 を、失敗した場合 -1 を返す (また、 I<errno> がエラーの内容にしたがって適切に設定される)。"
+msgstr ""
+"B<mkdir>() と B<mkdirat>() は成功した場合 0 を、失敗した場合 -1 を返す (ま"
+"た、 I<errno> がエラーの内容にしたがって適切に設定される)。"
#. type: Plain text
#: build/C/man2/mkdir.2:131
msgid ""
"B<mkdirat>() was added to Linux in kernel 2.6.16; library support was added "
"to glibc in version 2.4."
-msgstr "B<mkdirat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサポートはバージョン 2.4 で glibc に追加された。"
+msgstr ""
+"B<mkdirat>() はカーネル 2.6.16 で Linux に追加された。 ライブラリによるサ"
+"ポートはバージョン 2.4 で glibc に追加された。"
#. SVr4 documents additional EIO, EMULTIHOP
#. type: Plain text
msgid ""
"B<mkdir>(1), B<chmod>(2), B<chown>(2), B<mknod>(2), B<mount>(2), B<rmdir>"
"(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<path_resolution>(7)"
-msgstr "B<mkdir>(1), B<chmod>(2), B<chown>(2), B<mknod>(2), B<mount>(2), B<rmdir>(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<path_resolution>(7)"
+msgstr ""
+"B<mkdir>(1), B<chmod>(2), B<chown>(2), B<mknod>(2), B<mount>(2), B<rmdir>"
+"(2), B<stat>(2), B<umask>(2), B<unlink>(2), B<path_resolution>(7)"
#. type: TH
#: build/C/man2/nice.2:31
msgid ""
"The file I<path> exists, but refers neither to a regular file nor to a block "
"device;"
-msgstr "ファイル I<path> は存在するが、通常のファイルもブロックデバイスも参照していない。"
+msgstr ""
+"ファイル I<path> は存在するが、通常のファイルもブロックデバイスも参照していな"
+"い。"
#. type: Plain text
#: build/C/man2/swapon.2:131
msgid ""
"(B<swapon>()) The indicated path does not contain a valid swap signature or "
"resides on an in-memory filesystem such as tmpfs."
-msgstr "(B<swapon>()) 指定されたパスが有効なスワップの署名 (signature) を含んでいないか、tmpfs のようなインメモリファイルシステム上にある。"
+msgstr ""
+"(B<swapon>()) 指定されたパスが有効なスワップの署名 (signature) を含んでいない"
+"か、tmpfs のようなインメモリファイルシステム上にある。"
#. type: TP
#: build/C/man2/swapon.2:131
msgid "SYSCALL"
msgstr "SYSCALL"
-#. type: TH
-#: build/C/man2/syscall.2:40
-#, no-wrap
-msgid "2014-01-11"
-msgstr "2014-01-11"
-
#. type: Plain text
#: build/C/man2/syscall.2:43
msgid "syscall - indirect system call"
"(which might not be the fastest or best way to transition to the kernel, so "
"you might have to refer to B<vdso>(7)), the register used to indicate the "
"system call number, and the register used to return the system call result."
-msgstr "最初の表は、 カーネルモードに遷移するのに使用される命令、 システムコール番号を示すのに使用されるレジスタ、 システムコールの結果を返すのに使用されるレジスタの一覧である (なお、 ここに載っているカーネルモードに遷移するのに使用される命令は、 カーネルモードに遷移する最速や最善の方法でない場合もあるので、 B<vdso>(7) を参照する必要があるかもしれない)。"
+msgstr ""
+"最初の表は、 カーネルモードに遷移するのに使用される命令、 システムコール番号"
+"を示すのに使用されるレジスタ、 システムコールの結果を返すのに使用されるレジス"
+"タの一覧である (なお、 ここに載っているカーネルモードに遷移するのに使用される"
+"命令は、 カーネルモードに遷移する最速や最善の方法でない場合もあるので、 "
+"B<vdso>(7) を参照する必要があるかもしれない)。"
#. type: tbl table
#: build/C/man2/syscall.2:157
#. type: tbl table
#: build/C/man2/syscall.2:163
-#, no-wrap
-msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tbool error/errno value\n"
+#, fuzzy, no-wrap
+#| msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tbool error/errno value\n"
+msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tT{\n"
msgstr "ia64\tbreak 0x100000\tr15\tr10/r8\tbool error/errno value\n"
#. type: tbl table
#: build/C/man2/syscall.2:164
+#, fuzzy, no-wrap
+#| msgid "No error."
+msgid "bool error/\n"
+msgstr "エラーなし。"
+
+#. type: tbl table
+#: build/C/man2/syscall.2:165 build/C/man2/syscalls.2:172
+#: build/C/man2/syscalls.2:184 build/C/man2/syscalls.2:314
+#: build/C/man2/syscalls.2:386 build/C/man2/syscalls.2:402
+#: build/C/man2/syscalls.2:414
+#, no-wrap
+msgid ".br\n"
+msgstr ".br\n"
+
+#. type: tbl table
+#: build/C/man2/syscall.2:166
+#, no-wrap
+msgid "errno value\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:167 build/C/man2/syscalls.2:174
+#: build/C/man2/syscalls.2:186 build/C/man2/syscalls.2:316
+#: build/C/man2/syscalls.2:388 build/C/man2/syscalls.2:404
+#: build/C/man2/syscalls.2:416 build/C/man2/syscalls.2:546
+#: build/C/man2/syscalls.2:591
+#, no-wrap
+msgid "T}\n"
+msgstr "T}\n"
+
+#. type: tbl table
+#: build/C/man2/syscall.2:168
#, no-wrap
msgid "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n"
msgstr "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n"
#. type: tbl table
-#: build/C/man2/syscall.2:165
-#, no-wrap
-msgid "s390\tsvc 0\tr1\tr2\tNR may be passed directly with\n"
+#: build/C/man2/syscall.2:169
+#, fuzzy, no-wrap
+#| msgid "s390\tsvc 0\tr1\tr2\tNR may be passed directly with\n"
+msgid "s390\tsvc 0\tr1\tr2\tSee below\n"
msgstr "s390\tsvc 0\tr1\tr2\tNR が 256 未満の場合 \"svc NR\" で\n"
#. type: tbl table
-#: build/C/man2/syscall.2:166
-#, no-wrap
-msgid "s390x\tsvc 0\tr1\tr2\t\"svc NR\" if NR is less than 256\n"
-msgstr "s390x\tsvc 0\tr1\tr2\tNR が直接渡される場合がある\n"
+#: build/C/man2/syscall.2:170
+#, fuzzy, no-wrap
+#| msgid "s390\tsvc 0\tr1\tr2\tNR may be passed directly with\n"
+msgid "s390x\tsvc 0\tr1\tr2\tSee below\n"
+msgstr "s390\tsvc 0\tr1\tr2\tNR が 256 未満の場合 \"svc NR\" で\n"
#. type: tbl table
-#: build/C/man2/syscall.2:167
+#: build/C/man2/syscall.2:171
#, no-wrap
msgid "sparc/32\tt 0x10\tg1\to0\n"
msgstr "sparc/32\tt 0x10\tg1\to0\n"
#. type: tbl table
-#: build/C/man2/syscall.2:168
+#: build/C/man2/syscall.2:172
#, no-wrap
msgid "sparc/64\tt 0x6d\tg1\to0\n"
msgstr "sparc/64\tt 0x6d\tg1\to0\n"
#. type: tbl table
-#: build/C/man2/syscall.2:169
+#: build/C/man2/syscall.2:173
#, no-wrap
msgid "x86_64\tsyscall\trax\trax\n"
msgstr "x86_64\tsyscall\trax\trax\n"
#. type: Plain text
-#: build/C/man2/syscall.2:177
+#: build/C/man2/syscall.2:178
+msgid ""
+"For s390 and s390x, NR (the system call number) may be passed directly with "
+"\"svc NR\" if it is less than 256."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/syscall.2:184
msgid ""
"The second table shows the registers used to pass the system call arguments."
msgstr ""
"る。"
#. type: tbl table
-#: build/C/man2/syscall.2:182
+#: build/C/man2/syscall.2:189
#, no-wrap
msgid "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n"
msgstr "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n"
#. type: tbl table
-#: build/C/man2/syscall.2:184
+#: build/C/man2/syscall.2:191
#, no-wrap
msgid "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n"
msgstr "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n"
#. type: tbl table
-#: build/C/man2/syscall.2:185
+#: build/C/man2/syscall.2:192
#, no-wrap
msgid "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n"
msgstr "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n"
#. type: tbl table
-#: build/C/man2/syscall.2:186
+#: build/C/man2/syscall.2:193
#, no-wrap
msgid "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n"
msgstr "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:187
+#: build/C/man2/syscall.2:194
#, no-wrap
msgid "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n"
msgstr "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:188
+#: build/C/man2/syscall.2:195
#, no-wrap
msgid "ia64\tout0\tout1\tout2\tout3\tout4\tout5\t-\n"
msgstr "ia64\tout0\tout1\tout2\tout3\tout4\tout5\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:189
+#: build/C/man2/syscall.2:196
#, no-wrap
msgid "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n"
msgstr "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:190
+#: build/C/man2/syscall.2:197
#, no-wrap
msgid "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
msgstr "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:191
+#: build/C/man2/syscall.2:198
#, no-wrap
msgid "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
msgstr "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:192
+#: build/C/man2/syscall.2:199
#, no-wrap
msgid "sparc/32\to0\to1\to2\to3\to4\to5\t-\n"
msgstr "sparc/32\to0\to1\to2\to3\to4\to5\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:193
+#: build/C/man2/syscall.2:200
#, no-wrap
msgid "sparc/64\to0\to1\to2\to3\to4\to5\t-\n"
msgstr "sparc/64\to0\to1\to2\to3\to4\to5\t-\n"
#. type: tbl table
-#: build/C/man2/syscall.2:194
+#: build/C/man2/syscall.2:201
#, no-wrap
msgid "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n"
msgstr "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n"
#. type: Plain text
-#: build/C/man2/syscall.2:203
+#: build/C/man2/syscall.2:210
msgid ""
"Note that these tables don't cover the entire calling convention\\(emsome "
"architectures may indiscriminately clobber other registers not listed here."
"く上書きされる場合もある。"
#. type: Plain text
-#: build/C/man2/syscall.2:210
+#: build/C/man2/syscall.2:217
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
"#include E<lt>signal.hE<gt>\n"
#. type: Plain text
-#: build/C/man2/syscall.2:215
+#: build/C/man2/syscall.2:222
#, no-wrap
msgid ""
"int\n"
" pid_t tid;\n"
#. type: Plain text
-#: build/C/man2/syscall.2:219
+#: build/C/man2/syscall.2:226
#, no-wrap
msgid ""
" tid = syscall(SYS_gettid);\n"
"}\n"
#. type: Plain text
-#: build/C/man2/syscall.2:225
+#: build/C/man2/syscall.2:232
msgid "B<_syscall>(2), B<intro>(2), B<syscalls>(2), B<vdso>(7)"
msgstr "B<_syscall>(2), B<intro>(2), B<syscalls>(2), B<vdso>(7)"
msgid "SYSCALLS"
msgstr "SYSCALLS"
+#. type: TH
+#: build/C/man2/syscalls.2:31
+#, fuzzy, no-wrap
+#| msgid "2014-02-21"
+msgid "2014-03-31"
+msgstr "2014-02-21"
+
#. type: Plain text
#: build/C/man2/syscalls.2:34
msgid "syscalls - Linux system calls"
#. instructive about x86 specifics.
#. type: Plain text
#: build/C/man2/syscalls.2:152
+#, fuzzy
+#| msgid ""
+#| "The list of system calls that are available as at kernel 3.9 (or in a few "
+#| "cases only on older kernels) is as follows:"
msgid ""
-"The list of system calls that are available as at kernel 3.9 (or in a few "
+"The list of system calls that are available as at kernel 3.14 (or in a few "
"cases only on older kernels) is as follows:"
msgstr ""
"カーネル 3.9 で利用可能なシステムコールのリストを以下に示す\n"
msgstr "2.6 以降では非推奨\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:184
-#: build/C/man2/syscalls.2:314 build/C/man2/syscalls.2:386
-#: build/C/man2/syscalls.2:402 build/C/man2/syscalls.2:414
-#, no-wrap
-msgid ".br\n"
-msgstr ".br\n"
-
-#. type: tbl table
#: build/C/man2/syscalls.2:173
#, no-wrap
msgid "since 2.6\n"
msgstr "(何もしない)\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:186
-#: build/C/man2/syscalls.2:316 build/C/man2/syscalls.2:388
-#: build/C/man2/syscalls.2:404 build/C/man2/syscalls.2:416
-#: build/C/man2/syscalls.2:544 build/C/man2/syscalls.2:589
-#, no-wrap
-msgid "T}\n"
-msgstr "T}\n"
-
-#. type: tbl table
#: build/C/man2/syscalls.2:175
#, no-wrap
msgid "B<bind>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
#. type: tbl table
#: build/C/man2/syscalls.2:451
+#, fuzzy, no-wrap
+#| msgid "B<sched_getparam>(2)\t2.0\n"
+msgid "B<sched_getattr>(2)\t3.14\n"
+msgstr "B<sched_getparam>(2)\t2.0\n"
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:452
#, 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:452
+#: build/C/man2/syscalls.2:453
#, 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:453
+#: build/C/man2/syscalls.2:454
#, 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:454
+#: build/C/man2/syscalls.2:455
#, 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:455
+#: build/C/man2/syscalls.2:456
+#, fuzzy, no-wrap
+#| msgid "B<sched_setparam>(2)\t2.0\n"
+msgid "B<sched_setattr>(2)\t3.14\n"
+msgstr "B<sched_setparam>(2)\t2.0\n"
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:457
#, 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:456
+#: build/C/man2/syscalls.2:458
#, 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:457
+#: build/C/man2/syscalls.2:459
#, 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:458
+#: build/C/man2/syscalls.2:460
#, no-wrap
msgid "B<select>(2)\t1.0\n"
msgstr "B<select>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:459
+#: build/C/man2/syscalls.2:461
#, no-wrap
msgid "B<semctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<semctl>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:460
+#: build/C/man2/syscalls.2:462
#, no-wrap
msgid "B<semget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<semget>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:461
+#: build/C/man2/syscalls.2:463
#, no-wrap
msgid "B<semop>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<semop>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:462
+#: build/C/man2/syscalls.2:464
#, 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:463
+#: build/C/man2/syscalls.2:465
#, no-wrap
msgid "B<send>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<send>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:464
+#: build/C/man2/syscalls.2:466
#, no-wrap
msgid "B<sendfile>(2)\t2.2\n"
msgstr "B<sendfile>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:465
+#: build/C/man2/syscalls.2:467
#, 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:466
+#: build/C/man2/syscalls.2:468
#, no-wrap
msgid "B<sendmmsg>(2)\t3.0\n"
msgstr "B<sendmmsg>(2)\t3.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:467
+#: build/C/man2/syscalls.2:469
#, no-wrap
msgid "B<sendmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<sendmsg>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:468
+#: build/C/man2/syscalls.2:470
#, no-wrap
msgid "B<sendto>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<sendto>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:469
+#: build/C/man2/syscalls.2:471
#, 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:470
+#: build/C/man2/syscalls.2:472
#, 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:471
+#: build/C/man2/syscalls.2:473
#, 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:472
+#: build/C/man2/syscalls.2:474
#, no-wrap
msgid "B<set_tid_address>(2)\t2.6\n"
msgstr "B<set_tid_address>(2)\t2.6\n"
#. See http://lkml.org/lkml/2005/8/1/83
#. "[PATCH] remove sys_set_zone_reclaim()"
#. type: tbl table
-#: build/C/man2/syscalls.2:475
+#: build/C/man2/syscalls.2:477
#, no-wrap
msgid "B<setdomainname>(2)\t1.0\n"
msgstr "B<setdomainname>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:476
+#: build/C/man2/syscalls.2:478
#, no-wrap
msgid "B<setfsgid>(2)\t1.2\n"
msgstr "B<setfsgid>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:477
+#: build/C/man2/syscalls.2:479
#, no-wrap
msgid "B<setfsgid32>(2)\t2.4\n"
msgstr "B<setfsgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:478
+#: build/C/man2/syscalls.2:480
#, no-wrap
msgid "B<setfsuid>(2)\t1.2\n"
msgstr "B<setfsuid>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:479
+#: build/C/man2/syscalls.2:481
#, no-wrap
msgid "B<setfsuid32>(2)\t2.4\n"
msgstr "B<setfsuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:480
+#: build/C/man2/syscalls.2:482
#, no-wrap
msgid "B<setgid>(2)\t1.0\n"
msgstr "B<setgid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:481
+#: build/C/man2/syscalls.2:483
#, no-wrap
msgid "B<setgid32>(2)\t2.4\n"
msgstr "B<setgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:482
+#: build/C/man2/syscalls.2:484
#, no-wrap
msgid "B<setgroups>(2)\t1.0\n"
msgstr "B<setgroups>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:483
+#: build/C/man2/syscalls.2:485
#, no-wrap
msgid "B<setgroups32>(2)\t2.4\n"
msgstr "B<setgroups32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:484
+#: build/C/man2/syscalls.2:486
#, no-wrap
msgid "B<sethostname>(2)\t1.0\n"
msgstr "B<sethostname>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:485
+#: build/C/man2/syscalls.2:487
#, no-wrap
msgid "B<setitimer>(2)\t1.0\n"
msgstr "B<setitimer>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:486
+#: build/C/man2/syscalls.2:488
#, no-wrap
msgid "B<setns>(2)\t3.0\n"
msgstr "B<setns>(2)\t3.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:487
+#: build/C/man2/syscalls.2:489
#, no-wrap
msgid "B<setpgid>(2)\t1.0\n"
msgstr "B<setpgid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:488
+#: build/C/man2/syscalls.2:490
#, no-wrap
msgid "B<setpriority>(2)\t1.0\n"
msgstr "B<setpriority>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:489
+#: build/C/man2/syscalls.2:491
#, no-wrap
msgid "B<setregid>(2)\t1.0\n"
msgstr "B<setregid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:490
+#: build/C/man2/syscalls.2:492
#, no-wrap
msgid "B<setregid32>(2)\t2.4\n"
msgstr "B<setregid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:491
+#: build/C/man2/syscalls.2:493
#, no-wrap
msgid "B<setresgid>(2)\t2.2\n"
msgstr "B<setresgid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:492
+#: build/C/man2/syscalls.2:494
#, no-wrap
msgid "B<setresgid32>(2)\t2.4\n"
msgstr "B<setresgid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:493
+#: build/C/man2/syscalls.2:495
#, no-wrap
msgid "B<setresuid>(2)\t2.2\n"
msgstr "B<setresuid>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:494
+#: build/C/man2/syscalls.2:496
#, no-wrap
msgid "B<setresuid32>(2)\t2.4\n"
msgstr "B<setresuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:495
+#: build/C/man2/syscalls.2:497
#, no-wrap
msgid "B<setreuid>(2)\t1.0\n"
msgstr "B<setreuid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:496
+#: build/C/man2/syscalls.2:498
#, no-wrap
msgid "B<setreuid32>(2)\t2.4\n"
msgstr "B<setreuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:497
+#: build/C/man2/syscalls.2:499
#, no-wrap
msgid "B<setrlimit>(2)\t1.0\n"
msgstr "B<setrlimit>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:498
+#: build/C/man2/syscalls.2:500
#, no-wrap
msgid "B<setsid>(2)\t1.0\n"
msgstr "B<setsid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:499
+#: build/C/man2/syscalls.2:501
#, no-wrap
msgid "B<setsockopt>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<setsockopt>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:500
+#: build/C/man2/syscalls.2:502
#, no-wrap
msgid "B<settimeofday>(2)\t1.0\n"
msgstr "B<settimeofday>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:501
+#: build/C/man2/syscalls.2:503
#, no-wrap
msgid "B<setuid>(2)\t1.0\n"
msgstr "B<setuid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:502
+#: build/C/man2/syscalls.2:504
#, no-wrap
msgid "B<setuid32>(2)\t2.4\n"
msgstr "B<setuid32>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:503
+#: build/C/man2/syscalls.2:505
#, no-wrap
msgid "B<setup>(2)\t\tRemoved in 2.2\n"
msgstr "B<setup>(2)\t\t2.2 で削除\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:504
+#: build/C/man2/syscalls.2:506
#, 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:505
+#: build/C/man2/syscalls.2:507
#, no-wrap
msgid "B<sgetmask>(2)\t1.0\n"
msgstr "B<sgetmask>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:506
+#: build/C/man2/syscalls.2:508
#, no-wrap
msgid "B<shmat>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<shmat>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:507
+#: build/C/man2/syscalls.2:509
#, no-wrap
msgid "B<shmctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<shmctl>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:508
+#: build/C/man2/syscalls.2:510
#, no-wrap
msgid "B<shmdt>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<shmdt>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:509
+#: build/C/man2/syscalls.2:511
#, no-wrap
msgid "B<shmget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr "B<shmget>(2)\t2.0\tB<ipc>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:510
+#: build/C/man2/syscalls.2:512
#, no-wrap
msgid "B<shutdown>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<shutdown>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:511
+#: build/C/man2/syscalls.2:513
#, no-wrap
msgid "B<sigaction>(2)\t1.0\n"
msgstr "B<sigaction>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:512
+#: build/C/man2/syscalls.2:514
#, no-wrap
msgid "B<sigaltstack>(2)\t2.2\n"
msgstr "B<sigaltstack>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:513
+#: build/C/man2/syscalls.2:515
#, no-wrap
msgid "B<signal>(2)\t1.0\n"
msgstr "B<signal>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:514
+#: build/C/man2/syscalls.2:516
#, 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:515
+#: build/C/man2/syscalls.2:517
#, 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:516
+#: build/C/man2/syscalls.2:518
#, no-wrap
msgid "B<sigpending>(2)\t1.0\n"
msgstr "B<sigpending>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:517
+#: build/C/man2/syscalls.2:519
#, no-wrap
msgid "B<sigprocmask>(2)\t1.0\n"
msgstr "B<sigprocmask>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:518
+#: build/C/man2/syscalls.2:520
#, no-wrap
msgid "B<sigreturn>(2)\t1.0\n"
msgstr "B<sigreturn>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:519
+#: build/C/man2/syscalls.2:521
#, no-wrap
msgid "B<sigsuspend>(2)\t1.0\n"
msgstr "B<sigsuspend>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:520
+#: build/C/man2/syscalls.2:522
#, no-wrap
msgid "B<socket>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<socket>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:521
+#: build/C/man2/syscalls.2:523
#, no-wrap
msgid "B<socketcall>(2)\t1.0\n"
msgstr "B<socketcall>(2)\t1.0\n"
#. Implements BSD socket calls
#. type: tbl table
-#: build/C/man2/syscalls.2:523
+#: build/C/man2/syscalls.2:525
#, no-wrap
msgid "B<socketpair>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr "B<socketpair>(2)\t2.0\tB<socketcall>(2) の「注意」の節を参照\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:524
+#: build/C/man2/syscalls.2:526
#, 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:525
+#: build/C/man2/syscalls.2:527
#, no-wrap
msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
msgstr "B<spu_create>(2)\t2.6.16\tPowerPC のみ\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:526
+#: build/C/man2/syscalls.2:528
#, no-wrap
msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
msgstr "B<spu_run>(2)\t2.6.16\tPowerPC のみ\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:527
+#: build/C/man2/syscalls.2:529
#, no-wrap
msgid "B<ssetmask>(2)\t1.0\n"
msgstr "B<ssetmask>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:528
+#: build/C/man2/syscalls.2:530
#, no-wrap
msgid "B<stat>(2)\t1.0\n"
msgstr "B<stat>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:529
+#: build/C/man2/syscalls.2:531
#, no-wrap
msgid "B<stat64>(2)\t2.4\n"
msgstr "B<stat64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:530
+#: build/C/man2/syscalls.2:532
#, no-wrap
msgid "B<statfs>(2)\t1.0\n"
msgstr "B<statfs>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:531
+#: build/C/man2/syscalls.2:533
#, no-wrap
msgid "B<statfs64>(2)\t2.6\n"
msgstr "B<statfs64>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:532
+#: build/C/man2/syscalls.2:534
#, no-wrap
msgid "B<stime>(2)\t1.0\n"
msgstr "B<stime>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:533
+#: build/C/man2/syscalls.2:535
#, no-wrap
msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if\n"
msgstr "B<subpage_prot>(2)\t2.6.25\tPowerPC で\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:534
+#: build/C/man2/syscalls.2:536
#, no-wrap
msgid "\t\tCONFIG_PPC_64K_PAGES\n"
msgstr "\t\tCONFIG_PPC_64K_PAGES の場合\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:535
+#: build/C/man2/syscalls.2:537
#, no-wrap
msgid "B<swapoff>(2)\t1.0\n"
msgstr "B<swapoff>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:536
+#: build/C/man2/syscalls.2:538
#, no-wrap
msgid "B<swapon>(2)\t1.0\n"
msgstr "B<swapon>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:537
+#: build/C/man2/syscalls.2:539
#, no-wrap
msgid "B<symlink>(2)\t1.0\n"
msgstr "B<symlink>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:538
+#: build/C/man2/syscalls.2:540
#, 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:539
+#: build/C/man2/syscalls.2:541
#, no-wrap
msgid "B<sync>(2)\t1.0\n"
msgstr "B<sync>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:540
+#: build/C/man2/syscalls.2:542
#, 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:541
+#: build/C/man2/syscalls.2:543
#, no-wrap
msgid "B<sync_file_range2>(2)\t2.6.22\tT{\n"
msgstr "B<sync_file_range2>(2)\t2.6.22\tT{\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:542
+#: build/C/man2/syscalls.2:544
#, no-wrap
msgid "Architecture-specific\n"
msgstr "アーキテクチャ固有の\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:543
+#: build/C/man2/syscalls.2:545
#, no-wrap
msgid "variant of B<sync_file_range>(2)\n"
msgstr "B<sync_file_range>(2) の一種\n"
#. First appeared on ARM, as arm_sync_file_range(), but later renamed
#. \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32
#. type: tbl table
-#: build/C/man2/syscalls.2:548
+#: build/C/man2/syscalls.2:550
#, no-wrap
msgid "B<syncfs>(2)\t2.6.39\n"
msgstr "B<syncfs>(2)\t2.6.39\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:549
+#: build/C/man2/syscalls.2:551
#, no-wrap
msgid "B<sysfs>(2)\t1.2\n"
msgstr "B<sysfs>(2)\t1.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:550
+#: build/C/man2/syscalls.2:552
#, no-wrap
msgid "B<sysinfo>(2)\t1.0\n"
msgstr "B<sysinfo>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:551
+#: build/C/man2/syscalls.2:553
#, no-wrap
msgid "B<syslog>(2)\t1.0\n"
msgstr "B<syslog>(2)\t1.0\n"
#. glibc interface is \fBklogctl\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:553
+#: build/C/man2/syscalls.2:555
#, 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:554
+#: build/C/man2/syscalls.2:556
#, no-wrap
msgid "B<tgkill>(2)\t2.6\n"
msgstr "B<tgkill>(2)\t2.6\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:555
+#: build/C/man2/syscalls.2:557
#, no-wrap
msgid "B<time>(2)\t1.0\n"
msgstr "B<time>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:556
+#: build/C/man2/syscalls.2:558
#, 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:557
+#: build/C/man2/syscalls.2:559
#, 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:558
+#: build/C/man2/syscalls.2:560
#, 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:559
+#: build/C/man2/syscalls.2:561
#, 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:560
+#: build/C/man2/syscalls.2:562
#, 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:561
+#: build/C/man2/syscalls.2:563
#, 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:562
+#: build/C/man2/syscalls.2:564
#, 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:563
+#: build/C/man2/syscalls.2:565
#, 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:564
+#: build/C/man2/syscalls.2:566
#, no-wrap
msgid "B<times>(2)\t1.0\n"
msgstr "B<times>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:565
+#: build/C/man2/syscalls.2:567
#, 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:566
+#: build/C/man2/syscalls.2:568
#, no-wrap
msgid "B<truncate>(2)\t1.0\n"
msgstr "B<truncate>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:567
+#: build/C/man2/syscalls.2:569
#, no-wrap
msgid "B<truncate64>(2)\t2.4\n"
msgstr "B<truncate64>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:568
+#: build/C/man2/syscalls.2:570
#, no-wrap
msgid "B<ugetrlimit>(2)\t2.4\n"
msgstr "B<ugetrlimit>(2)\t2.4\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:569
+#: build/C/man2/syscalls.2:571
#, no-wrap
msgid "B<umask>(2)\t1.0\n"
msgstr "B<umask>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:570
+#: build/C/man2/syscalls.2:572
#, no-wrap
msgid "B<umount>(2)\t1.0\n"
msgstr "B<umount>(2)\t1.0\n"
#. sys_oldumount() -- __NR_umount
#. type: tbl table
-#: build/C/man2/syscalls.2:572
+#: build/C/man2/syscalls.2:574
#, 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:574
+#: build/C/man2/syscalls.2:576
#, no-wrap
msgid "B<uname>(2)\t1.0\n"
msgstr "B<uname>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:575
+#: build/C/man2/syscalls.2:577
#, no-wrap
msgid "B<unlink>(2)\t1.0\n"
msgstr "B<unlink>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:576
+#: build/C/man2/syscalls.2:578
#, 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:577
+#: build/C/man2/syscalls.2:579
#, 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:578
+#: build/C/man2/syscalls.2:580
#, no-wrap
msgid "B<uselib>(2)\t1.0\n"
msgstr "B<uselib>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:579
+#: build/C/man2/syscalls.2:581
#, no-wrap
msgid "B<ustat>(2)\t1.0\n"
msgstr "B<ustat>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:580
+#: build/C/man2/syscalls.2:582
#, no-wrap
msgid "B<utime>(2)\t1.0\n"
msgstr "B<utime>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:581
+#: build/C/man2/syscalls.2:583
#, 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:582
+#: build/C/man2/syscalls.2:584
#, no-wrap
msgid "B<utimes>(2)\t2.2\n"
msgstr "B<utimes>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:583
+#: build/C/man2/syscalls.2:585
#, no-wrap
msgid "B<utrap_install>(2)\t2.2\tSparc\n"
msgstr "B<utrap_install>(2)\t2.2\tSparc\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:584
+#: build/C/man2/syscalls.2:586
#, no-wrap
msgid "B<vfork>(2)\t2.2\n"
msgstr "B<vfork>(2)\t2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:585
+#: build/C/man2/syscalls.2:587
#, no-wrap
msgid "B<vhangup>(2)\t1.0\n"
msgstr "B<vhangup>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:586
+#: build/C/man2/syscalls.2:588
#, no-wrap
msgid "B<vm86old>(2)\t1.0\tT{\n"
msgstr "B<vm86old>(2)\t1.0\tT{\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:587
+#: build/C/man2/syscalls.2:589
#, no-wrap
msgid "Was \"vm86\"; renamed in\n"
msgstr "以前は \"vm86\";\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:588
+#: build/C/man2/syscalls.2:590
#, no-wrap
msgid "2.0.28/2.2\n"
msgstr "2.0.28/2.2 で改名された\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:590
+#: build/C/man2/syscalls.2:592
#, no-wrap
msgid "B<vm86>(2)\t2.0.28; 2.2\n"
msgstr "B<vm86>(2)\t2.0.28; 2.2\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:591
+#: build/C/man2/syscalls.2:593
#, 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:592
+#: build/C/man2/syscalls.2:594
#, no-wrap
msgid "B<wait4>(2)\t1.0\n"
msgstr "B<wait4>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:593
+#: build/C/man2/syscalls.2:595
#, 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:594
+#: build/C/man2/syscalls.2:596
#, no-wrap
msgid "B<waitpid>(2)\t1.0\n"
msgstr "B<waitpid>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:595
+#: build/C/man2/syscalls.2:597
#, no-wrap
msgid "B<write>(2)\t1.0\n"
msgstr "B<write>(2)\t1.0\n"
#. type: tbl table
-#: build/C/man2/syscalls.2:596
+#: build/C/man2/syscalls.2:598
#, no-wrap
msgid "B<writev>(2)\t2.0\n"
msgstr "B<writev>(2)\t2.0\n"
#. type: Plain text
-#: build/C/man2/syscalls.2:605
+#: build/C/man2/syscalls.2:607
msgid ""
"On many platforms, including x86-32, socket calls are all multiplexed (via "
"glibc wrapper functions) through B<socketcall>(2) and similarly System V "
#. __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:650
+#: build/C/man2/syscalls.2:652
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), "
"カーネル用であり、標準のカーネルに登場することはないかもしれない。"
#. type: Plain text
-#: build/C/man2/syscalls.2:655
+#: build/C/man2/syscalls.2:657
msgid ""
"There was briefly B<set_zone_reclaim>(2), added in Linux 2.6.13, and removed "
"in 2.6.16; this system call was never available to user space."
"はない。"
#. type: Plain text
-#: build/C/man2/syscalls.2:672
+#: build/C/man2/syscalls.2:674
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 Linux kernel "
"れている。"
#. type: Plain text
-#: build/C/man2/syscalls.2:691
+#: build/C/man2/syscalls.2:693
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:712
+#: build/C/man2/syscalls.2:714
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:723
+#: build/C/man2/syscalls.2:725
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:730
+#: build/C/man2/syscalls.2:732
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:741
+#: build/C/man2/syscalls.2:743
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:753
+#: build/C/man2/syscalls.2:755
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:770
+#: build/C/man2/syscalls.2:772
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:774
+#: build/C/man2/syscalls.2:776
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:782
+#: build/C/man2/syscalls.2:784
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:832
+#: build/C/man2/syscalls.2:834
msgid ""
"The B<select>(2) and B<mmap>(2) system calls use five or more arguments, "
"which caused problems in the way argument passing on the i386 used to be set "
"同様である。"
#. type: Plain text
-#: build/C/man2/syscalls.2:838
+#: build/C/man2/syscalls.2:840
msgid "B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<libc>(7), B<vdso>(7)"
-msgstr "B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<libc>(7), B<vdso>(7)"
+msgstr ""
+"B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<libc>(7), B<vdso>(7)"
#. type: TH
#: build/C/man3/sysconf.3:27
msgid "SYSCONF"
msgstr "SYSCONF"
-#. type: TH
-#: build/C/man3/sysconf.3:27
-#, no-wrap
-msgid "2013-02-12"
-msgstr "2013-02-12"
-
#. type: Plain text
#: build/C/man3/sysconf.3:30
msgid "sysconf - get configuration information at run time"
"である。"
#. type: Plain text
-#: build/C/man3/sysconf.3:343
+#: build/C/man3/sysconf.3:344
+#, fuzzy
+#| msgid ""
+#| "B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
+#| "B<pathconf>(3), B<posixoptions>(7)"
msgid ""
-"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
-"B<pathconf>(3), B<posixoptions>(7)"
+"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<confstr>(3), "
+"B<fpathconf>(3), B<pathconf>(3), B<posixoptions>(7)"
msgstr ""
"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
"B<pathconf>(3), B<posixoptions>(7)"
msgid ""
"The file specified by I<library> is not an executable of a known type; for "
"example, it does not have the correct magic numbers."
-msgstr "I<library> で指定されたファイルが、実行可能ファイルと認識されるファイル種別ではない。 例えば、正しいマジックナンバーが付いていない。"
+msgstr ""
+"I<library> で指定されたファイルが、実行可能ファイルと認識されるファイル種別で"
+"はない。 例えば、正しいマジックナンバーが付いていない。"
#. type: Plain text
#: build/C/man2/uselib.2:80
msgid "B<capabilities>(7), B<init>(8)"
msgstr "B<capabilities>(7), B<init>(8)"
+#~ msgid "2012-05-10"
+#~ msgstr "2012-05-10"
+
+#~ msgid "B<sh>(1), B<exec>(3), B<system>(3)"
+#~ msgstr "B<sh>(1), B<exec>(3), B<system>(3)"
+
+#~ msgid "1993-04-04"
+#~ msgstr "1993-04-04"
+
+#~ msgid "2012-02-27"
+#~ msgstr "2012-02-27"
+
+#~ msgid "2014-01-11"
+#~ msgstr "2014-01-11"
+
+#~ msgid "s390x\tsvc 0\tr1\tr2\t\"svc NR\" if NR is less than 256\n"
+#~ msgstr "s390x\tsvc 0\tr1\tr2\tNR が直接渡される場合がある\n"
+
+#~ msgid "2013-02-12"
+#~ msgstr "2013-02-12"
+
#~ msgid "access - check real user's permissions for a file"
#~ msgstr "access - ファイルに対する実ユーザーでのアクセス権をチェックする"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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/man2/_syscall.2:85 build/C/man2/access.2:262 build/C/man2/alarm.2:59 build/C/man2/brk.2:114 build/C/man2/chdir.2:125 build/C/man2/chmod.2:330 build/C/man2/chown.2:308 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:127 build/C/man3/crypt.3:183 build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142 build/C/man2/dup.2:170 build/C/man3/encrypt.3:137 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:199 build/C/man2/execve.2:456 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1162 build/C/man3/fexecve.3:94 build/C/man2/flock.2:138 build/C/man2/fork.2:206 build/C/man3/fpathconf.3:169 build/C/man2/fsync.2:125 build/C/man3/get_nprocs_conf.3:48 build/C/man2/get_thread_area.2:46 build/C/man3/getcwd.3:208 build/C/man2/getdomainname.2:110 build/C/man3/getdtablesize.3:69 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:154 build/C/man3/getopt.3:318 build/C/man2/getpagesize.2:64 build/C/man2/gettid.2:58 build/C/man3/getumask.3:58 build/C/man3/getusershell.3:101 build/C/man2/idle.2:61 build/C/man2/ioctl.2:119 build/C/man2/ioperm.2:104 build/C/man3/lockf.3:154 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:204 build/C/man2/nice.2:75 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:62 build/C/man3/sleep.3:44 build/C/man3/swab.3:77 build/C/man2/swapon.2:159 build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:100 build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:116 build/C/man2/truncate.2:195 build/C/man3/ualarm.3:97 build/C/man2/umask.2:95 build/C/man2/uname.2:73 build/C/man2/uselib.2:76 build/C/man3/usleep.3:96 build/C/man2/vfork.2:159 build/C/man2/vhangup.2:63
+#: build/C/man2/_syscall.2:85 build/C/man2/access.2:262 build/C/man2/alarm.2:59 build/C/man2/brk.2:114 build/C/man2/chdir.2:125 build/C/man2/chmod.2:330 build/C/man2/chown.2:313 build/C/man2/chroot.2:134 build/C/man2/close.2:84 build/C/man3/confstr.3:127 build/C/man3/crypt.3:183 build/C/man3/daemon.3:96 build/C/man3/des_crypt.3:142 build/C/man2/dup.2:170 build/C/man3/encrypt.3:137 build/C/man3/euidaccess.3:80 build/C/man3/exec.3:199 build/C/man2/execve.2:456 build/C/man2/exit_group.2:43 build/C/man2/fcntl.2:1162 build/C/man3/fexecve.3:94 build/C/man2/flock.2:138 build/C/man2/fork.2:206 build/C/man3/fpathconf.3:169 build/C/man2/fsync.2:125 build/C/man3/get_nprocs_conf.3:48 build/C/man2/get_thread_area.2:46 build/C/man3/getcwd.3:208 build/C/man2/getdomainname.2:110 build/C/man3/getdtablesize.3:69 build/C/man3/gethostid.3:92 build/C/man2/gethostname.2:124 build/C/man3/getlogin.3:154 build/C/man3/getopt.3:318 build/C/man2/getpagesize.2:64 build/C/man2/gettid.2:58 build/C/man3/getumask.3:58 build/C/man3/getusershell.3:101 build/C/man2/idle.2:61 build/C/man2/ioctl.2:119 build/C/man2/ioperm.2:104 build/C/man3/lockf.3:154 build/C/man2/mincore.2:134 build/C/man2/mkdir.2:204 build/C/man2/nice.2:75 build/C/man2/pread.2:115 build/C/man2/set_thread_area.2:63 build/C/man2/setup.2:62 build/C/man3/sleep.3:44 build/C/man3/swab.3:77 build/C/man2/swapon.2:159 build/C/man3/sysconf.3:324 build/C/man2/sysctl.2:100 build/C/man2/sysinfo.2:83 build/C/man3/tcgetpgrp.3:116 build/C/man2/truncate.2:195 build/C/man3/ualarm.3:97 build/C/man2/umask.2:95 build/C/man2/uname.2:73 build/C/man2/uselib.2:76 build/C/man3/usleep.3:96 build/C/man2/vfork.2:159 build/C/man2/vhangup.2:63
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268 build/C/man2/alarm.2:61 build/C/man2/brk.2:122 build/C/man2/chdir.2:127 build/C/man2/chmod.2:337 build/C/man2/chown.2:325 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102 build/C/man2/dup.2:180 build/C/man3/encrypt.3:148 build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205 build/C/man2/execve.2:464 build/C/man2/exit_group.2:45 build/C/man2/fcntl.2:1212 build/C/man3/fexecve.3:99 build/C/man2/flock.2:147 build/C/man2/fork.2:208 build/C/man3/fpathconf.3:171 build/C/man2/fsync.2:140 build/C/man3/get_nprocs_conf.3:50 build/C/man2/get_thread_area.2:50 build/C/man3/getcwd.3:230 build/C/man2/getdomainname.2:113 build/C/man3/getdtablesize.3:77 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:350 build/C/man2/getpagesize.2:71 build/C/man2/gettid.2:62 build/C/man3/getumask.3:60 build/C/man2/ioctl.2:134 build/C/man2/ioperm.2:108 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82 build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67 build/C/man2/setup.2:65 build/C/man2/swapon.2:165 build/C/man2/syscall.2:78 build/C/man2/syscalls.2:655 build/C/man2/sysctl.2:114 build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:208 build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82 build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174
+#: build/C/man2/_syscall.2:87 build/C/man2/access.2:268 build/C/man2/alarm.2:61 build/C/man2/brk.2:122 build/C/man2/chdir.2:127 build/C/man2/chmod.2:337 build/C/man2/chown.2:330 build/C/man2/chroot.2:139 build/C/man2/close.2:87 build/C/man3/crypt.3:188 build/C/man3/daemon.3:102 build/C/man2/dup.2:180 build/C/man3/encrypt.3:148 build/C/man3/euidaccess.3:86 build/C/man3/exec.3:205 build/C/man2/execve.2:464 build/C/man2/exit_group.2:45 build/C/man2/fcntl.2:1212 build/C/man3/fexecve.3:99 build/C/man2/flock.2:147 build/C/man2/fork.2:208 build/C/man3/fpathconf.3:171 build/C/man2/fsync.2:140 build/C/man3/get_nprocs_conf.3:50 build/C/man2/get_thread_area.2:50 build/C/man3/getcwd.3:230 build/C/man2/getdomainname.2:113 build/C/man3/getdtablesize.3:77 build/C/man3/gethostid.3:102 build/C/man2/gethostname.2:130 build/C/man3/getopt.3:350 build/C/man2/getpagesize.2:71 build/C/man2/gettid.2:62 build/C/man3/getumask.3:60 build/C/man2/ioctl.2:134 build/C/man2/ioperm.2:108 build/C/man2/mkdir.2:211 build/C/man2/nice.2:82 build/C/man2/pread.2:117 build/C/man2/set_thread_area.2:67 build/C/man2/setup.2:65 build/C/man2/swapon.2:165 build/C/man2/syscall.2:78 build/C/man2/syscalls.2:657 build/C/man2/sysctl.2:114 build/C/man3/tcgetpgrp.3:118 build/C/man2/truncate.2:208 build/C/man3/ualarm.3:105 build/C/man2/umask.2:97 build/C/man2/uname.2:82 build/C/man2/uselib.2:80 build/C/man3/usleep.3:114 build/C/man2/vfork.2:174
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:421 build/C/man3/confstr.3:129 build/C/man3/encrypt.3:150 build/C/man2/execve.2:550 build/C/man2/fork.2:239 build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376 build/C/man5/shells.5:45 build/C/man2/syscall.2:203 build/C/man2/sysctl.2:143
+#: build/C/man2/_syscall.2:140 build/C/man2/chown.2:426 build/C/man3/confstr.3:129 build/C/man3/encrypt.3:150 build/C/man2/execve.2:550 build/C/man2/fork.2:239 build/C/man3/get_nprocs_conf.3:67 build/C/man3/getopt.3:376 build/C/man5/shells.5:45 build/C/man2/syscall.2:210 build/C/man2/sysctl.2:143
#, no-wrap
msgid "EXAMPLE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:184 build/C/man2/access.2:372 build/C/man2/alarm.2:86 build/C/man2/brk.2:164 build/C/man2/chdir.2:136 build/C/man2/chmod.2:347 build/C/man2/chown.2:469 build/C/man2/chroot.2:151 build/C/man2/close.2:131 build/C/man3/confstr.3:146 build/C/man3/crypt.3:249 build/C/man3/daemon.3:110 build/C/man3/des_crypt.3:145 build/C/man2/dup.2:207 build/C/man3/encrypt.3:174 build/C/man7/environ.7:248 build/C/man3/euidaccess.3:101 build/C/man3/exec.3:241 build/C/man2/execve.2:645 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1326 build/C/man3/fexecve.3:124 build/C/man2/flock.2:201 build/C/man2/fork.2:244 build/C/man3/fpathconf.3:180 build/C/man2/fsync.2:162 build/C/man2/get_thread_area.2:55 build/C/man3/getcwd.3:249 build/C/man2/getdomainname.2:127 build/C/man3/getdtablesize.3:90 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:209 build/C/man3/getopt.3:514 build/C/man2/getpagesize.2:108 build/C/man2/gettid.2:71 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:103 build/C/man2/ioctl.2:142 build/C/man2/ioctl_list.2:963 build/C/man2/ioperm.2:121 build/C/man3/lockf.3:156 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:223 build/C/man2/nice.2:105 build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72 build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79 build/C/man2/swapon.2:199 build/C/man2/syscall.2:220 build/C/man2/syscalls.2:832 build/C/man3/sysconf.3:335 build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:94 build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:256 build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167 build/C/man2/uselib.2:102 build/C/man3/usleep.3:147 build/C/man2/vfork.2:273 build/C/man2/vhangup.2:66
+#: build/C/man2/_syscall.2:184 build/C/man2/access.2:372 build/C/man2/alarm.2:86 build/C/man2/brk.2:164 build/C/man2/chdir.2:136 build/C/man2/chmod.2:347 build/C/man2/chown.2:474 build/C/man2/chroot.2:151 build/C/man2/close.2:131 build/C/man3/confstr.3:146 build/C/man3/crypt.3:249 build/C/man3/daemon.3:110 build/C/man3/des_crypt.3:145 build/C/man2/dup.2:207 build/C/man3/encrypt.3:174 build/C/man7/environ.7:248 build/C/man3/euidaccess.3:101 build/C/man3/exec.3:241 build/C/man2/execve.2:645 build/C/man2/exit_group.2:49 build/C/man2/fcntl.2:1326 build/C/man3/fexecve.3:124 build/C/man2/flock.2:201 build/C/man2/fork.2:244 build/C/man3/fpathconf.3:180 build/C/man2/fsync.2:162 build/C/man2/get_thread_area.2:55 build/C/man3/getcwd.3:249 build/C/man2/getdomainname.2:127 build/C/man3/getdtablesize.3:90 build/C/man3/gethostid.3:124 build/C/man2/gethostname.2:176 build/C/man3/getlogin.3:209 build/C/man3/getopt.3:514 build/C/man2/getpagesize.2:108 build/C/man2/gettid.2:71 build/C/man3/getumask.3:63 build/C/man3/getusershell.3:103 build/C/man2/ioctl.2:142 build/C/man2/ioctl_list.2:963 build/C/man2/ioperm.2:121 build/C/man3/lockf.3:156 build/C/man2/mincore.2:166 build/C/man2/mkdir.2:223 build/C/man2/nice.2:105 build/C/man2/pread.2:158 build/C/man2/set_thread_area.2:72 build/C/man5/shells.5:56 build/C/man3/sleep.3:61 build/C/man3/swab.3:79 build/C/man2/swapon.2:199 build/C/man2/syscall.2:227 build/C/man2/syscalls.2:834 build/C/man3/sysconf.3:335 build/C/man2/sysctl.2:181 build/C/man2/sysinfo.2:94 build/C/man3/tcgetpgrp.3:127 build/C/man2/truncate.2:256 build/C/man3/ualarm.3:147 build/C/man2/umask.2:118 build/C/man2/uname.2:167 build/C/man2/uselib.2:102 build/C/man3/usleep.3:147 build/C/man2/vfork.2:273 build/C/man2/vhangup.2:66
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/_syscall.2:188 build/C/man2/access.2:383 build/C/man2/alarm.2:95 build/C/man2/brk.2:169 build/C/man2/chdir.2:140 build/C/man2/chmod.2:354 build/C/man2/chown.2:474 build/C/man2/chroot.2:154 build/C/man2/close.2:138 build/C/man3/confstr.3:150 build/C/man3/crypt.3:255 build/C/man3/daemon.3:113 build/C/man3/des_crypt.3:149 build/C/man2/dup.2:211 build/C/man3/encrypt.3:179 build/C/man7/environ.7:262 build/C/man3/euidaccess.3:112 build/C/man3/exec.3:248 build/C/man2/execve.2:656 build/C/man2/exit_group.2:51 build/C/man2/fcntl.2:1347 build/C/man3/fexecve.3:126 build/C/man2/flock.2:215 build/C/man2/fork.2:255 build/C/man3/fpathconf.3:185 build/C/man2/fsync.2:171 build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58 build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131 build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:213 build/C/man3/getopt.3:516 build/C/man2/getpagesize.2:111 build/C/man2/gettid.2:90 build/C/man3/getumask.3:65 build/C/man3/getusershell.3:105 build/C/man2/idle.2:64 build/C/man2/ioctl.2:150 build/C/man2/ioctl_list.2:965 build/C/man2/ioperm.2:125 build/C/man3/lockf.3:171 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:234 build/C/man2/nice.2:112 build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74 build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66 build/C/man3/swab.3:81 build/C/man2/swapon.2:203 build/C/man2/syscall.2:225 build/C/man2/syscalls.2:838 build/C/man3/sysconf.3:343 build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:96 build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:260 build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:171 build/C/man2/uselib.2:112 build/C/man3/usleep.3:156 build/C/man2/vfork.2:279 build/C/man2/vhangup.2:69
+#: build/C/man2/_syscall.2:188 build/C/man2/access.2:383 build/C/man2/alarm.2:95 build/C/man2/brk.2:169 build/C/man2/chdir.2:140 build/C/man2/chmod.2:354 build/C/man2/chown.2:479 build/C/man2/chroot.2:154 build/C/man2/close.2:138 build/C/man3/confstr.3:154 build/C/man3/crypt.3:255 build/C/man3/daemon.3:113 build/C/man3/des_crypt.3:149 build/C/man2/dup.2:211 build/C/man3/encrypt.3:179 build/C/man7/environ.7:262 build/C/man3/euidaccess.3:112 build/C/man3/exec.3:248 build/C/man2/execve.2:656 build/C/man2/exit_group.2:51 build/C/man2/fcntl.2:1347 build/C/man3/fexecve.3:126 build/C/man2/flock.2:215 build/C/man2/fork.2:255 build/C/man3/fpathconf.3:186 build/C/man2/fsync.2:170 build/C/man3/get_nprocs_conf.3:88 build/C/man2/get_thread_area.2:58 build/C/man3/getcwd.3:256 build/C/man2/getdomainname.2:131 build/C/man3/getdtablesize.3:95 build/C/man3/gethostid.3:127 build/C/man2/gethostname.2:180 build/C/man3/getlogin.3:213 build/C/man3/getopt.3:516 build/C/man2/getpagesize.2:111 build/C/man2/gettid.2:90 build/C/man3/getumask.3:65 build/C/man3/getusershell.3:105 build/C/man2/idle.2:64 build/C/man2/ioctl.2:150 build/C/man2/ioctl_list.2:965 build/C/man2/ioperm.2:125 build/C/man3/lockf.3:171 build/C/man2/mincore.2:169 build/C/man2/mkdir.2:234 build/C/man2/nice.2:112 build/C/man2/pread.2:163 build/C/man2/set_thread_area.2:74 build/C/man2/setup.2:72 build/C/man5/shells.5:59 build/C/man3/sleep.3:66 build/C/man3/swab.3:81 build/C/man2/swapon.2:203 build/C/man2/syscall.2:232 build/C/man2/syscalls.2:840 build/C/man3/sysconf.3:344 build/C/man2/sysctl.2:183 build/C/man2/sysinfo.2:96 build/C/man3/tcgetpgrp.3:131 build/C/man2/truncate.2:260 build/C/man3/ualarm.3:155 build/C/man2/umask.2:124 build/C/man2/uname.2:171 build/C/man2/uselib.2:112 build/C/man3/usleep.3:156 build/C/man2/vfork.2:279 build/C/man2/vhangup.2:69
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man2/_syscall.2:195 build/C/man2/access.2:390 build/C/man2/alarm.2:102 build/C/man2/brk.2:176 build/C/man2/chdir.2:147 build/C/man2/chmod.2:361 build/C/man2/chown.2:481 build/C/man2/chroot.2:161 build/C/man2/close.2:145 build/C/man3/confstr.3:157 build/C/man3/crypt.3:262 build/C/man3/daemon.3:120 build/C/man3/des_crypt.3:156 build/C/man2/dup.2:218 build/C/man3/encrypt.3:186 build/C/man7/environ.7:269 build/C/man3/euidaccess.3:119 build/C/man3/exec.3:255 build/C/man2/execve.2:663 build/C/man2/exit_group.2:58 build/C/man2/fcntl.2:1354 build/C/man3/fexecve.3:133 build/C/man2/flock.2:222 build/C/man2/fork.2:262 build/C/man3/fpathconf.3:192 build/C/man2/fsync.2:178 build/C/man3/get_nprocs_conf.3:95 build/C/man2/get_thread_area.2:65 build/C/man3/getcwd.3:263 build/C/man2/getdomainname.2:138 build/C/man3/getdtablesize.3:102 build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187 build/C/man3/getlogin.3:220 build/C/man3/getopt.3:523 build/C/man2/getpagesize.2:118 build/C/man2/gettid.2:97 build/C/man3/getumask.3:72 build/C/man3/getusershell.3:112 build/C/man2/idle.2:71 build/C/man2/ioctl.2:157 build/C/man2/ioctl_list.2:972 build/C/man2/ioperm.2:132 build/C/man3/lockf.3:178 build/C/man2/mincore.2:176 build/C/man2/mkdir.2:241 build/C/man2/nice.2:119 build/C/man2/pread.2:170 build/C/man2/set_thread_area.2:81 build/C/man2/setup.2:79 build/C/man5/shells.5:66 build/C/man3/sleep.3:73 build/C/man3/swab.3:88 build/C/man2/swapon.2:210 build/C/man2/syscall.2:232 build/C/man2/syscalls.2:845 build/C/man3/sysconf.3:350 build/C/man2/sysctl.2:190 build/C/man2/sysinfo.2:103 build/C/man3/tcgetpgrp.3:138 build/C/man2/truncate.2:267 build/C/man3/ualarm.3:162 build/C/man2/umask.2:131 build/C/man2/uname.2:178 build/C/man2/uselib.2:119 build/C/man3/usleep.3:163 build/C/man2/vfork.2:286 build/C/man2/vhangup.2:76
+#: build/C/man2/_syscall.2:195 build/C/man2/access.2:390 build/C/man2/alarm.2:102 build/C/man2/brk.2:176 build/C/man2/chdir.2:147 build/C/man2/chmod.2:361 build/C/man2/chown.2:486 build/C/man2/chroot.2:161 build/C/man2/close.2:145 build/C/man3/confstr.3:161 build/C/man3/crypt.3:262 build/C/man3/daemon.3:120 build/C/man3/des_crypt.3:156 build/C/man2/dup.2:218 build/C/man3/encrypt.3:186 build/C/man7/environ.7:269 build/C/man3/euidaccess.3:119 build/C/man3/exec.3:255 build/C/man2/execve.2:663 build/C/man2/exit_group.2:58 build/C/man2/fcntl.2:1354 build/C/man3/fexecve.3:133 build/C/man2/flock.2:222 build/C/man2/fork.2:262 build/C/man3/fpathconf.3:193 build/C/man2/fsync.2:177 build/C/man3/get_nprocs_conf.3:95 build/C/man2/get_thread_area.2:65 build/C/man3/getcwd.3:263 build/C/man2/getdomainname.2:138 build/C/man3/getdtablesize.3:102 build/C/man3/gethostid.3:134 build/C/man2/gethostname.2:187 build/C/man3/getlogin.3:220 build/C/man3/getopt.3:523 build/C/man2/getpagesize.2:118 build/C/man2/gettid.2:97 build/C/man3/getumask.3:72 build/C/man3/getusershell.3:112 build/C/man2/idle.2:71 build/C/man2/ioctl.2:157 build/C/man2/ioctl_list.2:972 build/C/man2/ioperm.2:132 build/C/man3/lockf.3:178 build/C/man2/mincore.2:176 build/C/man2/mkdir.2:241 build/C/man2/nice.2:119 build/C/man2/pread.2:170 build/C/man2/set_thread_area.2:81 build/C/man2/setup.2:79 build/C/man5/shells.5:66 build/C/man3/sleep.3:73 build/C/man3/swab.3:88 build/C/man2/swapon.2:210 build/C/man2/syscall.2:239 build/C/man2/syscalls.2:847 build/C/man3/sysconf.3:351 build/C/man2/sysctl.2:190 build/C/man2/sysinfo.2:103 build/C/man3/tcgetpgrp.3:138 build/C/man2/truncate.2:267 build/C/man3/ualarm.3:162 build/C/man2/umask.2:131 build/C/man2/uname.2:178 build/C/man2/uselib.2:119 build/C/man3/usleep.3:163 build/C/man2/vfork.2:286 build/C/man2/vhangup.2:76
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
msgstr ""
#. type: TH
-#: build/C/man2/access.2:43 build/C/man2/chmod.2:32 build/C/man2/chown.2:38 build/C/man2/mkdir.2:11
+#: build/C/man2/access.2:43 build/C/man2/chmod.2:32 build/C/man2/mkdir.2:11
#, no-wrap
msgid "2014-02-21"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:203
+#: build/C/man2/access.2:158 build/C/man2/chmod.2:219 build/C/man2/chown.2:208
#, no-wrap
msgid "B<AT_SYMLINK_NOFOLLOW>"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93 build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:219 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:94 build/C/man3/crypt.3:120 build/C/man3/daemon.3:73 build/C/man3/des_crypt.3:106 build/C/man2/dup.2:120 build/C/man3/encrypt.3:113 build/C/man3/euidaccess.3:58 build/C/man3/exec.3:183 build/C/man2/execve.2:357 build/C/man2/exit_group.2:39 build/C/man2/fcntl.2:1067 build/C/man3/fexecve.3:67 build/C/man2/flock.2:111 build/C/man2/fork.2:173 build/C/man3/fpathconf.3:160 build/C/man2/fsync.2:108 build/C/man3/get_nprocs_conf.3:46 build/C/man2/get_thread_area.2:29 build/C/man3/getcwd.3:156 build/C/man2/getdomainname.2:75 build/C/man3/getdtablesize.3:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:274 build/C/man2/gettid.2:50 build/C/man3/getusershell.3:85 build/C/man2/idle.2:52 build/C/man2/ioctl.2:85 build/C/man2/ioctl_list.2:107 build/C/man2/ioperm.2:82 build/C/man3/lockf.3:116 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:115 build/C/man2/nice.2:56 build/C/man2/pread.2:79 build/C/man2/set_thread_area.2:44 build/C/man2/setup.2:53 build/C/man3/sleep.3:40 build/C/man3/swab.3:68 build/C/man2/swapon.2:108 build/C/man2/syscall.2:72 build/C/man3/sysconf.3:311 build/C/man2/sysctl.2:74 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:64 build/C/man2/truncate.2:110 build/C/man3/ualarm.3:81 build/C/man2/umask.2:92 build/C/man2/uname.2:63 build/C/man2/uselib.2:48 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:50
+#: build/C/man2/access.2:169 build/C/man2/alarm.2:54 build/C/man2/brk.2:93 build/C/man2/chdir.2:70 build/C/man2/chmod.2:231 build/C/man2/chown.2:224 build/C/man2/chroot.2:90 build/C/man2/close.2:64 build/C/man3/confstr.3:94 build/C/man3/crypt.3:120 build/C/man3/daemon.3:73 build/C/man3/des_crypt.3:106 build/C/man2/dup.2:120 build/C/man3/encrypt.3:113 build/C/man3/euidaccess.3:58 build/C/man3/exec.3:183 build/C/man2/execve.2:357 build/C/man2/exit_group.2:39 build/C/man2/fcntl.2:1067 build/C/man3/fexecve.3:67 build/C/man2/flock.2:111 build/C/man2/fork.2:173 build/C/man3/fpathconf.3:160 build/C/man2/fsync.2:108 build/C/man3/get_nprocs_conf.3:46 build/C/man2/get_thread_area.2:29 build/C/man3/getcwd.3:156 build/C/man2/getdomainname.2:75 build/C/man3/getdtablesize.3:61 build/C/man3/gethostid.3:71 build/C/man2/gethostname.2:89 build/C/man3/getlogin.3:95 build/C/man3/getopt.3:274 build/C/man2/gettid.2:50 build/C/man3/getusershell.3:85 build/C/man2/idle.2:52 build/C/man2/ioctl.2:85 build/C/man2/ioctl_list.2:107 build/C/man2/ioperm.2:82 build/C/man3/lockf.3:116 build/C/man2/mincore.2:94 build/C/man2/mkdir.2:115 build/C/man2/nice.2:56 build/C/man2/pread.2:79 build/C/man2/set_thread_area.2:44 build/C/man2/setup.2:53 build/C/man3/sleep.3:40 build/C/man3/swab.3:68 build/C/man2/swapon.2:108 build/C/man2/syscall.2:72 build/C/man3/sysconf.3:311 build/C/man2/sysctl.2:74 build/C/man2/sysinfo.2:74 build/C/man3/tcgetpgrp.3:64 build/C/man2/truncate.2:110 build/C/man3/ualarm.3:81 build/C/man2/umask.2:92 build/C/man2/uname.2:63 build/C/man2/uselib.2:48 build/C/man3/usleep.3:75 build/C/man2/vhangup.2:50
#, no-wrap
msgid "RETURN VALUE"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:224 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:121 build/C/man3/crypt.3:123 build/C/man2/dup.2:126 build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66 build/C/man3/exec.3:190 build/C/man2/execve.2:363 build/C/man2/fcntl.2:1100 build/C/man3/fexecve.3:74 build/C/man2/flock.2:116 build/C/man2/fork.2:180 build/C/man2/fsync.2:113 build/C/man2/get_thread_area.2:35 build/C/man3/getcwd.3:172 build/C/man2/getdomainname.2:80 build/C/man3/getdtablesize.3:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:103 build/C/man2/gettid.2:52 build/C/man2/idle.2:55 build/C/man2/ioctl.2:94 build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:122 build/C/man2/nice.2:61 build/C/man2/pread.2:89 build/C/man2/set_thread_area.2:49 build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:81 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:115 build/C/man3/ualarm.3:84 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man3/usleep.3:82 build/C/man2/vhangup.2:55
+#: build/C/man2/access.2:185 build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:229 build/C/man2/chroot.2:95 build/C/man2/close.2:70 build/C/man3/confstr.3:121 build/C/man3/crypt.3:123 build/C/man2/dup.2:126 build/C/man3/encrypt.3:115 build/C/man3/euidaccess.3:66 build/C/man3/exec.3:190 build/C/man2/execve.2:363 build/C/man2/fcntl.2:1100 build/C/man3/fexecve.3:74 build/C/man2/flock.2:116 build/C/man2/fork.2:180 build/C/man2/fsync.2:113 build/C/man2/get_thread_area.2:35 build/C/man3/getcwd.3:172 build/C/man2/getdomainname.2:80 build/C/man3/getdtablesize.3:63 build/C/man3/gethostid.3:81 build/C/man2/gethostname.2:94 build/C/man3/getlogin.3:103 build/C/man2/gettid.2:52 build/C/man2/idle.2:55 build/C/man2/ioctl.2:94 build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 build/C/man2/mincore.2:101 build/C/man2/mkdir.2:122 build/C/man2/nice.2:61 build/C/man2/pread.2:89 build/C/man2/set_thread_area.2:49 build/C/man2/setup.2:56 build/C/man2/swapon.2:113 build/C/man2/sysctl.2:81 build/C/man2/sysinfo.2:79 build/C/man3/tcgetpgrp.3:86 build/C/man2/truncate.2:115 build/C/man3/ualarm.3:84 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man3/usleep.3:82 build/C/man2/vhangup.2:55
#, no-wrap
msgid "ERRORS"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:190 build/C/man2/chdir.2:81 build/C/man2/chdir.2:117 build/C/man2/chmod.2:243 build/C/man2/chown.2:231 build/C/man2/chroot.2:98 build/C/man2/execve.2:371 build/C/man2/execve.2:378 build/C/man2/execve.2:381 build/C/man2/execve.2:384 build/C/man3/getcwd.3:173 build/C/man3/gethostid.3:84 build/C/man2/mkdir.2:123 build/C/man2/truncate.2:118 build/C/man2/uselib.2:59
+#: build/C/man2/access.2:190 build/C/man2/chdir.2:81 build/C/man2/chdir.2:117 build/C/man2/chmod.2:243 build/C/man2/chown.2:236 build/C/man2/chroot.2:98 build/C/man2/execve.2:371 build/C/man2/execve.2:378 build/C/man2/execve.2:381 build/C/man2/execve.2:384 build/C/man3/getcwd.3:173 build/C/man3/gethostid.3:84 build/C/man2/mkdir.2:123 build/C/man2/truncate.2:118 build/C/man2/uselib.2:59
#, no-wrap
msgid "B<EACCES>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 build/C/man2/chown.2:240 build/C/man2/chroot.2:112 build/C/man2/execve.2:409 build/C/man2/mkdir.2:145 build/C/man2/truncate.2:151
+#: build/C/man2/access.2:197 build/C/man2/chdir.2:94 build/C/man2/chmod.2:255 build/C/man2/chown.2:245 build/C/man2/chroot.2:112 build/C/man2/execve.2:409 build/C/man2/mkdir.2:145 build/C/man2/truncate.2:151
#, no-wrap
msgid "B<ELOOP>"
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:201 build/C/man2/chmod.2:259 build/C/man2/chown.2:244 build/C/man2/mkdir.2:149
+#: build/C/man2/access.2:201 build/C/man2/chmod.2:259 build/C/man2/chown.2:249 build/C/man2/mkdir.2:149
msgid "Too many symbolic links were encountered in resolving I<pathname>."
msgstr ""
#. type: TP
-#: build/C/man2/access.2:201 build/C/man2/chdir.2:98 build/C/man2/chmod.2:259 build/C/man2/chown.2:244 build/C/man2/chroot.2:116 build/C/man2/execve.2:417 build/C/man2/gethostname.2:109 build/C/man2/mkdir.2:153 build/C/man2/truncate.2:154
+#: build/C/man2/access.2:201 build/C/man2/chdir.2:98 build/C/man2/chmod.2:259 build/C/man2/chown.2:249 build/C/man2/chroot.2:116 build/C/man2/execve.2:417 build/C/man2/gethostname.2:109 build/C/man2/mkdir.2:153 build/C/man2/truncate.2:154
#, no-wrap
msgid "B<ENAMETOOLONG>"
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:205 build/C/man2/chmod.2:263 build/C/man2/chown.2:248
+#: build/C/man2/access.2:205 build/C/man2/chmod.2:263 build/C/man2/chown.2:253
msgid "I<pathname> is too long."
msgstr ""
#. type: TP
-#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263 build/C/man2/chown.2:248 build/C/man2/chown.2:274 build/C/man2/chroot.2:120 build/C/man2/execve.2:424 build/C/man3/getcwd.3:198 build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156 build/C/man2/swapon.2:144 build/C/man2/truncate.2:158
+#: build/C/man2/access.2:205 build/C/man2/chdir.2:102 build/C/man2/chmod.2:263 build/C/man2/chown.2:253 build/C/man2/chown.2:279 build/C/man2/chroot.2:120 build/C/man2/execve.2:424 build/C/man3/getcwd.3:198 build/C/man3/getlogin.3:122 build/C/man2/mkdir.2:156 build/C/man2/swapon.2:144 build/C/man2/truncate.2:158
#, no-wrap
msgid "B<ENOENT>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:210 build/C/man2/access.2:252 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314 build/C/man2/chown.2:254 build/C/man2/chown.2:298 build/C/man2/chroot.2:126 build/C/man2/execve.2:438 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194 build/C/man2/sysctl.2:88 build/C/man2/truncate.2:161
+#: build/C/man2/access.2:210 build/C/man2/access.2:252 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chmod.2:314 build/C/man2/chown.2:259 build/C/man2/chown.2:303 build/C/man2/chroot.2:126 build/C/man2/execve.2:438 build/C/man2/mkdir.2:173 build/C/man2/mkdir.2:194 build/C/man2/sysctl.2:88 build/C/man2/truncate.2:161
#, no-wrap
msgid "B<ENOTDIR>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296 build/C/man2/chown.2:261 build/C/man2/chown.2:280 build/C/man2/mkdir.2:183 build/C/man2/truncate.2:170
+#: build/C/man2/access.2:215 build/C/man2/chmod.2:278 build/C/man2/chmod.2:296 build/C/man2/chown.2:266 build/C/man2/chown.2:285 build/C/man2/mkdir.2:183 build/C/man2/truncate.2:170
#, no-wrap
msgid "B<EROFS>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248 build/C/man2/chown.2:236 build/C/man2/chroot.2:105 build/C/man2/execve.2:388 build/C/man2/fcntl.2:1122 build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176 build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95 build/C/man2/ioctl.2:99 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:142 build/C/man2/set_thread_area.2:53 build/C/man2/sysctl.2:82 build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:124 build/C/man2/uname.2:69
+#: build/C/man2/access.2:223 build/C/man2/chdir.2:87 build/C/man2/chmod.2:248 build/C/man2/chown.2:241 build/C/man2/chroot.2:105 build/C/man2/execve.2:388 build/C/man2/fcntl.2:1122 build/C/man2/get_thread_area.2:36 build/C/man3/getcwd.3:176 build/C/man2/getdomainname.2:83 build/C/man2/gethostname.2:95 build/C/man2/ioctl.2:99 build/C/man2/mincore.2:104 build/C/man2/mkdir.2:142 build/C/man2/set_thread_area.2:53 build/C/man2/sysctl.2:82 build/C/man2/sysinfo.2:80 build/C/man2/truncate.2:124 build/C/man2/uname.2:69
#, no-wrap
msgid "B<EFAULT>"
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:227 build/C/man2/chmod.2:252 build/C/man2/chown.2:240 build/C/man2/mkdir.2:145
+#: build/C/man2/access.2:227 build/C/man2/chmod.2:252 build/C/man2/chown.2:245 build/C/man2/mkdir.2:145
msgid "I<pathname> points outside your accessible address space."
msgstr ""
#. type: TP
-#: build/C/man2/access.2:227 build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:294 build/C/man3/confstr.3:122 build/C/man3/crypt.3:124 build/C/man2/dup.2:151 build/C/man2/execve.2:396 build/C/man2/fcntl.2:1138 build/C/man3/fexecve.3:78 build/C/man2/flock.2:126 build/C/man2/get_thread_area.2:39 build/C/man3/getcwd.3:180 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:103 build/C/man2/ioperm.2:88 build/C/man3/lockf.3:147 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:50 build/C/man2/swapon.2:121 build/C/man2/swapon.2:126 build/C/man2/swapon.2:136 build/C/man3/tcgetpgrp.3:91 build/C/man2/truncate.2:140 build/C/man2/truncate.2:191 build/C/man3/ualarm.3:88 build/C/man3/usleep.3:87
+#: build/C/man2/access.2:227 build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man3/confstr.3:122 build/C/man3/crypt.3:124 build/C/man2/dup.2:151 build/C/man2/execve.2:396 build/C/man2/fcntl.2:1138 build/C/man3/fexecve.3:78 build/C/man2/flock.2:126 build/C/man2/get_thread_area.2:39 build/C/man3/getcwd.3:180 build/C/man2/getdomainname.2:87 build/C/man2/getdomainname.2:99 build/C/man2/gethostname.2:99 build/C/man2/ioctl.2:103 build/C/man2/ioperm.2:88 build/C/man3/lockf.3:147 build/C/man2/mincore.2:108 build/C/man2/set_thread_area.2:50 build/C/man2/swapon.2:121 build/C/man2/swapon.2:126 build/C/man2/swapon.2:136 build/C/man3/tcgetpgrp.3:91 build/C/man2/truncate.2:140 build/C/man2/truncate.2:191 build/C/man3/ualarm.3:88 build/C/man3/usleep.3:87
#, no-wrap
msgid "B<EINVAL>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:231 build/C/man2/chdir.2:91 build/C/man2/chmod.2:252 build/C/man2/chmod.2:290 build/C/man2/chown.2:271 build/C/man2/chroot.2:109 build/C/man2/close.2:81 build/C/man2/execve.2:400 build/C/man2/fsync.2:118 build/C/man2/ioperm.2:94 build/C/man2/truncate.2:145
+#: build/C/man2/access.2:231 build/C/man2/chdir.2:91 build/C/man2/chmod.2:252 build/C/man2/chmod.2:290 build/C/man2/chown.2:276 build/C/man2/chroot.2:109 build/C/man2/close.2:81 build/C/man2/execve.2:400 build/C/man2/fsync.2:118 build/C/man2/ioperm.2:94 build/C/man2/truncate.2:145
#, no-wrap
msgid "B<EIO>"
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:234 build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:251 build/C/man2/chroot.2:123 build/C/man2/execve.2:435 build/C/man2/fork.2:196 build/C/man3/getlogin.3:125 build/C/man2/ioperm.2:97 build/C/man2/mincore.2:112 build/C/man2/mincore.2:124 build/C/man2/mkdir.2:161 build/C/man2/swapon.2:149
+#: build/C/man2/access.2:234 build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:256 build/C/man2/chroot.2:123 build/C/man2/execve.2:435 build/C/man2/fork.2:196 build/C/man3/getlogin.3:125 build/C/man2/ioperm.2:97 build/C/man2/mincore.2:112 build/C/man2/mincore.2:124 build/C/man2/mkdir.2:161 build/C/man2/swapon.2:149
#, no-wrap
msgid "B<ENOMEM>"
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:237 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chown.2:254 build/C/man2/chroot.2:126 build/C/man2/execve.2:438 build/C/man2/mkdir.2:164
+#: build/C/man2/access.2:237 build/C/man2/chdir.2:108 build/C/man2/chmod.2:269 build/C/man2/chown.2:259 build/C/man2/chroot.2:126 build/C/man2/execve.2:438 build/C/man2/mkdir.2:164
msgid "Insufficient kernel memory was available."
msgstr ""
msgstr ""
#. type: TP
-#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285 build/C/man2/chmod.2:306 build/C/man2/chown.2:268 build/C/man2/chown.2:290 build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1108 build/C/man2/flock.2:117 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95 build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190 build/C/man3/tcgetpgrp.3:87 build/C/man2/truncate.2:183
+#: build/C/man2/access.2:244 build/C/man2/chdir.2:121 build/C/man2/chmod.2:285 build/C/man2/chmod.2:306 build/C/man2/chown.2:273 build/C/man2/chown.2:295 build/C/man2/close.2:71 build/C/man2/dup.2:127 build/C/man2/fcntl.2:1108 build/C/man2/flock.2:117 build/C/man2/fsync.2:114 build/C/man2/ioctl.2:95 build/C/man3/lockf.3:130 build/C/man2/mkdir.2:190 build/C/man3/tcgetpgrp.3:87 build/C/man2/truncate.2:183
#, no-wrap
msgid "B<EBADF>"
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:294 build/C/man2/mkdir.2:194
+#: build/C/man2/access.2:248 build/C/man2/chmod.2:310 build/C/man2/chown.2:299 build/C/man2/mkdir.2:194
msgid "I<dirfd> is not a valid file descriptor."
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:298
+#: build/C/man2/access.2:252 build/C/man2/chmod.2:314 build/C/man2/chown.2:303
msgid "Invalid flag specified in I<flags>."
msgstr ""
#. type: Plain text
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:304 build/C/man2/mkdir.2:200
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:320 build/C/man2/chown.2:309 build/C/man2/mkdir.2:200
msgid ""
"I<pathname> is relative and I<dirfd> is a file descriptor referring to a "
"file other than a directory."
msgstr ""
#. type: SH
-#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:304 build/C/man3/des_crypt.3:131 build/C/man2/dup.2:165 build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195 build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:42 build/C/man2/gettid.2:54 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/mkdir.2:200 build/C/man2/pread.2:104 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:60
+#: build/C/man2/access.2:258 build/C/man2/chmod.2:326 build/C/man2/chown.2:309 build/C/man3/des_crypt.3:131 build/C/man2/dup.2:165 build/C/man3/euidaccess.3:69 build/C/man3/exec.3:195 build/C/man2/exit_group.2:41 build/C/man3/fexecve.3:91 build/C/man2/get_thread_area.2:42 build/C/man2/gettid.2:54 build/C/man2/idle.2:59 build/C/man2/mincore.2:132 build/C/man2/mkdir.2:200 build/C/man2/pread.2:104 build/C/man2/set_thread_area.2:59 build/C/man2/setup.2:60
#, no-wrap
msgid "VERSIONS"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:224 build/C/man2/chroot.2:95 build/C/man2/flock.2:116 build/C/man2/getdomainname.2:80 build/C/man2/gethostname.2:94 build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 build/C/man2/swapon.2:113 build/C/man2/sysinfo.2:79 build/C/man2/truncate.2:115 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man2/vhangup.2:55
+#: build/C/man2/chdir.2:75 build/C/man2/chmod.2:236 build/C/man2/chown.2:229 build/C/man2/chroot.2:95 build/C/man2/flock.2:116 build/C/man2/getdomainname.2:80 build/C/man2/gethostname.2:94 build/C/man2/ioperm.2:87 build/C/man3/lockf.3:121 build/C/man2/swapon.2:113 build/C/man2/sysinfo.2:79 build/C/man2/truncate.2:115 build/C/man2/uname.2:68 build/C/man2/uselib.2:53 build/C/man2/vhangup.2:55
msgid ""
"On success, zero is returned. On error, -1 is returned, and I<errno> is set "
"appropriately."
msgstr ""
#. type: Plain text
-#: build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:251 build/C/man2/chroot.2:123
+#: build/C/man2/chdir.2:105 build/C/man2/chmod.2:266 build/C/man2/chown.2:256 build/C/man2/chroot.2:123
msgid "The file does not exist."
msgstr ""
msgstr ""
#. type: IP
-#: build/C/man2/chmod.2:88 build/C/man2/chmod.2:93 build/C/man2/chown.2:96 build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:366 build/C/man2/chown.2:371 build/C/man2/chown.2:377 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:124 build/C/man2/execve.2:128 build/C/man2/execve.2:131 build/C/man2/execve.2:134 build/C/man2/execve.2:137 build/C/man2/execve.2:140 build/C/man2/execve.2:143 build/C/man2/execve.2:146 build/C/man2/execve.2:149 build/C/man2/execve.2:152 build/C/man2/execve.2:156 build/C/man2/execve.2:160 build/C/man2/execve.2:169 build/C/man2/execve.2:176 build/C/man2/execve.2:181 build/C/man2/execve.2:188 build/C/man2/execve.2:195 build/C/man2/execve.2:202 build/C/man2/execve.2:209 build/C/man2/execve.2:213 build/C/man2/execve.2:216 build/C/man2/execve.2:224 build/C/man2/execve.2:228 build/C/man2/execve.2:233 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:114 build/C/man2/fork.2:120 build/C/man2/fork.2:125 build/C/man2/fork.2:133 build/C/man2/fork.2:142 build/C/man2/fork.2:156 build/C/man2/fork.2:165 build/C/man2/syscalls.2:87 build/C/man2/syscalls.2:90 build/C/man2/syscalls.2:96 build/C/man2/syscalls.2:112 build/C/man2/syscalls.2:118 build/C/man2/syscalls.2:124 build/C/man2/syscalls.2:130 build/C/man2/syscalls.2:137 build/C/man2/syscalls.2:691 build/C/man2/syscalls.2:712 build/C/man2/syscalls.2:723 build/C/man2/syscalls.2:730 build/C/man2/syscalls.2:741 build/C/man2/syscalls.2:753 build/C/man2/syscalls.2:774 build/C/man2/syscalls.2:782 build/C/man2/vfork.2:193 build/C/man2/vfork.2:197
+#: build/C/man2/chmod.2:88 build/C/man2/chmod.2:93 build/C/man2/chown.2:96 build/C/man2/chown.2:101 build/C/man2/chown.2:105 build/C/man2/chown.2:371 build/C/man2/chown.2:376 build/C/man2/chown.2:382 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:124 build/C/man2/execve.2:128 build/C/man2/execve.2:131 build/C/man2/execve.2:134 build/C/man2/execve.2:137 build/C/man2/execve.2:140 build/C/man2/execve.2:143 build/C/man2/execve.2:146 build/C/man2/execve.2:149 build/C/man2/execve.2:152 build/C/man2/execve.2:156 build/C/man2/execve.2:160 build/C/man2/execve.2:169 build/C/man2/execve.2:176 build/C/man2/execve.2:181 build/C/man2/execve.2:188 build/C/man2/execve.2:195 build/C/man2/execve.2:202 build/C/man2/execve.2:209 build/C/man2/execve.2:213 build/C/man2/execve.2:216 build/C/man2/execve.2:224 build/C/man2/execve.2:228 build/C/man2/execve.2:233 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:114 build/C/man2/fork.2:120 build/C/man2/fork.2:125 build/C/man2/fork.2:133 build/C/man2/fork.2:142 build/C/man2/fork.2:156 build/C/man2/fork.2:165 build/C/man2/syscalls.2:87 build/C/man2/syscalls.2:90 build/C/man2/syscalls.2:96 build/C/man2/syscalls.2:112 build/C/man2/syscalls.2:118 build/C/man2/syscalls.2:124 build/C/man2/syscalls.2:130 build/C/man2/syscalls.2:137 build/C/man2/syscalls.2:693 build/C/man2/syscalls.2:714 build/C/man2/syscalls.2:725 build/C/man2/syscalls.2:732 build/C/man2/syscalls.2:743 build/C/man2/syscalls.2:755 build/C/man2/syscalls.2:776 build/C/man2/syscalls.2:784 build/C/man2/vfork.2:193 build/C/man2/vfork.2:197
#, no-wrap
msgid "*"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/chmod.2:239 build/C/man2/chown.2:227
+#: build/C/man2/chmod.2:239 build/C/man2/chown.2:232
msgid ""
"Depending on the filesystem, errors other than those listed below can be "
"returned."
#. Also search permission is required on the final component,
#. maybe just to guarantee that it is a directory?
#. type: Plain text
-#: build/C/man2/chmod.2:248 build/C/man2/chown.2:236 build/C/man2/chroot.2:105
+#: build/C/man2/chmod.2:248 build/C/man2/chown.2:241 build/C/man2/chroot.2:105
msgid ""
"Search permission is denied on a component of the path prefix. (See also "
"B<path_resolution>(7).)"
msgstr ""
#. type: Plain text
-#: build/C/man2/chmod.2:272 build/C/man2/chown.2:257 build/C/man2/truncate.2:164
+#: build/C/man2/chmod.2:272 build/C/man2/chown.2:262 build/C/man2/truncate.2:164
msgid "A component of the path prefix is not a directory."
msgstr ""
#. type: TP
-#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:257 build/C/man2/chown.2:277 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169 build/C/man2/execve.2:443 build/C/man2/execve.2:449 build/C/man2/fcntl.2:1157 build/C/man2/getdomainname.2:91 build/C/man3/gethostid.3:88 build/C/man2/gethostname.2:117 build/C/man2/idle.2:56 build/C/man2/ioperm.2:101 build/C/man2/mkdir.2:178 build/C/man2/nice.2:62 build/C/man2/setup.2:57 build/C/man2/swapon.2:152 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:164 build/C/man2/vhangup.2:56
+#: build/C/man2/chmod.2:272 build/C/man2/chmod.2:293 build/C/man2/chown.2:262 build/C/man2/chown.2:282 build/C/man2/chroot.2:131 build/C/man3/crypt.3:169 build/C/man2/execve.2:443 build/C/man2/execve.2:449 build/C/man2/fcntl.2:1157 build/C/man2/getdomainname.2:91 build/C/man3/gethostid.3:88 build/C/man2/gethostname.2:117 build/C/man2/idle.2:56 build/C/man2/ioperm.2:101 build/C/man2/mkdir.2:178 build/C/man2/nice.2:62 build/C/man2/setup.2:57 build/C/man2/swapon.2:152 build/C/man3/tcgetpgrp.3:104 build/C/man2/truncate.2:164 build/C/man2/vhangup.2:56
#, no-wrap
msgid "B<EPERM>"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/chmod.2:281 build/C/man2/chown.2:264 build/C/man2/truncate.2:173
+#: build/C/man2/chmod.2:281 build/C/man2/chown.2:269 build/C/man2/truncate.2:173
msgid "The named file resides on a read-only filesystem."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man2/chmod.2:293 build/C/man2/chmod.2:296 build/C/man2/chmod.2:299 build/C/man2/chown.2:277 build/C/man2/chown.2:280 build/C/man2/chown.2:283
+#: build/C/man2/chmod.2:293 build/C/man2/chmod.2:296 build/C/man2/chmod.2:299 build/C/man2/chown.2:282 build/C/man2/chown.2:285 build/C/man2/chown.2:288
msgid "See above."
msgstr ""
msgid "CHOWN"
msgstr ""
+#. type: TH
+#: build/C/man2/chown.2:38
+#, no-wrap
+msgid "2014-03-19"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/chown.2:41
msgid "chown, fchown, lchown, fchownat - change ownership of a file"
#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d
#. Before glibc 2.16, defining _ATFILE_SOURCE sufficed
#. type: Plain text
-#: build/C/man2/chown.2:202
+#: build/C/man2/chown.2:207
msgid ""
"If I<pathname> is an empty string, operate on the file referred to by "
"I<dirfd> (which may have been obtained using the B<open>(2) B<O_PATH> "
"flag). In this case, I<dirfd> can refer to any type of file, not just a "
-"directory. This flag is Linux-specific; define B<_GNU_SOURCE> to obtain its "
-"definition."
+"directory. If I<dirfd> is B<AT_FDCWD>, the call operates on the current "
+"working directory. This flag is Linux-specific; define B<_GNU_SOURCE> to "
+"obtain its definition."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:214
+#: build/C/man2/chown.2:219
msgid ""
"If I<pathname> is a symbolic link, do not dereference it: instead operate on "
"the link itself, like B<lchown>(). (By default, B<fchownat>() dereferences "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:219
+#: build/C/man2/chown.2:224
msgid "See B<openat>(2) for an explanation of the need for B<fchownat>()."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:231
+#: build/C/man2/chown.2:236
msgid "The more general errors for B<chown>() are listed below."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:261
+#: build/C/man2/chown.2:266
msgid ""
"The calling process did not have the required permissions (see above) to "
"change owner and/or group."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:268
+#: build/C/man2/chown.2:273
msgid "The general errors for B<fchown>() are listed below:"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:271
+#: build/C/man2/chown.2:276
msgid "The descriptor is not valid."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:274
+#: build/C/man2/chown.2:279
msgid "A low-level I/O error occurred while modifying the inode."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:290
+#: build/C/man2/chown.2:295
msgid ""
"The same errors that occur for B<chown>() can also occur for "
"B<fchownat>(). The following additional errors can occur for B<fchownat>():"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:308
+#: build/C/man2/chown.2:313
msgid ""
"B<fchownat>() was added to Linux in kernel 2.6.16; library support was "
"added to glibc in version 2.4."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:313
+#: build/C/man2/chown.2:318
msgid ""
"B<chown>(), B<fchown>(), B<lchown>(): 4.4BSD, SVr4, POSIX.1-2001, "
"POSIX.1-2008."
#. SVr4 documents additional EINVAL, EIO, EINTR, and ENOLINK
#. error conditions.
#. type: Plain text
-#: build/C/man2/chown.2:322
+#: build/C/man2/chown.2:327
msgid ""
"The 4.4BSD version can be used only by the superuser (that is, ordinary "
"users cannot give away files)."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:325
+#: build/C/man2/chown.2:330
msgid "B<fchownat>(): POSIX.1-2008."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:344
+#: build/C/man2/chown.2:349
msgid ""
"The original Linux B<chown>(), B<fchown>(), and B<lchown>() system calls "
"supported only 16-bit user and group IDs. Subsequently, Linux 2.4 added "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:366
+#: build/C/man2/chown.2:371
msgid ""
"When a new file is created (by, for example, B<open>(2) or B<mkdir>(2)), "
"its owner is made the same as the filesystem user ID of the creating "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:371
+#: build/C/man2/chown.2:376
msgid ""
"If the filesystem is mounted with I<-o\\ grpid>, then the group of a new "
"file is made the same as that of the parent directory."
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:377
+#: build/C/man2/chown.2:382
msgid ""
"If the filesystem is mounted with I<-o\\ nogrpid> and the set-group-ID bit "
"is disabled on the parent directory, then the group of a new file is made "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:383
+#: build/C/man2/chown.2:388
msgid ""
"If the filesystem is mounted with I<-o\\ nogrpid> and the set-group-ID bit "
"is enabled on the parent directory, then the group of a new file is made the "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:393
+#: build/C/man2/chown.2:398
msgid ""
"As at Linux 2.6.25, the I<-o\\ grpid> and I<-o\\ nogrpid> mount options are "
"supported by ext2, ext3, ext4, and XFS. Filesystems that don't support "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:406
+#: build/C/man2/chown.2:411
msgid ""
"The B<chown>() semantics are deliberately violated on NFS filesystems which "
"have UID mapping enabled. Additionally, the semantics of all system calls "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:421
+#: build/C/man2/chown.2:426
msgid ""
"In versions of Linux prior to 2.1.81 (and distinct from 2.1.46), B<chown>() "
"did not follow symbolic links. Since Linux 2.1.81, B<chown>() does follow "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:430
+#: build/C/man2/chown.2:435
msgid ""
"The following program changes the ownership of the file named in its second "
"command-line argument to the value specified in its first command-line "
msgstr ""
#. type: SS
-#: build/C/man2/chown.2:430
+#: build/C/man2/chown.2:435
#, no-wrap
msgid "Program source"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:436
+#: build/C/man2/chown.2:441
#, no-wrap
msgid ""
"#include E<lt>pwd.hE<gt>\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:443
+#: build/C/man2/chown.2:448
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:448
+#: build/C/man2/chown.2:453
#, no-wrap
msgid ""
" if (argc != 3 || argv[1][0] == \\(aq\\e0\\(aq) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:450
+#: build/C/man2/chown.2:455
#, no-wrap
msgid " uid = strtol(argv[1], &endptr, 10); /* Allow a numeric string */\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:457
+#: build/C/man2/chown.2:462
#, no-wrap
msgid ""
" if (*endptr != \\(aq\\e0\\(aq) { /* Was not pure numeric string "
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:460
+#: build/C/man2/chown.2:465
#, no-wrap
msgid ""
" uid = pwd-E<gt>pw_uid;\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:465
+#: build/C/man2/chown.2:470
#, no-wrap
msgid ""
" if (chown(argv[2], uid, -1) == -1) {\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:468 build/C/man2/execve.2:571 build/C/man3/getopt.3:428 build/C/man3/getopt.3:513
+#: build/C/man2/chown.2:473 build/C/man2/execve.2:571 build/C/man3/getopt.3:428 build/C/man3/getopt.3:513
#, no-wrap
msgid ""
" exit(EXIT_SUCCESS);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/chown.2:474
+#: build/C/man2/chown.2:479
msgid "B<chmod>(2), B<flock>(2), B<path_resolution>(7), B<symlink>(7)"
msgstr ""
"If I<fd> is the last file descriptor referring to the underlying open file "
"description (see B<open>(2)), the resources associated with the open file "
"description are freed; if the descriptor was the last reference to a file "
-"which has been removed using B<unlink>(2) the file is deleted."
+"which has been removed using B<unlink>(2), the file is deleted."
msgstr ""
#. type: Plain text
"A successful close does not guarantee that the data has been successfully "
"saved to disk, as the kernel defers writes. It is not common for a "
"filesystem to flush the buffers when the stream is closed. If you need to "
-"be sure that the data is physically stored use B<fsync>(2). (It will depend "
-"on the disk hardware at this point.)"
+"be sure that the data is physically stored, use B<fsync>(2). (It will "
+"depend on the disk hardware at this point.)"
msgstr ""
#. Date: Tue, 4 Sep 2007 13:57:35 +0200
msgstr ""
#. type: TH
-#: build/C/man3/confstr.3:31
+#: build/C/man3/confstr.3:31 build/C/man3/fpathconf.3:41 build/C/man3/sysconf.3:27
#, no-wrap
-msgid "2012-05-10"
+msgid "2014-03-20"
msgstr ""
#. type: TH
msgstr ""
#. type: Plain text
-#: build/C/man3/confstr.3:150
-msgid "B<sh>(1), B<exec>(3), B<system>(3)"
+#: build/C/man3/confstr.3:154
+msgid ""
+"B<getconf>(1), B<sh>(1), B<exec>(3), B<fpathconf>(3) B<sysconf>(3) "
+"B<pathconf>(3) B<system>(3)"
msgstr ""
#. type: TH
msgstr ""
#. type: tbl table
-#: build/C/man3/crypt.3:213 build/C/man2/syscall.2:158 build/C/man2/syscall.2:183
+#: build/C/man3/crypt.3:213 build/C/man2/syscall.2:158 build/C/man2/syscall.2:190
#, no-wrap
msgid "_\n"
msgstr ""
msgid ""
"The glibc implementation can also return -1 when I</dev/null> exists but is "
"not a character device with the expected major and minor numbers. In this "
-"case I<errno> need not be set."
+"case, I<errno> need not be set."
msgstr ""
#. type: Plain text
msgstr ""
#. type: TH
-#: build/C/man2/fcntl.2:61 build/C/man2/syscalls.2:31
+#: build/C/man2/fcntl.2:61
#, no-wrap
msgid "2014-02-20"
msgstr ""
#: build/C/man2/fcntl.2:883
msgid ""
"If the lease holder fails to downgrade or remove the lease within the number "
-"of seconds specified in I</proc/sys/fs/lease-break-time> then the kernel "
+"of seconds specified in I</proc/sys/fs/lease-break-time>, then the kernel "
"forcibly removes or downgrades the lease holder's lease."
msgstr ""
#: build/C/man2/fcntl.2:1187
msgid ""
"B<F_GETOWN> and B<F_SETOWN> are specified in POSIX.1-2001. (To get their "
-"definitions, define B<BSD_SOURCE>, or B<_XOPEN_SOURCE> with the value 500 or "
-"greater, or define B<_POSIX_C_SOURCE> with the value 200809L or greater.)"
+"definitions, define B<_BSD_SOURCE>, or B<_XOPEN_SOURCE> with the value 500 "
+"or greater, or define B<_POSIX_C_SOURCE> with the value 200809L or greater.)"
msgstr ""
#. type: Plain text
msgid "FPATHCONF"
msgstr ""
-#. type: TH
-#: build/C/man3/fpathconf.3:41
-#, no-wrap
-msgid "1993-04-04"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/fpathconf.3:44
msgid "fpathconf, pathconf - get configuration values for files"
msgstr ""
#. type: Plain text
-#: build/C/man3/fpathconf.3:185
-msgid "B<getconf>(1), B<open>(2), B<statfs>(2), B<sysconf>(3)"
+#: build/C/man3/fpathconf.3:186
+msgid "B<getconf>(1), B<open>(2), B<statfs>(2), B<confstr>(3), B<sysconf>(3)"
msgstr ""
#. type: TH
msgstr ""
#. type: TH
-#: build/C/man2/fsync.2:38
+#: build/C/man2/fsync.2:38 build/C/man2/syscall.2:40
#, no-wrap
-msgid "2012-02-27"
+msgid "2014-04-06"
msgstr ""
#. type: Plain text
msgstr ""
#. type: Plain text
-#: build/C/man2/fsync.2:171
+#: build/C/man2/fsync.2:170
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)"
+"B<mount>(8), B<sync>(8)"
msgstr ""
#. type: TH
msgid "SYSCALL"
msgstr ""
-#. type: TH
-#: build/C/man2/syscall.2:40
-#, no-wrap
-msgid "2014-01-11"
-msgstr ""
-
#. type: Plain text
#: build/C/man2/syscall.2:43
msgid "syscall - indirect system call"
#. type: tbl table
#: build/C/man2/syscall.2:163
#, no-wrap
-msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tbool error/errno value\n"
+msgid "ia64\tbreak 0x100000\tr15\tr10/r8\tT{\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscall.2:164
#, no-wrap
-msgid "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n"
+msgid "bool error/\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:165
+#: build/C/man2/syscall.2:165 build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:184 build/C/man2/syscalls.2:314 build/C/man2/syscalls.2:386 build/C/man2/syscalls.2:402 build/C/man2/syscalls.2:414
#, no-wrap
-msgid "s390\tsvc 0\tr1\tr2\tNR may be passed directly with\n"
+msgid ".br\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscall.2:166
#, no-wrap
-msgid "s390x\tsvc 0\tr1\tr2\t\"svc NR\" if NR is less than 256\n"
+msgid "errno value\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:167
+#: build/C/man2/syscall.2:167 build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:186 build/C/man2/syscalls.2:316 build/C/man2/syscalls.2:388 build/C/man2/syscalls.2:404 build/C/man2/syscalls.2:416 build/C/man2/syscalls.2:546 build/C/man2/syscalls.2:591
#, no-wrap
-msgid "sparc/32\tt 0x10\tg1\to0\n"
+msgid "T}\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscall.2:168
#, no-wrap
-msgid "sparc/64\tt 0x6d\tg1\to0\n"
+msgid "parisc\tble 0x100(%sr2, %r0)\tr20\tr28\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscall.2:169
#, no-wrap
+msgid "s390\tsvc 0\tr1\tr2\tSee below\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:170
+#, no-wrap
+msgid "s390x\tsvc 0\tr1\tr2\tSee below\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:171
+#, no-wrap
+msgid "sparc/32\tt 0x10\tg1\to0\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:172
+#, no-wrap
+msgid "sparc/64\tt 0x6d\tg1\to0\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscall.2:173
+#, no-wrap
msgid "x86_64\tsyscall\trax\trax\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:177
+#: build/C/man2/syscall.2:178
+msgid ""
+"For s390 and s390x, NR (the system call number) may be passed directly with "
+"\"svc NR\" if it is less than 256."
+msgstr ""
+
+#. type: Plain text
+#: build/C/man2/syscall.2:184
msgid "The second table shows the registers used to pass the system call arguments."
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:182
+#: build/C/man2/syscall.2:189
#, no-wrap
msgid "arch/ABI\targ1\targ2\targ3\targ4\targ5\targ6\targ7\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:184
+#: build/C/man2/syscall.2:191
#, no-wrap
msgid "arm/OABI\ta1\ta2\ta3\ta4\tv1\tv2\tv3\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:185
+#: build/C/man2/syscall.2:192
#, no-wrap
msgid "arm/EABI\tr0\tr1\tr2\tr3\tr4\tr5\tr6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:186
+#: build/C/man2/syscall.2:193
#, no-wrap
msgid "blackfin\tR0\tR1\tR2\tR3\tR4\tR5\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:187
+#: build/C/man2/syscall.2:194
#, no-wrap
msgid "i386\tebx\tecx\tedx\tesi\tedi\tebp\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:188
+#: build/C/man2/syscall.2:195
#, no-wrap
msgid "ia64\tout0\tout1\tout2\tout3\tout4\tout5\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:189
+#: build/C/man2/syscall.2:196
#, no-wrap
msgid "parisc\tr26\tr25\tr24\tr23\tr22\tr21\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:190
+#: build/C/man2/syscall.2:197
#, no-wrap
msgid "s390\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:191
+#: build/C/man2/syscall.2:198
#, no-wrap
msgid "s390x\tr2\tr3\tr4\tr5\tr6\tr7\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:192
+#: build/C/man2/syscall.2:199
#, no-wrap
msgid "sparc/32\to0\to1\to2\to3\to4\to5\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:193
+#: build/C/man2/syscall.2:200
#, no-wrap
msgid "sparc/64\to0\to1\to2\to3\to4\to5\t-\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscall.2:194
+#: build/C/man2/syscall.2:201
#, no-wrap
msgid "x86_64\trdi\trsi\trdx\tr10\tr8\tr9\t-\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:203
+#: build/C/man2/syscall.2:210
msgid ""
"Note that these tables don't cover the entire calling convention\\(emsome "
"architectures may indiscriminately clobber other registers not listed here."
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:210
+#: build/C/man2/syscall.2:217
#, no-wrap
msgid ""
"#define _GNU_SOURCE\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:215
+#: build/C/man2/syscall.2:222
#, no-wrap
msgid ""
"int\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:219
+#: build/C/man2/syscall.2:226
#, no-wrap
msgid ""
" tid = syscall(SYS_gettid);\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscall.2:225
+#: build/C/man2/syscall.2:232
msgid "B<_syscall>(2), B<intro>(2), B<syscalls>(2), B<vdso>(7)"
msgstr ""
msgid "SYSCALLS"
msgstr ""
+#. type: TH
+#: build/C/man2/syscalls.2:31
+#, no-wrap
+msgid "2014-03-31"
+msgstr ""
+
#. type: Plain text
#: build/C/man2/syscalls.2:34
msgid "syscalls - Linux system calls"
#. type: Plain text
#: build/C/man2/syscalls.2:152
msgid ""
-"The list of system calls that are available as at kernel 3.9 (or in a few "
+"The list of system calls that are available as at kernel 3.14 (or in a few "
"cases only on older kernels) is as follows:"
msgstr ""
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:172 build/C/man2/syscalls.2:184 build/C/man2/syscalls.2:314 build/C/man2/syscalls.2:386 build/C/man2/syscalls.2:402 build/C/man2/syscalls.2:414
-#, no-wrap
-msgid ".br\n"
-msgstr ""
-
-#. type: tbl table
#: build/C/man2/syscalls.2:173
#, no-wrap
msgid "since 2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:174 build/C/man2/syscalls.2:186 build/C/man2/syscalls.2:316 build/C/man2/syscalls.2:388 build/C/man2/syscalls.2:404 build/C/man2/syscalls.2:416 build/C/man2/syscalls.2:544 build/C/man2/syscalls.2:589
-#, no-wrap
-msgid "T}\n"
-msgstr ""
-
-#. type: tbl table
#: build/C/man2/syscalls.2:175
#, no-wrap
msgid "B<bind>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
#. type: tbl table
#: build/C/man2/syscalls.2:451
#, no-wrap
-msgid "B<sched_getparam>(2)\t2.0\n"
+msgid "B<sched_getattr>(2)\t3.14\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:452
#, no-wrap
-msgid "B<sched_getscheduler>(2)\t2.0\n"
+msgid "B<sched_getparam>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:453
#, no-wrap
-msgid "B<sched_rr_get_interval>(2)\t2.0\n"
+msgid "B<sched_getscheduler>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:454
#, no-wrap
-msgid "B<sched_setaffinity>(2)\t2.6\n"
+msgid "B<sched_rr_get_interval>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:455
#, no-wrap
-msgid "B<sched_setparam>(2)\t2.0\n"
+msgid "B<sched_setaffinity>(2)\t2.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:456
#, no-wrap
-msgid "B<sched_setscheduler>(2)\t2.0\n"
+msgid "B<sched_setattr>(2)\t3.14\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:457
#, no-wrap
-msgid "B<sched_yield>(2)\t2.0\n"
+msgid "B<sched_setparam>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:458
#, no-wrap
-msgid "B<select>(2)\t1.0\n"
+msgid "B<sched_setscheduler>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:459
#, no-wrap
-msgid "B<semctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<sched_yield>(2)\t2.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:460
#, no-wrap
-msgid "B<semget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<select>(2)\t1.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:461
#, no-wrap
-msgid "B<semop>(2)\t2.0\tSee notes on B<ipc>(2)\n"
+msgid "B<semctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:462
#, no-wrap
-msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
+msgid "B<semget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:463
#, no-wrap
-msgid "B<send>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<semop>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:464
#, no-wrap
-msgid "B<sendfile>(2)\t2.2\n"
+msgid "B<semtimedop>(2)\t2.6; 2.4.22\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:465
#, no-wrap
-msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
+msgid "B<send>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:466
#, no-wrap
-msgid "B<sendmmsg>(2)\t3.0\n"
+msgid "B<sendfile>(2)\t2.2\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:467
#, no-wrap
-msgid "B<sendmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<sendfile64>(2)\t2.6; 2.4.19\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:468
#, no-wrap
-msgid "B<sendto>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
+msgid "B<sendmmsg>(2)\t3.0\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:469
#, no-wrap
-msgid "B<set_mempolicy>(2)\t2.6.6\n"
+msgid "B<sendmsg>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:470
#, no-wrap
-msgid "B<set_robust_list>(2)\t2.6.17\n"
+msgid "B<sendto>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:471
#, no-wrap
-msgid "B<set_thread_area>(2)\t2.6\n"
+msgid "B<set_mempolicy>(2)\t2.6.6\n"
msgstr ""
#. type: tbl table
#: build/C/man2/syscalls.2:472
#, no-wrap
+msgid "B<set_robust_list>(2)\t2.6.17\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:473
+#, no-wrap
+msgid "B<set_thread_area>(2)\t2.6\n"
+msgstr ""
+
+#. type: tbl table
+#: build/C/man2/syscalls.2:474
+#, no-wrap
msgid "B<set_tid_address>(2)\t2.6\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:475
+#: build/C/man2/syscalls.2:477
#, no-wrap
msgid "B<setdomainname>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:476
+#: build/C/man2/syscalls.2:478
#, no-wrap
msgid "B<setfsgid>(2)\t1.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:477
+#: build/C/man2/syscalls.2:479
#, no-wrap
msgid "B<setfsgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:478
+#: build/C/man2/syscalls.2:480
#, no-wrap
msgid "B<setfsuid>(2)\t1.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:479
+#: build/C/man2/syscalls.2:481
#, no-wrap
msgid "B<setfsuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:480
+#: build/C/man2/syscalls.2:482
#, no-wrap
msgid "B<setgid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:481
+#: build/C/man2/syscalls.2:483
#, no-wrap
msgid "B<setgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:482
+#: build/C/man2/syscalls.2:484
#, no-wrap
msgid "B<setgroups>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:483
+#: build/C/man2/syscalls.2:485
#, no-wrap
msgid "B<setgroups32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:484
+#: build/C/man2/syscalls.2:486
#, no-wrap
msgid "B<sethostname>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:485
+#: build/C/man2/syscalls.2:487
#, no-wrap
msgid "B<setitimer>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:486
+#: build/C/man2/syscalls.2:488
#, no-wrap
msgid "B<setns>(2)\t3.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:487
+#: build/C/man2/syscalls.2:489
#, no-wrap
msgid "B<setpgid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:488
+#: build/C/man2/syscalls.2:490
#, no-wrap
msgid "B<setpriority>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:489
+#: build/C/man2/syscalls.2:491
#, no-wrap
msgid "B<setregid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:490
+#: build/C/man2/syscalls.2:492
#, no-wrap
msgid "B<setregid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:491
+#: build/C/man2/syscalls.2:493
#, no-wrap
msgid "B<setresgid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:492
+#: build/C/man2/syscalls.2:494
#, no-wrap
msgid "B<setresgid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:493
+#: build/C/man2/syscalls.2:495
#, no-wrap
msgid "B<setresuid>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:494
+#: build/C/man2/syscalls.2:496
#, no-wrap
msgid "B<setresuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:495
+#: build/C/man2/syscalls.2:497
#, no-wrap
msgid "B<setreuid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:496
+#: build/C/man2/syscalls.2:498
#, no-wrap
msgid "B<setreuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:497
+#: build/C/man2/syscalls.2:499
#, no-wrap
msgid "B<setrlimit>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:498
+#: build/C/man2/syscalls.2:500
#, no-wrap
msgid "B<setsid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:499
+#: build/C/man2/syscalls.2:501
#, no-wrap
msgid "B<setsockopt>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:500
+#: build/C/man2/syscalls.2:502
#, no-wrap
msgid "B<settimeofday>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:501
+#: build/C/man2/syscalls.2:503
#, no-wrap
msgid "B<setuid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:502
+#: build/C/man2/syscalls.2:504
#, no-wrap
msgid "B<setuid32>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:503
+#: build/C/man2/syscalls.2:505
#, no-wrap
msgid "B<setup>(2)\t\tRemoved in 2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:504
+#: build/C/man2/syscalls.2:506
#, no-wrap
msgid "B<setxattr>(2)\t2.6; 2.4.18\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:505
+#: build/C/man2/syscalls.2:507
#, no-wrap
msgid "B<sgetmask>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:506
+#: build/C/man2/syscalls.2:508
#, no-wrap
msgid "B<shmat>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:507
+#: build/C/man2/syscalls.2:509
#, no-wrap
msgid "B<shmctl>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:508
+#: build/C/man2/syscalls.2:510
#, no-wrap
msgid "B<shmdt>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:509
+#: build/C/man2/syscalls.2:511
#, no-wrap
msgid "B<shmget>(2)\t2.0\tSee notes on B<ipc>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:510
+#: build/C/man2/syscalls.2:512
#, no-wrap
msgid "B<shutdown>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:511
+#: build/C/man2/syscalls.2:513
#, no-wrap
msgid "B<sigaction>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:512
+#: build/C/man2/syscalls.2:514
#, no-wrap
msgid "B<sigaltstack>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:513
+#: build/C/man2/syscalls.2:515
#, no-wrap
msgid "B<signal>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:514
+#: build/C/man2/syscalls.2:516
#, no-wrap
msgid "B<signalfd>(2)\t2.6.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:515
+#: build/C/man2/syscalls.2:517
#, no-wrap
msgid "B<signalfd4>(2)\t2.6.27\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:516
+#: build/C/man2/syscalls.2:518
#, no-wrap
msgid "B<sigpending>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:517
+#: build/C/man2/syscalls.2:519
#, no-wrap
msgid "B<sigprocmask>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:518
+#: build/C/man2/syscalls.2:520
#, no-wrap
msgid "B<sigreturn>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:519
+#: build/C/man2/syscalls.2:521
#, no-wrap
msgid "B<sigsuspend>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:520
+#: build/C/man2/syscalls.2:522
#, no-wrap
msgid "B<socket>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:521
+#: build/C/man2/syscalls.2:523
#, no-wrap
msgid "B<socketcall>(2)\t1.0\n"
msgstr ""
#. Implements BSD socket calls
#. type: tbl table
-#: build/C/man2/syscalls.2:523
+#: build/C/man2/syscalls.2:525
#, no-wrap
msgid "B<socketpair>(2)\t2.0\tSee notes on B<socketcall>(2)\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:524
+#: build/C/man2/syscalls.2:526
#, no-wrap
msgid "B<splice>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:525
+#: build/C/man2/syscalls.2:527
#, no-wrap
msgid "B<spu_create>(2)\t2.6.16\tPowerPC only\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:526
+#: build/C/man2/syscalls.2:528
#, no-wrap
msgid "B<spu_run>(2)\t2.6.16\tPowerPC only\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:527
+#: build/C/man2/syscalls.2:529
#, no-wrap
msgid "B<ssetmask>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:528
+#: build/C/man2/syscalls.2:530
#, no-wrap
msgid "B<stat>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:529
+#: build/C/man2/syscalls.2:531
#, no-wrap
msgid "B<stat64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:530
+#: build/C/man2/syscalls.2:532
#, no-wrap
msgid "B<statfs>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:531
+#: build/C/man2/syscalls.2:533
#, no-wrap
msgid "B<statfs64>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:532
+#: build/C/man2/syscalls.2:534
#, no-wrap
msgid "B<stime>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:533
+#: build/C/man2/syscalls.2:535
#, no-wrap
msgid "B<subpage_prot>(2)\t2.6.25\tPowerPC if\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:534
+#: build/C/man2/syscalls.2:536
#, no-wrap
msgid "\t\tCONFIG_PPC_64K_PAGES\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:535
+#: build/C/man2/syscalls.2:537
#, no-wrap
msgid "B<swapoff>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:536
+#: build/C/man2/syscalls.2:538
#, no-wrap
msgid "B<swapon>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:537
+#: build/C/man2/syscalls.2:539
#, no-wrap
msgid "B<symlink>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:538
+#: build/C/man2/syscalls.2:540
#, no-wrap
msgid "B<symlinkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:539
+#: build/C/man2/syscalls.2:541
#, no-wrap
msgid "B<sync>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:540
+#: build/C/man2/syscalls.2:542
#, no-wrap
msgid "B<sync_file_range>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:541
+#: build/C/man2/syscalls.2:543
#, no-wrap
msgid "B<sync_file_range2>(2)\t2.6.22\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:542
+#: build/C/man2/syscalls.2:544
#, no-wrap
msgid "Architecture-specific\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:543
+#: build/C/man2/syscalls.2:545
#, no-wrap
msgid "variant of B<sync_file_range>(2)\n"
msgstr ""
#. First appeared on ARM, as arm_sync_file_range(), but later renamed
#. \fBsys_debug_setcontext\fP(2) ??? PowerPC if CONFIG_PPC32
#. type: tbl table
-#: build/C/man2/syscalls.2:548
+#: build/C/man2/syscalls.2:550
#, no-wrap
msgid "B<syncfs>(2)\t2.6.39\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:549
+#: build/C/man2/syscalls.2:551
#, no-wrap
msgid "B<sysfs>(2)\t1.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:550
+#: build/C/man2/syscalls.2:552
#, no-wrap
msgid "B<sysinfo>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:551
+#: build/C/man2/syscalls.2:553
#, no-wrap
msgid "B<syslog>(2)\t1.0\n"
msgstr ""
#. glibc interface is \fBklogctl\fP(3)
#. type: tbl table
-#: build/C/man2/syscalls.2:553
+#: build/C/man2/syscalls.2:555
#, no-wrap
msgid "B<tee>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:554
+#: build/C/man2/syscalls.2:556
#, no-wrap
msgid "B<tgkill>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:555
+#: build/C/man2/syscalls.2:557
#, no-wrap
msgid "B<time>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:556
+#: build/C/man2/syscalls.2:558
#, no-wrap
msgid "B<timer_create>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:557
+#: build/C/man2/syscalls.2:559
#, no-wrap
msgid "B<timer_delete>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:558
+#: build/C/man2/syscalls.2:560
#, no-wrap
msgid "B<timer_getoverrun>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:559
+#: build/C/man2/syscalls.2:561
#, no-wrap
msgid "B<timer_gettime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:560
+#: build/C/man2/syscalls.2:562
#, no-wrap
msgid "B<timer_settime>(2)\t2.6\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:561
+#: build/C/man2/syscalls.2:563
#, no-wrap
msgid "B<timerfd_create>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:562
+#: build/C/man2/syscalls.2:564
#, no-wrap
msgid "B<timerfd_gettime>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:563
+#: build/C/man2/syscalls.2:565
#, no-wrap
msgid "B<timerfd_settime>(2)\t2.6.25\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:564
+#: build/C/man2/syscalls.2:566
#, no-wrap
msgid "B<times>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:565
+#: build/C/man2/syscalls.2:567
#, no-wrap
msgid "B<tkill>(2)\t2.6; 2.4.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:566
+#: build/C/man2/syscalls.2:568
#, no-wrap
msgid "B<truncate>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:567
+#: build/C/man2/syscalls.2:569
#, no-wrap
msgid "B<truncate64>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:568
+#: build/C/man2/syscalls.2:570
#, no-wrap
msgid "B<ugetrlimit>(2)\t2.4\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:569
+#: build/C/man2/syscalls.2:571
#, no-wrap
msgid "B<umask>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:570
+#: build/C/man2/syscalls.2:572
#, no-wrap
msgid "B<umount>(2)\t1.0\n"
msgstr ""
#. sys_oldumount() -- __NR_umount
#. type: tbl table
-#: build/C/man2/syscalls.2:572
+#: build/C/man2/syscalls.2:574
#, no-wrap
msgid "B<umount2>(2)\t2.2\n"
msgstr ""
#. sys_umount() -- __NR_umount2
#. type: tbl table
-#: build/C/man2/syscalls.2:574
+#: build/C/man2/syscalls.2:576
#, no-wrap
msgid "B<uname>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:575
+#: build/C/man2/syscalls.2:577
#, no-wrap
msgid "B<unlink>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:576
+#: build/C/man2/syscalls.2:578
#, no-wrap
msgid "B<unlinkat>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:577
+#: build/C/man2/syscalls.2:579
#, no-wrap
msgid "B<unshare>(2)\t2.6.16\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:578
+#: build/C/man2/syscalls.2:580
#, no-wrap
msgid "B<uselib>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:579
+#: build/C/man2/syscalls.2:581
#, no-wrap
msgid "B<ustat>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:580
+#: build/C/man2/syscalls.2:582
#, no-wrap
msgid "B<utime>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:581
+#: build/C/man2/syscalls.2:583
#, no-wrap
msgid "B<utimensat>(2)\t2.6.22\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:582
+#: build/C/man2/syscalls.2:584
#, no-wrap
msgid "B<utimes>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:583
+#: build/C/man2/syscalls.2:585
#, no-wrap
msgid "B<utrap_install>(2)\t2.2\tSparc\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:584
+#: build/C/man2/syscalls.2:586
#, no-wrap
msgid "B<vfork>(2)\t2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:585
+#: build/C/man2/syscalls.2:587
#, no-wrap
msgid "B<vhangup>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:586
+#: build/C/man2/syscalls.2:588
#, no-wrap
msgid "B<vm86old>(2)\t1.0\tT{\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:587
+#: build/C/man2/syscalls.2:589
#, no-wrap
msgid "Was \"vm86\"; renamed in\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:588
+#: build/C/man2/syscalls.2:590
#, no-wrap
msgid "2.0.28/2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:590
+#: build/C/man2/syscalls.2:592
#, no-wrap
msgid "B<vm86>(2)\t2.0.28; 2.2\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:591
+#: build/C/man2/syscalls.2:593
#, no-wrap
msgid "B<vmsplice>(2)\t2.6.17\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:592
+#: build/C/man2/syscalls.2:594
#, no-wrap
msgid "B<wait4>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:593
+#: build/C/man2/syscalls.2:595
#, no-wrap
msgid "B<waitid>(2)\t2.6.10\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:594
+#: build/C/man2/syscalls.2:596
#, no-wrap
msgid "B<waitpid>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:595
+#: build/C/man2/syscalls.2:597
#, no-wrap
msgid "B<write>(2)\t1.0\n"
msgstr ""
#. type: tbl table
-#: build/C/man2/syscalls.2:596
+#: build/C/man2/syscalls.2:598
#, no-wrap
msgid "B<writev>(2)\t2.0\n"
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:605
+#: build/C/man2/syscalls.2:607
msgid ""
"On many platforms, including x86-32, socket calls are all multiplexed (via "
"glibc wrapper functions) through B<socketcall>(2) and similarly System V "
#. __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:650
+#: build/C/man2/syscalls.2:652
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), "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:655
+#: build/C/man2/syscalls.2:657
msgid ""
"There was briefly B<set_zone_reclaim>(2), added in Linux 2.6.13, and removed "
"in 2.6.16; this system call was never available to user space."
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:672
+#: build/C/man2/syscalls.2:674
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 Linux kernel "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:691
+#: build/C/man2/syscalls.2:693
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:712
+#: build/C/man2/syscalls.2:714
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:723
+#: build/C/man2/syscalls.2:725
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:730
+#: build/C/man2/syscalls.2:732
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:741
+#: build/C/man2/syscalls.2:743
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:753
+#: build/C/man2/syscalls.2:755
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:770
+#: build/C/man2/syscalls.2:772
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:774
+#: build/C/man2/syscalls.2:776
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:782
+#: build/C/man2/syscalls.2:784
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:832
+#: build/C/man2/syscalls.2:834
msgid ""
"The B<select>(2) and B<mmap>(2) system calls use five or more arguments, "
"which caused problems in the way argument passing on the i386 used to be set "
msgstr ""
#. type: Plain text
-#: build/C/man2/syscalls.2:838
+#: build/C/man2/syscalls.2:840
msgid "B<intro>(2), B<syscall>(2), B<unimplemented>(2), B<libc>(7), B<vdso>(7)"
msgstr ""
msgid "SYSCONF"
msgstr ""
-#. type: TH
-#: build/C/man3/sysconf.3:27
-#, no-wrap
-msgid "2013-02-12"
-msgstr ""
-
#. type: Plain text
#: build/C/man3/sysconf.3:30
msgid "sysconf - get configuration information at run time"
msgstr ""
#. type: Plain text
-#: build/C/man3/sysconf.3:343
+#: build/C/man3/sysconf.3:344
msgid ""
-"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<fpathconf>(3), "
-"B<pathconf>(3), B<posixoptions>(7)"
+"B<bc>(1), B<expr>(1), B<getconf>(1), B<locale>(1), B<confstr>(3), "
+"B<fpathconf>(3), B<pathconf>(3), B<posixoptions>(7)"
msgstr ""
#. type: TH
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-13 10:41+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: Plain text
#: build/C/man3/getutent.3:302 build/C/man3/getutmp.3:80
#: build/C/man3/login.3:140 build/C/man3/updwtmp.3:97 build/C/man5/utmp.5:359
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: Plain text
#: build/C/man5/utmp.5:288
+#, fuzzy
+#| msgid ""
+#| "Unlike various other systems, where utmp logging can be disabled by "
+#| "removing the file, utmp must always exist on Linux. If you want to "
+#| "disable B<who>(1) then do not make utmp world readable."
msgid ""
"Unlike various other systems, where utmp logging can be disabled by removing "
"the file, utmp must always exist on Linux. If you want to disable B<who>"
-"(1) then do not make utmp world readable."
+"(1), then do not make utmp world readable."
msgstr ""
"ファイルを削除することで utmp への記録を止められる 他の様々なシステムとは違"
"い、Linux では utmp ファイルを必ずおいて おく必要がある。 B<who>(1) コマンド"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:302 build/C/man3/getutmp.3:80 build/C/man3/login.3:140 build/C/man3/updwtmp.3:97 build/C/man5/utmp.5:359
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#: build/C/man5/utmp.5:288
msgid ""
"Unlike various other systems, where utmp logging can be disabled by removing "
-"the file, utmp must always exist on Linux. If you want to disable B<who>(1) "
-"then do not make utmp world readable."
+"the file, utmp must always exist on Linux. If you want to disable "
+"B<who>(1), then do not make utmp world readable."
msgstr ""
#. type: Plain text
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-13 22:01+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. type: SH
#: build/C/man3/btowc.3:25 build/C/man3/fgetws.3:27 build/C/man3/fputws.3:25
-#: build/C/man3/fwide.3:44 build/C/man3/getwchar.3:26 build/C/man3/mbrlen.3:25
+#: build/C/man3/fwide.3:42 build/C/man3/getwchar.3:26 build/C/man3/mbrlen.3:25
#: build/C/man3/mbrtowc.3:27 build/C/man3/mbsinit.3:25
#: build/C/man3/mbsnrtowcs.3:44 build/C/man3/mbsrtowcs.3:26
#: build/C/man3/putwchar.3:26 build/C/man3/ungetwc.3:25
#. type: SH
#: build/C/man3/btowc.3:39 build/C/man3/fgetws.3:46 build/C/man3/fputws.3:37
-#: build/C/man3/fwide.3:71 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:81
-#: build/C/man3/mbrtowc.3:151 build/C/man3/mbsinit.3:76
-#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:114
+#: build/C/man3/fwide.3:69 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:81
+#: build/C/man3/mbrtowc.3:150 build/C/man3/mbsinit.3:76
+#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:113
#: build/C/man3/putwchar.3:52 build/C/man3/ungetwc.3:68
#: build/C/man3/wcpcpy.3:62 build/C/man3/wcpncpy.3:89
-#: build/C/man3/wcrtomb.3:94 build/C/man3/wcscasecmp.3:58
+#: build/C/man3/wcrtomb.3:93 build/C/man3/wcscasecmp.3:58
#: build/C/man3/wcscat.3:44 build/C/man3/wcschr.3:37 build/C/man3/wcscmp.3:37
#: build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:42 build/C/man3/wcsdup.3:59
#: build/C/man3/wcslen.3:36 build/C/man3/wcsncasecmp.3:60
#. 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:55
-#: build/C/man3/mbrlen.3:110 build/C/man3/mbrtowc.3:180
+#: build/C/man3/fwide.3:77 build/C/man3/getwchar.3:55
+#: build/C/man3/mbrlen.3:110 build/C/man3/mbrtowc.3:179
#: build/C/man3/mbsinit.3:89 build/C/man3/mbsnrtowcs.3:163
-#: build/C/man3/mbsrtowcs.3:127 build/C/man3/putwchar.3:60
+#: build/C/man3/mbsrtowcs.3:126 build/C/man3/putwchar.3:60
#: build/C/man3/ungetwc.3:82 build/C/man3/wcpcpy.3:72
-#: build/C/man3/wcpncpy.3:98 build/C/man3/wcrtomb.3:110
+#: build/C/man3/wcpncpy.3:98 build/C/man3/wcrtomb.3:109
#: build/C/man3/wcscasecmp.3:91 build/C/man3/wcscat.3:53
#: build/C/man3/wcschr.3:52 build/C/man3/wcscmp.3:64 build/C/man3/wcscpy.3:54
#: build/C/man3/wcscspn.3:66 build/C/man3/wcsdup.3:70 build/C/man3/wcslen.3:47
#. type: Plain text
#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45
-#: build/C/man3/fwide.3:81
+#: build/C/man3/fwide.3:79
msgid "C99, POSIX.1-2001."
msgstr "C99, POSIX.1-2001."
#. type: SH
#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45
-#: build/C/man3/fwide.3:81 build/C/man3/getwchar.3:57
-#: build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:182
+#: build/C/man3/fwide.3:79 build/C/man3/getwchar.3:57
+#: build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:181
#: build/C/man3/mbsinit.3:91 build/C/man3/mbsnrtowcs.3:165
-#: build/C/man3/mbsrtowcs.3:129 build/C/man3/putwchar.3:62
-#: build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:112
+#: build/C/man3/mbsrtowcs.3:128 build/C/man3/putwchar.3:62
+#: build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:111
#: build/C/man3/wcscasecmp.3:95 build/C/man3/wcsncasecmp.3:100
#: build/C/man3/wcsnrtombs.3:162 build/C/man3/wcsrtombs.3:128
#: build/C/man3/wcstok.3:86 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:52
#. type: SH
#: build/C/man3/btowc.3:68 build/C/man3/fgetws.3:73 build/C/man3/fputws.3:60
-#: build/C/man3/fwide.3:98 build/C/man3/getwchar.3:70
-#: build/C/man3/mbrlen.3:119 build/C/man3/mbrtowc.3:189
+#: build/C/man3/fwide.3:96 build/C/man3/getwchar.3:70
+#: build/C/man3/mbrlen.3:119 build/C/man3/mbrtowc.3:188
#: build/C/man3/mbsinit.3:98 build/C/man3/mbsnrtowcs.3:176
-#: build/C/man3/mbsrtowcs.3:140 build/C/man3/putwchar.3:75
+#: build/C/man3/mbsrtowcs.3:139 build/C/man3/putwchar.3:75
#: build/C/man3/ungetwc.3:91 build/C/man3/wcpcpy.3:74
-#: build/C/man3/wcpncpy.3:100 build/C/man3/wcrtomb.3:123
+#: build/C/man3/wcpncpy.3:100 build/C/man3/wcrtomb.3:122
#: build/C/man3/wcscasecmp.3:102 build/C/man3/wcscat.3:55
#: build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66 build/C/man3/wcscpy.3:56
#: build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:75 build/C/man3/wcslen.3:49
#. type: SH
#: build/C/man3/btowc.3:72 build/C/man3/fgetws.3:76 build/C/man3/fputws.3:63
-#: build/C/man3/fwide.3:101 build/C/man3/getwchar.3:73
-#: build/C/man3/mbrlen.3:121 build/C/man3/mbrtowc.3:192
+#: build/C/man3/fwide.3:99 build/C/man3/getwchar.3:73
+#: build/C/man3/mbrlen.3:121 build/C/man3/mbrtowc.3:191
#: build/C/man3/mbsinit.3:104 build/C/man3/mbsnrtowcs.3:181
-#: build/C/man3/mbsrtowcs.3:146 build/C/man3/putwchar.3:78
+#: build/C/man3/mbsrtowcs.3:145 build/C/man3/putwchar.3:78
#: build/C/man3/ungetwc.3:93 build/C/man3/wcpcpy.3:77
-#: build/C/man3/wcpncpy.3:103 build/C/man3/wcrtomb.3:126
+#: build/C/man3/wcpncpy.3:103 build/C/man3/wcrtomb.3:125
#: build/C/man3/wcscasecmp.3:105 build/C/man3/wcscat.3:60
#: build/C/man3/wcschr.3:60 build/C/man3/wcscmp.3:70 build/C/man3/wcscpy.3:62
#: build/C/man3/wcscspn.3:72 build/C/man3/wcsdup.3:78 build/C/man3/wcslen.3:51
#. type: Plain text
#: build/C/man3/btowc.3:79 build/C/man3/fgetws.3:83 build/C/man3/fputws.3:70
-#: build/C/man3/fwide.3:108 build/C/man3/getwchar.3:80
-#: build/C/man3/mbrlen.3:128 build/C/man3/mbrtowc.3:199
+#: build/C/man3/fwide.3:106 build/C/man3/getwchar.3:80
+#: build/C/man3/mbrlen.3:128 build/C/man3/mbrtowc.3:198
#: build/C/man3/mbsinit.3:111 build/C/man3/mbsnrtowcs.3:188
-#: build/C/man3/mbsrtowcs.3:153 build/C/man3/putwchar.3:85
+#: build/C/man3/mbsrtowcs.3:152 build/C/man3/putwchar.3:85
#: build/C/man3/ungetwc.3:100 build/C/man3/wcpcpy.3:84
-#: build/C/man3/wcpncpy.3:110 build/C/man3/wcrtomb.3:133
+#: build/C/man3/wcpncpy.3:110 build/C/man3/wcrtomb.3:132
#: build/C/man3/wcscasecmp.3:112 build/C/man3/wcscat.3:67
#: build/C/man3/wcschr.3:67 build/C/man3/wcscmp.3:77 build/C/man3/wcscpy.3:69
#: build/C/man3/wcscspn.3:79 build/C/man3/wcsdup.3:85 build/C/man3/wcslen.3:58
#: build/C/man3/wctob.3:79 build/C/man3/wcwidth.3:78 build/C/man3/wmemchr.3:68
#: build/C/man3/wmemcmp.3:87 build/C/man3/wmemcpy.3:71
#: build/C/man3/wmemmove.3:67 build/C/man3/wmemset.3:59
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/fwide.3:16
-#, no-wrap
-msgid "2011-09-17"
-msgstr "2011-09-17"
+#, fuzzy, no-wrap
+#| msgid "2014-03-18"
+msgid "2014-03-19"
+msgstr "2014-03-18"
#. type: Plain text
#: build/C/man3/fwide.3:19
#. type: Plain text
#: build/C/man3/fwide.3:37
-msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-msgstr "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-
-#. type: Plain text
-#: build/C/man3/fwide.3:39
msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
#. type: Plain text
-#: build/C/man3/fwide.3:42
+#: build/C/man3/fwide.3:40
msgid "or I<cc\\ -std=c99>"
msgstr "or I<cc\\ -std=c99>"
#. type: Plain text
-#: build/C/man3/fwide.3:59
+#: build/C/man3/fwide.3:57
msgid ""
"When I<mode> is zero, the B<fwide>() function determines the current "
"orientation of I<stream>. It returns a positive value if I<stream> is wide-"
"位になる)。"
#. type: Plain text
-#: build/C/man3/fwide.3:62
+#: build/C/man3/fwide.3:60
msgid ""
"Once a stream has an orientation, it cannot be changed and persists until "
"the stream is closed."
"ローズ (close) されるまで保持される。"
#. type: Plain text
-#: build/C/man3/fwide.3:71
+#: build/C/man3/fwide.3:69
msgid ""
"When I<mode> is nonzero, the B<fwide>() function first attempts to set "
"I<stream>'s orientation (to wide-character oriented if I<mode> is greater "
"様に現在の入出力単位を返す。"
#. type: Plain text
-#: build/C/man3/fwide.3:79
+#: build/C/man3/fwide.3:77
msgid ""
"The B<fwide>() function returns the stream's orientation, after possibly "
"changing it. A positive return value means wide-character oriented. A "
"ば未決定を意味する。"
#. type: Plain text
-#: build/C/man3/fwide.3:89
+#: build/C/man3/fwide.3:87
msgid ""
"Wide-character output to a byte oriented stream can be performed through the "
"B<fprintf>(3) function with the B<%lc> and B<%ls> directives."
"%lc> 変換や B<%ls> 変換を使用することができる。"
#. type: Plain text
-#: build/C/man3/fwide.3:98
+#: build/C/man3/fwide.3:96
msgid ""
"Char oriented output to a wide-character oriented stream can be performed "
"through the B<fwprintf>(3) function with the B<%c> and B<%s> directives."
"の B<%c> 変換や B<%s> 変換を使用することができる。"
#. type: Plain text
-#: build/C/man3/fwide.3:101
+#: build/C/man3/fwide.3:99
msgid "B<fprintf>(3), B<fwprintf>(3)"
msgstr "B<fprintf>(3), B<fwprintf>(3)"
#. type: Plain text
#: build/C/man3/getwchar.3:57 build/C/man3/mbrlen.3:112
-#: build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:91
-#: build/C/man3/mbsrtowcs.3:129 build/C/man3/putwchar.3:62
-#: build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:112
+#: build/C/man3/mbrtowc.3:181 build/C/man3/mbsinit.3:91
+#: build/C/man3/mbsrtowcs.3:128 build/C/man3/putwchar.3:62
+#: build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:111
#: build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66
#: build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcslen.3:49
#: build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80
"If I<ps> is NULL, a static anonymous state known only to the B<mbrlen>() "
"function is used instead."
msgstr ""
-"I<ps> が NULL ならば、代りに B<mbrlen>() 関数のみが使用する静的で名"
-"前のない状態が使用される。"
+"I<ps> が NULL ならば、代りに B<mbrlen>() 関数のみが使用する静的で名前のない状"
+"態が使用される。"
#. type: Plain text
#: build/C/man3/mbrlen.3:104
"意味する。"
#. type: SH
-#: build/C/man3/mbrlen.3:104 build/C/man3/mbrtowc.3:174
+#: build/C/man3/mbrlen.3:104 build/C/man3/mbrtowc.3:173
#: build/C/man3/mbsinit.3:84 build/C/man3/ungetwc.3:77
#: build/C/man3/wcpcpy.3:67 build/C/man3/wcpncpy.3:93
#: build/C/man3/wcscasecmp.3:83 build/C/man3/wcscat.3:48
msgstr "属性"
#. type: SS
-#: build/C/man3/mbrlen.3:105 build/C/man3/mbrtowc.3:175
+#: build/C/man3/mbrlen.3:105 build/C/man3/mbrtowc.3:174
#: build/C/man3/mbsinit.3:85 build/C/man3/ungetwc.3:78
#: build/C/man3/wcpcpy.3:68 build/C/man3/wcpncpy.3:94
#: build/C/man3/wcscasecmp.3:84 build/C/man3/wcscat.3:49
"に B<EILSEQ> を設定する。 この場合は I<*ps> への影響は未定義である。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:97
+#: build/C/man3/mbrtowc.3:96
+#, fuzzy
+#| msgid ""
+#| "A different case is when I<s> is not NULL but I<pwc> is NULL. In this "
+#| "case the B<mbrtowc>() function behaves as above, except that it does not "
+#| "store the converted wide character in memory."
msgid ""
-"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case "
+"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case, "
"the B<mbrtowc>() function behaves as above, except that it does not store "
"the converted wide character in memory."
msgstr ""
"動作するが、変換したワイド文字はメモリには書き込まれない。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:129
+#: build/C/man3/mbrtowc.3:128
msgid ""
"A third case is when I<s> is NULL. In this case, I<pwc> and I<n> are "
"ignored. If the conversion state represented by I<*ps> denotes an "
"0 を返す。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:147
+#: build/C/man3/mbrtowc.3:146
msgid ""
"In all of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<mbrtowc>() function is used instead. Otherwise, I<*ps> must "
"be a valid I<mbstate_t> object. An I<mbstate_t> object I<a> can be "
"initialized to the initial state by zeroing it, for example using"
msgstr ""
-"上記の全ての場合において、I<ps> が NULL ならば代わりに B<mbrtowc>"
-"() 関数のみが使用する静的で名前のない状態が使用される。 さもなければ、I<*ps> "
-"は有効な I<mbstate_t> オブジェクトで なければならない。 I<mbstate_t> オブジェ"
-"クトである I<a> はゼロで埋めることによって 初期状態に初期化できる。以下に例を"
-"示す。"
+"上記の全ての場合において、I<ps> が NULL ならば代わりに B<mbrtowc>() 関数のみ"
+"が使用する静的で名前のない状態が使用される。 さもなければ、I<*ps> は有効な "
+"I<mbstate_t> オブジェクトで なければならない。 I<mbstate_t> オブジェクトであ"
+"る I<a> はゼロで埋めることによって 初期状態に初期化できる。以下に例を示す。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:150
+#: build/C/man3/mbrtowc.3:149
msgid "memset(&a, 0, sizeof(a));"
msgstr "memset(&a, 0, sizeof(a));"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:174
+#: build/C/man3/mbrtowc.3:173
msgid ""
"The B<mbrtowc>() function returns the number of bytes parsed from the "
"multibyte sequence starting at I<s>, if a non-L\\(aq\\e0\\(aq wide character "
"があることを示す。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:180
+#: build/C/man3/mbrtowc.3:179
msgid ""
"The B<mbrtowc>() function is thread-safe with exceptions. It is not thread-"
"safe if called with a NULL I<ps> parameter."
"NULL で呼び出された場合はスレッドセーフではない。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:189
+#: build/C/man3/mbrtowc.3:188
msgid ""
"The behavior of B<mbrtowc>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<mbrtowc>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存している。"
#. type: Plain text
-#: build/C/man3/mbrtowc.3:192
+#: build/C/man3/mbrtowc.3:191
msgid "B<mbsinit>(3), B<mbsrtowcs>(3)"
msgstr "B<mbsinit>(3), B<mbsrtowcs>(3)"
"B<mbsinit>() returns nonzero if I<*ps> is an initial state, or if I<ps> is "
"NULL. Otherwise it returns 0."
msgstr ""
-"B<mbsinit>() は I<*ps> が初期状態の場合や NULL の場合には ゼロ以外"
-"ã\82\92è¿\94ã\81\99ã\80\82ã\81\9dã\82\8c以å¤\96ã\81®å ´å\90\88ã\81«ã\81¯ã\82¼ã\83ã\82\92è¿\94ã\81\99ã\80\82"
+"B<mbsinit>() は I<*ps> が初期状態の場合や NULL の場合には ゼロ以外を返す。そ"
+"れ以外の場合にはゼロを返す。"
#. type: Plain text
#: build/C/man3/mbsinit.3:89
#: build/C/man3/mbsinit.3:104
msgid ""
"B<mbrlen>(3), B<mbrtowc>(3), B<wcrtomb>(3), B<mbsrtowcs>(3), B<wcsrtombs>(3)"
-msgstr "B<mbrlen>(3), B<mbrtowc>(3), B<wcrtomb>(3), B<mbsrtowcs>(3), B<wcsrtombs>(3)"
+msgstr ""
+"B<mbrlen>(3), B<mbrtowc>(3), B<wcrtomb>(3), B<mbsrtowcs>(3), B<wcsrtombs>(3)"
#. type: TH
#: build/C/man3/mbsnrtowcs.3:15
"I<dest> by one and I<*src> by the number of bytes consumed. The conversion "
"can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でなければ B<mbsnrtowcs>() 関数は I<*src> からのマ"
-"ルチバイト文字列の最大 I<nms> までを I<dest> からのワイド文字列に変換する。 "
-"最大 I<len> 文字のワイド文字が I<dest> に書き込まれる。 同時にシフト状態 "
-"I<*ps> ã\82\92æ\9b´æ\96°ã\81\99ã\82\8bã\80\82 å¤\89æ\8f\9bã\81¯ I<mbrtowc(dest, *src, n, ps)> ã\82\92ã\80\81ã\81\93ã\81®å\91¼ã\81³å\87ºã\81\97ã\81\8cæ\88\90"
-"功する限り、繰り返し実行したのと実質的に同様である。 ここでの I<n> は正の数で"
-"ã\81\82ã\82\8aã\80\81ç¹°ã\82\8aè¿\94ã\81\97ã\81\94ã\81¨ã\81« I<dest> ã\81\8c 1 å¢\97å\8a ã\81\95ã\81\9bã\82\89ã\82\8cã\80\81 I<*src> ã\81\8cæ¶\88è²»ã\81\97ã\81\9fã\83\90ã\82¤ã\83\88æ\95°ã\81 "
-"ã\81\91å¢\97å\8a ã\81\95ã\81\9bã\82\89ã\82\8cã\82\8bã\80\82å¤\89æ\8f\9bã\81¯ä»¥ä¸\8bã\81®ä¸\89ã\81¤ã\81® ã\81\84ã\81\9aã\82\8cã\81\8bã\81®æ\9d¡ä»¶ã\81§å\81\9cæ¢ã\81\99ã\82\8b:"
+"I<dest> が NULL でなければ B<mbsnrtowcs>() 関数は I<*src> からのマルチバイト"
+"文字列の最大 I<nms> までを I<dest> からのワイド文字列に変換する。 最大 "
+"I<len> 文字のワイド文字が I<dest> に書き込まれる。 同時にシフト状態 I<*ps> を"
+"æ\9b´æ\96°ã\81\99ã\82\8bã\80\82 å¤\89æ\8f\9bã\81¯ I<mbrtowc(dest, *src, n, ps)> ã\82\92ã\80\81ã\81\93ã\81®å\91¼ã\81³å\87ºã\81\97ã\81\8cæ\88\90å\8a\9fã\81\99ã\82\8bé\99\90"
+"り、繰り返し実行したのと実質的に同様である。 ここでの I<n> は正の数であり、繰"
+"ã\82\8aè¿\94ã\81\97ã\81\94ã\81¨ã\81« I<dest> ã\81\8c 1 å¢\97å\8a ã\81\95ã\81\9bã\82\89ã\82\8cã\80\81 I<*src> ã\81\8cæ¶\88è²»ã\81\97ã\81\9fã\83\90ã\82¤ã\83\88æ\95°ã\81 ã\81\91å¢\97å\8a ã\81\95"
+"せられる。変換は以下の三つの いずれかの条件で停止する:"
#. type: IP
#: build/C/man3/mbsnrtowcs.3:87 build/C/man3/mbsrtowcs.3:55
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:98 build/C/man3/mbsrtowcs.3:66
-msgid ""
-"An invalid multibyte sequence has been encountered. In this case I<*src> is "
-"left pointing to the invalid multibyte sequence, I<(size_t)\\ -1> is "
+#, fuzzy
+#| msgid ""
+#| "An invalid multibyte sequence has been encountered. In this case I<*src> "
+#| "is left pointing to the invalid multibyte sequence, I<(size_t)\\ -1> is "
+#| "returned, and I<errno> is set to B<EILSEQ>."
+msgid ""
+"An invalid multibyte sequence has been encountered. In this case, I<*src> "
+"is left pointing to the invalid multibyte sequence, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
"不正なマルチバイト列に遭遇した。この場合には I<*src> は不正な マルチバイト列"
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:114
+#, fuzzy
+#| msgid ""
+#| "The I<nms> limit forces a stop, or I<len> non-L\\(aq\\e0\\(aq wide "
+#| "characters have been stored at I<dest>. In this case I<*src> is left "
+#| "pointing to the next multibyte sequence to be converted, and the number "
+#| "of wide characters written to I<dest> is returned."
msgid ""
"The I<nms> limit forces a stop, or I<len> non-L\\(aq\\e0\\(aq wide "
-"characters have been stored at I<dest>. In this case I<*src> is left "
+"characters have been stored at I<dest>. In this case, I<*src> is left "
"pointing to the next multibyte sequence to be converted, and the number of "
"wide characters written to I<dest> is returned."
msgstr ""
"チバイト列を指すようにして、I<dest> に書き込まれた ワイド文字の数を返す。"
#. type: IP
-#: build/C/man3/mbsnrtowcs.3:114 build/C/man3/mbsrtowcs.3:78
+#: build/C/man3/mbsnrtowcs.3:114 build/C/man3/mbsrtowcs.3:77
#: build/C/man3/wcsnrtombs.3:111
#, no-wrap
msgid "3."
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:128
+#, fuzzy
+#| msgid ""
+#| "The multibyte string has been completely converted, including the "
+#| "terminating null wide character (\\(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 wide characters written to "
+#| "I<dest>, excluding the terminating null wide character, is returned."
msgid ""
"The multibyte string has been completely converted, including the "
"terminating null wide character (\\(aq\\e0\\(aq) (which has the side effect "
-"of bringing back I<*ps> to the initial state). In this case I<*src> is set "
+"of bringing back I<*ps> to the initial state). In this case, I<*src> is set "
"to NULL, and the number of wide characters written to I<dest>, excluding the "
"terminating null wide character, is returned."
msgstr ""
"In both of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<mbsnrtowcs>() function is used instead."
msgstr ""
-"上記のどちらの場合でも、I<ps> が NULL ならば、 代りに B<mbsnrtowcs>"
-"() 関数のみが使用する静的で名前のない状態が使用される。"
+"上記のどちらの場合でも、I<ps> が NULL ならば、 代りに B<mbsnrtowcs>() 関数の"
+"みが使用する静的で名前のない状態が使用される。"
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:114
+#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:113
msgid ""
"The programmer must ensure that there is room for at least I<len> wide "
"characters at I<dest>."
"る。"
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:140
-#: build/C/man3/wcrtomb.3:123 build/C/man3/wcsnrtombs.3:173
+#: build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:139
+#: build/C/man3/wcrtomb.3:122 build/C/man3/wcsnrtombs.3:173
#: build/C/man3/wcsrtombs.3:139
msgid "Passing NULL as I<ps> is not multithread safe."
msgstr "I<ps> に NULL を渡した際の動作はマルチスレッドセーフでない。"
"this call succeeds, and then incrementing I<dest> by one and I<*src> by the "
"number of bytes consumed. The conversion can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でなければ、 B<mbsrtowcs>() 関数は マルチバイト文"
-"字列 I<*src> を I<dest> から始まるワイド文字列に 変換する。I<dest> には最大"
-"で I<len> 文字のワイド文字が 書き込まれる。同時にシフト状態 I<*ps> を更新す"
-"る。 変換は I<mbrtowc(dest, *src, n, ps)> を、この呼び出しが成功する限り繰り"
-"è¿\94ã\81\97å®\9fè¡\8cã\81\97ã\81\9fã\81®ã\81¨å®\9f質ç\9a\84ã\81«å\90\8cæ§\98ã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\81\93ã\81§ I<n> ã\81¯æ£ã\81®æ\95°ã\81§ã\81\82ã\82\8aã\80\81ç¹°ã\82\8aè¿\94ã\81\97ã\81\94ã\81¨"
-"に I<dest> が 1 増加させられ、 I<*src> が消費したバイト数だけ増加させられる。"
-"変換は以下の三つの いずれかの条件で停止する:"
+"I<dest> が NULL でなければ、 B<mbsrtowcs>() 関数は マルチバイト文字列 "
+"I<*src> を I<dest> から始まるワイド文字列に 変換する。I<dest> には最大で "
+"I<len> 文字のワイド文字が 書き込まれる。同時にシフト状態 I<*ps> を更新する。 "
+"変換は I<mbrtowc(dest, *src, n, ps)> を、この呼び出しが成功する限り繰り返し実"
+"è¡\8cã\81\97ã\81\9fã\81®ã\81¨å®\9f質ç\9a\84ã\81«å\90\8cæ§\98ã\81§ã\81\82ã\82\8bã\80\82 ã\81\93ã\81\93ã\81§ I<n> ã\81¯æ£ã\81®æ\95°ã\81§ã\81\82ã\82\8aã\80\81ç¹°ã\82\8aè¿\94ã\81\97ã\81\94ã\81¨ã\81« "
+"I<dest> が 1 増加させられ、 I<*src> が消費したバイト数だけ増加させられる。変"
+"換は以下の三つの いずれかの条件で停止する:"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:78
+#: build/C/man3/mbsrtowcs.3:77
+#, fuzzy
+#| msgid ""
+#| "I<len> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. "
+#| "In this case I<*src> is left pointing to the next multibyte sequence to "
+#| "be converted, and the number of wide characters written to I<dest> is "
+#| "returned."
msgid ""
"I<len> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. In "
-"this case I<*src> is left pointing to the next multibyte sequence to be "
+"this case, I<*src> is left pointing to the next multibyte sequence to be "
"converted, and the number of wide characters written to I<dest> is returned."
msgstr ""
"I<len> 文字の L\\(aq\\e0\\(aq 以外のワイド文字を I<dest> に格納した場合。 こ"
"書き込まれたワイド文字の数を返す。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:91
+#: build/C/man3/mbsrtowcs.3:90
+#, fuzzy
+#| msgid ""
+#| "The multibyte string has been completely converted, including the "
+#| "terminating null wide character (\\(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 wide characters written to "
+#| "I<dest>, excluding the terminating null wide character, is returned."
msgid ""
"The multibyte string has been completely converted, including the "
"terminating null wide character (\\(aq\\e0\\(aq), which has the side effect "
-"of bringing back I<*ps> to the initial state. In this case I<*src> is set "
+"of bringing back I<*ps> to the initial state. In this case, I<*src> is set "
"to NULL, and the number of wide characters written to I<dest>, excluding the "
"terminating null wide character, is returned."
msgstr ""
"き込まれた文字数を返す。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:100
+#: build/C/man3/mbsrtowcs.3:99
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted wide characters are not written out to memory, and "
"換されたワイド文字はメモリに書き込まれず、変換先の上限 が存在しない。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:108
+#: build/C/man3/mbsrtowcs.3:107
msgid ""
"In both of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<mbsrtowcs>() function is used instead."
msgstr ""
-"上記のどちらの場合でも、I<ps> が NULL ならば、 代りに B<mbsrtowcs>"
-"() 関数のみが使用する静的で名前のない状態が使用される。"
+"上記のどちらの場合でも、I<ps> が NULL ならば、 代りに B<mbsrtowcs>() 関数の"
+"みが使用する静的で名前のない状態が使用される。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:127
+#: build/C/man3/mbsrtowcs.3:126
msgid ""
"The B<mbsrtowcs>() function returns the number of wide characters that make "
"up the converted part of the wide-character string, not including the "
"(size_t)\\ -1> を返し、I<errno> に B<EILSEQ> を設定する。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:136
+#: build/C/man3/mbsrtowcs.3:135
msgid ""
"The behavior of B<mbsrtowcs>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<mbsrtowcs>() の動作は現在のロケールの B<LC_CTYPE> カテゴリに依存している。"
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:146
+#: build/C/man3/mbsrtowcs.3:145
msgid ""
"B<iconv>(3), B<mbrtowc>(3), B<mbsinit>(3), B<mbsnrtowcs>(3), B<mbstowcs>(3)"
-msgstr "B<iconv>(3), B<mbrtowc>(3), B<mbsinit>(3), B<mbsnrtowcs>(3), B<mbstowcs>(3)"
+msgstr ""
+"B<iconv>(3), B<mbrtowc>(3), B<mbsinit>(3), B<mbsnrtowcs>(3), B<mbstowcs>(3)"
#. type: TH
#: build/C/man3/putwchar.3:17
"さ、すな わち I<s> に書き込まれたバイト数を返す。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:73
+#: build/C/man3/wcrtomb.3:72
+#, fuzzy
+#| 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>."
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>."
+"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> を初期状態"
"書き込まれたバイト数である。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:81
+#: build/C/man3/wcrtomb.3:80
+#, fuzzy
+#| msgid ""
+#| "A third case is when I<s> is NULL. In this case I<wc> is ignored, and "
+#| "the function effectively returns"
msgid ""
-"A third case is when I<s> is NULL. In this case I<wc> is ignored, and the "
+"A third case is when I<s> is NULL. In this case, I<wc> is ignored, and the "
"function effectively returns"
msgstr ""
"三番目のケースは、I<s> が NULL の時である。 この場合には I<wc> は無視され、関"
"数の実際の動きとしては"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:83
+#: build/C/man3/wcrtomb.3:82
#, no-wrap
msgid " wcrtomb(buf, L\\(aq\\e0\\(aq, ps)\n"
msgstr " wcrtomb(buf, L\\(aq\\e0\\(aq, ps)\n"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:87
+#: build/C/man3/wcrtomb.3:86
msgid "where I<buf> is an internal anonymous buffer."
msgstr "が返される。ここで、 I<buf> は内部的な無名バッファである。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:94
+#: build/C/man3/wcrtomb.3:93
msgid ""
"In all of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<wcrtomb>() function is used instead."
"B<wcrtomb>() 関数だけが知っている静的な匿名の状態が使われる。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:110
+#: build/C/man3/wcrtomb.3:109
msgid ""
"The B<wcrtomb>() function returns the number of bytes that have been or "
"would have been written to the byte array at I<s>. If I<wc> can not be "
"設定される。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:119
+#: build/C/man3/wcrtomb.3:118
msgid ""
"The behavior of B<wcrtomb>() depends on the B<LC_CTYPE> category of the "
"current locale."
"B<wcrtomb>() の動作は、現在のロケールの B<LC_CTYPE> カテゴリに依存する。"
#. type: Plain text
-#: build/C/man3/wcrtomb.3:126
+#: build/C/man3/wcrtomb.3:125
msgid "B<mbsinit>(3), B<wcsrtombs>(3)"
msgstr "B<mbsinit>(3), B<wcsrtombs>(3)"
"The B<wcscasecmp>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<wcscasecmp>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wcscasecmp>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/wcscasecmp.3:95 build/C/man3/wcsdup.3:75
"The B<wcsncasecmp>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<wcsncasecmp>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wcsncasecmp>() 関数は、例外付きのスレッドセーフである。実行中に "
+"B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリ"
+"ケーションで安全に使用することができる。"
#. type: Plain text
#: build/C/man3/wcsncasecmp.3:107
"succeeds, and then incrementing I<dest> by the number of bytes written and "
"I<*src> by one. The conversion can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でなければ、 B<wcsnrtombs>() 関数は ワイド文字文字列"
-"の最大 I<nwc> 個までのワイド文字を I<dest> から 始まるマルチバイト文字列に変"
-"換する。I<dest> には最大 I<len> バイ トまで書き込まれる。シフト状態 I<*ps> は"
-"更新される。実際の効果とし ては、この変換は以下の動作と同じになる: I<wcrtomb"
-"(dest, *src, ps)> を呼び、成功が返ったら I<dest> を書き込んだバイト数だけ増や"
-"し、I<*src> を 1 増やす。 そして、wcrtomb が成功を返す限りこれを繰り返す。 変"
-"æ\8f\9bã\81\8cæ¢ã\81¾ã\82\8bç\90\86ç\94±ã\81¯ 3 ã\81¤è\80\83ã\81\88ã\82\89ã\82\8cã\82\8b:"
+"I<dest> が NULL でなければ、 B<wcsnrtombs>() 関数は ワイド文字文字列の最大 "
+"I<nwc> 個までのワイド文字を I<dest> から 始まるマルチバイト文字列に変換する。"
+"I<dest> には最大 I<len> バイ トまで書き込まれる。シフト状態 I<*ps> は更新され"
+"る。実際の効果とし ては、この変換は以下の動作と同じになる: I<wcrtomb(dest, "
+"*src, ps)> を呼び、成功が返ったら I<dest> を書き込んだバイト数だけ増やし、"
+"I<*src> を 1 増やす。 そして、wcrtomb が成功を返す限りこれを繰り返す。 変換が"
+"止まる理由は 3 つ考えられる:"
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:99
+#, fuzzy
+#| msgid ""
+#| "A wide character has been encountered that can not be represented as a "
+#| "multibyte sequence (according to the current locale). In this case "
+#| "I<*src> is left pointing to the invalid wide character, I<(size_t)\\ -1> "
+#| "is returned, and I<errno> is set to B<EILSEQ>."
msgid ""
"A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case I<*src> "
+"multibyte sequence (according to the current locale). In this case, I<*src> "
"is left pointing to the invalid wide character, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:111
+#, fuzzy
+#| msgid ""
+#| "I<nwc> wide characters have been converted without encountering a null "
+#| "wide character (L\\(aq\\e0\\(aq), or the length limit forces a stop. In "
+#| "this case I<*src> is left pointing to the next wide character to be "
+#| "converted, and the number of bytes written to I<dest> is returned."
msgid ""
"I<nwc> wide characters have been converted without encountering a null wide "
"character (L\\(aq\\e0\\(aq), or the length limit forces a stop. In this "
-"case I<*src> is left pointing to the next wide character to be converted, "
+"case, I<*src> is left pointing to the next wide character to be converted, "
"and the number of bytes written to I<dest> is returned."
msgstr ""
"NULL ワイド文字 (L\\(aq\\e0\\(aq) に出会わないで I<nwc> 個のワイド文字を 変換"
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:123
+#, fuzzy
+#| msgid ""
+#| "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 byte (\\(aq\\e0\\(aq), is returned."
msgid ""
"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 "
+"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 byte "
"(\\(aq\\e0\\(aq), is returned."
msgstr ""
"In both of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<wcsnrtombs>() function is used instead."
msgstr ""
-"上記のいずれの場合も、I<ps> が NULL ならば、B<wcsnrtombs>() 関数 だけ"
-"ã\81\8cç\9f¥ã\81£ã\81¦ã\81\84ã\82\8bé\9d\99ç\9a\84ã\81ªå\8c¿å\90\8dã\81®ç\8a¶æ\85\8bã\81\8cã\82·ã\83\95ã\83\88ç\8a¶æ\85\8bã\81®ä»£ã\82\8fã\82\8aã\81«ç\94¨ã\81\84ã\82\89ã\82\8cã\82\8bã\80\82"
+"上記のいずれの場合も、I<ps> が NULL ならば、B<wcsnrtombs>() 関数 だけが知って"
+"いる静的な匿名の状態がシフト状態の代わりに用いられる。"
#. type: Plain text
#: build/C/man3/wcsnrtombs.3:146 build/C/man3/wcsrtombs.3:112
"I<dest> by the number of bytes written and I<*src> by one. The conversion "
"can stop for three reasons:"
msgstr ""
-"I<dest> が NULL でなければ、 B<wcsrtombs>() 関数は ワイド文字文字列 "
-"I<*src> を I<dest> が指すマルチバイト文字列 に変換する。最大 I<len> バイトま"
-"でが I<dest> に書き込まれる。 シフト状態 I<*ps> は更新される。実際の効果とし"
-"ã\81¦ã\81¯ã\80\81ã\81\93ã\81®å¤\89æ\8f\9bã\81¯ä»¥ä¸\8b ã\81®å\8b\95ä½\9cã\81¨å\90\8cã\81\98ã\81«ã\81ªã\82\8b: I<wcrtomb(dest, *src, ps)> ã\82\92å\91¼ã\81³ã\80\81"
-"成功が返ったら、 I<dest> を書き込んだバイト数だけ増やし、I<*src> を 1 増や"
-"ã\81\99ã\80\82 ã\81\9dã\81\97ã\81¦ã\80\81wcrtomb ã\81\8cæ\88\90å\8a\9fã\82\92è¿\94ã\81\99é\99\90ã\82\8aã\81\93ã\82\8cã\82\92ç¹°ã\82\8aè¿\94ã\81\99ã\80\82 å¤\89æ\8f\9bã\81\8cæ¢ã\81¾ã\82\8bç\90\86ç\94±ã\81¯ 3 ã\81¤"
-"考えられる:"
+"I<dest> が NULL でなければ、 B<wcsrtombs>() 関数は ワイド文字文字列 I<*src> "
+"を I<dest> が指すマルチバイト文字列 に変換する。最大 I<len> バイトまでが "
+"I<dest> に書き込まれる。 シフト状態 I<*ps> は更新される。実際の効果としては、"
+"ã\81\93ã\81®å¤\89æ\8f\9bã\81¯ä»¥ä¸\8b ã\81®å\8b\95ä½\9cã\81¨å\90\8cã\81\98ã\81«ã\81ªã\82\8b: I<wcrtomb(dest, *src, ps)> ã\82\92å\91¼ã\81³ã\80\81æ\88\90å\8a\9fã\81\8c"
+"返ったら、 I<dest> を書き込んだバイト数だけ増やし、I<*src> を 1 増やす。 そし"
+"ã\81¦ã\80\81wcrtomb ã\81\8cæ\88\90å\8a\9fã\82\92è¿\94ã\81\99é\99\90ã\82\8aã\81\93ã\82\8cã\82\92ç¹°ã\82\8aè¿\94ã\81\99ã\80\82 å¤\89æ\8f\9bã\81\8cæ¢ã\81¾ã\82\8bç\90\86ç\94±ã\81¯ 3 ã\81¤è\80\83ã\81\88ã\82\89ã\82\8c"
+"る:"
#. type: Plain text
#: build/C/man3/wcsrtombs.3:67
+#, fuzzy
+#| msgid ""
+#| "1. A wide character has been encountered that can not be represented as a "
+#| "multibyte sequence (according to the current locale). In this case "
+#| "I<*src> is left pointing to the invalid wide character, I<(size_t)\\ -1> "
+#| "is returned, and I<errno> is set to B<EILSEQ>."
msgid ""
"1. A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case I<*src> "
+"multibyte sequence (according to the current locale). In this case, I<*src> "
"is left pointing to the invalid wide character, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
#. type: Plain text
#: build/C/man3/wcsrtombs.3:76
+#, fuzzy
+#| msgid ""
+#| "2. The length limit forces a stop. In this case I<*src> is left pointing "
+#| "to the next wide character to be converted, and the number of bytes "
+#| "written to I<dest> is returned."
msgid ""
-"2. The length limit forces a stop. In this case I<*src> is left pointing to "
-"the next wide character to be converted, and the number of bytes written to "
-"I<dest> is returned."
+"2. The length limit forces a stop. In this case, I<*src> is left pointing "
+"to the next wide character to be converted, and the number of bytes written "
+"to I<dest> is returned."
msgstr ""
"2. 長さの制限により変換が止められた場合。この場合には、I<*src> は次に 変換さ"
"れるべきワイド文字列を指した状態になり、I<dest> に書き込まれ たバイト数が返さ"
#. type: Plain text
#: build/C/man3/wcsrtombs.3:89
+#, 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 byte (\\(aq\\e0\\(aq), 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 "
+"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 byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
"In both of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<wcsrtombs>() function is used instead."
msgstr ""
-"上記のいずれの場合も、I<ps> が NULL ならば、B<wcsrtombs>() 関数 だけ"
-"ã\81\8cç\9f¥ã\81£ã\81¦ã\81\84ã\82\8bé\9d\99ç\9a\84ã\81ªå\8c¿å\90\8dã\81®ç\8a¶æ\85\8bã\81\8cã\82·ã\83\95ã\83\88ç\8a¶æ\85\8bã\81®ä»£ã\82\8fã\82\8aã\81«ç\94¨ã\81\84ã\82\89ã\82\8cã\82\8bã\80\82"
+"上記のいずれの場合も、I<ps> が NULL ならば、B<wcsrtombs>() 関数 だけが知って"
+"いる静的な匿名の状態がシフト状態の代わりに用いられる。"
#. type: Plain text
#: build/C/man3/wcsrtombs.3:126
#: build/C/man3/wcsrtombs.3:145
msgid ""
"B<iconv>(3), B<mbsinit>(3), B<wcrtomb>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
-msgstr "B<iconv>(3), B<mbsinit>(3), B<wcrtomb>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
+msgstr ""
+"B<iconv>(3), B<mbsinit>(3), B<wcrtomb>(3), B<wcsnrtombs>(3), B<wcstombs>(3)"
#. type: TH
#: build/C/man3/wcsspn.3:16
"exceptions. These functions can be safely used in multithreaded "
"applications, as long as B<setlocale>(3) is not called to change the locale "
"during their execution."
-msgstr "関数 B<wcstoimax>() と B<wcstoumax>() は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"関数 B<wcstoimax>() と B<wcstoumax>() は、例外付きのスレッドセーフである。実"
+"行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドア"
+"プリケーションで安全に使用することができる。"
#. FIXME . the pages referred to by the following xrefs are not yet written
#. type: Plain text
"The B<wcswidth>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<wcswidth>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wcswidth>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/wcswidth.3:57 build/C/man3/wcwidth.3:55
"The B<wcwidth>() function is thread-safe with exceptions. It can be safely "
"used in multithreaded applications, as long as B<setlocale>(3) is not "
"called to change the locale during its execution."
-msgstr "B<wcwidth>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wcwidth>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/wcwidth.3:57
#: build/C/man3/wmemset.3:52
msgid "B<memset>(3)"
msgstr "B<memset>(3)"
+
+#~ msgid "2011-09-17"
+#~ msgstr "2011-09-17"
+
+#~ msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
+#~ msgstr "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:25 build/C/man3/fgetws.3:27 build/C/man3/fputws.3:25 build/C/man3/fwide.3:44 build/C/man3/getwchar.3:26 build/C/man3/mbrlen.3:25 build/C/man3/mbrtowc.3:27 build/C/man3/mbsinit.3:25 build/C/man3/mbsnrtowcs.3:44 build/C/man3/mbsrtowcs.3:26 build/C/man3/putwchar.3:26 build/C/man3/ungetwc.3:25 build/C/man3/wcpcpy.3:43 build/C/man3/wcpncpy.3:44 build/C/man3/wcrtomb.3:25 build/C/man3/wcscasecmp.3:43 build/C/man3/wcscat.3:25 build/C/man3/wcschr.3:25 build/C/man3/wcscmp.3:25 build/C/man3/wcscpy.3:25 build/C/man3/wcscspn.3:25 build/C/man3/wcsdup.3:43 build/C/man3/wcslen.3:25 build/C/man3/wcsncasecmp.3:43 build/C/man3/wcsncat.3:25 build/C/man3/wcsncmp.3:25 build/C/man3/wcsncpy.3:25 build/C/man3/wcsnlen.3:43 build/C/man3/wcsnrtombs.3:44 build/C/man3/wcspbrk.3:25 build/C/man3/wcsrchr.3:25 build/C/man3/wcsrtombs.3:26 build/C/man3/wcsspn.3:26 build/C/man3/wcsstr.3:25 build/C/man3/wcstoimax.3:39 build/C/man3/wcstok.3:26 build/C/man3/wcswidth.3:25 build/C/man3/wctob.3:25 build/C/man3/wcwidth.3:25 build/C/man3/wmemchr.3:25 build/C/man3/wmemcmp.3:24 build/C/man3/wmemcpy.3:25 build/C/man3/wmemmove.3:25 build/C/man3/wmemset.3:25
+#: build/C/man3/btowc.3:25 build/C/man3/fgetws.3:27 build/C/man3/fputws.3:25 build/C/man3/fwide.3:42 build/C/man3/getwchar.3:26 build/C/man3/mbrlen.3:25 build/C/man3/mbrtowc.3:27 build/C/man3/mbsinit.3:25 build/C/man3/mbsnrtowcs.3:44 build/C/man3/mbsrtowcs.3:26 build/C/man3/putwchar.3:26 build/C/man3/ungetwc.3:25 build/C/man3/wcpcpy.3:43 build/C/man3/wcpncpy.3:44 build/C/man3/wcrtomb.3:25 build/C/man3/wcscasecmp.3:43 build/C/man3/wcscat.3:25 build/C/man3/wcschr.3:25 build/C/man3/wcscmp.3:25 build/C/man3/wcscpy.3:25 build/C/man3/wcscspn.3:25 build/C/man3/wcsdup.3:43 build/C/man3/wcslen.3:25 build/C/man3/wcsncasecmp.3:43 build/C/man3/wcsncat.3:25 build/C/man3/wcsncmp.3:25 build/C/man3/wcsncpy.3:25 build/C/man3/wcsnlen.3:43 build/C/man3/wcsnrtombs.3:44 build/C/man3/wcspbrk.3:25 build/C/man3/wcsrchr.3:25 build/C/man3/wcsrtombs.3:26 build/C/man3/wcsspn.3:26 build/C/man3/wcsstr.3:25 build/C/man3/wcstoimax.3:39 build/C/man3/wcstok.3:26 build/C/man3/wcswidth.3:25 build/C/man3/wctob.3:25 build/C/man3/wcwidth.3:25 build/C/man3/wmemchr.3:25 build/C/man3/wmemcmp.3:24 build/C/man3/wmemcpy.3:25 build/C/man3/wmemmove.3:25 build/C/man3/wmemset.3:25
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:39 build/C/man3/fgetws.3:46 build/C/man3/fputws.3:37 build/C/man3/fwide.3:71 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:81 build/C/man3/mbrtowc.3:151 build/C/man3/mbsinit.3:76 build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:114 build/C/man3/putwchar.3:52 build/C/man3/ungetwc.3:68 build/C/man3/wcpcpy.3:62 build/C/man3/wcpncpy.3:89 build/C/man3/wcrtomb.3:94 build/C/man3/wcscasecmp.3:58 build/C/man3/wcscat.3:44 build/C/man3/wcschr.3:37 build/C/man3/wcscmp.3:37 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:42 build/C/man3/wcsdup.3:59 build/C/man3/wcslen.3:36 build/C/man3/wcsncasecmp.3:60 build/C/man3/wcsncat.3:47 build/C/man3/wcsncmp.3:42 build/C/man3/wcsncpy.3:65 build/C/man3/wcsnlen.3:64 build/C/man3/wcsnrtombs.3:146 build/C/man3/wcspbrk.3:39 build/C/man3/wcsrchr.3:37 build/C/man3/wcsrtombs.3:112 build/C/man3/wcsspn.3:41 build/C/man3/wcsstr.3:36 build/C/man3/wcstok.3:74 build/C/man3/wcswidth.3:38 build/C/man3/wctob.3:42 build/C/man3/wcwidth.3:39 build/C/man3/wmemchr.3:38 build/C/man3/wmemcmp.3:38 build/C/man3/wmemcpy.3:48 build/C/man3/wmemmove.3:46 build/C/man3/wmemset.3:39
+#: build/C/man3/btowc.3:39 build/C/man3/fgetws.3:46 build/C/man3/fputws.3:37 build/C/man3/fwide.3:69 build/C/man3/getwchar.3:49 build/C/man3/mbrlen.3:81 build/C/man3/mbrtowc.3:150 build/C/man3/mbsinit.3:76 build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:113 build/C/man3/putwchar.3:52 build/C/man3/ungetwc.3:68 build/C/man3/wcpcpy.3:62 build/C/man3/wcpncpy.3:89 build/C/man3/wcrtomb.3:93 build/C/man3/wcscasecmp.3:58 build/C/man3/wcscat.3:44 build/C/man3/wcschr.3:37 build/C/man3/wcscmp.3:37 build/C/man3/wcscpy.3:45 build/C/man3/wcscspn.3:42 build/C/man3/wcsdup.3:59 build/C/man3/wcslen.3:36 build/C/man3/wcsncasecmp.3:60 build/C/man3/wcsncat.3:47 build/C/man3/wcsncmp.3:42 build/C/man3/wcsncpy.3:65 build/C/man3/wcsnlen.3:64 build/C/man3/wcsnrtombs.3:146 build/C/man3/wcspbrk.3:39 build/C/man3/wcsrchr.3:37 build/C/man3/wcsrtombs.3:112 build/C/man3/wcsspn.3:41 build/C/man3/wcsstr.3:36 build/C/man3/wcstok.3:74 build/C/man3/wcswidth.3:38 build/C/man3/wctob.3:42 build/C/man3/wcwidth.3:39 build/C/man3/wmemchr.3:38 build/C/man3/wmemcmp.3:38 build/C/man3/wmemcpy.3:48 build/C/man3/wmemmove.3:46 build/C/man3/wmemset.3:39
#, no-wrap
msgid "RETURN VALUE"
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:55 build/C/man3/mbrlen.3:110 build/C/man3/mbrtowc.3:180 build/C/man3/mbsinit.3:89 build/C/man3/mbsnrtowcs.3:163 build/C/man3/mbsrtowcs.3:127 build/C/man3/putwchar.3:60 build/C/man3/ungetwc.3:82 build/C/man3/wcpcpy.3:72 build/C/man3/wcpncpy.3:98 build/C/man3/wcrtomb.3:110 build/C/man3/wcscasecmp.3:91 build/C/man3/wcscat.3:53 build/C/man3/wcschr.3:52 build/C/man3/wcscmp.3:64 build/C/man3/wcscpy.3:54 build/C/man3/wcscspn.3:66 build/C/man3/wcsdup.3:70 build/C/man3/wcslen.3:47 build/C/man3/wcsncasecmp.3:96 build/C/man3/wcsncat.3:56 build/C/man3/wcsncmp.3:78 build/C/man3/wcsncpy.3:74 build/C/man3/wcsnlen.3:87 build/C/man3/wcsnrtombs.3:160 build/C/man3/wcspbrk.3:54 build/C/man3/wcsrchr.3:52 build/C/man3/wcsrtombs.3:126 build/C/man3/wcsspn.3:65 build/C/man3/wcsstr.3:61 build/C/man3/wcstoimax.3:60 build/C/man3/wcstok.3:84 build/C/man3/wcswidth.3:55 build/C/man3/wctob.3:50 build/C/man3/wcwidth.3:53 build/C/man3/wmemchr.3:56 build/C/man3/wmemcmp.3:75 build/C/man3/wmemcpy.3:57 build/C/man3/wmemmove.3:55 build/C/man3/wmemset.3:48
+#: build/C/man3/btowc.3:49 build/C/man3/fgetws.3:52 build/C/man3/fputws.3:43 build/C/man3/fwide.3:77 build/C/man3/getwchar.3:55 build/C/man3/mbrlen.3:110 build/C/man3/mbrtowc.3:179 build/C/man3/mbsinit.3:89 build/C/man3/mbsnrtowcs.3:163 build/C/man3/mbsrtowcs.3:126 build/C/man3/putwchar.3:60 build/C/man3/ungetwc.3:82 build/C/man3/wcpcpy.3:72 build/C/man3/wcpncpy.3:98 build/C/man3/wcrtomb.3:109 build/C/man3/wcscasecmp.3:91 build/C/man3/wcscat.3:53 build/C/man3/wcschr.3:52 build/C/man3/wcscmp.3:64 build/C/man3/wcscpy.3:54 build/C/man3/wcscspn.3:66 build/C/man3/wcsdup.3:70 build/C/man3/wcslen.3:47 build/C/man3/wcsncasecmp.3:96 build/C/man3/wcsncat.3:56 build/C/man3/wcsncmp.3:78 build/C/man3/wcsncpy.3:74 build/C/man3/wcsnlen.3:87 build/C/man3/wcsnrtombs.3:160 build/C/man3/wcspbrk.3:54 build/C/man3/wcsrchr.3:52 build/C/man3/wcsrtombs.3:126 build/C/man3/wcsspn.3:65 build/C/man3/wcsstr.3:61 build/C/man3/wcstoimax.3:60 build/C/man3/wcstok.3:84 build/C/man3/wcswidth.3:55 build/C/man3/wctob.3:50 build/C/man3/wcwidth.3:53 build/C/man3/wmemchr.3:56 build/C/man3/wmemcmp.3:75 build/C/man3/wmemcpy.3:57 build/C/man3/wmemmove.3:55 build/C/man3/wmemset.3:48
#, no-wrap
msgid "CONFORMING TO"
msgstr ""
#. type: Plain text
-#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45 build/C/man3/fwide.3:81
+#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45 build/C/man3/fwide.3:79
msgid "C99, POSIX.1-2001."
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45 build/C/man3/fwide.3:81 build/C/man3/getwchar.3:57 build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:91 build/C/man3/mbsnrtowcs.3:165 build/C/man3/mbsrtowcs.3:129 build/C/man3/putwchar.3:62 build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:112 build/C/man3/wcscasecmp.3:95 build/C/man3/wcsncasecmp.3:100 build/C/man3/wcsnrtombs.3:162 build/C/man3/wcsrtombs.3:128 build/C/man3/wcstok.3:86 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:52 build/C/man3/wcwidth.3:61
+#: build/C/man3/btowc.3:51 build/C/man3/fgetws.3:54 build/C/man3/fputws.3:45 build/C/man3/fwide.3:79 build/C/man3/getwchar.3:57 build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:181 build/C/man3/mbsinit.3:91 build/C/man3/mbsnrtowcs.3:165 build/C/man3/mbsrtowcs.3:128 build/C/man3/putwchar.3:62 build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:111 build/C/man3/wcscasecmp.3:95 build/C/man3/wcsncasecmp.3:100 build/C/man3/wcsnrtombs.3:162 build/C/man3/wcsrtombs.3:128 build/C/man3/wcstok.3:86 build/C/man3/wcswidth.3:57 build/C/man3/wctob.3:52 build/C/man3/wcwidth.3:61
#, no-wrap
msgid "NOTES"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:68 build/C/man3/fgetws.3:73 build/C/man3/fputws.3:60 build/C/man3/fwide.3:98 build/C/man3/getwchar.3:70 build/C/man3/mbrlen.3:119 build/C/man3/mbrtowc.3:189 build/C/man3/mbsinit.3:98 build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:140 build/C/man3/putwchar.3:75 build/C/man3/ungetwc.3:91 build/C/man3/wcpcpy.3:74 build/C/man3/wcpncpy.3:100 build/C/man3/wcrtomb.3:123 build/C/man3/wcscasecmp.3:102 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66 build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:75 build/C/man3/wcslen.3:49 build/C/man3/wcsncasecmp.3:107 build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80 build/C/man3/wcsncpy.3:76 build/C/man3/wcsnlen.3:89 build/C/man3/wcsnrtombs.3:173 build/C/man3/wcspbrk.3:56 build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:139 build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63 build/C/man3/wcstoimax.3:62 build/C/man3/wcstok.3:104 build/C/man3/wcswidth.3:64 build/C/man3/wctob.3:68 build/C/man3/wcwidth.3:68 build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77 build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57 build/C/man3/wmemset.3:50
+#: build/C/man3/btowc.3:68 build/C/man3/fgetws.3:73 build/C/man3/fputws.3:60 build/C/man3/fwide.3:96 build/C/man3/getwchar.3:70 build/C/man3/mbrlen.3:119 build/C/man3/mbrtowc.3:188 build/C/man3/mbsinit.3:98 build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:139 build/C/man3/putwchar.3:75 build/C/man3/ungetwc.3:91 build/C/man3/wcpcpy.3:74 build/C/man3/wcpncpy.3:100 build/C/man3/wcrtomb.3:122 build/C/man3/wcscasecmp.3:102 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66 build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcsdup.3:75 build/C/man3/wcslen.3:49 build/C/man3/wcsncasecmp.3:107 build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80 build/C/man3/wcsncpy.3:76 build/C/man3/wcsnlen.3:89 build/C/man3/wcsnrtombs.3:173 build/C/man3/wcspbrk.3:56 build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:139 build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63 build/C/man3/wcstoimax.3:62 build/C/man3/wcstok.3:104 build/C/man3/wcswidth.3:64 build/C/man3/wctob.3:68 build/C/man3/wcwidth.3:68 build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77 build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57 build/C/man3/wmemset.3:50
#, no-wrap
msgid "SEE ALSO"
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/btowc.3:72 build/C/man3/fgetws.3:76 build/C/man3/fputws.3:63 build/C/man3/fwide.3:101 build/C/man3/getwchar.3:73 build/C/man3/mbrlen.3:121 build/C/man3/mbrtowc.3:192 build/C/man3/mbsinit.3:104 build/C/man3/mbsnrtowcs.3:181 build/C/man3/mbsrtowcs.3:146 build/C/man3/putwchar.3:78 build/C/man3/ungetwc.3:93 build/C/man3/wcpcpy.3:77 build/C/man3/wcpncpy.3:103 build/C/man3/wcrtomb.3:126 build/C/man3/wcscasecmp.3:105 build/C/man3/wcscat.3:60 build/C/man3/wcschr.3:60 build/C/man3/wcscmp.3:70 build/C/man3/wcscpy.3:62 build/C/man3/wcscspn.3:72 build/C/man3/wcsdup.3:78 build/C/man3/wcslen.3:51 build/C/man3/wcsncasecmp.3:110 build/C/man3/wcsncat.3:61 build/C/man3/wcsncmp.3:83 build/C/man3/wcsncpy.3:78 build/C/man3/wcsnlen.3:92 build/C/man3/wcsnrtombs.3:177 build/C/man3/wcspbrk.3:60 build/C/man3/wcsrchr.3:57 build/C/man3/wcsrtombs.3:145 build/C/man3/wcsspn.3:70 build/C/man3/wcsstr.3:66 build/C/man3/wcstoimax.3:70 build/C/man3/wcstok.3:107 build/C/man3/wcswidth.3:67 build/C/man3/wctob.3:72 build/C/man3/wcwidth.3:71 build/C/man3/wmemchr.3:61 build/C/man3/wmemcmp.3:80 build/C/man3/wmemcpy.3:64 build/C/man3/wmemmove.3:60 build/C/man3/wmemset.3:52
+#: build/C/man3/btowc.3:72 build/C/man3/fgetws.3:76 build/C/man3/fputws.3:63 build/C/man3/fwide.3:99 build/C/man3/getwchar.3:73 build/C/man3/mbrlen.3:121 build/C/man3/mbrtowc.3:191 build/C/man3/mbsinit.3:104 build/C/man3/mbsnrtowcs.3:181 build/C/man3/mbsrtowcs.3:145 build/C/man3/putwchar.3:78 build/C/man3/ungetwc.3:93 build/C/man3/wcpcpy.3:77 build/C/man3/wcpncpy.3:103 build/C/man3/wcrtomb.3:125 build/C/man3/wcscasecmp.3:105 build/C/man3/wcscat.3:60 build/C/man3/wcschr.3:60 build/C/man3/wcscmp.3:70 build/C/man3/wcscpy.3:62 build/C/man3/wcscspn.3:72 build/C/man3/wcsdup.3:78 build/C/man3/wcslen.3:51 build/C/man3/wcsncasecmp.3:110 build/C/man3/wcsncat.3:61 build/C/man3/wcsncmp.3:83 build/C/man3/wcsncpy.3:78 build/C/man3/wcsnlen.3:92 build/C/man3/wcsnrtombs.3:177 build/C/man3/wcspbrk.3:60 build/C/man3/wcsrchr.3:57 build/C/man3/wcsrtombs.3:145 build/C/man3/wcsspn.3:70 build/C/man3/wcsstr.3:66 build/C/man3/wcstoimax.3:70 build/C/man3/wcstok.3:107 build/C/man3/wcswidth.3:67 build/C/man3/wctob.3:72 build/C/man3/wcwidth.3:71 build/C/man3/wmemchr.3:61 build/C/man3/wmemcmp.3:80 build/C/man3/wmemcpy.3:64 build/C/man3/wmemmove.3:60 build/C/man3/wmemset.3:52
#, no-wrap
msgid "COLOPHON"
msgstr ""
#. type: Plain text
-#: build/C/man3/btowc.3:79 build/C/man3/fgetws.3:83 build/C/man3/fputws.3:70 build/C/man3/fwide.3:108 build/C/man3/getwchar.3:80 build/C/man3/mbrlen.3:128 build/C/man3/mbrtowc.3:199 build/C/man3/mbsinit.3:111 build/C/man3/mbsnrtowcs.3:188 build/C/man3/mbsrtowcs.3:153 build/C/man3/putwchar.3:85 build/C/man3/ungetwc.3:100 build/C/man3/wcpcpy.3:84 build/C/man3/wcpncpy.3:110 build/C/man3/wcrtomb.3:133 build/C/man3/wcscasecmp.3:112 build/C/man3/wcscat.3:67 build/C/man3/wcschr.3:67 build/C/man3/wcscmp.3:77 build/C/man3/wcscpy.3:69 build/C/man3/wcscspn.3:79 build/C/man3/wcsdup.3:85 build/C/man3/wcslen.3:58 build/C/man3/wcsncasecmp.3:117 build/C/man3/wcsncat.3:68 build/C/man3/wcsncmp.3:90 build/C/man3/wcsncpy.3:85 build/C/man3/wcsnlen.3:99 build/C/man3/wcsnrtombs.3:184 build/C/man3/wcspbrk.3:67 build/C/man3/wcsrchr.3:64 build/C/man3/wcsrtombs.3:152 build/C/man3/wcsspn.3:77 build/C/man3/wcsstr.3:73 build/C/man3/wcstoimax.3:77 build/C/man3/wcstok.3:114 build/C/man3/wcswidth.3:74 build/C/man3/wctob.3:79 build/C/man3/wcwidth.3:78 build/C/man3/wmemchr.3:68 build/C/man3/wmemcmp.3:87 build/C/man3/wmemcpy.3:71 build/C/man3/wmemmove.3:67 build/C/man3/wmemset.3:59
+#: build/C/man3/btowc.3:79 build/C/man3/fgetws.3:83 build/C/man3/fputws.3:70 build/C/man3/fwide.3:106 build/C/man3/getwchar.3:80 build/C/man3/mbrlen.3:128 build/C/man3/mbrtowc.3:198 build/C/man3/mbsinit.3:111 build/C/man3/mbsnrtowcs.3:188 build/C/man3/mbsrtowcs.3:152 build/C/man3/putwchar.3:85 build/C/man3/ungetwc.3:100 build/C/man3/wcpcpy.3:84 build/C/man3/wcpncpy.3:110 build/C/man3/wcrtomb.3:132 build/C/man3/wcscasecmp.3:112 build/C/man3/wcscat.3:67 build/C/man3/wcschr.3:67 build/C/man3/wcscmp.3:77 build/C/man3/wcscpy.3:69 build/C/man3/wcscspn.3:79 build/C/man3/wcsdup.3:85 build/C/man3/wcslen.3:58 build/C/man3/wcsncasecmp.3:117 build/C/man3/wcsncat.3:68 build/C/man3/wcsncmp.3:90 build/C/man3/wcsncpy.3:85 build/C/man3/wcsnlen.3:99 build/C/man3/wcsnrtombs.3:184 build/C/man3/wcspbrk.3:67 build/C/man3/wcsrchr.3:64 build/C/man3/wcsrtombs.3:152 build/C/man3/wcsspn.3:77 build/C/man3/wcsstr.3:73 build/C/man3/wcstoimax.3:77 build/C/man3/wcstok.3:114 build/C/man3/wcswidth.3:74 build/C/man3/wctob.3:79 build/C/man3/wcwidth.3:78 build/C/man3/wmemchr.3:68 build/C/man3/wmemcmp.3:87 build/C/man3/wmemcpy.3:71 build/C/man3/wmemmove.3:67 build/C/man3/wmemset.3:59
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
#. type: TH
#: build/C/man3/fwide.3:16
#, no-wrap
-msgid "2011-09-17"
+msgid "2014-03-19"
msgstr ""
#. type: Plain text
#. type: Plain text
#: build/C/man3/fwide.3:37
-msgid "_ISOC95_SOURCE /* Since glibc 2.12 */ ||"
-msgstr ""
-
-#. type: Plain text
-#: build/C/man3/fwide.3:39
msgid "_POSIX_C_SOURCE\\ E<gt>=\\ 200112L;"
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:42
+#: build/C/man3/fwide.3:40
msgid "or I<cc\\ -std=c99>"
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:59
+#: build/C/man3/fwide.3:57
msgid ""
"When I<mode> is zero, the B<fwide>() function determines the current "
"orientation of I<stream>. It returns a positive value if I<stream> is "
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:62
+#: build/C/man3/fwide.3:60
msgid ""
"Once a stream has an orientation, it cannot be changed and persists until "
"the stream is closed."
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:71
+#: build/C/man3/fwide.3:69
msgid ""
"When I<mode> is nonzero, the B<fwide>() function first attempts to set "
"I<stream>'s orientation (to wide-character oriented if I<mode> is greater "
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:79
+#: build/C/man3/fwide.3:77
msgid ""
"The B<fwide>() function returns the stream's orientation, after possibly "
"changing it. A positive return value means wide-character oriented. A "
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:89
+#: build/C/man3/fwide.3:87
msgid ""
"Wide-character output to a byte oriented stream can be performed through the "
"B<fprintf>(3) function with the B<%lc> and B<%ls> directives."
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:98
+#: build/C/man3/fwide.3:96
msgid ""
"Char oriented output to a wide-character oriented stream can be performed "
"through the B<fwprintf>(3) function with the B<%c> and B<%s> directives."
msgstr ""
#. type: Plain text
-#: build/C/man3/fwide.3:101
+#: build/C/man3/fwide.3:99
msgid "B<fprintf>(3), B<fwprintf>(3)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/getwchar.3:57 build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:182 build/C/man3/mbsinit.3:91 build/C/man3/mbsrtowcs.3:129 build/C/man3/putwchar.3:62 build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:112 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66 build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcslen.3:49 build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80 build/C/man3/wcsncpy.3:76 build/C/man3/wcspbrk.3:56 build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:128 build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63 build/C/man3/wcstoimax.3:62 build/C/man3/wcstok.3:86 build/C/man3/wctob.3:52 build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77 build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57 build/C/man3/wmemset.3:50
+#: build/C/man3/getwchar.3:57 build/C/man3/mbrlen.3:112 build/C/man3/mbrtowc.3:181 build/C/man3/mbsinit.3:91 build/C/man3/mbsrtowcs.3:128 build/C/man3/putwchar.3:62 build/C/man3/ungetwc.3:84 build/C/man3/wcrtomb.3:111 build/C/man3/wcscat.3:55 build/C/man3/wcschr.3:54 build/C/man3/wcscmp.3:66 build/C/man3/wcscpy.3:56 build/C/man3/wcscspn.3:68 build/C/man3/wcslen.3:49 build/C/man3/wcsncat.3:58 build/C/man3/wcsncmp.3:80 build/C/man3/wcsncpy.3:76 build/C/man3/wcspbrk.3:56 build/C/man3/wcsrchr.3:54 build/C/man3/wcsrtombs.3:128 build/C/man3/wcsspn.3:67 build/C/man3/wcsstr.3:63 build/C/man3/wcstoimax.3:62 build/C/man3/wcstok.3:86 build/C/man3/wctob.3:52 build/C/man3/wmemchr.3:58 build/C/man3/wmemcmp.3:77 build/C/man3/wmemcpy.3:59 build/C/man3/wmemmove.3:57 build/C/man3/wmemset.3:50
msgid "C99."
msgstr ""
msgstr ""
#. type: SH
-#: build/C/man3/mbrlen.3:104 build/C/man3/mbrtowc.3:174 build/C/man3/mbsinit.3:84 build/C/man3/ungetwc.3:77 build/C/man3/wcpcpy.3:67 build/C/man3/wcpncpy.3:93 build/C/man3/wcscasecmp.3:83 build/C/man3/wcscat.3:48 build/C/man3/wcschr.3:47 build/C/man3/wcscmp.3:59 build/C/man3/wcscpy.3:49 build/C/man3/wcscspn.3:61 build/C/man3/wcslen.3:42 build/C/man3/wcsncasecmp.3:88 build/C/man3/wcsncat.3:51 build/C/man3/wcsncmp.3:73 build/C/man3/wcsncpy.3:69 build/C/man3/wcsnlen.3:82 build/C/man3/wcspbrk.3:49 build/C/man3/wcsrchr.3:47 build/C/man3/wcsspn.3:60 build/C/man3/wcsstr.3:56 build/C/man3/wcstoimax.3:49 build/C/man3/wcstok.3:79 build/C/man3/wcswidth.3:47 build/C/man3/wcwidth.3:45 build/C/man3/wmemchr.3:51 build/C/man3/wmemcmp.3:70 build/C/man3/wmemcpy.3:52 build/C/man3/wmemmove.3:50 build/C/man3/wmemset.3:43
+#: build/C/man3/mbrlen.3:104 build/C/man3/mbrtowc.3:173 build/C/man3/mbsinit.3:84 build/C/man3/ungetwc.3:77 build/C/man3/wcpcpy.3:67 build/C/man3/wcpncpy.3:93 build/C/man3/wcscasecmp.3:83 build/C/man3/wcscat.3:48 build/C/man3/wcschr.3:47 build/C/man3/wcscmp.3:59 build/C/man3/wcscpy.3:49 build/C/man3/wcscspn.3:61 build/C/man3/wcslen.3:42 build/C/man3/wcsncasecmp.3:88 build/C/man3/wcsncat.3:51 build/C/man3/wcsncmp.3:73 build/C/man3/wcsncpy.3:69 build/C/man3/wcsnlen.3:82 build/C/man3/wcspbrk.3:49 build/C/man3/wcsrchr.3:47 build/C/man3/wcsspn.3:60 build/C/man3/wcsstr.3:56 build/C/man3/wcstoimax.3:49 build/C/man3/wcstok.3:79 build/C/man3/wcswidth.3:47 build/C/man3/wcwidth.3:45 build/C/man3/wmemchr.3:51 build/C/man3/wmemcmp.3:70 build/C/man3/wmemcpy.3:52 build/C/man3/wmemmove.3:50 build/C/man3/wmemset.3:43
#, no-wrap
msgid "ATTRIBUTES"
msgstr ""
#. type: SS
-#: build/C/man3/mbrlen.3:105 build/C/man3/mbrtowc.3:175 build/C/man3/mbsinit.3:85 build/C/man3/ungetwc.3:78 build/C/man3/wcpcpy.3:68 build/C/man3/wcpncpy.3:94 build/C/man3/wcscasecmp.3:84 build/C/man3/wcscat.3:49 build/C/man3/wcschr.3:48 build/C/man3/wcscmp.3:60 build/C/man3/wcscpy.3:50 build/C/man3/wcscspn.3:62 build/C/man3/wcslen.3:43 build/C/man3/wcsncasecmp.3:89 build/C/man3/wcsncat.3:52 build/C/man3/wcsncmp.3:74 build/C/man3/wcsncpy.3:70 build/C/man3/wcsnlen.3:83 build/C/man3/wcspbrk.3:50 build/C/man3/wcsrchr.3:48 build/C/man3/wcsspn.3:61 build/C/man3/wcsstr.3:57 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:80 build/C/man3/wcswidth.3:48 build/C/man3/wcwidth.3:46 build/C/man3/wmemchr.3:52 build/C/man3/wmemcmp.3:71 build/C/man3/wmemcpy.3:53 build/C/man3/wmemmove.3:51 build/C/man3/wmemset.3:44
+#: build/C/man3/mbrlen.3:105 build/C/man3/mbrtowc.3:174 build/C/man3/mbsinit.3:85 build/C/man3/ungetwc.3:78 build/C/man3/wcpcpy.3:68 build/C/man3/wcpncpy.3:94 build/C/man3/wcscasecmp.3:84 build/C/man3/wcscat.3:49 build/C/man3/wcschr.3:48 build/C/man3/wcscmp.3:60 build/C/man3/wcscpy.3:50 build/C/man3/wcscspn.3:62 build/C/man3/wcslen.3:43 build/C/man3/wcsncasecmp.3:89 build/C/man3/wcsncat.3:52 build/C/man3/wcsncmp.3:74 build/C/man3/wcsncpy.3:70 build/C/man3/wcsnlen.3:83 build/C/man3/wcspbrk.3:50 build/C/man3/wcsrchr.3:48 build/C/man3/wcsspn.3:61 build/C/man3/wcsstr.3:57 build/C/man3/wcstoimax.3:50 build/C/man3/wcstok.3:80 build/C/man3/wcswidth.3:48 build/C/man3/wcwidth.3:46 build/C/man3/wmemchr.3:52 build/C/man3/wmemcmp.3:71 build/C/man3/wmemcpy.3:53 build/C/man3/wmemmove.3:51 build/C/man3/wmemset.3:44
#, no-wrap
msgid "Multithreading (see pthreads(7))"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:97
+#: build/C/man3/mbrtowc.3:96
msgid ""
-"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case "
+"A different case is when I<s> is not NULL but I<pwc> is NULL. In this case, "
"the B<mbrtowc>() function behaves as above, except that it does not store "
"the converted wide character in memory."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:129
+#: build/C/man3/mbrtowc.3:128
msgid ""
"A third case is when I<s> is NULL. In this case, I<pwc> and I<n> are "
"ignored. If the conversion state represented by I<*ps> denotes an "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:147
+#: build/C/man3/mbrtowc.3:146
msgid ""
"In all of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<mbrtowc>() function is used instead. Otherwise, I<*ps> must "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:150
+#: build/C/man3/mbrtowc.3:149
msgid "memset(&a, 0, sizeof(a));"
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:174
+#: build/C/man3/mbrtowc.3:173
msgid ""
"The B<mbrtowc>() function returns the number of bytes parsed from the "
"multibyte sequence starting at I<s>, if a non-L\\(aq\\e0\\(aq wide character "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:180
+#: build/C/man3/mbrtowc.3:179
msgid ""
"The B<mbrtowc>() function is thread-safe with exceptions. It is not "
"thread-safe if called with a NULL I<ps> parameter."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:189
+#: build/C/man3/mbrtowc.3:188
msgid ""
"The behavior of B<mbrtowc>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbrtowc.3:192
+#: build/C/man3/mbrtowc.3:191
msgid "B<mbsinit>(3), B<mbsrtowcs>(3)"
msgstr ""
#. type: Plain text
#: build/C/man3/mbsnrtowcs.3:98 build/C/man3/mbsrtowcs.3:66
msgid ""
-"An invalid multibyte sequence has been encountered. In this case I<*src> is "
-"left pointing to the invalid multibyte sequence, I<(size_t)\\ -1> is "
+"An invalid multibyte sequence has been encountered. In this case, I<*src> "
+"is left pointing to the invalid multibyte sequence, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
#: build/C/man3/mbsnrtowcs.3:114
msgid ""
"The I<nms> limit forces a stop, or I<len> non-L\\(aq\\e0\\(aq wide "
-"characters have been stored at I<dest>. In this case I<*src> is left "
+"characters have been stored at I<dest>. In this case, I<*src> is left "
"pointing to the next multibyte sequence to be converted, and the number of "
"wide characters written to I<dest> is returned."
msgstr ""
#. type: IP
-#: build/C/man3/mbsnrtowcs.3:114 build/C/man3/mbsrtowcs.3:78 build/C/man3/wcsnrtombs.3:111
+#: build/C/man3/mbsnrtowcs.3:114 build/C/man3/mbsrtowcs.3:77 build/C/man3/wcsnrtombs.3:111
#, no-wrap
msgid "3."
msgstr ""
msgid ""
"The multibyte string has been completely converted, including the "
"terminating null wide character (\\(aq\\e0\\(aq) (which has the side effect "
-"of bringing back I<*ps> to the initial state). In this case I<*src> is set "
+"of bringing back I<*ps> to the initial state). In this case, I<*src> is set "
"to NULL, and the number of wide characters written to I<dest>, excluding the "
"terminating null wide character, is returned."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:114
+#: build/C/man3/mbsnrtowcs.3:150 build/C/man3/mbsrtowcs.3:113
msgid ""
"The programmer must ensure that there is room for at least I<len> wide "
"characters at I<dest>."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:140 build/C/man3/wcrtomb.3:123 build/C/man3/wcsnrtombs.3:173 build/C/man3/wcsrtombs.3:139
+#: build/C/man3/mbsnrtowcs.3:176 build/C/man3/mbsrtowcs.3:139 build/C/man3/wcrtomb.3:122 build/C/man3/wcsnrtombs.3:173 build/C/man3/wcsrtombs.3:139
msgid "Passing NULL as I<ps> is not multithread safe."
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:78
+#: build/C/man3/mbsrtowcs.3:77
msgid ""
"I<len> non-L\\(aq\\e0\\(aq wide characters have been stored at I<dest>. In "
-"this case I<*src> is left pointing to the next multibyte sequence to be "
+"this case, I<*src> is left pointing to the next multibyte sequence to be "
"converted, and the number of wide characters written to I<dest> is returned."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:91
+#: build/C/man3/mbsrtowcs.3:90
msgid ""
"The multibyte string has been completely converted, including the "
"terminating null wide character (\\(aq\\e0\\(aq), which has the side effect "
-"of bringing back I<*ps> to the initial state. In this case I<*src> is set "
+"of bringing back I<*ps> to the initial state. In this case, I<*src> is set "
"to NULL, and the number of wide characters written to I<dest>, excluding the "
"terminating null wide character, is returned."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:100
+#: build/C/man3/mbsrtowcs.3:99
msgid ""
"If I<dest> is NULL, I<len> is ignored, and the conversion proceeds as above, "
"except that the converted wide characters are not written out to memory, and "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:108
+#: build/C/man3/mbsrtowcs.3:107
msgid ""
"In both of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<mbsrtowcs>() function is used instead."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:127
+#: build/C/man3/mbsrtowcs.3:126
msgid ""
"The B<mbsrtowcs>() function returns the number of wide characters that make "
"up the converted part of the wide-character string, not including the "
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:136
+#: build/C/man3/mbsrtowcs.3:135
msgid ""
"The behavior of B<mbsrtowcs>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/mbsrtowcs.3:146
+#: build/C/man3/mbsrtowcs.3:145
msgid "B<iconv>(3), B<mbrtowc>(3), B<mbsinit>(3), B<mbsnrtowcs>(3), B<mbstowcs>(3)"
msgstr ""
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:73
+#: build/C/man3/wcrtomb.3:72
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>."
+"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
-#: build/C/man3/wcrtomb.3:81
+#: build/C/man3/wcrtomb.3:80
msgid ""
-"A third case is when I<s> is NULL. In this case I<wc> is ignored, and the "
+"A third case is when I<s> is NULL. In this case, I<wc> is ignored, and the "
"function effectively returns"
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:83
+#: build/C/man3/wcrtomb.3:82
#, no-wrap
msgid " wcrtomb(buf, L\\(aq\\e0\\(aq, ps)\n"
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:87
+#: build/C/man3/wcrtomb.3:86
msgid "where I<buf> is an internal anonymous buffer."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:94
+#: build/C/man3/wcrtomb.3:93
msgid ""
"In all of the above cases, if I<ps> is NULL, a static anonymous state known "
"only to the B<wcrtomb>() function is used instead."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:110
+#: build/C/man3/wcrtomb.3:109
msgid ""
"The B<wcrtomb>() function returns the number of bytes that have been or "
"would have been written to the byte array at I<s>. If I<wc> can not be "
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:119
+#: build/C/man3/wcrtomb.3:118
msgid ""
"The behavior of B<wcrtomb>() depends on the B<LC_CTYPE> category of the "
"current locale."
msgstr ""
#. type: Plain text
-#: build/C/man3/wcrtomb.3:126
+#: build/C/man3/wcrtomb.3:125
msgid "B<mbsinit>(3), B<wcsrtombs>(3)"
msgstr ""
#: build/C/man3/wcsnrtombs.3:99
msgid ""
"A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case I<*src> "
+"multibyte sequence (according to the current locale). In this case, I<*src> "
"is left pointing to the invalid wide character, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
msgid ""
"I<nwc> wide characters have been converted without encountering a null wide "
"character (L\\(aq\\e0\\(aq), or the length limit forces a stop. In this "
-"case I<*src> is left pointing to the next wide character to be converted, "
+"case, I<*src> is left pointing to the next wide character to be converted, "
"and the number of bytes written to I<dest> is returned."
msgstr ""
msgid ""
"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 "
+"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 byte "
"(\\(aq\\e0\\(aq), is returned."
msgstr ""
#: build/C/man3/wcsrtombs.3:67
msgid ""
"1. A wide character has been encountered that can not be represented as a "
-"multibyte sequence (according to the current locale). In this case I<*src> "
+"multibyte sequence (according to the current locale). In this case, I<*src> "
"is left pointing to the invalid wide character, I<(size_t)\\ -1> is "
"returned, and I<errno> is set to B<EILSEQ>."
msgstr ""
#. type: Plain text
#: build/C/man3/wcsrtombs.3:76
msgid ""
-"2. The length limit forces a stop. In this case I<*src> is left pointing to "
-"the next wide character to be converted, and the number of bytes written to "
-"I<dest> is returned."
+"2. The length limit forces a stop. In this case, I<*src> is left pointing "
+"to the next wide character to be converted, and the number of bytes written "
+"to I<dest> is returned."
msgstr ""
#. type: Plain text
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 "
+"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 byte (\\(aq\\e0\\(aq), is returned."
msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+0900\n"
"PO-Revision-Date: 2014-04-14 03:20+0900\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"The B<iswalnum>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<iswalnum>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<iswalnum>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: SH
#: build/C/man3/iswalnum.3:74 build/C/man3/iswalpha.3:78
#: build/C/man3/iswxdigit.3:80 build/C/man3/towctrans.3:80
#: build/C/man3/towlower.3:130 build/C/man3/towupper.3:130
#: build/C/man3/wctrans.3:88 build/C/man3/wctype.3:100
+#, fuzzy
+#| msgid ""
+#| "This page is part of release 3.63 of the Linux I<man-pages> project. A "
+#| "description of the project, and information about reporting bugs, can be "
+#| "found at \\%http://www.kernel.org/doc/man-pages/."
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
"The B<iswalpha>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<iswalpha>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<iswalpha>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/iswalpha.3:87
"The B<iswblank>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<iswblank>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<iswblank>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/iswblank.3:79
"The B<iswcntrl>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<iswcntrl>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<iswcntrl>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/iswcntrl.3:71
"The B<towlower>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<towlower>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<towlower>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: SH
#: build/C/man3/towlower.3:100 build/C/man3/towupper.3:100
msgid ""
"B<towlower>(): C99, POSIX.1-2001 (XSI); present as an XSI extension in "
"POSIX.1-2008, but marked obsolete."
-msgstr "B<towlower>(): C99, POSIX.1-2001 (XSI); POSIX.1-2008 の XSI 拡張に存在しているが、廃止予定とされている。"
+msgstr ""
+"B<towlower>(): C99, POSIX.1-2001 (XSI); POSIX.1-2008 の XSI 拡張に存在してい"
+"るが、廃止予定とされている。"
#. type: Plain text
#: build/C/man3/towlower.3:111
"These functions are not very appropriate for dealing with Unicode "
"characters, because Unicode knows about three cases: upper, lower and title "
"case."
-msgstr "これらの関数で Unicode 文字を扱うのはあまり適切でない。 なぜなら、Unicode には、大文字 (upper case)・小文字 (lower case)・ タイトル文字 (title case) という 3 つの \"case\" が含まれているからである。"
+msgstr ""
+"これらの関数で Unicode 文字を扱うのはあまり適切でない。 なぜなら、Unicode に"
+"は、大文字 (upper case)・小文字 (lower case)・ タイトル文字 (title case) とい"
+"う 3 つの \"case\" が含まれているからである。"
#. type: Plain text
#: build/C/man3/towlower.3:123
"The B<towupper>() function is thread-safe with exceptions. It can be "
"safely used in multithreaded applications, as long as B<setlocale>(3) is "
"not called to change the locale during its execution."
-msgstr "B<towupper>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<towupper>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/towupper.3:104
msgid ""
"B<towupper>(): C99, POSIX.1-2001 (XSI); present as an XSI extension in "
"POSIX.1-2008, but marked obsolete."
-msgstr "B<towupper>(): C99, POSIX.1-2001 (XSI); POSIX.1-2008 の XSI 拡張に存在しているが、廃止予定とされている。"
+msgstr ""
+"B<towupper>(): C99, POSIX.1-2001 (XSI); POSIX.1-2008 の XSI 拡張に存在してい"
+"るが、廃止予定とされている。"
#. type: Plain text
#: build/C/man3/towupper.3:111
"The B<wctrans>() function is thread-safe with exceptions. It can be safely "
"used in multithreaded applications, as long as B<setlocale>(3) is not "
"called to change the locale during its execution."
-msgstr "B<wctrans>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wctrans>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>"
+"(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安"
+"全に使用することができる。"
#. type: Plain text
#: build/C/man3/wctrans.3:79
"The B<wctype>() function is thread-safe with exceptions. It can be safely "
"used in multithreaded applications, as long as B<setlocale>(3) is not "
"called to change the locale during its execution."
-msgstr "B<wctype>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。"
+msgstr ""
+"B<wctype>() 関数は、例外付きのスレッドセーフである。実行中に B<setlocale>(3) "
+"を呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に"
+"使用することができる。"
#. type: Plain text
#: build/C/man3/wctype.3:91
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-04-13 10:27+0900\n"
+"POT-Creation-Date: 2014-04-17 13:14+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:93 build/C/man3/iswalpha.3:97 build/C/man3/iswblank.3:96 build/C/man3/iswcntrl.3:81 build/C/man3/iswctype.3:92 build/C/man3/iswdigit.3:88 build/C/man3/iswgraph.3:81 build/C/man3/iswlower.3:99 build/C/man3/iswprint.3:67 build/C/man3/iswpunct.3:83 build/C/man3/iswspace.3:75 build/C/man3/iswupper.3:93 build/C/man3/iswxdigit.3:80 build/C/man3/towctrans.3:80 build/C/man3/towlower.3:130 build/C/man3/towupper.3:130 build/C/man3/wctrans.3:88 build/C/man3/wctype.3:100
msgid ""
-"This page is part of release 3.63 of the Linux I<man-pages> project. A "
+"This page is part of release 3.64 of the Linux I<man-pages> project. A "
"description of the project, and information about reporting bugs, can be "
"found at \\%http://www.kernel.org/doc/man-pages/."
msgstr ""
+# pagename,#complete,#remaining,#all
+aio.7,112,3,115
+aio_cancel.3,39,1,40
+aio_error.3,38,1,39
+aio_fsync.3,32,1,33
+aio_init.3,28,1,29
+aio_read.3,43,1,44
+aio_return.3,32,1,33
+aio_suspend.3,40,1,41
+aio_write.3,41,1,42
+io_cancel.2,33,1,34
+io_destroy.2,31,1,32
+io_getevents.2,35,1,36
+io_setup.2,35,1,36
+io_submit.2,35,1,36
+lio_listio.3,52,1,53
+# pagename,#complete,#remaining,#all
+bdflush.2,31,3,34
+boot.7,46,1,47
+bootparam.7,373,2,375
+reboot.2,50,1,51
+sync.2,35,3,38
+# pagename,#complete,#remaining,#all
+armscii-8.7,109,1,110
+ascii.7,88,1,89
+charsets.7,85,1,86
+cp1251.7,143,1,144
+iso_8859-1.7,132,1,133
+iso_8859-10.7,130,1,131
+iso_8859-11.7,122,1,123
+iso_8859-13.7,130,1,131
+iso_8859-14.7,130,1,131
+iso_8859-15.7,129,1,130
+iso_8859-16.7,131,1,132
+iso_8859-2.7,131,1,132
+iso_8859-3.7,123,1,124
+iso_8859-4.7,128,1,129
+iso_8859-5.7,132,1,133
+iso_8859-6.7,85,1,86
+iso_8859-7.7,134,1,135
+iso_8859-8.7,94,1,95
+iso_8859-9.7,128,1,129
+koi8-r.7,156,1,157
+koi8-u.7,155,3,158
+unicode.7,55,1,56
+utf-8.7,65,1,66
+# pagename,#complete,#remaining,#all
+cabs.3,22,1,23
+cacos.3,33,1,34
+cacosh.3,31,1,32
+carg.3,29,1,30
+casin.3,22,1,23
+casinh.3,22,1,23
+catan.3,31,1,32
+catanh.3,31,1,32
+ccos.3,21,1,22
+ccosh.3,21,1,22
+cerf.3,23,1,24
+cexp.3,22,1,23
+cexp2.3,20,1,21
+cimag.3,27,1,28
+clog.3,23,1,24
+clog10.3,22,1,23
+clog2.3,21,1,22
+complex.7,22,1,23
+conj.3,25,1,26
+cpow.3,20,1,21
+cproj.3,25,1,26
+creal.3,27,1,28
+csin.3,21,1,22
+csinh.3,21,1,22
+csqrt.3,20,1,21
+ctan.3,21,1,22
+ctanh.3,21,1,22
+# pagename,#complete,#remaining,#all
+btree.3,43,5,48
+dbopen.3,98,1,99
+hash.3,37,2,39
+mpool.3,41,1,42
+recno.3,44,4,48
+# pagename,#complete,#remaining,#all
+closedir.3,21,1,22
+dirfd.3,36,1,37
+getdents.2,71,1,72
+getdirentries.3,22,1,23
+opendir.3,46,1,47
+readdir.2,36,1,37
+readdir.3,59,1,60
+rewinddir.3,21,1,22
+scandir.3,61,1,62
+seekdir.3,24,1,25
+telldir.3,28,1,29
+# pagename,#complete,#remaining,#all
+epoll.7,105,2,107
+epoll_create.2,39,1,40
+epoll_ctl.2,66,1,67
+epoll_wait.2,55,1,56
+poll.2,91,1,92
+# pagename,#complete,#remaining,#all
+abort.3,19,5,24
+assert.3,21,1,22
+assert_perror.3,20,1,21
+err.3,34,1,35
+errno.3,266,1,267
+error.3,26,1,27
# pagename,#complete,#remaining,#all
-ftw.3,84,1,85
-spu_create.2,63,15,78
-spufs.7,118,41,159
-stat.2,202,14,216
+filesystems.5,59,1,60
+fts.3,125,3,128
+ftw.3,83,2,85
+getfsent.3,32,1,33
+getmntent.3,41,1,42
+getxattr.2,32,3,35
+listxattr.2,36,1,37
+mount.2,95,1,96
+path_resolution.7,50,1,51
+removexattr.2,30,1,31
+setxattr.2,37,1,38
+spu_create.2,62,16,78
+spu_run.2,77,1,78
+spufs.7,117,42,159
+stat.2,199,19,218
+statfs.2,58,1,59
+statvfs.3,61,1,62
+sysfs.2,33,1,34
+umount.2,55,1,56
+ustat.2,33,1,34
+# pagename,#complete,#remaining,#all
+iconv.3,39,5,44
+iconv_close.3,20,1,21
+iconv_open.3,31,1,32
+# pagename,#complete,#remaining,#all
+inotify.7,72,81,153
+inotify_add_watch.2,36,4,40
+inotify_init.2,33,3,36
+inotify_rm_watch.2,25,2,27
# pagename,#complete,#remaining,#all
-feature_test_macros.7,154,12,166
-intro.2,27,5,32
-man-pages.7,151,137,288
-proc.5,868,77,945
-standards.7,76,4,80
+feature_test_macros.7,151,17,168
+intro.1,47,1,48
+intro.2,26,6,32
+intro.3,18,1,19
+intro.4,16,1,17
+intro.5,14,1,15
+intro.6,12,1,13
+intro.7,14,1,15
+intro.8,13,1,14
+libc.7,18,1,19
+mailaddr.7,38,1,39
+man-pages.7,150,138,288
+man.7,137,1,138
+mdoc.7,219,1,220
+operator.7,10,1,11
+posixoptions.7,151,4,155
+proc.5,864,81,945
+standards.7,75,5,80
+suffixes.7,233,1,234
+undocumented.3,15,1,16
+unimplemented.2,19,1,20
+units.7,52,1,53
+mdoc.samples.7,766,5,771
# pagename,#complete,#remaining,#all
-add_key.2,30,23,53
-keyctl.2,37,31,68
-request_key.2,29,24,53
+add_key.2,29,24,53
+keyctl.2,36,32,68
+request_key.2,28,25,53
# pagename,#complete,#remaining,#all
-dlopen.3,99,3,102
-elf.5,515,1,516
-rtld-audit.7,32,99,131
+dl_iterate_phdr.3,40,1,41
+dlopen.3,98,4,102
+elf.5,513,3,516
+end.3,33,1,34
+ld.so.8,133,1,134
+ldconfig.8,43,1,44
+ldd.1,34,1,35
+rtld-audit.7,31,100,131
+sln.8,17,1,18
# pagename,#complete,#remaining,#all
-delete_module.2,38,22,60
-init_module.2,44,34,78
+create_module.2,34,1,35
+delete_module.2,37,23,60
+get_kernel_syms.2,32,1,33
+init_module.2,43,35,78
+query_module.2,53,1,54
# pagename,#complete,#remaining,#all
-duplocale.3,41,14,55
-isalpha.3,70,7,77
-locale.1,33,18,51
-locale.5,271,136,407
-locale.7,41,20,61
-newlocale.3,33,56,89
-nl_langinfo.3,53,1,54
-strfmon.3,49,1,50
-uselocale.3,20,21,41
-toascii.3,23,3,26
-toupper.3,36,2,38
+catgets.3,19,1,20
+catopen.3,30,3,33
+charmap.5,43,1,44
+duplocale.3,40,15,55
+isalpha.3,69,8,77
+locale.1,32,19,51
+locale.5,268,139,407
+locale.7,40,21,61
+localeconv.3,23,1,24
+newlocale.3,32,57,89
+nl_langinfo.3,52,2,54
+setlocale.3,43,1,44
+strfmon.3,47,3,50
+uselocale.3,19,22,41
+toascii.3,22,4,26
+toupper.3,35,3,38
# pagename,#complete,#remaining,#all
-get_robust_list.2,23,14,37
-getunwind.2,18,14,32
-perf_event_open.2,53,660,713
-perfmonctl.2,20,45,65
-process_vm_readv.2,44,17,61
-ptrace.2,77,212,289
-quotactl.2,55,47,102
+arch_prctl.2,43,1,44
+futex.2,74,1,75
+get_robust_list.2,22,15,37
+getunwind.2,17,15,32
+kexec_load.2,42,1,43
+lookup_dcookie.2,34,1,35
+modify_ldt.2,33,1,34
+nfsservctl.2,19,1,20
+outb.2,21,1,22
+pciconfig_read.2,42,1,43
+perf_event_open.2,51,665,716
+perfmonctl.2,19,46,65
+personality.2,20,1,21
+pivot_root.2,51,1,52
+process_vm_readv.2,43,18,61
+ptrace.2,76,213,289
+quotactl.2,54,48,102
+sendfile.2,46,1,47
+set_tid_address.2,31,1,32
+splice.2,51,1,52
+tee.2,47,1,48
+vm86.2,26,1,27
+vmsplice.2,40,1,41
# pagename,#complete,#remaining,#all
-setjmp.3,26,1,27
+__setfpucw.3,26,1,27
+addseverity.3,24,1,25
+argz_add.3,44,1,45
+backtrace.3,49,1,50
+basename.3,43,1,44
+envz_add.3,35,1,36
+ftok.3,27,1,28
+longjmp.3,31,2,33
+offsetof.3,25,3,28
+program_invocation_name.3,20,1,21
+queue.3,107,1,108
+realpath.3,50,1,51
+setjmp.3,24,3,27
+xcrypt.3,23,1,24
+# pagename,#complete,#remaining,#all
+dir_colors.5,150,1,151
+issue.5,13,1,14
+motd.5,14,1,15
+nologin.5,13,1,14
+slabinfo.5,24,1,25
+# pagename,#complete,#remaining,#all
+futex.7,29,1,30
+hier.7,215,1,216
+# pagename,#complete,#remaining,#all
+INFINITY.3,24,1,25
+abs.3,34,1,35
+acos.3,31,1,32
+acosh.3,36,1,37
+asin.3,32,1,33
+asinh.3,36,1,37
+atan.3,32,1,33
+atan2.3,36,1,37
+atanh.3,40,1,41
+cbrt.3,34,1,35
+ceil.3,34,1,35
+copysign.3,34,1,35
+cos.3,36,1,37
+cosh.3,36,1,37
+div.3,33,1,34
+erf.3,40,1,41
+erfc.3,43,1,44
+exp.3,36,1,37
+exp10.3,28,1,29
+exp2.3,30,1,31
+expm1.3,46,1,47
+fabs.3,32,1,33
+fdim.3,37,1,38
+fenv.3,81,3,84
+finite.3,41,1,42
+floor.3,33,1,34
+fma.3,46,1,47
+fmax.3,33,1,34
+fmin.3,33,1,34
+fmod.3,37,1,38
+fpclassify.3,56,1,57
+frexp.3,40,1,41
+gamma.3,38,1,39
+hypot.3,40,1,41
+ilogb.3,41,1,42
+infnan.3,26,1,27
+isgreater.3,48,1,49
+j0.3,42,1,43
+ldexp.3,39,1,40
+lgamma.3,51,1,52
+log.3,38,1,39
+log10.3,28,1,29
+log1p.3,44,1,45
+log2.3,30,1,31
+logb.3,40,1,41
+lrint.3,39,2,41
+lround.3,39,2,41
+math_error.7,38,1,39
+matherr.3,124,1,125
+modf.3,31,1,32
+nan.3,29,1,30
+nextafter.3,53,1,54
+pow.3,60,1,61
+pow10.3,22,1,23
+remainder.3,48,1,49
+remquo.3,39,1,40
+rint.3,43,1,44
+round.3,36,1,37
+scalb.3,45,1,46
+scalbln.3,53,1,54
+signbit.3,30,1,31
+significand.3,24,1,25
+sin.3,36,1,37
+sincos.3,34,1,35
+sinh.3,34,1,35
+sqrt.3,33,1,34
+tan.3,39,1,40
+tanh.3,33,1,34
+tgamma.3,58,1,59
+trunc.3,34,1,35
+y0.3,52,1,53
# pagename,#complete,#remaining,#all
-alloca.3,33,3,36
-fallocate.2,61,2,63
-madvise.2,74,8,82
-mallinfo.3,48,17,65
-malloc_get_state.3,18,7,25
-malloc_trim.3,18,8,26
-malloc_usable_size.3,17,5,22
-mallopt.3,60,51,111
-mcheck.3,29,25,54
-mtrace.3,26,11,37
-readahead.2,29,2,31
-shmctl.2,69,2,71
-subpage_prot.2,24,12,36
+alloc_hugepages.2,31,1,32
+alloca.3,32,4,36
+cacheflush.2,29,1,30
+fallocate.2,60,3,63
+madvise.2,73,9,82
+mallinfo.3,47,18,65
+malloc_get_state.3,17,8,25
+malloc_hook.3,42,1,43
+malloc_info.3,56,1,57
+malloc_stats.3,18,1,19
+malloc_trim.3,17,9,26
+malloc_usable_size.3,16,6,22
+mallopt.3,59,52,111
+mcheck.3,28,26,54
+mlock.2,71,1,72
+mmap.2,136,3,139
+mmap2.2,31,1,32
+mprotect.2,59,1,60
+mremap.2,40,1,41
+msync.2,30,1,31
+mtrace.3,25,12,37
+posix_fadvise.2,57,1,58
+posix_fallocate.3,38,1,39
+posix_memalign.3,57,1,58
+readahead.2,28,3,31
+remap_file_pages.2,35,1,36
+shm_open.3,65,1,66
+shm_overview.7,43,1,44
+shmctl.2,68,3,71
+shmget.2,75,1,76
+shmop.2,58,1,59
+subpage_prot.2,23,13,36
+sync_file_range.2,60,1,61
# pagename,#complete,#remaining,#all
-msgop.2,110,11,121
+mq_close.3,25,1,26
+mq_getattr.3,33,1,34
+mq_getsetattr.2,20,1,21
+mq_notify.3,55,3,58
+mq_open.3,59,1,60
+mq_overview.7,72,1,73
+mq_receive.3,43,1,44
+mq_send.3,44,1,45
+mq_unlink.3,26,1,27
+msgctl.2,56,1,57
+msgget.2,50,1,51
+msgop.2,107,14,121
# pagename,#complete,#remaining,#all
-getaddrinfo.3,131,1,132
-getaddrinfo_a.3,81,41,122
-netdevice.7,100,4,104
-nscd.conf.5,50,1,51
-nss.5,20,7,27
-packet.7,92,21,113
-resolv.conf.5,60,1,61
-tcp.7,245,9,254
+arp.7,76,1,77
+byteorder.3,24,1,25
+cmsg.3,42,1,43
+ddp.7,88,1,89
+endian.3,37,1,38
+ether_aton.3,36,1,37
+gai.conf.5,25,2,27
+getaddrinfo.3,126,6,132
+getaddrinfo_a.3,80,42,122
+getent.1,56,1,57
+gethostbyname.3,93,1,94
+getipnodebyname.3,66,1,67
+getnameinfo.3,79,1,80
+getnetent.3,43,1,44
+getnetent_r.3,33,1,34
+getpeername.2,35,1,36
+getprotoent.3,38,1,39
+getprotoent_r.3,50,1,51
+getservent.3,40,1,41
+getservent_r.3,51,1,52
+host.conf.5,49,2,51
+hostname.7,15,1,16
+hosts.5,33,1,34
+hosts.equiv.5,21,2,23
+icmp.7,63,1,64
+inet.3,61,1,62
+inet_ntop.3,32,1,33
+inet_pton.3,46,1,47
+ip.7,207,3,210
+ipv6.7,76,1,77
+netdevice.7,98,6,104
+networks.5,24,1,25
+nscd.8,19,1,20
+nscd.conf.5,49,2,51
+nss.5,19,8,27
+nsswitch.conf.5,119,1,120
+packet.7,91,22,113
+protocols.5,27,1,28
+raw.7,68,2,70
+rcmd.3,45,1,46
+resolv.conf.5,59,2,61
+resolver.3,68,1,69
+rexec.3,30,1,31
+services.5,39,1,40
+setnetgrent.3,31,1,32
+shutdown.2,31,1,32
+tcp.7,243,13,256
+udp.7,63,1,64
+udplite.7,41,1,42
+unix.7,101,1,102
+x25.7,31,2,33
+# pagename,#complete,#remaining,#all
+netlink.3,37,3,40
+netlink.7,122,5,127
+rtnetlink.3,41,1,42
+rtnetlink.7,172,2,174
+# pagename,#complete,#remaining,#all
+get_mempolicy.2,37,1,38
+getcpu.2,30,1,31
+mbind.2,57,1,58
+migrate_pages.2,35,1,36
+move_pages.2,67,1,68
+numa.7,51,1,52
+set_mempolicy.2,46,1,47
# pagename,#complete,#remaining,#all
-cpuset.7,102,212,314
-credentials.7,50,3,53
-getgroups.2,45,1,46
-getrlimit.2,110,1,111
+acct.2,52,1,53
+acct.5,33,1,34
+capabilities.7,346,2,348
+capget.2,50,2,52
+cpuset.7,101,213,314
+credentials.7,49,4,53
+getgid.2,23,1,24
+getgroups.2,44,2,46
+getpid.2,23,1,24
+getpriority.2,42,1,43
+getresuid.2,28,1,29
+getrlimit.2,109,2,111
+getrusage.2,73,1,74
+getsid.2,31,1,32
+getuid.2,25,1,26
+iopl.2,32,1,33
+ioprio_set.2,74,1,75
+ipc.2,18,1,19
+seteuid.2,31,1,32
+setfsgid.2,28,1,29
+setfsuid.2,28,1,29
+setgid.2,25,1,26
+setpgid.2,62,1,63
+setresuid.2,35,1,36
+setreuid.2,36,1,37
+setsid.2,24,1,25
+setuid.2,31,1,32
+svipc.7,92,1,93
+ulimit.3,30,1,31
# pagename,#complete,#remaining,#all
-pthread_kill.3,29,1,30
+getcontext.3,32,1,33
+makecontext.3,45,1,46
+pthread_attr_init.3,63,1,64
+pthread_attr_setaffinity_np.3,33,1,34
+pthread_attr_setdetachstate.3,36,1,37
+pthread_attr_setguardsize.3,37,1,38
+pthread_attr_setinheritsched.3,36,1,37
+pthread_attr_setschedparam.3,30,1,31
+pthread_attr_setschedpolicy.3,29,1,30
+pthread_attr_setscope.3,35,1,36
+pthread_attr_setstack.3,38,1,39
+pthread_attr_setstackaddr.3,28,1,29
+pthread_attr_setstacksize.3,36,1,37
+pthread_cancel.3,58,1,59
+pthread_cleanup_push.3,64,1,65
+pthread_cleanup_push_defer_np.3,25,1,26
+pthread_create.3,85,1,86
+pthread_detach.3,33,1,34
+pthread_equal.3,23,1,24
+pthread_exit.3,30,1,31
+pthread_getattr_np.3,74,1,75
+pthread_getcpuclockid.3,48,1,49
+pthread_join.3,38,1,39
+pthread_kill.3,28,2,30
+pthread_kill_other_threads_np.3,19,1,20
+pthread_self.3,26,1,27
+pthread_setaffinity_np.3,53,1,54
+pthread_setcancelstate.3,43,1,44
+pthread_setconcurrency.3,33,1,34
+pthread_setname_np.3,48,1,49
+pthread_setschedparam.3,88,1,89
+pthread_setschedprio.3,31,1,32
+pthread_sigmask.3,42,1,43
+pthread_sigqueue.3,33,1,34
+pthread_testcancel.3,24,1,25
+pthread_tryjoin_np.3,40,1,41
+pthread_yield.3,23,1,24
+pthreads.7,149,1,150
+# pagename,#complete,#remaining,#all
+fgetgrent.3,25,1,26
+fgetpwent.3,28,1,29
+ftpusers.5,14,2,16
+getgrent.3,52,1,53
+getgrent_r.3,42,1,43
+getgrnam.3,59,1,60
+getgrouplist.3,43,2,45
+getpw.3,34,1,35
+getpwent.3,49,1,50
+getpwent_r.3,42,1,43
+getpwnam.3,70,1,71
+getspnam.3,68,1,69
+group.5,25,1,26
+initgroups.3,28,1,29
+passwd.5,39,1,40
+putgrent.3,21,1,22
+putpwent.3,25,1,26
+setaliasent.3,41,1,42
+# pagename,#complete,#remaining,#all
+fnmatch.3,31,1,32
+glob.3,74,2,76
+glob.7,49,1,50
+re_comp.3,28,1,29
+regex.3,84,1,85
+regex.7,39,1,40
+wordexp.3,61,1,62
+# pagename,#complete,#remaining,#all
+getrpcent.3,38,1,39
+getrpcent_r.3,32,1,33
+getrpcport.3,12,1,13
+key_setsecret.3,27,1,28
+rpc.3,171,1,172
+rpc.5,21,1,22
+rtime.3,41,1,42
+xdr.3,89,1,90
+# pagename,#complete,#remaining,#all
+CPU_SET.3,88,1,89
+clone.2,199,2,201
+kcmp.2,61,1,62
+sched_get_priority_max.2,27,1,28
+sched_getcpu.3,34,1,35
+sched_rr_get_interval.2,36,1,37
+sched_setaffinity.2,42,1,43
+sched_setparam.2,34,1,35
+sched_setscheduler.2,112,1,113
+sched_yield.2,25,1,26
+setns.2,57,1,58
+unshare.2,53,1,54
+# pagename,#complete,#remaining,#all
+bsearch.3,26,1,27
+hsearch.3,64,1,65
+insque.3,52,1,53
+lsearch.3,22,1,23
+qsort.3,37,1,38
+tsearch.3,46,1,47
+# pagename,#complete,#remaining,#all
+sem_close.3,24,1,25
+sem_destroy.3,30,1,31
+sem_getvalue.3,28,1,29
+sem_init.3,33,1,34
+sem_open.3,40,1,41
+sem_overview.7,35,1,36
+sem_post.3,31,1,32
+sem_unlink.3,29,1,30
+sem_wait.3,67,1,68
+semctl.2,93,1,94
+semget.2,57,1,58
+semop.2,93,2,95
# pagename,#complete,#remaining,#all
-prctl.2,134,47,181
-restart_syscall.2,20,7,27
-rt_sigqueueinfo.2,30,18,48
-s390_runtime_instr.2,20,11,31
-timer_create.2,67,38,105
-timer_getoverrun.2,27,9,36
-timer_settime.2,27,17,44
+bsd_signal.3,29,1,30
+eventfd.2,91,1,92
+getitimer.2,50,2,52
+gsignal.3,20,1,21
+kill.2,42,1,43
+killpg.2,35,1,36
+pause.2,20,2,22
+prctl.2,133,48,181
+profil.3,23,1,24
+psignal.3,33,1,34
+raise.3,27,1,28
+restart_syscall.2,19,8,27
+rt_sigqueueinfo.2,29,19,48
+s390_runtime_instr.2,19,12,31
+sgetmask.2,29,1,30
+sigaction.2,185,1,186
+sigaltstack.2,60,2,62
+sigevent.7,35,1,36
+siginterrupt.3,26,1,27
+signal.2,54,1,55
+signal.7,196,2,198
+signalfd.2,83,1,84
+sigpause.3,30,1,31
+sigpending.2,30,1,31
+sigprocmask.2,41,1,42
+sigqueue.3,41,1,42
+sigreturn.2,23,1,24
+sigset.3,52,1,53
+sigsetops.3,41,1,42
+sigsuspend.2,30,1,31
+sigvec.3,48,6,54
+sigwait.3,35,1,36
+sigwaitinfo.2,40,1,41
+sysv_signal.3,29,1,30
+timer_create.2,66,39,105
+timer_delete.2,26,1,27
+timer_getoverrun.2,26,10,36
+timer_settime.2,26,18,44
+timerfd_create.2,110,1,111
+tkill.2,34,1,35
+wait.2,134,1,135
+wait4.2,41,1,42
# pagename,#complete,#remaining,#all
-socket.7,179,5,184
+accept.2,77,1,78
+bind.2,75,1,76
+bindresvport.3,33,1,34
+connect.2,57,2,59
+getifaddrs.3,52,1,53
+getsockname.2,32,1,33
+getsockopt.2,40,1,41
+if_nameindex.3,39,1,40
+if_nametoindex.3,28,3,31
+listen.2,45,1,46
+recv.2,105,1,106
+recvmmsg.2,50,2,52
+select.2,106,1,107
+select_tut.2,133,1,134
+send.2,92,2,94
+sendmmsg.2,45,1,46
+sockatmark.3,44,1,45
+socket.2,126,1,127
+socket.7,175,9,184
+socketcall.2,18,1,19
+socketpair.2,37,1,38
# pagename,#complete,#remaining,#all
-cciss.4,44,44,88
-cpuid.4,11,13,24
-hpsa.4,34,23,57
+cciss.4,43,45,88
+console.4,20,1,21
+console_codes.4,286,1,287
+console_ioctl.4,198,1,199
+core.5,112,1,113
+cpuid.4,10,14,24
+dsp56k.4,32,1,33
+fd.4,109,1,110
+fifo.7,17,1,18
+full.4,19,1,20
+gnu_get_libc_version.3,25,1,26
+hd.4,27,1,28
+hpsa.4,33,24,57
+initrd.4,87,1,88
+lp.4,42,2,44
+makedev.3,21,1,22
+mem.4,28,1,29
+mkfifo.3,59,3,62
+mknod.2,73,2,75
+mouse.4,59,1,60
+msr.4,16,1,17
+null.4,21,1,22
+pipe.7,37,1,38
+ram.4,16,1,17
+random.4,59,1,60
+sd.4,32,1,33
+setlogmask.3,21,1,22
+sk98lin.4,93,3,96
+st.4,209,4,213
+stdarg.3,53,2,55
+syslog.2,64,1,65
+syslog.3,92,1,93
+ttyS.4,19,1,20
+uri.7,143,1,144
+vcs.4,34,1,35
+wavelan.4,41,1,42
# pagename,#complete,#remaining,#all
-fopencookie.3,65,33,98
-getline.3,41,1,42
-gets.3,22,2,24
-link.2,93,5,98
-lseek.2,71,1,72
-open.2,194,44,238
-pipe.2,50,9,59
-printf.3,157,5,162
-puts.3,30,2,32
-readlink.2,69,12,81
-remove.3,30,2,32
-rename.2,80,5,85
-scanf.3,133,9,142
-setbuf.3,43,2,45
-symlink.7,48,18,66
+asprintf.3,20,1,21
+ctermid.3,26,1,27
+dprintf.3,23,1,24
+fclose.3,24,1,25
+fcloseall.3,22,1,23
+ferror.3,30,1,31
+fflush.3,30,1,31
+fgetc.3,31,1,32
+fgetwc.3,28,1,29
+flockfile.3,35,1,36
+fmemopen.3,58,4,62
+fmtmsg.3,100,1,101
+fopen.3,65,2,67
+fopencookie.3,64,34,98
+fpurge.3,26,1,27
+fputwc.3,28,1,29
+fread.3,22,1,23
+fseek.3,31,3,34
+fseeko.3,25,5,30
+getline.3,39,3,42
+gets.3,21,3,24
+getw.3,29,1,30
+link.2,91,9,100
+llseek.2,28,1,29
+lseek.2,70,2,72
+lseek64.3,43,1,44
+open.2,191,47,238
+open_by_handle_at.2,31,112,143
+perror.3,26,1,27
+pipe.2,49,10,59
+popen.3,34,1,35
+printf.3,156,6,162
+puts.3,29,3,32
+read.2,42,2,44
+readlink.2,68,13,81
+readv.2,51,1,52
+remove.3,29,3,32
+rename.2,79,6,85
+rmdir.2,47,1,48
+scanf.3,130,12,142
+setbuf.3,41,4,45
+stdin.3,24,1,25
+stdio.3,81,2,83
+stdio_ext.3,43,1,44
+symlink.2,75,2,77
+symlink.7,44,27,71
+tempnam.3,42,1,43
+tmpfile.3,35,1,36
+tmpnam.3,33,2,35
+unlink.2,78,4,82
+unlocked_stdio.3,27,1,28
+wprintf.3,41,2,43
+write.2,52,1,53
# pagename,#complete,#remaining,#all
-getauxval.3,48,32,80
-vdso.7,13,168,181
+MB_CUR_MAX.3,17,1,18
+MB_LEN_MAX.3,19,1,20
+_exit.2,30,1,31
+a64l.3,31,1,32
+atexit.3,36,1,37
+atof.3,23,1,24
+atoi.3,33,1,34
+canonicalize_file_name.3,24,1,25
+cfree.3,32,1,33
+clearenv.3,27,1,28
+drand48.3,43,1,44
+drand48_r.3,37,1,38
+ecvt.3,30,1,31
+ecvt_r.3,26,1,27
+exit.3,29,4,33
+gcvt.3,23,1,24
+getauxval.3,47,33,80
+getenv.3,38,1,39
+getloadavg.3,21,3,24
+getsubopt.3,45,1,46
+malloc.3,29,2,31
+mblen.3,27,1,28
+mbstowcs.3,53,4,57
+mbtowc.3,24,2,26
+mkdtemp.3,29,1,30
+mkstemp.3,48,1,49
+mktemp.3,32,1,33
+on_exit.3,22,1,23
+putenv.3,29,1,30
+qecvt.3,26,1,27
+rand.3,40,1,41
+random.3,42,3,45
+random_r.3,36,3,39
+rpmatch.3,33,1,34
+setenv.3,34,1,35
+strtod.3,42,1,43
+strtoimax.3,21,1,22
+strtol.3,57,2,59
+strtoul.3,44,2,46
+system.3,27,1,28
+vdso.7,12,169,181
+wcstombs.3,24,4,28
+wctomb.3,27,1,28
+# pagename,#complete,#remaining,#all
+bcmp.3,21,1,22
+bcopy.3,21,1,22
+bstring.3,25,1,26
+bzero.3,21,1,22
+ffs.3,32,1,33
+index.3,22,3,25
+memccpy.3,22,1,23
+memchr.3,33,1,34
+memcmp.3,21,1,22
+memcpy.3,20,1,21
+memfrob.3,22,1,23
+memmem.3,24,1,25
+memmove.3,21,1,22
+mempcpy.3,31,1,32
+memset.3,21,1,22
+stpcpy.3,34,1,35
+stpncpy.3,29,1,30
+strcasecmp.3,19,1,20
+strcat.3,37,1,38
+strchr.3,30,1,31
+strcmp.3,22,1,23
+strcoll.3,20,1,21
+strcpy.3,39,1,40
+strdup.3,36,1,37
+strerror.3,47,1,48
+strfry.3,19,1,20
+string.3,61,1,62
+strlen.3,21,1,22
+strnlen.3,27,1,28
+strpbrk.3,20,1,21
+strsep.3,33,1,34
+strsignal.3,26,1,27
+strspn.3,23,1,24
+strstr.3,28,1,29
+strtok.3,58,1,59
+strverscmp.3,21,1,22
+strxfrm.3,20,1,21
# pagename,#complete,#remaining,#all
-clock_getres.2,64,2,66
-ctime.3,63,5,68
-difftime.3,22,2,24
-dysize.3,24,2,26
-ftime.3,26,2,28
-futimes.3,35,2,37
-futimesat.2,22,15,37
-getdate.3,75,2,77
-rtc.4,65,1,66
-strftime.3,148,4,152
-strptime.3,135,8,143
-utimensat.2,58,49,107
-zdump.8,21,1,22
+adjtime.3,36,1,37
+adjtimex.2,31,1,32
+clock.3,23,1,24
+clock_getcpuclockid.3,46,1,47
+clock_getres.2,63,3,66
+clock_nanosleep.2,55,1,56
+ctime.3,62,6,68
+difftime.3,21,3,24
+dysize.3,23,3,26
+ftime.3,25,3,28
+futimes.3,34,3,37
+futimesat.2,21,16,37
+getdate.3,74,3,77
+gettimeofday.2,52,1,53
+nanosleep.2,41,1,42
+rtc.4,64,2,66
+stime.2,25,1,26
+strftime.3,147,5,152
+strptime.3,131,12,143
+time.1,113,1,114
+time.2,24,1,25
+time.7,33,1,34
+timegm.3,25,1,26
+timeradd.3,33,1,34
+times.2,37,1,38
+tzfile.5,32,1,33
+tzselect.8,27,1,28
+tzset.3,52,1,53
+utime.2,45,1,46
+utimensat.2,57,50,107
+zdump.8,20,2,22
+zic.8,94,3,97
+# pagename,#complete,#remaining,#all
+getpass.3,40,1,41
+getpt.3,25,3,28
+getttyent.3,33,1,34
+grantpt.3,31,1,32
+isatty.3,26,1,27
+openpty.3,35,1,36
+posix_openpt.3,32,1,33
+pts.4,22,1,23
+ptsname.3,37,1,38
+pty.7,26,1,27
+securetty.5,13,1,14
+tcgetsid.3,31,1,32
+termcap.5,61,1,62
+termio.7,13,1,14
+termios.3,268,15,283
+tty.4,18,1,19
+tty_ioctl.4,150,2,152
+ttyname.3,30,1,31
+ttyslot.3,39,1,40
+ttytype.5,20,1,21
+unlockpt.3,29,1,30
+# pagename,#complete,#remaining,#all
+_syscall.2,40,1,41
+access.2,88,1,89
+alarm.2,25,1,26
+brk.2,33,1,34
+chdir.2,50,1,51
+chmod.2,118,1,119
+chown.2,115,3,118
+chroot.2,51,1,52
+close.2,28,3,31
+confstr.3,35,3,38
+crypt.3,59,1,60
+daemon.3,26,2,28
+des_crypt.3,34,1,35
+dup.2,50,1,51
+encrypt.3,45,1,46
+environ.7,50,1,51
+euidaccess.3,29,1,30
+exec.3,47,1,48
+execve.2,164,1,165
+exit_group.2,22,1,23
+fcntl.2,196,3,199
+fexecve.3,35,1,36
+flock.2,49,1,50
+fork.2,72,1,73
+fpathconf.3,41,3,44
+fsync.2,37,3,40
+get_nprocs_conf.3,26,1,27
+get_thread_area.2,29,1,30
+getcwd.3,53,1,54
+getdomainname.2,38,1,39
+getdtablesize.3,27,1,28
+gethostid.3,37,1,38
+gethostname.2,41,1,42
+getlogin.3,62,1,63
+getopt.3,88,1,89
+getpagesize.2,26,1,27
+gettid.2,26,1,27
+getumask.3,22,1,23
+getusershell.3,30,1,31
+idle.2,22,1,23
+ioctl.2,33,1,34
+ioctl_list.2,505,1,506
+ioperm.2,34,1,35
+lockf.3,43,1,44
+mincore.2,37,1,38
+mkdir.2,75,1,76
+nice.2,26,1,27
+pread.2,35,1,36
+set_thread_area.2,32,1,33
+setup.2,24,1,25
+shells.5,18,1,19
+sleep.3,21,1,22
+swab.3,21,1,22
+swapon.2,53,1,54
+syscall.2,60,8,68
+syscalls.2,470,5,475
+sysconf.3,92,3,95
+sysctl.2,45,1,46
+sysinfo.2,28,1,29
+tcgetpgrp.3,38,1,39
+truncate.2,74,1,75
+ualarm.3,37,1,38
+umask.2,29,1,30
+uname.2,31,1,32
+uselib.2,31,1,32
+usleep.3,36,1,37
+vfork.2,46,1,47
+vhangup.2,23,1,24
# pagename,#complete,#remaining,#all
-getutent.3,71,2,73
-getutmp.3,21,2,23
+getutent.3,70,3,73
+getutmp.3,20,3,23
+login.3,32,1,33
+updwtmp.3,28,1,29
+utmp.5,50,2,52
+# pagename,#complete,#remaining,#all
+btowc.3,21,1,22
+fgetws.3,24,1,25
+fputws.3,22,1,23
+fwide.3,27,2,29
+getwchar.3,22,1,23
+mbrlen.3,26,1,27
+mbrtowc.3,28,2,30
+mbsinit.3,30,1,31
+mbsnrtowcs.3,34,4,38
+mbsrtowcs.3,27,4,31
+putwchar.3,22,1,23
+ungetwc.3,27,1,28
+wcpcpy.3,29,1,30
+wcpncpy.3,29,1,30
+wcrtomb.3,24,3,27
+wcscasecmp.3,31,1,32
+wcscat.3,23,1,24
+wcschr.3,21,1,22
+wcscmp.3,21,1,22
+wcscpy.3,23,1,24
+wcscspn.3,21,1,22
+wcsdup.3,28,1,29
+wcslen.3,21,1,22
+wcsncasecmp.3,31,1,32
+wcsncat.3,23,1,24
+wcsncmp.3,21,1,22
+wcsncpy.3,23,1,24
+wcsnlen.3,29,1,30
+wcsnrtombs.3,34,4,38
+wcspbrk.3,21,1,22
+wcsrchr.3,21,1,22
+wcsrtombs.3,24,4,28
+wcsspn.3,21,1,22
+wcsstr.3,22,1,23
+wcstoimax.3,20,1,21
+wcstok.3,27,1,28
+wcswidth.3,23,1,24
+wctob.3,22,1,23
+wcwidth.3,25,1,26
+wmemchr.3,21,1,22
+wmemcmp.3,21,1,22
+wmemcpy.3,23,1,24
+wmemmove.3,22,1,23
+wmemset.3,21,1,22
# pagename,#complete,#remaining,#all
-towlower.3,33,4,37
-towupper.3,33,4,37
+iswalnum.3,29,1,30
+iswalpha.3,30,1,31
+iswblank.3,30,1,31
+iswcntrl.3,25,1,26
+iswctype.3,24,1,25
+iswdigit.3,26,1,27
+iswgraph.3,24,1,25
+iswlower.3,28,1,29
+iswprint.3,22,1,23
+iswpunct.3,25,1,26
+iswspace.3,23,1,24
+iswupper.3,28,1,29
+iswxdigit.3,25,1,26
+towctrans.3,24,1,25
+towlower.3,32,5,37
+towupper.3,32,5,37
+wctrans.3,25,1,26
+wctype.3,25,1,26
<TR class="over80"><TD COLSPAN=3>Released pages but not completed (released if >=80%)</TD></TR>
<TR class="over70"><TD COLSPAN=3>Near release pages (>= 70%)</TD></TR>
<TR><TH>page name</TH><TH>remaining</TH><TH>comp. %</TH></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>aio</B></TD></TR>
+<TR class="over80"><TD>aio.7</TD><TD>3/115</TD><TD>97.39</TD></TR>
+<TR class="over80"><TD>aio_cancel.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>aio_error.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>aio_fsync.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>aio_init.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>aio_read.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>aio_return.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>aio_suspend.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>aio_write.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>io_cancel.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>io_destroy.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>io_getevents.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>io_setup.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>io_submit.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>lio_listio.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>boot</B></TD></TR>
+<TR class="over80"><TD>bdflush.2</TD><TD>3/34</TD><TD>91.18</TD></TR>
+<TR class="over80"><TD>boot.7</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>bootparam.7</TD><TD>2/375</TD><TD>99.47</TD></TR>
+<TR class="over80"><TD>reboot.2</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>sync.2</TD><TD>3/38</TD><TD>92.11</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>charset</B></TD></TR>
+<TR class="over80"><TD>armscii-8.7</TD><TD>1/110</TD><TD>99.09</TD></TR>
+<TR class="over80"><TD>ascii.7</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>charsets.7</TD><TD>1/86</TD><TD>98.84</TD></TR>
+<TR class="over80"><TD>cp1251.7</TD><TD>1/144</TD><TD>99.31</TD></TR>
+<TR class="over80"><TD>iso_8859-1.7</TD><TD>1/133</TD><TD>99.25</TD></TR>
+<TR class="over80"><TD>iso_8859-10.7</TD><TD>1/131</TD><TD>99.24</TD></TR>
+<TR class="over80"><TD>iso_8859-11.7</TD><TD>1/123</TD><TD>99.19</TD></TR>
+<TR class="over80"><TD>iso_8859-13.7</TD><TD>1/131</TD><TD>99.24</TD></TR>
+<TR class="over80"><TD>iso_8859-14.7</TD><TD>1/131</TD><TD>99.24</TD></TR>
+<TR class="over80"><TD>iso_8859-15.7</TD><TD>1/130</TD><TD>99.23</TD></TR>
+<TR class="over80"><TD>iso_8859-16.7</TD><TD>1/132</TD><TD>99.24</TD></TR>
+<TR class="over80"><TD>iso_8859-2.7</TD><TD>1/132</TD><TD>99.24</TD></TR>
+<TR class="over80"><TD>iso_8859-3.7</TD><TD>1/124</TD><TD>99.19</TD></TR>
+<TR class="over80"><TD>iso_8859-4.7</TD><TD>1/129</TD><TD>99.22</TD></TR>
+<TR class="over80"><TD>iso_8859-5.7</TD><TD>1/133</TD><TD>99.25</TD></TR>
+<TR class="over80"><TD>iso_8859-6.7</TD><TD>1/86</TD><TD>98.84</TD></TR>
+<TR class="over80"><TD>iso_8859-7.7</TD><TD>1/135</TD><TD>99.26</TD></TR>
+<TR class="over80"><TD>iso_8859-8.7</TD><TD>1/95</TD><TD>98.95</TD></TR>
+<TR class="over80"><TD>iso_8859-9.7</TD><TD>1/129</TD><TD>99.22</TD></TR>
+<TR class="over80"><TD>koi8-r.7</TD><TD>1/157</TD><TD>99.36</TD></TR>
+<TR class="over80"><TD>koi8-u.7</TD><TD>3/158</TD><TD>98.10</TD></TR>
+<TR class="over80"><TD>unicode.7</TD><TD>1/56</TD><TD>98.21</TD></TR>
+<TR class="over80"><TD>utf-8.7</TD><TD>1/66</TD><TD>98.48</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>complex</B></TD></TR>
+<TR class="over80"><TD>cabs.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>cacos.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>cacosh.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>carg.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>casin.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>casinh.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>catan.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>catanh.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>ccos.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>ccosh.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>cerf.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>cexp.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>cexp2.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>cimag.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>clog.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>clog10.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>clog2.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>complex.7</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>conj.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>cpow.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>cproj.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>creal.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>csin.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>csinh.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>csqrt.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>ctan.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>ctanh.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>db</B></TD></TR>
+<TR class="over80"><TD>btree.3</TD><TD>5/48</TD><TD>89.58</TD></TR>
+<TR class="over80"><TD>dbopen.3</TD><TD>1/99</TD><TD>98.99</TD></TR>
+<TR class="over80"><TD>hash.3</TD><TD>2/39</TD><TD>94.87</TD></TR>
+<TR class="over80"><TD>mpool.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>recno.3</TD><TD>4/48</TD><TD>91.67</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>dirent</B></TD></TR>
+<TR class="over80"><TD>closedir.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>dirfd.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>getdents.2</TD><TD>1/72</TD><TD>98.61</TD></TR>
+<TR class="over80"><TD>getdirentries.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>opendir.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>readdir.2</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>readdir.3</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>rewinddir.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>scandir.3</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>seekdir.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>telldir.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>epoll</B></TD></TR>
+<TR class="over80"><TD>epoll.7</TD><TD>2/107</TD><TD>98.13</TD></TR>
+<TR class="over80"><TD>epoll_create.2</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>epoll_ctl.2</TD><TD>1/67</TD><TD>98.51</TD></TR>
+<TR class="over80"><TD>epoll_wait.2</TD><TD>1/56</TD><TD>98.21</TD></TR>
+<TR class="over80"><TD>poll.2</TD><TD>1/92</TD><TD>98.91</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>error</B></TD></TR>
+<TR class="over70"><TD>abort.3</TD><TD>5/24</TD><TD>79.17</TD></TR>
+<TR class="over80"><TD>assert.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>assert_perror.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>err.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>errno.3</TD><TD>1/267</TD><TD>99.63</TD></TR>
+<TR class="over80"><TD>error.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>filesystem</B></TD></TR>
-<TR class="over80"><TD>ftw.3</TD><TD>1/85</TD><TD>98.82</TD></TR>
-<TR class="over80"><TD>spu_create.2</TD><TD>15/78</TD><TD>80.77</TD></TR>
-<TR class="over70"><TD>spufs.7</TD><TD>41/159</TD><TD>74.21</TD></TR>
-<TR class="over80"><TD>stat.2</TD><TD>14/216</TD><TD>93.52</TD></TR>
+<TR class="over80"><TD>filesystems.5</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>fts.3</TD><TD>3/128</TD><TD>97.66</TD></TR>
+<TR class="over80"><TD>ftw.3</TD><TD>2/85</TD><TD>97.65</TD></TR>
+<TR class="over80"><TD>getfsent.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>getmntent.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>getxattr.2</TD><TD>3/35</TD><TD>91.43</TD></TR>
+<TR class="over80"><TD>listxattr.2</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>mount.2</TD><TD>1/96</TD><TD>98.96</TD></TR>
+<TR class="over80"><TD>path_resolution.7</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>removexattr.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>setxattr.2</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over70"><TD>spu_create.2</TD><TD>16/78</TD><TD>79.49</TD></TR>
+<TR class="over80"><TD>spu_run.2</TD><TD>1/78</TD><TD>98.72</TD></TR>
+<TR class="over70"><TD>spufs.7</TD><TD>42/159</TD><TD>73.58</TD></TR>
+<TR class="over80"><TD>stat.2</TD><TD>19/218</TD><TD>91.28</TD></TR>
+<TR class="over80"><TD>statfs.2</TD><TD>1/59</TD><TD>98.31</TD></TR>
+<TR class="over80"><TD>statvfs.3</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>sysfs.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>umount.2</TD><TD>1/56</TD><TD>98.21</TD></TR>
+<TR class="over80"><TD>ustat.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>iconv</B></TD></TR>
+<TR class="over80"><TD>iconv.3</TD><TD>5/44</TD><TD>88.64</TD></TR>
+<TR class="over80"><TD>iconv_close.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>iconv_open.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>inotify</B></TD></TR>
+<TR><TD>inotify.7</TD><TD>81/153</TD><TD>47.06</TD></TR>
+<TR class="over80"><TD>inotify_add_watch.2</TD><TD>4/40</TD><TD>90.00</TD></TR>
+<TR class="over80"><TD>inotify_init.2</TD><TD>3/36</TD><TD>91.67</TD></TR>
+<TR class="over80"><TD>inotify_rm_watch.2</TD><TD>2/27</TD><TD>92.59</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>intro</B></TD></TR>
-<TR class="over80"><TD>feature_test_macros.7</TD><TD>12/166</TD><TD>92.77</TD></TR>
-<TR class="over80"><TD>intro.2</TD><TD>5/32</TD><TD>84.38</TD></TR>
-<TR><TD>man-pages.7</TD><TD>137/288</TD><TD>52.43</TD></TR>
-<TR class="over80"><TD>proc.5</TD><TD>77/945</TD><TD>91.85</TD></TR>
-<TR class="over80"><TD>standards.7</TD><TD>4/80</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>feature_test_macros.7</TD><TD>17/168</TD><TD>89.88</TD></TR>
+<TR class="over80"><TD>intro.1</TD><TD>1/48</TD><TD>97.92</TD></TR>
+<TR class="over80"><TD>intro.2</TD><TD>6/32</TD><TD>81.25</TD></TR>
+<TR class="over80"><TD>intro.3</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>intro.4</TD><TD>1/17</TD><TD>94.12</TD></TR>
+<TR class="over80"><TD>intro.5</TD><TD>1/15</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>intro.6</TD><TD>1/13</TD><TD>92.31</TD></TR>
+<TR class="over80"><TD>intro.7</TD><TD>1/15</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>intro.8</TD><TD>1/14</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>libc.7</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>mailaddr.7</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR><TD>man-pages.7</TD><TD>138/288</TD><TD>52.08</TD></TR>
+<TR class="over80"><TD>man.7</TD><TD>1/138</TD><TD>99.28</TD></TR>
+<TR class="over80"><TD>mdoc.7</TD><TD>1/220</TD><TD>99.55</TD></TR>
+<TR class="over80"><TD>operator.7</TD><TD>1/11</TD><TD>90.91</TD></TR>
+<TR class="over80"><TD>posixoptions.7</TD><TD>4/155</TD><TD>97.42</TD></TR>
+<TR class="over80"><TD>proc.5</TD><TD>81/945</TD><TD>91.43</TD></TR>
+<TR class="over80"><TD>standards.7</TD><TD>5/80</TD><TD>93.75</TD></TR>
+<TR class="over80"><TD>suffixes.7</TD><TD>1/234</TD><TD>99.57</TD></TR>
+<TR class="over80"><TD>undocumented.3</TD><TD>1/16</TD><TD>93.75</TD></TR>
+<TR class="over80"><TD>unimplemented.2</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>units.7</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>mdoc.samples.7</TD><TD>5/771</TD><TD>99.35</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>keyutils</B></TD></TR>
-<TR><TD>add_key.2</TD><TD>23/53</TD><TD>56.60</TD></TR>
-<TR><TD>keyctl.2</TD><TD>31/68</TD><TD>54.41</TD></TR>
-<TR><TD>request_key.2</TD><TD>24/53</TD><TD>54.72</TD></TR>
+<TR><TD>add_key.2</TD><TD>24/53</TD><TD>54.72</TD></TR>
+<TR><TD>keyctl.2</TD><TD>32/68</TD><TD>52.94</TD></TR>
+<TR><TD>request_key.2</TD><TD>25/53</TD><TD>52.83</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>ld</B></TD></TR>
-<TR class="over80"><TD>dlopen.3</TD><TD>3/102</TD><TD>97.06</TD></TR>
-<TR class="over80"><TD>elf.5</TD><TD>1/516</TD><TD>99.81</TD></TR>
-<TR><TD>rtld-audit.7</TD><TD>99/131</TD><TD>24.43</TD></TR>
+<TR class="over80"><TD>dl_iterate_phdr.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>dlopen.3</TD><TD>4/102</TD><TD>96.08</TD></TR>
+<TR class="over80"><TD>elf.5</TD><TD>3/516</TD><TD>99.42</TD></TR>
+<TR class="over80"><TD>end.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>ld.so.8</TD><TD>1/134</TD><TD>99.25</TD></TR>
+<TR class="over80"><TD>ldconfig.8</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>ldd.1</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR><TD>rtld-audit.7</TD><TD>100/131</TD><TD>23.66</TD></TR>
+<TR class="over80"><TD>sln.8</TD><TD>1/18</TD><TD>94.44</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>linux_module</B></TD></TR>
-<TR><TD>delete_module.2</TD><TD>22/60</TD><TD>63.33</TD></TR>
-<TR><TD>init_module.2</TD><TD>34/78</TD><TD>56.41</TD></TR>
+<TR class="over80"><TD>create_module.2</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR><TD>delete_module.2</TD><TD>23/60</TD><TD>61.67</TD></TR>
+<TR class="over80"><TD>get_kernel_syms.2</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR><TD>init_module.2</TD><TD>35/78</TD><TD>55.13</TD></TR>
+<TR class="over80"><TD>query_module.2</TD><TD>1/54</TD><TD>98.15</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>locale</B></TD></TR>
-<TR class="over70"><TD>duplocale.3</TD><TD>14/55</TD><TD>74.55</TD></TR>
-<TR class="over80"><TD>isalpha.3</TD><TD>7/77</TD><TD>90.91</TD></TR>
-<TR><TD>locale.1</TD><TD>18/51</TD><TD>64.71</TD></TR>
-<TR><TD>locale.5</TD><TD>136/407</TD><TD>66.58</TD></TR>
-<TR><TD>locale.7</TD><TD>20/61</TD><TD>67.21</TD></TR>
-<TR><TD>newlocale.3</TD><TD>56/89</TD><TD>37.08</TD></TR>
-<TR class="over80"><TD>nl_langinfo.3</TD><TD>1/54</TD><TD>98.15</TD></TR>
-<TR class="over80"><TD>strfmon.3</TD><TD>1/50</TD><TD>98.00</TD></TR>
-<TR><TD>uselocale.3</TD><TD>21/41</TD><TD>48.78</TD></TR>
-<TR class="over80"><TD>toascii.3</TD><TD>3/26</TD><TD>88.46</TD></TR>
-<TR class="over80"><TD>toupper.3</TD><TD>2/38</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>catgets.3</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>catopen.3</TD><TD>3/33</TD><TD>90.91</TD></TR>
+<TR class="over80"><TD>charmap.5</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over70"><TD>duplocale.3</TD><TD>15/55</TD><TD>72.73</TD></TR>
+<TR class="over80"><TD>isalpha.3</TD><TD>8/77</TD><TD>89.61</TD></TR>
+<TR><TD>locale.1</TD><TD>19/51</TD><TD>62.75</TD></TR>
+<TR><TD>locale.5</TD><TD>139/407</TD><TD>65.85</TD></TR>
+<TR><TD>locale.7</TD><TD>21/61</TD><TD>65.57</TD></TR>
+<TR class="over80"><TD>localeconv.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR><TD>newlocale.3</TD><TD>57/89</TD><TD>35.96</TD></TR>
+<TR class="over80"><TD>nl_langinfo.3</TD><TD>2/54</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>setlocale.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>strfmon.3</TD><TD>3/50</TD><TD>94.00</TD></TR>
+<TR><TD>uselocale.3</TD><TD>22/41</TD><TD>46.34</TD></TR>
+<TR class="over80"><TD>toascii.3</TD><TD>4/26</TD><TD>84.62</TD></TR>
+<TR class="over80"><TD>toupper.3</TD><TD>3/38</TD><TD>92.11</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>man2</B></TD></TR>
-<TR><TD>get_robust_list.2</TD><TD>14/37</TD><TD>62.16</TD></TR>
-<TR><TD>getunwind.2</TD><TD>14/32</TD><TD>56.25</TD></TR>
-<TR><TD>perf_event_open.2</TD><TD>660/713</TD><TD>7.43</TD></TR>
-<TR><TD>perfmonctl.2</TD><TD>45/65</TD><TD>30.77</TD></TR>
-<TR class="over70"><TD>process_vm_readv.2</TD><TD>17/61</TD><TD>72.13</TD></TR>
-<TR><TD>ptrace.2</TD><TD>212/289</TD><TD>26.64</TD></TR>
-<TR><TD>quotactl.2</TD><TD>47/102</TD><TD>53.92</TD></TR>
+<TR class="over80"><TD>arch_prctl.2</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>futex.2</TD><TD>1/75</TD><TD>98.67</TD></TR>
+<TR><TD>get_robust_list.2</TD><TD>15/37</TD><TD>59.46</TD></TR>
+<TR><TD>getunwind.2</TD><TD>15/32</TD><TD>53.12</TD></TR>
+<TR class="over80"><TD>kexec_load.2</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>lookup_dcookie.2</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>modify_ldt.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>nfsservctl.2</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>outb.2</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>pciconfig_read.2</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR><TD>perf_event_open.2</TD><TD>665/716</TD><TD>7.12</TD></TR>
+<TR><TD>perfmonctl.2</TD><TD>46/65</TD><TD>29.23</TD></TR>
+<TR class="over80"><TD>personality.2</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>pivot_root.2</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over70"><TD>process_vm_readv.2</TD><TD>18/61</TD><TD>70.49</TD></TR>
+<TR><TD>ptrace.2</TD><TD>213/289</TD><TD>26.30</TD></TR>
+<TR><TD>quotactl.2</TD><TD>48/102</TD><TD>52.94</TD></TR>
+<TR class="over80"><TD>sendfile.2</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>set_tid_address.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>splice.2</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>tee.2</TD><TD>1/48</TD><TD>97.92</TD></TR>
+<TR class="over80"><TD>vm86.2</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>vmsplice.2</TD><TD>1/41</TD><TD>97.56</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>man3</B></TD></TR>
-<TR class="over80"><TD>setjmp.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>__setfpucw.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>addseverity.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>argz_add.3</TD><TD>1/45</TD><TD>97.78</TD></TR>
+<TR class="over80"><TD>backtrace.3</TD><TD>1/50</TD><TD>98.00</TD></TR>
+<TR class="over80"><TD>basename.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>envz_add.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>ftok.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>longjmp.3</TD><TD>2/33</TD><TD>93.94</TD></TR>
+<TR class="over80"><TD>offsetof.3</TD><TD>3/28</TD><TD>89.29</TD></TR>
+<TR class="over80"><TD>program_invocation_name.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>queue.3</TD><TD>1/108</TD><TD>99.07</TD></TR>
+<TR class="over80"><TD>realpath.3</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>setjmp.3</TD><TD>3/27</TD><TD>88.89</TD></TR>
+<TR class="over80"><TD>xcrypt.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>man5</B></TD></TR>
+<TR class="over80"><TD>dir_colors.5</TD><TD>1/151</TD><TD>99.34</TD></TR>
+<TR class="over80"><TD>issue.5</TD><TD>1/14</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>motd.5</TD><TD>1/15</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>nologin.5</TD><TD>1/14</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>slabinfo.5</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>man7</B></TD></TR>
+<TR class="over80"><TD>futex.7</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>hier.7</TD><TD>1/216</TD><TD>99.54</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>math</B></TD></TR>
+<TR class="over80"><TD>INFINITY.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>abs.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>acos.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>acosh.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>asin.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>asinh.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>atan.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>atan2.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>atanh.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>cbrt.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>ceil.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>copysign.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>cos.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>cosh.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>div.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>erf.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>erfc.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>exp.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>exp10.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>exp2.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>expm1.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>fabs.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>fdim.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>fenv.3</TD><TD>3/84</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>finite.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>floor.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>fma.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>fmax.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>fmin.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>fmod.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>fpclassify.3</TD><TD>1/57</TD><TD>98.25</TD></TR>
+<TR class="over80"><TD>frexp.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>gamma.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>hypot.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>ilogb.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>infnan.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>isgreater.3</TD><TD>1/49</TD><TD>97.96</TD></TR>
+<TR class="over80"><TD>j0.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>ldexp.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>lgamma.3</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>log.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>log10.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>log1p.3</TD><TD>1/45</TD><TD>97.78</TD></TR>
+<TR class="over80"><TD>log2.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>logb.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>lrint.3</TD><TD>2/41</TD><TD>95.12</TD></TR>
+<TR class="over80"><TD>lround.3</TD><TD>2/41</TD><TD>95.12</TD></TR>
+<TR class="over80"><TD>math_error.7</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>matherr.3</TD><TD>1/125</TD><TD>99.20</TD></TR>
+<TR class="over80"><TD>modf.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>nan.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>nextafter.3</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR class="over80"><TD>pow.3</TD><TD>1/61</TD><TD>98.36</TD></TR>
+<TR class="over80"><TD>pow10.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>remainder.3</TD><TD>1/49</TD><TD>97.96</TD></TR>
+<TR class="over80"><TD>remquo.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>rint.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>round.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>scalb.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>scalbln.3</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR class="over80"><TD>signbit.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>significand.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>sin.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>sincos.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>sinh.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>sqrt.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>tan.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>tanh.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>tgamma.3</TD><TD>1/59</TD><TD>98.31</TD></TR>
+<TR class="over80"><TD>trunc.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>y0.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>memory</B></TD></TR>
-<TR class="over80"><TD>alloca.3</TD><TD>3/36</TD><TD>91.67</TD></TR>
-<TR class="over80"><TD>fallocate.2</TD><TD>2/63</TD><TD>96.83</TD></TR>
-<TR class="over80"><TD>madvise.2</TD><TD>8/82</TD><TD>90.24</TD></TR>
-<TR class="over70"><TD>mallinfo.3</TD><TD>17/65</TD><TD>73.85</TD></TR>
-<TR class="over70"><TD>malloc_get_state.3</TD><TD>7/25</TD><TD>72.00</TD></TR>
-<TR><TD>malloc_trim.3</TD><TD>8/26</TD><TD>69.23</TD></TR>
-<TR class="over70"><TD>malloc_usable_size.3</TD><TD>5/22</TD><TD>77.27</TD></TR>
-<TR><TD>mallopt.3</TD><TD>51/111</TD><TD>54.05</TD></TR>
-<TR><TD>mcheck.3</TD><TD>25/54</TD><TD>53.70</TD></TR>
-<TR class="over70"><TD>mtrace.3</TD><TD>11/37</TD><TD>70.27</TD></TR>
-<TR class="over80"><TD>readahead.2</TD><TD>2/31</TD><TD>93.55</TD></TR>
-<TR class="over80"><TD>shmctl.2</TD><TD>2/71</TD><TD>97.18</TD></TR>
-<TR><TD>subpage_prot.2</TD><TD>12/36</TD><TD>66.67</TD></TR>
+<TR class="over80"><TD>alloc_hugepages.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>alloca.3</TD><TD>4/36</TD><TD>88.89</TD></TR>
+<TR class="over80"><TD>cacheflush.2</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>fallocate.2</TD><TD>3/63</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>madvise.2</TD><TD>9/82</TD><TD>89.02</TD></TR>
+<TR class="over70"><TD>mallinfo.3</TD><TD>18/65</TD><TD>72.31</TD></TR>
+<TR><TD>malloc_get_state.3</TD><TD>8/25</TD><TD>68.00</TD></TR>
+<TR class="over80"><TD>malloc_hook.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>malloc_info.3</TD><TD>1/57</TD><TD>98.25</TD></TR>
+<TR class="over80"><TD>malloc_stats.3</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR><TD>malloc_trim.3</TD><TD>9/26</TD><TD>65.38</TD></TR>
+<TR class="over70"><TD>malloc_usable_size.3</TD><TD>6/22</TD><TD>72.73</TD></TR>
+<TR><TD>mallopt.3</TD><TD>52/111</TD><TD>53.15</TD></TR>
+<TR><TD>mcheck.3</TD><TD>26/54</TD><TD>51.85</TD></TR>
+<TR class="over80"><TD>mlock.2</TD><TD>1/72</TD><TD>98.61</TD></TR>
+<TR class="over80"><TD>mmap.2</TD><TD>3/139</TD><TD>97.84</TD></TR>
+<TR class="over80"><TD>mmap2.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>mprotect.2</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>mremap.2</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>msync.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR><TD>mtrace.3</TD><TD>12/37</TD><TD>67.57</TD></TR>
+<TR class="over80"><TD>posix_fadvise.2</TD><TD>1/58</TD><TD>98.28</TD></TR>
+<TR class="over80"><TD>posix_fallocate.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>posix_memalign.3</TD><TD>1/58</TD><TD>98.28</TD></TR>
+<TR class="over80"><TD>readahead.2</TD><TD>3/31</TD><TD>90.32</TD></TR>
+<TR class="over80"><TD>remap_file_pages.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>shm_open.3</TD><TD>1/66</TD><TD>98.48</TD></TR>
+<TR class="over80"><TD>shm_overview.7</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>shmctl.2</TD><TD>3/71</TD><TD>95.77</TD></TR>
+<TR class="over80"><TD>shmget.2</TD><TD>1/76</TD><TD>98.68</TD></TR>
+<TR class="over80"><TD>shmop.2</TD><TD>1/59</TD><TD>98.31</TD></TR>
+<TR><TD>subpage_prot.2</TD><TD>13/36</TD><TD>63.89</TD></TR>
+<TR class="over80"><TD>sync_file_range.2</TD><TD>1/61</TD><TD>98.36</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>mqueue</B></TD></TR>
-<TR class="over80"><TD>msgop.2</TD><TD>11/121</TD><TD>90.91</TD></TR>
+<TR class="over80"><TD>mq_close.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>mq_getattr.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>mq_getsetattr.2</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>mq_notify.3</TD><TD>3/58</TD><TD>94.83</TD></TR>
+<TR class="over80"><TD>mq_open.3</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>mq_overview.7</TD><TD>1/73</TD><TD>98.63</TD></TR>
+<TR class="over80"><TD>mq_receive.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>mq_send.3</TD><TD>1/45</TD><TD>97.78</TD></TR>
+<TR class="over80"><TD>mq_unlink.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>msgctl.2</TD><TD>1/57</TD><TD>98.25</TD></TR>
+<TR class="over80"><TD>msgget.2</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>msgop.2</TD><TD>14/121</TD><TD>88.43</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>net</B></TD></TR>
-<TR class="over80"><TD>getaddrinfo.3</TD><TD>1/132</TD><TD>99.24</TD></TR>
-<TR><TD>getaddrinfo_a.3</TD><TD>41/122</TD><TD>66.39</TD></TR>
-<TR class="over80"><TD>netdevice.7</TD><TD>4/104</TD><TD>96.15</TD></TR>
-<TR class="over80"><TD>nscd.conf.5</TD><TD>1/51</TD><TD>98.04</TD></TR>
-<TR class="over70"><TD>nss.5</TD><TD>7/27</TD><TD>74.07</TD></TR>
-<TR class="over80"><TD>packet.7</TD><TD>21/113</TD><TD>81.42</TD></TR>
-<TR class="over80"><TD>resolv.conf.5</TD><TD>1/61</TD><TD>98.36</TD></TR>
-<TR class="over80"><TD>tcp.7</TD><TD>9/254</TD><TD>96.46</TD></TR>
+<TR class="over80"><TD>arp.7</TD><TD>1/77</TD><TD>98.70</TD></TR>
+<TR class="over80"><TD>byteorder.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>cmsg.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>ddp.7</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>endian.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>ether_aton.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>gai.conf.5</TD><TD>2/27</TD><TD>92.59</TD></TR>
+<TR class="over80"><TD>getaddrinfo.3</TD><TD>6/132</TD><TD>95.45</TD></TR>
+<TR><TD>getaddrinfo_a.3</TD><TD>42/122</TD><TD>65.57</TD></TR>
+<TR class="over80"><TD>getent.1</TD><TD>1/57</TD><TD>98.25</TD></TR>
+<TR class="over80"><TD>gethostbyname.3</TD><TD>1/94</TD><TD>98.94</TD></TR>
+<TR class="over80"><TD>getipnodebyname.3</TD><TD>1/67</TD><TD>98.51</TD></TR>
+<TR class="over80"><TD>getnameinfo.3</TD><TD>1/80</TD><TD>98.75</TD></TR>
+<TR class="over80"><TD>getnetent.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>getnetent_r.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>getpeername.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>getprotoent.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>getprotoent_r.3</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>getservent.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>getservent_r.3</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>host.conf.5</TD><TD>2/51</TD><TD>96.08</TD></TR>
+<TR class="over80"><TD>hostname.7</TD><TD>1/16</TD><TD>93.75</TD></TR>
+<TR class="over80"><TD>hosts.5</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>hosts.equiv.5</TD><TD>2/23</TD><TD>91.30</TD></TR>
+<TR class="over80"><TD>icmp.7</TD><TD>1/64</TD><TD>98.44</TD></TR>
+<TR class="over80"><TD>inet.3</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>inet_ntop.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>inet_pton.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>ip.7</TD><TD>3/210</TD><TD>98.57</TD></TR>
+<TR class="over80"><TD>ipv6.7</TD><TD>1/77</TD><TD>98.70</TD></TR>
+<TR class="over80"><TD>netdevice.7</TD><TD>6/104</TD><TD>94.23</TD></TR>
+<TR class="over80"><TD>networks.5</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>nscd.8</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>nscd.conf.5</TD><TD>2/51</TD><TD>96.08</TD></TR>
+<TR class="over70"><TD>nss.5</TD><TD>8/27</TD><TD>70.37</TD></TR>
+<TR class="over80"><TD>nsswitch.conf.5</TD><TD>1/120</TD><TD>99.17</TD></TR>
+<TR class="over80"><TD>packet.7</TD><TD>22/113</TD><TD>80.53</TD></TR>
+<TR class="over80"><TD>protocols.5</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>raw.7</TD><TD>2/70</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>rcmd.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>resolv.conf.5</TD><TD>2/61</TD><TD>96.72</TD></TR>
+<TR class="over80"><TD>resolver.3</TD><TD>1/69</TD><TD>98.55</TD></TR>
+<TR class="over80"><TD>rexec.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>services.5</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>setnetgrent.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>shutdown.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>tcp.7</TD><TD>13/256</TD><TD>94.92</TD></TR>
+<TR class="over80"><TD>udp.7</TD><TD>1/64</TD><TD>98.44</TD></TR>
+<TR class="over80"><TD>udplite.7</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>unix.7</TD><TD>1/102</TD><TD>99.02</TD></TR>
+<TR class="over80"><TD>x25.7</TD><TD>2/33</TD><TD>93.94</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>netlink</B></TD></TR>
+<TR class="over80"><TD>netlink.3</TD><TD>3/40</TD><TD>92.50</TD></TR>
+<TR class="over80"><TD>netlink.7</TD><TD>5/127</TD><TD>96.06</TD></TR>
+<TR class="over80"><TD>rtnetlink.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>rtnetlink.7</TD><TD>2/174</TD><TD>98.85</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>numa</B></TD></TR>
+<TR class="over80"><TD>get_mempolicy.2</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>getcpu.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>mbind.2</TD><TD>1/58</TD><TD>98.28</TD></TR>
+<TR class="over80"><TD>migrate_pages.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>move_pages.2</TD><TD>1/68</TD><TD>98.53</TD></TR>
+<TR class="over80"><TD>numa.7</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>set_mempolicy.2</TD><TD>1/47</TD><TD>97.87</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>process</B></TD></TR>
-<TR><TD>cpuset.7</TD><TD>212/314</TD><TD>32.48</TD></TR>
-<TR class="over80"><TD>credentials.7</TD><TD>3/53</TD><TD>94.34</TD></TR>
-<TR class="over80"><TD>getgroups.2</TD><TD>1/46</TD><TD>97.83</TD></TR>
-<TR class="over80"><TD>getrlimit.2</TD><TD>1/111</TD><TD>99.10</TD></TR>
+<TR class="over80"><TD>acct.2</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>acct.5</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>capabilities.7</TD><TD>2/348</TD><TD>99.43</TD></TR>
+<TR class="over80"><TD>capget.2</TD><TD>2/52</TD><TD>96.15</TD></TR>
+<TR><TD>cpuset.7</TD><TD>213/314</TD><TD>32.17</TD></TR>
+<TR class="over80"><TD>credentials.7</TD><TD>4/53</TD><TD>92.45</TD></TR>
+<TR class="over80"><TD>getgid.2</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>getgroups.2</TD><TD>2/46</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>getpid.2</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>getpriority.2</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>getresuid.2</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>getrlimit.2</TD><TD>2/111</TD><TD>98.20</TD></TR>
+<TR class="over80"><TD>getrusage.2</TD><TD>1/74</TD><TD>98.65</TD></TR>
+<TR class="over80"><TD>getsid.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>getuid.2</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>iopl.2</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>ioprio_set.2</TD><TD>1/75</TD><TD>98.67</TD></TR>
+<TR class="over80"><TD>ipc.2</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>seteuid.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>setfsgid.2</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>setfsuid.2</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>setgid.2</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>setpgid.2</TD><TD>1/63</TD><TD>98.41</TD></TR>
+<TR class="over80"><TD>setresuid.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>setreuid.2</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>setsid.2</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>setuid.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>svipc.7</TD><TD>1/93</TD><TD>98.92</TD></TR>
+<TR class="over80"><TD>ulimit.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>pthread</B></TD></TR>
-<TR class="over80"><TD>pthread_kill.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>getcontext.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>makecontext.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>pthread_attr_init.3</TD><TD>1/64</TD><TD>98.44</TD></TR>
+<TR class="over80"><TD>pthread_attr_setaffinity_np.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>pthread_attr_setdetachstate.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>pthread_attr_setguardsize.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>pthread_attr_setinheritsched.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>pthread_attr_setschedparam.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>pthread_attr_setschedpolicy.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>pthread_attr_setscope.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>pthread_attr_setstack.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>pthread_attr_setstackaddr.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>pthread_attr_setstacksize.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>pthread_cancel.3</TD><TD>1/59</TD><TD>98.31</TD></TR>
+<TR class="over80"><TD>pthread_cleanup_push.3</TD><TD>1/65</TD><TD>98.46</TD></TR>
+<TR class="over80"><TD>pthread_cleanup_push_defer_np.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>pthread_create.3</TD><TD>1/86</TD><TD>98.84</TD></TR>
+<TR class="over80"><TD>pthread_detach.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>pthread_equal.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>pthread_exit.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>pthread_getattr_np.3</TD><TD>1/75</TD><TD>98.67</TD></TR>
+<TR class="over80"><TD>pthread_getcpuclockid.3</TD><TD>1/49</TD><TD>97.96</TD></TR>
+<TR class="over80"><TD>pthread_join.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>pthread_kill.3</TD><TD>2/30</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>pthread_kill_other_threads_np.3</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>pthread_self.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>pthread_setaffinity_np.3</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR class="over80"><TD>pthread_setcancelstate.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>pthread_setconcurrency.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>pthread_setname_np.3</TD><TD>1/49</TD><TD>97.96</TD></TR>
+<TR class="over80"><TD>pthread_setschedparam.3</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>pthread_setschedprio.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>pthread_sigmask.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>pthread_sigqueue.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>pthread_testcancel.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>pthread_tryjoin_np.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>pthread_yield.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>pthreads.7</TD><TD>1/150</TD><TD>99.33</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>pwdgrp</B></TD></TR>
+<TR class="over80"><TD>fgetgrent.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>fgetpwent.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>ftpusers.5</TD><TD>2/16</TD><TD>87.50</TD></TR>
+<TR class="over80"><TD>getgrent.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>getgrent_r.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>getgrnam.3</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>getgrouplist.3</TD><TD>2/45</TD><TD>95.56</TD></TR>
+<TR class="over80"><TD>getpw.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>getpwent.3</TD><TD>1/50</TD><TD>98.00</TD></TR>
+<TR class="over80"><TD>getpwent_r.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>getpwnam.3</TD><TD>1/71</TD><TD>98.59</TD></TR>
+<TR class="over80"><TD>getspnam.3</TD><TD>1/69</TD><TD>98.55</TD></TR>
+<TR class="over80"><TD>group.5</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>initgroups.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>passwd.5</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>putgrent.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>putpwent.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>setaliasent.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>regexp</B></TD></TR>
+<TR class="over80"><TD>fnmatch.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>glob.3</TD><TD>2/76</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>glob.7</TD><TD>1/50</TD><TD>98.00</TD></TR>
+<TR class="over80"><TD>re_comp.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>regex.3</TD><TD>1/85</TD><TD>98.82</TD></TR>
+<TR class="over80"><TD>regex.7</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>wordexp.3</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>rpc</B></TD></TR>
+<TR class="over80"><TD>getrpcent.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>getrpcent_r.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>getrpcport.3</TD><TD>1/13</TD><TD>92.31</TD></TR>
+<TR class="over80"><TD>key_setsecret.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>rpc.3</TD><TD>1/172</TD><TD>99.42</TD></TR>
+<TR class="over80"><TD>rpc.5</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>rtime.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>xdr.3</TD><TD>1/90</TD><TD>98.89</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>sched</B></TD></TR>
+<TR class="over80"><TD>CPU_SET.3</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>clone.2</TD><TD>2/201</TD><TD>99.00</TD></TR>
+<TR class="over80"><TD>kcmp.2</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>sched_get_priority_max.2</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>sched_getcpu.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>sched_rr_get_interval.2</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>sched_setaffinity.2</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>sched_setparam.2</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>sched_setscheduler.2</TD><TD>1/113</TD><TD>99.12</TD></TR>
+<TR class="over80"><TD>sched_yield.2</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>setns.2</TD><TD>1/58</TD><TD>98.28</TD></TR>
+<TR class="over80"><TD>unshare.2</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>search</B></TD></TR>
+<TR class="over80"><TD>bsearch.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>hsearch.3</TD><TD>1/65</TD><TD>98.46</TD></TR>
+<TR class="over80"><TD>insque.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>lsearch.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>qsort.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>tsearch.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>semaphore</B></TD></TR>
+<TR class="over80"><TD>sem_close.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>sem_destroy.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>sem_getvalue.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>sem_init.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>sem_open.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>sem_overview.7</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>sem_post.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>sem_unlink.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>sem_wait.3</TD><TD>1/68</TD><TD>98.53</TD></TR>
+<TR class="over80"><TD>semctl.2</TD><TD>1/94</TD><TD>98.94</TD></TR>
+<TR class="over80"><TD>semget.2</TD><TD>1/58</TD><TD>98.28</TD></TR>
+<TR class="over80"><TD>semop.2</TD><TD>2/95</TD><TD>97.89</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>signal</B></TD></TR>
-<TR class="over70"><TD>prctl.2</TD><TD>47/181</TD><TD>74.03</TD></TR>
-<TR class="over70"><TD>restart_syscall.2</TD><TD>7/27</TD><TD>74.07</TD></TR>
-<TR><TD>rt_sigqueueinfo.2</TD><TD>18/48</TD><TD>62.50</TD></TR>
-<TR><TD>s390_runtime_instr.2</TD><TD>11/31</TD><TD>64.52</TD></TR>
-<TR><TD>timer_create.2</TD><TD>38/105</TD><TD>63.81</TD></TR>
-<TR class="over70"><TD>timer_getoverrun.2</TD><TD>9/36</TD><TD>75.00</TD></TR>
-<TR><TD>timer_settime.2</TD><TD>17/44</TD><TD>61.36</TD></TR>
+<TR class="over80"><TD>bsd_signal.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>eventfd.2</TD><TD>1/92</TD><TD>98.91</TD></TR>
+<TR class="over80"><TD>getitimer.2</TD><TD>2/52</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>gsignal.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>kill.2</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>killpg.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>pause.2</TD><TD>2/22</TD><TD>90.91</TD></TR>
+<TR class="over70"><TD>prctl.2</TD><TD>48/181</TD><TD>73.48</TD></TR>
+<TR class="over80"><TD>profil.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>psignal.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>raise.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over70"><TD>restart_syscall.2</TD><TD>8/27</TD><TD>70.37</TD></TR>
+<TR><TD>rt_sigqueueinfo.2</TD><TD>19/48</TD><TD>60.42</TD></TR>
+<TR><TD>s390_runtime_instr.2</TD><TD>12/31</TD><TD>61.29</TD></TR>
+<TR class="over80"><TD>sgetmask.2</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>sigaction.2</TD><TD>1/186</TD><TD>99.46</TD></TR>
+<TR class="over80"><TD>sigaltstack.2</TD><TD>2/62</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>sigevent.7</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>siginterrupt.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>signal.2</TD><TD>1/55</TD><TD>98.18</TD></TR>
+<TR class="over80"><TD>signal.7</TD><TD>2/198</TD><TD>98.99</TD></TR>
+<TR class="over80"><TD>signalfd.2</TD><TD>1/84</TD><TD>98.81</TD></TR>
+<TR class="over80"><TD>sigpause.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>sigpending.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>sigprocmask.2</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>sigqueue.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>sigreturn.2</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>sigset.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>sigsetops.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>sigsuspend.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>sigvec.3</TD><TD>6/54</TD><TD>88.89</TD></TR>
+<TR class="over80"><TD>sigwait.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>sigwaitinfo.2</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>sysv_signal.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR><TD>timer_create.2</TD><TD>39/105</TD><TD>62.86</TD></TR>
+<TR class="over80"><TD>timer_delete.2</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over70"><TD>timer_getoverrun.2</TD><TD>10/36</TD><TD>72.22</TD></TR>
+<TR><TD>timer_settime.2</TD><TD>18/44</TD><TD>59.09</TD></TR>
+<TR class="over80"><TD>timerfd_create.2</TD><TD>1/111</TD><TD>99.10</TD></TR>
+<TR class="over80"><TD>tkill.2</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>wait.2</TD><TD>1/135</TD><TD>99.26</TD></TR>
+<TR class="over80"><TD>wait4.2</TD><TD>1/42</TD><TD>97.62</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>socket</B></TD></TR>
-<TR class="over80"><TD>socket.7</TD><TD>5/184</TD><TD>97.28</TD></TR>
+<TR class="over80"><TD>accept.2</TD><TD>1/78</TD><TD>98.72</TD></TR>
+<TR class="over80"><TD>bind.2</TD><TD>1/76</TD><TD>98.68</TD></TR>
+<TR class="over80"><TD>bindresvport.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>connect.2</TD><TD>2/59</TD><TD>96.61</TD></TR>
+<TR class="over80"><TD>getifaddrs.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>getsockname.2</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>getsockopt.2</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>if_nameindex.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>if_nametoindex.3</TD><TD>3/31</TD><TD>90.32</TD></TR>
+<TR class="over80"><TD>listen.2</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>recv.2</TD><TD>1/106</TD><TD>99.06</TD></TR>
+<TR class="over80"><TD>recvmmsg.2</TD><TD>2/52</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>select.2</TD><TD>1/107</TD><TD>99.07</TD></TR>
+<TR class="over80"><TD>select_tut.2</TD><TD>1/134</TD><TD>99.25</TD></TR>
+<TR class="over80"><TD>send.2</TD><TD>2/94</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>sendmmsg.2</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>sockatmark.3</TD><TD>1/45</TD><TD>97.78</TD></TR>
+<TR class="over80"><TD>socket.2</TD><TD>1/127</TD><TD>99.21</TD></TR>
+<TR class="over80"><TD>socket.7</TD><TD>9/184</TD><TD>95.11</TD></TR>
+<TR class="over80"><TD>socketcall.2</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>socketpair.2</TD><TD>1/38</TD><TD>97.37</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>special</B></TD></TR>
-<TR><TD>cciss.4</TD><TD>44/88</TD><TD>50.00</TD></TR>
-<TR><TD>cpuid.4</TD><TD>13/24</TD><TD>45.83</TD></TR>
-<TR><TD>hpsa.4</TD><TD>23/57</TD><TD>59.65</TD></TR>
+<TR><TD>cciss.4</TD><TD>45/88</TD><TD>48.86</TD></TR>
+<TR class="over80"><TD>console.4</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>console_codes.4</TD><TD>1/287</TD><TD>99.65</TD></TR>
+<TR class="over80"><TD>console_ioctl.4</TD><TD>1/199</TD><TD>99.50</TD></TR>
+<TR class="over80"><TD>core.5</TD><TD>1/113</TD><TD>99.12</TD></TR>
+<TR><TD>cpuid.4</TD><TD>14/24</TD><TD>41.67</TD></TR>
+<TR class="over80"><TD>dsp56k.4</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>fd.4</TD><TD>1/110</TD><TD>99.09</TD></TR>
+<TR class="over80"><TD>fifo.7</TD><TD>1/18</TD><TD>94.44</TD></TR>
+<TR class="over80"><TD>full.4</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>gnu_get_libc_version.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>hd.4</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR><TD>hpsa.4</TD><TD>24/57</TD><TD>57.89</TD></TR>
+<TR class="over80"><TD>initrd.4</TD><TD>1/88</TD><TD>98.86</TD></TR>
+<TR class="over80"><TD>lp.4</TD><TD>2/44</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>makedev.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>mem.4</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>mkfifo.3</TD><TD>3/62</TD><TD>95.16</TD></TR>
+<TR class="over80"><TD>mknod.2</TD><TD>2/75</TD><TD>97.33</TD></TR>
+<TR class="over80"><TD>mouse.4</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>msr.4</TD><TD>1/17</TD><TD>94.12</TD></TR>
+<TR class="over80"><TD>null.4</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>pipe.7</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>ram.4</TD><TD>1/17</TD><TD>94.12</TD></TR>
+<TR class="over80"><TD>random.4</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>sd.4</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>setlogmask.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>sk98lin.4</TD><TD>3/96</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>st.4</TD><TD>4/213</TD><TD>98.12</TD></TR>
+<TR class="over80"><TD>stdarg.3</TD><TD>2/55</TD><TD>96.36</TD></TR>
+<TR class="over80"><TD>syslog.2</TD><TD>1/65</TD><TD>98.46</TD></TR>
+<TR class="over80"><TD>syslog.3</TD><TD>1/93</TD><TD>98.92</TD></TR>
+<TR class="over80"><TD>ttyS.4</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>uri.7</TD><TD>1/144</TD><TD>99.31</TD></TR>
+<TR class="over80"><TD>vcs.4</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>wavelan.4</TD><TD>1/42</TD><TD>97.62</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>stdio</B></TD></TR>
-<TR><TD>fopencookie.3</TD><TD>33/98</TD><TD>66.33</TD></TR>
-<TR class="over80"><TD>getline.3</TD><TD>1/42</TD><TD>97.62</TD></TR>
-<TR class="over80"><TD>gets.3</TD><TD>2/24</TD><TD>91.67</TD></TR>
-<TR class="over80"><TD>link.2</TD><TD>5/98</TD><TD>94.90</TD></TR>
-<TR class="over80"><TD>lseek.2</TD><TD>1/72</TD><TD>98.61</TD></TR>
-<TR class="over80"><TD>open.2</TD><TD>44/238</TD><TD>81.51</TD></TR>
-<TR class="over80"><TD>pipe.2</TD><TD>9/59</TD><TD>84.75</TD></TR>
-<TR class="over80"><TD>printf.3</TD><TD>5/162</TD><TD>96.91</TD></TR>
-<TR class="over80"><TD>puts.3</TD><TD>2/32</TD><TD>93.75</TD></TR>
-<TR class="over80"><TD>readlink.2</TD><TD>12/81</TD><TD>85.19</TD></TR>
-<TR class="over80"><TD>remove.3</TD><TD>2/32</TD><TD>93.75</TD></TR>
-<TR class="over80"><TD>rename.2</TD><TD>5/85</TD><TD>94.12</TD></TR>
-<TR class="over80"><TD>scanf.3</TD><TD>9/142</TD><TD>93.66</TD></TR>
-<TR class="over80"><TD>setbuf.3</TD><TD>2/45</TD><TD>95.56</TD></TR>
-<TR class="over70"><TD>symlink.7</TD><TD>18/66</TD><TD>72.73</TD></TR>
+<TR class="over80"><TD>asprintf.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>ctermid.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>dprintf.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>fclose.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>fcloseall.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>ferror.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>fflush.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>fgetc.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>fgetwc.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>flockfile.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>fmemopen.3</TD><TD>4/62</TD><TD>93.55</TD></TR>
+<TR class="over80"><TD>fmtmsg.3</TD><TD>1/101</TD><TD>99.01</TD></TR>
+<TR class="over80"><TD>fopen.3</TD><TD>2/67</TD><TD>97.01</TD></TR>
+<TR><TD>fopencookie.3</TD><TD>34/98</TD><TD>65.31</TD></TR>
+<TR class="over80"><TD>fpurge.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>fputwc.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>fread.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>fseek.3</TD><TD>3/34</TD><TD>91.18</TD></TR>
+<TR class="over80"><TD>fseeko.3</TD><TD>5/30</TD><TD>83.33</TD></TR>
+<TR class="over80"><TD>getline.3</TD><TD>3/42</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>gets.3</TD><TD>3/24</TD><TD>87.50</TD></TR>
+<TR class="over80"><TD>getw.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>link.2</TD><TD>9/100</TD><TD>91.00</TD></TR>
+<TR class="over80"><TD>llseek.2</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>lseek.2</TD><TD>2/72</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>lseek64.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>open.2</TD><TD>47/238</TD><TD>80.25</TD></TR>
+<TR><TD>open_by_handle_at.2</TD><TD>112/143</TD><TD>21.68</TD></TR>
+<TR class="over80"><TD>perror.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>pipe.2</TD><TD>10/59</TD><TD>83.05</TD></TR>
+<TR class="over80"><TD>popen.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>printf.3</TD><TD>6/162</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>puts.3</TD><TD>3/32</TD><TD>90.62</TD></TR>
+<TR class="over80"><TD>read.2</TD><TD>2/44</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>readlink.2</TD><TD>13/81</TD><TD>83.95</TD></TR>
+<TR class="over80"><TD>readv.2</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>remove.3</TD><TD>3/32</TD><TD>90.62</TD></TR>
+<TR class="over80"><TD>rename.2</TD><TD>6/85</TD><TD>92.94</TD></TR>
+<TR class="over80"><TD>rmdir.2</TD><TD>1/48</TD><TD>97.92</TD></TR>
+<TR class="over80"><TD>scanf.3</TD><TD>12/142</TD><TD>91.55</TD></TR>
+<TR class="over80"><TD>setbuf.3</TD><TD>4/45</TD><TD>91.11</TD></TR>
+<TR class="over80"><TD>stdin.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>stdio.3</TD><TD>2/83</TD><TD>97.59</TD></TR>
+<TR class="over80"><TD>stdio_ext.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>symlink.2</TD><TD>2/77</TD><TD>97.40</TD></TR>
+<TR><TD>symlink.7</TD><TD>27/71</TD><TD>61.97</TD></TR>
+<TR class="over80"><TD>tempnam.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>tmpfile.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>tmpnam.3</TD><TD>2/35</TD><TD>94.29</TD></TR>
+<TR class="over80"><TD>unlink.2</TD><TD>4/82</TD><TD>95.12</TD></TR>
+<TR class="over80"><TD>unlocked_stdio.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>wprintf.3</TD><TD>2/43</TD><TD>95.35</TD></TR>
+<TR class="over80"><TD>write.2</TD><TD>1/53</TD><TD>98.11</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>stdlib</B></TD></TR>
-<TR><TD>getauxval.3</TD><TD>32/80</TD><TD>60.00</TD></TR>
-<TR><TD>vdso.7</TD><TD>168/181</TD><TD>7.18</TD></TR>
+<TR class="over80"><TD>MB_CUR_MAX.3</TD><TD>1/18</TD><TD>94.44</TD></TR>
+<TR class="over80"><TD>MB_LEN_MAX.3</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>_exit.2</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>a64l.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>atexit.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>atof.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>atoi.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>canonicalize_file_name.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>cfree.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>clearenv.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>drand48.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>drand48_r.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>ecvt.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>ecvt_r.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>exit.3</TD><TD>4/33</TD><TD>87.88</TD></TR>
+<TR class="over80"><TD>gcvt.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR><TD>getauxval.3</TD><TD>33/80</TD><TD>58.75</TD></TR>
+<TR class="over80"><TD>getenv.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>getloadavg.3</TD><TD>3/24</TD><TD>87.50</TD></TR>
+<TR class="over80"><TD>getsubopt.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>malloc.3</TD><TD>2/31</TD><TD>93.55</TD></TR>
+<TR class="over80"><TD>mblen.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>mbstowcs.3</TD><TD>4/57</TD><TD>92.98</TD></TR>
+<TR class="over80"><TD>mbtowc.3</TD><TD>2/26</TD><TD>92.31</TD></TR>
+<TR class="over80"><TD>mkdtemp.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>mkstemp.3</TD><TD>1/49</TD><TD>97.96</TD></TR>
+<TR class="over80"><TD>mktemp.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>on_exit.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>putenv.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>qecvt.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>rand.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>random.3</TD><TD>3/45</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>random_r.3</TD><TD>3/39</TD><TD>92.31</TD></TR>
+<TR class="over80"><TD>rpmatch.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>setenv.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>strtod.3</TD><TD>1/43</TD><TD>97.67</TD></TR>
+<TR class="over80"><TD>strtoimax.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>strtol.3</TD><TD>2/59</TD><TD>96.61</TD></TR>
+<TR class="over80"><TD>strtoul.3</TD><TD>2/46</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>system.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR><TD>vdso.7</TD><TD>169/181</TD><TD>6.63</TD></TR>
+<TR class="over80"><TD>wcstombs.3</TD><TD>4/28</TD><TD>85.71</TD></TR>
+<TR class="over80"><TD>wctomb.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>string</B></TD></TR>
+<TR class="over80"><TD>bcmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>bcopy.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>bstring.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>bzero.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>ffs.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>index.3</TD><TD>3/25</TD><TD>88.00</TD></TR>
+<TR class="over80"><TD>memccpy.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>memchr.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>memcmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>memcpy.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>memfrob.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>memmem.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>memmove.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>mempcpy.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>memset.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>stpcpy.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>stpncpy.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>strcasecmp.3</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>strcat.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>strchr.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>strcmp.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>strcoll.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>strcpy.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>strdup.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>strerror.3</TD><TD>1/48</TD><TD>97.92</TD></TR>
+<TR class="over80"><TD>strfry.3</TD><TD>1/20</TD><TD>95.00</TD></TR>
+<TR class="over80"><TD>string.3</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>strlen.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>strnlen.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>strpbrk.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>strsep.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>strsignal.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>strspn.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>strstr.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>strtok.3</TD><TD>1/59</TD><TD>98.31</TD></TR>
+<TR class="over80"><TD>strverscmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>strxfrm.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>time</B></TD></TR>
-<TR class="over80"><TD>clock_getres.2</TD><TD>2/66</TD><TD>96.97</TD></TR>
-<TR class="over80"><TD>ctime.3</TD><TD>5/68</TD><TD>92.65</TD></TR>
-<TR class="over80"><TD>difftime.3</TD><TD>2/24</TD><TD>91.67</TD></TR>
-<TR class="over80"><TD>dysize.3</TD><TD>2/26</TD><TD>92.31</TD></TR>
-<TR class="over80"><TD>ftime.3</TD><TD>2/28</TD><TD>92.86</TD></TR>
-<TR class="over80"><TD>futimes.3</TD><TD>2/37</TD><TD>94.59</TD></TR>
-<TR><TD>futimesat.2</TD><TD>15/37</TD><TD>59.46</TD></TR>
-<TR class="over80"><TD>getdate.3</TD><TD>2/77</TD><TD>97.40</TD></TR>
-<TR class="over80"><TD>rtc.4</TD><TD>1/66</TD><TD>98.48</TD></TR>
-<TR class="over80"><TD>strftime.3</TD><TD>4/152</TD><TD>97.37</TD></TR>
-<TR class="over80"><TD>strptime.3</TD><TD>8/143</TD><TD>94.41</TD></TR>
-<TR><TD>utimensat.2</TD><TD>49/107</TD><TD>54.21</TD></TR>
-<TR class="over80"><TD>zdump.8</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>adjtime.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>adjtimex.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>clock.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>clock_getcpuclockid.3</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>clock_getres.2</TD><TD>3/66</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>clock_nanosleep.2</TD><TD>1/56</TD><TD>98.21</TD></TR>
+<TR class="over80"><TD>ctime.3</TD><TD>6/68</TD><TD>91.18</TD></TR>
+<TR class="over80"><TD>difftime.3</TD><TD>3/24</TD><TD>87.50</TD></TR>
+<TR class="over80"><TD>dysize.3</TD><TD>3/26</TD><TD>88.46</TD></TR>
+<TR class="over80"><TD>ftime.3</TD><TD>3/28</TD><TD>89.29</TD></TR>
+<TR class="over80"><TD>futimes.3</TD><TD>3/37</TD><TD>91.89</TD></TR>
+<TR><TD>futimesat.2</TD><TD>16/37</TD><TD>56.76</TD></TR>
+<TR class="over80"><TD>getdate.3</TD><TD>3/77</TD><TD>96.10</TD></TR>
+<TR class="over80"><TD>gettimeofday.2</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>nanosleep.2</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>rtc.4</TD><TD>2/66</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>stime.2</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>strftime.3</TD><TD>5/152</TD><TD>96.71</TD></TR>
+<TR class="over80"><TD>strptime.3</TD><TD>12/143</TD><TD>91.61</TD></TR>
+<TR class="over80"><TD>time.1</TD><TD>1/114</TD><TD>99.12</TD></TR>
+<TR class="over80"><TD>time.2</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>time.7</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>timegm.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>timeradd.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>times.2</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>tzfile.5</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>tzselect.8</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>tzset.3</TD><TD>1/53</TD><TD>98.11</TD></TR>
+<TR class="over80"><TD>utime.2</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR><TD>utimensat.2</TD><TD>50/107</TD><TD>53.27</TD></TR>
+<TR class="over80"><TD>zdump.8</TD><TD>2/22</TD><TD>90.91</TD></TR>
+<TR class="over80"><TD>zic.8</TD><TD>3/97</TD><TD>96.91</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>tty</B></TD></TR>
+<TR class="over80"><TD>getpass.3</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>getpt.3</TD><TD>3/28</TD><TD>89.29</TD></TR>
+<TR class="over80"><TD>getttyent.3</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>grantpt.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>isatty.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>openpty.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>posix_openpt.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>pts.4</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>ptsname.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>pty.7</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>securetty.5</TD><TD>1/14</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>tcgetsid.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>termcap.5</TD><TD>1/62</TD><TD>98.39</TD></TR>
+<TR class="over80"><TD>termio.7</TD><TD>1/14</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>termios.3</TD><TD>15/283</TD><TD>94.70</TD></TR>
+<TR class="over80"><TD>tty.4</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>tty_ioctl.4</TD><TD>2/152</TD><TD>98.68</TD></TR>
+<TR class="over80"><TD>ttyname.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>ttyslot.3</TD><TD>1/40</TD><TD>97.50</TD></TR>
+<TR class="over80"><TD>ttytype.5</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>unlockpt.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>unistd</B></TD></TR>
+<TR class="over80"><TD>_syscall.2</TD><TD>1/41</TD><TD>97.56</TD></TR>
+<TR class="over80"><TD>access.2</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>alarm.2</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>brk.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>chdir.2</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>chmod.2</TD><TD>1/119</TD><TD>99.16</TD></TR>
+<TR class="over80"><TD>chown.2</TD><TD>3/118</TD><TD>97.46</TD></TR>
+<TR class="over80"><TD>chroot.2</TD><TD>1/52</TD><TD>98.08</TD></TR>
+<TR class="over80"><TD>close.2</TD><TD>3/31</TD><TD>90.32</TD></TR>
+<TR class="over80"><TD>confstr.3</TD><TD>3/38</TD><TD>92.11</TD></TR>
+<TR class="over80"><TD>crypt.3</TD><TD>1/60</TD><TD>98.33</TD></TR>
+<TR class="over80"><TD>daemon.3</TD><TD>2/28</TD><TD>92.86</TD></TR>
+<TR class="over80"><TD>des_crypt.3</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>dup.2</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>encrypt.3</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>environ.7</TD><TD>1/51</TD><TD>98.04</TD></TR>
+<TR class="over80"><TD>euidaccess.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>exec.3</TD><TD>1/48</TD><TD>97.92</TD></TR>
+<TR class="over80"><TD>execve.2</TD><TD>1/165</TD><TD>99.39</TD></TR>
+<TR class="over80"><TD>exit_group.2</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>fcntl.2</TD><TD>3/199</TD><TD>98.49</TD></TR>
+<TR class="over80"><TD>fexecve.3</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>flock.2</TD><TD>1/50</TD><TD>98.00</TD></TR>
+<TR class="over80"><TD>fork.2</TD><TD>1/73</TD><TD>98.63</TD></TR>
+<TR class="over80"><TD>fpathconf.3</TD><TD>3/44</TD><TD>93.18</TD></TR>
+<TR class="over80"><TD>fsync.2</TD><TD>3/40</TD><TD>92.50</TD></TR>
+<TR class="over80"><TD>get_nprocs_conf.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>get_thread_area.2</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>getcwd.3</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR class="over80"><TD>getdomainname.2</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>getdtablesize.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>gethostid.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>gethostname.2</TD><TD>1/42</TD><TD>97.62</TD></TR>
+<TR class="over80"><TD>getlogin.3</TD><TD>1/63</TD><TD>98.41</TD></TR>
+<TR class="over80"><TD>getopt.3</TD><TD>1/89</TD><TD>98.88</TD></TR>
+<TR class="over80"><TD>getpagesize.2</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>gettid.2</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>getumask.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>getusershell.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>idle.2</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>ioctl.2</TD><TD>1/34</TD><TD>97.06</TD></TR>
+<TR class="over80"><TD>ioctl_list.2</TD><TD>1/506</TD><TD>99.80</TD></TR>
+<TR class="over80"><TD>ioperm.2</TD><TD>1/35</TD><TD>97.14</TD></TR>
+<TR class="over80"><TD>lockf.3</TD><TD>1/44</TD><TD>97.73</TD></TR>
+<TR class="over80"><TD>mincore.2</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>mkdir.2</TD><TD>1/76</TD><TD>98.68</TD></TR>
+<TR class="over80"><TD>nice.2</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>pread.2</TD><TD>1/36</TD><TD>97.22</TD></TR>
+<TR class="over80"><TD>set_thread_area.2</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>setup.2</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>shells.5</TD><TD>1/19</TD><TD>94.74</TD></TR>
+<TR class="over80"><TD>sleep.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>swab.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>swapon.2</TD><TD>1/54</TD><TD>98.15</TD></TR>
+<TR class="over80"><TD>syscall.2</TD><TD>8/68</TD><TD>88.24</TD></TR>
+<TR class="over80"><TD>syscalls.2</TD><TD>5/475</TD><TD>98.95</TD></TR>
+<TR class="over80"><TD>sysconf.3</TD><TD>3/95</TD><TD>96.84</TD></TR>
+<TR class="over80"><TD>sysctl.2</TD><TD>1/46</TD><TD>97.83</TD></TR>
+<TR class="over80"><TD>sysinfo.2</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>tcgetpgrp.3</TD><TD>1/39</TD><TD>97.44</TD></TR>
+<TR class="over80"><TD>truncate.2</TD><TD>1/75</TD><TD>98.67</TD></TR>
+<TR class="over80"><TD>ualarm.3</TD><TD>1/38</TD><TD>97.37</TD></TR>
+<TR class="over80"><TD>umask.2</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>uname.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>uselib.2</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>usleep.3</TD><TD>1/37</TD><TD>97.30</TD></TR>
+<TR class="over80"><TD>vfork.2</TD><TD>1/47</TD><TD>97.87</TD></TR>
+<TR class="over80"><TD>vhangup.2</TD><TD>1/24</TD><TD>95.83</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>utmp</B></TD></TR>
-<TR class="over80"><TD>getutent.3</TD><TD>2/73</TD><TD>97.26</TD></TR>
-<TR class="over80"><TD>getutmp.3</TD><TD>2/23</TD><TD>91.30</TD></TR>
+<TR class="over80"><TD>getutent.3</TD><TD>3/73</TD><TD>95.89</TD></TR>
+<TR class="over80"><TD>getutmp.3</TD><TD>3/23</TD><TD>86.96</TD></TR>
+<TR class="over80"><TD>login.3</TD><TD>1/33</TD><TD>96.97</TD></TR>
+<TR class="over80"><TD>updwtmp.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>utmp.5</TD><TD>2/52</TD><TD>96.15</TD></TR>
+<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>wchar</B></TD></TR>
+<TR class="over80"><TD>btowc.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>fgetws.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>fputws.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>fwide.3</TD><TD>2/29</TD><TD>93.10</TD></TR>
+<TR class="over80"><TD>getwchar.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>mbrlen.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>mbrtowc.3</TD><TD>2/30</TD><TD>93.33</TD></TR>
+<TR class="over80"><TD>mbsinit.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>mbsnrtowcs.3</TD><TD>4/38</TD><TD>89.47</TD></TR>
+<TR class="over80"><TD>mbsrtowcs.3</TD><TD>4/31</TD><TD>87.10</TD></TR>
+<TR class="over80"><TD>putwchar.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>ungetwc.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>wcpcpy.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>wcpncpy.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>wcrtomb.3</TD><TD>3/27</TD><TD>88.89</TD></TR>
+<TR class="over80"><TD>wcscasecmp.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>wcscat.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wcschr.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcscmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcscpy.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wcscspn.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsdup.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>wcslen.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsncasecmp.3</TD><TD>1/32</TD><TD>96.88</TD></TR>
+<TR class="over80"><TD>wcsncat.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wcsncmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsncpy.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wcsnlen.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>wcsnrtombs.3</TD><TD>4/38</TD><TD>89.47</TD></TR>
+<TR class="over80"><TD>wcspbrk.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsrchr.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsrtombs.3</TD><TD>4/28</TD><TD>85.71</TD></TR>
+<TR class="over80"><TD>wcsspn.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wcsstr.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>wcstoimax.3</TD><TD>1/21</TD><TD>95.24</TD></TR>
+<TR class="over80"><TD>wcstok.3</TD><TD>1/28</TD><TD>96.43</TD></TR>
+<TR class="over80"><TD>wcswidth.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wctob.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>wcwidth.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>wmemchr.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wmemcmp.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
+<TR class="over80"><TD>wmemcpy.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>wmemmove.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>wmemset.3</TD><TD>1/22</TD><TD>95.45</TD></TR>
<TR><TD ALIGN="center" COLSPAN=3 BGCOLOR="Yellow"><B>wctype</B></TD></TR>
-<TR class="over80"><TD>towlower.3</TD><TD>4/37</TD><TD>89.19</TD></TR>
-<TR class="over80"><TD>towupper.3</TD><TD>4/37</TD><TD>89.19</TD></TR>
-<TR><TD COLSPAN=3>Total 108 pages</TD></TR>
+<TR class="over80"><TD>iswalnum.3</TD><TD>1/30</TD><TD>96.67</TD></TR>
+<TR class="over80"><TD>iswalpha.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>iswblank.3</TD><TD>1/31</TD><TD>96.77</TD></TR>
+<TR class="over80"><TD>iswcntrl.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>iswctype.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>iswdigit.3</TD><TD>1/27</TD><TD>96.30</TD></TR>
+<TR class="over80"><TD>iswgraph.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>iswlower.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>iswprint.3</TD><TD>1/23</TD><TD>95.65</TD></TR>
+<TR class="over80"><TD>iswpunct.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>iswspace.3</TD><TD>1/24</TD><TD>95.83</TD></TR>
+<TR class="over80"><TD>iswupper.3</TD><TD>1/29</TD><TD>96.55</TD></TR>
+<TR class="over80"><TD>iswxdigit.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>towctrans.3</TD><TD>1/25</TD><TD>96.00</TD></TR>
+<TR class="over80"><TD>towlower.3</TD><TD>5/37</TD><TD>86.49</TD></TR>
+<TR class="over80"><TD>towupper.3</TD><TD>5/37</TD><TD>86.49</TD></TR>
+<TR class="over80"><TD>wctrans.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR class="over80"><TD>wctype.3</TD><TD>1/26</TD><TD>96.15</TD></TR>
+<TR><TD COLSPAN=3>Total 952 pages</TD></TR>
</TABLE>
</BODY></HTML>