X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Fstdio%2Fpo%2Fja.po;h=96cd65d1eb61d3fb2d67a3dc32b29c32a3c7b84b;hb=c88a932e288e1688fce68cfdacb1b71884386ca0;hp=b93eb962bb55d5fc8913690ace08ca1ca7d73cfe;hpb=a40e2983986c8b64b86db89b18a85267f28c6a85;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/stdio/po/ja.po b/po4a/stdio/po/ja.po index b93eb962..96cd65d1 100644 --- a/po4a/stdio/po/ja.po +++ b/po4a/stdio/po/ja.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2013-04-30 20:30+0900\n" -"PO-Revision-Date: 2013-05-03 13:32+0900\n" +"POT-Creation-Date: 2013-09-28 04:06+0900\n" +"PO-Revision-Date: 2013-10-14 05:55+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -22,10 +22,12 @@ msgid "ASPRINTF" msgstr "ASPRINTF" #. type: TH -#: build/C/man3/asprintf.3:27 +#: build/C/man3/asprintf.3:27 build/C/man3/fcloseall.3:25 +#: build/C/man3/ferror.3:44 build/C/man3/fmtmsg.3:13 +#: build/C/man3/stdio_ext.3:25 build/C/man3/tmpnam.3:27 #, no-wrap -msgid "2001-12-18" -msgstr "2001-12-18" +msgid "2013-06-21" +msgstr "2013-06-21" #. type: TH #: build/C/man3/asprintf.3:27 build/C/man3/ctermid.3:26 @@ -51,7 +53,7 @@ msgstr "GNU" #: 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:27 #: build/C/man3/getw.3:25 build/C/man2/link.2:31 build/C/man2/llseek.2:28 -#: build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 build/C/man2/open.2:52 +#: 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:43 build/C/man2/readv.2:32 build/C/man3/remove.3:31 @@ -77,7 +79,7 @@ msgstr "Linux Programmer's Manual" #: 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:28 #: build/C/man3/getw.3:26 build/C/man2/link.2:32 build/C/man2/llseek.2:29 -#: build/C/man2/lseek.2:48 build/C/man3/lseek64.3:26 build/C/man2/open.2:53 +#: 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:44 build/C/man2/readv.2:33 build/C/man3/remove.3:32 @@ -108,7 +110,7 @@ msgstr "asprintf, vasprintf - 文字列を割り当ててそれに出力する" #: 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:30 #: build/C/man3/getw.3:28 build/C/man2/link.2:34 build/C/man2/llseek.2:31 -#: build/C/man2/lseek.2:50 build/C/man3/lseek64.3:28 build/C/man2/open.2:55 +#: 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:46 build/C/man2/readv.2:35 build/C/man3/remove.3:34 @@ -160,7 +162,7 @@ msgstr "" #: 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:46 #: build/C/man3/getw.3:59 build/C/man2/link.2:38 build/C/man2/llseek.2:43 -#: build/C/man2/lseek.2:56 build/C/man3/lseek64.3:36 build/C/man2/open.2:66 +#: build/C/man2/lseek.2:56 build/C/man3/lseek64.3:36 build/C/man2/open.2:65 #: 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:63 build/C/man2/readv.2:58 build/C/man3/remove.3:38 @@ -180,34 +182,35 @@ msgstr "説明" msgid "" "The functions B() and B() are analogs of B" "(3) and B(3), except that they allocate a string large enough to " -"hold the output including the terminating null byte, and return a pointer to " -"it via the first argument. This pointer should be passed to B(3) to " -"release the allocated storage when it is no longer needed." +"hold the output including the terminating null byte (\\(aq\\e0\\(aq), and " +"return a pointer to it via the first argument. This pointer should be " +"passed to B(3) to release the allocated storage when it is no longer " +"needed." msgstr "" "B() 関数と B() 関数とは、それぞれ B(3) 関数" -"と B(3) 関数とに似ているが、 出力文字列を (終端の NULL バイトも含" -"めて) 保持するのに十分な大きさのメモリを確保し、 最初の引数にその文字列への" -"ポインタを返す。 このポインタは、不要になったら B(3) に渡し、割り当て" -"られた記憶領域を解放すべきである。" +"と B(3) 関数とに似ているが、 出力文字列を (終端の NULL バイト " +"(\\(aq\\e0\\(aq) も含めて) 保持するのに十分な大きさのメモリを確保し、 最初の" +"引数にその文字列へのポインタを返す。 このポインタは、不要になったら B" +"(3) に渡し、割り当てられた記憶領域を解放すべきである。" #. 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/fgetwc.3:55 -#: build/C/man3/flockfile.3:114 build/C/man3/fmemopen.3:176 +#: 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:65 build/C/man3/getline.3:110 build/C/man3/gets.3:111 +#: build/C/man3/fseeko.3:75 build/C/man3/getline.3:110 build/C/man3/gets.3:111 #: build/C/man3/getw.3:73 build/C/man2/link.2:52 build/C/man2/llseek.2:62 -#: build/C/man2/lseek.2:162 build/C/man2/open.2:477 build/C/man2/pipe.2:92 +#: build/C/man2/lseek.2:162 build/C/man2/open.2:568 build/C/man2/pipe.2:92 #: build/C/man3/popen.3:123 build/C/man3/puts.3:84 build/C/man2/read.2:81 #: build/C/man2/readlink.2:77 build/C/man2/readv.2:177 #: build/C/man3/remove.3:60 build/C/man2/rename.2:91 build/C/man2/rmdir.2:40 -#: build/C/man3/scanf.3:531 build/C/man3/setbuf.3:152 +#: build/C/man3/scanf.3:530 build/C/man3/setbuf.3:152 #: build/C/man2/symlink.2:84 build/C/man3/tempnam.3:87 #: build/C/man3/tmpfile.3:47 build/C/man3/tmpnam.3:70 build/C/man2/unlink.2:55 -#: build/C/man3/wprintf.3:187 build/C/man2/write.2:89 +#: build/C/man3/wprintf.3:205 build/C/man2/write.2:89 #, no-wrap msgid "RETURN VALUE" msgstr "返り値" @@ -225,26 +228,26 @@ msgstr "" "は -1 を返し、 I の内容は未定義となる。" #. type: SH -#: build/C/man3/asprintf.3:61 build/C/man3/ctermid.3:61 +#: 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:55 build/C/man3/ferror.3:106 -#: build/C/man3/fflush.3:93 build/C/man3/fgetwc.3:67 -#: build/C/man3/flockfile.3:121 build/C/man3/fmemopen.3:195 -#: build/C/man3/fmtmsg.3:225 build/C/man3/fopen.3:246 +#: build/C/man3/fcloseall.3:60 build/C/man3/ferror.3:115 +#: build/C/man3/fflush.3:98 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:65 build/C/man3/fread.3:103 build/C/man3/fseek.3:168 -#: build/C/man3/fseeko.3:77 build/C/man3/getline.3:134 build/C/man3/gets.3:138 +#: 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:137 build/C/man3/gets.3:138 #: build/C/man3/getw.3:80 build/C/man2/link.2:138 build/C/man2/llseek.2:81 -#: build/C/man2/lseek.2:200 build/C/man2/open.2:629 build/C/man3/perror.3:111 -#: build/C/man2/pipe.2:118 build/C/man3/popen.3:169 build/C/man3/printf.3:806 +#: build/C/man2/lseek.2:200 build/C/man2/open.2:727 build/C/man3/perror.3:111 +#: build/C/man2/pipe.2:118 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:125 #: build/C/man2/readv.2:214 build/C/man3/remove.3:70 build/C/man2/rename.2:232 -#: build/C/man2/rmdir.2:127 build/C/man3/scanf.3:578 build/C/man3/setbuf.3:164 +#: build/C/man2/rmdir.2:127 build/C/man3/scanf.3:577 build/C/man3/setbuf.3:164 #: build/C/man3/stdin.3:113 build/C/man3/stdio.3:246 -#: build/C/man2/symlink.2:149 build/C/man3/tempnam.3:96 -#: build/C/man3/tmpfile.3:76 build/C/man3/tmpnam.3:77 +#: build/C/man2/symlink.2:149 build/C/man3/tempnam.3:98 +#: build/C/man3/tmpfile.3:78 build/C/man3/tmpnam.3:87 #: build/C/man2/unlink.2:141 build/C/man3/unlocked_stdio.3:113 -#: build/C/man3/wprintf.3:195 build/C/man2/write.2:185 +#: build/C/man3/wprintf.3:213 build/C/man2/write.2:185 #, no-wrap msgid "CONFORMING TO" msgstr "準拠" @@ -261,28 +264,28 @@ msgstr "" "る。" #. type: SH -#: build/C/man3/asprintf.3:67 build/C/man3/ctermid.3:71 +#: 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:57 build/C/man3/ferror.3:113 -#: build/C/man3/fflush.3:108 build/C/man3/fgetwc.3:84 -#: build/C/man3/flockfile.3:129 build/C/man3/fmemopen.3:341 -#: build/C/man3/fmtmsg.3:297 build/C/man3/fopen.3:348 +#: build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:122 +#: build/C/man3/fflush.3:113 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:82 build/C/man3/fread.3:105 build/C/man3/fseek.3:170 -#: build/C/man3/fseeko.3:83 build/C/man3/getline.3:168 build/C/man3/gets.3:173 +#: 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:171 build/C/man3/gets.3:173 #: build/C/man3/getw.3:86 build/C/man2/link.2:187 build/C/man2/llseek.2:87 -#: build/C/man2/lseek.2:245 build/C/man3/lseek64.3:159 build/C/man2/open.2:901 -#: build/C/man3/perror.3:139 build/C/man2/pipe.2:190 build/C/man3/popen.3:198 -#: build/C/man3/printf.3:1080 build/C/man3/puts.3:112 build/C/man2/read.2:187 -#: build/C/man2/readlink.2:214 build/C/man2/readv.2:284 -#: build/C/man3/remove.3:81 build/C/man2/rename.2:245 build/C/man2/rmdir.2:132 -#: build/C/man3/scanf.3:716 build/C/man3/setbuf.3:200 build/C/man3/stdin.3:154 -#: build/C/man3/stdio.3:250 build/C/man3/stdio_ext.3:132 -#: build/C/man2/symlink.2:164 build/C/man7/symlink.7:471 -#: build/C/man3/tempnam.3:166 build/C/man3/tmpfile.3:88 -#: build/C/man3/tmpnam.3:153 build/C/man2/unlink.2:148 -#: build/C/man3/unlocked_stdio.3:136 build/C/man3/wprintf.3:231 -#: build/C/man2/write.2:211 +#: build/C/man2/lseek.2:245 build/C/man3/lseek64.3:164 +#: build/C/man2/open.2:1000 build/C/man3/perror.3:139 build/C/man2/pipe.2:190 +#: build/C/man3/popen.3:201 build/C/man3/printf.3:1081 build/C/man3/puts.3:112 +#: build/C/man2/read.2:187 build/C/man2/readlink.2:214 +#: build/C/man2/readv.2:284 build/C/man3/remove.3:81 build/C/man2/rename.2:245 +#: build/C/man2/rmdir.2:132 build/C/man3/scanf.3:715 build/C/man3/setbuf.3:200 +#: build/C/man3/stdin.3:154 build/C/man3/stdio.3:250 +#: build/C/man3/stdio_ext.3:151 build/C/man2/symlink.2:164 +#: build/C/man7/symlink.7:471 build/C/man3/tempnam.3:168 +#: build/C/man3/tmpfile.3:97 build/C/man3/tmpnam.3:163 +#: build/C/man2/unlink.2:148 build/C/man3/unlocked_stdio.3:136 +#: build/C/man3/wprintf.3:253 build/C/man2/write.2:211 #, no-wrap msgid "SEE ALSO" msgstr "関連項目" @@ -293,61 +296,62 @@ msgid "B(3), B(3), B(3)" msgstr "B(3), B(3), B(3)" #. type: SH -#: build/C/man3/asprintf.3:71 build/C/man3/ctermid.3:73 +#: 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:63 build/C/man3/ferror.3:118 -#: build/C/man3/fflush.3:116 build/C/man3/fgetwc.3:89 -#: build/C/man3/flockfile.3:131 build/C/man3/fmemopen.3:344 -#: build/C/man3/fmtmsg.3:300 build/C/man3/fopen.3:354 +#: build/C/man3/fcloseall.3:68 build/C/man3/ferror.3:127 +#: build/C/man3/fflush.3:121 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:86 build/C/man3/fread.3:111 build/C/man3/fseek.3:173 -#: build/C/man3/fseeko.3:85 build/C/man3/getline.3:175 build/C/man3/gets.3:189 +#: 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:178 build/C/man3/gets.3:189 #: build/C/man3/getw.3:92 build/C/man2/link.2:197 build/C/man2/llseek.2:90 -#: build/C/man2/lseek.2:252 build/C/man3/lseek64.3:162 build/C/man2/open.2:923 -#: build/C/man3/perror.3:144 build/C/man2/pipe.2:197 build/C/man3/popen.3:208 -#: build/C/man3/printf.3:1089 build/C/man3/puts.3:124 build/C/man2/read.2:200 -#: build/C/man2/readlink.2:222 build/C/man2/readv.2:288 -#: build/C/man3/remove.3:92 build/C/man2/rename.2:254 build/C/man2/rmdir.2:141 -#: build/C/man3/scanf.3:723 build/C/man3/setbuf.3:208 build/C/man3/stdin.3:160 -#: build/C/man3/stdio.3:257 build/C/man3/stdio_ext.3:135 -#: build/C/man2/symlink.2:176 build/C/man7/symlink.7:489 -#: build/C/man3/tempnam.3:171 build/C/man3/tmpfile.3:94 -#: build/C/man3/tmpnam.3:158 build/C/man2/unlink.2:161 -#: build/C/man3/unlocked_stdio.3:139 build/C/man3/wprintf.3:238 -#: build/C/man2/write.2:223 +#: build/C/man2/lseek.2:252 build/C/man3/lseek64.3:167 +#: build/C/man2/open.2:1022 build/C/man3/perror.3:144 build/C/man2/pipe.2:197 +#: build/C/man3/popen.3:211 build/C/man3/printf.3:1090 build/C/man3/puts.3:124 +#: build/C/man2/read.2:200 build/C/man2/readlink.2:222 +#: build/C/man2/readv.2:288 build/C/man3/remove.3:92 build/C/man2/rename.2:254 +#: build/C/man2/rmdir.2:141 build/C/man3/scanf.3:722 build/C/man3/setbuf.3:208 +#: build/C/man3/stdin.3:160 build/C/man3/stdio.3:257 +#: build/C/man3/stdio_ext.3:154 build/C/man2/symlink.2:176 +#: build/C/man7/symlink.7:489 build/C/man3/tempnam.3:173 +#: build/C/man3/tmpfile.3:103 build/C/man3/tmpnam.3:168 +#: build/C/man2/unlink.2:161 build/C/man3/unlocked_stdio.3:139 +#: build/C/man3/wprintf.3:260 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:80 +#: 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:70 build/C/man3/ferror.3:125 -#: build/C/man3/fflush.3:123 build/C/man3/fgetwc.3:96 -#: build/C/man3/flockfile.3:138 build/C/man3/fmemopen.3:351 -#: build/C/man3/fmtmsg.3:307 build/C/man3/fopen.3:361 +#: build/C/man3/fcloseall.3:75 build/C/man3/ferror.3:134 +#: build/C/man3/fflush.3:128 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:93 build/C/man3/fread.3:118 build/C/man3/fseek.3:180 -#: build/C/man3/fseeko.3:92 build/C/man3/getline.3:182 build/C/man3/gets.3:196 -#: build/C/man3/getw.3:99 build/C/man2/link.2:204 build/C/man2/llseek.2:97 -#: build/C/man2/lseek.2:259 build/C/man3/lseek64.3:169 build/C/man2/open.2:930 -#: build/C/man3/perror.3:151 build/C/man2/pipe.2:204 build/C/man3/popen.3:215 -#: build/C/man3/printf.3:1096 build/C/man3/puts.3:131 build/C/man2/read.2:207 +#: 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:185 +#: build/C/man3/gets.3:196 build/C/man3/getw.3:99 build/C/man2/link.2:204 +#: build/C/man2/llseek.2:97 build/C/man2/lseek.2:259 +#: build/C/man3/lseek64.3:174 build/C/man2/open.2:1029 +#: build/C/man3/perror.3:151 build/C/man2/pipe.2:204 build/C/man3/popen.3:218 +#: build/C/man3/printf.3:1097 build/C/man3/puts.3:131 build/C/man2/read.2:207 #: build/C/man2/readlink.2:229 build/C/man2/readv.2:295 #: build/C/man3/remove.3:99 build/C/man2/rename.2:261 build/C/man2/rmdir.2:148 -#: build/C/man3/scanf.3:730 build/C/man3/setbuf.3:215 build/C/man3/stdin.3:167 -#: build/C/man3/stdio.3:264 build/C/man3/stdio_ext.3:142 +#: build/C/man3/scanf.3:729 build/C/man3/setbuf.3:215 build/C/man3/stdin.3:167 +#: build/C/man3/stdio.3:264 build/C/man3/stdio_ext.3:161 #: build/C/man2/symlink.2:183 build/C/man7/symlink.7:496 -#: build/C/man3/tempnam.3:178 build/C/man3/tmpfile.3:101 -#: build/C/man3/tmpnam.3:165 build/C/man2/unlink.2:168 -#: build/C/man3/unlocked_stdio.3:146 build/C/man3/wprintf.3:245 +#: build/C/man3/tempnam.3:180 build/C/man3/tmpfile.3:110 +#: build/C/man3/tmpnam.3:175 build/C/man2/unlink.2:168 +#: build/C/man3/unlocked_stdio.3:146 build/C/man3/wprintf.3:267 #: build/C/man2/write.2:230 msgid "" -"This page is part of release 3.51 of the Linux I project. A " +"This page is part of release 3.54 of the Linux I project. A " "description of the project, and information about reporting bugs, can be " -"found at http://www.kernel.org/doc/man-pages/." +"found at \\%http://www.kernel.org/doc/man-pages/." msgstr "" -"この man ページは Linux I プロジェクトのリリース 3.51 の一部\n" +"この man ページは Linux I プロジェクトのリリース 3.54 の一部\n" "である。プロジェクトの説明とバグ報告に関する情報は\n" "http://www.kernel.org/doc/man-pages/ に書かれている。" @@ -360,8 +364,8 @@ msgstr "CTERMID" #. type: TH #: build/C/man3/ctermid.3:26 #, no-wrap -msgid "2007-07-26" -msgstr "2007-07-26" +msgid "2013-07-04" +msgstr "2013-07-04" #. type: Plain text #: build/C/man3/ctermid.3:29 @@ -427,26 +431,55 @@ msgstr "" msgid "The pointer to the pathname." msgstr "パス名へのポインタ。" +#. type: SH +#: build/C/man3/ctermid.3:61 build/C/man3/fcloseall.3:55 +#: build/C/man3/ferror.3:106 build/C/man3/fflush.3:93 +#: build/C/man3/flockfile.3:127 build/C/man3/fmtmsg.3:225 +#: build/C/man3/lseek64.3:159 build/C/man3/stdio_ext.3:132 +#: build/C/man3/tmpnam.3:77 +#, no-wrap +msgid "ATTRIBUTES" +msgstr "属性" + +#. type: SS +#: build/C/man3/ctermid.3:62 build/C/man3/fcloseall.3:56 +#: build/C/man3/ferror.3:107 build/C/man3/fflush.3:94 +#: build/C/man3/flockfile.3:128 build/C/man3/fmtmsg.3:226 +#: build/C/man3/lseek64.3:160 build/C/man3/stdio_ext.3:133 +#: build/C/man3/tmpnam.3:78 +#, no-wrap +msgid "Multithreading (see pthreads(7))" +msgstr "マルチスレッディング (pthreads(7) 参照)" + +#. type: Plain text +#: build/C/man3/ctermid.3:67 +msgid "" +"The B() function is thread-safe with exceptions. It is not thread-" +"safe if called with a NULL parameter." +msgstr "" +"B() 関数は例外付きでスレッドセーフである。 NULL パラメータで呼び出さ" +"れた場合はスレッドセーフではない。" + #. type: Plain text -#: build/C/man3/ctermid.3:63 +#: build/C/man3/ctermid.3:69 msgid "Svr4, POSIX.1-2001." msgstr "SVr4, POSIX.1-2001." #. type: SH -#: build/C/man3/ctermid.3:63 build/C/man3/fmemopen.3:213 +#: build/C/man3/ctermid.3:69 build/C/man3/fmemopen.3:213 #: build/C/man3/fopen.3:331 build/C/man3/gets.3:152 build/C/man3/getw.3:82 -#: build/C/man2/link.2:181 build/C/man2/open.2:890 build/C/man3/popen.3:175 -#: build/C/man3/printf.3:929 build/C/man3/puts.3:105 build/C/man2/readv.2:258 +#: build/C/man2/link.2:181 build/C/man2/open.2:989 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:78 build/C/man2/rename.2:234 build/C/man2/rmdir.2:129 -#: build/C/man3/scanf.3:647 build/C/man3/setbuf.3:170 -#: build/C/man3/tempnam.3:156 build/C/man3/tmpnam.3:146 +#: build/C/man3/scanf.3:646 build/C/man3/setbuf.3:170 +#: build/C/man3/tempnam.3:158 build/C/man3/tmpnam.3:156 #: build/C/man2/unlink.2:145 #, no-wrap msgid "BUGS" msgstr "バグ" #. type: Plain text -#: build/C/man3/ctermid.3:67 +#: build/C/man3/ctermid.3:73 msgid "" "The path returned may not uniquely identify the controlling terminal; it " "may, for example, be I." @@ -457,12 +490,12 @@ msgstr "" #. in glibc 2.3.x, x >= 4, the glibc headers threw an error #. if ctermid() was given an argument; fixed in 2.4. #. type: Plain text -#: build/C/man3/ctermid.3:71 +#: build/C/man3/ctermid.3:77 msgid "It is not assured that the program can open the terminal." msgstr "プログラムが端末をオープンできることは保証されていない。" #. type: Plain text -#: build/C/man3/ctermid.3:73 +#: build/C/man3/ctermid.3:79 msgid "B(3)" msgstr "B(3)" @@ -619,15 +652,15 @@ 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:61 build/C/man3/flockfile.3:119 -#: build/C/man3/fopen.3:201 build/C/man3/fpurge.3:65 build/C/man3/fputwc.3:60 -#: build/C/man3/fseek.3:136 build/C/man3/fseeko.3:74 -#: build/C/man3/getline.3:122 build/C/man2/link.2:57 build/C/man2/llseek.2:69 -#: build/C/man2/lseek.2:170 build/C/man2/open.2:485 build/C/man2/pipe.2:97 -#: build/C/man3/popen.3:143 build/C/man2/read.2:95 build/C/man2/readlink.2:85 +#: 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:125 build/C/man2/link.2:57 build/C/man2/llseek.2:69 +#: build/C/man2/lseek.2:170 build/C/man2/open.2:576 build/C/man2/pipe.2:97 +#: build/C/man3/popen.3:146 build/C/man2/read.2:95 build/C/man2/readlink.2:85 #: build/C/man2/readv.2:188 build/C/man3/remove.3:65 build/C/man2/rename.2:96 -#: build/C/man2/rmdir.2:45 build/C/man3/scanf.3:548 build/C/man2/symlink.2:89 -#: build/C/man3/tempnam.3:92 build/C/man3/tmpfile.3:54 +#: build/C/man2/rmdir.2:45 build/C/man3/scanf.3:547 build/C/man2/symlink.2:89 +#: build/C/man3/tempnam.3:94 build/C/man3/tmpfile.3:56 #: build/C/man3/tmpnam.3:75 build/C/man2/unlink.2:60 build/C/man2/write.2:107 #, no-wrap msgid "ERRORS" @@ -636,7 +669,7 @@ 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/llseek.2:70 build/C/man2/lseek.2:171 -#: build/C/man2/read.2:114 build/C/man3/scanf.3:554 build/C/man2/write.2:126 +#: build/C/man2/read.2:114 build/C/man3/scanf.3:553 build/C/man2/write.2:126 #, no-wrap msgid "B" msgstr "B" @@ -666,17 +699,17 @@ msgid "C89, C99." msgstr "C89, C99." #. type: SH -#: build/C/man3/fclose.3:92 build/C/man3/fflush.3:99 build/C/man3/fgetwc.3:69 -#: build/C/man3/fmemopen.3:207 build/C/man3/fmtmsg.3:240 -#: build/C/man3/fopen.3:255 build/C/man3/fpurge.3:78 build/C/man3/fputwc.3:67 -#: build/C/man3/fseeko.3:79 build/C/man2/link.2:143 build/C/man2/llseek.2:84 -#: build/C/man2/lseek.2:210 build/C/man2/open.2:655 build/C/man3/perror.3:124 -#: build/C/man3/printf.3:867 build/C/man2/read.2:175 +#: 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:143 build/C/man2/llseek.2:84 +#: build/C/man2/lseek.2:210 build/C/man2/open.2:754 build/C/man3/perror.3:124 +#: build/C/man3/printf.3:868 build/C/man2/read.2:175 #: build/C/man2/readlink.2:130 build/C/man2/readv.2:226 -#: build/C/man3/remove.3:72 build/C/man3/scanf.3:609 build/C/man3/stdin.3:122 -#: build/C/man2/symlink.2:155 build/C/man3/tempnam.3:101 -#: build/C/man3/tmpfile.3:78 build/C/man3/tmpnam.3:82 -#: build/C/man3/wprintf.3:197 build/C/man2/write.2:194 +#: build/C/man3/remove.3:72 build/C/man3/scanf.3:608 build/C/man3/stdin.3:122 +#: build/C/man2/symlink.2:155 build/C/man3/tempnam.3:103 +#: build/C/man3/tmpfile.3:80 build/C/man3/tmpnam.3:92 +#: build/C/man3/wprintf.3:215 build/C/man2/write.2:194 #, no-wrap msgid "NOTES" msgstr "注意" @@ -704,12 +737,6 @@ msgstr "B(2), B(3), B(3), B(3), B(3)" msgid "FCLOSEALL" msgstr "FCLOSEALL" -#. type: TH -#: build/C/man3/fcloseall.3:25 -#, no-wrap -msgid "2006-12-27" -msgstr "2006-12-27" - #. type: Plain text #: build/C/man3/fcloseall.3:28 msgid "fcloseall - close all open streams" @@ -759,12 +786,21 @@ msgstr "" "B を返す。" #. type: Plain text -#: build/C/man3/fcloseall.3:57 +#: build/C/man3/fcloseall.3:60 +msgid "" +"The B() function does not lock the streams, so it is not thread-" +"safe." +msgstr "" +"B() 関数はストリームのロックを行わない。そのため、スレッドセーフで" +"はない。" + +#. type: Plain text +#: build/C/man3/fcloseall.3:62 msgid "This function is a GNU extension." msgstr "この関数は GNU 拡張である。" #. type: Plain text -#: build/C/man3/fcloseall.3:63 +#: build/C/man3/fcloseall.3:68 msgid "B(2), B(3), B(3), B(3), B(3)" msgstr "B(2), B(3), B(3), B(3), B(3)" @@ -774,13 +810,6 @@ msgstr "B(2), B(3), B(3), B(3), B(3)" msgid "FERROR" msgstr "FERROR" -#. type: TH -#: build/C/man3/ferror.3:44 build/C/man3/flockfile.3:25 -#: build/C/man3/unlocked_stdio.3:25 -#, no-wrap -msgid "2008-08-29" -msgstr "2008-08-29" - #. type: Plain text #: build/C/man3/ferror.3:47 msgid "clearerr, feof, ferror, fileno - check and reset stream status" @@ -872,7 +901,16 @@ msgstr "" "合、 関数は -1 を返し、 I に B を設定しなければならない。)" #. type: Plain text -#: build/C/man3/ferror.3:113 +#: build/C/man3/ferror.3:115 +msgid "" +"The B(), B(), B(), and B() functions are " +"thread-safe." +msgstr "" +"関数 B(), B(), B(), B() はスレッドセーフであ" +"る。" + +#. type: Plain text +#: build/C/man3/ferror.3:122 msgid "" "The functions B(), B(), and B() conform to C89 and " "C99." @@ -880,7 +918,7 @@ msgstr "" "関数 B(), B(), B() は C89 と C99 に準拠している。" #. type: Plain text -#: build/C/man3/ferror.3:118 +#: build/C/man3/ferror.3:127 msgid "B(2), B(3), B(3), B(3)" msgstr "B(2), B(3), B(3), B(3)" @@ -893,8 +931,8 @@ msgstr "FFLUSH" #. type: TH #: build/C/man3/fflush.3:45 #, no-wrap -msgid "2009-09-06" -msgstr "2009-09-06" +msgid "2013-07-15" +msgstr "2013-07-15" #. type: Plain text #: build/C/man3/fflush.3:48 @@ -965,13 +1003,18 @@ msgstr "" "ある。 この場合 I もその値に設定される。" #. type: Plain text -#: build/C/man3/fflush.3:95 +#: build/C/man3/fflush.3:98 +msgid "The B() function is thread-safe." +msgstr "関数 B() はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/fflush.3:100 msgid "C89, C99, POSIX.1-2001, POSIX.1-2008." msgstr "C89, C99, POSIX.1-2001, POSIX.1-2008." #. Verified on: Solaris 8. #. type: Plain text -#: build/C/man3/fflush.3:99 +#: build/C/man3/fflush.3:104 msgid "" "The standards do not specify the behavior for input streams. Most other " "implementations behave the same as Linux." @@ -980,7 +1023,7 @@ msgstr "" "は Linux と同じ動作をする。" #. type: Plain text -#: build/C/man3/fflush.3:108 +#: build/C/man3/fflush.3:113 msgid "" "Note that B() only flushes the user-space buffers provided by the C " "library. To ensure that the data is physically stored on disk the kernel " @@ -992,7 +1035,7 @@ msgstr "" "B(2) を用いる。" #. type: Plain text -#: build/C/man3/fflush.3:116 +#: build/C/man3/fflush.3:121 msgid "" "B(2), B(2), B(2), B(3), B(3), B" "(3), B(3)" @@ -1007,10 +1050,11 @@ msgid "FGETWC" msgstr "FGETWC" #. type: TH -#: build/C/man3/fgetwc.3:18 build/C/man3/fputwc.3:16 +#: build/C/man3/fgetwc.3:18 build/C/man3/fputwc.3:16 build/C/man3/getline.3:26 +#: build/C/man3/popen.3:40 build/C/man3/tempnam.3:25 #, no-wrap -msgid "1999-07-25" -msgstr "1999-07-25" +msgid "2013-04-19" +msgstr "2013-04-19" #. type: Plain text #: build/C/man3/fgetwc.3:21 @@ -1061,37 +1105,38 @@ msgstr "" "ない。この関数を使う理由はもはや存在しない。" #. type: Plain text -#: build/C/man3/fgetwc.3:61 +#: build/C/man3/fgetwc.3:64 msgid "" "The B() function returns the next wide-character from the stream, " -"or B." +"or B. In the event of an error, I is set to indicate the cause." msgstr "" -"B() 関数はストリームの次のワイド文字か、あるいは B を返す。" +"B() 関数はストリームの次のワイド文字か、あるいは B を返す。 エ" +"ラーが起こった場合、 I にエラーの原因を示す値が設定される。" #. type: Plain text -#: build/C/man3/fgetwc.3:63 build/C/man3/fputwc.3:62 +#: build/C/man3/fgetwc.3:66 build/C/man3/fputwc.3:65 msgid "Apart from the usual ones, there is" msgstr "通常のエラーに加えて、以下のエラーがある:" #. type: TP -#: build/C/man3/fgetwc.3:63 build/C/man3/fputwc.3:62 build/C/man3/scanf.3:559 +#: build/C/man3/fgetwc.3:66 build/C/man3/fputwc.3:65 build/C/man3/scanf.3:558 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/fgetwc.3:67 +#: build/C/man3/fgetwc.3:70 msgid "" "The data obtained from the input stream does not form a valid character." msgstr "入力ストリームから取得したデータが、正しい文字でない。" #. type: Plain text -#: build/C/man3/fgetwc.3:69 build/C/man3/fputwc.3:67 +#: build/C/man3/fgetwc.3:72 build/C/man3/fputwc.3:70 msgid "C99, POSIX.1-2001." msgstr "C99, POSIX.1-2001." #. type: Plain text -#: build/C/man3/fgetwc.3:76 +#: build/C/man3/fgetwc.3:79 msgid "" "The behavior of B() depends on the B category of the " "current locale." @@ -1099,7 +1144,7 @@ msgstr "" "B() の動作は、現在のロケールの B カテゴリに依存する。" #. type: Plain text -#: build/C/man3/fgetwc.3:84 +#: build/C/man3/fgetwc.3:87 msgid "" "In the absence of additional information passed to the B(3) call, it " "is reasonable to expect that B() will actually read a multibyte " @@ -1110,7 +1155,7 @@ msgstr "" "換すると期待することは適切である。" #. type: Plain text -#: build/C/man3/fgetwc.3:89 +#: build/C/man3/fgetwc.3:92 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" @@ -1120,6 +1165,12 @@ msgstr "B(3), B(3), B(3), B(3)" msgid "FLOCKFILE" msgstr "FLOCKFILE" +#. type: TH +#: build/C/man3/flockfile.3:25 +#, no-wrap +msgid "2013-07-23" +msgstr "2013-07-23" + #. type: Plain text #: build/C/man3/flockfile.3:28 msgid "flockfile, ftrylockfile, funlockfile - lock FILE for stdio" @@ -1215,7 +1266,7 @@ msgstr "" "B(3) を使用する。" #. type: Plain text -#: build/C/man3/flockfile.3:101 +#: build/C/man3/flockfile.3:105 msgid "" "The B() function waits for I<*filehandle> to be no longer locked " "by a different thread, then makes the current thread owner of " @@ -1226,12 +1277,12 @@ msgstr "" "ロック数を加算する。" #. type: Plain text -#: build/C/man3/flockfile.3:105 +#: build/C/man3/flockfile.3:109 msgid "The B() function decrements the lock count." msgstr "B() 関数は、ロック数を減算する。" #. type: Plain text -#: build/C/man3/flockfile.3:114 +#: build/C/man3/flockfile.3:120 msgid "" "The B() function is a nonblocking version of B(). " "It does nothing in case some other thread owns I<*filehandle>, and it " @@ -1242,7 +1293,7 @@ msgstr "" "ない場合は I<*filehandle> の所有権を獲得し、 ロック数を加算する。" #. type: Plain text -#: build/C/man3/flockfile.3:119 +#: build/C/man3/flockfile.3:125 msgid "" "The B() function returns zero for success (the lock was " "obtained), and nonzero for failure." @@ -1251,23 +1302,32 @@ msgstr "" "の値を返す。" #. type: Plain text -#: build/C/man3/flockfile.3:121 +#: build/C/man3/flockfile.3:127 msgid "None." msgstr "なし。" #. type: Plain text -#: build/C/man3/flockfile.3:123 build/C/man3/popen.3:171 +#: build/C/man3/flockfile.3:135 +msgid "" +"The B(), B(), and B() functions are " +"thread-safe." +msgstr "" +"関数 B(), B(), B() はスレッドセーフであ" +"る。" + +#. type: Plain text +#: build/C/man3/flockfile.3:137 build/C/man3/popen.3:174 msgid "POSIX.1-2001." msgstr "POSIX.1-2001." #. type: SH -#: build/C/man3/flockfile.3:123 +#: build/C/man3/flockfile.3:137 #, no-wrap msgid "AVAILABILITY" msgstr "可用性" #. type: Plain text -#: build/C/man3/flockfile.3:129 +#: build/C/man3/flockfile.3:143 msgid "" "These functions are available when B<_POSIX_THREAD_SAFE_FUNCTIONS> is " "defined. They are in libc since libc 5.1.1 and in glibc since glibc 2.0." @@ -1276,7 +1336,7 @@ msgstr "" "ことができる。 5.1.1 以降の libc と 2.0 以降の glibc に存在する。" #. type: Plain text -#: build/C/man3/flockfile.3:131 +#: build/C/man3/flockfile.3:145 msgid "B(3)" msgstr "B(3)" @@ -1493,7 +1553,7 @@ msgstr "" #. type: SH #: build/C/man3/fmemopen.3:188 build/C/man3/fmtmsg.3:222 -#: build/C/man3/getline.3:132 build/C/man2/pipe.2:113 build/C/man2/readv.2:209 +#: build/C/man3/getline.3:135 build/C/man2/pipe.2:113 build/C/man2/readv.2:209 #, no-wrap msgid "VERSIONS" msgstr "バージョン" @@ -1623,11 +1683,11 @@ msgstr "" "それ以前の B() では I 内の \\(aqb\\(aq は無視されていた。" #. type: SH -#: build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:244 -#: build/C/man3/fopencookie.3:247 build/C/man3/getline.3:141 -#: build/C/man2/pipe.2:124 build/C/man3/printf.3:973 +#: build/C/man3/fmemopen.3:276 build/C/man3/fmtmsg.3:256 +#: build/C/man3/fopencookie.3:247 build/C/man3/getline.3:144 +#: build/C/man2/pipe.2:124 build/C/man3/printf.3:974 #: build/C/man2/readlink.2:157 build/C/man2/readv.2:265 -#: build/C/man3/scanf.3:682 +#: build/C/man3/scanf.3:681 #, no-wrap msgid "EXAMPLE" msgstr "例" @@ -1797,12 +1857,6 @@ msgstr "B(3), B(3)" msgid "FMTMSG" msgstr "FMTMSG" -#. type: TH -#: build/C/man3/fmtmsg.3:13 -#, no-wrap -msgid "2008-06-14" -msgstr "2008-06-14" - #. type: Plain text #: build/C/man3/fmtmsg.3:16 msgid "fmtmsg - print formatted error messages" @@ -1891,15 +1945,15 @@ msgid "" "value B (0L) does not specify any output, so nothing is printed. " "The dummy severity value B (0) says that no severity is supplied. " "The values B, B, B, B are " -"synonyms for I<((char *) 0)>, the empty string, and B is a " +"synonyms for I<((char\\ *)\\ 0)>, the empty string, and B is a " "synonym for B." msgstr "" "各引き数にはダミーの値を入れることができる。 ダミーの I 値 " "B (0L) は出力を何も指定しない。そのため何も表示されない。 ダミー" "の I 値 B (0) は重大度 (severity) が与えられていないことを" "表す。 値 B, B, B, B は I<" -"((char *) 0)> と空文字列の別名であり、 B は B の別名であ" -"る。" +"((char\\ *)\\ 0)> と空文字列の別名であり、 B は B の別名" +"である。" #. type: SS #: build/C/man3/fmtmsg.3:79 @@ -2266,7 +2320,26 @@ msgid "B() is provided in glibc since version 2.1." msgstr "B() は、バージョン 2.1 以降の glibc で提供されている。" #. type: Plain text -#: build/C/man3/fmtmsg.3:240 +#: build/C/man3/fmtmsg.3:231 +msgid "" +"Before glibc 2.16, the B() function uses a static variable that is " +"not protected, so it is not thread-safe." +msgstr "" +"glibc 2.16 より前のバージョンでは、 B() 関数は、 保護されていない静的" +"な変数を使うため、 スレッドセーフではない。" + +#. Modified in commit 7724defcf8873116fe4efab256596861eef21a94 +#. type: Plain text +#: build/C/man3/fmtmsg.3:237 +msgid "" +"Since glibc 2.16, the B() function uses a lock to protect the " +"static variable, so it is thread-safe." +msgstr "" +"glibc 2.16 以降では、 B() 関数はロックを使って静的な変数を保護してお" +"り、 スレッドセーフである。" + +#. type: Plain text +#: build/C/man3/fmtmsg.3:252 msgid "" "The functions B() and B(3), and environment variables " "B and B come from System V. The function B() " @@ -2277,7 +2350,7 @@ msgstr "" "B は POSIX.1-2001 に記述されている。" #. type: Plain text -#: build/C/man3/fmtmsg.3:244 +#: build/C/man3/fmtmsg.3:256 msgid "" "System V and UnixWare man pages tell us that these functions have been " "replaced by \"pfmt() and addsev()\" or by \"pfmt(), vpfmt(), lfmt(), and " @@ -2288,7 +2361,7 @@ msgstr "" "は削除される予定である」と書かれている。" #. type: Plain text -#: build/C/man3/fmtmsg.3:249 +#: build/C/man3/fmtmsg.3:261 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -2300,7 +2373,7 @@ msgstr "" "#include Efmtmsg.hE\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:255 +#: build/C/man3/fmtmsg.3:267 #, no-wrap msgid "" "int\n" @@ -2316,7 +2389,7 @@ msgstr "" " int err;\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:276 +#: build/C/man3/fmtmsg.3:288 #, no-wrap msgid "" " err = fmtmsg(class, \"util-linux:mount\", MM_ERROR,\n" @@ -2362,12 +2435,12 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:279 +#: build/C/man3/fmtmsg.3:291 msgid "The output should be:" msgstr "出力は" #. type: Plain text -#: build/C/man3/fmtmsg.3:283 +#: build/C/man3/fmtmsg.3:295 #, no-wrap msgid "" " util-linux:mount: ERROR: unknown mount option\n" @@ -2377,23 +2450,23 @@ msgstr "" " TO FIX: See mount(8). util-linux:mount:017\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:286 +#: build/C/man3/fmtmsg.3:298 msgid "and after" msgstr "のようになり、" #. type: Plain text -#: build/C/man3/fmtmsg.3:289 +#: build/C/man3/fmtmsg.3:301 #, no-wrap msgid " MSGVERB=text:action; export MSGVERB\n" msgstr " MSGVERB=text:action; export MSGVERB\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:292 +#: build/C/man3/fmtmsg.3:304 msgid "the output becomes:" msgstr "を実行すると、次のようになる。" #. type: Plain text -#: build/C/man3/fmtmsg.3:296 +#: build/C/man3/fmtmsg.3:308 #, no-wrap msgid "" " unknown mount option\n" @@ -2403,7 +2476,7 @@ msgstr "" " TO FIX: See mount(8).\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:300 +#: build/C/man3/fmtmsg.3:312 msgid "B(3), B(3)" msgstr "B(3), B(3)" @@ -2691,11 +2764,11 @@ msgstr "" #. type: TP #: build/C/man3/fopen.3:202 build/C/man3/fseek.3:142 -#: build/C/man3/getline.3:123 build/C/man2/llseek.2:77 -#: build/C/man2/lseek.2:175 build/C/man2/pipe.2:102 build/C/man2/read.2:126 -#: build/C/man2/read.2:137 build/C/man2/readlink.2:95 +#: build/C/man3/getline.3:126 build/C/man2/llseek.2:77 +#: build/C/man2/lseek.2:175 build/C/man2/open.2:613 build/C/man2/pipe.2:102 +#: build/C/man2/read.2:126 build/C/man2/read.2:137 build/C/man2/readlink.2:95 #: build/C/man2/readlink.2:104 build/C/man2/readv.2:200 -#: build/C/man2/rename.2:139 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:566 +#: build/C/man2/rename.2:139 build/C/man2/rmdir.2:67 build/C/man3/scanf.3:565 #: build/C/man2/write.2:154 #, no-wrap msgid "B" @@ -2915,7 +2988,7 @@ msgstr "2013-03-17" #. type: TH #: build/C/man3/fopencookie.3:26 build/C/man2/link.2:31 #: build/C/man2/llseek.2:28 build/C/man2/lseek.2:47 build/C/man3/lseek64.3:25 -#: build/C/man2/open.2:52 build/C/man2/pipe.2:36 build/C/man2/read.2:35 +#: build/C/man2/open.2:51 build/C/man2/pipe.2:36 build/C/man2/read.2:35 #: build/C/man2/readlink.2:43 build/C/man2/readv.2:32 build/C/man2/rename.2:32 #: build/C/man2/rmdir.2:30 build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 #: build/C/man2/symlink.2:32 build/C/man7/symlink.7:36 @@ -2956,8 +3029,10 @@ msgstr "" #. type: IP #: build/C/man3/fopencookie.3:51 build/C/man3/fopencookie.3:54 -#: build/C/man3/fopencookie.3:65 build/C/man3/scanf.3:634 -#: build/C/man3/scanf.3:639 build/C/man3/scanf.3:645 +#: build/C/man3/fopencookie.3:65 build/C/man2/open.2:470 +#: build/C/man2/open.2:478 build/C/man2/open.2:484 build/C/man2/open.2:490 +#: build/C/man2/open.2:497 build/C/man2/open.2:503 build/C/man3/scanf.3:633 +#: build/C/man3/scanf.3:638 build/C/man3/scanf.3:644 #: 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 @@ -3896,28 +3971,29 @@ msgstr "" "ない。この関数を使う理由はもはや存在しない。" #. type: Plain text -#: build/C/man3/fputwc.3:60 +#: build/C/man3/fputwc.3:63 msgid "" "The B() function returns I if no error occurred, or B to " -"indicate an error." +"indicate an error. In the event of an error, I is set to indicate " +"the cause." msgstr "" "B() 関数は、エラーが起きなければ I を返す。エラーの場合には " -"B を返す。" +"B が返り、 I にエラーの原因を示す値が設定される。" #. type: Plain text -#: build/C/man3/fputwc.3:65 +#: build/C/man3/fputwc.3:68 msgid "Conversion of I to the stream's encoding fails." msgstr "I からストリームの符号への変換に失敗した。" #. type: Plain text -#: build/C/man3/fputwc.3:74 +#: build/C/man3/fputwc.3:77 msgid "" "The behavior of B() depends on the B category of the " "current locale." msgstr "B() の動作は現在のロケールの B カテゴリに依存する。" #. type: Plain text -#: build/C/man3/fputwc.3:82 +#: build/C/man3/fputwc.3:85 msgid "" "In the absence of additional information passed to the B(3) call, it " "is reasonable to expect that B() will actually write the multibyte " @@ -3928,7 +4004,7 @@ msgstr "" "よい。" #. type: Plain text -#: build/C/man3/fputwc.3:86 +#: build/C/man3/fputwc.3:89 msgid "B(3), B(3), B(3)" msgstr "B(3), B(3), B(3)" @@ -4210,7 +4286,7 @@ msgstr "" "\n" #. type: Plain text -#: build/C/man3/fseeko.3:54 +#: build/C/man3/fseeko.3:58 msgid "" "The B() and B() functions are identical to B(3) " "and B(3) (see B(3)), respectively, except that the I " @@ -4223,7 +4299,7 @@ msgstr "" "I になっている。" #. type: Plain text -#: build/C/man3/fseeko.3:57 +#: build/C/man3/fseeko.3:65 msgid "" "On many architectures both I and I are 32-bit types, but " "compilation with" @@ -4231,18 +4307,18 @@ msgstr "" "多くのアーキテクチャでは I も I も共に 32 ビットの型であるが、" #. type: Plain text -#: build/C/man3/fseeko.3:61 build/C/man3/lseek64.3:81 +#: build/C/man3/fseeko.3:69 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:65 +#: build/C/man3/fseeko.3:75 msgid "will turn I into a 64-bit type." msgstr "でコンパイルすると I は 64 ビット型となる。" #. type: Plain text -#: build/C/man3/fseeko.3:74 +#: build/C/man3/fseeko.3:84 msgid "" "On successful completion, B() returns 0, while B() returns " "the current offset. Otherwise, -1 is returned and I is set to " @@ -4252,17 +4328,17 @@ msgstr "" "す。 失敗した場合、-1 を返し、 I にエラーを示す値をセットする。" #. type: Plain text -#: build/C/man3/fseeko.3:77 +#: build/C/man3/fseeko.3:87 msgid "See the ERRORS in B(3)." msgstr "B(3) の「エラー」の節を参照。" #. type: Plain text -#: build/C/man3/fseeko.3:79 +#: build/C/man3/fseeko.3:89 msgid "SUSv2, POSIX.1-2001." msgstr "SUSv2, POSIX.1-2001." #. type: Plain text -#: build/C/man3/fseeko.3:83 +#: build/C/man3/fseeko.3:93 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." @@ -4271,7 +4347,7 @@ msgstr "" "かったが、 glibc 2.1 から使えるようになった。" #. type: Plain text -#: build/C/man3/fseeko.3:85 +#: build/C/man3/fseeko.3:95 msgid "B(3)" msgstr "B(3)" @@ -4281,12 +4357,6 @@ msgstr "B(3)" msgid "GETLINE" msgstr "GETLINE" -#. type: TH -#: build/C/man3/getline.3:26 -#, no-wrap -msgid "2010-06-12" -msgstr "2010-06-12" - #. type: Plain text #: build/C/man3/getline.3:29 msgid "getline, getdelim - delimited string input" @@ -4377,36 +4447,38 @@ msgstr "" msgid "" "On success, B() and B() return the number of characters " "read, including the delimiter character, but not including the terminating " -"null byte. This value can be used to handle embedded null bytes in the line " -"read." +"null byte (\\(aq\\e0\\(aq). This value can be used to handle embedded null " +"bytes in the line read." msgstr "" "成功した場合、 B() と B() は読み込んだ文字数を返す。 文" -"字数には区切り文字は含まれるが、終端に使う NULL バイトは含まれない。 この値に" -"よって、読み込んだ行に含まれる NULL バイトを操作することができる。" +"字数には区切り文字は含まれるが、終端に使う NULL バイト (\\(aq\\e0\\(aq) は含" +"まれない。 この値によって、読み込んだ行に含まれる NULL バイトを操作することが" +"できる。" #. type: Plain text -#: build/C/man3/getline.3:122 +#: build/C/man3/getline.3:125 msgid "" "Both functions return -1 on failure to read a line (including end-of-file " -"condition)." +"condition). In the event of an error, I is set to indicate the cause." msgstr "" "どちらの関数も、行の読み込みに失敗した場合には -1 を返す (ファイルの終端に達" -"した場合にも -1 を返す)。" +"した場合にも -1 を返す)。 エラーが発生した場合には、 I にエラーの原因" +"を示す値が設定される。" #. type: Plain text -#: build/C/man3/getline.3:132 +#: build/C/man3/getline.3:135 msgid "Bad arguments (I or I is NULL, or I is not valid)." msgstr "" "引き数が不正である (I または I が NULL である。 もしくは " "I が有効でない)。" #. type: Plain text -#: build/C/man3/getline.3:134 +#: build/C/man3/getline.3:137 msgid "These functions are available since libc 4.6.27." msgstr "これらの関数は libc 4.6.27 以降で利用可能である。" #. type: Plain text -#: build/C/man3/getline.3:141 +#: build/C/man3/getline.3:144 msgid "" "Both B() and B() were originally GNU extensions. They " "were standardized in POSIX.1-2008." @@ -4415,7 +4487,7 @@ msgstr "" "POSIX.1-2008 で標準化された。" #. type: Plain text -#: build/C/man3/getline.3:146 +#: build/C/man3/getline.3:149 #, no-wrap msgid "" "#define _GNU_SOURCE\n" @@ -4427,7 +4499,7 @@ msgstr "" "#include Estdlib.hE\n" #. type: Plain text -#: build/C/man3/getline.3:154 +#: build/C/man3/getline.3:157 #, no-wrap msgid "" "int\n" @@ -4447,7 +4519,7 @@ msgstr "" " ssize_t read;\n" #. type: Plain text -#: build/C/man3/getline.3:158 +#: build/C/man3/getline.3:161 #, no-wrap msgid "" " fp = fopen(\"/etc/motd\", \"r\");\n" @@ -4459,7 +4531,7 @@ msgstr "" " exit(EXIT_FAILURE);\n" #. type: Plain text -#: build/C/man3/getline.3:163 +#: build/C/man3/getline.3:166 #, no-wrap msgid "" " while ((read = getline(&line, &len, fp)) != -1) {\n" @@ -4473,7 +4545,7 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/getline.3:167 +#: build/C/man3/getline.3:170 #, no-wrap msgid "" " free(line);\n" @@ -4485,7 +4557,7 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/getline.3:175 +#: build/C/man3/getline.3:178 msgid "" "B(2), B(3), B(3), B(3), B(3), B(3)" msgstr "" @@ -4882,9 +4954,9 @@ msgstr "" "定される。" #. type: TP -#: build/C/man2/link.2:58 build/C/man2/open.2:486 build/C/man2/readlink.2:86 +#: build/C/man2/link.2:58 build/C/man2/open.2:577 build/C/man2/readlink.2:86 #: build/C/man2/rename.2:97 build/C/man2/rmdir.2:46 build/C/man2/symlink.2:90 -#: build/C/man3/tmpfile.3:55 build/C/man2/unlink.2:61 +#: build/C/man3/tmpfile.3:57 build/C/man2/unlink.2:61 #, no-wrap msgid "B" msgstr "B" @@ -4901,7 +4973,7 @@ msgstr "" "(B(7) を参照)。" #. type: TP -#: build/C/man2/link.2:69 build/C/man2/open.2:495 build/C/man2/rename.2:133 +#: build/C/man2/link.2:69 build/C/man2/open.2:586 build/C/man2/rename.2:133 #: build/C/man2/symlink.2:99 build/C/man2/write.2:135 #, no-wrap msgid "B" @@ -4909,12 +4981,13 @@ msgstr "B" #. type: Plain text #: build/C/man2/link.2:72 build/C/man2/rename.2:136 -msgid "The user's quota of disk blocks on the file system has been exhausted." +msgid "The user's quota of disk blocks on the filesystem has been exhausted." msgstr "" +"ディスクブロックか inode がそのファイルシステムのユーザクォータに達していた。" #. type: TP -#: build/C/man2/link.2:72 build/C/man2/open.2:501 build/C/man2/symlink.2:104 -#: build/C/man3/tmpfile.3:58 +#: build/C/man2/link.2:72 build/C/man2/open.2:592 build/C/man2/symlink.2:104 +#: build/C/man3/tmpfile.3:60 #, no-wrap msgid "B" msgstr "B" @@ -4925,7 +4998,7 @@ msgid "I already exists." msgstr "I が既に存在する。" #. type: TP -#: build/C/man2/link.2:76 build/C/man2/llseek.2:74 build/C/man2/open.2:507 +#: build/C/man2/link.2:76 build/C/man2/llseek.2:74 build/C/man2/open.2:598 #: build/C/man2/pipe.2:98 build/C/man2/read.2:118 build/C/man2/readlink.2:91 #: build/C/man2/rename.2:136 build/C/man2/rmdir.2:64 #: build/C/man2/symlink.2:108 build/C/man2/unlink.2:80 @@ -4954,7 +5027,7 @@ msgid "An I/O error occurred." msgstr "I/O エラーが発生した。" #. type: TP -#: build/C/man2/link.2:82 build/C/man2/open.2:531 build/C/man2/readlink.2:110 +#: build/C/man2/link.2:82 build/C/man2/open.2:629 build/C/man2/readlink.2:110 #: build/C/man2/rename.2:149 build/C/man2/rmdir.2:73 #: build/C/man2/symlink.2:114 build/C/man2/unlink.2:92 #, no-wrap @@ -4985,7 +5058,7 @@ msgstr "" "I によって参照されるファイルは 既に最大数までのリンクを持っている。" #. type: TP -#: build/C/man2/link.2:91 build/C/man2/open.2:541 build/C/man2/readlink.2:113 +#: build/C/man2/link.2:91 build/C/man2/open.2:639 build/C/man2/readlink.2:113 #: build/C/man2/rename.2:160 build/C/man2/rmdir.2:77 #: build/C/man2/symlink.2:118 build/C/man2/unlink.2:96 #, no-wrap @@ -4998,7 +5071,7 @@ msgid "I or I was too long." msgstr "I または I が長過ぎる。" #. type: TP -#: build/C/man2/link.2:94 build/C/man2/open.2:555 build/C/man2/readlink.2:116 +#: build/C/man2/link.2:94 build/C/man2/open.2:653 build/C/man2/readlink.2:116 #: build/C/man2/rename.2:163 build/C/man2/rmdir.2:80 #: build/C/man2/symlink.2:121 build/C/man2/unlink.2:99 #, no-wrap @@ -5015,24 +5088,24 @@ msgstr "" "(dangling)シンボリックリンクである。" #. type: TP -#: build/C/man2/link.2:99 build/C/man2/open.2:562 build/C/man2/readlink.2:119 -#: build/C/man2/rename.2:176 build/C/man2/rmdir.2:85 build/C/man3/scanf.3:571 -#: build/C/man2/symlink.2:128 build/C/man3/tempnam.3:93 +#: build/C/man2/link.2:99 build/C/man2/open.2:660 build/C/man2/readlink.2:119 +#: build/C/man2/rename.2:176 build/C/man2/rmdir.2:85 build/C/man3/scanf.3:570 +#: build/C/man2/symlink.2:128 build/C/man3/tempnam.3:95 #: build/C/man2/unlink.2:106 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/link.2:102 build/C/man2/open.2:565 build/C/man2/readlink.2:122 +#: build/C/man2/link.2:102 build/C/man2/open.2:663 build/C/man2/readlink.2:122 #: build/C/man2/rename.2:179 build/C/man2/rmdir.2:88 #: build/C/man2/symlink.2:131 build/C/man2/unlink.2:109 msgid "Insufficient kernel memory was available." msgstr "十分なカーネルメモリーがない。" #. type: TP -#: build/C/man2/link.2:102 build/C/man2/open.2:565 build/C/man2/rename.2:179 -#: build/C/man2/symlink.2:131 build/C/man3/tmpfile.3:70 +#: build/C/man2/link.2:102 build/C/man2/open.2:663 build/C/man2/rename.2:179 +#: build/C/man2/symlink.2:131 build/C/man3/tmpfile.3:72 #: build/C/man2/write.2:168 #, no-wrap msgid "B" @@ -5047,7 +5120,7 @@ msgstr "" "空きがない。" #. type: TP -#: build/C/man2/link.2:106 build/C/man2/open.2:571 build/C/man2/readlink.2:122 +#: build/C/man2/link.2:106 build/C/man2/open.2:669 build/C/man2/readlink.2:122 #: build/C/man2/rename.2:183 build/C/man2/rmdir.2:88 #: build/C/man2/symlink.2:135 build/C/man2/unlink.2:109 #, no-wrap @@ -5064,7 +5137,7 @@ msgstr "" "い。" #. type: TP -#: build/C/man2/link.2:111 build/C/man2/link.2:115 build/C/man2/open.2:604 +#: build/C/man2/link.2:111 build/C/man2/link.2:115 build/C/man2/open.2:702 #: build/C/man2/rmdir.2:107 build/C/man2/rmdir.2:118 #: build/C/man2/symlink.2:140 build/C/man2/unlink.2:114 #, no-wrap @@ -5079,7 +5152,7 @@ msgstr "I がディレクトリである。" #. type: Plain text #: build/C/man2/link.2:120 msgid "" -"The file system containing I and I does not support the " +"The filesystem containing I and I does not support the " "creation of hard links." msgstr "" "I と I を含んでいるファイルシステムがハードリンクをサポート" @@ -5097,18 +5170,20 @@ msgid "" "The caller does not have permission to create a hard link to this file (see " "the description of I in B(5))." msgstr "" +"呼び出し元にこのファイルへのハードリンクを作成する許可がなかった (B(5) " +"の I の説明を参照)。" #. type: TP -#: build/C/man2/link.2:127 build/C/man2/open.2:612 build/C/man2/rename.2:221 +#: build/C/man2/link.2:127 build/C/man2/open.2:710 build/C/man2/rename.2:221 #: build/C/man2/rmdir.2:123 build/C/man2/symlink.2:145 -#: build/C/man3/tmpfile.3:73 build/C/man2/unlink.2:137 +#: build/C/man3/tmpfile.3:75 build/C/man2/unlink.2:137 #, no-wrap msgid "B" msgstr "B" #. type: Plain text #: build/C/man2/link.2:130 build/C/man2/rename.2:224 -msgid "The file is on a read-only file system." +msgid "The file is on a read-only filesystem." msgstr "ファイルが読み込み専用のファイルシステムに存在する。" #. type: TP @@ -5120,9 +5195,9 @@ msgstr "B" #. type: Plain text #: build/C/man2/link.2:138 msgid "" -"I and I are not on the same mounted file system. (Linux " -"permits a file system to be mounted at multiple points, but B() does " -"not work across different mount points, even if the same file system is " +"I and I are not on the same mounted filesystem. (Linux " +"permits a filesystem to be mounted at multiple points, but B() does " +"not work across different mount points, even if the same filesystem is " "mounted on both.)" msgstr "" "I と I が同じマウントされたファイルシステムに存在しない。 " @@ -5141,8 +5216,8 @@ msgstr "SVr4, 4.3BSD, POSIX.1-2001 (但し「注意」を参照)。" #. type: Plain text #: build/C/man2/link.2:150 msgid "" -"Hard links, as created by B(), cannot span file systems. Use " -"B(2) if this is required." +"Hard links, as created by B(), cannot span filesystems. Use B" +"(2) if this is required." msgstr "" "B() でファイルシステムを超えてハードリンクを作成することはできない。 " "このような場合は B(2) を使用すること。" @@ -5179,7 +5254,7 @@ msgstr "" #. type: Plain text #: build/C/man2/link.2:187 msgid "" -"On NFS file systems, the return code may be wrong in case the NFS server " +"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(2) " "to find out if the link got created." msgstr "" @@ -5377,7 +5452,7 @@ msgstr "" #: build/C/man2/lseek.2:90 #, no-wrap msgid "Seeking file data and holes" -msgstr "" +msgstr "ファイルのデータとホールの探索" #. type: Plain text #: build/C/man2/lseek.2:93 @@ -5385,8 +5460,7 @@ msgid "" "Since version 3.1, Linux supports the following additional values for " "I:" msgstr "" -"Linux バージョン 3.1 以降では、\n" -"I に以下の値も指定することができる。" +"Linux バージョン 3.1 以降では、 I に以下の値も指定することができる。" #. type: TP #: build/C/man2/lseek.2:93 @@ -5401,6 +5475,9 @@ msgid "" "equal to I containing data. If I points to data, then the " "file offset is set to I." msgstr "" +"ファイルオフセットを I 以上で次にデータがある位置に設定する。 " +"I がデータを指している場合には、 ファイルオフセットは I に設" +"定される。" #. type: TP #: build/C/man2/lseek.2:104 @@ -5417,6 +5494,11 @@ msgid "" "file offset is adjusted to the end of the file (i.e., there is an implicit " "hole at the end of any file)." msgstr "" +"ファイルオフセットを、 位置が I 以上の次のホール (hole) に設定する。 " +"I がホールの内部にある場合は、ファイルシステムは I に設定され" +"る。 I 以降にホールがない場合は、 ファイルオフセットはファイル末尾に" +"設定される (つまり、 どのファイルの末尾にも暗黙のホールが存在するということ" +"だ)。" #. type: Plain text #: build/C/man2/lseek.2:124 @@ -5424,6 +5506,8 @@ msgid "" "In both of the above cases, B() fails if I points past the " "end of the file." msgstr "" +"上記のどちらの場合も、 I がファイル末尾よりも先を指している場合には " +"B() は失敗する。" #. type: Plain text #: build/C/man2/lseek.2:130 @@ -5433,6 +5517,11 @@ msgid "" "can save space when creating backups and preserve holes, if they have a " "mechanism for discovering holes." msgstr "" +"これらの操作を使うことで、 アプリケーションが、 まばら (sparse ) にページが割" +"り当てられたファイルでホールをマップすることができる。 この機能はファイルバッ" +"クアップツールなどのアプリケーションで有用である。 ホールを見つける仕組みがあ" +"れば、 ファイルバックアップツールで、 バックアップを作成する際に保存領域を節" +"約し、ホールを保持することができる。" #. https://lkml.org/lkml/2011/4/22/79 #. http://lwn.net/Articles/440255/ @@ -5442,16 +5531,27 @@ msgstr "" msgid "" "For the purposes of these operations, a hole is a sequence of zeros that " "(normally) has not been allocated in the underlying file storage. However, " -"a file system is not obliged to report holes, so these operations are not a " +"a filesystem is not obliged to report holes, so these operations are not a " "guaranteed mechanism for mapping the storage space actually allocated to a " "file. (Furthermore, a sequence of zeros that actually has been written to " "the underlying storage may not be reported as a hole.) In the simplest " -"implementation, a file system can support the operations by making " +"implementation, a filesystem can support the operations by making " "B always return the offset of the end of the file, and making " "B always return I (i.e., even if the location referred to " "by I is a hole, it can be considered to consist of data that is a " "sequence of zeros)." msgstr "" +"これらの操作の目的としては、 ホールは (通常は) バックエンドのファイルストレー" +"ジには割り当てられていない連続する 0 の列である。 しかし、ファイルシステムに" +"はホールを報告する義務はなく、 そのため、 これらの操作は、 ファイルに実際に割" +"り当てられたストレージ領域をマッピングする方法としては確実性のある仕組みでは" +"ない。 (また、バックエンドのストレージに実際に書き込まれた連続する 0 の列は" +"ホールとして報告されないこともある。) 最も単純な実装としては、 B " +"は常にファイル末尾のオフセットを返すようにし、 B は常に I " +"を返すようにすることで、 ファイルシステムはこれらの操作をサポートすることがで" +"きる (B は常に I を返すというのは、 I が参照する場" +"所がホールであったとしても、 連続する 0 の列のデータで構成されているとみなす" +"ということである)。" #. type: Plain text #: build/C/man2/lseek.2:162 @@ -5459,6 +5559,8 @@ msgid "" "The B<_GNU_SOURCE> feature test macro must be defined in order to obtain the " "definitions of B and B from Iunistd.hE>." msgstr "" +"Iunistd.hE> から B と B の定義を得るには、 機" +"能検査マクロ B<_GNU_SOURCE> を定義しなければならない。" #. type: Plain text #: build/C/man2/lseek.2:170 @@ -5472,7 +5574,7 @@ msgstr "" "される。" #. Some systems may allow negative offsets for character devices -#. and/or for remote file systems. +#. and/or for remote filesystems. #. type: Plain text #: build/C/man2/lseek.2:183 msgid "" @@ -5483,7 +5585,7 @@ msgstr "" "なってしまうか、 seek 可能なデバイスの末尾を越えてしまう。" #. type: TP -#: build/C/man2/lseek.2:183 build/C/man2/open.2:584 +#: build/C/man2/lseek.2:183 build/C/man2/open.2:682 #, no-wrap msgid "B" msgstr "B" @@ -5506,7 +5608,7 @@ msgid "I is associated with a pipe, socket, or FIFO." msgstr "I がパイプ、ソケット、FIFO を参照している。" #. type: TP -#: build/C/man2/lseek.2:192 build/C/man2/open.2:578 +#: build/C/man2/lseek.2:192 build/C/man2/open.2:676 #, no-wrap msgid "B" msgstr "B" @@ -5537,6 +5639,9 @@ msgid "" "Solaris, FreeBSD, and DragonFly BSD; they are proposed for inclusion in the " "next POSIX revision (Issue 8)." msgstr "" +"B と B は非標準の拡張で、 Solaris, FreeBSD, DragonFly " +"BSD にも存在する。 これらは POSIX の次の版 (Issue 8) に入れるよう提案されてい" +"る。" #. type: Plain text #: build/C/man2/lseek.2:214 @@ -5634,8 +5739,8 @@ msgstr "LSEEK64" #. type: TH #: build/C/man3/lseek64.3:25 #, no-wrap -msgid "2004-12-11" -msgstr "2004-12-11" +msgid "2013-08-19" +msgstr "2013-08-19" #. type: Plain text #: build/C/man3/lseek64.3:28 @@ -5827,29 +5932,34 @@ msgid "For more details, see B(2)." msgstr "更に詳しい情報は、 B(2) を参照すること。" #. type: Plain text -#: build/C/man3/lseek64.3:162 +#: build/C/man3/lseek64.3:164 +msgid "The B() function is thread-safe." +msgstr "関数 B() はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/lseek64.3:167 msgid "B(2), B(2)" msgstr "B(2), B(2)" #. type: TH -#: build/C/man2/open.2:52 +#: build/C/man2/open.2:51 #, no-wrap msgid "OPEN" msgstr "OPEN" #. type: TH -#: build/C/man2/open.2:52 +#: build/C/man2/open.2:51 #, no-wrap -msgid "2013-02-18" -msgstr "2013-02-18" +msgid "2013-08-09" +msgstr "2013-08-09" #. type: Plain text -#: build/C/man2/open.2:55 +#: build/C/man2/open.2:54 msgid "open, creat - open and possibly create a file or device" msgstr "open, creat - ファイルやデバイスのオープン、作成を行う" #. type: Plain text -#: build/C/man2/open.2:60 +#: build/C/man2/open.2:59 #, no-wrap msgid "" "B<#include Esys/types.hE>\n" @@ -5861,7 +5971,7 @@ msgstr "" "B<#include Efcntl.hE>\n" #. type: Plain text -#: build/C/man2/open.2:63 +#: build/C/man2/open.2:62 #, no-wrap msgid "" "BIB<, int >IB<);>\n" @@ -5871,13 +5981,13 @@ msgstr "" "BIB<, int >IB<, mode_t >IB<);>\n" #. type: Plain text -#: build/C/man2/open.2:65 +#: build/C/man2/open.2:64 #, no-wrap msgid "BIB<, mode_t >IB<);>\n" msgstr "BIB<, mode_t >IB<);>\n" #. type: Plain text -#: build/C/man2/open.2:76 +#: build/C/man2/open.2:75 msgid "" "Given a I for a file, B() returns a file descriptor, a " "small, nonnegative integer for use in subsequent system calls (B(2), " @@ -5893,7 +6003,7 @@ msgstr "" "のものとなる。" #. type: Plain text -#: build/C/man2/open.2:88 +#: build/C/man2/open.2:87 msgid "" "By default, the new file descriptor is set to remain open across an B" "(2) (i.e., the B file descriptor flag described in B(2) " @@ -5908,7 +6018,7 @@ msgstr "" "(file offset) はファイルの先頭に設定される (B(2) 参照)。" #. type: Plain text -#: build/C/man2/open.2:107 +#: build/C/man2/open.2:106 msgid "" "A call to B() creates a new I, an entry in the " "system-wide table of open files. This entry records the file offset and the " @@ -5928,7 +6038,7 @@ msgstr "" "が、 B(2) で共有が起こる場合がある。" #. type: Plain text -#: build/C/man2/open.2:115 +#: build/C/man2/open.2:114 msgid "" "The argument I must include one of the following I: " "B, B, or B. These request opening the file read-" @@ -5950,7 +6060,7 @@ msgstr "" #. TC1 (balloted in 2013), resolved this, so that those three constants #. are also categorized" as file status flags. #. type: Plain text -#: build/C/man2/open.2:153 +#: build/C/man2/open.2:152 msgid "" "In addition, zero or more file creation flags and file status flags can be " "bitwise-I'd in I. The I are B, " @@ -5971,7 +6081,7 @@ msgstr "" "る。 ファイル作成フラグとファイル状態フラグの全リストを以下に示す:" #. type: TP -#: build/C/man2/open.2:153 +#: build/C/man2/open.2:152 #, no-wrap msgid "B" msgstr "B" @@ -5980,11 +6090,11 @@ msgstr "B" #. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=453946 #. http://nfs.sourceforge.net/ #. type: Plain text -#: build/C/man2/open.2:170 +#: build/C/man2/open.2:169 msgid "" "The file is opened in append mode. Before each B(2), the file offset " "is positioned at the end of the file, as if with B(2). B " -"may lead to corrupted files on NFS file systems if more than one process " +"may lead to corrupted files on NFS filesystems if more than one process " "appends data to a file at once. This is because NFS does not support " "appending to a file, so the client kernel has to simulate it, which can't be " "done without a race condition." @@ -5998,13 +6108,13 @@ msgstr "" "とはできないからである。" #. type: TP -#: build/C/man2/open.2:170 +#: build/C/man2/open.2:169 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:183 +#: build/C/man2/open.2:182 msgid "" "Enable signal-driven I/O: generate a signal (B by default, but this " "can be changed via B(2)) when input or output becomes possible on " @@ -6019,7 +6129,7 @@ msgstr "" "FIFO に対しても使用できる。 さらに詳しい説明は B(2) を参照すること。" #. type: TP -#: build/C/man2/open.2:183 +#: build/C/man2/open.2:182 #, no-wrap msgid "B (Since Linux 2.6.23)" msgstr "B (Linux 2.6.23 以降)" @@ -6028,7 +6138,7 @@ msgstr "B (Linux 2.6.23 以降)" #. The race can also occur with, for example, descriptors #. returned by accept(), pipe(), etc. #. type: Plain text -#: build/C/man2/open.2:208 +#: build/C/man2/open.2:207 msgid "" "Enable the close-on-exec flag for the new file descriptor. Specifying this " "flag permits a program to avoid additional B(2) B " @@ -6048,7 +6158,7 @@ msgstr "" "はないからである。" #. type: TP -#: build/C/man2/open.2:208 +#: build/C/man2/open.2:207 #, no-wrap msgid "B" msgstr "B" @@ -6056,12 +6166,12 @@ msgstr "B" #. As at 2.6.25, bsdgroups is supported by ext2, ext3, ext4, and #. XFS (since 2.6.14). #. type: Plain text -#: build/C/man2/open.2:224 +#: build/C/man2/open.2:223 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 file system type and mount " +"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 and I described in B(8))." msgstr "" @@ -6073,7 +6183,7 @@ msgstr "" "I と I を参照)。" #. type: Plain text -#: build/C/man2/open.2:247 +#: build/C/man2/open.2:246 msgid "" "I specifies the permissions to use in case a new file is created. " "This argument must be supplied when B is specified in I; if " @@ -6094,151 +6204,151 @@ msgstr "" "可能なファイルディスクリプタを返すことがありうる。" #. type: Plain text -#: build/C/man2/open.2:250 +#: build/C/man2/open.2:249 msgid "The following symbolic constants are provided for I:" msgstr "I のために以下のシンボル定数が提供されている :" #. type: TP -#: build/C/man2/open.2:250 +#: build/C/man2/open.2:249 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:253 +#: build/C/man2/open.2:252 msgid "00700 user (file owner) has read, write and execute permission" msgstr "" "00700 ユーザー (ファイルの所有者) に読み込み、書き込み、 実行の許可がある。" #. type: TP -#: build/C/man2/open.2:253 +#: build/C/man2/open.2:252 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:256 +#: build/C/man2/open.2:255 msgid "00400 user has read permission" msgstr "00400 ユーザーに読み込みの許可がある。" #. type: TP -#: build/C/man2/open.2:256 +#: build/C/man2/open.2:255 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:259 +#: build/C/man2/open.2:258 msgid "00200 user has write permission" msgstr "00200 ユーザーに書き込みの許可がある。" #. type: TP -#: build/C/man2/open.2:259 +#: build/C/man2/open.2:258 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:262 +#: build/C/man2/open.2:261 msgid "00100 user has execute permission" msgstr "00100 ユーザーに実行の許可がある。" #. type: TP -#: build/C/man2/open.2:262 +#: build/C/man2/open.2:261 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:265 +#: build/C/man2/open.2:264 msgid "00070 group has read, write and execute permission" msgstr "00070 グループに読み込み、書き込み、実行の許可がある。" #. type: TP -#: build/C/man2/open.2:265 +#: build/C/man2/open.2:264 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:268 +#: build/C/man2/open.2:267 msgid "00040 group has read permission" msgstr "00040 グループに読み込みの許可がある。" #. type: TP -#: build/C/man2/open.2:268 +#: build/C/man2/open.2:267 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:271 +#: build/C/man2/open.2:270 msgid "00020 group has write permission" msgstr "00020 グループに書き込みの許可がある。" #. type: TP -#: build/C/man2/open.2:271 +#: build/C/man2/open.2:270 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:274 +#: build/C/man2/open.2:273 msgid "00010 group has execute permission" msgstr "00010 グループに実行の許可がある。" #. type: TP -#: build/C/man2/open.2:274 +#: build/C/man2/open.2:273 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:277 +#: build/C/man2/open.2:276 msgid "00007 others have read, write and execute permission" msgstr "00007 他人 (others) に読み込み、書き込み、実行の許可がある。" #. type: TP -#: build/C/man2/open.2:277 +#: build/C/man2/open.2:276 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:280 +#: build/C/man2/open.2:279 msgid "00004 others have read permission" msgstr "00004 他人に読み込みの許可がある。" #. type: TP -#: build/C/man2/open.2:280 +#: build/C/man2/open.2:279 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:283 +#: build/C/man2/open.2:282 msgid "00002 others have write permission" msgstr "00002 他人に書き込みの許可がある。" #. type: TP -#: build/C/man2/open.2:283 +#: build/C/man2/open.2:282 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:286 +#: build/C/man2/open.2:285 msgid "00001 others have execute permission" msgstr "00001 他人に実行の許可がある。" #. type: TP -#: build/C/man2/open.2:287 +#: build/C/man2/open.2:286 #, no-wrap msgid "B (Since Linux 2.4.10)" msgstr "B (Linux 2.4.10 以降)" #. type: Plain text -#: build/C/man2/open.2:304 +#: build/C/man2/open.2:303 msgid "" "Try to minimize cache effects of the I/O to and from this file. In general " "this will degrade performance, but it is useful in special situations, such " @@ -6258,7 +6368,7 @@ msgstr "" "使用しなければならない。下記の「注意」の節の議論も参照。" #. type: Plain text -#: build/C/man2/open.2:308 +#: build/C/man2/open.2:307 msgid "" "A semantically similar (but deprecated) interface for block devices is " "described in B(8)." @@ -6267,7 +6377,7 @@ msgstr "" "れている (但し、このインタフェースは非推奨である)。" #. type: TP -#: build/C/man2/open.2:308 +#: build/C/man2/open.2:307 #, no-wrap msgid "B" msgstr "B" @@ -6277,26 +6387,25 @@ msgstr "B" #. [PATCH] open: O_DIRECTORY and O_CREAT together should fail #. O_DIRECTORY | O_CREAT causes O_DIRECTORY to be ignored. #. type: Plain text -#: build/C/man2/open.2:322 +#: build/C/man2/open.2:319 msgid "" "If I is not a directory, cause the open to fail. This flag is " "Linux-specific, and was added in kernel version 2.1.126, to avoid denial-of-" -"service problems if B(3) is called on a FIFO or tape device, but " -"should not be used outside of the implementation of B(3)." +"service problems if B(3) is called on a FIFO or tape device." msgstr "" "I がディレクトリでなければオープンは失敗する。 このフラグは Linux " "特有であり、 B(3) が FIFO やテープデバイスに対してコールされた場合" "の サービス不能 (denial-of-service) 攻撃を避けるために カーネル 2.1.126 で追" -"加された。 しかしこれは B(3) の実装以外では使用するべきではない。" +"加された。" #. type: TP -#: build/C/man2/open.2:322 +#: build/C/man2/open.2:319 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:332 +#: build/C/man2/open.2:329 msgid "" "Ensure that this call creates the file: if this flag is specified in " "conjunction with B, and I already exists, then B() " @@ -6310,7 +6419,7 @@ msgstr "" #. POSIX.1-2001 explicitly requires this behavior. #. type: Plain text -#: build/C/man2/open.2:340 +#: build/C/man2/open.2:337 msgid "" "When these two flags are specified, symbolic links are not followed: if " "I is a symbolic link, then B() fails regardless of where " @@ -6321,7 +6430,7 @@ msgstr "" "かに関わらず B() は失敗する。" #. type: Plain text -#: build/C/man2/open.2:356 +#: build/C/man2/open.2:353 msgid "" "In general, the behavior of B is undefined if it is used without " "B. There is one exception: on Linux 2.6 and later, B can " @@ -6338,14 +6447,14 @@ msgstr "" "マウントされているなど)、 B() はエラー B で失敗する。" #. type: Plain text -#: build/C/man2/open.2:378 +#: build/C/man2/open.2:375 msgid "" "On NFS, B is supported only when using NFSv3 or later on kernel 2.6 " "or later. In NFS environments where B support is not provided, " "programs that rely on it for performing locking tasks will contain a race " "condition. Portable programs that want to perform atomic file locking using " "a lockfile, and need to avoid reliance on NFS support for B, can " -"create a unique file on the same file system (e.g., incorporating hostname " +"create a unique file on the same filesystem (e.g., incorporating hostname " "and PID), and use B(2) to make a link to the lockfile. If B" "(2) returns 0, the lock is successful. Otherwise, use B(2) on the " "unique file to check if its link count has increased to 2, in which case the " @@ -6364,13 +6473,13 @@ msgstr "" "じくロックに成功しているということである。" #. type: TP -#: build/C/man2/open.2:378 +#: build/C/man2/open.2:375 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:400 +#: build/C/man2/open.2:397 msgid "" "(LFS) Allow files whose sizes cannot be represented in an I (but can " "be represented in an I) to be opened. The B<_LARGEFILE64_SOURCE> " @@ -6391,7 +6500,7 @@ msgstr "" "セットする方が望ましい方法である (B(7) を参照)。" #. type: TP -#: build/C/man2/open.2:400 +#: build/C/man2/open.2:397 #, no-wrap msgid "B (Since Linux 2.6.8)" msgstr "B (Linux 2.6.8 以降)" @@ -6399,12 +6508,12 @@ msgstr "B (Linux 2.6.8 以降)" #. The O_NOATIME flag also affects the treatment of st_atime #. by mmap() and readdir(2), MTK, Dec 04. #. type: Plain text -#: build/C/man2/open.2:413 +#: build/C/man2/open.2:410 msgid "" "Do not update the file last access time (I in the inode) when the " "file is B(2). This flag is intended for use by indexing or backup " "programs, where its use can significantly reduce the amount of disk " -"activity. This flag may not be effective on all file systems. One example " +"activity. This flag may not be effective on all filesystems. One example " "is NFS, where the server maintains the access time." msgstr "" "ファイルに対して B(2) が実行されたときに、最終アクセス時刻 (inode の " @@ -6414,13 +6523,13 @@ msgstr "" "い。 その一例が NFS であり、サーバがアクセス時刻を管理している。" #. type: TP -#: build/C/man2/open.2:413 +#: build/C/man2/open.2:410 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:421 +#: build/C/man2/open.2:418 msgid "" "If I refers to a terminal device\\(emsee B(4)\\(emit will not " "become the process's controlling terminal even if the process does not have " @@ -6433,7 +6542,7 @@ msgstr "" "は制御端末にはならない。" #. type: TP -#: build/C/man2/open.2:421 +#: build/C/man2/open.2:418 #, no-wrap msgid "B" msgstr "B" @@ -6446,12 +6555,14 @@ msgstr "B" msgid "" "If I is a symbolic link, then the open fails. This is a FreeBSD " "extension, which was added to Linux in version 2.1.126. Symbolic links in " -"earlier components of the pathname will still be followed." +"earlier components of the pathname will still be followed. See also " +"B below." msgstr "" "I がシンボリックリンクだった場合、オープンは失敗する。 これは " -"FreeBSD の拡張で、Linux には 2.1.126 より追加された。 pathname の前のコンポー" -"ネント (earlier component; 訳註: 最後のディレクトリセパレータより前の部分) " -"が シンボリックリンクである場合には、それが指す先が参照される。" +"FreeBSD の拡張で、Linux には バージョン 2.1.126 で追加された。 このフラグが指" +"定された場合でも I の前の方の要素 (最後のディレクトリセパレータより" +"前の部分) にあるシンボリックリンクについてはリンクが辿られる。 下記の " +"B も参照のこと。" #. type: TP #: build/C/man2/open.2:430 @@ -6481,11 +6592,100 @@ msgstr "" #. type: TP #: build/C/man2/open.2:443 #, no-wrap +msgid "B (since Linux 2.6.39)" +msgstr "B (Linux 2.6.39 以降)" + +# +#. commit 1abf0c718f15a56a0a435588d1b104c7a37dc9bd +#. commit 326be7b484843988afe57566b627fb7a70beac56 +#. commit 65cfc6722361570bfe255698d9cd4dccaf47570d +#. http://thread.gmane.org/gmane.linux.man/2790/focus=3496 +#. Subject: Re: [PATCH] open(2): document O_PATH +#. Newsgroups: gmane.linux.man, gmane.linux.kernel +#. type: Plain text +#: build/C/man2/open.2:465 +msgid "" +"Obtain a file descriptor that can be used for two purposes: to indicate a " +"location in the filesystem tree and to perform operations that act purely at " +"the file descriptor level. The file itself is not opened, and other file " +"operations (e.g., B(2), B(2), B(2), B(2), " +"B(2), B(2)) fail with the error B." +msgstr "このフラグを指定して取得したファイルディスクリプタは、 ファイルシステムツリー内での場所を示すため、 純粋にファイルディスクリプタレベルでの作用する操作を実行するため、 の二つの目的で使用することができる。 ファイル自身はオープンされず、 他のファイル操作 (例えば B(2), B(2), B(2), B(2), B(2), B(2)) はエラー B で失敗する。" + +#. type: Plain text +#: build/C/man2/open.2:469 +msgid "" +"The following operations I be performed on the resulting file " +"descriptor:" +msgstr "取得したファイルディスクリプタに対して以下の操作を行うことが「できる」。" + +#. commit 332a2e1244bd08b9e3ecd378028513396a004a24 +#. fstat(): commit 55815f70147dcfa3ead5738fd56d3574e2e3c1c2 +#. type: Plain text +#: build/C/man2/open.2:478 +msgid "" +"B(2); B(2) (since Linux 3.5); B(2) (since Linux 3.6)." +msgstr "B(2); B(2) (Linux 3.5 以降); B(2) (Linux 3.6 以降)" + +#. type: Plain text +#: build/C/man2/open.2:484 +msgid "" +"Duplicating the file descriptor (B(2), B(2) B, etc.)." +msgstr "ファイルディスクリプタの複製 (B(2), B(2) B など)" + +#. type: Plain text +#: build/C/man2/open.2:490 +msgid "" +"Getting and setting file descriptor flags (B(2) B and " +"B)." +msgstr "ファイルディスクリプタフラグの取得と設定 (B(2) の B と B)" + +#. type: Plain text +#: build/C/man2/open.2:496 +msgid "" +"Retrieving open file status flags using the B(2) B " +"operation: the returned flags will include the bit B." +msgstr "B(2) の B 操作を使ったオープンされたファイルの状態フラグの取得。 返されるフラグには B ビットが含まれる。" + +#. type: Plain text +#: build/C/man2/open.2:503 +msgid "" +"Passing the file descriptor as the I argument of B(2) and " +"the other \"*at()\" system calls." +msgstr "B(2) や他の \"*at()\" 系のシステムコールの I 引数としてそのファイルディスクリプタを渡す。" + +#. type: Plain text +#: build/C/man2/open.2:509 +msgid "" +"Passing the file descriptor to another process via a UNIX domain socket (see " +"B in B(7))." +msgstr "そのファイルディスクリプタを別のプロセスに UNIX ドメインソケット経由で渡す。 (B(7) の B を参照)" + +#. type: Plain text +#: build/C/man2/open.2:520 +msgid "" +"When B is specified in I, flag bits other than B " +"and B are ignored." +msgstr "I に B が指定された場合、 B と B 以外のフラグビットは無視される。" + +#. type: Plain text +#: build/C/man2/open.2:534 +msgid "" +"If the B 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 argument in calls to B(2), B(2), B" +"(2), and B(2) with an empty pathname to have the calls operate " +"on the symbolic link." +msgstr "B フラグも合わせて指定された場合、 この呼び出しではシンボリックリンクを参照するファイルディスクリプタを返す。 このファイルディスクリプタは、 空のパス名を指定した B(2), B(2), B(2), B(2) の呼び出しで I 引数として使うことで、 そのシンボリックリンクに対して操作を行うことができる。" + +#. type: TP +#: build/C/man2/open.2:534 +#, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:451 +#: build/C/man2/open.2:542 msgid "" "The file is opened for synchronous I/O. Any B(2)s on the resulting " "file descriptor will block the calling process until the data has been " @@ -6497,13 +6697,13 @@ msgstr "" "「注意」の章も参照。>" #. type: TP -#: build/C/man2/open.2:451 +#: build/C/man2/open.2:542 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:465 +#: build/C/man2/open.2:556 msgid "" "If the file already exists and is a regular file and the open mode allows " "writing (i.e., is B or B) it will be truncated to length " @@ -6517,7 +6717,7 @@ msgstr "" "ある。" #. type: Plain text -#: build/C/man2/open.2:469 +#: build/C/man2/open.2:560 msgid "" "Some of these optional flags can be altered using B(2) after the " "file has been opened." @@ -6526,7 +6726,7 @@ msgstr "" "用して変更することができる。" #. type: Plain text -#: build/C/man2/open.2:477 +#: build/C/man2/open.2:568 msgid "" "B() is equivalent to B() with I equal to B." @@ -6535,7 +6735,7 @@ msgstr "" "を行うのと等価である。" #. type: Plain text -#: build/C/man2/open.2:485 +#: build/C/man2/open.2:576 msgid "" "B() and B() return the new file descriptor, or -1 if an error " "occurred (in which case, I is set appropriately)." @@ -6544,7 +6744,7 @@ msgstr "" "した場合は -1 を返す (その場合は I が適切に設定される)。" #. type: Plain text -#: build/C/man2/open.2:495 +#: build/C/man2/open.2:586 msgid "" "The requested access to the file is not allowed, or search permission is " "denied for one of the directories in the path prefix of I, or the " @@ -6557,42 +6757,44 @@ msgstr "" "すること。)" #. type: Plain text -#: build/C/man2/open.2:501 +#: build/C/man2/open.2:592 msgid "" "Where B is specified, the file does not exist, and the user's quota " -"of disk blocks or inodes on the file system has been exhausted." +"of disk blocks or inodes on the filesystem has been exhausted." msgstr "" +"B が指定された場合で、そのファイルが存在せず、ディスクブロックか " +"inode がそのファイルシステムのユーザクォータに達していた。" #. type: Plain text -#: build/C/man2/open.2:507 +#: build/C/man2/open.2:598 msgid "I already exists and B and B were used." msgstr "I は既に存在し、 B と B が使用された。" #. type: Plain text -#: build/C/man2/open.2:511 build/C/man2/rmdir.2:67 build/C/man2/unlink.2:84 +#: build/C/man2/open.2:602 build/C/man2/rmdir.2:67 build/C/man2/unlink.2:84 msgid "I points outside your accessible address space." msgstr "I がアクセス可能なアドレス空間の外を指している。" #. type: TP -#: build/C/man2/open.2:511 build/C/man2/write.2:145 +#: build/C/man2/open.2:602 build/C/man2/write.2:145 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:515 +#: build/C/man2/open.2:606 msgid "See B." msgstr "B 参照。" #. type: TP -#: build/C/man2/open.2:515 build/C/man2/read.2:122 build/C/man3/scanf.3:562 -#: build/C/man3/tmpfile.3:61 build/C/man2/write.2:150 +#: build/C/man2/open.2:606 build/C/man2/read.2:122 build/C/man3/scanf.3:561 +#: build/C/man3/tmpfile.3:63 build/C/man2/write.2:150 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:522 +#: build/C/man2/open.2:613 msgid "" "While blocked waiting to complete an open of a slow device (e.g., a FIFO; " "see B(7)), the call was interrupted by a signal handler; see B" @@ -6602,15 +6804,22 @@ msgstr "" "停止している間に システムコールがシグナルハンドラにより割り込まれた。 " "B(7) 参照。" +#. type: Plain text +#: build/C/man2/open.2:620 +msgid "" +"The filesystem does not support the B flag. See B for more " +"information." +msgstr "ファイルシステムが B フラグをサポートしていない。 詳細はB<注意>を参照。" + #. type: TP -#: build/C/man2/open.2:522 build/C/man2/read.2:158 build/C/man2/rename.2:143 +#: build/C/man2/open.2:620 build/C/man2/read.2:158 build/C/man2/rename.2:143 #: build/C/man2/unlink.2:87 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:531 +#: build/C/man2/open.2:629 msgid "" "I refers to a directory and the access requested involved writing " "(that is, B or B is set)." @@ -6619,7 +6828,7 @@ msgstr "" "B または B が設定されている)。" #. type: Plain text -#: build/C/man2/open.2:538 +#: build/C/man2/open.2:636 msgid "" "Too many symbolic links were encountered in resolving I, or " "B was specified but I was a symbolic link." @@ -6628,40 +6837,40 @@ msgstr "" "B が指定されており、 I がシンボリックリンクだった。" #. type: TP -#: build/C/man2/open.2:538 build/C/man2/pipe.2:107 build/C/man3/tmpfile.3:64 +#: build/C/man2/open.2:636 build/C/man2/pipe.2:107 build/C/man3/tmpfile.3:66 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:541 +#: build/C/man2/open.2:639 msgid "The process already has the maximum number of files open." msgstr "プロセスがオープンしているファイル数がすでに最大数に達している。" #. type: Plain text -#: build/C/man2/open.2:545 build/C/man2/rmdir.2:80 build/C/man2/unlink.2:99 +#: build/C/man2/open.2:643 build/C/man2/rmdir.2:80 build/C/man2/unlink.2:99 msgid "I was too long." msgstr "I が長過ぎる。" #. type: TP -#: build/C/man2/open.2:545 build/C/man2/pipe.2:110 build/C/man3/tmpfile.3:67 +#: build/C/man2/open.2:643 build/C/man2/pipe.2:110 build/C/man3/tmpfile.3:69 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:548 build/C/man2/pipe.2:113 +#: build/C/man2/open.2:646 build/C/man2/pipe.2:113 msgid "The system limit on the total number of open files has been reached." msgstr "オープンされているファイルの総数がシステムの制限に達している。" #. type: TP -#: build/C/man2/open.2:548 +#: build/C/man2/open.2:646 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:555 +#: build/C/man2/open.2:653 msgid "" "I refers to a device special file and no corresponding device " "exists. (This is a Linux kernel bug; in this situation B must be " @@ -6672,7 +6881,7 @@ msgstr "" "るべきである)" #. type: Plain text -#: build/C/man2/open.2:562 +#: build/C/man2/open.2:660 msgid "" "B is not set and the named file does not exist. Or, a directory " "component in I does not exist or is a dangling symbolic link." @@ -6682,7 +6891,7 @@ msgstr "" "ンクである。" #. type: Plain text -#: build/C/man2/open.2:571 +#: build/C/man2/open.2:669 msgid "" "I was to be created but the device containing I has no " "room for the new file." @@ -6691,7 +6900,7 @@ msgstr "" "ファイルのための空き容量がない。" #. type: Plain text -#: build/C/man2/open.2:578 +#: build/C/man2/open.2:676 msgid "" "A component used as a directory in I is not, in fact, a directory, " "or B was specified and I was not a directory." @@ -6700,7 +6909,7 @@ msgstr "" "または B が指定されており、 I がディレクトリでない。" #. type: Plain text -#: build/C/man2/open.2:584 +#: build/C/man2/open.2:682 msgid "" "B | B is set, the named file is a FIFO and no process " "has the file open for reading. Or, the file is a device special file and no " @@ -6714,7 +6923,7 @@ msgstr "" #. "Open of a large file on 32-bit fails with EFBIG, should be EOVERFLOW" #. Reported 2006-10-03 #. type: Plain text -#: build/C/man2/open.2:604 +#: build/C/man2/open.2:702 msgid "" "I refers to a regular file that is too large to be opened. The " "usual scenario here is that an application compiled on a 32-bit platform " @@ -6731,9 +6940,9 @@ msgstr "" "る。 2.6.24 より前のカーネルでは、Linux はこの場合にエラー B を返して" "いた。" -#. Strictly speaking, it's the file system UID... (MTK) +#. Strictly speaking, it's the filesystem UID... (MTK) #. type: Plain text -#: build/C/man2/open.2:612 +#: build/C/man2/open.2:710 msgid "" "The B flag was specified, but the effective user ID of the caller " "did not match the owner of the file and the caller was not privileged " @@ -6743,22 +6952,22 @@ msgstr "" "所有者と一致せず、かつ呼び出し元に特権 (B) がない。" #. type: Plain text -#: build/C/man2/open.2:617 +#: build/C/man2/open.2:715 msgid "" -"I refers to a file on a read-only file system and write access was " +"I refers to a file on a read-only filesystem and write access was " "requested." msgstr "" "I が読み込み専用のファイルシステム上のファイルを参照しており、 書き" "込みアクセスが要求された。" #. type: TP -#: build/C/man2/open.2:617 +#: build/C/man2/open.2:715 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:622 +#: build/C/man2/open.2:720 msgid "" "I refers to an executable image which is currently being executed " "and write access was requested." @@ -6766,13 +6975,13 @@ msgstr "" "I が現在実行中の実行イメージを参照しており、書き込みが要求された。" #. type: TP -#: build/C/man2/open.2:622 +#: build/C/man2/open.2:720 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man2/open.2:629 +#: build/C/man2/open.2:727 msgid "" "The B flag was specified, and an incompatible lease was held on " "the file (see B(2))." @@ -6781,20 +6990,20 @@ msgstr "" "ていた (B(2) 参照)。" #. type: Plain text -#: build/C/man2/open.2:642 +#: build/C/man2/open.2:741 msgid "" -"SVr4, 4.3BSD, POSIX.1-2001. The B, B, and " -"B flags are Linux-specific, and one may need to define " -"B<_GNU_SOURCE> (before including I header files) to obtain their " -"definitions." +"SVr4, 4.3BSD, POSIX.1-2001. The B, B, " +"B, and B flags are Linux-specific, and one may need to " +"define B<_GNU_SOURCE> (before including I header files) to obtain " +"their definitions." msgstr "" "SVr4, 4.3BSD, POSIX.1-2001. フラグ B, B, " -"B は Linux 特有のものであり、 これらのフラグの定義を得るために" -"は、 (「どの」ヘッダファイルをインクルードするよりも前に) B<_GNU_SOURCE> を" -"定義する必要があるかもしれない。" +"B, B は Linux 特有のものであり、 これらのフラグの定義を得" +"るためには、 (「どの」ヘッダファイルをインクルードするよりも前に) " +"B<_GNU_SOURCE> を定義する必要があるかもしれない。" #. type: Plain text -#: build/C/man2/open.2:647 +#: build/C/man2/open.2:746 msgid "" "The B flag is not specified in POSIX.1-2001, but is specified in " "POSIX.1-2008." @@ -6803,7 +7012,7 @@ msgstr "" "定されている。" #. type: Plain text -#: build/C/man2/open.2:655 +#: build/C/man2/open.2:754 msgid "" "B is not specified in POSIX; one has to define B<_GNU_SOURCE> " "(before including I header files) to get its definition." @@ -6813,7 +7022,7 @@ msgstr "" "なければならない。" #. type: Plain text -#: build/C/man2/open.2:663 +#: build/C/man2/open.2:762 msgid "" "Under Linux, the B flag indicates that one wants to open but " "does not necessarily have the intention to read or write. This is typically " @@ -6831,7 +7040,7 @@ msgstr "" #. "[RFC] correct flags to f_mode conversion in __dentry_open" #. LKML, 12 Mar 2008 #. type: Plain text -#: build/C/man2/open.2:692 +#: build/C/man2/open.2:791 msgid "" "Unlike the other values that can be specified in I, the I values B, B, and B, do not specify " @@ -6844,7 +7053,18 @@ msgid "" "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(2) operations." -msgstr "「アクセスモード」の値 B, B, B は、 I に指定できる他の値と違い、個々のビットを指定するものではなく、 これらの値は I の下位 2 ビットを定義する。 B, B, B はそれぞれ 0, 1, 2 に定義されている。 言い換えると、 B の組み合わせは論理的に間違いであり、確かに B と同じ意味ではない。 Linux では、特別な、非標準なアクセスモードとして 3 (バイナリでは 11) が 予約されており I に指定できる。 このアクセスモードを指定すると、ファイルの読み出し/書き込み許可をチェックし、 読み出しにも書き込みにも使用できないディスクリプタを返す。 この非標準のアクセスモードはいくつかの Linux ドライバで、デバイス固有の B(2) 操作にのみ使用されるディスクリプタを返すために使われている。" +msgstr "" +"「アクセスモード」の値 B, B, B は、 I に指" +"定できる他の値と違い、個々のビットを指定するものではなく、 これらの値は " +"I の下位 2 ビットを定義する。 B, B, B はそ" +"れぞれ 0, 1, 2 に定義されている。 言い換えると、 B の組" +"み合わせは論理的に間違いであり、確かに B と同じ意味ではない。 Linux " +"では、特別な、非標準なアクセスモードとして 3 (バイナリでは 11) が 予約されて" +"おり I に指定できる。 このアクセスモードを指定すると、ファイルの読み出" +"し/書き込み許可をチェックし、 読み出しにも書き込みにも使用できないディスクリ" +"プタを返す。 この非標準のアクセスモードはいくつかの Linux ドライバで、デバイ" +"ス固有の B(2) 操作にのみ使用されるディスクリプタを返すために使われてい" +"る。" #. Linux 2.0, 2.5: truncate #. Solaris 5.7, 5.8: truncate @@ -6853,7 +7073,7 @@ msgstr "「アクセスモード」の値 B, B, B #. HP-UX 11.22: truncate #. FreeBSD 4.7: truncate #. type: Plain text -#: build/C/man2/open.2:703 +#: build/C/man2/open.2:802 msgid "" "The (undefined) effect of B varies among " "implementations. On many systems the file is actually truncated." @@ -6862,7 +7082,7 @@ msgstr "" "くのシステムではファイルは実際に切り詰められる。" #. type: Plain text -#: build/C/man2/open.2:707 +#: build/C/man2/open.2:806 msgid "" "There are many infelicities in the protocol underlying NFS, affecting " "amongst others B and B." @@ -6871,17 +7091,17 @@ msgstr "" "B に影響する。" #. type: Plain text -#: build/C/man2/open.2:729 +#: build/C/man2/open.2:828 msgid "" "POSIX provides for three different variants of synchronized I/O, " "corresponding to the flags B, B, and B. Currently " "(2.6.31), Linux implements only B, but glibc maps B and " -"B to the same numerical value as B. Most Linux file " -"systems don't actually implement the POSIX B semantics, which " -"require all metadata updates of a write to be on disk on returning to user " -"space, but only the B semantics, which require only actual file " -"data and metadata necessary to retrieve it to be on disk by the time the " -"system call returns." +"B to the same numerical value as B. Most Linux filesystems " +"don't actually implement the POSIX B semantics, which require all " +"metadata updates of a write to be on disk on returning to user space, but " +"only the B semantics, which require only actual file data and " +"metadata necessary to retrieve it to be on disk by the time the system call " +"returns." msgstr "" "POSIX では、3 種類の同期 I/O が提供されており、 B, B, " "B フラグがこれに対応するものである。 今のところ (カーネル 2.6.31)、 " @@ -6895,7 +7115,7 @@ msgstr "" "ていればよい。" #. type: Plain text -#: build/C/man2/open.2:737 +#: build/C/man2/open.2:836 msgid "" "Note that B() can open device special files, but B() cannot " "create them; use B(2) instead." @@ -6905,9 +7125,9 @@ msgstr "" "用する。" #. type: Plain text -#: build/C/man2/open.2:750 +#: build/C/man2/open.2:849 msgid "" -"On NFS file systems with UID mapping enabled, B() may return a file " +"On NFS filesystems with UID mapping enabled, B() may return a file " "descriptor but, for example, B(2) requests are denied with " "B. This is because the client performs B() by checking the " "permissions, but UID mapping is performed by the server upon read and write " @@ -6920,7 +7140,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man2/open.2:769 +#: build/C/man2/open.2:868 msgid "" "If the file is newly created, its I, I, I " "fields (respectively, time of last access, time of last status change, and " @@ -6937,21 +7157,21 @@ msgstr "" "I フィールドが現在時刻に設定される。" #. type: SS -#: build/C/man2/open.2:769 +#: build/C/man2/open.2:868 #, no-wrap msgid "O_DIRECT" msgstr "O_DIRECT" #. type: Plain text -#: build/C/man2/open.2:786 +#: build/C/man2/open.2:885 msgid "" "The B 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 file system and kernel version and might be " -"absent entirely. However there is currently no file system-independent " +"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 file system. Some file systems provide their own interfaces for doing " -"so, for example the B operation in B(3)." +"or filesystem. Some filesystems provide their own interfaces for doing so, " +"for example the B operation in B(3)." msgstr "" "B フラグを使用する場合、ユーザ空間バッファの長さやアドレス、 I/O の" "ファイルオフセットに関してアラインメントの制限が課されることがある。 Linux で" @@ -6963,18 +7183,18 @@ msgstr "" "が 提供されている。例えば、 B(3) の B 命令である。" #. type: Plain text -#: build/C/man2/open.2:791 +#: build/C/man2/open.2:890 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 file " -"system. Under Linux 2.6, alignment to 512-byte boundaries suffices." +"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 "" "Linux 2.4 では、転送サイズ、 ユーザーバッファのアラインメント、ファイルオフ" "セットは、 ファイルシステムの論理ブロックサイズの倍数でなければならない。 " "Linux 2.6 では、512 バイトごとの境界に配置されていれば充分である。" #. type: Plain text -#: build/C/man2/open.2:825 +#: build/C/man2/open.2:924 msgid "" "B I/Os should never be run concurrently with the B(2) " "system call, if the memory buffer is a private mapping (i.e., any mapping " @@ -7006,7 +7226,7 @@ msgstr "" "のである)。" #. type: Plain text -#: build/C/man2/open.2:835 +#: build/C/man2/open.2:934 msgid "" "The B flag was introduced in SGI IRIX, where it has alignment " "restrictions similar to those of Linux 2.4. IRIX has also a B(2) " @@ -7019,10 +7239,10 @@ msgstr "" "ラグを導入したが、アラインメントの制限はない。" #. type: Plain text -#: build/C/man2/open.2:844 +#: build/C/man2/open.2:943 msgid "" "B support was added under Linux in kernel version 2.4.10. Older " -"Linux kernels simply ignore this flag. Some file systems may not implement " +"Linux kernels simply ignore this flag. Some filesystems may not implement " "the flag and B() will fail with B if it is used." msgstr "" "B が Linux でサポートされたのは、カーネルバージョン 2.4.10 であ" @@ -7031,11 +7251,11 @@ msgstr "" "と B() は B で失敗する。" #. type: Plain text -#: build/C/man2/open.2:855 +#: build/C/man2/open.2:954 msgid "" "Applications should avoid mixing B and normal I/O to the same " "file, and especially to overlapping byte regions in the same file. Even " -"when the file system correctly handles the coherency issues in this " +"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(2) of files " "with direct I/O to the same files." @@ -7048,9 +7268,9 @@ msgstr "" "I/O (B) を混ぜて使うのも避けるべきである。" #. type: Plain text -#: build/C/man2/open.2:877 +#: build/C/man2/open.2:976 msgid "" -"The behaviour of B with NFS will differ from local file systems. " +"The behaviour of B 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 I/O will bypass the page cache only on the client; " @@ -7077,7 +7297,7 @@ msgstr "" "の NFS クライアントでは B I/O でのアラインメントの制限はない。" #. type: Plain text -#: build/C/man2/open.2:884 +#: build/C/man2/open.2:983 msgid "" "In summary, B is a potentially powerful tool that should be used " "with caution. It is recommended that applications treat use of B " @@ -7088,7 +7308,7 @@ msgstr "" "いる性能向上のためのオプションと 考えておくのがよいであろう。" #. type: Plain text -#: build/C/man2/open.2:889 +#: build/C/man2/open.2:988 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 " @@ -7101,7 +7321,7 @@ 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:901 +#: build/C/man2/open.2:1000 msgid "" "Currently, it is not possible to enable signal-driven I/O by specifying " "B when calling B(); use B(2) to enable this flag." @@ -7111,7 +7331,7 @@ msgstr "" "すること。" #. type: Plain text -#: build/C/man2/open.2:923 +#: build/C/man2/open.2:1022 msgid "" "B(2), B(2), B(2), B(2), B(2), B(2), " "B(2), B(2), B(2), B(2), B(2), B(2), " @@ -7582,12 +7802,6 @@ msgstr "" msgid "POPEN" msgstr "POPEN" -#. type: TH -#: build/C/man3/popen.3:40 -#, no-wrap -msgid "2010-02-03" -msgstr "2010-02-03" - #. type: Plain text #: build/C/man3/popen.3:43 msgid "popen, pclose - pipe stream to or from a process" @@ -7707,16 +7921,18 @@ msgstr "" #. .I stream #. already "pclose()d", or if #. type: Plain text -#: build/C/man3/popen.3:143 +#: build/C/man3/popen.3:146 msgid "" "The B() function returns -1 if B(2) returns an error, or " -"some other error is detected." +"some other error is detected. In the event of an error, these functions set " +"I to indicate the cause of the error." msgstr "" "B() 関数は、 B(2) がエラーを返したり、何か他のエラーが見つ" -"かった場合、 -1 を返す。" +"かった場合、 -1 を返す。 その場合、 I にエラーの原因を示す値が設定され" +"る。" #. type: Plain text -#: build/C/man3/popen.3:162 +#: build/C/man3/popen.3:165 msgid "" "The B() function does not set I if memory allocation fails. " "If the underlying B(2) or B(2) fails, I is set " @@ -7729,7 +7945,7 @@ msgstr "" "検知された場合には、 I が B にセットされる。" #. type: Plain text -#: build/C/man3/popen.3:169 +#: build/C/man3/popen.3:172 msgid "" "If B() cannot obtain the child status, I is set to B." msgstr "" @@ -7737,12 +7953,12 @@ msgstr "" "B にセットされる。" #. type: Plain text -#: build/C/man3/popen.3:175 +#: build/C/man3/popen.3:178 msgid "The \\(aqe\\(aq value for I is a Linux extension." msgstr "I に指定できる \\(aqe\\(aq は Linux での拡張である。" #. type: Plain text -#: build/C/man3/popen.3:188 +#: build/C/man3/popen.3:191 msgid "" "Since the standard input of a command opened for reading shares its seek " "offset with the process that called B(), if the original process has " @@ -7765,7 +7981,7 @@ msgstr "" #. .BR pclose () #. function appeared in Version 7 AT&T UNIX. #. type: Plain text -#: build/C/man3/popen.3:198 +#: build/C/man3/popen.3:201 msgid "" "Failure to execute the shell is indistinguishable from the shell's failure " "to execute command, or an immediate exit of the command. The only hint is " @@ -7776,7 +7992,7 @@ msgstr "" "なることである。" #. type: Plain text -#: build/C/man3/popen.3:208 +#: build/C/man3/popen.3:211 msgid "" "B(1), B(2), B(2), B(2), B(3), B(3), " "B(3), B(3), B(3)" @@ -7793,8 +8009,8 @@ msgstr "PRINTF" #. type: TH #: build/C/man3/printf.3:34 #, no-wrap -msgid "2013-03-05" -msgstr "2013-03-05" +msgid "2013-09-04" +msgstr "2013-09-04" #. type: Plain text #: build/C/man3/printf.3:38 @@ -8309,40 +8525,30 @@ msgid "The precision" msgstr "精度" #. type: Plain text -#: build/C/man3/printf.3:440 +#: build/C/man3/printf.3:441 msgid "" "An optional precision, in the form of a period (\\(aq.\\(aq) followed by an " "optional decimal digit string. Instead of a decimal digit string one may " "write \"*\" or \"*m$\" (for some decimal integer m) to specify that the " "precision is given in the next argument, or in the m-th argument, " "respectively, which must be of type I. If the precision is given as " -"just \\(aq.\\(aq, or the precision is negative, the precision is taken to be " -"zero. This gives the minimum number of digits to appear for B, B, " -"B, B, B, and B conversions, the number of digits to appear after " -"the radix character for B, B, B, B, B, and B conversions, " -"the maximum number of significant digits for B and B conversions, or " -"the maximum number of characters to be printed from a string for B and " -"B conversions." -msgstr "" -"オプションである精度は、ピリオド (\\(aq.\\(aq) とそれに続く10進数という 形式" -"で指定する (10進数はオプション) 。 10進数の文字列の代わりに \"*\" や \"*m$" -"\" (m は 10 進整数)を書くこともできる。 \"*\" と \"*m$\" はそれぞれ、次の引き" -"数と m 番目の引き数を精度として 使うことを指定する (これらの引き数は I " -"型でなければならない)。 精度として \\(aq.\\(aq だけが指定されたり、精度が負の" -"数だった場合、 精度はゼロとみなされる。 B, B, B, B, B, B 変" -"換では、表示される最小の桁数を指定する。 B, B, B, B, B, B " -"変換では、小数点以下に表示される数字の桁数を指定する。 B と B 変換で" -"は、有効数字の最大桁数を指定する。 B と B 変換では、文字列から出力され" -"る最大文字数を指定する。" +"just \\(aq.\\(aq, the precision is taken to be zero. A negative precision " +"is taken as if the precision were omitted. This gives the minimum number of " +"digits to appear for B, B, B, B, B, and B conversions, the " +"number of digits to appear after the radix character for B, B, B, " +"B, B, and B conversions, the maximum number of significant digits " +"for B and B conversions, or the maximum number of characters to be " +"printed from a string for B and B conversions." +msgstr "オプションである精度は、ピリオド (\\(aq.\\(aq) とそれに続く10進数という 形式で指定する (10進数はオプション) 。 10進数の文字列の代わりに \"*\" や \"*m$\" (m は 10 進整数)を書くこともできる。 \"*\" と \"*m$\" はそれぞれ、次の引き数と m 番目の引き数を精度として 使うことを指定する (これらの引き数は I 型でなければならない)。 精度として \\(aq.\\(aq だけが指定された場合、 精度はゼロとみなされる。 精度が負の数だった場合、 精度は指定されなかったものとみなされる。 B, B, B, B, B, B 変換では、表示される最小の桁数を指定する。 B, B, B, B, B, B 変換では、小数点以下に表示される数字の桁数を指定する。 B と B 変換では、有効数字の最大桁数を指定する。 B と B 変換では、文字列から出力される最大文字数を指定する。" #. type: SS -#: build/C/man3/printf.3:440 +#: build/C/man3/printf.3:441 #, no-wrap msgid "The length modifier" msgstr "長さ修飾子" #. type: Plain text -#: build/C/man3/printf.3:450 +#: build/C/man3/printf.3:451 msgid "" "Here, \"integer conversion\" stands for B, B, B, B, B, or " "B conversion." @@ -8350,13 +8556,13 @@ msgstr "" "「整数変換」とは、 B, B, B, B, B, B 変換のことである。" #. type: TP -#: build/C/man3/printf.3:450 build/C/man3/scanf.3:294 +#: build/C/man3/printf.3:451 build/C/man3/scanf.3:294 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:461 +#: build/C/man3/printf.3:462 msgid "" "A following integer conversion corresponds to a I or I argument, or a following B conversion corresponds to a pointer to a " @@ -8366,13 +8572,13 @@ msgstr "" "に対応する引き数が I へのポインタであることを示す。" #. type: TP -#: build/C/man3/printf.3:461 build/C/man3/scanf.3:284 +#: build/C/man3/printf.3:462 build/C/man3/scanf.3:284 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:472 +#: build/C/man3/printf.3:473 msgid "" "A following integer conversion corresponds to a I or I argument, or a following B conversion corresponds to a pointer " @@ -8382,13 +8588,13 @@ msgstr "" "換に対応する引き数が I へのポインタであることを示す。" #. type: TP -#: build/C/man3/printf.3:472 build/C/man3/scanf.3:311 +#: build/C/man3/printf.3:473 build/C/man3/scanf.3:311 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:491 +#: build/C/man3/printf.3:492 msgid "" "(ell) A following integer conversion corresponds to a I or " "I argument, or a following B conversion corresponds to " @@ -8401,13 +8607,13 @@ msgstr "" "変換では I へのポインタであることを示す。" #. type: TP -#: build/C/man3/printf.3:491 +#: build/C/man3/printf.3:492 #, no-wrap msgid "B" msgstr "B (エルエル)" #. type: Plain text -#: build/C/man3/printf.3:503 +#: build/C/man3/printf.3:504 msgid "" "(ell-ell). A following integer conversion corresponds to a I " "or I argument, or a following B conversion " @@ -8417,13 +8623,13 @@ msgstr "" "で、 B 変換に対応する引き数が I へのポインタであることを示す。" #. type: TP -#: build/C/man3/printf.3:503 build/C/man3/scanf.3:338 +#: build/C/man3/printf.3:504 build/C/man3/scanf.3:338 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:519 +#: build/C/man3/printf.3:520 msgid "" "A following B, B, B, B, B, B, B, or B conversion " "corresponds to a I argument. (C99 allows %LF, but SUSv2 does " @@ -8434,13 +8640,13 @@ msgstr "" "認められていない。)" #. type: TP -#: build/C/man3/printf.3:519 build/C/man3/scanf.3:354 +#: build/C/man3/printf.3:520 build/C/man3/scanf.3:354 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:525 +#: build/C/man3/printf.3:526 msgid "" "(\"quad\". 4.4BSD and Linux libc5 only. Don't use.) This is a synonym for " "B." @@ -8449,13 +8655,13 @@ msgstr "" "意味である。" #. type: TP -#: build/C/man3/printf.3:525 build/C/man3/scanf.3:302 +#: build/C/man3/printf.3:526 build/C/man3/scanf.3:302 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:532 +#: build/C/man3/printf.3:533 msgid "" "A following integer conversion corresponds to an I or I " "argument." @@ -8463,13 +8669,13 @@ msgstr "" "整数変換に対応する引き数が I か I であることを示す。" #. type: TP -#: build/C/man3/printf.3:532 build/C/man3/scanf.3:366 +#: build/C/man3/printf.3:533 build/C/man3/scanf.3:366 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:543 +#: build/C/man3/printf.3:544 msgid "" "A following integer conversion corresponds to a I or I " "argument. (Linux libc5 has B with this meaning. Don't use it.)" @@ -8478,18 +8684,18 @@ msgstr "" "libc5 では、これを指定するのに B を用いる。使ってはならない。)" #. type: TP -#: build/C/man3/printf.3:543 build/C/man3/scanf.3:359 +#: build/C/man3/printf.3:544 build/C/man3/scanf.3:359 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:548 +#: build/C/man3/printf.3:549 msgid "A following integer conversion corresponds to a I argument." msgstr "整数変換に対応する引き数が I であることを示す。" #. type: Plain text -#: build/C/man3/printf.3:577 +#: build/C/man3/printf.3:578 msgid "" "The SUSv2 knows about only the length modifiers B (in B, B, " "B, B, B, B) and B (in B, B
  • , B, B, B, " @@ -8500,13 +8706,13 @@ msgstr "" "B), B (B, B, B, B, B) だけである。" #. type: SS -#: build/C/man3/printf.3:577 +#: build/C/man3/printf.3:578 #, no-wrap msgid "The conversion specifier" msgstr "変換指定子" #. type: Plain text -#: build/C/man3/printf.3:580 +#: build/C/man3/printf.3:581 msgid "" "A character that specifies the type of conversion to be applied. The " "conversion specifiers and their meanings are:" @@ -8514,13 +8720,13 @@ msgstr "" "適用される変換の型を指定する文字。 変換指定子とその意味は以下の通りである。" #. type: TP -#: build/C/man3/printf.3:580 +#: build/C/man3/printf.3:581 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man3/printf.3:590 +#: build/C/man3/printf.3:591 msgid "" "The I argument is converted to signed decimal notation. The precision, " "if any, gives the minimum number of digits that must appear; if the " @@ -8534,13 +8740,13 @@ msgstr "" "的に精度として 0 が指定されていると、 出力は空文字列となる。" #. type: TP -#: build/C/man3/printf.3:590 +#: build/C/man3/printf.3:591 #, no-wrap msgid "B, B, B, B" msgstr "B, B, B, B" #. type: Plain text -#: build/C/man3/printf.3:617 +#: build/C/man3/printf.3:618 msgid "" "The I argument is converted to unsigned octal (B), unsigned " "decimal (B), or unsigned hexadecimal (B and B) notation. The " @@ -8557,13 +8763,13 @@ msgstr "" "られる。" #. type: TP -#: build/C/man3/printf.3:617 +#: build/C/man3/printf.3:618 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man3/printf.3:636 +#: build/C/man3/printf.3:637 msgid "" "The I argument is rounded and converted in the style [-]dB<\\&." ">dddB\\(+-dd where there is one digit before the decimal-point character " @@ -8581,13 +8787,13 @@ msgstr "" "指数の値が 0 の場合には、00 と表示される。" #. type: TP -#: build/C/man3/printf.3:636 +#: build/C/man3/printf.3:637 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man3/printf.3:647 +#: build/C/man3/printf.3:648 msgid "" "The I argument is rounded and converted to decimal notation in the " "style [-]dddB<\\&.>ddd, where the number of digits after the decimal-point " @@ -8602,7 +8808,7 @@ msgstr "" "ない。 小数点を表示する際には、小数点の前に少なくとも一桁は数字が表示される。" #. type: Plain text -#: build/C/man3/printf.3:658 +#: build/C/man3/printf.3:659 msgid "" "(The SUSv2 does not know about B and says that character string " "representations for infinity and NaN may be made available. The C99 " @@ -8618,13 +8824,13 @@ msgstr "" "B 変換の場合は \"[-]INF\", \"[-]INFINITY\", \"NAN*\" と表示される。)" #. type: TP -#: build/C/man3/printf.3:658 +#: build/C/man3/printf.3:659 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man3/printf.3:683 +#: build/C/man3/printf.3:684 msgid "" "The I argument is converted in style B or B (or B or B " "for B conversions). The precision specifies the number of significant " @@ -8642,13 +8848,13 @@ msgstr "" "一つある場合にだけである。" #. type: TP -#: build/C/man3/printf.3:683 +#: build/C/man3/printf.3:684 #, no-wrap msgid "B, B" msgstr "B, B" #. type: Plain text -#: build/C/man3/printf.3:707 +#: build/C/man3/printf.3:708 msgid "" "(C99; not in SUSv2) For B conversion, the I argument is converted " "to hexadecimal notation (using the letters abcdef) in the style [-]B<0x>hB<" @@ -8673,14 +8879,14 @@ msgstr "" "場合は、 0 以外の値になるが、いくつになるかは分からない。" #. type: TP -#: build/C/man3/printf.3:707 build/C/man3/scanf.3:459 -#: build/C/man3/wprintf.3:134 +#: build/C/man3/printf.3:708 build/C/man3/scanf.3:459 +#: build/C/man3/wprintf.3:151 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:725 +#: build/C/man3/printf.3:726 msgid "" "If no B modifier is present, the I argument is converted to an " "I, and the resulting character is written. If an B " @@ -8695,24 +8901,24 @@ msgstr "" "換し、 変換されたマルチバイト文字列を出力する。" #. type: TP -#: build/C/man3/printf.3:725 build/C/man3/scanf.3:451 -#: build/C/man3/wprintf.3:148 +#: build/C/man3/printf.3:726 build/C/man3/scanf.3:451 +#: build/C/man3/wprintf.3:165 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:740 +#: build/C/man3/printf.3:741 msgid "" -"If no B modifier is present: The I argument is expected to " -"be a pointer to an array of character type (pointer to a string). " +"If no B modifier is present: The I argument is expected " +"to be a pointer to an array of character type (pointer to a string). " "Characters from the array are written up to (but not including) a " "terminating null byte (\\(aq\\e0\\(aq); if a precision is specified, no more " "than the number specified are written. If a precision is given, no null " "byte need be present; if the precision is not specified, or is greater than " "the size of the array, the array must contain a terminating null byte." msgstr "" -"B 修飾子がない場合、 引き数は I 型で文字型の配列へのポイン" +"B 修飾子がない場合、 引き数は I 型で文字型の配列へのポイン" "タ (文字列へのポインタ) であることが 期待されている。配列中の文字は、終端の " "NULL バイト (\\(aq\\e0\\(aq) が出てくるまで出力される (終端文字は出力されな" "い)。 精度が指定されていると、指定された字数以上は出力されない。 精度が指定さ" @@ -8721,26 +8927,26 @@ msgstr "" "なければならない。" #. type: Plain text -#: build/C/man3/printf.3:767 +#: build/C/man3/printf.3:768 msgid "" -"If an B modifier is present: The I argument is expected " -"to be a pointer to an array of wide characters. Wide characters from the " -"array are converted to multibyte characters (each by a call to the B" -"(3) function, with a conversion state starting in the initial state before " -"the first wide character), up to and including a terminating null wide " -"character. The resulting multibyte characters are written up to (but not " -"including) the terminating null byte. If a precision is specified, no more " -"bytes than the number specified are written, but no partial multibyte " -"characters are written. Note that the precision determines the number of " -"I written, not the number of I or I modifier is present: The I argument is " +"expected to be a pointer to an array of wide characters. Wide characters " +"from the array are converted to multibyte characters (each by a call to the " +"B(3) function, with a conversion state starting in the initial " +"state before the first wide character), up to and including a terminating " +"null wide character. The resulting multibyte characters are written up to " +"(but not including) the terminating null byte. If a precision is specified, " +"no more bytes than the number specified are written, but no partial " +"multibyte characters are written. Note that the precision determines the " +"number of I written, not the number of I or I. The array must contain a terminating null wide character, " "unless a precision is given and it is so small that the number of bytes " "written exceeds it before the end of the array is reached." msgstr "" -"B 修飾子が指定されている場合、 引き数は I 型でワイド文字" -"の配列へのポインタであることが期待されている。 配列中のワイド文字は (1文字毎" -"に B(3) を呼び出して) マルチバイト文字に変換される (最初のワイド文" -"字の変換の前に B() のシフト状態を初期状態に戻してから変換は行われ" +"B 修飾子が指定されている場合、 引き数は I 型でワイド文" +"字の配列へのポインタであることが期待されている。 配列中のワイド文字は (1文字" +"毎に B(3) を呼び出して) マルチバイト文字に変換される (最初のワイド" +"文字の変換の前に B() のシフト状態を初期状態に戻してから変換は行われ" "る)。 マルチバイト文字への変換は、文字列を終端する NULL ワイド文字が 出てくる" "まで行われ、終端 NULL ワイド文字も含めて変換される。 結果のマルチバイト文字列" "は、終端の NULL バイトが出てくるまで 出力される (終端の NULL バイトは出力され" @@ -8753,64 +8959,64 @@ msgstr "" "い。" #. type: TP -#: build/C/man3/printf.3:767 +#: build/C/man3/printf.3:768 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:773 +#: build/C/man3/printf.3:774 msgid "(Not in C99, but in SUSv2.) Synonym for B. Don't use." msgstr "(C99 にはないが SUSv2 にはある) B と同じ。使ってはならない。" #. type: TP -#: build/C/man3/printf.3:773 +#: build/C/man3/printf.3:774 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:779 +#: build/C/man3/printf.3:780 msgid "(Not in C99, but in SUSv2.) Synonym for B. Don't use." msgstr "(C99 にはないが SUSv2 にはある) B と同じ。使ってはならない。" #. type: TP -#: build/C/man3/printf.3:779 build/C/man3/scanf.3:503 +#: build/C/man3/printf.3:780 build/C/man3/scanf.3:502 #, no-wrap msgid "B

    " msgstr "B

    " #. type: Plain text -#: build/C/man3/printf.3:787 +#: build/C/man3/printf.3:788 msgid "" -"The I pointer argument is printed in hexadecimal (as if by B<%#x> or " -"B<%#lx>)." +"The I pointer argument is printed in hexadecimal (as if by B<%#x> " +"or B<%#lx>)." msgstr "" -"I ポインタ引き数を (B<%#x> や B<%#lx> のような) 16 進数で出力する。" +"I ポインタ引き数を (B<%#x> や B<%#lx> のような) 16 進数で出力する。" #. type: TP -#: build/C/man3/printf.3:787 build/C/man3/scanf.3:511 +#: build/C/man3/printf.3:788 build/C/man3/scanf.3:510 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:794 +#: build/C/man3/printf.3:795 msgid "" "The number of characters written so far is stored into the integer indicated " -"by the I (or variant) pointer argument. No argument is converted." +"by the I (or variant) pointer argument. No argument is converted." msgstr "" -"これまでに出力された文字数を I (または類似の型) のポインタ引き数が指す" -"整数に保存する。 引き数の変換は行われない。" +"これまでに出力された文字数を I (または類似の型) のポインタ引き数が指" +"す整数に保存する。 引き数の変換は行われない。" #. type: TP -#: build/C/man3/printf.3:794 +#: build/C/man3/printf.3:795 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/printf.3:800 +#: build/C/man3/printf.3:801 msgid "" "(Glibc extension.) Print output of I. No argument is " "required." @@ -8818,13 +9024,13 @@ msgstr "" "(glibc での拡張) I の出力を表示する。引き数は必要ない。" #. type: TP -#: build/C/man3/printf.3:800 build/C/man3/scanf.3:377 +#: build/C/man3/printf.3:801 build/C/man3/scanf.3:377 #, no-wrap msgid "B<%>" msgstr "B<%>" #. type: Plain text -#: build/C/man3/printf.3:806 +#: build/C/man3/printf.3:807 msgid "" "A \\(aq%\\(aq is written. No argument is converted. The complete " "conversion specification is \\(aq%%\\(aq." @@ -8833,7 +9039,7 @@ msgstr "" "%\" となる。" #. type: Plain text -#: build/C/man3/printf.3:821 +#: build/C/man3/printf.3:822 msgid "" "The B(), B(), B(), B(), B(), " "and B() functions conform to C89 and C99. The B() and " @@ -8844,7 +9050,7 @@ msgstr "" "B() は C99 に準拠している。" #. type: Plain text -#: build/C/man3/printf.3:834 +#: build/C/man3/printf.3:835 msgid "" "Concerning the return value of B(), SUSv2 and C99 contradict each " "other: when B() is called with I=0 then SUSv2 stipulates an " @@ -8860,7 +9066,7 @@ msgstr "" "出力されるであろう文字数を返す。" #. type: Plain text -#: build/C/man3/printf.3:848 +#: build/C/man3/printf.3:849 msgid "" "Linux libc4 knows about the five C standard flags. It knows about the " "length modifiers B, B, B, and the conversions B, B, B, " @@ -8880,7 +9086,7 @@ msgstr "" "えない。" #. type: Plain text -#: build/C/man3/printf.3:859 +#: build/C/man3/printf.3:860 msgid "" "Linux libc5 knows about the five C standard flags and the \\(aq flag, " "locale, \"%m$\" and \"*m$\". It knows about the length modifiers B, " @@ -8897,12 +9103,12 @@ msgstr "" "ある。" #. type: Plain text -#: build/C/man3/printf.3:861 +#: build/C/man3/printf.3:862 msgid "glibc 2.0 adds conversion characters B and B." msgstr "glibc 2.0 では、変換文字 B と B が追加された。" #. type: Plain text -#: build/C/man3/printf.3:864 +#: build/C/man3/printf.3:865 msgid "" "glibc 2.1 adds length modifiers B, B, B, and B and conversion " "characters B and B." @@ -8911,7 +9117,7 @@ msgstr "" "加された。" #. type: Plain text -#: build/C/man3/printf.3:867 +#: build/C/man3/printf.3:868 msgid "" "glibc 2.2 adds the conversion character B with C99 semantics, and the " "flag character B." @@ -8920,21 +9126,21 @@ msgstr "" "追加された。" #. type: Plain text -#: build/C/man3/printf.3:869 +#: build/C/man3/printf.3:870 msgid "Some programs imprudently rely on code such as the following" msgstr "" "テキストを I に追加するのに、軽率にも次のようなコードを使っているプログ" "ラムがある。" #. type: Plain text -#: build/C/man3/printf.3:871 +#: build/C/man3/printf.3:872 #, no-wrap msgid " sprintf(buf, \"%s some further text\", buf);\n" msgstr " sprintf(buf, \"%s some further text\", buf);\n" #. http://sourceware.org/bugzilla/show_bug.cgi?id=7075 #. type: Plain text -#: build/C/man3/printf.3:887 +#: build/C/man3/printf.3:888 msgid "" "to append text to I. However, the standards explicitly note that the " "results are undefined if source and destination buffers overlap when calling " @@ -8982,7 +9188,7 @@ msgstr "" #. .BR vdprintf () #. that print to a file descriptor instead of a stream. #. type: Plain text -#: build/C/man3/printf.3:929 +#: build/C/man3/printf.3:930 msgid "" "The glibc implementation of the functions B() and B() " "conforms to the C99 standard, that is, behaves as described above, since " @@ -8994,7 +9200,7 @@ msgstr "" "切り詰められた場合は -1 を返す。" #. type: Plain text -#: build/C/man3/printf.3:946 +#: build/C/man3/printf.3:947 msgid "" "Because B() and B() assume an arbitrarily long string, " "callers must be careful not to overflow the actual space; this is often " @@ -9009,7 +9215,7 @@ msgstr "" "B() (または B(3) と B(3)) を使うこと。" #. type: Plain text -#: build/C/man3/printf.3:959 +#: build/C/man3/printf.3:960 msgid "" "Linux libc4.[45] does not have a B(), but provides a libbsd that " "contains an B() equivalent to B(), that is, one that " @@ -9025,7 +9231,7 @@ msgstr "" #. Some floating-point conversions under early libc4 #. caused memory leaks. #. type: Plain text -#: build/C/man3/printf.3:973 +#: build/C/man3/printf.3:974 msgid "" "Code such as BIB<);> often indicates a bug, since I may " "contain a % character. If I comes from untrusted user input, it may " @@ -9039,12 +9245,12 @@ msgstr "" "ルを作ることになるかもしれない。" #. type: Plain text -#: build/C/man3/printf.3:977 +#: build/C/man3/printf.3:978 msgid "To print I to five decimal places:" msgstr "I を 5 桁で出力する。" #. type: Plain text -#: build/C/man3/printf.3:983 +#: build/C/man3/printf.3:984 #, no-wrap msgid "" "#include Emath.hE\n" @@ -9056,7 +9262,7 @@ msgstr "" "fprintf(stdout, \"pi = %.5f\\en\", 4 * atan(1.0));\n" #. type: Plain text -#: build/C/man3/printf.3:992 +#: build/C/man3/printf.3:993 msgid "" "To print a date and time in the form \"Sunday, July 3, 10:02\", where " "I and I are pointers to strings:" @@ -9065,7 +9271,7 @@ msgstr "" "I は文字列へのポインタである)" #. type: Plain text -#: build/C/man3/printf.3:998 +#: build/C/man3/printf.3:999 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -9077,7 +9283,7 @@ msgstr "" "\tweekday, month, day, hour, min);\n" #. type: Plain text -#: build/C/man3/printf.3:1004 +#: build/C/man3/printf.3:1005 msgid "" "Many countries use the day-month-year order. Hence, an internationalized " "version must be able to print the arguments in an order specified by the " @@ -9087,7 +9293,7 @@ msgstr "" "順番で 引き数を表示できなければならない。" #. type: Plain text -#: build/C/man3/printf.3:1010 +#: build/C/man3/printf.3:1011 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -9099,7 +9305,7 @@ msgstr "" "\tweekday, month, day, hour, min);\n" #. type: Plain text -#: build/C/man3/printf.3:1017 +#: build/C/man3/printf.3:1018 msgid "" "where I depends on locale, and may permute the arguments. With the " "value:" @@ -9108,18 +9314,18 @@ msgstr "" "I が" #. type: Plain text -#: build/C/man3/printf.3:1021 +#: build/C/man3/printf.3:1022 #, no-wrap msgid "\"%1$s, %3$d. %2$s, %4$d:%5$.2d\\en\"\n" msgstr "\"%1$s, %3$d. %2$s, %4$d:%5$.2d\\en\"\n" #. type: Plain text -#: build/C/man3/printf.3:1025 +#: build/C/man3/printf.3:1026 msgid "one might obtain \"Sonntag, 3. Juli, 10:02\"." msgstr "であれば、 \"Sonntag, 3. Juli, 10:02\" という結果になる。" #. type: Plain text -#: build/C/man3/printf.3:1028 +#: build/C/man3/printf.3:1029 msgid "" "To allocate a sufficiently large string and print into it (code correct for " "both glibc 2.0 and glibc 2.1):" @@ -9128,14 +9334,16 @@ msgstr "" "と glibc 2.1 の両方で正しく動作するコード):" #. type: Plain text -#: build/C/man3/printf.3:1031 +#: build/C/man3/printf.3:1032 msgid "" "If truncation occurs in glibc versions prior to 2.0.6, this is treated as an " "error instead of being handled gracefully." msgstr "" +"バージョン 2.0.6 より前の glibc で切り詰めが起こった場合、切り詰めは適切に処" +"理されず、エラーとして扱われる。" #. type: Plain text -#: build/C/man3/printf.3:1036 +#: build/C/man3/printf.3:1037 #, no-wrap msgid "" "#include Estdio.hE\n" @@ -9147,7 +9355,7 @@ msgstr "" "#include Estdarg.hE\n" #. type: Plain text -#: build/C/man3/printf.3:1044 +#: build/C/man3/printf.3:1045 #, no-wrap msgid "" "char *\n" @@ -9167,7 +9375,7 @@ msgstr "" " va_list ap;\n" #. type: Plain text -#: build/C/man3/printf.3:1047 +#: build/C/man3/printf.3:1048 #, no-wrap msgid "" " if ((p = malloc(size)) == NULL)\n" @@ -9177,19 +9385,19 @@ msgstr "" " return NULL;\n" #. type: Plain text -#: build/C/man3/printf.3:1049 +#: build/C/man3/printf.3:1050 #, no-wrap msgid " while (1) {\n" msgstr " while (1) {\n" #. type: Plain text -#: build/C/man3/printf.3:1051 +#: build/C/man3/printf.3:1052 #, no-wrap msgid " /* Try to print in the allocated space */\n" msgstr " /* Try to print in the allocated space */\n" #. type: Plain text -#: build/C/man3/printf.3:1055 +#: build/C/man3/printf.3:1056 #, no-wrap msgid "" " va_start(ap, fmt);\n" @@ -9201,13 +9409,13 @@ msgstr "" " va_end(ap);\n" #. type: Plain text -#: build/C/man3/printf.3:1057 +#: build/C/man3/printf.3:1058 #, no-wrap msgid " /* Check error code */\n" msgstr " /* Check error code */\n" #. type: Plain text -#: build/C/man3/printf.3:1060 +#: build/C/man3/printf.3:1061 #, no-wrap msgid "" " if (n E 0)\n" @@ -9217,13 +9425,13 @@ msgstr "" " return NULL;\n" #. type: Plain text -#: build/C/man3/printf.3:1062 +#: build/C/man3/printf.3:1063 #, no-wrap msgid " /* If that worked, return the string */\n" msgstr " /* If that worked, return the string */\n" #. type: Plain text -#: build/C/man3/printf.3:1065 +#: build/C/man3/printf.3:1066 #, no-wrap msgid "" " if (n E size)\n" @@ -9233,19 +9441,19 @@ msgstr "" " return p;\n" #. type: Plain text -#: build/C/man3/printf.3:1067 +#: build/C/man3/printf.3:1068 #, no-wrap msgid " /* Else try again with more space */\n" msgstr " /* Else try again with more space */\n" #. type: Plain text -#: build/C/man3/printf.3:1069 +#: build/C/man3/printf.3:1070 #, no-wrap msgid " size = n + 1; /* Precisely what is needed */\n" msgstr " size = n + 1; /* Precisely what is needed */\n" #. type: Plain text -#: build/C/man3/printf.3:1079 +#: build/C/man3/printf.3:1080 #, no-wrap msgid "" " if ((np = realloc (p, size)) == NULL) {\n" @@ -9267,7 +9475,7 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/printf.3:1089 +#: build/C/man3/printf.3:1090 msgid "" "B(1), B(3), B(3), B(3), B(3), " "B(3), B(3), B(5)" @@ -9452,6 +9660,10 @@ msgid "" "read. If the current file offset is at or past the end of file, no bytes " "are read, and B() returns zero." msgstr "" +"seek に対応しているファイルでは、read は現在のファイルオフセットから行われ、" +"ファイルオフセットは読み込んだバイト数分だけ進められる。現在のファイルオフ" +"セットがファイル末尾かそれより先の場合は、読み出しは行われず、 B() は " +"0 を返す。" #. type: Plain text #: build/C/man2/read.2:75 @@ -9460,6 +9672,9 @@ msgid "" "In the absence of any errors, or if B() does not check for errors, a " "B() with a I of 0 returns zero and has no other effects." msgstr "" +"I が 0 の場合、 B() は以下で説明するエラーを検出するI<場合がある" +">。 どのエラーもなかった場合、もしくは B() がエラーのチェックを行わない" +"場合、 I が 0 で呼び出された B() は 0 を返し、何も行わない。" #. type: Plain text #: build/C/man2/read.2:81 @@ -9487,7 +9702,7 @@ msgstr "" "の場合はファイル位置が変更されるかどうかは 不定である。" #. type: TP -#: build/C/man2/read.2:96 build/C/man3/scanf.3:549 build/C/man2/write.2:108 +#: build/C/man2/read.2:96 build/C/man3/scanf.3:548 build/C/man2/write.2:108 #, no-wrap msgid "B" msgstr "B" @@ -9604,7 +9819,7 @@ msgstr "" #. type: Plain text #: build/C/man2/read.2:187 msgid "" -"On NFS file systems, reading small amounts of data will update the timestamp " +"On NFS filesystems, reading small amounts of data will update the timestamp " "only the first time, subsequent calls may not do so. This is caused by " "client side attribute caching, because most if not all NFS clients leave " "st_atime (last file access time) updates to the server and client side " @@ -9642,8 +9857,8 @@ msgstr "READLINK" #. type: TH #: build/C/man2/readlink.2:43 #, no-wrap -msgid "2011-09-20" -msgstr "2011-09-20" +msgid "2013-07-18" +msgstr "2013-07-18" #. type: Plain text #: build/C/man2/readlink.2:46 @@ -9727,7 +9942,7 @@ msgstr "指定したファイルがシンボリックリンクでない。" #. type: Plain text #: build/C/man2/readlink.2:110 -msgid "An I/O error occurred while reading from the file system." +msgid "An I/O error occurred while reading from the filesystem." msgstr "ファイルシステムの読み込み中に I/O エラーが起こった。" #. type: Plain text @@ -9891,12 +10106,12 @@ msgstr " r = readlink(argv[1], linkname, sb.st_size + 1);\n" #: build/C/man2/readlink.2:200 #, no-wrap msgid "" -" if (r E 0) {\n" +" if (r == -1) {\n" " perror(\"lstat\");\n" " exit(EXIT_FAILURE);\n" " }\n" msgstr "" -" if (r E 0) {\n" +" if (r == -1) {\n" " perror(\"lstat\");\n" " exit(EXIT_FAILURE);\n" " }\n" @@ -9920,8 +10135,8 @@ msgstr "" #. type: Plain text #: build/C/man2/readlink.2:208 #, no-wrap -msgid " linkname[sb.st_size] = \\(aq\\e0\\(aq;\n" -msgstr " linkname[sb.st_size] = \\(aq\\e0\\(aq;\n" +msgid " linkname[r] = \\(aq\\e0\\(aq;\n" +msgstr " linkname[r] = \\(aq\\e0\\(aq;\n" #. type: Plain text #: build/C/man2/readlink.2:210 @@ -10319,8 +10534,8 @@ msgstr "BIB<);>" #. type: Plain text #: build/C/man3/remove.3:46 msgid "" -"B() deletes a name from the file system. It calls B(2) " -"for files, and B(2) for directories." +"B() deletes a name from the filesystem. It calls B(2) for " +"files, and B(2) for directories." msgstr "" "B() はファイルシステムからファイル名を削除する。 ファイルに対しては " "B(2) を、ディレクトリに対しては B(2) を呼び出す。" @@ -10603,7 +10818,7 @@ msgid "" "sticky bit set and the process's effective user ID is neither the user ID of " "the file to be replaced nor that of the directory containing it, and the " "process is not privileged (Linux: does not have the B " -"capability); or the file system containing I does not support " +"capability); or the filesystem containing I does not support " "renaming of the type requested." msgstr "" "I のあるディレクトリにスティッキービット (sticky bit) " @@ -10620,9 +10835,9 @@ msgstr "" #. type: Plain text #: build/C/man2/rename.2:232 msgid "" -"I and I are not on the same mounted file system. (Linux " -"permits a file system to be mounted at multiple points, but B() " -"does not work across different mount points, even if the same file system is " +"I and I are not on the same mounted filesystem. (Linux " +"permits a filesystem to be mounted at multiple points, but B() does " +"not work across different mount points, even if the same filesystem is " "mounted on both.)" msgstr "" "I と I が同じマウントされたファイルシステムに存在しない。 " @@ -10638,10 +10853,10 @@ msgstr "4.3BSD, C89, C99, POSIX.1-2001." #. type: Plain text #: build/C/man2/rename.2:245 msgid "" -"On NFS file systems, you can not assume that if the operation failed the " -"file was not renamed. If the server does the rename operation and then " -"crashes, the retransmitted RPC which will be processed when the server is up " -"again causes a failure. The application is expected to deal with this. See " +"On NFS filesystems, you can not assume that if the operation failed the file " +"was not renamed. If the server does the rename operation and then crashes, " +"the retransmitted RPC which will be processed when the server is up again " +"causes a failure. The application is expected to deal with this. See " "B(2) for a similar problem." msgstr "" "NFS ファイルシステムでは、操作が失敗したからといって、 ファイルの名前が変更で" @@ -10773,7 +10988,7 @@ msgstr "" #. type: Plain text #: build/C/man2/rmdir.2:123 msgid "" -"The file system containing I does not support the removal of " +"The filesystem containing I does not support the removal of " "directories." msgstr "" "I を含んでいるファイルシステムがディレクトリの 削除をサポートしてい" @@ -10781,7 +10996,7 @@ msgstr "" #. type: Plain text #: build/C/man2/rmdir.2:127 -msgid "I refers to a directory on a read-only file system." +msgid "I refers to a directory on a read-only filesystem." msgstr "" "I が読み込み専用のファイルシステム上のディレクトリを参照している。" @@ -11014,11 +11229,18 @@ msgid "" "%s>, I<%c>, I<%[>), and relieves the caller of the need to allocate a " "corresponding buffer to hold the input: instead, B() allocates a " "buffer of sufficient size, and assigns the address of this buffer to the " -"corresponding I argument, which should be a pointer to a I " -"variable (this variable does not need to be initialized before the call). " -"The caller should subsequently B(3) this buffer when it is no longer " -"required." -msgstr "文字 \\(aqm\\(aq (省略可能)。これは文字列変換 (I<%s>, I<%c>, I<%[>) とともに使用され、これを使うと 呼び出し元が入力を保持する対応するバッファを確保する必要がなくなる。 代わりに B() が必要な大きさのバッファを確保し、このバッファのアドレスを 対応する I 引き数に代入する。 I 引き数は I 型の変数へのポインタでなければならない (変数自体は呼び出し前に初期化されている必要はない)。 呼び出し元は、不要になった時点で、このバッファを B(3) すべきである。" +"corresponding I argument, which should be a pointer to a I variable (this variable does not need to be initialized before the " +"call). The caller should subsequently B(3) this buffer when it is no " +"longer required." +msgstr "" +"文字 \\(aqm\\(aq (省略可能)。これは文字列変換 (I<%s>, I<%c>, I<%[>) とともに" +"使用され、これを使うと 呼び出し元が入力を保持する対応するバッファを確保する必" +"要がなくなる。 代わりに B() が必要な大きさのバッファを確保し、この" +"バッファのアドレスを 対応する I 引き数に代入する。 I 引き数" +"は I 型の変数へのポインタでなければならない (変数自体は呼び出し前に" +"初期化されている必要はない)。 呼び出し元は、不要になった時点で、このバッファ" +"を B(3) すべきである。" #. type: Plain text #: build/C/man3/scanf.3:232 @@ -11358,7 +11580,7 @@ msgstr "" "フィールド幅に 達するか、のどちらかが起こると停止される。" #. type: Plain text -#: build/C/man3/scanf.3:470 +#: build/C/man3/scanf.3:469 msgid "" "Matches a sequence of characters whose length is specified by the I (default 1); the next pointer must be a pointer to I, and " @@ -11373,13 +11595,13 @@ msgstr "" "すためには、 フォーマット文の中で明示的にスペースを使用すれば良い。" #. type: TP -#: build/C/man3/scanf.3:470 +#: build/C/man3/scanf.3:469 #, no-wrap msgid "B<\\&[>" msgstr "B<\\&[>" #. type: Plain text -#: build/C/man3/scanf.3:503 +#: build/C/man3/scanf.3:502 msgid "" "Matches a nonempty sequence of characters from the specified set of accepted " "characters; the next pointer must be a pointer to I, and there must be " @@ -11415,7 +11637,7 @@ msgstr "" "文字の 出現または確保された領域が使い切られた時に終了する。" #. type: Plain text -#: build/C/man3/scanf.3:511 +#: build/C/man3/scanf.3:510 msgid "" "Matches a pointer value (as printed by B<%p> in B(3); the next " "pointer must be a pointer to a pointer to I." @@ -11424,7 +11646,7 @@ msgstr "" "タは I へのポインタへのポインタでなければならない。" #. type: Plain text -#: build/C/man3/scanf.3:531 +#: build/C/man3/scanf.3:530 msgid "" "Nothing is expected; instead, the number of characters consumed thus far " "from the input is stored through the next pointer, which must be a pointer " @@ -11444,7 +11666,7 @@ msgstr "" "が返り値に与える影響についてはどのような仮定もしないのが 賢明であろう。" #. type: Plain text -#: build/C/man3/scanf.3:536 +#: build/C/man3/scanf.3:535 msgid "" "These functions return the number of input items successfully matched and " "assigned, which can be fewer than provided for, or even zero in the event of " @@ -11455,7 +11677,7 @@ msgstr "" "ることもある。" #. type: Plain text -#: build/C/man3/scanf.3:548 +#: build/C/man3/scanf.3:547 msgid "" "The value B is returned if the end of input is reached before either " "the first successful conversion or a matching failure occurs. B is " @@ -11469,7 +11691,7 @@ msgstr "" "(B(3) 参照)、 I にエラーを示す値がセットされる。" #. type: Plain text -#: build/C/man3/scanf.3:554 +#: build/C/man3/scanf.3:553 msgid "" "The file descriptor underlying I is marked nonblocking, and the read " "operation would block." @@ -11478,7 +11700,7 @@ msgstr "" "込み操作は停止 (block) することになる。" #. type: Plain text -#: build/C/man3/scanf.3:559 +#: build/C/man3/scanf.3:558 msgid "" "The file descriptor underlying I is invalid, or not open for reading." msgstr "" @@ -11486,40 +11708,40 @@ msgstr "" "ンされていない。" #. type: Plain text -#: build/C/man3/scanf.3:562 +#: build/C/man3/scanf.3:561 msgid "Input byte sequence does not form a valid character." msgstr "入力されたバイト列が有効な文字を構成していない。" #. type: Plain text -#: build/C/man3/scanf.3:566 +#: build/C/man3/scanf.3:565 msgid "The read operation was interrupted by a signal; see B(7)." msgstr "読み込み操作がシグナルにより割り込まれた。 B(7) 参照。" #. type: Plain text -#: build/C/man3/scanf.3:571 +#: build/C/man3/scanf.3:570 msgid "Not enough arguments; or I is NULL." msgstr "引き数が十分でない。または I が NULL である。" #. type: Plain text -#: build/C/man3/scanf.3:574 +#: build/C/man3/scanf.3:573 msgid "Out of memory." msgstr "メモリ不足。" #. type: TP -#: build/C/man3/scanf.3:574 +#: build/C/man3/scanf.3:573 #, no-wrap msgid "B" msgstr "B" #. type: Plain text -#: build/C/man3/scanf.3:578 +#: build/C/man3/scanf.3:577 msgid "" "The result of an integer conversion would exceed the size that can be stored " "in the corresponding integer type." msgstr "整数変換の結果が、対応する整数型に格納できるサイズを越えてしまう。" #. type: Plain text -#: build/C/man3/scanf.3:588 +#: build/C/man3/scanf.3:587 msgid "" "The functions B(), B(), and B() conform to C89 and " "C99 and POSIX.1-2001. These standards do not specify the B error." @@ -11528,7 +11750,7 @@ msgstr "" "ている。 これらの標準では、エラー B は規定されていない。" #. type: Plain text -#: build/C/man3/scanf.3:598 +#: build/C/man3/scanf.3:597 msgid "" "The B specifier is the 4.4BSD notation for I, while B or " "the usage of B in integer conversions is the GNU notation." @@ -11537,7 +11759,7 @@ msgstr "" "B または B の使用は GNU での拡張である。" #. type: Plain text -#: build/C/man3/scanf.3:609 +#: build/C/man3/scanf.3:608 msgid "" "The Linux version of these functions is based on the I I " "library. Take a look at the I documentation of I I I の I 文書に目を通すこと。" #. type: Plain text -#: build/C/man3/scanf.3:615 +#: build/C/man3/scanf.3:614 msgid "" "The GNU C library supported the dynamic allocation conversion specifier (as " "a nonstandard extension) via the B character. This feature seems to be " "present at least as far back as glibc 2.0." -msgstr "GNU C ライブラリ (glibc) では、 B 文字による動的割り当て変換指定子 (dynamic allocation conversion specifier) を (非標準の拡張として) サポートしている。この機能は少なくとも glibc 2.0 以降で存在しているようである。" +msgstr "" +"GNU C ライブラリ (glibc) では、 B 文字による動的割り当て変換指定子 " +"(dynamic allocation conversion specifier) を (非標準の拡張として) サポートし" +"ている。この機能は少なくとも glibc 2.0 以降で存在しているようである。" #. type: Plain text -#: build/C/man3/scanf.3:625 +#: build/C/man3/scanf.3:624 msgid "" "It is not available if the program is compiled with I or I (unless B<_GNU_SOURCE> is also specified), in which case " @@ -11567,7 +11792,7 @@ msgstr "" "合、 B は (上述の通り) 浮動小数点数を示す変換指定子と解釈される。" #. type: Plain text -#: build/C/man3/scanf.3:634 +#: build/C/man3/scanf.3:633 msgid "" "Since version 2.7, glibc also provides the B modifier for the same " "purpose as the B modifier. The B modifier has the following " @@ -11577,12 +11802,12 @@ msgstr "" "ている。 B 修飾子は以下の利点がある。" #. type: Plain text -#: build/C/man3/scanf.3:639 +#: build/C/man3/scanf.3:638 msgid "It may also be applied to B<%c> conversion specifiers (e.g., B<%3mc>)." msgstr "B<%c> 変換指定子にも適用できる (例えば B<%3mc>)。" #. type: Plain text -#: build/C/man3/scanf.3:645 +#: build/C/man3/scanf.3:644 msgid "" "It avoids ambiguity with respect to the B<%a> floating-point conversion " "specifier (and is unaffected by I etc.)" @@ -11591,12 +11816,12 @@ msgstr "" "std=c99> などの影響も避けられる)。" #. type: Plain text -#: build/C/man3/scanf.3:647 +#: build/C/man3/scanf.3:646 msgid "It is specified in the POSIX.1-2008 standard." msgstr "POSIX.1-2008 標準で規定されている。" #. type: Plain text -#: build/C/man3/scanf.3:660 +#: build/C/man3/scanf.3:659 msgid "" "All functions are fully C89 conformant, but provide the additional " "specifiers B and B as well as an additional behavior of the B and " @@ -11609,7 +11834,7 @@ msgstr "" "れない。" #. type: Plain text -#: build/C/man3/scanf.3:676 +#: build/C/man3/scanf.3:675 msgid "" "Some combinations of the type modifiers and conversion specifiers defined by " "ANSI C do not make sense (e.g., B<%Ld>). While they may have a well-defined " @@ -11627,7 +11852,7 @@ msgstr "" "と組み合わせる場合には、 B の代わりに B を使用した方が良い。" #. type: Plain text -#: build/C/man3/scanf.3:682 +#: build/C/man3/scanf.3:681 msgid "" "The usage of B is not the same as on 4.4BSD, as it may be used in float " "conversions equivalently to B." @@ -11636,15 +11861,18 @@ msgstr "" "動小数の変換に使用される。" #. type: Plain text -#: build/C/man3/scanf.3:692 +#: build/C/man3/scanf.3:691 msgid "" "To use the dynamic allocation conversion specifier, specify B as a length " "modifier (thus B<%ms> or B<%m[>IB<]>). The caller must B(3) " "the returned string, as in the following example:" -msgstr "動的割り当て変換指定子を使用するには、長さ修飾子として B を指定する (つまり、全体としては B<%ms> や B<%m[>IB<]> となる)。以下の例にあるように、呼び出し側は返された文字列を B(3) しなければならない。" +msgstr "" +"動的割り当て変換指定子を使用するには、長さ修飾子として B を指定する (つま" +"り、全体としては B<%ms> や B<%m[>IB<]> となる)。以下の例にあるように、" +"呼び出し側は返された文字列を B(3) しなければならない。" #. type: Plain text -#: build/C/man3/scanf.3:697 +#: build/C/man3/scanf.3:696 #, no-wrap msgid "" "char *p;\n" @@ -11654,7 +11882,7 @@ msgstr "" "int n;\n" #. type: Plain text -#: build/C/man3/scanf.3:708 +#: build/C/man3/scanf.3:707 #, no-wrap msgid "" "errno = 0;\n" @@ -11680,7 +11908,7 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/scanf.3:716 +#: build/C/man3/scanf.3:715 msgid "" "As shown in the above example, it is necessary to call B(3) only if " "the B() call successfully read a string." @@ -11689,7 +11917,7 @@ msgstr "" "B(3) を呼び出す必要がある。" #. type: Plain text -#: build/C/man3/scanf.3:723 +#: build/C/man3/scanf.3:722 msgid "" "B(3), B(3), B(3), B(3), B(3), " "B(3)" @@ -12671,12 +12899,6 @@ msgstr "" msgid "STDIO_EXT" msgstr "STDIO_EXT" -#. type: TH -#: build/C/man3/stdio_ext.3:25 -#, no-wrap -msgid "2001-12-16" -msgstr "2001-12-16" - #. type: Plain text #: build/C/man3/stdio_ext.3:30 msgid "" @@ -12897,7 +13119,25 @@ msgid "" msgstr "B<__fpurge>() 関数は、ストリームのバッファの内容を廃棄する。" #. type: Plain text -#: build/C/man3/stdio_ext.3:135 +#: build/C/man3/stdio_ext.3:141 +msgid "" +"The B<__fbufsize>(), B<__fpending>(), B<__fpurge>() and B<__fsetlocking>() " +"functions do not lock the stream, so they are not thread-safe." +msgstr "" +"関数 B<__fbufsize>(), B<__fpending>(), B<__fpurge>(), B<__fsetlocking>() " +"は、 ストリームのロックを行わない。 そのため、スレッドセーフではない。" + +#. type: Plain text +#: build/C/man3/stdio_ext.3:151 +msgid "" +"The B<__flbf>(), B<__freadable>(), B<__freading>(), B<__fwritable>(), " +"B<__fwriting>() and B<_flushlbf>() functions are thread-safe." +msgstr "" +"関数 B<__flbf>(), B<__freadable>(), B<__freading>(), B<__fwritable>(), " +"B<__fwriting>(), B<_flushlbf>() はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/stdio_ext.3:154 msgid "B(3), B(3)" msgstr "B(3), B(3)" @@ -12989,10 +13229,13 @@ msgstr "" #. type: Plain text #: build/C/man2/symlink.2:104 msgid "" -"The user's quota of resources on the file system has been exhausted. The " -"resources could be inodes or disk blocks, depending on the file system " +"The user's quota of resources on the filesystem has been exhausted. The " +"resources could be inodes or disk blocks, depending on the filesystem " "implementation." msgstr "" +"そのファイルシステムのリソース使用量がユーザクォータに達している。対象となる" +"リソースは inode かディスクブロックで、どちらになるかはファイルシステムの実装" +"依存である。" #. type: Plain text #: build/C/man2/symlink.2:118 @@ -13018,7 +13261,7 @@ msgstr "" #. type: Plain text #: build/C/man2/symlink.2:145 msgid "" -"The file system containing I does not support the creation of " +"The filesystem containing I does not support the creation of " "symbolic links." msgstr "" "I を含んでいるファイルシステム (file system) が シンボリックリンクの" @@ -13026,7 +13269,7 @@ msgstr "" #. type: Plain text #: build/C/man2/symlink.2:149 -msgid "I is on a read-only file system." +msgid "I is on a read-only filesystem." msgstr "I が読み込み専用のファイルシステムに存在している。" #. type: Plain text @@ -13065,20 +13308,20 @@ msgstr "2008-06-18" #. type: Plain text #: build/C/man7/symlink.7:39 msgid "symlink - symbolic link handling" -msgstr "" +msgstr "symlink - シンボリックリンクの取り扱い" #. type: SH #: build/C/man7/symlink.7:39 #, no-wrap msgid "SYMBOLIC LINK HANDLING" -msgstr "" +msgstr "シンボリックリンクの取り扱い" #. type: Plain text #: build/C/man7/symlink.7:43 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 "" +msgstr "シンボリックリンクは他のファイルへのポインタとして振る舞うファイルである。 その挙動を理解するには、まずハードリンクがどのように機能するかを理解しておかなければならない。" #. type: Plain text #: build/C/man7/symlink.7:59 @@ -13087,13 +13330,13 @@ msgid "" "is a reference to the object underlying the original filename. (To be " "precise: each of the hard links to a file is a reference to the same I, where an i-node number is an index into the i-node table, " -"which contains metadata about all files on a file system. See B(2).) " +"which contains metadata about all files on a filesystem. See B(2).) " "Changes to a file are independent of the name used to reference the file. " "Hard links may not refer to directories (to prevent the possibility of loops " -"within the file system tree, which would confuse many programs) and may not " -"refer to files on different file systems (because i-node numbers are not " -"unique across file systems)." -msgstr "" +"within the filesystem tree, which would confuse many programs) and may not " +"refer to files on different filesystems (because i-node numbers are not " +"unique across filesystems)." +msgstr "あるファイルへのハードリンクは、 元々のファイルと区別することができない。 なぜなら、 ハードリンクは元々のファイル名の裏にあるオブジェクトへの参照だからである。 (より正確には、 あるファイルへのハードリンクはそれぞれ同じ I への参照である。 i-node 番号は i-node テーブルへのインデックスで、 i-node テーブルはファイルシステム上のすべてのファイルについてのメタデータを保持している。 B(2) 参照。) ファイルへの変更は、ファイルの参照に使用された名前とは独立に行われる。 ハードリンクはディレクトリを参照することはできない (これはファイルシステムツリー内でループが発生する可能性を防止するためであり、 ループが発生すると、 多くのプログラムが混乱してしまうことだろう)。 また、 ハードリンクは異なるファイルシステム上のファイルを参照することもできない (i-node 番号はファイルシステムをまたがると一意ではないからである)。" #. type: Plain text #: build/C/man7/symlink.7:66 @@ -13102,8 +13345,10 @@ msgid "" "is the pathname 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 file system boundaries." +"and may cross filesystem boundaries." msgstr "" +"シンボリックリンクは特別な種類のファイルで、 ファイルの内容はそのリンクの参照先の別のファイルのパス名を示す文字列である。 言い換えると、 シンボリックリンクは別の名前へ\n" +"のポインタであり、 ファイルの裏にあるオブジェクトへのポインタではない。 この理由から、 シンボリックリンクではディレクトリへの参照やファイルシステム境界を越える参照を行うことができる。" #. type: Plain text #: build/C/man7/symlink.7:72 @@ -13111,12 +13356,12 @@ 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 " "is said to be a I." -msgstr "" +msgstr "シンボリックリンクが参照する先のパス名が存在しないといけないという要件はない。 存在しないパス名を参照するシンボリックリンクは「壊れた (dangling) リンク」と呼ばれる。" #. type: Plain text #: build/C/man7/symlink.7:84 msgid "" -"Because a symbolic link and its referenced object coexist in the file system " +"Because a symbolic link and its referenced object coexist in the filesystem " "name space, confusion can arise in distinguishing between the link itself " "and the referenced object. On historical systems, commands and system calls " "adopted their own link-following conventions in a somewhat ad-hoc fashion. " @@ -13124,13 +13369,13 @@ msgid "" "other systems, are outlined here. It is important that site-local " "applications also conform to these rules, so that the user interface can be " "as consistent as possible." -msgstr "" +msgstr "シンボリックリンクとその参照先のオブジェクトは一つのファイルシステムの名前空間内に共存するので、 リンクそのものと参照先のオブジェクトの間で混乱が生じる可能性がある。 かなり昔からあるシステムでは、 コマンドやシステムコールはいくらかアドホックな方法の独自のリンクの辿り方の決まり事を採用している。 ここでは、 Linux や他のシステムで実装されている、 もっと広く使われている方法のルールについて概要を説明する。 サイト固有のアプリケーションもこれらのルールに準拠し、 可能な限りユーザインターフェースが一貫したものになるようにすることが重要である。" #. type: SS #: build/C/man7/symlink.7:84 #, no-wrap msgid "Symbolic link ownership, permissions, and timestamps" -msgstr "" +msgstr "シンボリックリンクの所有権、アクセス許可、タイムスタンプ" #. type: Plain text #: build/C/man7/symlink.7:92 @@ -13139,14 +13384,14 @@ msgid "" "B(2). The only time that the ownership of a symbolic link matters " "is when the link is being removed or renamed in a directory that has the " "sticky bit set (see B(2))." -msgstr "" +msgstr "既存のシンボリックリンクの所有者とグループは B(2) を使って変更することができる。 シンボリックリンクの所有権が問題となる場面は、 スティッキービット (B(2) 参照) がセットされたディレクトリで、 そのリンクの削除や名前の変更を行おうとしている場合だけである。" #. type: Plain text #: build/C/man7/symlink.7:98 msgid "" "The last access and last modification timestamps of a symbolic link can be " "changed using B(2) or B(3)." -msgstr "" +msgstr "シンボリックリンクの最終アクセス時刻と最終修正時刻は B(2) や B(3) で変更できる。" #. Linux does not currently implement an lchmod(2). #. The @@ -13167,13 +13412,13 @@ 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 " "categories), and can't be changed." -msgstr "" +msgstr "Linux では、シンボリックリンクのアクセス許可 (permission) はどの操作でも使用されない。 アクセス許可は常に 0777 (すべてのユーザカテゴリにおいて読み出し、書き込み、実行が可能) で、変更できない。" #. type: SS #: build/C/man7/symlink.7:117 #, no-wrap msgid "Handling of symbolic links by system calls and commands" -msgstr "" +msgstr "システムコールやコマンドによるシンボリックリンクの取り扱い" #. type: Plain text #: build/C/man7/symlink.7:132 @@ -13193,7 +13438,7 @@ msgstr "" msgid "" "There are three separate areas that need to be discussed. They are as " "follows:" -msgstr "" +msgstr "3 つの領域に分けて議論する必要がある。以下の 3 つである。" #. type: IP #: build/C/man7/symlink.7:135 @@ -13204,7 +13449,7 @@ msgstr "1." #. type: Plain text #: build/C/man7/symlink.7:137 msgid "Symbolic links used as filename arguments for system calls." -msgstr "" +msgstr "システムコールのファイル名引き数としてシンボリックリンクが使用される場合。" #. type: IP #: build/C/man7/symlink.7:137 @@ -13217,7 +13462,7 @@ msgstr "2." msgid "" "Symbolic links specified as command-line arguments to utilities that are not " "traversing a file tree." -msgstr "" +msgstr "ファイルツリーを辿っていないユーティリティのコマンドライン引き数としてシンボリックリンクが指定される場合。" #. type: IP #: build/C/man7/symlink.7:140 @@ -13231,19 +13476,19 @@ 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 " "hierarchy walk)." -msgstr "" +msgstr "ファイルツリーを辿っているユーティリティがシンボリックリンクを見つけた場合 (コマンドラインで指定される場合もあれば、 ファイル階層を辿っている途中で遭遇する場合もある)。" #. type: SS #: build/C/man7/symlink.7:144 #, no-wrap msgid "System calls" -msgstr "" +msgstr "システムコール" #. type: Plain text #: build/C/man7/symlink.7:147 msgid "" "The first area is symbolic links used as filename arguments for system calls." -msgstr "" +msgstr "最初の領域は、システムコールのファイル名引き数としてシンボリックリンクが使用される場合である。" #. type: Plain text #: build/C/man7/symlink.7:157 @@ -13252,7 +13497,7 @@ msgid "" "if there were a symbolic link I which pointed to a file named " "I, the system call I would return a file " "descriptor referring to the file I." -msgstr "" +msgstr "以下に述べる場合を除くと、 すべてのシステムコールはシンボリックリンクを辿る。 例えば、 I という名前のファイルを指しているシンボリックリンク I があったとすると、 システムコール I はファイル I を参照するファイルディスクリプタを返す。" #. Maybe one day: .BR fchownat (2) #. type: Plain text @@ -13273,20 +13518,20 @@ msgid "" "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 "" +msgstr "いくつかのシステムコールは、 シンボリックリンクを辿らず、 シンボリックリンク自身に対して操作を行う。 B(2), B(2), B(2), B(2), B(2), B(2), B(2), B(2), B(2), B(2) が該当する。 他のいくつかのシステムコールは、 シンボリックリンクを辿る場合と辿らない場合がある。 該当するのは B(2), B(2), B(2), B(2), B(2), B(2), B(2) である。 詳細はそれぞれのマニュアルページを参照。 ライブラリ関数 B(3) は B(2) の別名なので、 この関数もシンボリックリンクを辿らない。 B(2) をシンボリックリンクに対して行った場合、 エラー B で失敗する。 B(2) は特別に議論が必要である。 POSIX.1-2001 は、 B(2) は I がシンボリックリンクの場合にはこのリンクを展開すべきだと規定している。 しかし、 Linux はこれを行っていない。 (デフォルトでは Solaris も同じだが、 適切なコンパイルオプションを指定することで POSIX.1-2001 で規定された動作にすることもできる。) POSIX.1-2001 の次の版では、仕様が変更され、 どちらの動作の実装も認められるようになる。" #. type: SS #: build/C/man7/symlink.7:207 #, no-wrap msgid "Commands not traversing a file tree" -msgstr "" +msgstr "ファイルツリーを辿らないコマンド" #. type: Plain text #: build/C/man7/symlink.7:210 msgid "" "The second area is symbolic links, specified as command-line filename " "arguments, to commands which are not traversing a file tree." -msgstr "" +msgstr "二つ目の領域は、ファイルツリーを辿らないコマンドの、コマンドライン引き数のファイル名としてシンボリックリンクが指定される場合である。" #. type: Plain text #: build/C/man7/symlink.7:221 @@ -13295,7 +13540,7 @@ msgid "" "arguments. For example, if there were a symbolic link I which " "pointed to a file named I, the command I would display the " "contents of the file I." -msgstr "" +msgstr "以下に述べる場合を除くと、 コマンドはコマンドライン引き数で指定された名前のシンボリックリンクを辿る。 例えば、 I という名前のファイルを指しているシンボリックリンク I があったとすると、 コマンド I は I の内容を表示することになる。" #. type: Plain text #: build/C/man7/symlink.7:229 @@ -13321,7 +13566,7 @@ msgstr "" #. type: Plain text #: build/C/man7/symlink.7:249 msgid "There are some exceptions to this rule:" -msgstr "" +msgstr "このルールにはいくつかの例外がある。" #. type: Plain text #: build/C/man7/symlink.7:259 @@ -13331,7 +13576,7 @@ msgid "" "the symbolic link references a file via a relative path, moving it to " "another directory may very well cause it to stop working, since the path may " "no longer be correct.)" -msgstr "" +msgstr "コマンド B(1) と B(1) は引き数で指定された名前のシンボリックリンクを辿らないが、 それぞれシンボリックリンク自身の名前変更と削除を行おうとする。 (シンボリックリンクが相対パスでファイルを参照している場合、 そのシンボリックリンクを別のディレクトリに移動すると、動かなくなることが非常によくある。 移動の結果、 パスが正しくないものになってしまうからである。)" #. type: Plain text #: build/C/man7/symlink.7:289 @@ -13363,7 +13608,7 @@ msgstr "" #: build/C/man7/symlink.7:307 #, no-wrap msgid "Commands traversing a file tree" -msgstr "" +msgstr "ファイルツリーを辿るコマンド" #. type: Plain text #: build/C/man7/symlink.7:320 @@ -13482,7 +13727,7 @@ msgstr "" #. type: Plain text #: build/C/man7/symlink.7:438 msgid "The B(1) and B(1) commands have exceptions to these rules:" -msgstr "" +msgstr "コマンド B(1) と B(1) には、 これらのルールに対する例外がある。" #. type: Plain text #: build/C/man7/symlink.7:451 @@ -13490,7 +13735,7 @@ msgid "" "The B(1) command operates on the symbolic link, and not the file it " "references, and therefore never follows a symbolic link. The B(1) " "command does not support the I<-H>, I<-L>, or I<-P> options." -msgstr "" +msgstr "B(1) コマンドは、 参照先のファイルではなく、シンボリックリンクに対して操作を行う。 したがって、 シンボリックリンクを辿ることはない。 B(1) コマンドはオプション I<-H>, I<-L>, I<-P> をサポートしていない。" #. type: Plain text #: build/C/man7/symlink.7:471 @@ -13522,12 +13767,6 @@ msgstr "" msgid "TEMPNAM" msgstr "TEMPNAM" -#. type: TH -#: build/C/man3/tempnam.3:25 -#, no-wrap -msgid "2008-08-06" -msgstr "2008-08-06" - #. type: Plain text #: build/C/man3/tempnam.3:28 msgid "tempnam - create a name for a temporary file" @@ -13632,21 +13871,23 @@ msgstr "" "B(3) で解放すべきである。" #. type: Plain text -#: build/C/man3/tempnam.3:92 +#: build/C/man3/tempnam.3:94 msgid "" -"The B() function returns a pointer to a unique temporary filename, " -"or NULL if a unique name cannot be generated." +"On success, the B() function returns a pointer to a unique " +"temporary filename. It returns NULL if a unique name cannot be generated, " +"with I set to indicate the cause of the error." msgstr "" -"B() 関数は他と重ならないテンポラリファイル名へのポインタを返す。 他" -"と重ならない名前が生成できなければ NULL を返す。" +"成功すると B() 関数は、一意なテンポラリファイル名へのポインタを返" +"す。 一意な名前が生成できなければ NULL を返し、 I にエラーの原因を示す" +"値を設定する。" #. type: Plain text -#: build/C/man3/tempnam.3:96 +#: build/C/man3/tempnam.3:98 msgid "Allocation of storage failed." msgstr "保存領域の割り当てに失敗した。" #. type: Plain text -#: build/C/man3/tempnam.3:101 +#: build/C/man3/tempnam.3:103 msgid "" "SVr4, 4.3BSD, POSIX.1-2001. POSIX.1-2008 marks B() as obsolete." msgstr "" @@ -13654,7 +13895,7 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/tempnam.3:120 +#: build/C/man3/tempnam.3:122 msgid "" "Although B() generates names that are difficult to guess, it is " "nevertheless possible that between the time that B() returns a " @@ -13673,7 +13914,7 @@ msgstr "" "B(3) を使うことである。" #. type: Plain text -#: build/C/man3/tempnam.3:128 +#: build/C/man3/tempnam.3:130 msgid "" "SUSv2 does not mention the use of B; glibc will use it only when the " "program is not set-user-ID. On SVr4, the directory used under B is I と定めている (glibc もこの通りである)。" #. type: Plain text -#: build/C/man3/tempnam.3:133 +#: build/C/man3/tempnam.3:135 msgid "" "Because it dynamically allocates memory used to return the pathname, " "B() is reentrant, and thus thread safe, unlike B(3)." @@ -13693,7 +13934,7 @@ msgstr "" "B() はリエントラントであり、スレッドセーフである。" #. type: Plain text -#: build/C/man3/tempnam.3:146 +#: build/C/man3/tempnam.3:148 msgid "" "The B() function generates a different string each time it is " "called, up to B (defined in Istdio.hE>) times. If it is " @@ -13704,12 +13945,12 @@ msgstr "" "B 回以上呼び出された場合、動作は実装依存である。" #. type: Plain text -#: build/C/man3/tempnam.3:150 +#: build/C/man3/tempnam.3:152 msgid "B() uses at most the first five bytes from I." msgstr "B() は最大で I の先頭 5 バイトを使用する。" #. type: Plain text -#: build/C/man3/tempnam.3:156 +#: build/C/man3/tempnam.3:158 msgid "" "The glibc implementation of B() will fail with the error B " "upon failure to find a unique name." @@ -13718,7 +13959,7 @@ msgstr "" "ラー B で失敗する。" #. type: Plain text -#: build/C/man3/tempnam.3:159 +#: build/C/man3/tempnam.3:161 msgid "" "The precise meaning of \"appropriate\" is undefined; it is unspecified how " "accessibility of a directory is determined." @@ -13727,14 +13968,14 @@ msgstr "" "度のアクセス権限が必要なのかは指定されていない。" #. type: Plain text -#: build/C/man3/tempnam.3:166 build/C/man3/tmpnam.3:153 +#: build/C/man3/tempnam.3:168 build/C/man3/tmpnam.3:163 msgid "Never use this function. Use B(3) or B(3) instead." msgstr "" "決してこの関数を使ってはならない。代わりに B(3) か B(3) " "を使うこと。" #. type: Plain text -#: build/C/man3/tempnam.3:171 +#: build/C/man3/tempnam.3:173 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" @@ -13767,7 +14008,7 @@ msgstr "" "自動的に削除される。" #. type: Plain text -#: build/C/man3/tmpfile.3:54 +#: build/C/man3/tmpfile.3:56 msgid "" "The B() function returns a stream descriptor, or NULL if a unique " "filename cannot be generated or the unique file cannot be opened. In the " @@ -13778,48 +14019,48 @@ msgstr "" "I を設定する。" #. type: Plain text -#: build/C/man3/tmpfile.3:58 +#: build/C/man3/tmpfile.3:60 msgid "Search permission denied for directory in file's path prefix." msgstr "" "ファイルのあるディレクトリにサーチのアクセス権 (search permission) がない。" #. type: Plain text -#: build/C/man3/tmpfile.3:61 +#: build/C/man3/tmpfile.3:63 msgid "Unable to generate a unique filename." msgstr "ユニークなファイル名が作成できなかった。" #. type: Plain text -#: build/C/man3/tmpfile.3:64 +#: build/C/man3/tmpfile.3:66 msgid "The call was interrupted by a signal." msgstr "呼び出しがシグナルによって中断された。" #. type: Plain text -#: build/C/man3/tmpfile.3:67 +#: build/C/man3/tmpfile.3:69 msgid "Too many file descriptors in use by the process." msgstr "1 つのプロセスで使用可能なファイルディスクリプタ数を超過した。" #. type: Plain text -#: build/C/man3/tmpfile.3:70 +#: build/C/man3/tmpfile.3:72 msgid "Too many files open in the system." msgstr "システム全体でオープン可能なファイル数を超過した。" #. type: Plain text -#: build/C/man3/tmpfile.3:73 +#: build/C/man3/tmpfile.3:75 msgid "There was no room in the directory to add the new filename." msgstr "ディレクトリに新しいファイルを追加するための空き領域がない。" #. type: Plain text -#: build/C/man3/tmpfile.3:76 -msgid "Read-only file system." +#: build/C/man3/tmpfile.3:78 +msgid "Read-only filesystem." msgstr "読みだし専用ファイルシステムである。" #. type: Plain text -#: build/C/man3/tmpfile.3:78 +#: build/C/man3/tmpfile.3:80 msgid "SVr4, 4.3BSD, C89, C99, SUSv2, POSIX.1-2001." msgstr "SVr4, 4.3BSD, C89, C99, SUSv2, POSIX.1-2001." #. type: Plain text -#: build/C/man3/tmpfile.3:82 +#: build/C/man3/tmpfile.3:86 msgid "" "POSIX.1-2001 specifies: an error message may be written to I if the " "stream cannot be opened." @@ -13828,7 +14069,7 @@ msgstr "" "メッセージが書き出される、と規定されている。" #. type: Plain text -#: build/C/man3/tmpfile.3:88 +#: build/C/man3/tmpfile.3:97 msgid "" "The standard does not specify the directory that B() will use. " "Glibc will try the path prefix I defined in Istdio.hE>, " @@ -13839,7 +14080,7 @@ msgstr "" "る。 これが失敗した場合は、ディレクトリ I を使う。" #. type: Plain text -#: build/C/man3/tmpfile.3:94 +#: build/C/man3/tmpfile.3:103 msgid "B(3), B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3), B(3)" @@ -13849,12 +14090,6 @@ msgstr "B(3), B(3), B(3), B(3), B(3)" msgid "TMPNAM" msgstr "TMPNAM" -#. type: TH -#: build/C/man3/tmpnam.3:27 -#, no-wrap -msgid "2010-09-10" -msgstr "2010-09-10" - #. type: Plain text #: build/C/man3/tmpnam.3:30 msgid "tmpnam, tmpnam_r - create a name for a temporary file" @@ -13912,7 +14147,21 @@ msgid "No errors are defined." msgstr "エラーは定義されていない。" #. type: Plain text -#: build/C/man3/tmpnam.3:82 +#: build/C/man3/tmpnam.3:83 +msgid "" +"The B() function is thread-safe with exceptions. It is not thread-" +"safe if called with a NULL parameter." +msgstr "" +"B() 関数は例外付きでスレッドセーフである。 NULL パラメータで呼び出さ" +"れた場合はスレッドセーフではない。" + +#. type: Plain text +#: build/C/man3/tmpnam.3:87 +msgid "The B() function is thread-safe." +msgstr "B() 関数はスレッドセーフである。" + +#. type: Plain text +#: build/C/man3/tmpnam.3:92 msgid "" "SVr4, 4.3BSD, C89, C99, POSIX.1-2001. POSIX.1-2008 marks B() as " "obsolete." @@ -13921,7 +14170,7 @@ msgstr "" "定としている。" #. type: Plain text -#: build/C/man3/tmpnam.3:93 +#: build/C/man3/tmpnam.3:103 msgid "" "The B() function generates a different string each time it is " "called, up to B times. If it is called more than B times, " @@ -13931,7 +14180,7 @@ msgstr "" "する。 B 回以上呼び出された場合、その動作は実装依存である。" #. type: Plain text -#: build/C/man3/tmpnam.3:112 +#: build/C/man3/tmpnam.3:122 msgid "" "Although B() generates names that are difficult to guess, it is " "nevertheless possible that between the time that B() returns a " @@ -13950,7 +14199,7 @@ msgstr "" "B(3) を使うことである。" #. type: Plain text -#: build/C/man3/tmpnam.3:120 +#: build/C/man3/tmpnam.3:130 msgid "" "Portable applications that use threads cannot call B() with a NULL " "argument if either B<_POSIX_THREADS> or B<_POSIX_THREAD_SAFE_FUNCTIONS> is " @@ -13961,7 +14210,7 @@ msgstr "" "NULL 引き数で呼び出してはならない。" #. type: Plain text -#: build/C/man3/tmpnam.3:124 +#: build/C/man3/tmpnam.3:134 msgid "A POSIX draft proposed to use a function B() defined by" msgstr "" "POSIX 草案では、関数 B() を使うことを提案している。 この関数は、以" @@ -13969,7 +14218,7 @@ msgstr "" "扱いしている。" #. type: Plain text -#: build/C/man3/tmpnam.3:132 +#: build/C/man3/tmpnam.3:142 #, no-wrap msgid "" "char *\n" @@ -13985,7 +14234,7 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/tmpnam.3:146 +#: build/C/man3/tmpnam.3:156 msgid "" "apparently as a warning not to use NULL. A few systems implement it. To " "get a glibc prototype for this function from Istdio.hE>, define " @@ -13997,7 +14246,7 @@ msgstr "" "がある。" #. type: Plain text -#: build/C/man3/tmpnam.3:158 +#: build/C/man3/tmpnam.3:168 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" @@ -14027,7 +14276,7 @@ msgstr "BIB<);>" #. type: Plain text #: build/C/man2/unlink.2:45 msgid "" -"B() deletes a name from the file system. If that name was the last " +"B() 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." msgstr "" @@ -14142,7 +14391,7 @@ msgstr "B (Linux のみ)" #. type: Plain text #: build/C/man2/unlink.2:126 -msgid "The file system does not allow unlinking of files." +msgid "The filesystem does not allow unlinking of files." msgstr "ファイルシステムがファイルに対する unlink 操作を許していない。" #. type: Plain text @@ -14160,7 +14409,7 @@ msgstr "" #. type: Plain text #: build/C/man2/unlink.2:141 -msgid "I refers to a file on a read-only file system." +msgid "I refers to a file on a read-only filesystem." msgstr "I が読み込み専用のファイルシステムのファイルを参照している。" #. type: Plain text @@ -14180,6 +14429,12 @@ msgstr "" msgid "UNLOCKED_STDIO" msgstr "UNLOCKED_STDIO" +#. type: TH +#: build/C/man3/unlocked_stdio.3:25 +#, no-wrap +msgid "2008-08-29" +msgstr "2008-08-29" + #. type: Plain text #: build/C/man3/unlocked_stdio.3:29 msgid "" @@ -14452,7 +14707,7 @@ msgstr "" "版である。これらはワイド文字をフォーマットして出力する。" #. type: Plain text -#: build/C/man3/wprintf.3:79 +#: build/C/man3/wprintf.3:81 msgid "" "The B() and B() functions perform wide-character output " "to I. I must not be byte oriented; see B(3) for " @@ -14463,7 +14718,7 @@ msgstr "" "ること。" #. type: Plain text -#: build/C/man3/wprintf.3:89 +#: build/C/man3/wprintf.3:93 msgid "" "The B() and B() functions perform wide-character " "output to I. I must not be byte oriented; see B(3) " @@ -14474,7 +14729,7 @@ msgstr "" "B(3) を参照すること。" #. type: Plain text -#: build/C/man3/wprintf.3:100 +#: build/C/man3/wprintf.3:107 msgid "" "The B() and B() functions perform wide-character " "output to an array of wide characters. The programmer must ensure that " @@ -14485,7 +14740,7 @@ msgstr "" "空きがあることを保証しなければ ならない。" #. type: Plain text -#: build/C/man3/wprintf.3:111 +#: build/C/man3/wprintf.3:118 msgid "" "These functions are like the B(3), B(3), B(3), " "B(3), B(3), B(3) functions except for the " @@ -14495,24 +14750,24 @@ msgstr "" "B(3), B(3) 関数に似ているが以下の 点で異っている。" #. type: TP -#: build/C/man3/wprintf.3:111 build/C/man3/wprintf.3:114 -#: build/C/man3/wprintf.3:117 +#: build/C/man3/wprintf.3:118 build/C/man3/wprintf.3:123 +#: build/C/man3/wprintf.3:126 #, no-wrap msgid "B<\\(bu>" msgstr "B<\\(bu>" #. type: Plain text -#: build/C/man3/wprintf.3:114 +#: build/C/man3/wprintf.3:123 msgid "The I string is a wide-character string." msgstr "I がワイド文字列で与えられる。" #. type: Plain text -#: build/C/man3/wprintf.3:117 +#: build/C/man3/wprintf.3:126 msgid "The output consists of wide characters, not bytes." msgstr "出力がバイトではなくワイド文字で構成される。" #. type: Plain text -#: build/C/man3/wprintf.3:132 +#: build/C/man3/wprintf.3:145 msgid "" "B() and B() take a I argument, B(3) " "and B(3) do not. (B(3) and B(3) take a " @@ -14525,12 +14780,12 @@ msgstr "" "も -1 を返さない)。" #. type: Plain text -#: build/C/man3/wprintf.3:134 +#: build/C/man3/wprintf.3:151 msgid "The treatment of the conversion characters B and B is different:" msgstr "B と B 変換文字の扱いが異っている:" #. type: Plain text -#: build/C/man3/wprintf.3:148 +#: build/C/man3/wprintf.3:165 msgid "" "If no B modifier is present, the I argument is converted to a wide " "character by a call to the B(3) function, and the resulting wide " @@ -14542,7 +14797,7 @@ msgstr "" "在する場合は I (ワイド文字)引き数が出力される。" #. type: Plain text -#: build/C/man3/wprintf.3:187 +#: build/C/man3/wprintf.3:205 msgid "" "If no B modifier is present: The I argument is expected " "to be a pointer to an array of character type (pointer to a string) " @@ -14550,38 +14805,40 @@ msgid "" "state. Characters from the array are converted to wide characters (each by " "a call to the B(3) function with a conversion state starting in " "the initial state before the first byte). The resulting wide characters are " -"written up to (but not including) the terminating null wide character. If a " -"precision is specified, no more wide characters than the number specified " -"are written. Note that the precision determines the number of I written, not the number of I or I. The " -"array must contain a terminating null byte, unless a precision is given and " -"it is so small that the number of converted wide characters reaches it " -"before the end of the array is reached. If an B modifier is present: The " -"I argument is expected to be a pointer to an array of " -"wide characters. Wide characters from the array are written up to (but not " -"including) a terminating null wide character. If a precision is specified, " -"no more than the number specified are written. The array must contain a " -"terminating null wide character, unless a precision is given and it is " -"smaller than or equal to the number of wide characters in the array." +"written up to (but not including) the terminating null wide character (L\\(aq" +"\\e0\\(aq). If a precision is specified, no more wide characters than the " +"number specified are written. Note that the precision determines the number " +"of I written, not the number of I or I. The array must contain a terminating null byte (\\(aq" +"\\e0\\(aq), unless a precision is given and it is so small that the number " +"of converted wide characters reaches it before the end of the array is " +"reached. If an B modifier is present: The I " +"argument is expected to be a pointer to an array of wide characters. Wide " +"characters from the array are written up to (but not including) a " +"terminating null wide character. If a precision is specified, no more than " +"the number specified are written. The array must contain a terminating null " +"wide character, unless a precision is given and it is smaller than or equal " +"to the number of wide characters in the array." msgstr "" "もし B 修飾子が存在しない場合、 I 引き数は初期状態より始" "まるマルチバイト文字列を含んだ char 型の配列へのポインタ(文字列へのポインタ)" "とみなされる。 配列の文字は(最初のバイト前に初期状態で変換を開始し、それぞれ" "の文字を B(3) 関数によって)ワイド文字へと変換される。結果のワイド文" -"字は終端の ナルワイド文字の手前までが書き込まれる。精度(precision)が指定され" -"た 場合、指定された数字を超えるワイド文字は書き込まれない。精度は 書き込まれ" -"る I<バイト> 数や I<画面上の位置> ではなく I<ワイド文字> の数を指定することに" -"注意すること。 精度がない場合には配列の終端にナル文字を含む必要がある。 精度" -"を指定する場合には、配列の最後に到着する前に変換されたワイド文字の 数がそれに" -"到達するよう、精度は十分に小さな数でなければならない。 もし B 修飾子が存在" -"する場合、 I 引き数はワイド文字の配列へのポインタとみな" -"される。 配列のワイド文字列は終端のナルワイド文字の手間まで出力される。 もし" -"精度が指定された場合には指定された精度以上の文字は出力されない。 精度を指定し" -"ない場合には終端のナルワイド文字を含む必要がある。 精度を指定する場合にはそれ" -"はワイド文字の配列の大きさよりも小さくな ければならない。" - -#. type: Plain text -#: build/C/man3/wprintf.3:195 +"字は終端の ナルワイド文字 (L\\(aq\\e0\\(aq) の手前までが書き込まれる。精度" +"(precision)が指定された 場合、指定された数字を超えるワイド文字は書き込まれな" +"い。精度は 書き込まれる I<バイト> 数や I<画面上の位置> ではなく I<ワイド文字" +"> の数を指定することに注意すること。 精度がない場合には配列の終端にナルバイ" +"ト (\\(aq\\e0\\(aq) を含む必要がある。 精度を指定する場合には、配列の最後に到" +"着する前に変換されたワイド文字の 数がそれに到達するよう、精度は十分に小さな数" +"でなければならない。 もし B 修飾子が存在する場合、 I " +"引き数はワイド文字の配列へのポインタとみなされる。 配列のワイド文字列は終端の" +"ナルワイド文字の手間まで出力される。 もし精度が指定された場合には指定された精" +"度以上の文字は出力されない。 精度を指定しない場合には終端のナルワイド文字を含" +"む必要がある。 精度を指定する場合にはそれはワイド文字の配列の大きさよりも小さ" +"くな ければならない。" + +#. type: Plain text +#: build/C/man3/wprintf.3:213 msgid "" "The functions return the number of wide characters written, excluding the " "terminating null wide character in case of the functions B() and " @@ -14592,12 +14849,12 @@ msgstr "" "場合は -1 を返す。" #. type: Plain text -#: build/C/man3/wprintf.3:197 +#: build/C/man3/wprintf.3:215 msgid "C99." msgstr "C99." #. type: Plain text -#: build/C/man3/wprintf.3:205 +#: build/C/man3/wprintf.3:223 msgid "" "The behavior of B() et al. depends on the B category of " "the current locale." @@ -14605,7 +14862,7 @@ msgstr "" "B() 等の動作は現在のロケールの B カテゴリに依存している。" #. type: Plain text -#: build/C/man3/wprintf.3:231 +#: build/C/man3/wprintf.3:253 msgid "" "If the I string contains non-ASCII wide characters, the program will " "work correctly only if the B category of the current locale at run " @@ -14631,7 +14888,7 @@ msgstr "" #. .BR wscanf (3) #. type: Plain text -#: build/C/man3/wprintf.3:238 +#: build/C/man3/wprintf.3:260 msgid "B(3), B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3), B(3)" @@ -14698,8 +14955,8 @@ msgstr "" #: build/C/man2/write.2:89 msgid "" "POSIX requires that a B(2) which can be proved to occur after a " -"B() has returned returns the new data. Note that not all file " -"systems are POSIX conforming." +"B() has returned returns the new data. Note that not all " +"filesystems are POSIX conforming." msgstr "" "POSIX は B() が行なわれた後に実行した B(2) が 新しいデータを返" "すことを要求している。 全てのファイルシステムが POSIX 準拠ではない点に注意す" @@ -14780,9 +15037,11 @@ msgstr "" #. type: Plain text #: build/C/man2/write.2:141 msgid "" -"The user's quota of disk blocks on the file system containing the file " +"The user's quota of disk blocks on the filesystem containing the file " "referred to by I has been exhausted." -msgstr "I が参照するファイルを含むファイルシステムのディスクブロックのユーザクォータの上限に達している。" +msgstr "" +"I が参照するファイルを含むファイルシステムのディスクブロックのユーザ" +"クォータの上限に達している。" #. type: Plain text #: build/C/man2/write.2:150 @@ -14899,201 +15158,11 @@ msgstr "" "B(2), B(2), B(2), B(2), B(2), B(2), " "B(2), B(2), B