int wprintw(WINDOW *win, char *fmt, ...) { va_list ap; va_start(ap, fmt); return (_sprintw(win, fmt, ap)); }
int printw(char *fmt, ...) { va_list ap; va_start(ap, fmt); return (_sprintw(stdscr, fmt, ap)); }
int mvwprintw(WINDOW *win, int y, int x, char *fmt, ...) { va_list args; int ret; if (wmove(win, y, x) != OK) return ERR; va_start (args, fmt); ret = _sprintw (win, fmt, args); va_end (args); return ret; }
/* * implement the mvprintw commands. Due to the variable number of * arguments, they cannot be macros. Sigh.... * */ int mvprintw(int y, int x, char *fmt, ...) { va_list args; int ret; if (move(y, x) != OK) return ERR; va_start (args, fmt); ret = _sprintw (stdscr, fmt, args); va_end (args); return ret; }