OSDN Git Service

Convert release and draft pages to UTF-8.
[linuxjm/jm.git] / manual / LDP_man-pages / release / man3 / fpurge.3
index 4f886a0..69385ac 100644 (file)
@@ -24,9 +24,9 @@
 .\" Translated Sat 12 Jan 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
 .\"
 .TH FPURGE 3  2001-12-15 "" "Linux Programmer's Manual"
-.SH Ì¾Á°
-fpurge, __fpurge \- ¥¹¥È¥ê¡¼¥à¤ò°ìÁÝ (purge) ¤¹¤ë
-.SH ½ñ¼°
+.SH 名前
+fpurge, __fpurge \- ストリームを一掃 (purge) する
+.SH 書式
 .nf
 /* unsupported */
 .B #include <stdio.h>
@@ -40,43 +40,43 @@ fpurge, __fpurge \- 
 .sp
 .BI "void  __fpurge(FILE *" stream );
 .fi
-.SH ÀâÌÀ
+.SH 説明
 .BR fpurge ()
-´Ø¿ô¤Ï¡¢Í¿¤¨¤é¤ì¤¿¥¹¥È¥ê¡¼¥à¤Î¥Ð¥Ã¥Õ¥¡¤ò¥¯¥ê¥¢¤¹¤ë¡£
-½ÐÎÏ¥¹¥È¥ê¡¼¥à¤Ç¤³¤ì¤ò¹Ô¤¦¤È¡¢½ñ¤­½Ð¤µ¤ì¤Æ¤¤¤Ê¤¤½ÐÎϤϼΤƤé¤ì¤ë¡£
-ÆþÎÏ¥¹¥È¥ê¡¼¥à¤Ç¤³¤ì¤ò¹Ô¤¦¤È¡¢
-²¼Áؤˤ¢¤ë¥ª¥Ö¥¸¥§¥¯¥È¤«¤éÆɤ߹þ¤Þ¤ì
+関数は、与えられたストリームのバッファをクリアする。
+出力ストリームでこれを行うと、書き出されていない出力は捨てられる。
+入力ストリームでこれを行うと、
+下層にあるオブジェクトから読み込まれ
 .BR getc (3)
-¤Ë¤è¤ë¼èÆÀ¤òÂԤäƤ¤¤ëÆþÎϤ¬¡¢¤¹¤Ù¤Æ¼Î¤Æ¤é¤ì¤ë¡£
-¤³¤ì¤Ë¤Ï
+による取得を待っている入力が、すべて捨てられる。
+これには
 .BR ungetc (3)
-¤Ë¤è¤Ã¤ÆÌᤵ¤ì¤¿¥Æ¥­¥¹¥È¤â´Þ¤Þ¤ì¤ë¡£
+によって戻されたテキストも含まれる。
 .BR fflush (3)
-¤â»²¾È¤Î¤³¤È¡£
+も参照のこと。
 .LP
 .BR __fpurge ()
-´Ø¿ô¤âÁ´¤¯Æ±¤¸¤³¤È¤ò¹Ô¤¦¤¬¡¢¤¿¤À¤·ÊÖ¤êÃͤòÊÖ¤µ¤Ê¤¤¡£
-.SH ÊÖ¤êÃÍ
-À®¸ù¤¹¤ë¤È
+関数も全く同じことを行うが、ただし返り値を返さない。
+.SH 返り値
+成功すると
 .BR fpurge ()
-¤Ï 0 ¤òÊÖ¤¹¡£
-¥¨¥é¡¼¤¬µ¯¤³¤ë¤È \-1 ¤òÊÖ¤·¡¢
+は 0 を返す。
+エラーが起こると \-1 を返し、
 .I errno
-¤òŬÀÚ¤ÊÃͤËÀßÄꤹ¤ë¡£
-.SH ¥¨¥é¡¼
+を適切な値に設定する。
+.SH ã\82¨ã\83©ã\83¼
 .TP
 .B EBADF
 .I stream
-¤¬¥ª¡¼¥×¥ó¤µ¤ì¤Æ¤¤¤Ê¤¤¡£
-.SH ½àµò
-¤³¤ì¤é¤Î´Ø¿ô¤Ïɸ½à¤Ç¤Ï¤Ê¤¯¡¢¤è¤Ã¤Æ°Ü¿¢À­¤â¤Ê¤¤¡£
+がオープンされていない。
+.SH 準拠
+これらの関数は標準ではなく、よって移植性もない。
 .BR fpurge ()
-´Ø¿ô¤Ï 4.4BSD ¤ÇƳÆþ¤µ¤ì¤¿¤¬¡¢Linux ¤Ç¤ÏÍøÍѤǤ­¤Ê¤¤¡£
+関数は 4.4BSD で導入されたが、Linux では利用できない。
 .BR __fpurge ()
-´Ø¿ô¤Ï Solaris ¤ÇƳÆþ¤µ¤ì¡¢glibc 2.1.95 °Ê¹ß¤Ë¤Ï¸ºß¤·¤Æ¤¤¤ë¡£
-.SH Ãí°Õ
-Ä̾ï¤ÏÆþÎϥХåե¡¤ò¼Î¤Æ¤è¤¦¤È¤¹¤ë¤Î¤Ï´Ö°ã¤Ã¤Æ¤¤¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+関数は Solaris で導入され、glibc 2.1.95 以降には存在している。
+.SH 注意
+通常は入力バッファを捨てようとするのは間違っている。
+.SH 関連項目
 .\" .BR fclean (3),
 .BR fflush (3),
 .BR setbuf (3),