wc_bool wc_check_ces(wc_ces ces) { size_t i = WC_CES_INDEX(ces); return (i <= WC_CES_END && WcCesInfo[i].id == ces); }
char * wc_ces_to_charset(wc_ces ces) { if (ces == WC_CES_WTF) return "WTF"; return WcCesInfo[WC_CES_INDEX(ces)].name; }
char * wc_ces_to_charset_desc(wc_ces ces) { if (ces == WC_CES_WTF) return "W3M Transfer Format"; return WcCesInfo[WC_CES_INDEX(ces)].desc; }
Str wc_Str_conv(Str is, wc_ces f_ces, wc_ces t_ces) { if (f_ces != WC_CES_WTF) is = (*WcCesInfo[WC_CES_INDEX(f_ces)].conv_from)(is, f_ces); if (t_ces != WC_CES_WTF) return wc_conv_to_ces(is, t_ces); else return is; }