Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmbstring.h
Go to the documentation of this file.
00001 #ifndef __CRT_INTERNAL_MBSTRING_H 00002 #define __CRT_INTERNAL_MBSTRING_H 00003 00004 #define _MALPHA 0x01 00005 #define _MBLANK 0x02 00006 #define _MDIGIT 0x04 00007 #define _MKMOJI 0x08 00008 #define _MKPNCT 0x10 00009 #define _MLEAD 0x20 00010 #define _MPUNCT 0x40 00011 #define _MTRAIL 0x80 00012 00013 #define _MBALNUM (_MALPHA | _MDIGIT | _MKPNCT | _MKMOJI) 00014 #define _MBALPHA (_MALPHA | _MKPNCT | _MKMOJI) 00015 #define _MBGRAPH (_MALPHA | _MDIGIT | _MPUNCT | _MKPNCT | _MKMOJI) 00016 #define _MBKANA (_MKPNCT | _MKMOJI) 00017 #define _MBPRINT (_MALPHA | _MDIGIT | _MPUNCT | _MBLANK | _MKPNCT | _MKMOJI) 00018 #define _MBPUNCT (_MPUNCT | _MKPNCT) 00019 00020 #define _MBLMASK(c) ((c) & 255) 00021 #define _MBHMASK(c) ((c) & ~255) 00022 #define _MBGETL(c) ((c) & 255) 00023 #define _MBGETH(c) (((c) >> 8) & 255) 00024 00025 #define _MBIS16(c) ((c) & 0xff00) 00026 00027 /* Macros */ 00028 #define B _MBLANK 00029 #define D _MDIGIT 00030 #define P _MPUNCT 00031 #define T _MTRAIL 00032 00033 /* Macros */ 00034 #define AT (_MALPHA | _MTRAIL) 00035 #define GT (_MKPNCT | _MTRAIL) 00036 #define KT (_MKMOJI | _MTRAIL) 00037 #define LT (_MLEAD | _MTRAIL) 00038 #define PT (_MPUNCT | _MTRAIL) 00039 00040 #define MAX_LOCALE_LENGTH 256 00041 extern unsigned char _mbctype[257]; 00042 extern int MSVCRT___lc_codepage; 00043 extern char MSVCRT_current_lc_all[MAX_LOCALE_LENGTH]; 00044 00045 #if defined (_MSC_VER) 00046 00047 #undef _ismbbkana 00048 #undef _ismbbkpunct 00049 #undef _ismbbalpha 00050 #undef _ismbbalnum 00051 #undef _ismbbgraph 00052 #undef _ismbbkalnum 00053 #undef _ismbblead 00054 #undef _ismbbprint 00055 #undef _ismbbpunct 00056 #undef _ismbbtrail 00057 00058 #endif 00059 00060 00061 #endif Generated on Sat May 26 2012 04:28:27 for ReactOS by
1.7.6.1
|