Provided by: manpages-es-dev_4.13-4_all bug

NOMBRE

       lfind, lsearch - búsqueda lineal en una matriz

SINOPSIS

       #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 *));

DESCRIPCIÓN

       lfind()  y  lsearch() realizan una búsqueda lineal de key en la matriz base que tiene *nmemb elementos de
       size bytes cada uno. Se espera que la función de comparación a  que  hace  referencia  compar  tenga  dos
       argumentos que apuntan al objeto key y a un miembro de la matriz, en ese orden, y que devuelva cero si el
       objeto key coincide con el miembro de la matriz, y distinto de cero en cualquier otro caso.

       If  lsearch()  does not find a matching element, then the key object is inserted at the end of the table,
       and *nmemb is incremented.  In particular, one should know that a matching element exists, or  that  more
       room is available.

VALOR DEVUELTO

       lfind()  devuelve  un  puntero  a  un  miembro coincidente de la matriz, o NULL si no hubo coincidencias.
       lsearch() devuelve un puntero a un miembro coincidente de la matriz, o al nuevo  miembro  añadido  si  no
       hubo coincidencias.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).
       ┌────────────────────┬────────────────────┬───────────────────┐
       │ InterfazAtributoValor             │
       ├────────────────────┼────────────────────┼───────────────────┤
       │ lfind(), lsearch() │ Seguridad del hilo │ Multi-hilo seguro │
       └────────────────────┴────────────────────┴───────────────────┘

CONFORME A

       POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.  Present in libc since libc-4.6.27.

ERRORES

       The naming is unfortunate.

VÉASE TAMBIÉN

       bsearch(3), hsearch(3), tsearch(3)

COLOFÓN

       Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del
       proyecto,   información   sobre   cómo   informar   errores  y  la  última  versión  de  esta  página  en
       https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

       La  traducción  al  español  de  esta  página  del  manual  fue   creada   por   Vicente   Pastor   Gómez
       <vpastorg@santandersupernet.com> y Juan Piernas <piernas@ditec.um.es>

       Esta  traducción  es  documentación  libre;  lea  la GNU General Public License Version 3 o posterior con
       respecto a las condiciones de copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si encuentra algún error en la traducción de esta página  del  manual,  envíe  un  correo  electrónico  a
       debian-l10n-spanish@lists.debian.org.

GNU                                            15 Septiembre 2017                                     LSEARCH(3)