winstr
return (winstr(stdscr, s));
return (wmove(stdscr, y, x) == ERR ? ERR : winstr(stdscr, s));
return (wmove(win, y, x) == ERR ? ERR : winstr(win, s));
#define instr(s) winstr(stdscr,s)
#define mvwinstr(w,y,x,s) (wmove(w,y,x)?ERR:winstr(w,s))
extern int winstr(WINDOW *, char *);
(winstr)(w, s)
#define instr(s) winstr(stdscr, s)
(wmove(__w1 = (w), y, x) ? (s, ERR) : winstr(__w1, s))
extern int winstr(WINDOW *, char *);