Unixはターミナルデバイスをioctlの2番目の引数に命令を設定することにより
制御することができるが、Euslispはインクルードファイルの参照や命令コードとしての
引数の論理和を省略するために、関数で備えている。
詳しい内容は、Unixのtermioのマニュアルを参照すること。
ターミナルの入出力制御には、TIOC*とTC*という2つの命令系がある。
自分のオペレーティングシステムにこれらの関数が実現されているがどうか
について気を付けなさい。
基本的に、BSD系はTIOC*の入出力をサポートし、System5系がTC*を
サポートしている。
- SunOS 4.1 TIOC*とTC*の両方サポート
- Solaris2 TC*のみサポート
- mips, ultrix? TIOC*のみサポート
unix:tiocgetp stream [sgttybuf] [関数]
-
- パラメータを得る。
unix:tiocsetp stream sgttybuf [関数]
-
- パラメータを設定する。
unix:tiocsetn stream [sgttybuf] [関数]
-
-
unix:tiocgetd stream [sgttybuf] [関数]
-
-
unix:tiocflush stream [関数]
-
- バッファをすべて出力する。
unix:tiocgpgrp stream integer [関数]
-
- プロセスのグループIDを得る。
unix:tiocspgrp stream integer [関数]
-
- プロセスのグループIDを設定する。
unix:tiocoutq stream integer [関数]
-
-
unix:fionread stream integer [関数]
-
-
unix:tiocsetc stream buf [関数]
-
-
unix:tioclbis stream buf [関数]
-
-
unix:tioclbic stream buf [関数]
-
-
unix:tioclset stream buf [関数]
-
-
unix:tioclget stream buf [関数]
-
-
unix:tcseta stream buffer [関数]
-
- ターミナルパラメータをすぐに設定する。
unix:tcsets stream buffer [関数]
-
- ターミナルパラメータを設定する。
unix:tcsetsw stream buffer [関数]
-
- 出力として列をなす全ての文字を転送した
後、ターミナルパラメータを設定する。
unix:tcsetsf stream buffer [関数]
-
- 出力として列をなす全ての文字を転送し、
入力として列をなす全ての文字列を廃棄した
後、ターミナルパラメータを設定する。
unix:tiocsetc stream buffer [関数]
-
-
unix:tcsetaf stream buffer [関数]
-
-
unix:tcsetaw stream buffer [関数]
-
-
unix:tcgeta stream buffer [関数]
-
-
unix:tcgets stream buffer [関数]
-
-
unix:tcgetattr stream buffer [関数]
-
-
unix:tcsetattr stream buffer [関数]
-
-
2016-04-05