table of contents
FPURGE(3) | Manuel du programmeur Linux | FPURGE(3) |
NOM¶
fpurge, __fpurge - Purger un fluxSYNOPSIS¶
/* Non supporté */ #include <stdio.h> int fpurge(FILE *stream); /* Supporté */ #include <stdio.h>
#include <stdio_ext.h> void __fpurge(FILE *stream);
DESCRIPTION¶
La fonction fpurge() efface les tampons d'un flux donné. Pour les flux de sortie, on se débarrasse de toute sortie n'ayant pas encore été écrite. Pour les flux d'entrée, on renonce à toute entrée lue par l'objet sous-jacent mais n'ayant pas encore été acquise par getc(3). Cela inclut tout texte réinjecté dans le flux par ungetc(3). Consultez aussi fflush(3).La fonction __fpurge() fait exactement la même chose mais ne renvoie pas de code de retour.
VALEUR RENVOYÉE¶
En cas de succès, fpurge() renvoie 0. En cas d'erreur, elle renvoie -1 et définit errno.ERREURS¶
- EBADF
- stream ne correspond pas à un flux ouvert.
CONFORMITɶ
Ces fonctions ne sont ni standard ni portables. La fonction fpurge() a été introduite sous BSD 4.4 et n'est pas disponible sous Linux. La fonction __fpurge() a été introduite sous Solaris, et se trouve dans la glibc 2.1.95 et ses versions ultérieures.NOTES¶
Vouloir purger des tampons d'entrée constitue généralement une erreur.VOIR AUSSI¶
fflush(3), setbuf(3), stdio_ext(3)COLOPHON¶
Cette page fait partie de la publication 3.65 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse http://www.kernel.org/doc/man-pages/.TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.Stéphan Rafin (2002), Alain Portal <http://manpagesfr.free.fr/> (2006). Florentin Duneau et l'équipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».
15 décembre 2001 |