direct(4) (BSD Compatibility Package) direct(4)
NAME
direct - Dateisystemunabhängiger Verzeichniseintrag
SYNTAX
#include <direct.h>
BESCHREIBUNG
Verschiedene Dateisystemtypen können verschiedene Verzeichniseinträge
haben. Die Struktur direct definiert einen dateisystem-unabhängigen
Verzeichniseintrag mit Informationen, die auf verschiedene Dateisy-
stemtypen zutreffen. Eine Reihe dieser Strukturen wird von dem System-
aufruf readdir(3C) zurückgegeben.
Die Struktur direct wird in dem folgenden Beispiel definiert:
struct direct {
ulong dino;
ushort dreclen;
ushort dnamlen;
char dname[NAMEMAX + 1];
};
Bei dino handelt es sich um eine Nummer, die jede Datei im Dateisy-
stem eindeutig kennzeichnet. Das Feld dnamelen ist die Länge der Zei-
chenkette in dname. Das Feld dname ist der Anfang des Zeichen-
Arrays, das den Namen des Verzeichniseintrags angibt. Dieser Name wird
mit einer Endenull (NULL) abgeschlossen und kann maximal NAMEMAX Zei-
chen lang sein. Hieraus ergeben sich dateisystemunabhängige Verzeich-
niseinträge variabler Länge. Der Wert von dreclen ist die Satzlänge
dieses Eintrags. Diese Länge wird als Anzahl Byte zwischen dem aktuel-
len und dem nächsten Eintrag definiert, so daß die nächste Sruktur in
geeigneter Weise ausgerichtet wird.
SIEHE AUCH
readdir(3C).
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98