Loading

NOM

       fpurge, __fpurge - Purger un flux

SYNOPSIS

       /* Non supporté */
       #include <stdio.h>

       int fpurge(FILE *stream);

       /* Supporté */
       #include <stdio.h>
       #include <stdio_ext.h>

       void  __fpurge(FILE *stream);

       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). Voyez
       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
       glibc2.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.23  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

       Cette  page  de  manuel  a  été traduite par Stéphan Rafin <stephan DOT
       rafin AT laposte DOT net> en 2002, puis a été mise  à  jour  par  Alain
       Portal  <aportal  AT  univ-montp2  DOT  fr>  jusqu’en  2006,  et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       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