int strcoll( const char * s1, const char * s2 )
{
- _PDCLIB_ctype_t * ctype = _PDCLIB_threadlocale()->_CType;
+ const _PDCLIB_ctype_t * ctype = _PDCLIB_threadlocale()->_CType;
while ( ( *s1 ) && ( ctype[(unsigned char)*s1].collation == ctype[(unsigned char)*s2].collation ) )
{
size_t strxfrm( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
{
- _PDCLIB_ctype_t *ctype = _PDCLIB_threadlocale()->_CType;
+ const _PDCLIB_ctype_t *ctype = _PDCLIB_threadlocale()->_CType;
size_t len = strlen( s2 );
if ( len < n )
{
char32_t c32out[8];
- char32_t *c32ptr = &c32out[0];
- size_t c32rem = 8;
- char *chrptr = (char*) &input[0];
- size_t chrrem = strlen(input);
- mbstate_t mbs = { 0 };
+ char32_t *c32ptr = &c32out[0];
+ size_t c32rem = 8;
+ const char *chrptr = (char*) &input[0];
+ size_t chrrem = strlen(input);
+ mbstate_t mbs = { 0 };
TESTCASE(utf8toc32(&c32ptr, &c32rem, &chrptr, &chrrem, &mbs));
TESTCASE(c32rem == 0);