X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fwchar%2Fwcsspn.c;h=dbdf522c716ae6b65f48f48b7944b0d64b918e10;hb=refs%2Fhg%2Forigin%2Fbookmarks%2Fmaster;hp=34446bdb6d2b12a5ac46606d9cc51086b78ceafc;hpb=14b5b78e19a79f590233caee7848e7cb19084088;p=pdclib diff --git a/functions/wchar/wcsspn.c b/functions/wchar/wcsspn.c index 34446bd..dbdf522 100644 --- a/functions/wchar/wcsspn.c +++ b/functions/wchar/wcsspn.c @@ -1,47 +1,47 @@ -/* wcsspn( const wchar_t *, const wchar_t * ) - - This file is part of the Public Domain C Library (PDCLib). - Permission is granted to use, modify, and / or redistribute at will. -*/ - -#include - -#ifndef REGTEST - -size_t wcsspn( const wchar_t * s1, const wchar_t * s2 ) -{ - size_t len = 0; - const wchar_t * p; - while ( s1[ len ] ) - { - p = s2; - while ( *p ) - { - if ( s1[len] == *p ) - { - break; - } - ++p; - } - if ( ! *p ) - { - return len; - } - ++len; - } - return len; -} - -#endif - -#ifdef TEST -#include <_PDCLIB_test.h> - -int main( void ) -{ - TESTCASE( wcsspn( wabcde, L"abc" ) == 3 ); - TESTCASE( wcsspn( wabcde, L"b" ) == 0 ); - TESTCASE( wcsspn( wabcde, wabcde ) == 5 ); - return TEST_RESULTS; -} -#endif +/* wcsspn( const wchar_t *, const wchar_t * ) + + This file is part of the Public Domain C Library (PDCLib). + Permission is granted to use, modify, and / or redistribute at will. +*/ + +#include + +#ifndef REGTEST + +size_t wcsspn( const wchar_t * s1, const wchar_t * s2 ) +{ + size_t len = 0; + const wchar_t * p; + while ( s1[ len ] ) + { + p = s2; + while ( *p ) + { + if ( s1[len] == *p ) + { + break; + } + ++p; + } + if ( ! *p ) + { + return len; + } + ++len; + } + return len; +} + +#endif + +#ifdef TEST +#include "_PDCLIB_test.h" + +int main( void ) +{ + TESTCASE( wcsspn( wabcde, L"abc" ) == 3 ); + TESTCASE( wcsspn( wabcde, L"b" ) == 0 ); + TESTCASE( wcsspn( wabcde, wabcde ) == 5 ); + return TEST_RESULTS; +} +#endif