STTY(3)

名称
stty, gtty - 端末状態の設定および取得 (現存しません)

ライブラリ
libcompat

書式
<sgtty.h> int stty(int fd, struct sgttyb *buf) int gtty(int fd, struct sgttyb *buf)

解説
これらのインタフェースは、 ioctl(2) によって置き換えられました。

stty() 関数は、 fd に割り当てられた端末の状態を設定します。 gtty() 関数は、 fd に割り当てられた端末の状態を取得します。 端末の状態を設定するには、 その呼び出しは書込み許可を持っていなければなりません。

stty() の呼び出しは、実際は ‘ioctl(fd, TIOCSETP, buf)’ であり、 gtty() 呼び出しは ‘ioctl(fd, TIOCGETP, buf)’ です。この説明については、 ioctl(2) および tty(4) を参照してください。

診断
呼び出しが成功した場合は 0 が返され、 そうでない場合は -1 が返され、グローバル変数 errno に失敗の原因が入ります。

関連項目
ioctl(2), tty(4)

歴史
stty() および gtty() 関数は、 4.2BSD に現れました。