Main index | Section 3 | Options |
#include <curses.h>int add_wchstr(const cchar_t *wchstr);
int add_wchnstr(const cchar_t *wchstr, int n);
int wadd_wchstr(WINDOW * win, const cchar_t *wchstr);
int wadd_wchnstr(WINDOW * win, const cchar_t *wchstr, int n);
int mvadd_wchstr(int y, int x, const cchar_t *wchstr);
int mvadd_wchnstr(int y, int x, const cchar_t *wchstr, int n);
int mvwadd_wchstr(WINDOW *win, int y, int x, const cchar_t *wchstr);
int mvwadd_wchnstr(WINDOW *win, int y, int x, const cchar_t *wchstr, int n);
The window cursor is not advanced. These functions work faster than waddnstr. On the other hand:
&#187; | they do not perform checking (such as for the newline, backspace, or carriage return characters), |
&#187; | they do not advance the current cursor position, |
&#187; | they do not expand other control characters to ^-escapes, and |
&#187; | they truncate the string if it crosses the right margin, rather than wrapping it around to the new line. |
X/Open does not define any error conditions. This implementation returns an error if the window pointer is null.
Functions with a ``mv'' prefix first perform a cursor movement using wmove, and return an error if the position is outside the window, or if the window pointer is null.
Comparable functions in the narrow-character (ncurses) library are described in curs_addchstr(3).
curs_add_wchstr (3X) |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | Never write it in C if you can do it in `awk'; Never do it in `awk' if `sed' can handle it; Never use `sed' when `tr' can do the job; Never invoke `tr' when `cat' is sufficient; Avoid using `cat' whenever possible. |
” |
— Taylor's Laws of Programming |