.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 1995 Jim Van Zandt .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Corrected prototype and include, aeb, 990927 .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH lsearch 3 "31. Oktober 2023" "Linux man\-pages 6.06" .SH BEZEICHNUNG lfind, lsearch \- Lineare Suche in einem Feld .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBvoid *lfind(const void \fP\fISchlüssel\fP\fB[.\fP\fIGröße\fP\fB], const void \fP\fIBasis\fP\fB[.\fP\fIGröße\fP\fB * .\fP\fInmemb\fP\fB],\fP \fB size_t *\fP\fInmemb\fP\fB, size_t \fP\fIGröße\fP\fB,\fP \fB int(*\fP\fIVergleich\fP\fB)(const void [.\fP\fIGröße\fP\fB], const void [.\fP\fIGröße\fP\fB]));\fP \fBvoid *lsearch(const void \fP\fISchlüssel\fP\fB[.\fP\fIGröße\fP\fB], void \fP\fIBasis\fP\fB[.\fP\fIGröße\fP\fB * .\fP\fInmemb\fP\fB],\fP \fB size_t *\fP\fInmemb\fP\fB, size_t \fP\fIGröße\fP\fB,\fP \fB int(*\fP\fIVergleich\fP\fB)(const void [.\fP\fIGröße\fP\fB], const void [.\fP\fIGröße\fP\fB]));\fP .fi .SH BESCHREIBUNG \fBlfind\fP() und \fBlsearch\fP() führen eine lineare Suche nach \fISchlüssel\fP in dem Feld \fIBasis\fP durch, das \fI*nmemb\fP Elemente der jeweiligen \fIGröße\fP (in Byte) hat. Die durch \fIVergleich\fP referenzierte Vergleichsfunktion erwartet zwei Argumente, die in dieser Reihenfolge auf das Objekt \fISchlüssel\fP und auf ein Feldmitglied zeigen und die Null zurückliefert, falls \fISchlüssel\fP auf das Feldmitglied passt und ansonsten einen von Null verschiedenen Wert. .P Falls \fBlsearch\fP() kein passendes Element findet, dann wird das Objekt \fISchlüssel\fP am Ende der Tabelle eingefügt und \fI*nmemb\fP wird erhöht. Insbesondere sollte bekannt sein, dass ein passendes Element existiert oder dass mehr Platz verfügbar ist. .SH RÜCKGABEWERT \fBlfind\fP() liefert einen Zeiger auf ein passendes Element des Feldes zurück oder NULL, falls kein Treffer gefunden wurde. \fBlsearch\fP() liefert einen Zeiger auf ein passendes Mitglied des Feldes oder auf das neu hinzugefügte Mitglied zurück, falls kein Treffer gefunden wurde. .SH ATTRIBUTE Siehe \fBattributes\fP(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke. .TS allbox; lbx lb lb l l l. Schnittstelle Attribut Wert T{ .na .nh \fBlfind\fP(), \fBlsearch\fP() T} Multithread\-Fähigkeit MT\-Sicher .TE .SH STANDARDS POSIX.1\-2008. .SH GESCHICHTE POSIX.1\-2001, SVr4, 4.3BSD. Libc\-4.6.27. .SH FEHLER Die Benennung ist unglücklich. .SH "SIEHE AUCH" \fBbsearch\fP(3), \fBhsearch\fP(3), \fBtsearch\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .