wgetstr
return (wgetstr(stdscr, str));
return (wmove(stdscr, y, x) == ERR ? ERR : wgetstr(stdscr, str));
return (wmove(win, y, x) == ERR ? ERR : wgetstr(win, str));
extern int wgetstr(WINDOW *, char *);
#define getstr(s) wgetstr(stdscr,s)
#define mvwgetstr(w,y,x,s) (wmove(w,y,x)?ERR:wgetstr(w,s))
(wgetstr)(w, str)
extern int wgetstr(WINDOW *, char *);
#define getstr(s) wgetstr(stdscr, s)
(wmove(__w1 = (w), y, x) ? (s, ERR) : wgetstr(__w1, s))
#define getstr(str) VOID(wgetstr(stdscr, str))
ERR:wgetstr(win, str))
extern int wgetstr(WINDOW *, char *);
if (wgetstr(win, buf) == ERR)