59 lines
1.2 KiB
Groff
59 lines
1.2 KiB
Groff
|
.\" Copyright (c) 1980 Regents of the University of California.
|
||
|
.\" All rights reserved. The Berkeley software License Agreement
|
||
|
.\" specifies the terms and conditions for redistribution.
|
||
|
.\"
|
||
|
.\" @(#)ferror.3s 6.3 (Berkeley) 5/14/86
|
||
|
.\"
|
||
|
.TH FERROR 3 "May 14, 1986"
|
||
|
.UC 4
|
||
|
.SH NAME
|
||
|
ferror, feof, clearerr, fileno \- stream status inquiries
|
||
|
.SH SYNOPSIS
|
||
|
.nf
|
||
|
.ft B
|
||
|
#include <stdio.h>
|
||
|
|
||
|
int feof(FILE *\fIstream\fP)
|
||
|
int ferror(FILE *\fIstream\fP)
|
||
|
int clearerr(FILE *\fIstream\fP)
|
||
|
int fileno(FILE *\fIstream\fP)
|
||
|
.ft R
|
||
|
.fi
|
||
|
.SH DESCRIPTION
|
||
|
.B Feof
|
||
|
returns non-zero when end of file is read on the named input
|
||
|
.IR stream ,
|
||
|
otherwise zero.
|
||
|
Unless cleared by
|
||
|
.BR clearerr ,
|
||
|
the end-of-file indication lasts until
|
||
|
the stream is closed.
|
||
|
.PP
|
||
|
.B Ferror
|
||
|
returns non-zero when an error has occurred reading or writing
|
||
|
the named
|
||
|
.IR stream ,
|
||
|
otherwise zero.
|
||
|
Unless cleared by
|
||
|
.BR clearerr ,
|
||
|
the error indication lasts until
|
||
|
the stream is closed.
|
||
|
.PP
|
||
|
.B Clearerr
|
||
|
resets the error and end-of-file indicators on the named
|
||
|
.IR stream .
|
||
|
.PP
|
||
|
.B Fileno
|
||
|
returns the integer file descriptor
|
||
|
associated with the
|
||
|
.IR stream ,
|
||
|
see
|
||
|
.BR open (2).
|
||
|
.PP
|
||
|
Currently all of these functions
|
||
|
are implemented as macros;
|
||
|
they cannot be redeclared.
|
||
|
.SH "SEE ALSO"
|
||
|
.BR fopen (3),
|
||
|
.BR open (2).
|