/* $Header: ndir.h,v 4.3 85/05/01 11:43:00 lwall Exp $
* Revision 4.3 85/05/01 11:43:00 lwall
* Baseline for release with 4.3bsd.
#define DIRBLKSIZ DEV_BSIZE
long d_ino
; /* inode number of entry */
short d_reclen
; /* length of this record */
short d_namlen
; /* length of string in d_name */
char d_name
[MAXNAMLEN
+ 1]; /* name must be no longer than this */
* The DIRSIZ macro gives the minimum record length which will hold
* the directory entry. This requires the amount of space in struct direct
* without the d_name field, plus enough space for the name with a terminating
* null byte (dp->d_namlen+1), rounded up to a 4 byte boundary.
((sizeof (struct direct) - (MAXNAMLEN+1)) + (((dp)->d_namlen+1 + 3) &~ 3))
* Definitions for library routines operating on directories.
typedef struct _dirdesc
{
extern struct direct
*readdir();
#define rewinddir(dirp) seekdir((dirp), (long)0)