EN JA
legacy_coding(3X)
legacy_coding(3X) legacy_coding(3X)

名称

use_legacy_coding -端末のデフォルト色を使用する

書式

#include <curses.h>
 
int use_legacy_coding(int level);

解説

use_legacy_coding() 関数は、curses ライブラリの拡張です。それで、呼び出し側は、 unctrl の結果を変更することができ、通常、非印刷文字を目に見える形式で表現するライブラリ内で関連するチェックを抑制することができます。これは 8 ビットの文字だけに影響します。

level パラメータは、次の結果を制御します:

0
通常、ライブラリ関数は、 unctrl で説明されるような非印刷文字を表示します。
1
ライブラリは、範囲 160-255 のコードの対して isprintf を無視します。
2
ライブラリは、範囲 128-255 のコードの対して isprintf を無視します。また、範囲 128-159 のコードをそのまま表示するように、 unctrl の出力を変更します。

戻り値

画面が初期化されていないか、または level パラメータが範囲外であるなら、関数は ERR を返します。そうでなければ、次の前のレベルを返します: 0, 1 または 2

移植性

このルーチンは ncurses に特有です。それは Version 7, BSD または System V 実装でサポートされていませんでした。 ncurses 拡張子に依存するどんなコードも NCURSES_VERSION を使用して条件付けられることが推奨されます。

関連項目

curs_util(3X).

作者

Thomas Dickey (lynx のフォント切り換え機能をサポートする)。