Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
curs_addstr(3X)						       curs_addstr(3X)

NAME
       addstr, addnstr,	waddstr, waddnstr, mvaddstr, mvaddnstr,	mvwaddstr,
       mvwaddnstr - add	a string of characters to a curses window and advance
       cursor

SYNOPSIS
       #include	<curses.h>

       int addstr(const	char *str);
       int addnstr(const char *str, int	n);
       int waddstr(WINDOW *win,	const char *str);
       int waddnstr(WINDOW *win, const char *str, int n);
       int mvaddstr(int	y, int x, const	char *str);
       int mvaddnstr(int y, int	x, const char *str, int	n);
       int mvwaddstr(WINDOW *win, int y, int x,	const char *str);
       int mvwaddnstr(WINDOW *win, int y, int x, const char *str, int n);

DESCRIPTION
       These functions write the (null-terminated) character string str	on the
       given window.  It is similar to calling waddch once for each  character
       in the string.

       The mv functions	perform	cursor movement	once, before writing any char-
       acters.	Thereafter, the	cursor is advanced as a	side-effect of writing
       to the window.

       The  four functions with	n as the last argument write at	most n charac-
       ters, or	until a	terminating null is reached.  If n is -1, then the en-
       tire string will	be added.

RETURN VALUE
       All functions return the	integer	ERR upon failure and OK	on success.

       X/Open  does  not define	any error conditions.  This implementation re-
       turns an	error

       o   if the window pointer is null or

       o   if the string pointer is null or

       o   if the corresponding	calls to waddch	return an error.

       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.

NOTES
       All of these functions except waddnstr may be macros.

PORTABILITY
       These functions are described in	the XSI	Curses standard, Issue 4.

SEE ALSO
       curses(3X), curs_addch(3X).

							       curs_addstr(3X)

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | NOTES | PORTABILITY | SEE ALSO

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=addstr&sektion=3x&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help