Annotation of researchv10dc/man/man5/dir.5, revision 1.1.1.1

1.1       root        1: .TH DIR 5
                      2: .CT 1 dirs
                      3: .SH NAME
                      4: dir \- format of directories
                      5: .SH SYNOPSIS
                      6: .B #include <sys/types.h>
                      7: .br
                      8: .B #include <sys/dir.h>
                      9: .SH DESCRIPTION
                     10: A directory
                     11: behaves exactly like an ordinary file, save that no
                     12: user may write into a directory.
                     13: The fact that a file is a directory is indicated by
                     14: a bit in the flag word of its inode entry;
                     15: see
                     16: .IR filsys (5).
                     17: The structure of a directory entry as given in the
                     18: include file is:
                     19: .IP
                     20: .EX
                     21: .ta \w'ifndef  'u +\w'DIRSIZ  'u
                     22: #define        DIRSIZ  14
                     23: struct direct
                     24: {
                     25:        ino_t   d_ino;
                     26:        char    d_name[DIRSIZ];
                     27: };
                     28: .EE
                     29: .PP
                     30: By convention, the first two entries in each directory
                     31: are
                     32: .L .
                     33: for the directory itself and
                     34: .L ..
                     35: for the parent
                     36: directory.
                     37: In the ultimate root directory
                     38: .L ..
                     39: is the same as
                     40: .LR . .
                     41: .PP
                     42: It is inadvisable to read directories using this structure.
                     43: The routines in
                     44: .IR directory (3)
                     45: and
                     46: .IR dirread (2)
                     47: are more efficient and portable.
                     48: .SH "SEE ALSO"
                     49: .IR filsys (5), 
                     50: .IR directory (3),
                     51: .IR dirread (2)
                     52: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.