Intial commit
[profile/ivi/w3m.git] / libwc / char_conv.c
1
2 #include "wc.h"
3
4 static wc_ces char_conv_f_ces = 0, char_conv_t_ces = WC_CES_WTF;
5 static wc_status char_conv_st;
6
7 void
8 wc_char_conv_init(wc_ces f_ces, wc_ces t_ces)
9 {
10     wc_input_init(f_ces, &char_conv_st);
11     char_conv_st.state = -1;
12     char_conv_f_ces = f_ces;
13     char_conv_t_ces = t_ces;
14 }
15
16 Str
17 wc_char_conv(char c)
18 {
19     return wc_Str_conv((*char_conv_st.ces_info->char_conv)((wc_uchar)c, &char_conv_st),
20         WC_CES_WTF, char_conv_t_ces);
21 }