X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Fvsscanf.c;h=34397ac36407834ff02f63b16de83190fc4db493;hb=eb9211f1090ef05e8490a6b35acbe16c9ed9f89a;hp=c4565aada0320a307c06a044991c4acd504ce450;hpb=0058cd39ef8d38f4dece8c05e4c45619ab99d6f5;p=pdclib.old diff --git a/functions/stdio/vsscanf.c b/functions/stdio/vsscanf.c index c4565aa..34397ac 100644 --- a/functions/stdio/vsscanf.c +++ b/functions/stdio/vsscanf.c @@ -10,22 +10,16 @@ #include #ifndef REGTEST +#include 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;