xref: /original-bsd/lib/libc/stdio/ferror.3 (revision acda45c0)
Copyright (c) 1990 The Regents of the University of California.
All rights reserved.

This code is derived from software contributed to Berkeley by
Chris Torek.

%sccs.include.redist.man%

@(#)ferror.3 6.6 (Berkeley) 03/05/91

FERROR 3 ""
C 7
NAME
clearerr, feof, ferror, fileno - stream status inquiries
SYNOPSIS
#include <stdio.h>

void
clearerr(FILE *stream);

int
feof(FILE *stream);

int
ferror(FILE *stream);

int
fileno(FILE *stream);
DESCRIPTION
Clearerr clears the end-of-file and error indicators for the stream pointed to by stream .

Feof tests the end-of-file indicator for the stream pointed to by stream , returning non-zero if it is set. The end-of-file indicator can only be cleared by clearerr .

Ferror tests the error indicator for the stream pointed to by stream , returning non-zero if it is set. The error indicator can only be cleared by clearerr .

Fileno returns the integer file descriptor associated with the stream (see open (2)).

ERRORS
These functions should not fail and do not set the external variable errno .
"SEE ALSO"
open(2), stdio(3)
STANDARDS
Clearerr , feof , and ferror conform to ANSI X3.159-1989 (``ANSI C'').