]> pd.if.org Git - pdclib/blobdiff - functions/stdio/vsscanf.c
Getting closer to scan().
[pdclib] / functions / stdio / vsscanf.c
index c4565aada0320a307c06a044991c4acd504ce450..34397ac36407834ff02f63b16de83190fc4db493 100644 (file)
 #include <stdarg.h>
 
 #ifndef REGTEST
+#include <ctype.h>
 
 int vsscanf( const char * _PDCLIB_restrict s, const char * _PDCLIB_restrict format, va_list arg )
 {
     struct _PDCLIB_status_t status;
     status.base = 0;
     status.flags = 0;
-    /* In _PDCLIB_print, status.n holds the maximum number of characters to be
-       written. As we don't need that for the scanf() functions, we (ab)use
-       this field to hold the number of matching conversion specifiers.
-    */
     status.n = 0; 
     status.i = 0;
     status.this = 0;
-    /* In _PDCLIB_print, status.s is the string *printed to*. In the scanf()
-       functions, we (ab)use this field to hold the string *scanned from*.
-    */
     status.s = (char *)s;
     status.width = 0;
     status.prec = 0;