Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ direct(4) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

readdir(3C)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026