manpages-de - en to de translation catalogue (51 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: scandir, scandirat, alphasort, versionsort - scan a directory for matching entries
de: scandir, scandirat, alphasort, versionsort - durchsucht ein Verzeichnis nach passenden Einträgen

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

note: type: Plain text
en: B<#include E<lt>fcntl.hE<gt>>          /* Definition of AT_* constants */
    B<#include E<lt>dirent.hE<gt>>
de: B<#include E<lt>fcntl.hE<gt>>          /* Definition von AT_*-Konstanten */
    B<#include E<lt>dirent.hE<gt>>

note: type: Plain text
en: Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):
de: Mit Glibc erforderliche Makros (siehe B<feature_test_macros>(7)):

note: type: Plain text
en: /* Since glibc 2.10: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L
        || /* Glibc versions E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE
de: /* Seit Glibc 2.10: */ _POSIX_C_SOURCE\ E<gt>=\ 200809L
        || /* Glibc-Versionen E<lt>= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

note: type: SH
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: The B<scandir>()  function scans the directory I<dirp>, calling I<filter>() on each directory entry.  Entries for which I<filter>() returns nonzero are stored in strings allocated via B<malloc>(3), sorted using B<qsort>(3)  with the comparison function I<compar>(), and collected in array I<namelist> which is allocated via B<malloc>(3).  If I<filter> is NULL, all entries are selected.
de: Die Funktion B<scandir>() durchsucht das Verzeichnis I<dirp> und ruft für jeden Verzeichniseintrag B<filter>() auf. Einträge, für die B<filter()> einen Wert ungleich 0 zurückgibt, werden in Zeichenketten gespeichert, derenSpeicher mit B<malloc>(3) reserviert wird. Danach werden die Zeichenkettenmit B<qsort>(3) unter Verwendung der Vergleichsfunktion B<compar>() sortiert und im Feld I<namelist> gesammelt, dessen Speicher ebenfalls mit B<malloc>(3) reserviert wird. Falls I<filter> gleich NULL ist, werden alle Einträge ausgewählt.

note: type: Plain text
en: The B<alphasort>()  and B<versionsort>()  functions can be used as the comparison function I<compar>().  The former sorts directory entries using B<strcoll>(3), the latter using B<strverscmp>(3)  on the strings I<(*a)-E<gt>d_name> and I<(*b)-E<gt>d_name>.
de: Die Funktionen B<alphasort>() und B<versionsort>() können als die Vergleichsfunktion I<compar>() benutzt werden. Die erste sortiert die Verzeichniseinträge mittels B<strcoll>(3), die letztere B<strverscmp>(3) auf den Zeichenketten I<(*a)-E<gt>d_name> and I<(*b)-E<gt>d_name>.

note: type: Plain text
en: The B<scandirat>()  function operates in exactly the same way as B<scandir>(), except for the differences described here.
de: Die Funktion B<scandirat>() funktioniert genauso wie B<scandir>(), abgesehen von den hier beschriebenen Unterschieden.

note: type: Plain text
en: If the pathname given in I<dirp> is relative, then it is interpreted relative to the directory referred to by the file descriptor I<dirfd> (rather than relative to the current working directory of the calling process, as is done by B<scandir>()  for a relative pathname).
de: Falls der in I<dirp> angegebene Pfadname relativ ist, wird er relativ zu dem Verzeichnis interpretiert, auf das sich der Dateideskriptor I<dirfd> bezieht (statt relativ zum aktuellen Arbeitsverzeichnis des aufrufenden Prozesses, so wie B<scandir>() einen relativen Pfadnamen behandeln würde).

note: type: Plain text
en: If I<dirp> is relative and I<dirfd> is the special value B<AT_FDCWD>, then I<dirp> is interpreted relative to the current working directory of the calling process (like B<scandir>()).
de: Falls I<dirp> relativ ist und I<dirfd> den besonderen Wert B<AT_FDCWD> annimmt wird I<dirp> als relativ zum aktuellen Arbeitsverzeichnis des aufrufenden Prozesses interpretiert (wie von B<scandir>()).

note: type: Plain text
en: If I<dirp> is absolute, then I<dirfd> is ignored.
de: Falls I<dirp> absolut ist, wird I<dirfd> ignoriert.

note: type: Plain text
en: See B<openat>(2)  for an explanation of the need for B<scandirat>().
de: Lesen Sie B<openat>(2) für die Erklärung der Notwendigkeit von B<scandirat>().

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

note: type: Plain text
en: The B<scandir>()  function returns the number of directory entries selected.  On error, -1 is returned, with I<errno> set to indicate the cause of the error.
de: Die Funktion B<scandir>() liefert die Anzahl ausgewählter Verzeichniseinträge oder im Fehlerfall -1 zurück, wobei I<errno> gesetzt wird, um die Ursache des Fehlers anzuzeigen.

note: type: Plain text
en: The B<alphasort>()  and B<versionsort>()  functions return an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.
de: Die Funktionen B<alphasort>() und B<versionsort>() liefern eine Zahl kleiner als Null, Null, oder größer als Null zurück, wenn das erste Argument entsprechend als kleiner, gleich oder größer als das zweite Argument angesehen wird.

note: type: SH
en: ERRORS
de: FEHLER

note: type: Plain text
en: The path in I<dirp> does not exist.
de: Der Pfad in I<dirp> existiert nicht.

note: type: Plain text
en: Insufficient memory to complete the operation.
de: Der Speicher reicht nicht aus, um den Vorgang zu beenden.

note: type: Plain text
en: The path in I<dirp> is not a directory.
de: Der Pfad in I<dirp> ist kein Verzeichnis.

note: type: Plain text
en: The following additional errors can occur for B<scandirat>():
de: Für B<scandirat>() können die folgenden zusätzlichen Fehler auftreten:

note: type: Plain text
en: I<dirfd> is not a valid file descriptor.
de: I<dirfd> ist kein zulässiger Dateideskriptor.

note: type: Plain text
en: I<dirp> is a relative path and I<dirfd> is a file descriptor referring to a file other than a directory.
de: I<dirp> ist ein relativer Pfad und I<dirfd> ist ein Dateideskriptor, der sich auf eine Datei bezieht, die kein Verzeichnis ist.

note: type: SH
en: VERSIONS
de: VERSIONEN

note: type: Plain text
en: B<versionsort>()  was added to glibc in version 2.1.
de: B<versionsort>() wurde der Glibc in Version 2.1 hinzugefügt.

note: type: Plain text
en: B<scandirat>()  was added to glibc in version 2.15.
de: B<scandirat>() wurde der Glibc in Version 2.15 hinzugefügt.

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: .LP The functions .BR scandir () and .BR alphasort () are from 4.3BSD, and have been available under Linux since libc4. Libc4 and libc5 use the more precise prototype .sp .nf int alphasort(const struct dirent ** a, const struct dirent **b); .fi but glibc 2.0 returns to the imprecise BSD prototype. t
en: B<versionsort>()  and B<scandirat>()  are GNU extensions.
de: B<versionsort>() und B<scandirat>() sind GNU-Erweiterungen.

note: type: SH
en: NOTES
de: ANMERKUNGEN

note: type: Plain text
en: Since glibc 2.1, B<alphasort>()  calls B<strcoll>(3); earlier it used B<strcmp>(3).
de: Seit Glibc 2.1 verwendet B<alphasort>()  B<strcoll>(3); früher nutzte sie B<strcmp>(3).

note: type: Plain text
en: Before glibc 2.10, the two arguments of B<alphasort>()  and B<versionsort>()  were typed as I<const void\ *>.  When B<alphasort>()  was standardized in POSIX.1-2008, the argument type was specified as the type-safe I<const struct dirent\ **>, and glibc 2.10 changed the definition of B<alphasort>()  (and the nonstandard B<versionsort>())  to match the standard.
de: Vor Glibc 2.10 hatten die zwei Argumente von B<alphasort>() und B<versionsort>() den Typ I<const void\ *>. Als B<alphasort>() in POSIX.1-2008 standardisiert wurde, wurde der Argumententyp als typsicherer I<const struct dirent\ **> spezifiziert und Glibc 2.10 änderte die Definitionen von B<alphasort>() (und dem nicht standardisierten B<versionsort>()), um auf den Standard zu passen.

note: type: SH
en: EXAMPLE
de: BEISPIEL

note: type: Plain text
en: The program below prints a list of the files in the current directory in reverse order.
de: Das nachfolgende Programm gibt eine Liste von Dateien im aktuellen Verzeichnis in umgekehrter Reihenfolge aus.

note: type: SS
en: Program source
de: Programmquelltext

note: type: Plain text
en: int
    main(void)
    {
        struct dirent **namelist;
        int n;
de: int
    main(void)
    {
        struct dirent **Namensliste;
        int n;

note: type: Plain text
en:     n = scandir(".", &namelist, NULL, alphasort);
        if (n == -1) {
            perror("scandir");
            exit(EXIT_FAILURE);
        }
de:     n = scandir(".", &Namensliste, NULL, alphasort);
        if (n == -1) {
            perror("scandir");
            exit(EXIT_FAILURE);
        }

note: type: Plain text
en:     while (n--) {
            printf("%s\en", namelist[n]-E<gt>d_name);
            free(namelist[n]);
        }
        free(namelist);
de:     while (n--) {
            printf("%s\en", Namensliste[n]-E<gt>d_name);
            free(Namensliste[n]);
        }
        free(Namensliste);

note: 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/.
