Provided by:
manpages-es_1.55-10_all 
NOMBRE
fpurge, __fpurge - vacia un flujo
SINOPSIS
/* no soportada */
#include <stdio.h>
int fpurge(FILE *stream);
/* soportada */
#include <stdio.h>
#include <stdio_ext.h>
void __fpurge(FILE *stream);
DESCRIPCI'ON
La funcion fpurge() vacia los buffers del flujo dado. Para flujos de
salida esta funcion descarta toda salida pendiente. Para flujos de
entrada esta funcion descarta toda entrada leida del objeto subyacente
pero que no ha sido obtenida todavia con getc(3); esto incluye
cualquier texto devuelto a la entrada via ungetc(). Vease tambien
fflush(3).
La funcion __fpurge() hace lo mismo, pero sin devolver un valor.
VALOR DEVUELTO
Si se completa con exito fpurge() devuelve 0. En caso de error, se
devuelve -1 y se modifica errno con el valor apropiado.
ERRORES
EBADF stream no es un flujo abierto.
CONFORME A
Estas funciones no son estandares ni portables. La funcion fpurge()
fue introducida en BSD 4.4 y no esta disponible bajo Linux. La funcion
__fpurge() fue introducida en Solaris, y esta presente en glibc 2.1.95
y posteriores.
OBSERVACIONES
Habitualmente es un fallo querer descartar buffers de entrada.
V'EASE TAMBI'EN
fclean(3), fflush(3), setbuf(3), stdio_ext(3)
15 diciembre 2001 FPURGE(3)