6 #include "map/iso88596_combining.map"
7 #include "map/iso885911_combining.map"
8 #include "map/cp864_combining.map"
9 #include "map/cp874_combining.map"
10 #include "map/cp1255_combining.map"
11 #include "map/cp1256_combining.map"
12 #include "map/cp1258_combining.map"
13 #include "map/tcvn5712_combining.map"
16 wc_is_combining(wc_wchar_t cc)
18 switch (WC_CCS_SET(cc.ccs)) {
19 case WC_CCS_ISO_8859_6:
20 return iso88596_combining_map[cc.code & 0x7f];
21 case WC_CCS_ISO_8859_11:
22 return iso885911_combining_map[cc.code & 0x7f];
24 return cp864_combining_map[cc.code & 0x7f];
26 return cp874_combining_map[cc.code & 0x7f];
28 return cp1255_combining_map[cc.code & 0x7f];
30 return cp1256_combining_map[cc.code & 0x7f];
32 return cp1258_combining_map[cc.code & 0x7f];
33 case WC_CCS_TCVN_5712_1:
34 return tcvn5712_combining_map[cc.code & 0x7f];
39 return wc_is_ucs_combining(cc.code);