.\" Chris Torek and the American National Standards Committee X3,
.\" on Information Processing Systems.
.\"
+.\" %%%LICENSE_START(BSD_4_CLAUSE_UCB)
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
+.\" %%%LICENSE_END
.\"
.\" @(#)ferror.3 6.8 (Berkeley) 6/29/91
.\"
.\" Converted for Linux, Mon Nov 29 14:24:40 1993, faith@cs.unc.edu
.\" Added remark on EBADF for fileno, aeb, 2001-03-22
.\"
-.TH FERROR 3 2008-08-29 "" "Linux Programmer's Manual"
+.TH FERROR 3 2014-01-15 "" "Linux Programmer's Manual"
.SH NAME
clearerr, feof, ferror, fileno \- check and reset stream status
.SH SYNOPSIS
tests the end-of-file indicator for the stream pointed to by
.IR stream ,
returning nonzero if it is set.
-The end-of-file indicator can only be
-cleared by the function
+The end-of-file indicator can be cleared only by the function
.BR clearerr ().
.PP
The function
tests the error indicator for the stream pointed to by
.IR stream ,
returning nonzero if it is set.
-The error indicator can only be reset by the
+The error indicator can be reset only by the
.BR clearerr ()
function.
.PP
.I errno
to
.BR EBADF .)
-.SH "CONFORMING TO"
+.SH ATTRIBUTES
+.SS Multithreading (see pthreads(7))
+The
+.BR clearerr (),
+.BR feof (),
+.BR ferror (),
+and
+.BR fileno ()
+functions are thread-safe.
+.SH CONFORMING TO
The functions
.BR clearerr (),
.BR feof (),
and
.BR ferror ()
-conform to C89 and C99.
-.SH "SEE ALSO"
+conform to C89, C99, POSIX.1-2001, and POSIX.1-2008.
+
+The function
+.BR fileno ()
+conforms to POSIX.1-2001 and POSIX.1-2008.
+.SH SEE ALSO
.BR open (2),
.BR fdopen (3),
.BR stdio (3),
.BR unlocked_stdio (3)
+.SH COLOPHON
+This page is part of release 3.65 of the Linux
+.I man-pages
+project.
+A description of the project,
+and information about reporting bugs,
+can be found at
+\%http://www.kernel.org/doc/man\-pages/.