名称
noqiflush, qiflush ― 待ち行列の初期化機能を使用可能または使用不能にする
構文
#include <curses.h>
void noqiflush(void);
void qiflush(void);
説明
qiflush() 関数は、割り込みキー (割り込み、一時停止、または中止)
が押されるたびに、ディスプレイドライバー待ち行列内の出力をすべて初期化
(消去) します。 noqiflush() は、この初期化機能を使用不能にします。デフォルトが使用可能と使用不能のどちらであるかは、ディスプレイドライバーの設定から継承されます。
アプリケーション使用法
qiflush() 関数を使えば、割り込みにより速やかに応答できますが、スクリーン上の事象について
Curses に正確な情報が伝わらないという欠点があります。同じ効果は、Curses
の外でも 『X/Open System Interface Definitions, Issue 4,
Version 2』 specification (『General Terminal
Interface』) で指定された NOFLSH ローカルモードフラグを使って実現できます。
参照
intrflush(3X), curses_intro(3X) の 『「入力処理」』 の項, <curses.h>, 『X/Open
System Interface Definitions, Issue 4, Version 2』 specification,
Section 9.2, 『Parameters That Can Be Set』 (NOFLSH
flag)
変更履歴
X/Open Curses 第 4 版にて新規リリース