xref: /csrg-svn/share/man/man5/dir.5 (revision 20797)
@(#)dir.5 4.1 (Berkeley) 05/15/85

DIR 5
.AT 3
NAME
dir - format of directories
SYNOPSIS
#include <sys/types.h>

#include <sys/dir.h>

DESCRIPTION
A directory behaves exactly like an ordinary file, save that no user may write into a directory. The fact that a file is a directory is indicated by a bit in the flag word of its i-node entry; see filsys (5). The structure of a directory entry as given in the include file is:

#ifndef DIRSIZ
#define DIRSIZ 14
#endif
struct direct
{
 ino_t d_ino;
 char d_name[DIRSIZ];
};

By convention, the first two entries in each directory are for `.' and `..'. The first is an entry for the directory itself. The second is for the parent directory. The meaning of `..' is modified for the root directory of the master file system (\*(lq / \*(rq), where `..' has the same meaning as `.'.

"SEE ALSO"
filsys(5)