Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       memmem - Rechercher une sous-chaîne

SYNOPSIS

       #define _GNU_SOURCE         /* Consultez feature_test_macros(7) */
       #include <string.h>

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

DESCRIPTION

       La  fonction  memmem()  recherche  le  début  de  la  première occurrence de la sous-chaîne needle (NdT :
       aiguille) de longueur needlelen au sein de la zone de mémoire haystack (NdT : meule de foin) de  longueur
       haystacklen.

VALEUR RENVOYÉE

       La  fonction  memmem()  renvoie un pointeur sur le début de la sous-chaîne, ou NULL si aucune sous-chaîne
       n'est trouvée.

CONFORMITÉ

       Cette fonction est une extension GNU.

BOGUES

       Cette fonction ne fonctionnait pas avec les bibliothèques  Linux  jusqu'à  libc 5.0.9  incluse,  car  les
       arguments  needle  et haystack étaient inversés. De plus, la fonction renvoyait un pointeur sur la fin de
       la première occurrence de needle renvoyée.

       Un bogue supplémentaire existe dans toutes les bibliothèques libc :  si  needle  est  vide,  la  fonction
       renvoie  haystack-1  (au  lieu  de  haystack).  La  bibliothèque glibc 2.0 était encore pire, puisqu'elle
       renvoyait un pointeur sur le dernier octet de haystack. Cela a été corrigé dans la glib 2.1

VOIR AUSSI

       strstr(3)

COLOPHON

       Cette page fait partie de la publication 3.57 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

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

       Christophe       Blaess       <http://www.blaess.fr/christophe/>      (1996-2003),      Alain      Portal
       <http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau  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> ».

GNU                                              5 décembre 2008                                       MEMMEM(3)