.\" Updated Fri Nov 2 JST 2001 by Kentaro Shirakata <argrath@ub32.org>
.\"
.TH FERROR 3 2008-08-29 "" "Linux Programmer's Manual"
-.SH ̾Á°
-clearerr, feof, ferror, fileno \- ¥¹¥È¥ê¡¼¥à¥¹¥Æ¡¼¥¿¥¹¤Î¥Á¥§¥Ã¥¯¤È¥ê¥»¥Ã¥È
-.SH ½ñ¼°
+.SH 名前
+clearerr, feof, ferror, fileno \- ストリームステータスのチェックとリセット
+.SH 書式
.B #include <stdio.h>
.sp
.BI "void clearerr(FILE *" stream );
.BI "int fileno(FILE *" stream );
.sp
.in -4n
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.BR fileno ():
_POSIX_C_SOURCE\ >=\ 1 || _XOPEN_SOURCE || _POSIX_SOURCE
-.SH ÀâÌÀ
-´Ø¿ô
+.SH 説明
+関数
.BR clearerr ()
-¤Ï
+は
.I stream
-¤Ç¼¨¤µ¤ì¤ë¥¹¥È¥ê¡¼¥à¤Î EOF(end-of-file) »Ø¼¨»Ò¤È¥¨¥é¡¼»Ø¼¨»Ò¤ò¥¯¥ê¥¢¤¹¤ë¡£
+で示されるストリームの EOF(end-of-file) 指示子とエラー指示子をクリアする。
.PP
-´Ø¿ô
+関数
.BR feof ()
-¤Ï
+は
.I stream
-¤Ç¼¨¤µ¤ì¤ë¥¹¥È¥ê¡¼¥à¤Î EOF »Ø¼¨»Ò¤ò¥Æ¥¹¥È¤·¡¢
-¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ì¤Ð 0 °Ê³°¤Î¿ô¤òÊÖ¤¹¡£
-EOF »Ø¼¨»Ò¤Ï¡¢´Ø¿ô
+で示されるストリームの EOF 指示子をテストし、
+セットされていれば 0 以外の数を返す。
+EOF 指示子は、関数
.BR clearerr ()
-¤Ë¤è¤Ã¤Æ¤Î¤ß¥¯¥ê¥¢¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£
+によってのみクリアすることができる。
.PP
-´Ø¿ô
+関数
.BR ferror ()
-¤Ï
+は
.I stream
-¤Ç¼¨¤µ¤ì¤ë¥¹¥È¥ê¡¼¥à¤Î¥¨¥é¡¼»Ø¼¨»Ò¤ò¥Æ¥¹¥È¤·¡¢
-¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ì¤Ð 0 °Ê³°¤Î¿ô¤òÊÖ¤¹¡£
-¥¨¥é¡¼»Ø¼¨»Ò¤Ï¡¢´Ø¿ô
+で示されるストリームのエラー指示子をテストし、
+セットされていれば 0 以外の数を返す。
+エラー指示子は、関数
.BR clearerr ()
-¤Ë¤è¤Ã¤Æ¤Î¤ß¥ê¥»¥Ã¥È¤¹¤ë¤³¤È¤¬¤Ç¤¤ë¡£
+によってのみリセットすることができる。
.PP
-´Ø¿ô
+関数
.BR fileno ()
-¤Ï¡¢°ú¿ô
+は、引数
.I stream
-¤òÄ´¤Ù¡¢¤½¤ÎÀ°¿ô¤Î¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤òÊÖ¤¹¡£
+を調べ、その整数のディスクリプターを返す。
.PP
-¥í¥Ã¥¯¤»¤º¤Ë¤³¤ì¤é¤Î½èÍý¤ò¹Ô¤¤¤¿¤¤¤È¤¤Ï¡¢
+ロックせずにこれらの処理を行いたいときは、
.BR unlocked_stdio (3)
-¤ò»²¾È¤Î¤³¤È¡£
-.SH ¥¨¥é¡¼
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¼ºÇÔ¤¹¤Ù¤¤Ç¤Ï¤Ê¤¯¡¢¤Þ¤¿¡¢³°ÉôÊÑ¿ô
+を参照のこと。
+.SH ã\82¨ã\83©ã\83¼
+これらの関数は失敗すべきではなく、また、外部変数
.I errno
-¤ËÃͤò¥»¥Ã¥È¤·¤Ê¤¤¡£
-(¤·¤«¤·¡¢
+に値をセットしない。
+(しかし、
.BR fileno ()
-´Ø¿ô¤Î¾ì¹ç¤Ç¡¢°ú¿ô¤¬Í¸ú¤Ê¥¹¥È¥ê¡¼¥à¤Ç¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
-´Ø¿ô¤Ï \-1 ¤òÊÖ¤·¡¢
+関数の場合で、引数が有効なストリームでなかった場合、
+関数は \-1 を返し、
.I errno
-¤Ë
+に
.B EBADF
-¤òÀßÄꤷ¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¡£)
-.SH ½àµò
-´Ø¿ô
+を設定しなければならない。)
+.SH 準拠
+関数
.BR clearerr (),
.BR feof (),
.BR ferror ()
-¤Ï C89 ¤È C99 ¤Ë½àµò¤·¤Æ¤¤¤ë¡£
-.SH ´ØÏ¢¹àÌÜ
+は C89 と C99 に準拠している。
+.SH 関連項目
.BR open (2),
.BR fdopen (3),
.BR stdio (3),