|
|
HP-UX Reference > Ddirent(5)HP-UX 11i Version 2: December 2007 Update |
|
NAMEdirent.h — format of directory streams and directory entries DESCRIPTIONThis header file defines data types used by the directory stream routines described in directory(3C). The following data types are defined:
The struct dirent structure includes the following members: char d_name[MAXNAMLEN+1]; /* name of directory entry */ ino_t d_ino; /* file serial number */ short d_namlen; /* length of string in d_name */ short d_reclen; /* length of this record */ The constant MAXNAMLEN is defined in <dirent.h>. Note that the d_reclen entry is used internally to represent the offset from the current entry to the next valid entry. Therefore, d_reclen is not the length of the current entry, but the length of the current record where a record is an entry plus any currently unused space between the current entry and the next valid entry. The unused space between valid dirent entries results from changes in a directory's contents, such as the deletion of files and other directories. This file also contains external declarations for the functions in the directory(3C) package. |
|