9937
9937
9938
9938
\rSec 2[fs.definitions]{Terms and definitions}
9939
9939
9940
- \definitionx {absolute path}{fs.def.absolute.path}
9940
+ \def\definition {\definitionx {\subsubsection }}%
9941
+
9942
+ \definition {absolute path}{fs.def.absolute.path}
9941
9943
A path that unambiguously
9942
9944
identifies the location of a file without reference to an additional starting
9943
9945
location. The elements of a path that determine if it is absolute are
9944
9946
operating system dependent.
9945
9947
9946
- \definitionx {canonical path}{fs.def.canonical.path}
9948
+ \definition {canonical path}{fs.def.canonical.path}
9947
9949
An absolute path that has no elements that are symbolic links, and no \grammarterm {dot} or
9948
9950
\grammarterm {dot-dot} elements~(\ref {path.generic }).
9949
9951
9950
- \definitionx {directory}{fs.def.directory}
9952
+ \definition {directory}{fs.def.directory}
9951
9953
A file within a file system that acts as a container of directory entries
9952
9954
that contain information about
9953
9955
other files, possibly including other directory files.
9954
9956
9955
- \definitionx {file}{fs.def.file}
9957
+ \definition {file}{fs.def.file}
9956
9958
An object within a file system that holds user or system data. Files can be written to, or read from, or both. A file
9957
9959
has certain attributes, including type. File types include regular files
9958
9960
and directories. Other types of files, such as symbolic links~(\ref {fs.def.symlink }),
9959
9961
may be supported by the implementation.
9960
9962
9961
- \definitionx {file system}{fs.def.filesystem}
9963
+ \definition {file system}{fs.def.filesystem}
9962
9964
A collection of files and certain of their attributes.
9963
9965
9964
- \definitionx {file system race}{fs.def.race}
9966
+ \definition {file system race}{fs.def.race}
9965
9967
The condition that occurs
9966
9968
when multiple threads, processes, or computers interleave access and
9967
9969
modification of
9968
9970
the same object within a file system.
9969
9971
9970
- \definitionx {filename}{fs.def.filename}
9972
+ \definition {filename}{fs.def.filename}
9971
9973
The name of a file. Filenames \grammarterm {dot} and \grammarterm {dot-dot} have special meaning. The
9972
9974
following characteristics of filenames are operating system dependent:
9973
9975
\begin {itemize }
9981
9983
files, such as directories.
9982
9984
\end {itemize }
9983
9985
9984
- \definitionx {hard link}{fs.def.hardlink}
9986
+ \definition {hard link}{fs.def.hardlink}
9985
9987
A link~(\ref {fs.def.link }) to an existing file. Some
9986
9988
file systems support multiple hard links to a file. If the last hard link to a
9987
9989
file is removed, the file itself is removed.
9988
9990
\begin {note } A hard link can be thought of as a shared-ownership smart
9989
9991
pointer to a file.\end {note }
9990
9992
9991
- \definitionx {link}{fs.def.link}
9993
+ \definition {link}{fs.def.link}
9992
9994
A directory entry that associates a
9993
9995
filename with a file. A link is either a hard link~(\ref {fs.def.hardlink }) or a
9994
9996
symbolic link~(\ref {fs.def.symlink }).
9995
9997
9996
- \definitionx {native encoding}{fs.def.native.encode}
9998
+ \definition {native encoding}{fs.def.native.encode}
9997
9999
For narrow character strings, the operating system dependent current encoding
9998
10000
for pathnames~(\ref {fs.def.pathname }). For wide character strings, the implementation-defined execution
9999
10001
wide-character set encoding~(\ref {lex.charset }).
10000
10002
10001
- \definitionx {native pathname format}{fs.def.native}
10003
+ \definition {native pathname format}{fs.def.native}
10002
10004
The operating system dependent pathname format accepted by the host operating system.
10003
10005
10004
- \definitionx {normal form}{fs.def.normal.form}
10006
+ \definition {normal form}{fs.def.normal.form}
10005
10007
A path with no redundant current directory (\grammarterm {dot}) elements,
10006
10008
no redundant parent directory (\grammarterm {dot-dot}) elements, and
10007
10009
no redundant \grammarterm {directory-separator}{s}.
@@ -10017,20 +10019,20 @@
10017
10019
that use different syntax for directory names and regular file names.
10018
10020
\end {note }
10019
10021
10020
- \definitionx {operating system dependent behavior}{fs.def.osdep}
10022
+ \definition {operating system dependent behavior}{fs.def.osdep}
10021
10023
Behavior that is dependent upon the behavior
10022
10024
and characteristics of an operating system. See~\ref {fs.conform.os }.
10023
10025
10024
- \definitionx {parent directory}{fs.def.parent}
10026
+ \definition {parent directory}{fs.def.parent}
10025
10027
\defncontext {of a directory} the directory that both contains a
10026
10028
directory entry for the given directory and is represented by the filename
10027
10029
\grammarterm {dot-dot} in the given directory.
10028
10030
10029
- \definitionx {parent directory}{fs.def.parent.other}
10031
+ \definition {parent directory}{fs.def.parent.other}
10030
10032
\defncontext {of other types of files} a directory containing a directory
10031
10033
entry for the file under discussion.
10032
10034
10033
- \definitionx {path}{fs.def.path}
10035
+ \definition {path}{fs.def.path}
10034
10036
A sequence of elements that identify
10035
10037
the location of a file within a filesystem.
10036
10038
The elements are the
@@ -10039,20 +10041,20 @@
10039
10041
and an optional sequence of filenames.
10040
10042
The maximum number of elements in the sequence is operating system dependent.
10041
10043
10042
- \definitionx {pathname}{fs.def.pathname}
10044
+ \definition {pathname}{fs.def.pathname}
10043
10045
A character string that represents the name of a path. Pathnames are
10044
10046
formatted according to the generic pathname format grammar~(\ref {path.generic }) or an
10045
10047
operating system dependent
10046
10048
native pathname format.
10047
10049
10048
- \definitionx {pathname resolution}{fs.def.pathres}
10050
+ \definition {pathname resolution}{fs.def.pathres}
10049
10051
Pathname resolution is the operating system dependent mechanism for resolving
10050
10052
a pathname to a particular file in a file hierarchy. There may be multiple
10051
10053
pathnames that resolve to the same file.
10052
10054
\begin {example } POSIX specifies the mechanism in section 4.11, Pathname resolution.
10053
10055
\end {example }
10054
10056
10055
- \definitionx {relative path}{fs.def.relative-path}
10057
+ \definition {relative path}{fs.def.relative-path}
10056
10058
A path that is not absolute, and as such, only unambiguously
10057
10059
identifies the location of a file when resolved~(\ref {fs.def.pathres }) relative to
10058
10060
an implied starting location. The elements of a path that determine if it is
10061
10063
Pathnames `` .'' and `` ..'' are relative paths.
10062
10064
\end {note }
10063
10065
10064
- \definitionx {symbolic link}{fs.def.symlink}
10066
+ \definition {symbolic link}{fs.def.symlink}
10065
10067
A type of file with the
10066
10068
property that when the file is encountered during pathname resolution, a string
10067
10069
stored by the file is used to modify the pathname resolution.
0 commit comments