]> pd.if.org Git - pdclib/blobdiff - functions/wctype/towctrans.c
PDCLib includes with quotes, not <>.
[pdclib] / functions / wctype / towctrans.c
index aea9b1a303ae28474e1d58435cdb917e7be91b91..5c1c0a2f460293c26880423bbfac229beed13e2c 100644 (file)
@@ -7,22 +7,27 @@
 #include <wctype.h>\r
 #ifndef REGTEST\r
 #include <string.h>\r
-#include <_PDCLIB_locale.h>\r
+#include "_PDCLIB_locale.h"\r
 \r
-wint_t towctrans( wint_t wc, wctrans_t trans )\r
+wint_t _PDCLIB_towctrans_l( wint_t wc, wctrans_t trans, locale_t l )\r
 {\r
     switch( trans ) {\r
         case 0:                         return wc;\r
-        case _PDCLIB_WCTRANS_TOLOWER:   return towlower( wc );\r
-        case _PDCLIB_WCTRANS_TOUPPER:   return towupper( wc );\r
+        case _PDCLIB_WCTRANS_TOLOWER:   return _PDCLIB_towlower_l( wc, l );\r
+        case _PDCLIB_WCTRANS_TOUPPER:   return _PDCLIB_towupper_l( wc, l );\r
         default: abort();\r
     }\r
 }\r
 \r
+wint_t towctrans( wint_t wc, wctrans_t trans )\r
+{\r
+    return _PDCLIB_towctrans_l( wc, trans, _PDCLIB_threadlocale() );\r
+}\r
+\r
 #endif\r
 \r
 #ifdef TEST\r
-#include <_PDCLIB_test.h>\r
+#include "_PDCLIB_test.h"\r
 \r
 int main( void )\r
 {\r