ac92558fe12c1a04855d633a3b676b90759d699f
[dragonfly.git] / gnu / lib / gcc41 / libstdc++ / ctype_base.h.patch
1 $DragonFly: src/gnu/lib/gcc41/libstdc++/ctype_base.h.patch,v 1.1 2006/09/27 12:10:33 corecode Exp $
2 --- /usr/src/contrib/gcc-4.0/libstdc++-v3/config/os/bsd/netbsd/ctype_base.h     2005-06-05 20:22:15.000000000 +0200
3 +++ ctype_base.h        2005-09-17 17:30:55.000000000 +0200
4 @@ -43,16 +43,16 @@
5  
6      // NB: Offsets into ctype<char>::_M_table force a particular size
7      // on the mask type. Because of this, we don't use an enum.
8 -    typedef unsigned char              mask;
9 -    static const mask upper            = _U;
10 -    static const mask lower    = _L;
11 -    static const mask alpha    = _U | _L;
12 -    static const mask digit    = _N;
13 -    static const mask xdigit   = _N | _X;
14 -    static const mask space    = _S;
15 -    static const mask print    = _P | _U | _L | _N | _B;
16 -    static const mask graph    = _P | _U | _L | _N;
17 -    static const mask cntrl    = _C;
18 -    static const mask punct    = _P;
19 -    static const mask alnum    = _U | _L | _N;
20 +    typedef uint16_t           mask;
21 +    static const mask upper            = _CTYPEMASK_U;
22 +    static const mask lower    = _CTYPEMASK_L;
23 +    static const mask alpha    = _CTYPEMASK_A;
24 +    static const mask digit    = _CTYPEMASK_D;
25 +    static const mask xdigit   = _CTYPEMASK_X;
26 +    static const mask space    = _CTYPEMASK_S;
27 +    static const mask print    = _CTYPEMASK_R;
28 +    static const mask graph    = _CTYPEMASK_G;
29 +    static const mask cntrl    = _CTYPEMASK_C;
30 +    static const mask punct    = _CTYPEMASK_P;
31 +    static const mask alnum    = _CTYPEMASK_A | _CTYPEMASK_D;
32    };