X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fstdio%2Fvsscanf.c;h=4998b68ce0cd1bc248d2110a251f600bb44901f0;hb=2f13296a39de23e7ea4cdda37f13ff214147c6be;hp=be9bf61ae16ba5c699e718fc2d5285fa708c17b8;hpb=51c28f42a44612c2684d808fe62c854d1e39d992;p=pdclib diff --git a/functions/stdio/vsscanf.c b/functions/stdio/vsscanf.c index be9bf61..4998b68 100644 --- a/functions/stdio/vsscanf.c +++ b/functions/stdio/vsscanf.c @@ -1,6 +1,4 @@ -/* $Id$ */ - -/* vsscanf( const char *, const char *, va_list arg ) +/* vsscanf( const char *, const char *, va_list ) This file is part of the Public Domain C Library (PDCLib). Permission is granted to use, modify, and / or redistribute at will. @@ -8,9 +6,9 @@ #include #include +#include #ifndef REGTEST -#include int vsscanf( const char * _PDCLIB_restrict s, const char * _PDCLIB_restrict format, va_list arg ) { @@ -23,7 +21,7 @@ int vsscanf( const char * _PDCLIB_restrict s, const char * _PDCLIB_restrict form status.current = 0; status.s = (char *) s; status.width = 0; - status.prec = 0; + status.prec = EOF; status.stream = NULL; va_copy( status.arg, arg ); @@ -86,11 +84,12 @@ int vsscanf( const char * _PDCLIB_restrict s, const char * _PDCLIB_restrict form #endif #ifdef TEST -#include <_PDCLIB_test.h> +#define _PDCLIB_FILEID "stdio/vsscanf.c" +#define _PDCLIB_STRINGIO -#include "scan_test.h" +#include "_PDCLIB_test.h" -static int SCANFUNC( char const * stream, char const * format, ... ) +static int testscanf( char const * stream, char const * format, ... ) { va_list ap; va_start( ap, format ); @@ -101,8 +100,8 @@ static int SCANFUNC( char const * stream, char const * format, ... ) int main( void ) { -#include "sscan_sources.incl" -#include "scanf_testcases.incl" + char source[100]; +#include "scanf_testcases.h" return TEST_RESULTS; }