ack/lang/cem/libcc/stdio/sscanf.c
1994-06-24 14:02:31 +00:00

29 lines
510 B
C

/* $Id$ */
#include <stdio.h>
#include <varargs.h>
int sscanf(va_alist)
va_dcl
{
va_list ap;
int retval;
va_start(ap);
{
char *string = va_arg(ap, char *);
char *format = va_arg(ap, char *);
FILE _tempfile;
_tempfile._fd = -1;
_tempfile._flags = IO_READMODE + IO_UNBUFF;
_tempfile._buf = (unsigned char *) string;
_tempfile._ptr = (unsigned char *) string;
_tempfile._count = strlen(string);
retval = _doscanf (&_tempfile, format, ap);
}
va_end(ap);
return retval;
}