pub fn tcgetattr<Fd: AsFd>(fd: Fd) -> Result<Termios>
Expand description
tcgetattr(fd)
—Get terminal attributes.
Also known as the TCGETS
(or TCGETS2
on Linux) operation with ioctl
.
On Linux, this uses TCGETS2
. If that fails in a way that indicates that
the host doesn’t support it, this falls back to the old TCGETS
, manually
initializes the fields that TCGETS
doesn’t initialize, and fails with
io::Errno::RANGE
if the input or output speeds cannot be supported.