1 #ifndef __CRT_INTERNAL_MBSTRING_H
2 #define __CRT_INTERNAL_MBSTRING_H
13 #define _MBALNUM (_MALPHA | _MDIGIT | _MKPNCT | _MKMOJI)
14 #define _MBALPHA (_MALPHA | _MKPNCT | _MKMOJI)
15 #define _MBGRAPH (_MALPHA | _MDIGIT | _MPUNCT | _MKPNCT | _MKMOJI)
16 #define _MBKANA (_MKPNCT | _MKMOJI)
17 #define _MBPRINT (_MALPHA | _MDIGIT | _MPUNCT | _MBLANK | _MKPNCT | _MKMOJI)
18 #define _MBPUNCT (_MPUNCT | _MKPNCT)
20 #define _MBLMASK(c) ((c) & 255)
21 #define _MBHMASK(c) ((c) & ~255)
22 #define _MBGETL(c) ((c) & 255)
23 #define _MBGETH(c) (((c) >> 8) & 255)
25 #define _MBIS16(c) ((c) & 0xff00)
34 #define AT (_MALPHA | _MTRAIL)
35 #define GT (_MKPNCT | _MTRAIL)
36 #define KT (_MKMOJI | _MTRAIL)
37 #define LT (_MLEAD | _MTRAIL)
38 #define PT (_MPUNCT | _MTRAIL)
40 #define MAX_LOCALE_LENGTH 256
41 extern unsigned char _mbctype
[257];
42 extern char MSVCRT_current_lc_all
[MAX_LOCALE_LENGTH
];
44 #if defined (_MSC_VER)