manpages-de - en to de translation catalogue (28 entries)

note: type: TH
en: 2017-09-15
de: 15. September 2017

note: type: TH
en: Linux Programmer's Manual
de: Linux-Programmierhandbuch

note: type: SH
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: bsearch - binary search of a sorted array
de: bsearch - binäre Suche in einem sortierten Feld (Array)

note: type: SH
en: SYNOPSIS
de: ÜBERSICHT

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<bsearch>()  function searches an array of I<nmemb> objects, the initial member of which is pointed to by I<base>, for a member that matches the object pointed to by I<key>.  The size of each member of the array is specified by I<size>.
de: Die Funktion B<bsearch>() durchsucht ein Feld von I<nmemb> Objekten nach Übereinstimmung mit dem Objekt, auf das I<key> zeigt. I<base> zeigt auf das erste Objekt des Felds; I<size> legt die Größe der einzelnen im Feld enthaltenen Objekte fest.

note: type: Plain text
en: The contents of the array should be in ascending sorted order according to the comparison function referenced by I<compar>.  The I<compar> routine is expected to have two arguments which point to the I<key> object and to an array member, in that order, and should return an integer less than, equal to, or greater than zero if the I<key> object is found, respectively, to be less than, to match, or be greater than the array member.
de: Der Inhalt des Felds sollte gemäß der Vergleichsfunktion I<compar> aufsteigend sortiert sein. Von I<compar> wird erwartet, dass sie zwei Argumente verarbeitet. Das erste Argument verweist auf das I<key>-Objekt; das zweite auf ein Element des Arrays. Der Rückgabewert sollte eine Ganzzahl kleiner, gleich oder größer Null sein, je nachdem, ob das I<key>-Objekt kleiner, gleich oder größer als das Element des Felds ist.

note: type: SH
en: RETURN VALUE
de: RÜCKGABEWERT

note: type: Plain text
en: The B<bsearch>()  function returns a pointer to a matching member of the array, or NULL if no match is found.  If there are multiple elements that match the key, the element returned is unspecified.
de: Die Funktion B<bsearch>() gibt einen Zeiger auf ein passendes Feldelement zurück oder NULL, wenn keine Übereinstimmung gefunden wurde. Gibt es mehrere Treffer für I<key>, ist nicht definiert, auf welches Element der Zeiger weist.

note: type: SH
en: ATTRIBUTES
de: ATTRIBUTE

note: type: Plain text
en: For an explanation of the terms used in this section, see B<attributes>(7).
de: Siehe B<attributes>(7) für eine Erläuterung der in diesem Abschnitt verwandten Ausdrücke.

note: type: tbl table
en: Interface
de: Schnittstelle

note: type: tbl table
en: Attribute
de: Attribut

note: type: tbl table
en: Value
de: Wert

note: type: tbl table
en: Thread safety
de: Multithread-Fähigkeit

note: type: SH
en: CONFORMING TO
de: KONFORM ZU

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: The example below first sorts an array of structures using B<qsort>(3), then retrieves desired elements using B<bsearch>().
de: Das folgende Beispiel sortiert zuerst mittels B<qsort>(3) ein Feld von Strukturen und sucht dann mit B<bsearch>() nach dem gewünschten Element.

note: type: Plain text
en: struct mi {
        int nr;
        char *name;
    } months[] = {
        { 1, "jan" }, { 2, "feb" }, { 3, "mar" }, { 4, "apr" },
        { 5, "may" }, { 6, "jun" }, { 7, "jul" }, { 8, "aug" },
        { 9, "sep" }, {10, "oct" }, {11, "nov" }, {12, "dec" }
    };
de: struct mi {
        int Index;
        char *Name;
    } Monate[] = {
        { 1, "Jan" }, { 2, "Feb" }, { 3, "Mar" }, { 4, "Apr" },
        { 5, "Mai" }, { 6, "Jun" }, { 7, "Jul" }, { 8, "Aug" },
        { 9, "Sep" }, {10, "Okt" }, {11, "Nov" }, {12, "Dez" }
    };

note: type: Plain text
en: #define nr_of_months (sizeof(months)/sizeof(months[0]))
de: #define Anz_von_Monaten (sizeof(Monate)/sizeof(Monate[0]))

note: type: Plain text
en: static int
    compmi(const void *m1, const void *m2)
    {
        struct mi *mi1 = (struct mi *) m1;
        struct mi *mi2 = (struct mi *) m2;
        return strcmp(mi1-E<gt>name, mi2-E<gt>name);
    }
de: static int
    compmi(const void *m1, const void *m2)
    {
        struct mi *mi1 = (struct mi *) m1;
        struct mi *mi2 = (struct mi *) m2;
        return strcmp(mi1-E<gt>Name, mi2-E<gt>Name);
    }

note: type: Plain text
en:     qsort(months, nr_of_months, sizeof(struct mi), compmi);
        for (i = 1; i E<lt> argc; i++) {
            struct mi key, *res;
            key.name = argv[i];
            res = bsearch(&key, months, nr_of_months,
                          sizeof(struct mi), compmi);
            if (res == NULL)
                printf("\(aq%s\(aq: unknown month\en", argv[i]);
            else
                printf("%s: month #%d\en", res-E<gt>name, res-E<gt>nr);
        }
        exit(EXIT_SUCCESS);
    }
de:     qsort(Monate, Anz_von_Monaten, sizeof(struct mi), compmi);
        for (i = 1; i E<lt> argc; i++) {
            struct mi Schluessel, *res;
            Schluessel.Name = argv[i];
            res = bsearch(&Schluessel, Monate, Anz_von_Monaten,
                          sizeof(struct mi), compmi);
            if (res == NULL)
                printf("\(aq%s\(aq: unbekannter Monat\en", argv[i]);
            else
                printf("%s: Monat #%d\en", res-E<gt>Name, res-E<gt>Index);
        }
        exit(EXIT_SUCCESS);
    }

note: this example referred to in qsort.3 type: SH
en: SEE ALSO
de: SIEHE AUCH

note: type: SH
en: COLOPHON
de: KOLOPHON

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.03 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.02 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
de: Diese Seite ist Teil der Veröffentlichung 5.01 des Projekts Linux-I<man-pages>. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter \%https://www.kernel.org/doc/man-pages/.
