diff options
Diffstat (limited to 'ncurses-5.2/ncurses/base/vsscanf.c')
-rw-r--r-- | ncurses-5.2/ncurses/base/vsscanf.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/ncurses-5.2/ncurses/base/vsscanf.c b/ncurses-5.2/ncurses/base/vsscanf.c deleted file mode 100644 index 3d6d159..0000000 --- a/ncurses-5.2/ncurses/base/vsscanf.c +++ /dev/null @@ -1,47 +0,0 @@ -/* - * This function is needed to support vwscanw - */ - -#include <curses.priv.h> - -#if !HAVE_VSSCANF - -MODULE_ID("$Id$") - -#if defined(_IOREAD) && defined(_NFILE) -/*VARARGS2*/ -int vsscanf(const char *str, const char *format, va_list ap) -{ - /* - * This code should work on anything descended from AT&T SVr1. - */ - FILE strbuf; - - strbuf._flag = _IOREAD; - strbuf._ptr = strbuf._base = (unsigned char*)str; - strbuf._cnt = strlen(str); - strbuf._file = _NFILE; - -#if HAVE_VFSCANF - return(vfscanf(&strbuf, format, ap)); -#else - return(_doscan(&strbuf, format, ap)); -#endif -} -#else -/*VARARGS2*/ -int vsscanf(const char *str, const char *format, va_list ap) -{ - /* - * You don't have a native vsscanf(3), and you don't have System-V - * compatible stdio internals. You're probably using a BSD - * older than 4.4 or a really old Linux. You lose. Upgrade - * to a current C library to win. - */ - return -1; /* not implemented */ -} -#endif -#else -extern void _nc_vsscanf(void); /* quiet's gcc warning */ -void _nc_vsscanf(void) { } /* nonempty for strict ANSI compilers */ -#endif /* !HAVE_VSSCANF */ |