X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fwchar%2Fwmemchr.c;h=75b010d4c2db28365ee6448ec400539eaea50670;hp=e05b68e183ff3ab38c9a2dd8b321e26bbae7236d;hb=abc15df6b9fae3374d24c7cf5c3ab94c605b2a6d;hpb=8894c921674bb116d0a7b8f23a55311e7a768019 diff --git a/functions/wchar/wmemchr.c b/functions/wchar/wmemchr.c index e05b68e..75b010d 100644 --- a/functions/wchar/wmemchr.c +++ b/functions/wchar/wmemchr.c @@ -1,39 +1,39 @@ -/* wmemchr( const void *, int, size_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 * wmemchr( const wchar_t * p, wchar_t c, size_t n ) -{ - while ( n-- ) - { - if ( *p == c ) - { - return (wchar_t*) p; - } - ++p; - } - return NULL; -} - -#endif - -#ifdef TEST -#include "_PDCLIB_test.h" - -int main( void ) -{ - TESTCASE( wmemchr( wabcde, L'c', 5 ) == &wabcde[2] ); - TESTCASE( wmemchr( wabcde, L'a', 1 ) == &wabcde[0] ); - TESTCASE( wmemchr( wabcde, L'a', 0 ) == NULL ); - TESTCASE( wmemchr( wabcde, L'\0', 5 ) == NULL ); - TESTCASE( wmemchr( wabcde, L'\0', 6 ) == &wabcde[5] ); - return TEST_RESULTS; -} - -#endif +/* wmemchr( const void *, int, size_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 * wmemchr( const wchar_t * p, wchar_t c, size_t n ) +{ + while ( n-- ) + { + if ( *p == c ) + { + return (wchar_t*) p; + } + ++p; + } + return NULL; +} + +#endif + +#ifdef TEST +#include "_PDCLIB_test.h" + +int main( void ) +{ + TESTCASE( wmemchr( wabcde, L'c', 5 ) == &wabcde[2] ); + TESTCASE( wmemchr( wabcde, L'a', 1 ) == &wabcde[0] ); + TESTCASE( wmemchr( wabcde, L'a', 0 ) == NULL ); + TESTCASE( wmemchr( wabcde, L'\0', 5 ) == NULL ); + TESTCASE( wmemchr( wabcde, L'\0', 6 ) == &wabcde[5] ); + return TEST_RESULTS; +} + +#endif