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
char MSVCRT_current_lc_all[MAX_LOCALE_LENGTH]
unsigned char _mbctype[257]
#define MAX_LOCALE_LENGTH