ad8c8c6413897ad671eaa0f10e64b48bbf3744a7
1 #include <crtdll/mbstring.h>
3 int _ismbbalpha(unsigned char c
);
4 int _ismbbalnum(unsigned char c
);
6 int _ismbcalnum( unsigned int c
)
8 if ((c
& 0xFF00) != 0) {
9 // true multibyte character
13 return _ismbbalnum(c
);
18 int _ismbcalpha( unsigned int c
)
20 if ((c
& 0xFF00) != 0) {
21 // true multibyte character
25 return _ismbbalpha(c
);
30 int _ismbcdigit( unsigned int c
)
32 if ((c
& 0xFF00) != 0) {
33 // true multibyte character
38 // return _ismbbdigit(c);
43 int _ismbcprint( unsigned int c
)
45 if ((c
& 0xFF00) != 0) {
46 // true multibyte character
51 // return _ismbbdigit(c);
56 int _ismbcsymbol( unsigned int c
)
58 if ((c
& 0xFF00) != 0) {
59 // true multibyte character
64 // return _ismbbdigit(c);
69 int _ismbcspace( unsigned int c
)
71 if ((c
& 0xFF00) != 0) {
72 // true multibyte character
77 // return _ismbbdigit(c);
81 int _ismbclegal(unsigned int c
)
83 if ((c
& 0xFF00) != 0) {
84 return _ismbblead(c
>>8) && _ismbbtrail(c
&0xFF);
87 return _ismbbtrail(c
&0xFF);
93 int _ismbcl0(unsigned int c
)
98 int _ismbcl1(unsigned int c
)
103 int _ismbcl2(unsigned int c
)