Module Name: src
Committed By: uwe
Date: Mon Oct 28 09:46:54 UTC 2024
Modified Files:
src/lib/libc/gen: fts.3
Log Message:
fts(3): use Pq for longer phrases
In PostScript output the extra breathing space that .Pq adds imrpoves
readability of parenthetical clauses.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/lib/libc/gen/fts.3
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/gen/fts.3
diff -u src/lib/libc/gen/fts.3:1.34 src/lib/libc/gen/fts.3:1.35
--- src/lib/libc/gen/fts.3:1.34 Mon Oct 28 09:33:44 2024
+++ src/lib/libc/gen/fts.3 Mon Oct 28 09:46:54 2024
@@ -1,4 +1,4 @@
-.\" $NetBSD: fts.3,v 1.34 2024/10/28 09:33:44 uwe Exp $
+.\" $NetBSD: fts.3,v 1.35 2024/10/28 09:46:54 uwe Exp $
.\"
.\" Copyright (c) 1989, 1991, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@@ -83,14 +83,17 @@ The function
returns a pointer to a linked list of structures, each of which describes
one of the files contained in a directory in the hierarchy.
In general, directories are visited two distinguishable times; in pre-order
-(before any of their descendants are visited) and in post-order (after all
-of their descendants have been visited).
+.Pq before any of their descendants are visited
+and in post-order
+.Pq after all of their descendants have been visited .
Files are visited once.
It is possible to walk the hierarchy
.Dq logically
-(ignoring symbolic links)
-or physically (visiting symbolic links), order the walk of the hierarchy or
-prune and/or re-visit portions of the hierarchy.
+.Pq ignoring symbolic links
+or physically
+.Pq visiting symbolic links ,
+order the walk of the hierarchy or prune and/or re-visit portions of
+the hierarchy.
.Pp
Two structures are defined (and typedef'd) in the include file
.In fts.h .
@@ -151,11 +154,11 @@ of their descendants be visited.
A directory being visited in pre-order.
.It Dv FTS_DC
A directory that causes a cycle in the tree.
-(The
+The
.Fa fts_cycle
field of the
.Vt FTSENT
-structure will be filled in as well).
+structure will be filled in as well.
.It Dv FTS_DEFAULT
Any
.Vt FTSENT
@@ -361,10 +364,13 @@ The array must be terminated by a
pointer.
.Pp
There are
-a number of options, at least one of which (either
+a number of options, at least one of which
+.Po
+either
.Dv FTS_LOGICAL
or
-.Dv FTS_PHYSICAL )
+.Dv FTS_PHYSICAL
+.Pc
must be specified.
The options are selected by
.Em or Ns 'ing
@@ -414,9 +420,9 @@ pathnames were provided as arguments to
.It Dv FTS_NOSTAT
By default, returned
.Vt FTSENT
-structures reference file characteristic information (the
-.Fa statp
-field) for each file visited.
+structures reference file characteristic information
+.Pq the Fa fts_statp No field
+for each file visited.
This option relaxes that requirement as a performance optimization,
allowing the
.Nm
@@ -425,7 +431,7 @@ functions to set the
field to
.Dv FTS_NSOK
and leave the contents of the
-.Fa statp
+.Fa fts_statp
field undefined.
.It Dv FTS_PHYSICAL
This option causes the
@@ -521,12 +527,15 @@ function returns a pointer to an
.Vt FTSENT
structure describing a file in
the hierarchy.
-Directories (that are readable and do not cause cycles) are visited at
-least twice, once in pre-order and once in post-order.
+Directories
+.Pq that are readable and do not cause cycles
+are visited at least twice, once in pre-order and once in post-order.
All other files are visited at least once.
-(Hard links between directories that do not cause cycles or symbolic
+.Po
+Hard links between directories that do not cause cycles or symbolic
links to symbolic links may cause files to be visited more than once,
-or directories more than twice.)
+or directories more than twice
+.Pc .
.Pp
If all the members of the hierarchy have been returned,
.Fn fts_read
@@ -666,8 +675,9 @@ This option is meaningful only for the m
file from
.Fn fts_read .
Normal use is for post-order directory visits, where it causes the
-directory to be re-visited (in both pre and post-order) as well as all
-of its descendants.
+directory to be re-visited
+.Pq in both pre- and post-order
+as well as all of its descendants.
.It Dv FTS_FOLLOW
The referenced file must be a symbolic link.
If the referenced file is the one most recently returned by