Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
lsearch, lfind - Recherche lineaire dans une table
SYNOPSIS
#include <search.h>
void *lfind(const void *key, const void *base, size_t *nmemb,
size_t size, int(*compar)(const void *, const void *));
void *lsearch(const void *key, void *base, size_t *nmemb,
size_t size, int(*compar)(const void *, const void *));
DESCRIPTION
Les fonctions lfind() et lsearch() effectuent une recherche lineaire de
la cle key dans la table base contenant *nmemb elements, chacun de
taille size octets. La fonction de comparaison, pointee par compar, est
supposee prendre deux arguments pointant sur l'objet key et sur un
element de la table, dans cet ordre. La fonction de comparaison renvoie
zero si key correspond a cet element de la table, et une valeur non
nulle sinon.
Si lsearch() ne trouve pas d'element correspondant, alors l'objet key
est ajoute a la fin de la table et *nmemb est incremente. Il faut
savoir qu'un element de correspondance existe, ou qu'il n'y a plus de
place disponible.
VALEUR RENVOY'EE
lfind() renvoie un pointeur sur l'element de la table correspondant, ou
NULL si aucune correspondance n'est trouvee. lsearch() renvoie un
pointeur sur un element correspondant de la table, ou sinon sur le
nouvel element ajoute.
CONFORMIT'E
SVr4, BSD 4.3, POSIX.1-2001. Fonctions presentes dans la libc depuis la
version 4.6.27.
BOGUES
L'appellation est malheureuse.
VOIR AUSSI
bsearch(3), hsearch(3), tsearch(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> >>.