#ifndef REGTEST
-#include <locale.h>
+#include <_PDCLIB_locale.h>
int strcoll( const char * s1, const char * s2 )
{
- while ( ( *s1 ) && ( _PDCLIB_lconv.ctype[(unsigned char)*s1].collation == _PDCLIB_lconv.ctype[(unsigned char)*s2].collation ) )
+ _PDCLIB_ctype_t * ctype = _PDCLIB_threadlocale()->_CType;
+
+ while ( ( *s1 ) && ( ctype[(unsigned char)*s1].collation == ctype[(unsigned char)*s2].collation ) )
{
++s1;
++s2;
}
- return ( _PDCLIB_lconv.ctype[(unsigned char)*s1].collation == _PDCLIB_lconv.ctype[(unsigned char)*s2].collation );
+ return ( ctype[(unsigned char)*s1].collation == ctype[(unsigned char)*s2].collation );
}
#endif