Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ () — Motorola System V 88k Release 3.2 Version 1.2C

Media Vault

Software Library

Restoration Projects

Artifacts Sought



  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


  Page 1                                                   May 1989


















  DIRENT(4)                                               DIRENT(4)



       getdents(2).









































  Page 2                                                   May 1989
















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