dirfd(3) Library Functions Manual dirfd(3) BEZEICHNUNG dirfd - Verzeichnisdatenstromdeskriptor erhalten BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include #include int dirfd(DIR *Verzz); Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)): dirfd(): /* Seit Glibc 2.10: */ _POSIX_C_SOURCE >= 200809L || /* Glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE BESCHREIBUNG Die Funktion dirfd() liefert den Dateideskriptor zuruck, der dem Verzeichnisdatenstrom Verzz zugeordnet ist. Dieser Dateideskriptor wird intern durch den Verzeichnisdatenstrom verwandt. Daher ist er nur fur Funktionen interessant, die nicht von der Dateiposition abhangen oder diese andern, wie fstat(2) und fchdir(2). Er wird automatisch geschlossen, wenn closedir(3) aufgerufen wird. RUCKGABEWERT Im Erfolgsfall liefert dirfd() einen Dateideskriptor (eine nicht negative Ganzzahl) zuruck. Im Fehlerfall wird -1 zuruckgeliefert und errno gesetzt, um den Fehler anzugeben. FEHLER POSIX.1-2008 spezifiziert zwei Fehler, von denen keiner durch die aktuelle Implementierung zuruckgeliefert wird. EINVAL Verzz bezieht sich nicht auf einen gultigen Verzeichnisdatenstrom. ENOTSUP Die Implementierung unterstutzt die Zuordnung eines Dateideskriptors zu einem Verzeichnis nicht. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +--------------------------------+-------------------------+-----------+ |Schnittstelle | Attribut | Wert | +--------------------------------+-------------------------+-----------+ |dirfd() | Multithread-Fahigkeit | MT-Sicher | +--------------------------------+-------------------------+-----------+ STANDARDS POSIX.1-2008. GESCHICHTE 4.3BSD-Reno (nicht in 4.2BSD). SIEHE AUCH open(2), openat(2), closedir(3), opendir(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.12 23. Juli 2024 dirfd(3)