Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dirent(4) — 4D1 2.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getdents(2)



     DIRENT(4)                                               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
          directory entry in the actual 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).

     ORIGIN
          AT&T V.3











     Page 1                                        (last mod. 8/20/87)



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