waddchstr
return (waddchstr(stdscr, s));
return (wmove(stdscr, y, x) == ERR ? ERR : waddchstr(stdscr, s));
return (wmove(win, y, x) == ERR ? ERR : waddchstr(win, ch));
extern int waddchstr(WINDOW *, const chtype *);
#define addchstr(chs) waddchstr(stdscr,chs)
#define mvwaddchstr(w,y,x,chs) (wmove(w,y,x)?ERR:waddchstr(w,chs))
extern int waddchstr(WINDOW *, const chtype *);
#define addchstr(chs) waddchstr(stdscr, chs)
(wmove(__w1 = (w), y, x) ? ((chs), ERR) : waddchstr(__w1, chs))