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

curs_inwstr(3X)                                              curs_inwstr(3X)

NAME         top

       inwstr,  innwstr,  winwstr, winnwstr, mvinwstr, mvinnwstr, mvwinwstr,
       mvwinnwstr - get a string of wchar_t characters from a curses window

SYNOPSIS         top

       #include <curses.h>
       int inwstr(wchar_t *str);
       int innwstr(wchar_t *str, int n);
       int winwstr(WINDOW *win, wchar_t *str);
       int winnwstr(WINDOW *win, wchar_t *str, int n);
       int mvinwstr(int y, int x, wchar_t *str);
       int mvinnwstr(int y, int x, wchar_t *str, int n);
       int mvwinwstr(WINDOW *win, int y, int x, wchar_t *str);
       int mvwinnwstr(WINDOW *win, int y, int x, wchar_t *str, int n);

DESCRIPTION         top

       These routines return a string of wchar_t characters in wstr,
       extracted starting at the current cursor position in the named
       window.  Attributes are stripped from the characters.  The four
       functions with n as the last argument return a leading substring at
       most n bytes long (exclusive of the trailing NUL).  Transfer stops at
       the end of the current line, or when n bytes have been stored at the
       location referenced by wstr.
       If the size n is not large enough to store a complete character, an
       error is generated.

NOTES         top

       Note that all routines except winnwstr may be macros.

RETURN VALUE         top

       All routines return ERR upon failure. Upon successful completion, the
       *inwstr routines return OK, and the *innwstr routines return the
       number of characters read into the string.
       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.

SEE ALSO         top

       curses(3X), curs_instr(3X), curs_in_wchstr(3X)

COLOPHON         top

       This page is part of the ncurses (new curses) project.  Information
       about the project can be found at 
       ⟨https://www.gnu.org/software/ncurses/ncurses.html⟩.  If you have a
       bug report for this manual page, send it to
       bug-ncurses-request@gnu.org.  This page was obtained from the
       project's upstream Git mirror of the CVS repository 
       ⟨git://ncurses.scripts.mit.edu/ncurses.git⟩ on 2017-07-05.  If you
       discover any rendering problems in this HTML version of the page, or
       you believe there is a better or more up-to-date source for the page,
       or you have corrections or improvements to the information in this
       COLOPHON (which is not part of the original manual page), send a mail
       to man-pages@man7.org
                                                             curs_inwstr(3X)