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)