#ifndef REGTEST
-/* TODO: Dummy function, PDCLib does not support locales yet. */
+#include <locale.h>
+
int strcoll( const char * s1, const char * s2 )
{
- return strcmp( s1, s2 );
+ while ( ( *s1 ) && ( _PDCLIB_lconv.ctype[(unsigned char)*s1].collation == _PDCLIB_lconv.ctype[(unsigned char)*s2].collation ) )
+ {
+ ++s1;
+ ++s2;
+ }
+ return ( _PDCLIB_lconv.ctype[(unsigned char)*s1].collation == _PDCLIB_lconv.ctype[(unsigned char)*s2].collation );
}
#endif