ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mbstring.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.