EN JA
define_key(3X)
define_key(3X) define_key(3X)

名称

define_key - keycode を定義する

書式

#include <curses.h>
 
int define_key(const char *definition, int keycode);

解説

これは、curses ライブラリの拡張です。アプリケーションはそれらの対応するコントロール文字列で keycode を定義できます。その結果、ncurses ライブラリは terminfo データベースの中で定義済コードのようにそれらを解釈するでしょう、

与えられた文字列がヌルの場合、keycode のためのどんな既存の定義も削除されます。同様に、与えられた keycode が負または 0 である場合、与えられた定義のためのどんな既存の文字列も削除されます。

戻り値

keycode は 0 より大きくなければなりません。その他の場合 ERR が返されます。

移植性

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

関連項目

keyok(3X), key_defined(3X).

作者

Thomas Dickey.