X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=po4a%2Fstdio%2Fpo%2Fja.po;h=ba83a917f4858c8aaceda54142046938d59a9cb9;hb=1e4180088d00386dcdebf39cc1882357e9cce486;hp=e187b7fd09f782995348aaa9bf1d2e6cd3560df7;hpb=8c738bbd1759948b56e63c65ad7432308045cf8c;p=linuxjm%2FLDP_man-pages.git diff --git a/po4a/stdio/po/ja.po b/po4a/stdio/po/ja.po index e187b7fd..ba83a917 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: 2012-03-22 04:26+0900\n" -"PO-Revision-Date: 2012-03-23 04:58+0900\n" +"POT-Creation-Date: 2013-08-15 19:32+0900\n" +"PO-Revision-Date: 2013-08-16 12:49+0900\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -16,204 +16,207 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #. type: TH -#: build/C/man3/asprintf.3:25 +#: build/C/man3/asprintf.3:27 #, no-wrap msgid "ASPRINTF" msgstr "ASPRINTF" #. type: TH -#: build/C/man3/asprintf.3:25 +#: 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:25 build/C/man3/ctermid.3:24 -#: build/C/man3/dprintf.3:25 build/C/man3/fclose.3:42 -#: build/C/man3/fcloseall.3:24 build/C/man3/fflush.3:43 -#: build/C/man3/fgetwc.3:16 build/C/man3/fmemopen.3:6 build/C/man3/fopen.3:42 -#: build/C/man3/fputwc.3:14 build/C/man3/fread.3:43 build/C/man3/fseek.3:40 -#: build/C/man3/getline.3:24 build/C/man3/gets.3:25 build/C/man3/getw.3:23 -#: build/C/man3/popen.3:38 build/C/man3/printf.3:34 build/C/man3/puts.3:24 -#: build/C/man3/remove.3:31 build/C/man3/scanf.3:50 build/C/man3/wprintf.3:14 +#: build/C/man3/asprintf.3:27 build/C/man3/ctermid.3:26 +#: build/C/man3/dprintf.3:26 build/C/man3/fclose.3:44 +#: build/C/man3/fcloseall.3:25 build/C/man3/fflush.3:45 +#: build/C/man3/fgetwc.3:18 build/C/man3/fmemopen.3:10 build/C/man3/fopen.3:44 +#: build/C/man3/fputwc.3:16 build/C/man3/fread.3:45 build/C/man3/fseek.3:42 +#: build/C/man3/getline.3:26 build/C/man3/gets.3:27 build/C/man3/getw.3:25 +#: build/C/man3/popen.3:40 build/C/man3/printf.3:34 build/C/man3/puts.3:26 +#: build/C/man3/remove.3:31 build/C/man3/scanf.3:52 build/C/man3/wprintf.3:16 #, no-wrap msgid "GNU" msgstr "GNU" #. type: TH -#: build/C/man3/asprintf.3:25 build/C/man3/ctermid.3:24 -#: build/C/man3/dprintf.3:25 build/C/man3/fclose.3:42 -#: build/C/man3/fcloseall.3:24 build/C/man3/ferror.3:42 -#: build/C/man3/fflush.3:43 build/C/man3/fgetwc.3:16 -#: build/C/man3/flockfile.3:23 build/C/man3/fmemopen.3:6 -#: build/C/man3/fmtmsg.3:9 build/C/man3/fopen.3:42 -#: build/C/man3/fopencookie.3:24 build/C/man3/fpurge.3:23 -#: build/C/man3/fputwc.3:14 build/C/man3/fread.3:43 build/C/man3/fseek.3:40 -#: build/C/man3/fseeko.3:23 build/C/man3/getline.3:24 build/C/man3/gets.3:25 -#: build/C/man3/getw.3:23 build/C/man2/link.2:31 build/C/man2/llseek.2:26 -#: build/C/man2/lseek.2:45 build/C/man3/lseek64.3:23 build/C/man2/open.2:52 -#: build/C/man3/perror.3:30 build/C/man2/pipe.2:36 build/C/man3/popen.3:38 -#: build/C/man3/printf.3:34 build/C/man3/puts.3:24 build/C/man2/read.2:35 -#: build/C/man2/readlink.2:41 build/C/man2/readv.2:30 build/C/man3/remove.3:31 -#: build/C/man2/rename.2:32 build/C/man2/rmdir.2:30 build/C/man3/scanf.3:50 -#: build/C/man3/setbuf.3:46 build/C/man3/stdin.3:9 build/C/man3/stdio.3:37 -#: build/C/man3/stdio_ext.3:23 build/C/man2/symlink.2:32 -#: build/C/man7/symlink.7:35 build/C/man3/tempnam.3:23 -#: build/C/man3/tmpfile.3:29 build/C/man3/tmpnam.3:25 build/C/man2/unlink.2:32 -#: build/C/man3/unlocked_stdio.3:23 build/C/man3/wprintf.3:14 +#: build/C/man3/asprintf.3:27 build/C/man3/ctermid.3:26 +#: build/C/man3/dprintf.3:26 build/C/man3/fclose.3:44 +#: build/C/man3/fcloseall.3:25 build/C/man3/ferror.3:44 +#: build/C/man3/fflush.3:45 build/C/man3/fgetwc.3:18 +#: build/C/man3/flockfile.3:25 build/C/man3/fmemopen.3:10 +#: build/C/man3/fmtmsg.3:13 build/C/man3/fopen.3:44 +#: build/C/man3/fopencookie.3:26 build/C/man3/fpurge.3:25 +#: build/C/man3/fputwc.3:16 build/C/man3/fread.3:45 build/C/man3/fseek.3:42 +#: build/C/man3/fseeko.3:25 build/C/man3/getline.3:26 build/C/man3/gets.3: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: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 +#: build/C/man2/rename.2:32 build/C/man2/rmdir.2:30 build/C/man3/scanf.3:52 +#: build/C/man3/setbuf.3:48 build/C/man3/stdin.3:13 build/C/man3/stdio.3:39 +#: build/C/man3/stdio_ext.3:25 build/C/man2/symlink.2:32 +#: build/C/man7/symlink.7:36 build/C/man3/tempnam.3:25 +#: build/C/man3/tmpfile.3:31 build/C/man3/tmpnam.3:27 build/C/man2/unlink.2:32 +#: build/C/man3/unlocked_stdio.3:25 build/C/man3/wprintf.3:16 #: build/C/man2/write.2:39 #, no-wrap msgid "Linux Programmer's Manual" msgstr "Linux Programmer's Manual" #. type: SH -#: build/C/man3/asprintf.3:26 build/C/man3/ctermid.3:25 -#: build/C/man3/dprintf.3:26 build/C/man3/fclose.3:43 -#: build/C/man3/fcloseall.3:25 build/C/man3/ferror.3:43 -#: build/C/man3/fflush.3:44 build/C/man3/fgetwc.3:17 -#: build/C/man3/flockfile.3:24 build/C/man3/fmemopen.3:7 -#: build/C/man3/fmtmsg.3:10 build/C/man3/fopen.3:43 -#: build/C/man3/fopencookie.3:25 build/C/man3/fpurge.3:24 -#: build/C/man3/fputwc.3:15 build/C/man3/fread.3:44 build/C/man3/fseek.3:41 -#: build/C/man3/fseeko.3:24 build/C/man3/getline.3:25 build/C/man3/gets.3:26 -#: build/C/man3/getw.3:24 build/C/man2/link.2:32 build/C/man2/llseek.2:27 -#: build/C/man2/lseek.2:46 build/C/man3/lseek64.3:24 build/C/man2/open.2:53 -#: build/C/man3/perror.3:31 build/C/man2/pipe.2:37 build/C/man3/popen.3:39 -#: build/C/man3/printf.3:35 build/C/man3/puts.3:25 build/C/man2/read.2:36 -#: build/C/man2/readlink.2:42 build/C/man2/readv.2:31 build/C/man3/remove.3:32 -#: build/C/man2/rename.2:33 build/C/man2/rmdir.2:31 build/C/man3/scanf.3:51 -#: build/C/man3/setbuf.3:47 build/C/man3/stdin.3:10 build/C/man3/stdio.3:38 -#: build/C/man3/stdio_ext.3:24 build/C/man2/symlink.2:33 -#: build/C/man7/symlink.7:36 build/C/man3/tempnam.3:24 -#: build/C/man3/tmpfile.3:30 build/C/man3/tmpnam.3:26 build/C/man2/unlink.2:33 -#: build/C/man3/unlocked_stdio.3:24 build/C/man3/wprintf.3:15 +#: build/C/man3/asprintf.3:28 build/C/man3/ctermid.3:27 +#: build/C/man3/dprintf.3:27 build/C/man3/fclose.3:45 +#: build/C/man3/fcloseall.3:26 build/C/man3/ferror.3:45 +#: build/C/man3/fflush.3:46 build/C/man3/fgetwc.3:19 +#: build/C/man3/flockfile.3:26 build/C/man3/fmemopen.3:11 +#: build/C/man3/fmtmsg.3:14 build/C/man3/fopen.3:45 +#: build/C/man3/fopencookie.3:27 build/C/man3/fpurge.3:26 +#: build/C/man3/fputwc.3:17 build/C/man3/fread.3:46 build/C/man3/fseek.3:43 +#: build/C/man3/fseeko.3:26 build/C/man3/getline.3:27 build/C/man3/gets.3: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: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 +#: build/C/man2/rename.2:33 build/C/man2/rmdir.2:31 build/C/man3/scanf.3:53 +#: build/C/man3/setbuf.3:49 build/C/man3/stdin.3:14 build/C/man3/stdio.3:40 +#: build/C/man3/stdio_ext.3:26 build/C/man2/symlink.2:33 +#: build/C/man7/symlink.7:37 build/C/man3/tempnam.3:26 +#: build/C/man3/tmpfile.3:32 build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:33 +#: build/C/man3/unlocked_stdio.3:26 build/C/man3/wprintf.3:17 #: build/C/man2/write.2:40 #, no-wrap msgid "NAME" msgstr "名前" #. type: Plain text -#: build/C/man3/asprintf.3:28 +#: build/C/man3/asprintf.3:30 msgid "asprintf, vasprintf - print to allocated string" msgstr "asprintf, vasprintf - 文字列を割り当ててそれに出力する" #. type: SH -#: build/C/man3/asprintf.3:28 build/C/man3/ctermid.3:27 -#: build/C/man3/dprintf.3:28 build/C/man3/fclose.3:45 -#: build/C/man3/fcloseall.3:27 build/C/man3/ferror.3:45 -#: build/C/man3/fflush.3:46 build/C/man3/fgetwc.3:19 -#: build/C/man3/flockfile.3:26 build/C/man3/fmemopen.3:9 -#: build/C/man3/fmtmsg.3:12 build/C/man3/fopen.3:45 -#: build/C/man3/fopencookie.3:27 build/C/man3/fpurge.3:26 -#: build/C/man3/fputwc.3:17 build/C/man3/fread.3:46 build/C/man3/fseek.3:43 -#: build/C/man3/fseeko.3:26 build/C/man3/getline.3:27 build/C/man3/gets.3:28 -#: build/C/man3/getw.3:26 build/C/man2/link.2:34 build/C/man2/llseek.2:29 -#: build/C/man2/lseek.2:48 build/C/man3/lseek64.3:26 build/C/man2/open.2:55 -#: build/C/man3/perror.3:33 build/C/man2/pipe.2:39 build/C/man3/popen.3:41 -#: build/C/man3/printf.3:38 build/C/man3/puts.3:27 build/C/man2/read.2:38 -#: build/C/man2/readlink.2:44 build/C/man2/readv.2:33 build/C/man3/remove.3:34 -#: build/C/man2/rename.2:35 build/C/man2/rmdir.2:33 build/C/man3/scanf.3:53 -#: build/C/man3/setbuf.3:49 build/C/man3/stdin.3:12 build/C/man3/stdio.3:40 -#: build/C/man3/stdio_ext.3:28 build/C/man2/symlink.2:35 -#: build/C/man3/tempnam.3:26 build/C/man3/tmpfile.3:32 -#: build/C/man3/tmpnam.3:28 build/C/man2/unlink.2:35 -#: build/C/man3/unlocked_stdio.3:27 build/C/man3/wprintf.3:18 +#: build/C/man3/asprintf.3:30 build/C/man3/ctermid.3:29 +#: build/C/man3/dprintf.3:29 build/C/man3/fclose.3:47 +#: build/C/man3/fcloseall.3:28 build/C/man3/ferror.3:47 +#: build/C/man3/fflush.3:48 build/C/man3/fgetwc.3:21 +#: build/C/man3/flockfile.3:28 build/C/man3/fmemopen.3:13 +#: build/C/man3/fmtmsg.3:16 build/C/man3/fopen.3:47 +#: build/C/man3/fopencookie.3:29 build/C/man3/fpurge.3:28 +#: build/C/man3/fputwc.3:19 build/C/man3/fread.3:48 build/C/man3/fseek.3:45 +#: build/C/man3/fseeko.3:28 build/C/man3/getline.3:29 build/C/man3/gets.3: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: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 +#: build/C/man2/rename.2:35 build/C/man2/rmdir.2:33 build/C/man3/scanf.3:55 +#: build/C/man3/setbuf.3:51 build/C/man3/stdin.3:16 build/C/man3/stdio.3:42 +#: build/C/man3/stdio_ext.3:30 build/C/man2/symlink.2:35 +#: build/C/man3/tempnam.3:28 build/C/man3/tmpfile.3:34 +#: build/C/man3/tmpnam.3:30 build/C/man2/unlink.2:35 +#: build/C/man3/unlocked_stdio.3:29 build/C/man3/wprintf.3:20 #: build/C/man2/write.2:42 #, no-wrap msgid "SYNOPSIS" msgstr "書式" #. type: Plain text -#: build/C/man3/asprintf.3:30 +#: build/C/man3/asprintf.3:32 msgid "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */" msgstr "B<#define _GNU_SOURCE> /* feature_test_macros(7) 参照 */" #. type: Plain text -#: build/C/man3/asprintf.3:32 build/C/man3/dprintf.3:30 -#: build/C/man3/fclose.3:47 build/C/man3/ferror.3:47 build/C/man3/fflush.3:48 -#: build/C/man3/fseek.3:45 build/C/man3/perror.3:35 build/C/man3/printf.3:40 -#: build/C/man3/remove.3:36 build/C/man2/rename.2:37 build/C/man3/stdio.3:42 -#: build/C/man3/stdio_ext.3:30 +#: build/C/man3/asprintf.3:34 build/C/man3/dprintf.3:31 +#: build/C/man3/fclose.3:49 build/C/man3/ferror.3:49 build/C/man3/fflush.3:50 +#: build/C/man3/fseek.3:47 build/C/man3/perror.3:36 build/C/man3/printf.3:40 +#: build/C/man3/remove.3:36 build/C/man2/rename.2:37 build/C/man3/stdio.3:44 +#: build/C/man3/stdio_ext.3:32 msgid "B<#include Estdio.hE>" msgstr "B<#include Estdio.hE>" #. type: Plain text -#: build/C/man3/asprintf.3:34 +#: build/C/man3/asprintf.3:36 msgid "BIB<, const char *>IB<, ...);>" msgstr "BIB<, const char *>IB<, ...);>" #. type: Plain text -#: build/C/man3/asprintf.3:36 +#: build/C/man3/asprintf.3:38 msgid "" "BIB<, const char *>IB<, va_list >IB<);>" msgstr "" "BIB<, const char *>IB<, va_list >IB<);>" #. type: SH -#: build/C/man3/asprintf.3:36 build/C/man3/ctermid.3:44 -#: build/C/man3/dprintf.3:54 build/C/man3/fclose.3:49 -#: build/C/man3/fcloseall.3:34 build/C/man3/ferror.3:63 -#: build/C/man3/fflush.3:50 build/C/man3/fgetwc.3:28 -#: build/C/man3/flockfile.3:49 build/C/man3/fmemopen.3:42 -#: build/C/man3/fmtmsg.3:22 build/C/man3/fopen.3:63 -#: build/C/man3/fopencookie.3:35 build/C/man3/fpurge.3:40 -#: build/C/man3/fputwc.3:26 build/C/man3/fread.3:56 build/C/man3/fseek.3:55 -#: build/C/man3/fseeko.3:35 build/C/man3/getline.3:56 build/C/man3/gets.3:44 -#: build/C/man3/getw.3:57 build/C/man2/link.2:38 build/C/man2/llseek.2:38 -#: build/C/man2/lseek.2:54 build/C/man3/lseek64.3:34 build/C/man2/open.2:66 -#: build/C/man3/perror.3:54 build/C/man2/pipe.2:51 build/C/man3/popen.3:62 -#: build/C/man3/printf.3:76 build/C/man3/puts.3:41 build/C/man2/read.2:44 -#: build/C/man2/readlink.2:61 build/C/man2/readv.2:56 build/C/man3/remove.3:38 -#: build/C/man2/rename.2:39 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:85 -#: build/C/man3/setbuf.3:71 build/C/man3/stdin.3:20 build/C/man3/stdio.3:48 -#: build/C/man3/stdio_ext.3:52 build/C/man2/symlink.2:52 -#: build/C/man3/tempnam.3:40 build/C/man3/tmpfile.3:38 -#: build/C/man3/tmpnam.3:34 build/C/man2/unlink.2:39 -#: build/C/man3/unlocked_stdio.3:104 build/C/man3/wprintf.3:58 +#: build/C/man3/asprintf.3:38 build/C/man3/ctermid.3:46 +#: build/C/man3/dprintf.3:55 build/C/man3/fclose.3:51 +#: build/C/man3/fcloseall.3:35 build/C/man3/ferror.3:65 +#: build/C/man3/fflush.3:52 build/C/man3/fgetwc.3:30 +#: build/C/man3/flockfile.3:51 build/C/man3/fmemopen.3:46 +#: build/C/man3/fmtmsg.3:26 build/C/man3/fopen.3:65 +#: build/C/man3/fopencookie.3:37 build/C/man3/fpurge.3:42 +#: build/C/man3/fputwc.3:28 build/C/man3/fread.3:58 build/C/man3/fseek.3:57 +#: build/C/man3/fseeko.3:37 build/C/man3/getline.3:58 build/C/man3/gets.3: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: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 +#: build/C/man2/rename.2:39 build/C/man2/rmdir.2:37 build/C/man3/scanf.3:87 +#: build/C/man3/setbuf.3:73 build/C/man3/stdin.3:24 build/C/man3/stdio.3:50 +#: build/C/man3/stdio_ext.3:54 build/C/man2/symlink.2:52 +#: build/C/man3/tempnam.3:42 build/C/man3/tmpfile.3:40 +#: build/C/man3/tmpnam.3:36 build/C/man2/unlink.2:39 +#: build/C/man3/unlocked_stdio.3:106 build/C/man3/wprintf.3:60 #: build/C/man2/write.2:46 #, no-wrap msgid "DESCRIPTION" msgstr "説明" #. type: Plain text -#: build/C/man3/asprintf.3:51 +#: build/C/man3/asprintf.3:53 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:51 build/C/man3/ctermid.3:57 -#: build/C/man3/fclose.3:57 build/C/man3/fcloseall.3:49 -#: build/C/man3/fflush.3:72 build/C/man3/fgetwc.3:53 -#: build/C/man3/flockfile.3:112 build/C/man3/fmemopen.3:172 -#: build/C/man3/fmtmsg.3:148 build/C/man3/fopen.3:189 -#: build/C/man3/fopencookie.3:235 build/C/man3/fpurge.3:56 -#: build/C/man3/fputwc.3:52 build/C/man3/fread.3:81 build/C/man3/fseek.3:117 -#: build/C/man3/fseeko.3:63 build/C/man3/getline.3:108 build/C/man3/gets.3:109 -#: build/C/man3/getw.3:71 build/C/man2/link.2:52 build/C/man2/llseek.2:57 -#: build/C/man2/lseek.2:151 build/C/man2/open.2:466 build/C/man2/pipe.2:92 -#: build/C/man3/popen.3:121 build/C/man3/puts.3:82 build/C/man2/read.2:63 -#: build/C/man2/readlink.2:75 build/C/man2/readv.2:175 +#: build/C/man3/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:120 build/C/man3/fmemopen.3:176 +#: build/C/man3/fmtmsg.3:152 build/C/man3/fopen.3:189 +#: build/C/man3/fopencookie.3:238 build/C/man3/fpurge.3:58 +#: build/C/man3/fputwc.3:54 build/C/man3/fread.3:83 build/C/man3/fseek.3:121 +#: build/C/man3/fseeko.3:75 build/C/man3/getline.3: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:567 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:528 build/C/man3/setbuf.3:150 -#: build/C/man2/symlink.2:84 build/C/man3/tempnam.3:85 -#: build/C/man3/tmpfile.3:45 build/C/man3/tmpnam.3:68 build/C/man2/unlink.2:55 -#: build/C/man3/wprintf.3:185 build/C/man2/write.2:89 +#: build/C/man3/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:205 build/C/man2/write.2:89 #, no-wrap msgid "RETURN VALUE" msgstr "返り値" #. type: Plain text -#: build/C/man3/asprintf.3:59 +#: build/C/man3/asprintf.3:61 msgid "" "When successful, these functions return the number of bytes printed, just " "like B(3). If memory allocation wasn't possible, or some other " @@ -225,32 +228,32 @@ msgstr "" "は -1 を返し、 I の内容は未定義となる。" #. type: SH -#: build/C/man3/asprintf.3:59 build/C/man3/ctermid.3:59 -#: build/C/man3/dprintf.3:68 build/C/man3/fclose.3:88 -#: build/C/man3/fcloseall.3:54 build/C/man3/ferror.3:105 -#: build/C/man3/fflush.3:91 build/C/man3/fgetwc.3:65 -#: build/C/man3/flockfile.3:119 build/C/man3/fmemopen.3:191 -#: build/C/man3/fmtmsg.3:221 build/C/man3/fopen.3:246 -#: build/C/man3/fopencookie.3:242 build/C/man3/fpurge.3:68 -#: build/C/man3/fputwc.3:63 build/C/man3/fread.3:96 build/C/man3/fseek.3:164 -#: build/C/man3/fseeko.3:75 build/C/man3/getline.3:132 build/C/man3/gets.3:136 -#: build/C/man3/getw.3:78 build/C/man2/link.2:128 build/C/man2/llseek.2:76 -#: build/C/man2/lseek.2:189 build/C/man2/open.2:612 build/C/man3/perror.3:107 -#: build/C/man2/pipe.2:118 build/C/man3/popen.3:167 build/C/man3/printf.3:807 -#: build/C/man3/puts.3:101 build/C/man2/read.2:155 build/C/man2/readlink.2:123 -#: build/C/man2/readv.2:212 build/C/man3/remove.3:70 build/C/man2/rename.2:229 -#: build/C/man2/rmdir.2:127 build/C/man3/scanf.3:575 build/C/man3/setbuf.3:162 -#: build/C/man3/stdin.3:109 build/C/man3/stdio.3:244 -#: build/C/man2/symlink.2:144 build/C/man3/tempnam.3:94 -#: build/C/man3/tmpfile.3:74 build/C/man3/tmpnam.3:75 -#: build/C/man2/unlink.2:141 build/C/man3/unlocked_stdio.3:111 -#: build/C/man3/wprintf.3:193 build/C/man2/write.2:179 +#: build/C/man3/asprintf.3:61 build/C/man3/ctermid.3:67 +#: build/C/man3/dprintf.3:69 build/C/man3/fclose.3:90 +#: build/C/man3/fcloseall.3:60 build/C/man3/ferror.3:115 +#: build/C/man3/fflush.3:98 build/C/man3/fgetwc.3:70 +#: build/C/man3/flockfile.3:135 build/C/man3/fmemopen.3:195 +#: build/C/man3/fmtmsg.3:237 build/C/man3/fopen.3:246 +#: build/C/man3/fopencookie.3:245 build/C/man3/fpurge.3:70 +#: build/C/man3/fputwc.3:68 build/C/man3/fread.3:103 build/C/man3/fseek.3:168 +#: build/C/man3/fseeko.3:87 build/C/man3/getline.3: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:719 build/C/man3/perror.3:111 +#: build/C/man2/pipe.2:118 build/C/man3/popen.3:172 build/C/man3/printf.3:806 +#: 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: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: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:213 build/C/man2/write.2:185 #, no-wrap msgid "CONFORMING TO" msgstr "準拠" #. type: Plain text -#: build/C/man3/asprintf.3:65 +#: build/C/man3/asprintf.3:67 msgid "" "These functions are GNU extensions, not in C or POSIX. They are also " "available under *BSD. The FreeBSD implementation sets I to NULL on " @@ -261,155 +264,156 @@ msgstr "" "る。" #. type: SH -#: build/C/man3/asprintf.3:65 build/C/man3/ctermid.3:69 -#: build/C/man3/dprintf.3:94 build/C/man3/fclose.3:100 -#: build/C/man3/fcloseall.3:56 build/C/man3/ferror.3:112 -#: build/C/man3/fflush.3:106 build/C/man3/fgetwc.3:82 -#: build/C/man3/flockfile.3:127 build/C/man3/fmemopen.3:273 -#: build/C/man3/fmtmsg.3:293 build/C/man3/fopen.3:301 -#: build/C/man3/fopencookie.3:434 build/C/man3/fpurge.3:78 -#: build/C/man3/fputwc.3:80 build/C/man3/fread.3:98 build/C/man3/fseek.3:166 -#: build/C/man3/fseeko.3:81 build/C/man3/getline.3:166 build/C/man3/gets.3:171 -#: build/C/man3/getw.3:84 build/C/man2/link.2:177 build/C/man2/llseek.2:82 -#: build/C/man2/lseek.2:234 build/C/man3/lseek64.3:157 build/C/man2/open.2:851 -#: build/C/man3/perror.3:135 build/C/man2/pipe.2:190 build/C/man3/popen.3:196 -#: build/C/man3/printf.3:1074 build/C/man3/puts.3:110 build/C/man2/read.2:178 -#: build/C/man2/readlink.2:212 build/C/man2/readv.2:282 -#: build/C/man3/remove.3:81 build/C/man2/rename.2:242 build/C/man2/rmdir.2:132 -#: build/C/man3/scanf.3:717 build/C/man3/setbuf.3:198 build/C/man3/stdin.3:150 -#: build/C/man3/stdio.3:248 build/C/man3/stdio_ext.3:130 -#: build/C/man2/symlink.2:159 build/C/man7/symlink.7:470 -#: build/C/man3/tempnam.3:164 build/C/man3/tmpfile.3:86 -#: build/C/man3/tmpnam.3:151 build/C/man2/unlink.2:148 -#: build/C/man3/unlocked_stdio.3:134 build/C/man3/wprintf.3:229 -#: build/C/man2/write.2:205 +#: build/C/man3/asprintf.3:67 build/C/man3/ctermid.3:77 +#: build/C/man3/dprintf.3:95 build/C/man3/fclose.3:102 +#: build/C/man3/fcloseall.3:62 build/C/man3/ferror.3: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: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:992 +#: build/C/man3/perror.3:139 build/C/man2/pipe.2:190 build/C/man3/popen.3:201 +#: 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: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 "関連項目" #. type: Plain text -#: build/C/man3/asprintf.3:69 +#: build/C/man3/asprintf.3:71 msgid "B(3), B(3), B(3)" msgstr "B(3), B(3), B(3)" #. type: SH -#: build/C/man3/asprintf.3:69 build/C/man3/ctermid.3:71 -#: build/C/man3/dprintf.3:96 build/C/man3/fclose.3:106 -#: build/C/man3/fcloseall.3:62 build/C/man3/ferror.3:117 -#: build/C/man3/fflush.3:114 build/C/man3/fgetwc.3:87 -#: build/C/man3/flockfile.3:129 build/C/man3/fmemopen.3:276 -#: build/C/man3/fmtmsg.3:296 build/C/man3/fopen.3:307 -#: build/C/man3/fopencookie.3:439 build/C/man3/fpurge.3:83 -#: build/C/man3/fputwc.3:84 build/C/man3/fread.3:104 build/C/man3/fseek.3:169 -#: build/C/man3/fseeko.3:83 build/C/man3/getline.3:173 build/C/man3/gets.3:187 -#: build/C/man3/getw.3:90 build/C/man2/link.2:187 build/C/man2/llseek.2:85 -#: build/C/man2/lseek.2:241 build/C/man3/lseek64.3:160 build/C/man2/open.2:873 -#: build/C/man3/perror.3:140 build/C/man2/pipe.2:197 build/C/man3/popen.3:206 -#: build/C/man3/printf.3:1083 build/C/man3/puts.3:122 build/C/man2/read.2:191 -#: build/C/man2/readlink.2:220 build/C/man2/readv.2:286 -#: build/C/man3/remove.3:92 build/C/man2/rename.2:251 build/C/man2/rmdir.2:141 -#: build/C/man3/scanf.3:724 build/C/man3/setbuf.3:206 build/C/man3/stdin.3:156 -#: build/C/man3/stdio.3:255 build/C/man3/stdio_ext.3:133 -#: build/C/man2/symlink.2:171 build/C/man7/symlink.7:488 -#: build/C/man3/tempnam.3:169 build/C/man3/tmpfile.3:92 -#: build/C/man3/tmpnam.3:156 build/C/man2/unlink.2:161 -#: build/C/man3/unlocked_stdio.3:137 build/C/man3/wprintf.3:236 -#: build/C/man2/write.2:217 +#: build/C/man3/asprintf.3:71 build/C/man3/ctermid.3:79 +#: build/C/man3/dprintf.3:97 build/C/man3/fclose.3:108 +#: build/C/man3/fcloseall.3:68 build/C/man3/ferror.3: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: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:1014 build/C/man3/perror.3:144 build/C/man2/pipe.2:197 +#: build/C/man3/popen.3:211 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: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:76 build/C/man3/ctermid.3:78 -#: build/C/man3/dprintf.3:103 build/C/man3/fclose.3:113 -#: build/C/man3/fcloseall.3:69 build/C/man3/ferror.3:124 -#: build/C/man3/fflush.3:121 build/C/man3/fgetwc.3:94 -#: build/C/man3/flockfile.3:136 build/C/man3/fmemopen.3:283 -#: build/C/man3/fmtmsg.3:303 build/C/man3/fopen.3:314 -#: build/C/man3/fopencookie.3:446 build/C/man3/fpurge.3:90 -#: build/C/man3/fputwc.3:91 build/C/man3/fread.3:111 build/C/man3/fseek.3:176 -#: build/C/man3/fseeko.3:90 build/C/man3/getline.3:180 build/C/man3/gets.3:194 -#: build/C/man3/getw.3:97 build/C/man2/link.2:194 build/C/man2/llseek.2:92 -#: build/C/man2/lseek.2:248 build/C/man3/lseek64.3:167 build/C/man2/open.2:880 -#: build/C/man3/perror.3:147 build/C/man2/pipe.2:204 build/C/man3/popen.3:213 -#: build/C/man3/printf.3:1090 build/C/man3/puts.3:129 build/C/man2/read.2:198 -#: build/C/man2/readlink.2:227 build/C/man2/readv.2:293 -#: build/C/man3/remove.3:99 build/C/man2/rename.2:258 build/C/man2/rmdir.2:148 -#: build/C/man3/scanf.3:731 build/C/man3/setbuf.3:213 build/C/man3/stdin.3:163 -#: build/C/man3/stdio.3:262 build/C/man3/stdio_ext.3:140 -#: build/C/man2/symlink.2:178 build/C/man7/symlink.7:495 -#: build/C/man3/tempnam.3:176 build/C/man3/tmpfile.3:99 -#: build/C/man3/tmpnam.3:163 build/C/man2/unlink.2:168 -#: build/C/man3/unlocked_stdio.3:144 build/C/man3/wprintf.3:243 -#: build/C/man2/write.2:224 -msgid "" -"This page is part of release 3.37 of the Linux I project. A " +#: build/C/man3/asprintf.3:78 build/C/man3/ctermid.3:86 +#: build/C/man3/dprintf.3:104 build/C/man3/fclose.3:115 +#: build/C/man3/fcloseall.3:75 build/C/man3/ferror.3: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: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:169 build/C/man2/open.2:1021 +#: build/C/man3/perror.3:151 build/C/man2/pipe.2:204 build/C/man3/popen.3:218 +#: build/C/man3/printf.3:1096 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: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: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.53 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.37 の一部である。\n" -"プロジェクトの説明とバグ報告に関する情報は\n" +"この man ページは Linux I プロジェクトのリリース 3.53 の一部\n" +"である。プロジェクトの説明とバグ報告に関する情報は\n" "http://www.kernel.org/doc/man-pages/ に書かれている。" #. type: TH -#: build/C/man3/ctermid.3:24 +#: build/C/man3/ctermid.3:26 #, no-wrap msgid "CTERMID" msgstr "CTERMID" #. type: TH -#: build/C/man3/ctermid.3:24 build/C/man3/perror.3:30 +#: 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:27 +#: build/C/man3/ctermid.3:29 msgid "ctermid - get controlling terminal name" msgstr "ctermid - 制御端末名の取得" #. type: Plain text -#: build/C/man3/ctermid.3:32 build/C/man3/fgetwc.3:22 -#: build/C/man3/flockfile.3:29 build/C/man3/fmemopen.3:12 -#: build/C/man3/fopen.3:48 build/C/man3/fputwc.3:20 build/C/man3/fread.3:49 -#: build/C/man3/fseeko.3:29 build/C/man3/getline.3:30 build/C/man3/gets.3:31 -#: build/C/man3/getw.3:29 build/C/man3/popen.3:44 build/C/man3/puts.3:30 -#: build/C/man3/scanf.3:56 build/C/man3/setbuf.3:52 build/C/man3/stdin.3:15 -#: build/C/man3/tempnam.3:29 build/C/man3/tmpfile.3:35 -#: build/C/man3/tmpnam.3:31 build/C/man3/unlocked_stdio.3:30 +#: build/C/man3/ctermid.3:34 build/C/man3/fgetwc.3:24 +#: build/C/man3/flockfile.3:31 build/C/man3/fmemopen.3:16 +#: build/C/man3/fopen.3:50 build/C/man3/fputwc.3:22 build/C/man3/fread.3:51 +#: build/C/man3/fseeko.3:31 build/C/man3/getline.3:32 build/C/man3/gets.3:33 +#: build/C/man3/getw.3:31 build/C/man3/popen.3:46 build/C/man3/puts.3:32 +#: build/C/man3/scanf.3:58 build/C/man3/setbuf.3:54 build/C/man3/stdin.3:19 +#: build/C/man3/tempnam.3:31 build/C/man3/tmpfile.3:37 +#: build/C/man3/tmpnam.3:33 build/C/man3/unlocked_stdio.3:32 #, no-wrap msgid "B<#include Estdio.hE>\n" msgstr "B<#include Estdio.hE>\n" #. type: Plain text -#: build/C/man3/ctermid.3:34 +#: build/C/man3/ctermid.3:36 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/ctermid.3:39 build/C/man3/dprintf.3:38 -#: build/C/man3/ferror.3:59 build/C/man3/flockfile.3:40 -#: build/C/man3/fmemopen.3:25 build/C/man3/fopen.3:59 -#: build/C/man3/getline.3:40 build/C/man3/getw.3:38 build/C/man3/perror.3:49 -#: build/C/man3/popen.3:53 build/C/man3/printf.3:63 build/C/man2/readlink.2:52 -#: build/C/man2/readv.2:51 build/C/man3/scanf.3:71 build/C/man3/setbuf.3:66 -#: build/C/man2/symlink.2:43 build/C/man3/tempnam.3:36 -#: build/C/man3/unlocked_stdio.3:66 build/C/man3/wprintf.3:37 +#: build/C/man3/ctermid.3:41 build/C/man3/dprintf.3:39 +#: build/C/man3/ferror.3:61 build/C/man3/flockfile.3:42 +#: build/C/man3/fmemopen.3:29 build/C/man3/fopen.3:61 +#: build/C/man3/getline.3:42 build/C/man3/getw.3:40 build/C/man3/perror.3:50 +#: build/C/man3/popen.3:55 build/C/man3/printf.3:63 build/C/man2/readlink.2:54 +#: build/C/man2/readv.2:53 build/C/man3/scanf.3:73 build/C/man3/setbuf.3:68 +#: build/C/man2/symlink.2:43 build/C/man3/tempnam.3:38 +#: build/C/man3/unlocked_stdio.3:68 build/C/man3/wprintf.3:39 msgid "" "Feature Test Macro Requirements for glibc (see B(7)):" msgstr "glibc 向けの機能検査マクロの要件 (B(7) 参照):" #. From : _XOPEN_SOURCE #. type: Plain text -#: build/C/man3/ctermid.3:44 +#: build/C/man3/ctermid.3:46 msgid "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE" msgstr "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE" #. type: Plain text -#: build/C/man3/ctermid.3:57 +#: build/C/man3/ctermid.3:59 msgid "" "B() returns a string which is the pathname for the current " "controlling terminal for this process. If I is NULL, a static buffer is " @@ -423,29 +427,57 @@ msgstr "" "ス名の最大文字数である。" #. type: Plain text -#: build/C/man3/ctermid.3:59 +#: build/C/man3/ctermid.3:61 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/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/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:61 +#: 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:69 msgid "Svr4, POSIX.1-2001." msgstr "SVr4, POSIX.1-2001." #. type: SH -#: build/C/man3/ctermid.3:61 build/C/man3/fmemopen.3:201 -#: build/C/man3/gets.3:150 build/C/man3/getw.3:80 build/C/man2/link.2:171 -#: build/C/man2/open.2:840 build/C/man3/popen.3:173 build/C/man3/printf.3:930 -#: build/C/man3/puts.3:103 build/C/man2/readv.2:256 build/C/man3/remove.3:78 -#: build/C/man2/rename.2:231 build/C/man2/rmdir.2:129 build/C/man3/scanf.3:682 -#: build/C/man3/setbuf.3:168 build/C/man3/tempnam.3:154 -#: build/C/man3/tmpnam.3:144 build/C/man2/unlink.2:145 +#: 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:981 build/C/man3/popen.3:178 +#: build/C/man3/printf.3:929 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: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:65 +#: build/C/man3/ctermid.3:73 msgid "" "The path returned may not uniquely identify the controlling terminal; it " "may, for example, be I." @@ -456,76 +488,76 @@ 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:69 +#: 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:71 +#: build/C/man3/ctermid.3:79 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/dprintf.3:25 +#: build/C/man3/dprintf.3:26 #, no-wrap msgid "DPRINTF" msgstr "DPRINTF" #. type: TH -#: build/C/man3/dprintf.3:25 build/C/man3/fmemopen.3:6 +#: build/C/man3/dprintf.3:26 #, no-wrap msgid "2010-09-15" msgstr "2010-09-15" #. type: Plain text -#: build/C/man3/dprintf.3:28 +#: build/C/man3/dprintf.3:29 msgid "dprintf, vdprintf - print to a file descriptor" -msgstr "dprintf, vdprintf - ファイルディスクリプターに文字出力する" +msgstr "dprintf, vdprintf - ファイルディスクリプタに文字出力する" #. type: Plain text -#: build/C/man3/dprintf.3:32 +#: build/C/man3/dprintf.3:33 msgid "BIB<, const char *>IB<, ...);>" msgstr "BIB<, const char *>IB<, ...);>" #. type: Plain text -#: build/C/man3/dprintf.3:34 +#: build/C/man3/dprintf.3:35 msgid "" "BIB<, const char *>IB<, va_list >IB<);>" msgstr "" "BIB<, const char *>IB<, va_list >IB<);>" #. type: Plain text -#: build/C/man3/dprintf.3:42 +#: build/C/man3/dprintf.3:43 msgid "B(), B():" msgstr "B(), B():" #. type: TP -#: build/C/man3/dprintf.3:45 build/C/man3/fmemopen.3:33 -#: build/C/man3/getline.3:47 +#: build/C/man3/dprintf.3:46 build/C/man3/fmemopen.3:37 +#: build/C/man3/getline.3:49 #, no-wrap msgid "Since glibc 2.10:" msgstr "glibc 2.10 以降:" #. type: Plain text -#: build/C/man3/dprintf.3:48 build/C/man3/fmemopen.3:36 +#: build/C/man3/dprintf.3:49 build/C/man3/fmemopen.3:40 msgid "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" msgstr "_XOPEN_SOURCE\\ E=\\ 700 || _POSIX_C_SOURCE\\ E=\\ 200809L" #. type: TP -#: build/C/man3/dprintf.3:48 build/C/man3/fmemopen.3:36 -#: build/C/man3/getline.3:50 +#: build/C/man3/dprintf.3:49 build/C/man3/fmemopen.3:40 +#: build/C/man3/getline.3:52 #, no-wrap msgid "Before glibc 2.10:" msgstr "glibc 2.10 より前:" #. type: Plain text -#: build/C/man3/dprintf.3:51 build/C/man3/fmemopen.3:39 -#: build/C/man3/getline.3:53 build/C/man3/unlocked_stdio.3:102 +#: build/C/man3/dprintf.3:52 build/C/man3/fmemopen.3:43 +#: build/C/man3/getline.3:55 build/C/man3/unlocked_stdio.3:104 msgid "_GNU_SOURCE" msgstr "_GNU_SOURCE" #. type: Plain text -#: build/C/man3/dprintf.3:68 +#: build/C/man3/dprintf.3:69 msgid "" "The functions B() and B() (as found in the glibc2 " "library) are exact analogs of B(3) and B(3), except that " @@ -533,8 +565,8 @@ msgid "" msgstr "" "(glibc2 ライブラリにおける) B() 関数と B() 関数とは、そ" "れぞれ B(3) 関数と B(3) 関数とにちょうど対応するが、 こ" -"れらは I ストリームではなくファイルディスクリプター I に対して出力" -"を行う。" +"れらは I ストリームではなくファイルディスクリプタ I に対して出力を" +"行う。" #. .SH NOTES #. These functions are GNU extensions, not in C or POSIX. @@ -557,7 +589,7 @@ msgstr "" #. A better name would have been #. .BR fdprintf (). #. type: Plain text -#: build/C/man3/dprintf.3:94 +#: build/C/man3/dprintf.3:95 msgid "" "These functions are GNU extensions that are nowadays specified in " "POSIX.1-2008." @@ -566,45 +598,45 @@ msgstr "" "る。" #. type: Plain text -#: build/C/man3/dprintf.3:96 +#: build/C/man3/dprintf.3:97 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/fclose.3:42 +#: build/C/man3/fclose.3:44 #, no-wrap msgid "FCLOSE" msgstr "FCLOSE" #. type: TH -#: build/C/man3/fclose.3:42 build/C/man3/fopen.3:42 build/C/man2/read.2:35 +#: build/C/man3/fclose.3:44 #, no-wrap msgid "2009-02-23" msgstr "2009-02-23" #. type: Plain text -#: build/C/man3/fclose.3:45 +#: build/C/man3/fclose.3:47 msgid "fclose - close a stream" msgstr "fclose - ストリームを閉じる" #. type: Plain text -#: build/C/man3/fclose.3:49 +#: build/C/man3/fclose.3:51 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/fclose.3:57 +#: build/C/man3/fclose.3:59 msgid "" -"The B() function will flushes the stream pointed to by I " -"(writing any buffered output data using B(3)) and closes the " -"underlying file descriptor." +"The B() function flushes the stream pointed to by I (writing " +"any buffered output data using B(3)) and closes the underlying file " +"descriptor." msgstr "" -"B() 関数は I で指されるストリームを (バッファリングされていた全" -"ての出力データを B(3) を用いて書き込んで) フラッシュし、 その基とな" -"るファイルディスクリプタをクローズする。" +"B() 関数は、 I が指すストリームを (バッファリングされて\n" +"いた全ての出力データを B(3) を用いて書き込んで) フラッシュし、\n" +"対応するファイルディスクリプタをクローズする。" #. type: Plain text -#: build/C/man3/fclose.3:68 +#: build/C/man3/fclose.3:70 msgid "" "Upon successful completion 0 is returned. Otherwise, B is returned and " "I is set to indicate the error. In either case any further access " @@ -617,25 +649,25 @@ msgstr "" "は 未定義の動作を生じさせる。" #. type: SH -#: build/C/man3/fclose.3:68 build/C/man3/ferror.3:95 build/C/man3/fflush.3:79 -#: build/C/man3/fgetwc.3:59 build/C/man3/flockfile.3:117 -#: build/C/man3/fopen.3:201 build/C/man3/fpurge.3:63 build/C/man3/fputwc.3:58 -#: build/C/man3/fseek.3:132 build/C/man3/fseeko.3:72 -#: build/C/man3/getline.3:120 build/C/man2/link.2:57 build/C/man2/llseek.2:64 -#: build/C/man2/lseek.2:159 build/C/man2/open.2:474 build/C/man2/pipe.2:97 -#: build/C/man3/popen.3:141 build/C/man2/read.2:77 build/C/man2/readlink.2:83 -#: build/C/man2/readv.2:186 build/C/man3/remove.3:65 build/C/man2/rename.2:96 -#: build/C/man2/rmdir.2:45 build/C/man3/scanf.3:545 build/C/man2/symlink.2:89 -#: build/C/man3/tempnam.3:90 build/C/man3/tmpfile.3:52 -#: build/C/man3/tmpnam.3:73 build/C/man2/unlink.2:60 build/C/man2/write.2:107 +#: build/C/man3/fclose.3:70 build/C/man3/ferror.3:96 build/C/man3/fflush.3:81 +#: build/C/man3/fgetwc.3:64 build/C/man3/flockfile.3:125 +#: build/C/man3/fopen.3:201 build/C/man3/fpurge.3:65 build/C/man3/fputwc.3:63 +#: build/C/man3/fseek.3:136 build/C/man3/fseeko.3:84 +#: build/C/man3/getline.3:125 build/C/man2/link.2:57 build/C/man2/llseek.2:69 +#: build/C/man2/lseek.2:170 build/C/man2/open.2:575 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: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" msgstr "エラー" #. type: TP -#: build/C/man3/fclose.3:69 build/C/man3/fflush.3:80 build/C/man3/fpurge.3:64 -#: build/C/man3/fseek.3:133 build/C/man2/llseek.2:65 build/C/man2/lseek.2:160 -#: build/C/man2/read.2:96 build/C/man3/scanf.3:551 build/C/man2/write.2:126 +#: build/C/man3/fclose.3:71 build/C/man3/fflush.3:82 build/C/man3/fpurge.3:66 +#: build/C/man3/fseek.3:137 build/C/man2/llseek.2:70 build/C/man2/lseek.2:171 +#: build/C/man2/read.2:114 build/C/man3/scanf.3:553 build/C/man2/write.2:126 #, no-wrap msgid "B" msgstr "B" @@ -645,12 +677,12 @@ msgstr "B" #. you must have closed the stream's low-level file descriptor using #. something like close(fileno(fp)). #. type: Plain text -#: build/C/man3/fclose.3:78 +#: build/C/man3/fclose.3:80 msgid "The file descriptor underlying I is not valid." msgstr "I の基となるファイルディスクリプタが不正である。" #. type: Plain text -#: build/C/man3/fclose.3:88 +#: build/C/man3/fclose.3:90 msgid "" "The B() function may also fail and set I for any of the " "errors specified for the routines B(2), B(2) or B(3)." @@ -660,30 +692,30 @@ msgstr "" "された値に設定される。" #. type: Plain text -#: build/C/man3/fclose.3:90 build/C/man3/fseek.3:166 build/C/man3/puts.3:103 +#: build/C/man3/fclose.3:92 build/C/man3/fseek.3:170 build/C/man3/puts.3:105 msgid "C89, C99." msgstr "C89, C99." #. type: SH -#: build/C/man3/fclose.3:90 build/C/man3/fflush.3:97 build/C/man3/fgetwc.3:67 -#: build/C/man3/fmemopen.3:195 build/C/man3/fmtmsg.3:236 -#: build/C/man3/fopen.3:255 build/C/man3/fpurge.3:76 build/C/man3/fputwc.3:65 -#: build/C/man3/fseeko.3:77 build/C/man2/link.2:133 build/C/man2/llseek.2:79 -#: build/C/man2/lseek.2:199 build/C/man2/open.2:638 build/C/man3/perror.3:120 -#: build/C/man3/printf.3:868 build/C/man2/read.2:157 -#: build/C/man2/readlink.2:128 build/C/man2/readv.2:224 -#: build/C/man3/remove.3:72 build/C/man3/scanf.3:606 build/C/man3/stdin.3:118 -#: build/C/man2/symlink.2:150 build/C/man3/tempnam.3:99 -#: build/C/man3/tmpfile.3:76 build/C/man3/tmpnam.3:80 -#: build/C/man3/wprintf.3:195 build/C/man2/write.2:188 +#: 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:746 build/C/man3/perror.3:124 +#: build/C/man3/printf.3:867 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: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 "注意" #. type: Plain text -#: build/C/man3/fclose.3:100 +#: build/C/man3/fclose.3:102 msgid "" -"Note that B() only flushes the user space buffers provided by the C " +"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 " "buffers must be flushed too, for example, with B(2) or B(2)." msgstr "" @@ -693,29 +725,23 @@ msgstr "" "ればならない。" #. type: Plain text -#: build/C/man3/fclose.3:106 +#: build/C/man3/fclose.3:108 msgid "B(2), B(3), B(3), B(3), B(3)" msgstr "B(2), B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/fcloseall.3:24 +#: build/C/man3/fcloseall.3:25 #, no-wrap msgid "FCLOSEALL" msgstr "FCLOSEALL" -#. type: TH -#: build/C/man3/fcloseall.3:24 -#, no-wrap -msgid "2006-12-27" -msgstr "2006-12-27" - #. type: Plain text -#: build/C/man3/fcloseall.3:27 +#: build/C/man3/fcloseall.3:28 msgid "fcloseall - close all open streams" msgstr "fcloseall - 開いているすべてのストリームを閉じる" #. type: Plain text -#: build/C/man3/fcloseall.3:31 build/C/man3/fopencookie.3:31 +#: build/C/man3/fcloseall.3:32 build/C/man3/fopencookie.3:33 #, no-wrap msgid "" "B<#define _GNU_SOURCE> /* See feature_test_macros(7) */\n" @@ -725,13 +751,13 @@ msgstr "" "B<#include Estdio.hE>\n" #. type: Plain text -#: build/C/man3/fcloseall.3:33 +#: build/C/man3/fcloseall.3:34 #, no-wrap msgid "B\n" msgstr "B\n" #. type: Plain text -#: build/C/man3/fcloseall.3:42 +#: build/C/man3/fcloseall.3:43 msgid "" "The B() function closes all of the calling process's open " "streams. Buffered output for each stream is written before it is closed (as " @@ -743,13 +769,13 @@ msgstr "" "れる。" #. type: Plain text -#: build/C/man3/fcloseall.3:49 +#: build/C/man3/fcloseall.3:50 msgid "" "The standard streams, I, I, and I are also closed." msgstr "標準入出力 I, I, I も閉じられる。" #. type: Plain text -#: build/C/man3/fcloseall.3:54 +#: build/C/man3/fcloseall.3:55 msgid "" "This function returns 0 if all files were successfully closed; on error, " "B is returned." @@ -758,63 +784,65 @@ msgstr "" "B を返す。" #. type: Plain text -#: build/C/man3/fcloseall.3:56 +#: 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:62 +#: 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)" #. type: TH -#: build/C/man3/ferror.3:42 +#: build/C/man3/ferror.3:44 #, no-wrap msgid "FERROR" msgstr "FERROR" -#. type: TH -#: build/C/man3/ferror.3:42 build/C/man3/flockfile.3:23 -#: build/C/man3/unlocked_stdio.3:23 -#, no-wrap -msgid "2008-08-29" -msgstr "2008-08-29" - #. type: Plain text -#: build/C/man3/ferror.3:45 +#: build/C/man3/ferror.3:47 msgid "clearerr, feof, ferror, fileno - check and reset stream status" msgstr "" "clearerr, feof, ferror, fileno - ストリームステータスのチェックとリセット" #. type: Plain text -#: build/C/man3/ferror.3:49 +#: build/C/man3/ferror.3:51 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/ferror.3:51 +#: build/C/man3/ferror.3:53 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/ferror.3:53 +#: build/C/man3/ferror.3:55 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/ferror.3:55 +#: build/C/man3/ferror.3:57 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/ferror.3:63 +#: build/C/man3/ferror.3:65 msgid "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE" msgstr "" "B(): _POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE" #. type: Plain text -#: build/C/man3/ferror.3:68 +#: build/C/man3/ferror.3:70 msgid "" "The function B() clears the end-of-file and error indicators for " "the stream pointed to by I." @@ -823,45 +851,44 @@ msgstr "" "子とエラー指示子をクリアする。" #. type: Plain text -#: build/C/man3/ferror.3:77 +#: build/C/man3/ferror.3:78 msgid "" "The function B() tests the end-of-file indicator for the stream " "pointed to by I, returning nonzero if it is set. The end-of-file " -"indicator can only be cleared by the function B()." +"indicator can be cleared only by the function B()." msgstr "" "関数 B() は I で示されるストリームの EOF 指示子をテストし、 " "セットされていれば 0 以外の数を返す。 EOF 指示子は、関数 B() に" "よってのみクリアすることができる。" #. type: Plain text -#: build/C/man3/ferror.3:86 +#: build/C/man3/ferror.3:87 msgid "" "The function B() tests the error indicator for the stream pointed " -"to by I, returning nonzero if it is set. The error indicator can " -"only be reset by the B() function." +"to by I, returning nonzero if it is set. The error indicator can be " +"reset only by the B() function." msgstr "" "関数 B() は I で示されるストリームのエラー指示子をテスト" "し、 セットされていれば 0 以外の数を返す。 エラー指示子は、関数 B" "() によってのみリセットすることができる。" #. type: Plain text -#: build/C/man3/ferror.3:92 +#: build/C/man3/ferror.3:93 msgid "" "The function B() examines the argument I and returns its " "integer descriptor." msgstr "" -"関数 B() は、引数 I を調べ、その整数のディスクリプターを返" -"す。" +"関数 B() は、引数 I を調べ、その整数のディスクリプタを返す。" #. type: Plain text -#: build/C/man3/ferror.3:95 build/C/man3/fgetwc.3:53 build/C/man3/fputwc.3:52 -#: build/C/man3/fread.3:81 build/C/man3/gets.3:109 build/C/man3/puts.3:82 +#: build/C/man3/ferror.3:96 build/C/man3/fgetwc.3:55 build/C/man3/fputwc.3:54 +#: build/C/man3/fread.3:83 build/C/man3/gets.3:111 build/C/man3/puts.3:84 msgid "For nonlocking counterparts, see B(3)." msgstr "" "これらの処理を停止せずに行いたいときは、 B(3) を参照のこと。" #. type: Plain text -#: build/C/man3/ferror.3:105 +#: build/C/man3/ferror.3:106 msgid "" "These functions should not fail and do not set the external variable " "I. (However, in case B() detects that its argument is not a " @@ -872,7 +899,16 @@ msgstr "" "合、 関数は -1 を返し、 I に B を設定しなければならない。)" #. type: Plain text -#: build/C/man3/ferror.3:112 +#: 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,34 +916,34 @@ msgstr "" "関数 B(), B(), B() は C89 と C99 に準拠している。" #. type: Plain text -#: build/C/man3/ferror.3:117 +#: build/C/man3/ferror.3:127 msgid "B(2), B(3), B(3), B(3)" msgstr "B(2), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/fflush.3:43 +#: build/C/man3/fflush.3:45 #, no-wrap msgid "FFLUSH" msgstr "FFLUSH" #. type: TH -#: build/C/man3/fflush.3:43 +#: 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:46 +#: build/C/man3/fflush.3:48 msgid "fflush - flush a stream" msgstr "fflush - ストリームの内容を強制的に出力(フラッシュ)する" #. type: Plain text -#: build/C/man3/fflush.3:50 +#: build/C/man3/fflush.3:52 msgid "BIB<);>" msgstr "BIB<);>" #. type: Plain text -#: build/C/man3/fflush.3:61 +#: build/C/man3/fflush.3:63 msgid "" "For output streams, B() forces a write of all user-space buffered " "data for the given output or update I via the stream's underlying " @@ -924,7 +960,7 @@ msgstr "" "い。" #. type: Plain text -#: build/C/man3/fflush.3:69 +#: build/C/man3/fflush.3:71 msgid "" "If the I argument is NULL, B() flushes I open output " "streams." @@ -933,14 +969,14 @@ msgstr "" "トリームをフラッシュする。" #. type: Plain text -#: build/C/man3/fflush.3:72 +#: build/C/man3/fflush.3:74 msgid "For a nonlocking counterpart, see B(3)." msgstr "" "これらの処理をロックせずに行いたいときは、 B(3) を参照のこ" "と。" #. type: Plain text -#: build/C/man3/fflush.3:79 +#: build/C/man3/fflush.3:81 msgid "" "Upon successful completion 0 is returned. Otherwise, B is returned and " "I is set to indicate the error." @@ -949,14 +985,14 @@ msgstr "" "ラーに対応した値に設定される。" #. type: Plain text -#: build/C/man3/fflush.3:84 +#: build/C/man3/fflush.3:86 msgid "I is not an open stream, or is not open for writing." msgstr "" "I は開いているストリームではない。 あるいはストリームは書き込み用では" "ない。" #. type: Plain text -#: build/C/man3/fflush.3:91 +#: build/C/man3/fflush.3:93 msgid "" "The function B() may also fail and set I for any of the " "errors specified for B(2)." @@ -965,13 +1001,18 @@ msgstr "" "ある。 この場合 I もその値に設定される。" #. type: Plain text -#: build/C/man3/fflush.3:93 +#: 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:97 +#: 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,9 +1021,9 @@ msgstr "" "は Linux と同じ動作をする。" #. type: Plain text -#: build/C/man3/fflush.3:106 +#: build/C/man3/fflush.3:113 msgid "" -"Note that B() only flushes the user space buffers provided by the C " +"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 " "buffers must be flushed too, for example, with B(2) or B(2)." msgstr "" @@ -992,7 +1033,7 @@ msgstr "" "B(2) を用いる。" #. type: Plain text -#: build/C/man3/fflush.3:114 +#: build/C/man3/fflush.3:121 msgid "" "B(2), B(2), B(2), B(3), B(3), B" "(3), B(3)" @@ -1001,31 +1042,32 @@ msgstr "" "(3), B(3)" #. type: TH -#: build/C/man3/fgetwc.3:16 +#: build/C/man3/fgetwc.3:18 #, no-wrap msgid "FGETWC" msgstr "FGETWC" #. type: TH -#: build/C/man3/fgetwc.3:16 build/C/man3/fputwc.3:14 +#: 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:19 +#: build/C/man3/fgetwc.3:21 msgid "fgetwc, getwc - read a wide character from a FILE stream" msgstr "fgetwc, getwc - ワイド文字を FILE ストリームから読み込む" #. type: Plain text -#: build/C/man3/fgetwc.3:24 build/C/man3/fmemopen.3:18 -#: build/C/man3/fputwc.3:22 build/C/man3/unlocked_stdio.3:52 +#: build/C/man3/fgetwc.3:26 build/C/man3/fmemopen.3:22 +#: build/C/man3/fputwc.3:24 build/C/man3/unlocked_stdio.3:54 #, no-wrap msgid "B<#include Ewchar.hE>\n" msgstr "B<#include Ewchar.hE>\n" #. type: Plain text -#: build/C/man3/fgetwc.3:27 +#: build/C/man3/fgetwc.3:29 #, no-wrap msgid "" "BIB<);>\n" @@ -1035,7 +1077,7 @@ msgstr "" "BIB<);>\n" #. type: Plain text -#: build/C/man3/fgetwc.3:42 +#: build/C/man3/fgetwc.3:44 msgid "" "The B() function is the wide-character equivalent of the B" "(3) function. It reads a wide character from I and returns it. If " @@ -1050,7 +1092,7 @@ msgstr "" "し、 B を返す。" #. type: Plain text -#: build/C/man3/fgetwc.3:50 +#: build/C/man3/fgetwc.3:52 msgid "" "The B() function or macro functions identically to B(). It " "may be implemented as a macro, and may evaluate its argument more than " @@ -1061,37 +1103,38 @@ msgstr "" "ない。この関数を使う理由はもはや存在しない。" #. type: Plain text -#: build/C/man3/fgetwc.3:59 +#: 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:61 build/C/man3/fputwc.3:60 +#: 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:61 build/C/man3/fputwc.3:60 build/C/man3/scanf.3:556 +#: 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:65 +#: 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:67 build/C/man3/fputwc.3:65 +#: 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:74 +#: build/C/man3/fgetwc.3:79 msgid "" "The behavior of B() depends on the B category of the " "current locale." @@ -1099,7 +1142,7 @@ msgstr "" "B() の動作は、現在のロケールの B カテゴリに依存する。" #. type: Plain text -#: build/C/man3/fgetwc.3:82 +#: 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,46 +1153,52 @@ msgstr "" "換すると期待することは適切である。" #. type: Plain text -#: build/C/man3/fgetwc.3:87 +#: build/C/man3/fgetwc.3:92 msgid "B(3), B(3), B(3), B(3)" msgstr "B(3), B(3), B(3), B(3)" #. type: TH -#: build/C/man3/flockfile.3:23 +#: build/C/man3/flockfile.3:25 #, no-wrap 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:26 +#: build/C/man3/flockfile.3:28 msgid "flockfile, ftrylockfile, funlockfile - lock FILE for stdio" msgstr "flockfile, ftrylockfile, funlockfile - 標準入出力 FILE のロックを行う" #. type: Plain text -#: build/C/man3/flockfile.3:31 +#: build/C/man3/flockfile.3:33 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/flockfile.3:33 +#: build/C/man3/flockfile.3:35 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/flockfile.3:35 +#: build/C/man3/flockfile.3:37 #, no-wrap msgid "BIB<);>\n" msgstr "BIB<);>\n" #. type: Plain text -#: build/C/man3/flockfile.3:44 build/C/man3/wprintf.3:41 +#: build/C/man3/flockfile.3:46 build/C/man3/wprintf.3:43 msgid "All functions shown above:" msgstr "上記の全ての関数:" #. type: Plain text -#: build/C/man3/flockfile.3:47 +#: build/C/man3/flockfile.3:49 msgid "" "_POSIX_C_SOURCE\\ E=\\ 1 || _XOPEN_SOURCE || _BSD_SOURCE || _SVID_SOURCE " "|| _POSIX_SOURCE" @@ -1158,7 +1207,7 @@ msgstr "" "|| _POSIX_SOURCE" #. type: Plain text -#: build/C/man3/flockfile.3:61 +#: build/C/man3/flockfile.3:63 msgid "" "The stdio functions are thread-safe. This is achieved by assigning to each " "I object a lockcount and (if the lockcount is nonzero) an owning " @@ -1174,7 +1223,7 @@ msgstr "" "オブジェクトのロックを解除する。" #. type: Plain text -#: build/C/man3/flockfile.3:67 +#: build/C/man3/flockfile.3:69 msgid "" "(Note: this locking has nothing to do with the file locking done by " "functions like B(2) and B(3).)" @@ -1183,7 +1232,7 @@ msgstr "" "全く無関係である。)" #. type: Plain text -#: build/C/man3/flockfile.3:75 +#: build/C/man3/flockfile.3:77 msgid "" "All this is invisible to the C-programmer, but there may be two reasons to " "wish for more detailed control. On the one hand, maybe a series of I/O " @@ -1198,7 +1247,7 @@ msgstr "" "避ける必要があるということであろう。" #. type: Plain text -#: build/C/man3/flockfile.3:92 +#: build/C/man3/flockfile.3:94 msgid "" "To this end, a thread can explicitly lock the I object, then do its " "series of I/O actions, then unlock. This prevents other threads from coming " @@ -1215,7 +1264,7 @@ msgstr "" "B(3) を使用する。" #. type: Plain text -#: build/C/man3/flockfile.3:99 +#: 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 +1275,12 @@ msgstr "" "ロック数を加算する。" #. type: Plain text -#: build/C/man3/flockfile.3:103 +#: build/C/man3/flockfile.3:109 msgid "The B() function decrements the lock count." msgstr "B() 関数は、ロック数を減算する。" #. type: Plain text -#: build/C/man3/flockfile.3:112 +#: 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 +1291,7 @@ msgstr "" "ない場合は I<*filehandle> の所有権を獲得し、 ロック数を加算する。" #. type: Plain text -#: build/C/man3/flockfile.3:117 +#: build/C/man3/flockfile.3:125 msgid "" "The B() function returns zero for success (the lock was " "obtained), and nonzero for failure." @@ -1251,23 +1300,30 @@ msgstr "" "の値を返す。" #. type: Plain text -#: build/C/man3/flockfile.3:119 +#: build/C/man3/flockfile.3:127 msgid "None." msgstr "なし。" #. type: Plain text -#: build/C/man3/flockfile.3:121 build/C/man3/popen.3:169 +#: 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:121 +#: build/C/man3/flockfile.3:137 #, no-wrap msgid "AVAILABILITY" msgstr "可用性" #. type: Plain text -#: build/C/man3/flockfile.3:127 +#: 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,48 +1332,54 @@ msgstr "" "ことができる。 5.1.1 以降の libc と 2.0 以降の glibc に存在する。" #. type: Plain text -#: build/C/man3/flockfile.3:129 +#: build/C/man3/flockfile.3:145 msgid "B(3)" msgstr "B(3)" #. type: TH -#: build/C/man3/fmemopen.3:6 +#: build/C/man3/fmemopen.3:10 #, no-wrap msgid "FMEMOPEN" msgstr "FMEMOPEN" +#. type: TH +#: build/C/man3/fmemopen.3:10 +#, no-wrap +msgid "2012-04-28" +msgstr "2012-04-28" + #. type: Plain text -#: build/C/man3/fmemopen.3:9 +#: build/C/man3/fmemopen.3:13 msgid "fmemopen, open_memstream, open_wmemstream - open memory as stream" msgstr "" "fmemopen, open_memstream, open_wmemstream - メモリをストリームとしてオープン" "する" #. type: Plain text -#: build/C/man3/fmemopen.3:14 +#: build/C/man3/fmemopen.3:18 #, no-wrap msgid "BIB<, size_t >IB<, const char *>IB<);>\n" msgstr "BIB<, size_t >IB<, const char *>IB<);>\n" #. type: Plain text -#: build/C/man3/fmemopen.3:16 +#: build/C/man3/fmemopen.3:20 #, no-wrap msgid "BIB<, size_t *>IB<);>\n" msgstr "BIB<, size_t *>IB<);>\n" #. type: Plain text -#: build/C/man3/fmemopen.3:20 +#: build/C/man3/fmemopen.3:24 #, no-wrap msgid "BIB<, size_t *>IB<);>\n" msgstr "BIB<, size_t *>IB<);>\n" #. type: Plain text -#: build/C/man3/fmemopen.3:30 +#: build/C/man3/fmemopen.3:34 msgid "B(), B(), B():" msgstr "B(), B(), B():" #. type: Plain text -#: build/C/man3/fmemopen.3:53 +#: build/C/man3/fmemopen.3:57 msgid "" "The B() function opens a stream that permits the access specified " "by I. The stream allows I/O to be performed on the string or memory " @@ -1330,28 +1392,30 @@ msgstr "" "I バイトの長さでなければならない。" #. type: Plain text -#: build/C/man3/fmemopen.3:73 +#: build/C/man3/fmemopen.3:77 msgid "" "The argument I is the same as for B(3). If I specifies " "an append mode, then the initial file position is set to the location of the " "first null byte (\\(aq\\e0\\(aq) in the buffer; otherwise the initial file " -"position is set to the start of the buffer. Since glibc 2.9, the letter 'b' " -"may be specified as the second character in I. This provides \"binary" -"\" mode: writes don't implicitly add a terminating null byte, and B" -"(3) B is relative to the end of the buffer (i.e., the value " -"specified by the I argument), rather than the current string length." -msgstr "" -"引き数 I は B(3) の場合と同じである。 I で追記モード " -"(append mode) が指定された場合、ファイル位置の初期値は バッファ中の最初の " -"NULL バイト (\\(aq\\e0\\(aq) の位置に設定される。 それ以外の場合は、ファイル" -"位置の初期値はバッファの先頭になる。 glibc 2.9 以降では、文字 'b' を I " -"の二番目の文字として指定することができる。 この文字は「バイナリ」モードを指定" -"するものである。 このモードでは、書き込み時に文字列終端のヌルバイトが黙って追" -"加 されることはない。また、 B(3) B は、文字列の長さからの相" -"対値ではなく、バッファの末尾 (I で指定した値) からの相対値となる。" - -#. type: Plain text -#: build/C/man3/fmemopen.3:85 +"position is set to the start of the buffer. Since glibc 2.9, the letter " +"\\(aqb\\(aq may be specified as the second character in I. This " +"provides \"binary\" mode: writes don't implicitly add a terminating null " +"byte, and B(3) B is relative to the end of the buffer (i." +"e., the value specified by the I argument), rather than the current " +"string length." +msgstr "" +"引き数 I は B(3) の場合と同じである。 I で追記モード\n" +"(append mode) が指定された場合、ファイル位置の初期値は バッファ中の\n" +"最初の NULL バイト (\\(aq\\e0\\(aq) の位置に設定される。\n" +"それ以外の場合は、ファイル位置の初期値はバッファの先頭になる。 \n" +"glibc 2.9 以降では、文字 \\(aqb\\(aq を I の二番目の文字として指定\n" +"することができる。 この文字は「バイナリ」モードを指定するものである。\n" +"このモードでは、書き込み時に文字列終端のヌルバイトが黙って追加 される\n" +"ことはない。また、 B(3) B は、文字列の長さからの相対値\n" +"ではなく、バッファの末尾 (I で指定した値) からの相対値となる。" + +#. type: Plain text +#: build/C/man3/fmemopen.3:89 msgid "" "When a stream that has been opened for writing is flushed (B(3)) or " "closed (B(3)), a null byte is written at the end of the buffer if " @@ -1367,10 +1431,10 @@ msgstr "" #. and #. http://sources.redhat.com/ml/libc-alpha/2006-04/msg00064.html #. type: Plain text -#: build/C/man3/fmemopen.3:103 +#: build/C/man3/fmemopen.3:107 msgid "" "Attempts to write more than I bytes to the buffer result in an error. " -"(By default, such errors will only be visible when the I buffer is " +"(By default, such errors will be visible only when the I buffer is " "flushed. Disabling buffering with I may be useful to " "detect errors at the time of an output operation. Alternatively, the caller " "can explicitly set I as the stdio stream buffer, at the same time " @@ -1385,7 +1449,7 @@ msgstr "" "stdio に教える方法がある。)" #. type: Plain text -#: build/C/man3/fmemopen.3:111 +#: build/C/man3/fmemopen.3:115 msgid "" "In a stream opened for reading, null bytes (\\(aq\\e0\\(aq) in the buffer do " "not cause read operations to return an end-of-file indication. A read from " @@ -1398,7 +1462,7 @@ msgstr "" "ファの先頭から I バイトを越えて先に進もうとした場合だけである。" #. type: Plain text -#: build/C/man3/fmemopen.3:126 +#: build/C/man3/fmemopen.3:130 msgid "" "If I is specified as NULL, then B() dynamically allocates a " "buffer I bytes long. This is useful for an application that wants to " @@ -1415,7 +1479,7 @@ msgstr "" "の B() も参照)。" #. type: Plain text -#: build/C/man3/fmemopen.3:137 +#: build/C/man3/fmemopen.3:141 msgid "" "The B() function opens a stream for writing to a buffer. " "The buffer is dynamically allocated (as with B(3)), and " @@ -1428,7 +1492,7 @@ msgstr "" "B(3) すべきである。" #. type: Plain text -#: build/C/man3/fmemopen.3:152 +#: build/C/man3/fmemopen.3:156 msgid "" "When the stream is closed (B(3)) or flushed (B(3)), the " "locations pointed to by I and I are updated to contain, " @@ -1444,7 +1508,7 @@ msgstr "" "の変数を参照する前に ストリームを再度フラッシュしなければならない。" #. type: Plain text -#: build/C/man3/fmemopen.3:158 +#: build/C/man3/fmemopen.3:162 msgid "" "A null byte is maintained at the end of the buffer. This byte is I " "included in the size value stored at I." @@ -1453,7 +1517,7 @@ msgstr "" "されるサイズには「含まれない」。" #. type: Plain text -#: build/C/man3/fmemopen.3:166 +#: build/C/man3/fmemopen.3:170 msgid "" "The stream's file position can be changed with B(3) or B" "(3). Moving the file position past the end of the data already written " @@ -1464,7 +1528,7 @@ msgstr "" "は 0 で埋められる。" #. type: Plain text -#: build/C/man3/fmemopen.3:172 +#: build/C/man3/fmemopen.3:176 msgid "" "The B() is similar to B(), but operates on " "wide characters instead of bytes." @@ -1473,7 +1537,7 @@ msgstr "" "ド文字に対して操作を行う点が異なる。" #. type: Plain text -#: build/C/man3/fmemopen.3:184 +#: build/C/man3/fmemopen.3:188 msgid "" "Upon successful completion B(), B() and " "B() return a I pointer. Otherwise, NULL is returned " @@ -1484,14 +1548,14 @@ msgstr "" "し、 I にエラーを示す値をセットする。" #. type: SH -#: build/C/man3/fmemopen.3:184 build/C/man3/fmtmsg.3:218 -#: build/C/man3/getline.3:130 build/C/man2/pipe.2:113 build/C/man2/readv.2:207 +#: build/C/man3/fmemopen.3:188 build/C/man3/fmtmsg.3:222 +#: build/C/man3/getline.3:135 build/C/man2/pipe.2:113 build/C/man2/readv.2:209 #, no-wrap msgid "VERSIONS" msgstr "バージョン" #. type: Plain text -#: build/C/man3/fmemopen.3:191 +#: build/C/man3/fmemopen.3:195 msgid "" "B() and B() were already available in glibc 1.0." "x. B() is available since glibc 2.4." @@ -1500,7 +1564,7 @@ msgstr "" "た。 B() は glibc 2.4 以降で利用可能である。" #. type: Plain text -#: build/C/man3/fmemopen.3:195 +#: build/C/man3/fmemopen.3:199 msgid "" "POSIX.1-2008. These functions are not specified in POSIX.1-2001, and are " "not widely available on other systems." @@ -1508,8 +1572,22 @@ msgstr "" "POSIX.1-2008. これらの関数は POSIX.1-2001 では規定れていないが、 Linux 以外" "のシステムで広く利用可能である。" +#. http://austingroupbugs.net/view.php?id=396 #. type: Plain text -#: build/C/man3/fmemopen.3:201 +#: build/C/man3/fmemopen.3:207 +msgid "" +"POSIX.1-2008 specifies that \\(aqb\\(aq in I shall be ignored. " +"However, Technical Corrigendum 1 adjusts the standard to allow " +"implementation-specific treatment for this case, thus permitting the glibc " +"treatment of \\(aqb\\(aq." +msgstr "" +"POSIX.1-2008 では I の \\(aqb\\(aq は無視されるべきだと規定されて\n" +"いる。一方、Technical Corrigendum (正誤表) 1 では、I の\n" +"\\(aqb\\(aq が指定された場合の扱いは実装依存であることを許容するように\n" +"標準規格が修正されており、glibc の \\(aqb\\(aq の扱いは許されている。" + +#. type: Plain text +#: build/C/man3/fmemopen.3:213 msgid "" "There is no file descriptor associated with the file stream returned by " "these functions (i.e., B(3) will return an error if called on the " @@ -1521,7 +1599,7 @@ msgstr "" #. http://sourceware.org/bugzilla/show_bug.cgi?id=1996 #. type: Plain text -#: build/C/man3/fmemopen.3:208 +#: build/C/man3/fmemopen.3:220 msgid "" "In glibc before version 2.7, seeking past the end of a stream created by " "B() does not enlarge the buffer; instead the B(3) " @@ -1531,17 +1609,87 @@ msgstr "" "リームの末尾より先にファイル位置を動かしても、 バッファが伸長されず、 " "B(3) が失敗し -1 が返る。" +#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=11216 +#. type: Plain text +#: build/C/man3/fmemopen.3:231 +msgid "" +"If I is specified as zero, B() fails with the error " +"B. It would be more consistent if this case successfully created a " +"stream that then returned end of file on the first attempt at reading. " +"Furthermore, POSIX.1-2008 does not specify a failure for this case." +msgstr "" +"I に 0 が指定された場合、 B() はエラー B で失敗\n" +"する。この場合にはストリームの作成に成功して、最初の読み出しを行った際に\n" +"EOF (end of file) が返される方が、ストリームの扱いの一貫性が増すだろう。\n" +"また、 POSIX.1-2008 ではこの場合のエラーは規定されていない。" + +#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=13152 +#. type: Plain text +#: build/C/man3/fmemopen.3:239 +msgid "" +"Specifying append mode (\"a\" or \"a+\") for B() sets the initial " +"file position to the first null byte, but (if the file offset is reset to a " +"location other than the end of the stream) does not force subsequent writes " +"to append at the end of the stream." +msgstr "" +"B() に追記モード (\"a\" や \"a+\") を指定すると、\n" +"ファイル位置の初期値は最初の NULL バイトに設定されるが、(ファイル\n" +"オフセットをストリームの末尾以外の位置に再設定した場合)それ以降の\n" +"書き込みではストリームの末尾への追記が行われる訳ではない。" + +#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=13151 +#. type: Plain text +#: build/C/man3/fmemopen.3:255 +msgid "" +"If the I argument to B() specifies append (\"a\" or \"a+" +"\"), and the I argument does not cover a null byte in I then, " +"according to POSIX.1-2008, the initial file position should be set to the " +"next byte after the end of the buffer. However, in this case the glibc " +"B() sets the file position to -1." +msgstr "" +"B() の I 引き数に追記モード (\"a\" や \"a+\") を指定し、\n" +"I 引き数で指定した範囲の I 内に NULL バイトがない場合、\n" +"POSIX.1-2008 では、ファイル位置の初期値はバッファの末尾の直後の\n" +"バイトに設定すべきとされている。しかし、glibc の B() では\n" +"この場合ファイル位置は -1 に設定される。" + +#. FIXME http://sourceware.org/bugzilla/show_bug.cgi?id=12836 +#. type: Plain text +#: build/C/man3/fmemopen.3:268 +msgid "" +"To specify binary mode for B() the \\(aqb\\(aq must be the " +"I character in I. Thus, for example, \"wb+\" has the desired " +"effect, but \"w+b\" does not. This is inconsistent with the treatment of " +"I by B(3)." +msgstr "" +"B() でバイナリモードを指定するには、\n" +"\\(aqb\\(aq は I の I<2 文字目> でなければならない。\n" +"例えば、 \"wb+\" は意図通りの効果になるが、 \"w+b\" はそうではない。\n" +"これは B(3) の I の扱いとは異なる。" + +#. http://sourceware.org/bugzilla/show_bug.cgi?id=6544 +#. type: Plain text +#: build/C/man3/fmemopen.3:276 +msgid "" +"The glibc 2.9 addition of \"binary\" mode for B() silently " +"changed the ABI: previously, B() ignored \\(aqb\\(aq in I." +msgstr "" +"glibc 2.9 での B() の「バイナリ」モードの追加は、\n" +"ABI (Application Binary Interface) が黙って変更された。\n" +"それ以前の B() では I 内の \\(aqb\\(aq は無視されていた。" + #. type: SH -#: build/C/man3/fmemopen.3:208 build/C/man3/fmtmsg.3:240 -#: build/C/man3/fopencookie.3:244 build/C/man3/getline.3:139 -#: build/C/man2/pipe.2:124 build/C/man3/printf.3:974 -#: build/C/man2/readlink.2:155 build/C/man2/readv.2:263 +#: 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:973 +#: build/C/man2/readlink.2:157 build/C/man2/readv.2:265 +#: build/C/man3/scanf.3:681 #, no-wrap msgid "EXAMPLE" msgstr "例" #. type: Plain text -#: build/C/man3/fmemopen.3:218 +#: build/C/man3/fmemopen.3:286 msgid "" "The program below uses B() to open an input buffer, and " "B() to open a dynamically sized output buffer. The program " @@ -1557,7 +1705,7 @@ msgstr "" "ムの実行例は以下のようになる。" #. type: Plain text -#: build/C/man3/fmemopen.3:223 +#: build/C/man3/fmemopen.3:291 #, no-wrap msgid "" "$B< ./a.out \\(aq1 23 43\\(aq>\n" @@ -1567,13 +1715,13 @@ msgstr "" "size=11; ptr=1 529 1849\n" #. type: SS -#: build/C/man3/fmemopen.3:225 build/C/man3/fopencookie.3:268 +#: build/C/man3/fmemopen.3:293 build/C/man3/fopencookie.3:271 #, no-wrap msgid "Program source" msgstr "プログラムのソース" #. type: Plain text -#: build/C/man3/fmemopen.3:232 +#: build/C/man3/fmemopen.3:300 #, no-wrap msgid "" "#define _GNU_SOURCE\n" @@ -1587,7 +1735,7 @@ msgstr "" "#include Estdlib.hE\n" #. type: Plain text -#: build/C/man3/fmemopen.3:235 +#: build/C/man3/fmemopen.3:303 #, no-wrap msgid "" "#define handle_error(msg) \\e\n" @@ -1597,7 +1745,7 @@ msgstr "" " do { perror(msg); exit(EXIT_FAILURE); } while (0)\n" #. type: Plain text -#: build/C/man3/fmemopen.3:243 +#: build/C/man3/fmemopen.3:311 #, no-wrap msgid "" "int\n" @@ -1617,7 +1765,7 @@ msgstr "" " char *ptr;\n" #. type: Plain text -#: build/C/man3/fmemopen.3:248 +#: build/C/man3/fmemopen.3:316 #, no-wrap msgid "" " if (argc != 2) {\n" @@ -1631,7 +1779,7 @@ msgstr "" " }\n" #. type: Plain text -#: build/C/man3/fmemopen.3:252 +#: build/C/man3/fmemopen.3:320 #, no-wrap msgid "" " in = fmemopen(argv[1], strlen(argv[1]), \"r\");\n" @@ -1643,7 +1791,7 @@ msgstr "" " handle_error(\"fmemopen\");\n" #. type: Plain text -#: build/C/man3/fmemopen.3:256 +#: build/C/man3/fmemopen.3:324 #, no-wrap msgid "" " out = open_memstream(&ptr, &size);\n" @@ -1655,7 +1803,7 @@ msgstr "" " handle_error(\"open_memstream\");\n" #. type: Plain text -#: build/C/man3/fmemopen.3:261 +#: build/C/man3/fmemopen.3:329 #, no-wrap msgid "" " for (;;) {\n" @@ -1669,7 +1817,7 @@ msgstr "" " break;\n" #. type: Plain text -#: build/C/man3/fmemopen.3:272 +#: build/C/man3/fmemopen.3:340 #, no-wrap msgid "" " s = fprintf(out, \"%d \", v * v);\n" @@ -1695,53 +1843,47 @@ msgstr "" "}\n" #. type: Plain text -#: build/C/man3/fmemopen.3:276 +#: build/C/man3/fmemopen.3:344 msgid "B(3), B(3)" msgstr "B(3), B(3)" #. type: TH -#: build/C/man3/fmtmsg.3:9 +#: build/C/man3/fmtmsg.3:13 #, no-wrap msgid "FMTMSG" msgstr "FMTMSG" -#. type: TH -#: build/C/man3/fmtmsg.3:9 -#, no-wrap -msgid "2008-06-14" -msgstr "2008-06-14" - #. type: Plain text -#: build/C/man3/fmtmsg.3:12 +#: build/C/man3/fmtmsg.3:16 msgid "fmtmsg - print formatted error messages" msgstr "fmtmsg - 整形されたエラーメッセージを表示する" #. type: Plain text -#: build/C/man3/fmtmsg.3:15 +#: build/C/man3/fmtmsg.3:19 #, no-wrap msgid "B<#include Efmtmsg.hE>\n" msgstr "B<#include Efmtmsg.hE>\n" #. type: Plain text -#: build/C/man3/fmtmsg.3:17 +#: build/C/man3/fmtmsg.3:21 #, no-wrap msgid "BIB<, const char *>I