4.3BSD-UWisc/man/cat3/ferror.3s




FERROR(3S)          UNIX Programmer's Manual           FERROR(3S)



NAME
     ferror, feof, clearerr, fileno - stream status inquiries

SYNOPSIS
     #include <stdio.h>

     feof(stream)
     FILE *stream;

     ferror(stream)
     FILE *stream

     clearerr(stream)
     FILE *stream

     fileno(stream)
     FILE *stream;

DESCRIPTION
     _F_e_o_f returns non-zero when end of file is read on the named
     input _s_t_r_e_a_m, otherwise zero.  Unless cleared by _c_l_e_a_r_e_r_r,
     the end-of-file indication lasts until the stream is closed.

     _F_e_r_r_o_r returns non-zero when an error has occurred reading
     or writing the named _s_t_r_e_a_m, otherwise zero.  Unless cleared
     by _c_l_e_a_r_e_r_r, the error indication lasts until the stream is
     closed.

     _C_l_e_a_r_e_r_r resets the error and end-of-file indicators on the
     named _s_t_r_e_a_m.

     _F_i_l_e_n_o returns the integer file descriptor associated with
     the _s_t_r_e_a_m, see _o_p_e_n(2).

     Currently all of these functions are implemented as macros;
     they cannot be redeclared.

SEE ALSO
     fopen(3S), open(2)
















Printed 12/27/86          May 14, 1986                          1