lsearch(3) Library Functions Manual lsearch(3) NOMBRE lfind, lsearch - busqueda lineal en una matriz BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include void *lfind(const void key[.size], const void base[.size * .nmemb], size_t *nmemb, size_t size, int(*compar)(const void [.size], const void [.size])); void *lsearch(const void key[.size], void base[.size * .nmemb], size_t *nmemb, size_t size, int(*compar)(const void [.size], const void [.size])); DESCRIPCION lfind() y lsearch() realizan una busqueda lineal de key en la matriz base que tiene *nmemb elementos de size bytes cada uno. Se espera que la funcion de comparacion 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 anadido si no hubo coincidencias. ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +-----------------------------+--------------------+-------------------+ |Interfaz | Atributo | Valor | +-----------------------------+--------------------+-------------------+ |lfind(), lsearch() | Seguridad del hilo | Multi-hilo seguro | +-----------------------------+--------------------+-------------------+ ESTANDARES POSIX.1-2008. HISTORIAL POSIX.1-2001, SVr4, 4.3BSD. libc-4.6.27. ERRORES The naming is unfortunate. VEASE TAMBIEN bsearch(3), hsearch(3), tsearch(3) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Vicente Pastor Gomez y Juan Piernas Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 lsearch(3)