]> pd.if.org Git - pdclib/blobdiff - functions/string/strxfrm.c
Moving branches closer together.
[pdclib] / functions / string / strxfrm.c
index c16f1e0d0f3c839e03f9ecc5b618da974b6806be..c17d867f6381c4dc235d4670047fbf38eeaf8977 100644 (file)
 
 size_t strxfrm( char * _PDCLIB_restrict s1, const char * _PDCLIB_restrict s2, size_t n )
 {
+    const _PDCLIB_ctype_t * ctype = _PDCLIB_lconv.ctype;
     size_t len = strlen( s2 );
     if ( len < n )
     {
         /* Cannot use strncpy() here as the filling of s1 with '\0' is not part
            of the spec.
         */
-        while ( n-- && ( *s1++ = _PDCLIB_lconv.ctype[(unsigned char)*s2++].collation ) );
+        while ( n-- && ( *s1++ = ctype[(unsigned char)*s2++].collation ) );
     }
     return len;
 }