Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       fpurge, __fpurge - curăță un flux

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       /* neacceptat */
       #include <stdio.h>

       int fpurge(FILE *stream);

       /* acceptat */
       #include <stdio.h>
       #include <stdio_ext.h>

       void  __fpurge(FILE *stream);

DESCRIERE

       Funcția  fpurge()  șterge  memoriile  tampon  ale  fluxului  dat.  În cazul fluxurilor de ieșire, aceasta
       elimină orice ieșire nescrisă.  În cazul fluxurilor de intrare, această  funcție  elimină  orice  intrare
       citită  de la obiectul de bază, dar care nu a fost încă obținută prin getc(3); aceasta include orice text
       respins prin ungetc(3).  A se vedea, de asemenea, fflush(3).

       Funcția __fpurge() face exact același lucru, dar fără a returna o valoare.

VALOAREA RETURNATĂ

       La finalizarea cu succes, fpurge() returnează 0.  În caz de eroare, returnează -1 și  configurează  errno
       pentru a indica eroarea.

ERORI

       EBADF  stream nu este un flux deschis.

ATRIBUTE

       Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
       ┌─────────────────────────────────────────────────────────────┬───────────────────┬─────────────────────┐
       │ InterfațăAtributValoare             │
       ├─────────────────────────────────────────────────────────────┼───────────────────┼─────────────────────┤
       │ __fpurge()                                                  │ Siguranța firelor │ MT-Safe race:stream │
       └─────────────────────────────────────────────────────────────┴───────────────────┴─────────────────────┘

STANDARDE

       Aceste funcții sunt nestandardizate și nu sunt portabile.  Funcția fpurge() a fost introdusă în 4.4BSD și
       nu  este  disponibilă în Linux.  Funcția __fpurge() a fost introdusă în Solaris și este prezentă în glibc
       2.1.95 și ulterior.

NOTE

       De obicei, este o greșeală să vrei să renunți la memoriile tampon de intrare.

CONSULTAȚI ȘI

       fflush(3), setbuf(3), stdio_ext(3)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   creată   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   Nicio
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.03                  15 decembrie 2022                                      fpurge(3)