|
11153 | 11153 | \pnum
|
11154 | 11154 | \begin{note}
|
11155 | 11155 | The member functions of the provided stream buffer
|
11156 |
| -might be called from \tcode{emit()} while a lock is held. |
11157 |
| -Care should be taken to ensure that this does not result in deadlock. |
| 11156 | +can be called from \tcode{emit()} while a lock is held, |
| 11157 | +which might result in a deadlock if used incautiously. |
11158 | 11158 | \end{note}
|
11159 | 11159 |
|
11160 | 11160 | \pnum
|
|
11988 | 11988 | the ASCII control characters (0x00 -- 0x1F) in filenames.
|
11989 | 11989 | \end{example}
|
11990 | 11990 | \begin{note}
|
11991 |
| -For wide portability, users may wish to limit \grammarterm{filename} |
| 11991 | +Wider portability can be achieved by limiting \grammarterm{filename} |
11992 | 11992 | characters to the POSIX Portable Filename Character Set: \\
|
11993 | 11993 | \tcode{A B C D E F G H I J K L M N O P Q R S T U V W X Y Z} \\
|
11994 | 11994 | \tcode{a b c d e f g h i j k l m n o p q r s t u v w x y z} \\
|
@@ -14616,11 +14616,11 @@
|
14616 | 14616 |
|
14617 | 14617 | \pnum
|
14618 | 14618 | \begin{note}
|
14619 |
| -Programs performing directory iteration may wish to test if the |
14620 |
| -path obtained by dereferencing a directory iterator actually exists. It could be |
14621 |
| -a symbolic link to a non-existent file. Programs recursively |
14622 |
| -walking directory trees for purposes of removing and renaming entries may wish |
14623 |
| -to avoid following symbolic links. |
| 14619 | +A path obtained by dereferencing a directory iterator might not actually exist; |
| 14620 | +it could be a symbolic link to a non-existent file. |
| 14621 | +Recursively walking directory trees |
| 14622 | +for purposes of removing and renaming entries |
| 14623 | +might invalidate symbolic links that are being followed. |
14624 | 14624 | \end{note}
|
14625 | 14625 |
|
14626 | 14626 | \pnum
|
|
15141 | 15141 | \pnum
|
15142 | 15142 | \begin{note}
|
15143 | 15143 | Because hardware failures, network failures, file system races\iref{fs.race.behavior},
|
15144 |
| -and many other kinds of errors occur frequently in file system operations, users should be aware |
15145 |
| -that any filesystem operation function, no matter how apparently innocuous, may encounter |
15146 |
| -an error; see~\ref{fs.err.report}. |
| 15144 | +and many other kinds of errors occur frequently in file system operations, |
| 15145 | +any filesystem operation function, no matter how apparently innocuous, |
| 15146 | +can encounter an error; see~\ref{fs.err.report}. |
15147 | 15147 | \end{note}
|
15148 | 15148 |
|
15149 | 15149 | \rSec3[fs.op.absolute]{Absolute}
|
|
15634 | 15634 | \pnum
|
15635 | 15635 | \begin{note}
|
15636 | 15636 | Some operating systems require symlink creation to
|
15637 |
| - identify that the link is to a directory. Portable code should use \tcode{create_directory_symlink()} to create directory symlinks rather than \tcode{create_symlink()} |
| 15637 | +identify that the link is to a directory. |
| 15638 | +Thus, \tcode{create_symlink()} (instead of \tcode{create_directory_symlink()}) |
| 15639 | +cannot be used reliably to create directory symlinks. |
15638 | 15640 | \end{note}
|
15639 | 15641 |
|
15640 | 15642 | \pnum
|
|
0 commit comments