fpurge - Online Linux Manual PageSection : 3
Updated : 2022-12-15
Source : Linux man-pages 6.03

NAMEfpurge, __fpurge − purge a stream

LIBRARYStandard C library (libc, −lc)

SYNOPSIS/* unsupported */ #include <stdio.h>int fpurge(FILE *stream);/* supported */ #include <stdio.h> #include <stdio_ext.h>void __fpurge(FILE *stream);

DESCRIPTIONThe function fpurge() clears the buffers of 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). See also fflush(3). The function __fpurge() does precisely the same, but without returning a value.

RETURN VALUEUpon successful completion fpurge() returns 0. On error, it returns −1 and sets errno to indicate the error.

ERRORSEBADF  stream is not an open stream.

ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7). InterfaceAttributeValue __fpurge() Thread safetyMT-Safe race:stream

STANDARDSThese functions are nonstandard and not portable. The function fpurge() was introduced in 4.4BSD and is not available under Linux. The function __fpurge() was introduced in Solaris, and is present in glibc 2.1.95 and later.

NOTESUsually it is a mistake to want to discard input buffers.

SEE ALSO fflush(3), setbuf(3), stdio_ext(3)
0
Johanes Gumabo
Data Size   :   7,665 byte
man-__fpurge.3Build   :   2024-12-29, 07:25   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   6 / 255,400
Visitor ID   :     :  
Visitor IP   :   3.145.69.65   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.