minix/man/man3/ferror.3
2005-05-02 13:01:42 +00:00

58 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).