curs_delch(3x) curs_delch(3x)
delch, wdelch, mvdelch, mvwdelch - curses ウインドウのカーソル位置にある文字を削除する
#include <curses.h> int delch(void); int wdelch(WINDOW *win); int mvdelch(int y, int x); int mvwdelch(WINDOW *win, int y, int x);
これらのルーチンはカーソル位置にある文字を削除します。 同じ行内でカーソルの右側にある全ての文字は1つ左へ移動し、 行の最後の文字は空白で埋められます。 (y, x が指定されていれば、そこへ移動した後) カーソルの位置は 変化しません。 (これはハードウェアの文字削除機能の使用を伴いません。)
すべてのルーチンは失敗のとき整数 ERR を、正常終了のとき OK (SVr4 は「ERR 以外の整数値」としか指定していません) を 返します。 mv で始まる関数は、最初に wmove を使用してカーソルを移動し、 位置がウインドウの外だった場合、またはウインドウ・ポインタが ヌルの場合にエラーを返します。
delch, mvdelch, mvwdelch はマクロであるかもしれないことに 注意してください。
XSI Curses standard, Issue 4 はこれらの関数を記載しており、 失敗のとき ERR を返すと明記していますが、エラーの条件を何も 指定していません。
curses(3x) curs_delch(3x)