V10/ncurses/screen/__sscans.c
/* @(#) __sscans.c: 1.1 10/15/83 (1.3 3/1/83) */
/*
* 1/26/81 (Berkeley) @(#)scanw.c 1.1
*/
# include "curses.ext"
# include <varargs.h>
/*
* This routine actually executes the scanf from the window.
*
* This code calls vsscanf, which is like sscanf except
* that it takes a va_list as an argument pointer instead
* of the argument list itself. We provide one until
* such a routine becomes available.
*/
__sscans(win, fmt, ap)
WINDOW *win;
char *fmt;
va_list ap;
{
char buf[256];
if (wgetstr(win, buf) == ERR)
return ERR;
return vsscanf(buf, fmt, ap);
}