Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dirent(4) — DG/UX 4.30

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getdents(2)



     dirent(4)                  DG/UX 4.30                   dirent(4)



     NAME
          dirent - file system independent directory entry

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

     DESCRIPTION
          Different file system types may have different directory
          entries.  The dirent structure defines a file system
          independent directory entry, which contains information
          common to directory entries in different file system types.
          A set of these structures is returned by the getdents(2)
          system call.

          The dirent structure is defined below.
          struct dirent {
                        long            d_ino;
                        off_t           d_off;
                        unsigned short  d_reclen;
                        char            d_name[1];
                 };

          The d_ino is a number which is unique for each file in the
          file system.  The field d_off is the offset of that entry in
          the file system directory.  The field d_name is the
          beginning of the character array giving the name of the
          directory entry.  This name is null terminated and may have
          at most MAXNAMLEN characters.  This results in file system
          independent directory entries being variable length
          entities.  The value of d_reclen is the record length of
          this entry.  This length is defined to be the number of
          bytes between the current entry and the next one, so that it
          will always result in the next entry being on a long
          boundary.

     FILES
          /usr/include/sys/dirent.h

     SEE ALSO
          getdents(2).














     Licensed material--property of copyright holder(s)         Page 1



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