]> pd.if.org Git - pdclib/blobdiff - functions/wctype/towlower.c
PDCLIB-1 (PDCLIB-3) Make wide character classification/collation information locale...
[pdclib] / functions / wctype / towlower.c
index 7f9809c32af356208ffe5743960a4e448c6f5cbb..d8d56ece19bfde330b58140de489402a4cdaef3a 100644 (file)
@@ -8,10 +8,10 @@
 #ifndef REGTEST\r
 #include <_PDCLIB_locale.h>\r
 \r
-wint_t towlower( wint_t wc )\r
+wint_t _PDCLIB_towlower_l( wint_t wc, locale_t l )\r
 {\r
     wint_t uwc = _PDCLIB_unpackwint( wc );\r
-    _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( uwc );\r
+    _PDCLIB_wcinfo_t *info = _PDCLIB_wcgetinfo( l, uwc );\r
     if( info && info->lower != uwc ) \r
     {\r
         wc = info->lower;\r
@@ -19,6 +19,11 @@ wint_t towlower( wint_t wc )
     return wc;\r
 }\r
 \r
+wint_t towlower( wint_t wc )\r
+{\r
+    return _PDCLIB_towlower_l( wc, _PDCLIB_threadlocale() );\r
+}\r
+\r
 #endif\r
 \r
 #ifdef TEST\r