1 #include <wctype.h> 2 #include <string.h> 3 wctrans(const char * class)4wctrans_t wctrans(const char *class) 5 { 6 if (!strcmp(class, "toupper")) return (wctrans_t)1; 7 if (!strcmp(class, "tolower")) return (wctrans_t)2; 8 return 0; 9 } 10 towctrans(wint_t wc,wctrans_t trans)11wint_t towctrans(wint_t wc, wctrans_t trans) 12 { 13 if (trans == (wctrans_t)1) return towupper(wc); 14 if (trans == (wctrans_t)2) return towlower(wc); 15 return wc; 16 } 17