Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dirent(4) — sysv — mips UMIPS RISC/os 4.52

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getdents(2)



DIRENT(4-SysV)      RISC/os Reference Manual       DIRENT(4-SysV)



NAME
     dirent - file system independent directory entry

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

DESCRIPTION
     Different file system types may have different directory
     entries.  The dirent structure defines a file system
     independent directory entry, which contains information com-
     mon to directory entries in different file system types.  A
     set of these structures is returned by the getdents(2) sys-
     tem 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 direc-
     tory 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 boun-
     dary.

FILES
     /usr/include/sys/dirent.h

SEE ALSO
     getdents(2).













                         Printed 1/15/91                   Page 1



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