1 /* wcscmp( const wchar_t *, const wchar_t * )
3 This file is part of the Public Domain C Library (PDCLib).
4 Permission is granted to use, modify, and / or redistribute at will.
11 int wcscmp( const wchar_t * s1, const wchar_t * s2 )
13 while ( ( *s1 ) && ( *s1 == *s2 ) )
18 return ( *(wchar_t *)s1 - *(wchar_t *)s2 );
24 #include "_PDCLIB_test.h"
28 wchar_t cmpabcde[] = L"abcde";
29 wchar_t cmpabcd_[] = L"abcd\xfc";
30 wchar_t empty[] = L"";
31 TESTCASE( wcscmp( wabcde, cmpabcde ) == 0 );
32 TESTCASE( wcscmp( wabcde, wabcdx ) < 0 );
33 TESTCASE( wcscmp( wabcdx, wabcde ) > 0 );
34 TESTCASE( wcscmp( empty, wabcde ) < 0 );
35 TESTCASE( wcscmp( wabcde, empty ) > 0 );
36 TESTCASE( wcscmp( wabcde, cmpabcd_ ) < 0 );