minix3/man/man5/dir.5

44 lines
965 B
Groff
Raw Permalink Normal View History

2020-02-21 00:59:27 +05:30
.TH DIR 5
.SH NAME
dir \- directory layout
.SH SYNOPSIS
.nf
.ft B
#include <sys/types.h>
#include <sys/dir.h>
.SH DESCRIPTION
The directories of the V1 and V2 file systems are arrays of the
following structure defined in <sys/dir.h>:
.PP
.nf
.ta +5n +15n +15n
struct direct {
ino_t d_ino; /* I-node number */
char d_name[14]; /* Name of up to 14 characters */
};
.fi
.DT
.PP
The
.B d_ino
field is the inode number of the file named by
.BR d_name .
.B D_ino
is zero if the directory slot isn't allocated. This number is the same as
.B st_ino
returned by
.BR stat (2)
unless the entry is mounted on.
.B 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 '\fB/\fP' is allowed.
.PP
See
.BR directory (3)
for a portable way to access directories, MINIX 3 is probably the last system
with these old V7 format directories.
.SH "SEE ALSO"
.BR directory (3).
.SH AUTHOR
Kees J. Bot (kjb@cs.vu.nl)