Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       memchr,  memrchr,  rawmemchr  -  Rechercher  un caractere dans une zone
       memoire

SYNOPSIS

       #include <string.h>

       void *memchr(const void *s, int c, size_t n);

       void *memrchr(const void *s, int c, size_t n);

       void *rawmemchr(const void *s, int c);

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       memrchr(), rawmemchr() : _GNU_SOURCE

DESCRIPTION

       La  fonction  memchr() examine les n premiers octets de la zone memoire
       pointee par  s  a  la  recherche  du  caractere  c.  Le  premier  octet
       correspondant   a   c   (interprete  comme  un  unsigned  char)  arrete
       l'operation.

       La fonction memrchr() travaille comme memchr(), sauf qu'elle  recherche
       en  arriere  depuis  la fin de la zone de n octets pointee par s plutot
       que depuis le debut.

       La  fonction  rawmemchr()  est  semblable  a  memchr() :  elle  suppose
       (c'est-a-dire  que  le  developpeur  en  est sur) que le caractere c se
       trouve dans la chaine s  et  fait  ainsi  une  recherche  optimisee  du
       caractere c (c'est-a-dire, pas de verification de l'octet nul de fin ou
       d'un parametre n pour limiter la  longueur  de  la  recherche).  Si  le
       caractere  c  ne  se  trouve  pas  dans  la chaine s, alors rawmemchr()
       pourrait continuer la recherche  apres  la  fin  de  la  chaine  et  le
       resultat  n'est  pas  specifie.  L'appel suivant est une maniere rapide
       pour trouver le caractere nul de fin d'une chaine :

           char *p = rawmemchr(s, '\0');

VALEUR RENVOY'EE

       Les fonctions memchr() et memrchr() renvoient un pointeur  sur  l'octet
       correspondant,  ou  NULL si le caractere n'est pas present dans la zone
       de memoire concernee.

       La fonction rawmemchr() renvoie un pointeur sur l'octet  correspondant,
       s'il  est  trouve.  Si  aucun  caractere correspondant n'est trouve, le
       resultat n'est pas specifie.

VERSIONS

       rawmemchr() a ete introduite dans la glibc dans sa version 2.1.

       memrchr() a ete introduite dans la glibc dans sa version 2.2.

CONFORMIT'E

       La  fonction  memchr()  se  conforme  a  SVr4,  BSD 4.3,  C89,  C99  et
       POSIX.1-2001.

       La  fonction  memrchr()  est  une  extension  GNU  disponible depuis la
       glibc 2.1.91.

       La fonction rawmemchr() est une  extension  GNU  disponible  depuis  la
       glibc 2.1.

VOIR AUSSI

       ffs(3),   index(3),   rindex(3),   strchr(3),  strpbrk(3),  strrchr(3),
       strsep(3), strspn(3), strstr(3), wmemchr(3)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

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

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/> (2003-2006).  Florentin
       Duneau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                                4 decembre 2009                      MEMCHR(3)