X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwchar%2Fwcspbrk.c;h=6503a854299b2384429aaa26f14ccebc708d3067;hp=c9434f847005749d34d315d44736624d5421c8b0;hb=abc15df6b9fae3374d24c7cf5c3ab94c605b2a6d;hpb=8894c921674bb116d0a7b8f23a55311e7a768019 diff --git a/functions/wchar/wcspbrk.c b/functions/wchar/wcspbrk.c index c9434f8..6503a85 100644 --- a/functions/wchar/wcspbrk.c +++ b/functions/wchar/wcspbrk.c @@ -1,47 +1,47 @@ -/* wcspbrk( 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 - -wchar_t * wcspbrk( const wchar_t * s1, const wchar_t * s2 ) -{ - const wchar_t * p1 = s1; - const wchar_t * p2; - while ( *p1 ) - { - p2 = s2; - while ( *p2 ) - { - if ( *p1 == *p2++ ) - { - return (wchar_t *) p1; - } - } - ++p1; - } - return NULL; -} - -#endif - -#ifdef TEST -#include "_PDCLIB_test.h" - -int main( void ) -{ - TESTCASE( wcspbrk( wabcde, L"x" ) == NULL ); - TESTCASE( wcspbrk( wabcde, L"xyz" ) == NULL ); - TESTCASE( wcspbrk( wabcdx, L"x" ) == &wabcdx[4] ); - TESTCASE( wcspbrk( wabcdx, L"xyz" ) == &wabcdx[4] ); - TESTCASE( wcspbrk( wabcdx, L"zyx" ) == &wabcdx[4] ); - TESTCASE( wcspbrk( wabcde, L"a" ) == &wabcde[0] ); - TESTCASE( wcspbrk( wabcde, L"abc" ) == &wabcde[0] ); - TESTCASE( wcspbrk( wabcde, L"cba" ) == &wabcde[0] ); - return TEST_RESULTS; -} -#endif +/* wcspbrk( 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 + +wchar_t * wcspbrk( const wchar_t * s1, const wchar_t * s2 ) +{ + const wchar_t * p1 = s1; + const wchar_t * p2; + while ( *p1 ) + { + p2 = s2; + while ( *p2 ) + { + if ( *p1 == *p2++ ) + { + return (wchar_t *) p1; + } + } + ++p1; + } + return NULL; +} + +#endif + +#ifdef TEST +#include "_PDCLIB_test.h" + +int main( void ) +{ + TESTCASE( wcspbrk( wabcde, L"x" ) == NULL ); + TESTCASE( wcspbrk( wabcde, L"xyz" ) == NULL ); + TESTCASE( wcspbrk( wabcdx, L"x" ) == &wabcdx[4] ); + TESTCASE( wcspbrk( wabcdx, L"xyz" ) == &wabcdx[4] ); + TESTCASE( wcspbrk( wabcdx, L"zyx" ) == &wabcdx[4] ); + TESTCASE( wcspbrk( wabcde, L"a" ) == &wabcde[0] ); + TESTCASE( wcspbrk( wabcde, L"abc" ) == &wabcde[0] ); + TESTCASE( wcspbrk( wabcde, L"cba" ) == &wabcde[0] ); + return TEST_RESULTS; +} +#endif