winnstr
return (winnstr(stdscr, s, n));
return (wmove(stdscr, y, x) == ERR ? ERR : winnstr(stdscr, s, n));
return (wmove(win, y, x) == ERR ? ERR : winnstr(win, s, n));
(void) winnstr(w, bptr, chunk);
(void) winnstr(w, bptr, cols);
(void) winnstr(w, v, size);
#define innstr(s,n) winnstr(stdscr,s,n)
#define mvwinnstr(w,y,x,s,n) (wmove(w,y,x)?ERR:winnstr(w,s,n))
#define winstr(w,s) winnstr(w,s,-1)
extern int winnstr(WINDOW *, char *, int);
code = winnstr(stdscr, s, -1);
code = winnstr(stdscr, s, -1);
code = winnstr(w, s, -1);
code = winnstr(w, s, -1);
code = winnstr(stdscr, s, n);
code = winnstr(stdscr, s, n);
code = winnstr(w, s, n);
#define innstr(s, n) winnstr(stdscr, s, n)
(wmove(__w1 = (w), y, x) ? (s, n, ERR) : winnstr(__w1, s, n))
#define winstr(w, s) (winnstr(w, s, -1), OK)
extern int winnstr(WINDOW *, char *, int);
code = winnstr(stdscr, s, -1);
code = winnstr(w, s, -1);
code = winnstr(w, s, -1);
code = winnstr(stdscr, s, n);
code = winnstr(stdscr, s, n);
code = winnstr(w, s, n);
code = winnstr(stdscr, s, -1);