Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

dirfd - Dateideskriptor extrahieren

&pagelevel(4)&pagelevel

Definition

#include <dirent.h>

int dirfd(DIR *dirp);

Beschreibung

Die Funktion dirfd() extrahiert den Dateideskriptor aus dem DIR-Objekt auf das das Argument dirp zeigt. Ein Versuch, den Dateideskriptor mit anderen Funktionen als close-dir(), readdir(), readdir_r(), rewinddir() oder seekdir() zu schließen oder zu verändern, führt zu undefiniertem Verhalten.

Returnwert

Dateideskriptor aus dem DIR-Objekt



bei Erfolg.

 

-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

dirfd() schlägt fehl, wenn gilt:


EINVAL

das Argument dirp zeigt nicht auf einen offenen Dateiverzeichnisstrom.

Siehe auch

closedir(), readdir(), readdir_r(), rewinddir(), seekdir()