Manual Reference Pages - PTS (4)
- pseudo-terminal driver
driver provides support for a device-pair termed a
A pseudo-terminal is a pair of character devices, a
device and a
The slave device provides to a process an interface identical
to that described in
However, whereas all other devices which provide the
interface described in
have a hardware device of some sort behind them, the slave
device has, instead, another process manipulating
it through the master half of the pseudo-terminal.
That is, anything written on the master device is
given to the slave device as input and anything written
on the slave device is presented as input on the master
calls apply only to pseudo-terminals:
Packet mode is enabled by specifying (by reference)
a nonzero parameter and disabled by specifying (by reference)
a zero parameter.
When applied to the master side of a pseudo-terminal, each subsequent
from the terminal will return data written on the slave part of
the pseudo-terminal preceded by a zero byte (symbolically
or a single byte reflecting control
In the latter case, the byte is an inclusive-or
of zero or more of the bits:
whenever the read queue for the terminal is flushed.
whenever the write queue for the terminal is flushed.
whenever output to the terminal is stopped a la
whenever output to the terminal is restarted.
whenever the start and stop characters are not
While this mode is in use, the presence of control status information
to be read from the master side may be detected by a
for exceptional conditions.
This mode is used by
to implement a remote-echoed, locally
remote login with proper back-flushing of output; it can be
used by other similar programs.
Obtain device unit number, which can be used to generate the filename of
the pseudo-terminal slave device. This
should not be used directly. Instead, the
function should be used.
Determine whether the file descriptor is pointing to a pseudo-terminal
should not be used directly. It is used to implement routines like
The files used by this
pseudo-terminals implementation are:
Pseudo-terminal slave devices.
pseudo-terminal driver appeared in
BSD 4.2 .
.Fx 8.0 ,
it was replaced with the
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.