winchnstr
return (winchnstr(stdscr, s, n));
return (wmove(win, y, x) == ERR ? ERR : winchnstr(win, s, n));
return (winchnstr(win, str, MAXINT));
extern int winchnstr(WINDOW *, chtype *, int);
#define inchnstr(chs,n) winchnstr(stdscr,chs,n)
#define mvwinchnstr(w,y,x,chs,n) (wmove(w,y,x)?ERR:winchnstr(w,chs,n))
#define winchstr(w,chs) winchnstr(w,chs,-1)
code = winchnstr(stdscr, chs, -1);
code = winchnstr(stdscr, chs, -1);
code = winchnstr(w, chs, -1);
code = winchnstr(w, chs, -1);
code = winchnstr(stdscr, chs, n);
code = winchnstr(stdscr, chs, n);
code = winchnstr(w, chs, n);
extern int winchnstr(WINDOW *, chtype *, int);
#define inchnstr(chs, n) winchnstr(stdscr, chs, n)
(wmove(__w1 = (w), y, x) ? (chs, n, ERR) : winchnstr(__w1, chs, n))
#define winchstr(w, chs) winchnstr(w, chs, -1)
code = winchnstr(stdscr, chs, -1);
code = winchnstr(w, chs, -1);
code = winchnstr(w, chs, -1);
code = winchnstr(stdscr, chs, n);
code = winchnstr(stdscr, chs, n);
code = winchnstr(w, chs, n);
code = winchnstr(stdscr, chs, -1);