xref: /minix3/lib/libc/stdio/vsscanf.c (revision b6cbf7203b080219de306404f8022a65b7884f33)
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