X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fctype%2Fwctrans.c;h=d3eda5216740ecf270c8d120bec5710aade200b0;hb=bf14ef193b4203aa9a8b173faeeea06d98397f65;hp=03e9fd6ab6b291b197ff0a2faaba5434007e7511;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01;p=musl diff --git a/src/ctype/wctrans.c b/src/ctype/wctrans.c index 03e9fd6a..d3eda521 100644 --- a/src/ctype/wctrans.c +++ b/src/ctype/wctrans.c @@ -3,14 +3,27 @@ wctrans_t wctrans(const char *class) { - if (!strcmp(class, "toupper")) return 1; - if (!strcmp(class, "tolower")) return 2; + if (!strcmp(class, "toupper")) return (wctrans_t)1; + if (!strcmp(class, "tolower")) return (wctrans_t)2; return 0; } wint_t towctrans(wint_t wc, wctrans_t trans) { - if (trans == 1) return towupper(wc); - if (trans == 2) return towlower(wc); + if (trans == (wctrans_t)1) return towupper(wc); + if (trans == (wctrans_t)2) return towlower(wc); return wc; } + +wctrans_t __wctrans_l(const char *s, locale_t l) +{ + return wctrans(s); +} + +wint_t __towctrans_l(wint_t c, wctrans_t t, locale_t l) +{ + return towctrans(c, t); +} + +weak_alias(__wctrans_l, wctrans_l); +weak_alias(__towctrans_l, towctrans_l);