EN JA
curs_in_wchstr(3X)
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_wchnstrwin_wchnstr は、多くても n cchar_t の要素で配列を満たします。

 

win_wchnstr を除いて、すべてのルーチンが、マクロであるかもしれないことに注意してください。

in_wchstr, mvin_wchstr, mvwin_wchstr または win_wchstrwchstr によって指される配列がオーバフローする行の読み込みは、未定義の結果を生じます。したがって、 in_wchnstr, mvin_wchnstr, mvwin_wchnstr または win_wchnstr の使用をお勧めします。

戻り値

成功して終了すれば、これらの関数は OK を返します。そうでなければ、それらは ERR を返します。

移植性

XSI Curses は、エラー条件を定義していません。この実装では、null ポインタであるかどうかチェックし、その場合 ERR を返します。

関連項目

関数: curses(3X), curs_in_wch(3X), curs_instr(3X), curs_inwstr(3X) curs_inchstr(3X)