OpenSuSE Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
x SuSE Linux 13.1-RELEASE x
x SuSE Linux 13.1-RELEASEx
FPURGE(3bsd)                         LOCAL                        FPURGE(3bsd)

NAME
     fpurge -- flush a stream

LIBRARY
     library ``libbsd''

SYNOPSIS
     #include <stdio.h>
     (See libbsd(7) for include usage.)

     int
     fpurge(FILE *stream);

DESCRIPTION
     The function fpurge() erases any input or output buffered in the given
     stream.  For output streams this discards any unwritten output.  For
     input streams this discards any input read from the underlying object but
     not yet obtained via getc(3); this includes any text pushed back via
     ungetc(3).

RETURN VALUES
     Upon successful completion 0 is returned.  Otherwise, EOF is returned and
     the global variable errno is set to indicate the error.

ERRORS
     [EBADF]            stream is not an open stream.

SEE ALSO
     fclose(3), fopen(3), setvbuf(3)

HISTORY
     The fpurge() function first appeared in 4.4BSD-Lite.

BSD                            November 14, 2024                           BSD

Want to link to this manual page? Use this URL:
<
http://star2.abcm.com/cgi-bin/bsdi-man?query=fpurge&sektion=3bsd&manpath=>

home | help