This source file includes following definitions.
- main
1
2
3
4
5
6
7
8 #include <stdio.h>
9 #include "../mbfl/mbfilter.h"
10
11 int main()
12 {
13 enum mbfl_no_encoding from_encoding, to_encoding;
14 enum mbfl_no_language no_language;
15 mbfl_buffer_converter *convd = NULL;
16 mbfl_string string, result, *ret;
17 mbfl_language lang;
18 unsigned char input[] = "日本語文字列";
19
20 no_language = mbfl_name2no_language("Japanese");
21 from_encoding = mbfl_name2no_encoding("EUC-JP");
22 to_encoding = mbfl_name2no_encoding("SJIS");
23
24 mbfl_string_init(&string);
25 mbfl_string_init(&result);
26
27 string.no_encoding = from_encoding;
28 string.no_language = no_language;
29 string.val = (unsigned char *)input;
30 string.len = strlen(input);
31
32 convd = mbfl_buffer_converter_new(from_encoding, to_encoding, 0);
33 ret = mbfl_buffer_converter_feed_result(convd, &string, &result);
34 mbfl_buffer_converter_delete(convd);
35
36 puts(ret->val);
37 return 1;
38 }