OSDN Git Service

(split) Convert release and draft pages to UTF-8.
[linuxjm/LDP_man-pages.git] / draft / man3 / fflush.3
index 6285119..d460600 100644 (file)
@@ -37,7 +37,7 @@
 .\"
 .\" Converted for Linux, Mon Nov 29 15:22:01 1993, faith@cs.unc.edu
 .\"
-.\" Modified 2000-07-22 by NicoláÔ Lichtmaier <nick@debian.org>
+.\" Modified 2000-07-22 by Nicol Lichtmaier <nick@debian.org>
 .\" Modified 2001-10-16 by John Levon <moz@compsoc.man.ac.uk>
 .\"
 .\" Japanese Version Copyright (c) 1997-2000 YOSHINO Takashi and NAKANO Takeo
 .\" Updated 2001-11-02, Kentaro Shirakata <argrath@ub32.org>
 .\" Updated 2010-04-10, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>, LDP v3.24
 .\"
-.\"WORD:       global variable         Âç°èÊÑ¿ô
-.\"WORD:       buffered                ¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤µ¤ì¤¿
+.\"WORD:       global variable         大域変数
+.\"WORD:       buffered                バッファリングされた
 .\"
 .TH FFLUSH 3  2009-09-06 "GNU" "Linux Programmer's Manual"
 .\"O .SH NAME
 .\"O fflush \- flush a stream
-.SH Ì¾Á°
-fflush \- ¥¹¥È¥ê¡¼¥à¤ÎÆâÍƤò¶¯À©Åª¤Ë½ÐÎÏ(¥Õ¥é¥Ã¥·¥å)¤¹¤ë
+.SH 名前
+fflush \- ストリームの内容を強制的に出力(フラッシュ)する
 .\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
 .B #include <stdio.h>
 .sp
 .BI "int fflush(FILE *" stream );
 .\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
 .\"O For output streams,
 .\"O .BR fflush ()
 .\"O forces a write of all user-space buffered data for the given output or update
@@ -74,19 +74,19 @@ fflush \- 
 .\"O but has not been consumed by the application.
 .\"O The open status of the stream
 .\"O is unaffected.
-½ÐÎÏ¥¹¥È¥ê¡¼¥à¤Ë´Ø¤·¤Æ¤Ï¡¢
+出力ストリームに関しては、
 .BR fflush ()
-¤Ï¡¢¥æ¡¼¥¶¡¼¶õ´Ö¤Ç¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤µ¤ì¤Æ¤¤¤ë¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤ò
-»ØÄꤵ¤ì¤¿½ÐÎϤ˽ñ¤­½Ð¤¹ (¥Õ¥é¥Ã¥·¥å¤¹¤ë)¡¢
-¤â¤·¤¯¤Ï¥¹¥È¥ê¡¼¥à
+は、ユーザー空間でバッファリングされているすべてのデータを
+指定された出力に書き出す (フラッシュする)、
+もしくはストリーム
 .I stream
-¤Î²¼°Ì¤Ë¤¢¤ë½ñ¤­¹þ¤ß´Ø¿ô¤òÍѤ¤¤Æ¤³¤Î¥¹¥È¥ê¡¼¥à¤ò¹¹¿·¤¹¤ë¡£
-ÆþÎÏ¥¹¥È¥ê¡¼¥à¤Ë´Ø¤·¤Æ¤Ï¡¢
+の下位にある書き込み関数を用いてこのストリームを更新する。
+入力ストリームに関しては、
 .BR fflush ()
-¤Ï¡¢Âбþ¤¹¤ë¥Õ¥¡¥¤¥ë¤«¤é¼èÆÀ¤µ¤ì¤¿¤¬¡¢¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤«¤é¤Ï
-Æɤ߽Фµ¤ì¤Æ¤¤¤Ê¤¤¥Ð¥Ã¥Õ¥¡¥Ç¡¼¥¿¤òÁ´¤ÆÇË´þ¤¹¤ë¡£
-¥¹¥È¥ê¡¼¥à¤Ï³«¤¤¤¿¾õÂ֤ΤޤޤǤ¢¤ê¡¢
-¤³¤Î´Ø¿ô¤Ë¤è¤Ã¤Æ²¿¤Î±Æ¶Á¤â¼õ¤±¤Ê¤¤¡£
+は、対応するファイルから取得されたが、アプリケーションからは
+読み出されていないバッファデータを全て破棄する。
+ストリームは開いた状態のままであり、
+この関数によって何の影響も受けない。
 .PP
 .\"O If the
 .\"O .I stream
@@ -96,38 +96,38 @@ fflush \- 
 .\"O .I all
 .\"O open output streams.
 .I stream
-°ú¿ô¤¬ .BR NULL ¤Ê¤é¤Ð¡¢
+引数が .BR NULL ならば、
 .BR fflush ()
-¤Ï³«¤¤¤Æ¤¤¤ë\fI¤¹¤Ù¤Æ¤Î\fR½ÐÎÏ¥¹¥È¥ê¡¼¥à¤ò¥Õ¥é¥Ã¥·¥å¤¹¤ë¡£
+は開いている\fIすべての\fR出力ストリームをフラッシュする。
 .PP
 .\"O For nonlocking counterparts, see
 .\"O .BR unlocked_stdio (3).
-¤³¤ì¤é¤Î½èÍý¤ò¥í¥Ã¥¯¤»¤º¤Ë¹Ô¤¤¤¿¤¤¤È¤­¤Ï¡¢
+これらの処理をロックせずに行いたいときは、
 .BR unlocked_stdio (3)
-¤ò»²¾È¤Î¤³¤È¡£
+を参照のこと。
 .\"O .SH "RETURN VALUES"
-.SH ÊÖ¤êÃÍ
+.SH 返り値
 .\"O Upon successful completion 0 is returned.
 .\"O Otherwise,
 .\"O .B EOF
 .\"O is returned and
 .\"O .I errno
 .\"O is set to indicate the error.
-À®¸ù¤¹¤ë¤È 0 ¤¬ÊÖ¤µ¤ì¤ë¡£
-¤½¤Î¾¤Î¾ì¹ç¤Ë¤Ï
+成功すると 0 が返される。
+その他の場合には
 .B EOF
-¤¬ÊÖ¤µ¤ì¡¢
+が返され、
 .I errno
-¤¬¡¢¥¨¥é¡¼¤ËÂбþ¤·¤¿ÃͤËÀßÄꤵ¤ì¤ë¡£
+が、エラーに対応した値に設定される。
 .\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EBADF
 .\"O .I Stream
 .\"O is not an open stream, or is not open for writing.
 .I Stream
-¤Ï³«¤¤¤Æ¤¤¤ë¥¹¥È¥ê¡¼¥à¤Ç¤Ï¤Ê¤¤¡£
-¤¢¤ë¤¤¤Ï¥¹¥È¥ê¡¼¥à¤Ï½ñ¤­¹þ¤ßÍѤǤϤʤ¤¡£
+は開いているストリームではない。
+あるいはストリームは書き込み用ではない。
 .PP
 .\"O The function
 .\"O .BR fflush ()
@@ -136,23 +136,23 @@ fflush \- 
 .\"O for any of the errors specified for
 .\"O .BR write (2).
 .BR fflush ()
-´Ø¿ô¤Ï
+関数は
 .BR write (2)
-¤Ë´Ø¤·¤Æµ¬Äꤵ¤ì¤Æ¤¤¤ë¥¨¥é¡¼¤Ç¼ºÇÔ¤¹¤ë¤³¤È¤â¤¢¤ë¡£
-¤³¤Î¾ì¹ç
+に関して規定されているエラーで失敗することもある。
+この場合
 .I errno
-¤â¤½¤ÎÃͤËÀßÄꤵ¤ì¤ë¡£
+もその値に設定される。
 .\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
 C89, C99, POSIX.1-2001, POSIX.1-2008.
 
 .\"O The standards do not specify the behavior for input streams.
 .\"O Most other implementations behave the same as Linux.
-ɸ½à¤Ç¤Ï¡¢ÆþÎÏ¥¹¥È¥ê¡¼¥à¤ËÂФ¹¤ëÆ°ºî¤Ïµ¬Äꤵ¤ì¤Æ¤¤¤Ê¤¤¡£
-¾¤Î¤Û¤È¤ó¤É¤Î¼ÂÁõ¤Ï Linux ¤ÈƱ¤¸Æ°ºî¤ò¤¹¤ë¡£
+標準では、入力ストリームに対する動作は規定されていない。
+他のほとんどの実装は Linux と同じ動作をする。
 .\" Verified on: Solaris 8.
 .\"O .SH NOTES
-.SH Ãí°Õ
+.SH 注意
 .\"O Note that
 .\"O .BR fflush ()
 .\"O only flushes the user space buffers provided by the C library.
@@ -162,16 +162,16 @@ C89, C99, POSIX.1-2001, POSIX.1-2008.
 .\"O or
 .\"O .BR fsync (2).
 .BR fflush ()
-¤Ï¡¢ C ¥é¥¤¥Ö¥é¥ê¤¬Í¿¤¨¤Æ¤¤¤ë¥æ¡¼¥¶¡¼¶õ´Ö¤Î¥Ð¥Ã¥Õ¥¡¤·¤«¥Õ¥é¥Ã¥·¥å¤·¤Ê¤¤¡£
-¥Ç¡¼¥¿¤¬ÊªÍýŪ¤Ë¥Ç¥£¥¹¥¯¤ËÊݸ¤µ¤ì¤ë¤³¤È¤òÊݾڤ·¤¿¤±¤ì¤Ð¡¢
-¥«¡¼¥Í¥ë¥Ð¥Ã¥Õ¥¡¤â¥Õ¥é¥Ã¥·¥å¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£
-¤³¤ì¤Ë¤ÏÎ㤨¤Ð
+は、 C ライブラリが与えているユーザー空間のバッファしかフラッシュしない。
+データが物理的にディスクに保存されることを保証したければ、
+カーネルバッファもフラッシュしなければならない。
+これには例えば
 .BR sync (2)
-¤ä
+や
 .BR fsync (2)
-¤òÍѤ¤¤ë¡£
+を用いる。
 .\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
 .BR fsync (2),
 .BR sync (2),
 .BR write (2),