Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       opendir - ein Verzeichnis offnen

"UBERSICHT

       #include <sys/types.h>
       #include <dirent.h>

       DIR *opendir(const char *name);
       DIR *fdopendir(int fd);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       fdopendir():
           Seit Glibc 2.10:
               _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
           Bis Glibc 2.10:
               _GNU_SOURCE

BESCHREIBUNG

       Die  Funktion  opendir()  offnet  einen  Verzeichnis-Datenstrom der dem
       Verzeichnis name entspricht und liefert einen  Zeiger  auf  den  ersten
       Eintrag des Verzeichnisses zuruck.

       Die  Funktion  fopendir()  ahnelt  opendir(),  gibt aber eine Folge der
       Verzeichniseintrage  fur  das   Verzeichnis   zuruck,   auf   das   der
       Dateideskriptor  fd  verweist.  Nach  einem  erfolgreichen  Aufruf  von
       fdopendir() wird fd intern von der Implementierung benutzt  und  sollte
       nicht anderweitig von der Anwendung benutzt werden.

R"UCKGABEWERT

       Die  Funktionen  opendir() und fdopendir() liefern einen Zeiger auf den
       Verzeichnis-Datenstrom  zuruck.  Bei  einem  Fehler   wird   ein   NULL
       zuruckgegeben und errno entsprechend gesetzt.

FEHLER

       EACCES Zugriff verweigert

       EBADF  fd ist kein gultiger zum Lesen geoffneter Dateideskriptor.

       EMFILE Der Prozess benutzt zu viele Dateideskriptoren.

       ENFILE Auf dem System sind zurzeit zu viele Dateien geoffnet.

       ENOENT Das  Verzeichnis  existiert  nicht  oder  name  ist  eine  leere
              Zeichenkette.

       ENOMEM zu wenig Speicher, um den Vorgang zu beenden

       ENOTDIR
              name ist kein Verzeichnis.

VERSIONEN

       fdopendir() ist in Glibc seit Version 2.4 verfugbar.

KONFORM ZU

       opendir() ist  auf  SVr4  und  4.3BSD  vorhanden  und  in  POSIX.1-2001
       spezifiziert. fdopendir() ist in POSIX.1-2008 spezifiziert.

ANMERKUNGEN

       Der  zugrundeliegende  Dateideskriptor des Verzeichnis-Datenstroms kann
       mit dirfd(3) abgefragt werden.

       Die Funktion opendir() setzt dem  Schalter  >>close-on-exec<<  fur  den
       Dateideskriptor, der DIR * zugrundeliegt. Die Funktion fopendir() lasst
       die Einstellung des Schalter >>close-on-exec<< fur den  Dateideskriptor
       fd  unverandert.  POSIX.1-200x spezifiziert nicht, ob ein erfolgreicher
       Aufruf  von  fdopendir()  den  Schalter   >>close-on-exec<<   fur   den
       Dateideskriptor fd setzt.

SIEHE AUCH

       open(2),  closedir(3),  dirfd(3), readdir(3), rewinddir(3), scandir(3),
       seekdir(3), telldir(3)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Kaufmann
       <markus.kaufmann@gmx.de> und Chris Leick <c.leick@vollbio.de> 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     <debian-l10n-
       german@lists.debian.org>.