1 #include <msvcrt/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);
21 int _ismbcalpha( unsigned int c )
23 if ((c & 0xFF00) != 0) {
24 // true multibyte character
28 return _ismbbalpha(c);
36 int _ismbcdigit( unsigned int c )
38 if ((c & 0xFF00) != 0) {
39 // true multibyte character
44 // return _ismbbdigit(c);
52 int _ismbcprint( unsigned int c )
54 if ((c & 0xFF00) != 0) {
55 // true multibyte character
60 // return _ismbbdigit(c);
68 int _ismbcsymbol( unsigned int c )
70 if ((c & 0xFF00) != 0) {
71 // true multibyte character
76 // return _ismbbdigit(c);
84 int _ismbcspace( unsigned int c )
86 if ((c & 0xFF00) != 0) {
87 // true multibyte character
92 // return _ismbbdigit(c);
99 int _ismbclegal(unsigned int c)
101 if ((c & 0xFF00) != 0) {
102 return _ismbblead(c>>8) && _ismbbtrail(c&0xFF);
105 return _ismbbtrail(c&0xFF);
113 int _ismbcl0(unsigned int c)
121 int _ismbcl1(unsigned int c)
129 int _ismbcl2(unsigned int c)