aboutsummaryrefslogtreecommitdiffstats
path: root/man7/pty.7
diff options
context:
space:
mode:
Diffstat (limited to 'man7/pty.7')
-rw-r--r--man7/pty.710
1 files changed, 5 insertions, 5 deletions
diff --git a/man7/pty.7 b/man7/pty.7
index 25c29bff67..f63dec7175 100644
--- a/man7/pty.7
+++ b/man7/pty.7
@@ -58,19 +58,19 @@ terminal emulators such as
.BR unbuffer (1),
and
.BR expect (1).
-
+.PP
Data flow between master and slave is handled asynchronously,
much like data flow with a physical terminal.
Data written to the slave will be available at the master promptly,
but may not be available immediately.
Similarly, there may be a small processing delay between
a write to the master, and the effect being visible at the slave.
-
+.PP
Historically, two pseudoterminal APIs have evolved: BSD and System V.
SUSv1 standardized a pseudoterminal API based on the System V API,
and this API should be employed in all new programs that use
pseudoterminals.
-
+.PP
Linux provides both BSD-style and (standardized) System V-style
pseudoterminals.
System V-style terminals are commonly called UNIX 98 pseudoterminals
@@ -95,7 +95,7 @@ the name returned by
.BR ptsname (3)
in a call to
.BR open (2).
-
+.PP
The Linux kernel imposes a limit on the number of available
UNIX 98 pseudoterminals.
In kernels up to and including 2.6.3, this limit is configured
@@ -149,7 +149,7 @@ A description of the
.BR ioctl (2),
which controls packet mode operation, can be found in
.BR ioctl_tty (2).
-
+.PP
The BSD
.BR ioctl (2)
operations