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

NOM

       memmem - Rechercher une sous-chaine

SYNOPSIS

       #define _GNU_SOURCE
       #include <string.h>

       void *memmem(const void *haystack, size_t haystacklen,
                    const void *needle, size_t needlelen);

DESCRIPTION

       La fonction memmem() recherche le debut de la premiere occurrence de la
       sous-chaine needle (NdT : aiguille) de longueur needlelen au sein de la
       zone de memoire haystack (NdT : meule de foin) de longueur haystacklen.

VALEUR RENVOY'EE

       La   fonction   memmem()  renvoie  un  pointeur  sur  le  debut  de  la
       sous-chaine, ou NULL si aucune sous-chaine n'est trouvee.

CONFORMIT'E

       Cette fonction est une extension GNU.

BOGUES

       Cette fonction ne fonctionnait pas avec les bibliotheques Linux jusqu'a
       libc 5.0.9  incluse,  car  les  arguments  needle  et  haystack etaient
       inverses. De plus, la fonction renvoyait un pointeur sur la fin  de  la
       premiere occurrence de needle renvoyee.

       Un  bogue supplementaire existe dans toutes les bibliotheques libc : si
       needle est vide, la fonction renvoie haystack-1 (au lieu de  haystack).
       La  bibliotheque  glibc 2.0 etait encore pire, puisqu'elle renvoyait un
       pointeur sur le dernier octet de haystack. Ceci  a  ete  fixe  dans  la
       glib 2.1

VOIR AUSSI

       strstr(3), feature_test_macros(7)

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> >>.

GNU                             5 decembre 2008                      MEMMEM(3)