FERROR(3S) UNIX Programmer's Manual FERROR(3S) NAME ferror, feof, clearerr, fileno - stream file status inquiries SYNOPSIS #include int feof (stream) FILE *stream; int ferror (stream) FILE *stream clearerr (stream) FILE *stream fileno(stream) FILE *stream; HP-UX COMPATIBILITY Level: HP-UX/RUN ONLY Origin: System V 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. _F_e_r_r_o_r returns non-zero when 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 indication 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). _F_e_o_f, _f_e_r_r_o_r, and _f_i_l_e_n_o are implemented as macros; they cannot be re-declared. SEE ALSO open(2), fopen(3S).