NAME
stty
, gtty
— set and get terminal state
(defunct)
SYNOPSIS
#include
<sgtty.h>
int
stty
(int
fd, struct sgttyb
*buf);
int
gtty
(int
fd, struct sgttyb
*buf);
DESCRIPTION
The
stty
()
function sets the state of the terminal associated with
fd. The
gtty
()
function retrieves the state of the terminal associated with
fd. To set the state of a terminal the call must have
write permission.
The
stty
() call
is actually ‘ioctl(fd, TIOCSETP,
buf)
’, while the
gtty
()
call is ‘ioctl(fd, TIOCGETP, buf)
’.
See ioctl(2) and tty(4) for an explanation.
DIAGNOSTICS
If the call is successful 0 is returned, otherwise -1 is returned and the global variable errno contains the reason for the failure.
SEE ALSO
HISTORY
The systems calls stty
() and
gtty
() existed since
Version 1 AT&T UNIX. They were
implemented in terms of
ioctl(2) since Version 7 AT&T UNIX
and finally moved as functions into the C library in
4.1cBSD.