| OLD | NEW |
| 1 #include <wctype.h> | 1 #include <wctype.h> |
| 2 #include <string.h> | 2 #include <string.h> |
| 3 #include "libc.h" | 3 #include "libc.h" |
| 4 | 4 |
| 5 wctrans_t wctrans(const char *class) | 5 wctrans_t wctrans(const char* class) { |
| 6 { | 6 if (!strcmp(class, "toupper")) |
| 7 » if (!strcmp(class, "toupper")) return (wctrans_t)1; | 7 return (wctrans_t)1; |
| 8 » if (!strcmp(class, "tolower")) return (wctrans_t)2; | 8 if (!strcmp(class, "tolower")) |
| 9 » return 0; | 9 return (wctrans_t)2; |
| 10 return 0; |
| 10 } | 11 } |
| 11 | 12 |
| 12 wint_t towctrans(wint_t wc, wctrans_t trans) | 13 wint_t towctrans(wint_t wc, wctrans_t trans) { |
| 13 { | 14 if (trans == (wctrans_t)1) |
| 14 » if (trans == (wctrans_t)1) return towupper(wc); | 15 return towupper(wc); |
| 15 » if (trans == (wctrans_t)2) return towlower(wc); | 16 if (trans == (wctrans_t)2) |
| 16 » return wc; | 17 return towlower(wc); |
| 18 return wc; |
| 17 } | 19 } |
| 18 | 20 |
| 19 wctrans_t __wctrans_l(const char *s, locale_t l) | 21 wctrans_t __wctrans_l(const char* s, locale_t l) { |
| 20 { | 22 return wctrans(s); |
| 21 » return wctrans(s); | |
| 22 } | 23 } |
| 23 | 24 |
| 24 wint_t __towctrans_l(wint_t c, wctrans_t t, locale_t l) | 25 wint_t __towctrans_l(wint_t c, wctrans_t t, locale_t l) { |
| 25 { | 26 return towctrans(c, t); |
| 26 » return towctrans(c, t); | |
| 27 } | 27 } |
| 28 | 28 |
| 29 weak_alias(__wctrans_l, wctrans_l); | 29 weak_alias(__wctrans_l, wctrans_l); |
| 30 weak_alias(__towctrans_l, towctrans_l); | 30 weak_alias(__towctrans_l, towctrans_l); |
| OLD | NEW |