# dir(5)

## NAME

         dir - directory layout

## SYNOPSIS

         #include <sys/types.h>
         #include <sys/dir.h>

## DESCRIPTION

         The directories of the V1 and V2 file systems are arrays of the following
         structure defined in <sys/dir.h>:

         struct direct {
              ino_t          d_ino;         /* I-node number */
              char           d_name[14];    /* Name of up to 14 characters */
         };

         The d_ino field is the inode number of the file named by  d_name.   D_ino
         is  zero  if the directory slot isn't allocated.  This number is the same
         as st_ino returned by stat(2) unless the entry is mounted on.  D_name  is
         the  name of up to 14 characters, null-terminated only if less then 14 in
         length.  Any character other than null or '/' is allowed.

         See directory(3) for a portable  way  to  access  directories,  Minix  is
         probably the last system with these old V7 format directories.

## SEE ALSO

         directory(3).

## AUTHOR

         Kees J. Bot (kjb@cs.vu.nl)