Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dir_ufs(4-ufs) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fs(4-ufs)

dir(4-ufs)                                                       dir(4-ufs)

NAME
     dir (ufs) - Format von ufs-Verzeichnissen

SYNTAX
     #include <sys/param.h>
     #include <sys/types.h>
     #include <sys/fs/ufsfsdir.h>

BESCHREIBUNG
     Ein Verzeichnis besteht aus einer Reihe von Blöcken zu je DIRBLKSIZ
     Byte. Die Größe von DIRBLKSIZ wird dabei so gewählt, daß ein Block in
     einer einzigen Operation auf die Platte übertragen werden kann (für
     die meisten Rechner eignet sich eine Blockgröße von 512 Byte).

     Jeder Block mit der Größe DIRBLKSIZ Byte enthält eine Reihe von
     Verzeichniseintrags-Strukturen unterschiedlicher Länge. Jedem Ver-
     zeichniseintrag ist eine struct direct-Struktur vorangestellt, in der
     seine I-Node-Nummer, die Länge des Eintrags sowie die Länge des im
     Eintrag enthaltenen Namens enthalten sind.  Darauf folgt der Namens-
     eintrag mit einer Länge von insgesamt vier Byte (Name plus gegebenen-
     falls Null-Zeichen). Die Namen werden auf jeden Fall mit dem Null-
     Zeichen abgeschlossen. Die Namen, die in einem Verzeichnis enthalten
     sind, dürfen maximal MAXNAMLEN Byte lang sein.

          #define DIRBLKSIZ DEVBSIZE
          #define MAXNAMLEN 256
          struct direct
          {
              ulong  dino;                  /* I-Node-Nummer des Eintrags*/
              ushort dreclen;               /* Länge dieses Datensatzes */
              ushort dnamlen;               /* Länge des Strings in dname */
              char    dname[MAXNAMLEN + 1];  /* Maximale Länge des Namens */
          };

SIEHE AUCH
     fs(4-ufs).



















Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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