xref: /minix3/lib/libc/stdio/vsscanf.c (revision b706112487045bc1efd01e3d4d53d9a6b04a0bca)
1 /*
2  * vsscanf - read formatted output from a string
3  */
4 
5 #include	<stdio.h>
6 #include	<stdarg.h>
7 #include	<string.h>
8 #include	"loc_incl.h"
9 
10 int vsscanf(const char *s, const char *format, va_list ap)
11 {
12 	FILE tmp_stream;
13 
14 	tmp_stream._fd     = -1;
15 	tmp_stream._flags  = _IOREAD + _IONBF + _IOREADING;
16 	tmp_stream._buf    = (unsigned char *) s;
17 	tmp_stream._ptr    = (unsigned char *) s;
18 	tmp_stream._count  = strlen(s);
19 
20 	return _doscan(&tmp_stream, format, ap);
21 }
22