MirBSD manpage: curs_printw(3), mvprintw(3), mvwprintw(3), printw(3), vwprintw(3), vw_printw(3), wprintw(3)

curs_printw(3)      UNIX Programmer's Manual       curs_printw(3)


     printw, wprintw, mvprintw, mvwprintw, vwprintw, vw_printw -
     print formatted output in curses windows


     #include <curses.h>

     int printw(const char *fmt, ...);
     int wprintw(WINDOW *win, const char *fmt, ...);
     int mvprintw(int y, int x, const char *fmt, ...);
     int mvwprintw(WINDOW *win, int y, int x,  const  char  *fmt,
     int vwprintw(WINDOW *win,  const  char  *fmt,  va_list  var-
     int vw_printw(WINDOW *win, const  char  *fmt,  va_list  var-


     The printw, wprintw, mvprintw  and  mvwprintw  routines  are
     analogous  to printf [see printf(3)].  In effect, the string
     that would be output by printf is output instead  as  though
     waddstr were used on the given window.

     The vwprintw and wv_printw routines are analogous to vprintf
     [see printf(3)] and perform a wprintw using a variable argu-
     ment list. The third argument is a va_list, a pointer  to  a
     list of arguments, as defined in <stdarg.h>.


     Routines that return an integer return ERR upon failure  and
     OK  (SVr4  only specifies "an integer value other than ERR")
     upon successful completion.

     X/Open defines no error conditions. In this  implementation,
     an error may be returned if it cannot allocate enough memory
     for the buffer used to format the results. It will return an
     error if the window pointer is null.


     The XSI Curses standard, Issue 4 describes these  functions.
     The  function  vwprintw is marked TO BE WITHDRAWN, and is to
     be replaced by a function vw_printw using the <stdarg.h> in-
     terface.  The  Single  Unix  Specification, Version 2 states
     that vw_printw  is preferred to vwprintw  since  the  latter
     requires  including <varargs.h>, which cannot be used in the
     same file as <stdarg.h>. This implementation uses <stdarg.h>
     for both, because that header is included in <curses.h>.


     curses(3), printf(3), vprintf(3)

MirBSD #10-current     Printed 2022-12-23                       1

Generated on 2022-12-24 01:00:14 by $MirOS: src/scripts/roff2htm,v 1.113 2022/12/21 23:14:31 tg Exp $ — This product includes material provided by mirabilos.

These manual pages and other documentation are copyrighted by their respective writers; their sources are available at the project’s CVSweb, AnonCVS and other mirrors. The rest is Copyright © 2002–2022 MirBSD.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.

Kontakt / Impressum & Datenschutzerklärung