winchstr
return (winchstr(stdscr, s));
return (wmove(stdscr, y, x) == ERR ? ERR : winchstr(stdscr, s));
return (wmove(win, y, x) == ERR ? ERR : winchstr(win, str));
extern int winchstr(WINDOW *, chtype *);
#define inchstr(chs) winchstr(stdscr,chs)
#define mvwinchstr(w,y,x,chs) (wmove(w,y,x)?ERR:winchstr(w,chs))
(winchstr)(w, chs)
extern int winchstr(WINDOW *, chtype *);
#define inchstr(chs) winchstr(stdscr, chs)
(wmove(__w1 = (w), y, x) ? (chs, ERR) : winchstr(__w1, chs))