TCSENDBREAK(3) FreeBSD ライブラリ関数マニュアル TCSENDBREAK(3)
名称
tcsendbreak, tcdrain, tcflush, tcflow − ライン制御関数 |
ライブラリ
標準 C ライブラリ (libc, −lc) |
書式
#include <termios.h> int |
tcdrain(int fd); int |
tcflow(int fd, int action); int |
tcflush(int fd, int action); int |
tcsendbreak(int fd, int len); |
解説 |
tcdrain() 関数は、 fd で参照される端末へ書込まれるすべての出力が端末に転 送されるまで待ちます。 tcflow() 関数は、 action の値に応じて、 fd で参照される端末へのデータの送 信またはその端末からのデータの受信を一時停止します。 action の値は、次の いずれかでなければなりません: |
TCOOFF
出力を一時停止します。 TCOON TCIOFF TCION tcflush() 関数は、 fd で参照される端末へ書込まれるべきデータであるがまだ 端末に送信されていないすべてのデータ、またはその端末から受信したデータで あるがまだ読み込んでいないすべてのデータを、 action の値に応じて廃棄しま す。 action の値は、次のいずれかでなければなりません: TCIFLUSH TCOFLUSH TCIOFLUSH tcsendbreak() 関数は、0 値ビットの連続ストリームを 0.4 秒間の間 fd で参照 される端末へ送信します。 len パラメータは、このシステムでは無視されます。 戻り値 |
処理が成功すると、上記のすべての関数は値 0 を返します。 |
エラー
エラーが起きた場合は -1 の値が返され、エラーを示すグローバル変数 errno が 次のように設定されます: |
[EBADF]
引数 fd が有効なファイル記述子ではありません。 [EINVAL] [ENOTTY] [EINTR] 関連項目 |
tcsetattr(3), termios(4) |
規格
関数 tcsendbreak(), tcdrain(), tcflush(), tcflow() は、 IEEE Std 1003.1-1988 (‘‘POSIX.1’’) 規格に適合していると考えられます。 FreeBSD 10.0 June 4, 1993 FreeBSD 10.0 |