ReactOS 0.4.15-dev-7788-g1ad9096
mbstring.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _MALPHA   0x01
 
#define _MBLANK   0x02
 
#define _MDIGIT   0x04
 
#define _MKMOJI   0x08
 
#define _MKPNCT   0x10
 
#define _MLEAD   0x20
 
#define _MPUNCT   0x40
 
#define _MTRAIL   0x80
 
#define _MBALNUM   (_MALPHA | _MDIGIT | _MKPNCT | _MKMOJI)
 
#define _MBALPHA   (_MALPHA | _MKPNCT | _MKMOJI)
 
#define _MBGRAPH   (_MALPHA | _MDIGIT | _MPUNCT | _MKPNCT | _MKMOJI)
 
#define _MBKANA   (_MKPNCT | _MKMOJI)
 
#define _MBPRINT   (_MALPHA | _MDIGIT | _MPUNCT | _MBLANK | _MKPNCT | _MKMOJI)
 
#define _MBPUNCT   (_MPUNCT | _MKPNCT)
 
#define _MBLMASK(c)   ((c) & 255)
 
#define _MBHMASK(c)   ((c) & ~255)
 
#define _MBGETL(c)   ((c) & 255)
 
#define _MBGETH(c)   (((c) >> 8) & 255)
 
#define _MBIS16(c)   ((c) & 0xff00)
 
#define B   _MBLANK
 
#define D   _MDIGIT
 
#define P   _MPUNCT
 
#define T   _MTRAIL
 
#define AT   (_MALPHA | _MTRAIL)
 
#define GT   (_MKPNCT | _MTRAIL)
 
#define KT   (_MKMOJI | _MTRAIL)
 
#define LT   (_MLEAD | _MTRAIL)
 
#define PT   (_MPUNCT | _MTRAIL)
 
#define MAX_LOCALE_LENGTH   256
 

Variables

unsigned char _mbctype [257]
 
char MSVCRT_current_lc_all [MAX_LOCALE_LENGTH]
 

Macro Definition Documentation

◆ _MALPHA

#define _MALPHA   0x01

Definition at line 4 of file mbstring.h.

◆ _MBALNUM

#define _MBALNUM   (_MALPHA | _MDIGIT | _MKPNCT | _MKMOJI)

Definition at line 13 of file mbstring.h.

◆ _MBALPHA

#define _MBALPHA   (_MALPHA | _MKPNCT | _MKMOJI)

Definition at line 14 of file mbstring.h.

◆ _MBGETH

#define _MBGETH (   c)    (((c) >> 8) & 255)

Definition at line 23 of file mbstring.h.

◆ _MBGETL

#define _MBGETL (   c)    ((c) & 255)

Definition at line 22 of file mbstring.h.

◆ _MBGRAPH

#define _MBGRAPH   (_MALPHA | _MDIGIT | _MPUNCT | _MKPNCT | _MKMOJI)

Definition at line 15 of file mbstring.h.

◆ _MBHMASK

#define _MBHMASK (   c)    ((c) & ~255)

Definition at line 21 of file mbstring.h.

◆ _MBIS16

#define _MBIS16 (   c)    ((c) & 0xff00)

Definition at line 25 of file mbstring.h.

◆ _MBKANA

#define _MBKANA   (_MKPNCT | _MKMOJI)

Definition at line 16 of file mbstring.h.

◆ _MBLANK

#define _MBLANK   0x02

Definition at line 5 of file mbstring.h.

◆ _MBLMASK

#define _MBLMASK (   c)    ((c) & 255)

Definition at line 20 of file mbstring.h.

◆ _MBPRINT

#define _MBPRINT   (_MALPHA | _MDIGIT | _MPUNCT | _MBLANK | _MKPNCT | _MKMOJI)

Definition at line 17 of file mbstring.h.

◆ _MBPUNCT

#define _MBPUNCT   (_MPUNCT | _MKPNCT)

Definition at line 18 of file mbstring.h.

◆ _MDIGIT

#define _MDIGIT   0x04

Definition at line 6 of file mbstring.h.

◆ _MKMOJI

#define _MKMOJI   0x08

Definition at line 7 of file mbstring.h.

◆ _MKPNCT

#define _MKPNCT   0x10

Definition at line 8 of file mbstring.h.

◆ _MLEAD

#define _MLEAD   0x20

Definition at line 9 of file mbstring.h.

◆ _MPUNCT

#define _MPUNCT   0x40

Definition at line 10 of file mbstring.h.

◆ _MTRAIL

#define _MTRAIL   0x80

Definition at line 11 of file mbstring.h.

◆ AT

#define AT   (_MALPHA | _MTRAIL)

Definition at line 34 of file mbstring.h.

◆ B

#define B   _MBLANK

Definition at line 28 of file mbstring.h.

◆ D

#define D   _MDIGIT

Definition at line 29 of file mbstring.h.

◆ GT

#define GT   (_MKPNCT | _MTRAIL)

Definition at line 35 of file mbstring.h.

◆ KT

#define KT   (_MKMOJI | _MTRAIL)

Definition at line 36 of file mbstring.h.

◆ LT

#define LT   (_MLEAD | _MTRAIL)

Definition at line 37 of file mbstring.h.

◆ MAX_LOCALE_LENGTH

#define MAX_LOCALE_LENGTH   256

Definition at line 40 of file mbstring.h.

◆ P

#define P   _MPUNCT

Definition at line 30 of file mbstring.h.

◆ PT

#define PT   (_MPUNCT | _MTRAIL)

Definition at line 38 of file mbstring.h.

◆ T

#define T   _MTRAIL

Definition at line 31 of file mbstring.h.

Variable Documentation

◆ _mbctype

unsigned char _mbctype[257]
extern

This file has no copyright assigned and is placed in the Public Domain. This file is part of the w64 mingw-runtime package. No warranty is given; refer to the file DISCLAIMER within this package.

Definition at line 40 of file locale.c.

◆ MSVCRT_current_lc_all

char MSVCRT_current_lc_all[MAX_LOCALE_LENGTH]
extern