Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       getc_unlocked,  getchar_unlocked,  putc_unlocked,  putchar_unlocked  - Fonctions stdio non
       bloquantes

SYNOPSIS

       #include <stdio.h>

       int getc_unlocked(FILE *stream);
       int getchar_unlocked(void);
       int putc_unlocked(int c, FILE *stream);
       int putchar_unlocked(int c);

       void clearerr_unlocked(FILE *stream);
       int feof_unlocked(FILE *stream);
       int ferror_unlocked(FILE *stream);
       int fileno_unlocked(FILE *stream);
       int fflush_unlocked(FILE *stream);
       int fgetc_unlocked(FILE *stream);
       int fputc_unlocked(int c, FILE *stream);
       size_t fread_unlocked(void *ptr, size_t size, size_t n,
                             FILE *stream);
       size_t fwrite_unlocked(const void *ptr, size_t size, size_t n,
                             FILE *stream);

       char *fgets_unlocked(char *s, int n, FILE *stream);
       int fputs_unlocked(const char *s, FILE *stream);

       #include <wchar.h>

       wint_t getwc_unlocked(FILE *stream);
       wint_t getwchar_unlocked(void);
       wint_t fgetwc_unlocked(FILE *stream);
       wint_t fputwc_unlocked(wchar_t wc, FILE *stream);
       wint_t putwc_unlocked(wchar_t wc, FILE *stream);
       wint_t putwchar_unlocked(wchar_t wc);
       wchar_t *fgetws_unlocked(wchar_t *ws, int n, FILE *stream);
       int fputws_unlocked(const wchar_t *ws, FILE *stream);

   Exigences   de   macros   de   test   de   fonctionnalités   pour    la    glibc    (consultez
   feature_test_macros(7)) :

       getc_unlocked(), getchar_unlocked(), putc_unlocked(), putchar_unlocked() :
           _POSIX_C_SOURCE >= 1 || _XOPEN_SOURCE || _POSIX_SOURCE || _BSD_SOURCE || _SVID_SOURCE

       clearerr_unlocked(), feof_unlocked(), ferror_unlocked(), fileno_unlocked(),
       fflush_unlocked(), fgetc_unlocked(), fputc_unlocked(), fread_unlocked(),
       fwrite_unlocked() :
           _BSD_SOURCE || _SVID_SOURCE

       fgets_unlocked(), fputs_unlocked(), getwc_unlocked(), getwchar_unlocked(),
       fgetwc_unlocked(), fputwc_unlocked(), putwchar_unlocked(), fgetws_unlocked(),
       fputws_unlocked() :
           _GNU_SOURCE

DESCRIPTION

       Toutes  ces  fonctions  se comportent de la même façon que leurs homonymes sans le suffixe
       « _unlocked », si ce n'est qu'elles n'utilisent pas de verrouillage (elles ne positionnent
       pas  les  verrous  elles-mêmes,  et  ne  testent  pas  la  présence  éventuelle de verrous
       positionnés par les autres) et ne sont  donc  pas  adaptées  à  un  contexte  multithread.
       Consultez flockfile(3).

CONFORMITÉ

       Les     quatre    fonctions    getc_unlocked(),    getchar_unlocked(),    putc_unlocked(),
       putchar_unlocked() apparaissent dans POSIX.1-2001.

       Les variantes *_unlocked() non standard sont présentes sur quelques systèmes UNIX et  sont
       disponibles dans les versions récentes de la glibc. Elles ne devraient sans doute pas être
       utilisées.

VOIR AUSSI

       flockfile(3), stdio(3)

COLOPHON

       Cette page fait partie de la publication 3.32 du projet man-pages Linux.  Une  description
       du  projet  et  des  instructions  pour  signaler  des  anomalies  peuvent être trouvées à
       l'adresse <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis   2010,   cette   traduction   est   maintenue   à   l'aide   de    l'outil    po4a
       <URL:http://po4a.alioth.debian.org/>  par  l'équipe  de  traduction francophone au sein du
       projet perkamon <URL:http://perkamon.alioth.debian.org/>.

       Stéphan  Rafin  (2002),  Alain  Portal  <URL:http://manpagesfr.free.fr/> (2006).   Nicolas
       François 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> ».

                                           29 août 2008                         UNLOCKED_STDIO(3)