curs_in_wchstr(3X) | curs_in_wchstr(3X) |
名称
in_wchstr, in_wchnstr, win_wchstr, win_wchnstr, mvin_wchstr, mvin_wchnstr, mvwin_wchstr, mvwin_wchnstr - curses ウィンドウから複合文字と表現 (rendition) の配列を取得する書式
#include <curses.h>
int in_wchstr(cchar_t * wchstr );
int in_wchnstr(cchar_t * wchstr , int n );
int win_wchstr(WINDOW * win , cchar_t * wchstr );
int win_wchnstr(WINDOW * win , cchar_t * wchstr , int n );
int mvin_wchstr(int y , int x , cchar_t * wchstr );
int mvin_wchnstr(int y , int x , cchar_t * wchstr , int n );
int mvwin_wchstr(WINDOW * win , int y , int x , cchar_t * wchstr );
int mvwin_wchnstr(WINDOW * win , int y , int x , cchar_t * wchstr, int n );
解説
これらの関数は、 wchstr に指定されたウィンドウの現在のカーソル位置で始まる複合文字の配列を返します。属性 (表現) は文字と共に格納されます。in_wchnstr, mvin_wchnstr, mvwin_wchnstr と win_wchnstr は、多くても n cchar_t の要素で配列を満たします。
注
win_wchnstr を除いて、すべてのルーチンが、マクロであるかもしれないことに注意してください。in_wchstr, mvin_wchstr, mvwin_wchstr または win_wchstr で wchstr によって指される配列がオーバフローする行の読み込みは、未定義の結果を生じます。したがって、 in_wchnstr, mvin_wchnstr, mvwin_wchnstr または win_wchnstr の使用をお勧めします。