Miscellaneous Library Functions curs_addchstr(3X)
NAME
addchstr, addchnstr, waddchstr, waddchnstr, mvaddchstr,
mvaddchnstr, mvwaddchstr, mvwaddchnstr - add a string of
characters (and attributes) to a curses windowSYNOPSIS
#include
int addchstr(const chtype *chstr);int addchnstr(const chtype *chstr, int n);
int waddchstr(WINDOW *win, const chtype *chstr);int waddchnstr(WINDOW *win, const chtype *chstr, int n);
int mvaddchstr(int y, int x, const chtype *chstr);int mvaddchnstr(int y, int x, const chtype *chstr, int n);
int mvwaddchstr(WINDOW *win, int y, int x, const chtype *chstr);int mvwaddchnstr(WINDOW *win, int y, int x, const chtype
*chstr, int n);DESCRIPTION
These routines copy chstr into the window image structure at and after the current cursor position. The four routines with n as the last argument copy at most n elements, but nomore than will fit on the line. If n=-1 then the whole
string is copied, to the maximum number of characters that will fit on the line. The window cursor is not advanced, and these routines workfaster than waddnstr. On the other hand, they do not per-
form any kind of checking (such as for the newline, back-
space, or carriage return characters), they do not advancethe current cursor position, they do not expand other con-
trol characters to ^-escapes, and they truncate the string
if it crosses the right margin, rather than wrapping it around to the new line.RETURN VALUES
All routines return the integer ERR upon failure and OK on success (the SVr4 manuals specify only "an integer valueother than ERR") upon successful completion, unless other-
wise noted in the preceding routine descriptions.X/Open does not define any error conditions. This implemen-
tation returns an error if the window pointer is null. NOTESNote that all routines except waddchnstr may be macros.
PORTABILITY These entry points are described in the XSI Curses standard, Issue 4. SunOS 5.10 Last change: 1Miscellaneous Library Functions curs_addchstr(3X)
SEE ALSO
curses(3X).Comparable functions in the wide-character (ncursesw) li-
brary are described in curs_add_wchstr(3X).
SunOS 5.10 Last change: 2