Changeset 26 for trunk/include


Ignore:
Timestamp:
Jun 1, 1999, 9:44:05 PM (26 years ago)
Author:
phaller
Message:

Fix: silenced preprocessor a bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/winnls.h

    r4 r26  
    1 /* $Id: winnls.h,v 1.1 1999-05-24 20:19:22 ktk Exp $ */
     1/* $Id: winnls.h,v 1.2 1999-06-01 19:44:05 phaller Exp $ */
    22
    33#ifndef __WINE_WINNLS_H
     
    77
    88/* Sun Bug Workaround */
    9 #ifdef __WINE__ 
     9#ifdef __WINE__
    1010# undef wsprintf
    1111#endif
     
    1414#include "windef.h"
    1515
    16 #define MB_PRECOMPOSED              0x00000001 
     16#define MB_PRECOMPOSED              0x00000001
    1717#define MB_COMPOSITE                0x00000002
    1818#define MB_USEGLYPHCHARS            0x00000004
    1919#define MB_ERR_INVALID_CHARS        0x00000008
    2020
    21 #define LCID_INSTALLED              0x00000001 
     21#define LCID_INSTALLED              0x00000001
    2222
    2323/* flags to GetLocaleInfo */
    24 #define LOCALE_NOUSEROVERRIDE       0x80000000
    25 #define LOCALE_USE_CP_ACP           0x40000000
     24#define  LOCALE_NOUSEROVERRIDE               0x80000000
     25#define  LOCALE_USE_CP_ACP                   0x40000000
    2626
    2727#define LOCALE_LOCALEINFOFLAGSMASK  0xC0000000
     
    3030 * locale2id map in misc/ole2nls.c
    3131 */
    32 #define LOCALE_ILANGUAGE            0x00000001   
    33 #define LOCALE_SLANGUAGE            0x00000002   
    34 #define LOCALE_SENGLANGUAGE         0x00001001   
    35 #define LOCALE_SABBREVLANGNAME      0x00000003   
    36 #define LOCALE_SNATIVELANGNAME      0x00000004   
    37 #define LOCALE_ICOUNTRY             0x00000005   
    38 #define LOCALE_SCOUNTRY             0x00000006   
    39 #define LOCALE_SENGCOUNTRY          0x00001002   
    40 #define LOCALE_SABBREVCTRYNAME      0x00000007   
    41 #define LOCALE_SNATIVECTRYNAME      0x00000008   
    42 #define LOCALE_IDEFAULTLANGUAGE     0x00000009   
    43 #define LOCALE_IDEFAULTCOUNTRY      0x0000000A   
    44 #define LOCALE_IDEFAULTCODEPAGE     0x0000000B   
    45 #define LOCALE_IDEFAULTANSICODEPAGE 0x00001004   
     32#define LOCALE_ILANGUAGE            0x00000001
     33#define LOCALE_SLANGUAGE            0x00000002
     34#define LOCALE_SENGLANGUAGE         0x00001001
     35#define LOCALE_SABBREVLANGNAME      0x00000003
     36#define LOCALE_SNATIVELANGNAME      0x00000004
     37#define LOCALE_ICOUNTRY             0x00000005
     38#define LOCALE_SCOUNTRY             0x00000006
     39#define LOCALE_SENGCOUNTRY          0x00001002
     40#define LOCALE_SABBREVCTRYNAME      0x00000007
     41#define LOCALE_SNATIVECTRYNAME      0x00000008
     42#define LOCALE_IDEFAULTLANGUAGE     0x00000009
     43#define LOCALE_IDEFAULTCOUNTRY      0x0000000A
     44#define LOCALE_IDEFAULTCODEPAGE     0x0000000B
     45#define LOCALE_IDEFAULTANSICODEPAGE 0x00001004
    4646#define LOCALE_IDEFAULTMACCODEPAGE  0x00001011
    47 #define LOCALE_SLIST                0x0000000C   
    48 #define LOCALE_IMEASURE             0x0000000D   
    49 #define LOCALE_SDECIMAL             0x0000000E   
    50 #define LOCALE_STHOUSAND            0x0000000F   
    51 #define LOCALE_SGROUPING            0x00000010   
    52 #define LOCALE_IDIGITS              0x00000011   
    53 #define LOCALE_ILZERO               0x00000012   
    54 #define LOCALE_INEGNUMBER           0x00001010   
    55 #define LOCALE_SNATIVEDIGITS        0x00000013   
    56 #define LOCALE_SCURRENCY            0x00000014   
    57 #define LOCALE_SINTLSYMBOL          0x00000015   
    58 #define LOCALE_SMONDECIMALSEP       0x00000016   
    59 #define LOCALE_SMONTHOUSANDSEP      0x00000017   
    60 #define LOCALE_SMONGROUPING         0x00000018   
    61 #define LOCALE_ICURRDIGITS          0x00000019   
    62 #define LOCALE_IINTLCURRDIGITS      0x0000001A   
    63 #define LOCALE_ICURRENCY            0x0000001B   
    64 #define LOCALE_INEGCURR             0x0000001C   
    65 #define LOCALE_SDATE                0x0000001D   
    66 #define LOCALE_STIME                0x0000001E   
    67 #define LOCALE_SSHORTDATE           0x0000001F   
    68 #define LOCALE_SLONGDATE            0x00000020   
    69 #define LOCALE_STIMEFORMAT          0x00001003   
    70 #define LOCALE_IDATE                0x00000021   
    71 #define LOCALE_ILDATE               0x00000022   
    72 #define LOCALE_ITIME                0x00000023   
    73 #define LOCALE_ITIMEMARKPOSN        0x00001005   
    74 #define LOCALE_ICENTURY             0x00000024   
    75 #define LOCALE_ITLZERO              0x00000025   
    76 #define LOCALE_IDAYLZERO            0x00000026   
    77 #define LOCALE_IMONLZERO            0x00000027   
    78 #define LOCALE_S1159                0x00000028   
    79 #define LOCALE_S2359                0x00000029   
    80 #define LOCALE_ICALENDARTYPE        0x00001009   
    81 #define LOCALE_IOPTIONALCALENDAR    0x0000100B   
    82 #define LOCALE_IFIRSTDAYOFWEEK      0x0000100C   
    83 #define LOCALE_IFIRSTWEEKOFYEAR     0x0000100D   
    84 #define LOCALE_SDAYNAME1            0x0000002A   
    85 #define LOCALE_SDAYNAME2            0x0000002B   
    86 #define LOCALE_SDAYNAME3            0x0000002C   
    87 #define LOCALE_SDAYNAME4            0x0000002D   
    88 #define LOCALE_SDAYNAME5            0x0000002E   
    89 #define LOCALE_SDAYNAME6            0x0000002F   
    90 #define LOCALE_SDAYNAME7            0x00000030   
    91 #define LOCALE_SABBREVDAYNAME1      0x00000031   
    92 #define LOCALE_SABBREVDAYNAME2      0x00000032   
    93 #define LOCALE_SABBREVDAYNAME3      0x00000033   
    94 #define LOCALE_SABBREVDAYNAME4      0x00000034   
    95 #define LOCALE_SABBREVDAYNAME5      0x00000035   
    96 #define LOCALE_SABBREVDAYNAME6      0x00000036   
    97 #define LOCALE_SABBREVDAYNAME7      0x00000037   
    98 #define LOCALE_SMONTHNAME1          0x00000038   
    99 #define LOCALE_SMONTHNAME2          0x00000039   
    100 #define LOCALE_SMONTHNAME3          0x0000003A   
    101 #define LOCALE_SMONTHNAME4          0x0000003B   
    102 #define LOCALE_SMONTHNAME5          0x0000003C   
    103 #define LOCALE_SMONTHNAME6          0x0000003D   
    104 #define LOCALE_SMONTHNAME7          0x0000003E   
    105 #define LOCALE_SMONTHNAME8          0x0000003F   
    106 #define LOCALE_SMONTHNAME9          0x00000040   
    107 #define LOCALE_SMONTHNAME10         0x00000041   
    108 #define LOCALE_SMONTHNAME11         0x00000042   
    109 #define LOCALE_SMONTHNAME12         0x00000043   
    110 #define LOCALE_SMONTHNAME13         0x0000100E   
    111 #define LOCALE_SABBREVMONTHNAME1    0x00000044   
    112 #define LOCALE_SABBREVMONTHNAME2    0x00000045   
    113 #define LOCALE_SABBREVMONTHNAME3    0x00000046   
    114 #define LOCALE_SABBREVMONTHNAME4    0x00000047   
    115 #define LOCALE_SABBREVMONTHNAME5    0x00000048   
    116 #define LOCALE_SABBREVMONTHNAME6    0x00000049   
    117 #define LOCALE_SABBREVMONTHNAME7    0x0000004A   
    118 #define LOCALE_SABBREVMONTHNAME8    0x0000004B   
    119 #define LOCALE_SABBREVMONTHNAME9    0x0000004C   
    120 #define LOCALE_SABBREVMONTHNAME10   0x0000004D   
    121 #define LOCALE_SABBREVMONTHNAME11   0x0000004E   
    122 #define LOCALE_SABBREVMONTHNAME12   0x0000004F   
    123 #define LOCALE_SABBREVMONTHNAME13   0x0000100F   
    124 #define LOCALE_SPOSITIVESIGN        0x00000050   
    125 #define LOCALE_SNEGATIVESIGN        0x00000051   
    126 #define LOCALE_IPOSSIGNPOSN         0x00000052   
    127 #define LOCALE_INEGSIGNPOSN         0x00000053   
    128 #define LOCALE_IPOSSYMPRECEDES      0x00000054   
    129 #define LOCALE_IPOSSEPBYSPACE       0x00000055   
    130 #define LOCALE_INEGSYMPRECEDES      0x00000056   
    131 #define LOCALE_INEGSEPBYSPACE       0x00000057   
    132 #define LOCALE_FONTSIGNATURE        0x00000058
     47#define LOCALE_SLIST                0x0000000C
     48#define LOCALE_IMEASURE             0x0000000D
     49#define LOCALE_SDECIMAL             0x0000000E
     50#define LOCALE_STHOUSAND            0x0000000F
     51#define LOCALE_SGROUPING            0x00000010
     52#define LOCALE_IDIGITS              0x00000011
     53#define LOCALE_ILZERO               0x00000012
     54#define LOCALE_INEGNUMBER           0x00001010
     55#define LOCALE_SNATIVEDIGITS        0x00000013
     56#define LOCALE_SCURRENCY            0x00000014
     57#define LOCALE_SINTLSYMBOL          0x00000015
     58#define LOCALE_SMONDECIMALSEP       0x00000016
     59#define LOCALE_SMONTHOUSANDSEP      0x00000017
     60#define LOCALE_SMONGROUPING         0x00000018
     61#define LOCALE_ICURRDIGITS          0x00000019
     62#define LOCALE_IINTLCURRDIGITS      0x0000001A
     63#define LOCALE_ICURRENCY            0x0000001B
     64#define LOCALE_INEGCURR             0x0000001C
     65#define LOCALE_SDATE                0x0000001D
     66#define LOCALE_STIME                0x0000001E
     67#define LOCALE_SSHORTDATE           0x0000001F
     68#define LOCALE_SLONGDATE            0x00000020
     69#define LOCALE_STIMEFORMAT          0x00001003
     70#define LOCALE_IDATE                0x00000021
     71#define LOCALE_ILDATE               0x00000022
     72#define LOCALE_ITIME                0x00000023
     73#define LOCALE_ITIMEMARKPOSN        0x00001005
     74#define LOCALE_ICENTURY             0x00000024
     75#define LOCALE_ITLZERO              0x00000025
     76#define LOCALE_IDAYLZERO            0x00000026
     77#define LOCALE_IMONLZERO            0x00000027
     78#define LOCALE_S1159                0x00000028
     79#define LOCALE_S2359                0x00000029
     80#define LOCALE_ICALENDARTYPE        0x00001009
     81#define LOCALE_IOPTIONALCALENDAR    0x0000100B
     82#define LOCALE_IFIRSTDAYOFWEEK      0x0000100C
     83#define LOCALE_IFIRSTWEEKOFYEAR     0x0000100D
     84#define LOCALE_SDAYNAME1            0x0000002A
     85#define LOCALE_SDAYNAME2            0x0000002B
     86#define LOCALE_SDAYNAME3            0x0000002C
     87#define LOCALE_SDAYNAME4            0x0000002D
     88#define LOCALE_SDAYNAME5            0x0000002E
     89#define LOCALE_SDAYNAME6            0x0000002F
     90#define LOCALE_SDAYNAME7            0x00000030
     91#define LOCALE_SABBREVDAYNAME1      0x00000031
     92#define LOCALE_SABBREVDAYNAME2      0x00000032
     93#define LOCALE_SABBREVDAYNAME3      0x00000033
     94#define LOCALE_SABBREVDAYNAME4      0x00000034
     95#define LOCALE_SABBREVDAYNAME5      0x00000035
     96#define LOCALE_SABBREVDAYNAME6      0x00000036
     97#define LOCALE_SABBREVDAYNAME7      0x00000037
     98#define LOCALE_SMONTHNAME1          0x00000038
     99#define LOCALE_SMONTHNAME2          0x00000039
     100#define LOCALE_SMONTHNAME3          0x0000003A
     101#define LOCALE_SMONTHNAME4          0x0000003B
     102#define LOCALE_SMONTHNAME5          0x0000003C
     103#define LOCALE_SMONTHNAME6          0x0000003D
     104#define LOCALE_SMONTHNAME7          0x0000003E
     105#define LOCALE_SMONTHNAME8          0x0000003F
     106#define LOCALE_SMONTHNAME9          0x00000040
     107#define LOCALE_SMONTHNAME10         0x00000041
     108#define LOCALE_SMONTHNAME11         0x00000042
     109#define LOCALE_SMONTHNAME12         0x00000043
     110#define LOCALE_SMONTHNAME13         0x0000100E
     111#define LOCALE_SABBREVMONTHNAME1    0x00000044
     112#define LOCALE_SABBREVMONTHNAME2    0x00000045
     113#define LOCALE_SABBREVMONTHNAME3    0x00000046
     114#define LOCALE_SABBREVMONTHNAME4    0x00000047
     115#define LOCALE_SABBREVMONTHNAME5    0x00000048
     116#define LOCALE_SABBREVMONTHNAME6    0x00000049
     117#define LOCALE_SABBREVMONTHNAME7    0x0000004A
     118#define LOCALE_SABBREVMONTHNAME8    0x0000004B
     119#define LOCALE_SABBREVMONTHNAME9    0x0000004C
     120#define LOCALE_SABBREVMONTHNAME10   0x0000004D
     121#define LOCALE_SABBREVMONTHNAME11   0x0000004E
     122#define LOCALE_SABBREVMONTHNAME12   0x0000004F
     123#define LOCALE_SABBREVMONTHNAME13   0x0000100F
     124#define LOCALE_SPOSITIVESIGN        0x00000050
     125#define LOCALE_SNEGATIVESIGN        0x00000051
     126#define LOCALE_IPOSSIGNPOSN         0x00000052
     127#define LOCALE_INEGSIGNPOSN         0x00000053
     128#define LOCALE_IPOSSYMPRECEDES      0x00000054
     129#define LOCALE_IPOSSEPBYSPACE       0x00000055
     130#define LOCALE_INEGSYMPRECEDES      0x00000056
     131#define LOCALE_INEGSEPBYSPACE       0x00000057
     132#define  LOCALE_FONTSIGNATURE        0x00000058
    133133#define LOCALE_SISO639LANGNAME      0x00000059
    134134#define LOCALE_SISO3166CTRYNAME     0x0000005A
     
    139139#endif
    140140
    141 #define NORM_IGNORECASE                         1
    142 #define NORM_IGNORENONSPACE                     2
    143 #define NORM_IGNORESYMBOLS                      4
    144 #define NORM_STRINGSORT                         0x1000
     141#define NORM_IGNORECASE                           1
     142#define NORM_IGNORENONSPACE                    2
     143#define NORM_IGNORESYMBOLS                     4
     144#define NORM_STRINGSORT                           0x1000
    145145#define NORM_IGNOREKANATYPE                     0x00010000
    146146#define NORM_IGNOREWIDTH                        0x00020000
    147147
    148 #define CP_ACP                                  0
    149 #define CP_OEMCP                                1
    150 
    151 #define WC_DEFAULTCHECK                         0x00000100
    152 #define WC_COMPOSITECHECK                       0x00000200
    153 #define WC_DISCARDNS                            0x00000010
    154 #define WC_SEPCHARS                             0x00000020
    155 #define WC_DEFAULTCHAR                          0x00000040
    156 
    157 #define MAKELCID(l, s)          (MAKELONG(l, s))
    158 
    159 #define MAKELANGID(p, s)        ((((WORD)(s))<<10) | (WORD)(p))
    160 #define PRIMARYLANGID(l)        ((WORD)(l) & 0x3ff)
    161 #define SUBLANGID(l)            ((WORD)(l) >> 10)
    162 
    163 #define LANG_SYSTEM_DEFAULT     (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT))
    164 #define LANG_USER_DEFAULT       (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))
    165 #define LOCALE_SYSTEM_DEFAULT   (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT))
    166 #define LOCALE_USER_DEFAULT     (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT))
    167 #define LOCALE_NEUTRAL          (MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT))
     148#define CP_ACP                                 0
     149#define CP_OEMCP                               1
     150
     151#define WC_DEFAULTCHECK                           0x00000100
     152#define WC_COMPOSITECHECK                      0x00000200
     153#define WC_DISCARDNS                              0x00000010
     154#define WC_SEPCHARS                               0x00000020
     155#define WC_DEFAULTCHAR                            0x00000040
     156
     157#define MAKELCID(l, s)                      (MAKELONG(l, s))
     158
     159#define MAKELANGID(p, s)                 ((((WORD)(s))<<10) | (WORD)(p))
     160#define PRIMARYLANGID(l)                 ((WORD)(l) & 0x3ff)
     161#define SUBLANGID(l)                        ((WORD)(l) >> 10)
     162
     163#define LANG_SYSTEM_DEFAULT              (MAKELANGID(LANG_NEUTRAL, SUBLANG_SYS_DEFAULT))
     164#define LANG_USER_DEFAULT                (MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT))
     165#define LOCALE_SYSTEM_DEFAULT            (MAKELCID(LANG_SYSTEM_DEFAULT, SORT_DEFAULT))
     166#define LOCALE_USER_DEFAULT              (MAKELCID(LANG_USER_DEFAULT, SORT_DEFAULT))
     167#define LOCALE_NEUTRAL                      (MAKELCID(MAKELANGID(LANG_NEUTRAL,SUBLANG_NEUTRAL),SORT_DEFAULT))
    168168
    169169
     
    174174
    175175/* FIXME: are the symbolic names correct for LIDs:  0x17, 0x20, 0x28,
    176  *        0x2a, 0x2b, 0x2c, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
    177  *        0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x3e, 0x3f, 0x41, 0x43, 0x44,
    178  *        0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e,
    179  *        0x4f, 0x57
     176 *   0x2a, 0x2b, 0x2c, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35,
     177 *   0x37, 0x39, 0x3a, 0x3b, 0x3c, 0x3e, 0x3f, 0x41, 0x43, 0x44,
     178 *   0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e,
     179 *   0x4f, 0x57
    180180 */
    181181#define LANG_NEUTRAL                     0x00
    182 #define LANG_AFRIKAANS                  0x36
    183 #define LANG_ALBANIAN                    0x1c
     182#define LANG_AFRIKAANS                          0x36
     183#define LANG_ALBANIAN                          0x1c
    184184#define LANG_ARABIC                      0x01
    185 #define LANG_ARMENIAN                    0x2b
    186 #define LANG_ASSAMESE                    0x4d
    187 #define LANG_AZERI                      0x2c
     185#define LANG_ARMENIAN                          0x2b
     186#define LANG_ASSAMESE                          0x4d
     187#define LANG_AZERI                              0x2c
    188188#define LANG_BASQUE                      0x2d
    189 #define LANG_BENGALI                    0x45
     189#define LANG_BENGALI                            0x45
    190190#define LANG_BULGARIAN                   0x02
    191191#define LANG_BYELORUSSIAN                0x23
     
    193193#define LANG_CHINESE                     0x04
    194194#define LANG_SERBO_CROATIAN              0x1a
    195 #define LANG_CROATIAN     LANG_SERBO_CROATIAN
    196 #define LANG_SERBIAN      LANG_SERBO_CROATIAN
     195#define LANG_CROATIAN                      LANG_SERBO_CROATIAN
     196#define LANG_SERBIAN                       LANG_SERBO_CROATIAN
    197197#define LANG_CZECH                       0x05
    198198#define LANG_DANISH                      0x06
     
    204204#define LANG_FINNISH                     0x0b
    205205#define LANG_FRENCH                      0x0c
    206 #define LANG_GAELIC                      0x3c
    207 #define LANG_GEORGIAN                    0x37
     206#define LANG_GAELIC                            0x3c
     207#define LANG_GEORGIAN                          0x37
    208208#define LANG_GERMAN                      0x07
    209209#define LANG_GREEK                       0x08
    210 #define LANG_GUJARATI                    0x47
     210#define LANG_GUJARATI                          0x47
    211211#define LANG_HEBREW                      0x0D
    212 #define LANG_HINDI                      0x39
     212#define LANG_HINDI                              0x39
    213213#define LANG_HUNGARIAN                   0x0e
    214214#define LANG_ICELANDIC                   0x0f
     
    216216#define LANG_ITALIAN                     0x10
    217217#define LANG_JAPANESE                    0x11
    218 #define LANG_KANNADA                    0x4b
    219 #define LANG_KAZAKH                      0x3f
    220 #define LANG_KONKANI                    0x57
     218#define LANG_KANNADA                            0x4b
     219#define LANG_KAZAKH                            0x3f
     220#define LANG_KONKANI                            0x57
    221221#define LANG_KOREAN                      0x12
    222222#define LANG_LATVIAN                     0x26
    223223#define LANG_LITHUANIAN                  0x27
    224 #define LANG_MACEDONIAN                  0x2f
    225 #define LANG_MALAY                      0x3e
    226 #define LANG_MALAYALAM                  0x4c
    227 #define LANG_MALTESE                    0x3a
    228 #define LANG_MAORI                      0x28
    229 #define LANG_MARATHI                    0x4e
     224#define LANG_MACEDONIAN                        0x2f
     225#define LANG_MALAY                              0x3e
     226#define LANG_MALAYALAM                          0x4c
     227#define LANG_MALTESE                            0x3a
     228#define LANG_MAORI                              0x28
     229#define LANG_MARATHI                            0x4e
    230230#define LANG_NORWEGIAN                   0x14
    231 #define LANG_ORIYA                      0x48
     231#define LANG_ORIYA                              0x48
    232232#define LANG_POLISH                      0x15
    233233#define LANG_PORTUGUESE                  0x16
    234 #define LANG_PUNJABI                    0x46
    235 #define LANG_RHAETO_ROMANCE              0x17
     234#define LANG_PUNJABI                            0x46
     235#define LANG_RHAETO_ROMANCE                  0x17
    236236#define LANG_ROMANIAN                    0x18
    237237#define LANG_RUSSIAN                     0x19
    238 #define LANG_SAAMI                      0x3b
    239 #define LANG_SANSKRIT                    0x4f
     238#define LANG_SAAMI                              0x3b
     239#define LANG_SANSKRIT                          0x4f
    240240#define LANG_SLOVAK                      0x1b
    241241#define LANG_SLOVENIAN                   0x24
    242242#define LANG_SORBIAN                     0x2e
    243243#define LANG_SPANISH                     0x0a
    244 #define LANG_SUTU                        0x30
    245 #define LANG_SWAHILI                    0x41
     244#define LANG_SUTU                            0x30
     245#define LANG_SWAHILI                            0x41
    246246#define LANG_SWEDISH                     0x1d
    247 #define LANG_TAMIL                      0x49
    248 #define LANG_TATAR                      0x44
    249 #define LANG_TELUGU                      0x4a
     247#define LANG_TAMIL                              0x49
     248#define LANG_TATAR                              0x44
     249#define LANG_TELUGU                            0x4a
    250250#define LANG_THAI                        0x1e
    251 #define LANG_TSONGA                      0x31
    252 #define LANG_TSWANA                      0x32
     251#define LANG_TSONGA                            0x31
     252#define LANG_TSWANA                            0x32
    253253#define LANG_TURKISH                     0x1f
    254254#define LANG_UKRAINIAN                   0x22
    255 #define LANG_URDU                        0x20
    256 #define LANG_UZBEK                      0x43
    257 #define LANG_VENDA                      0x33
    258 #define LANG_VIETNAMESE                  0x2a
    259 #define LANG_XHOSA                      0x34
    260 #define LANG_ZULU                        0x35
     255#define LANG_URDU                            0x20
     256#define LANG_UZBEK                              0x43
     257#define LANG_VENDA                              0x33
     258#define LANG_VIETNAMESE                        0x2a
     259#define LANG_XHOSA                              0x34
     260#define LANG_ZULU                            0x35
    261261/* non standard; keep the number high enough (but < 0xff) */
    262 #define LANG_ESPERANTO                  0x8f
    263 #define LANG_WALON                      0x90
     262#define LANG_ESPERANTO                          0x8f
     263#define LANG_WALON                              0x90
    264264
    265265/* Sublanguage definitions */
     
    292292#define SUBLANG_DUTCH                    0x01
    293293#define SUBLANG_DUTCH_BELGIAN            0x02
    294 #define SUBLANG_DUTCH_SURINAM            0x03
     294#define SUBLANG_DUTCH_SURINAM                0x03
    295295#define SUBLANG_ENGLISH_US               0x01
    296296#define SUBLANG_ENGLISH_UK               0x02
     
    341341#define SUBLANG_SPANISH_PARAGUAY         0x0f
    342342#define SUBLANG_SPANISH_BOLIVIA          0x10
    343 #define SUBLANG_SPANISH_EL_SALVADOR      0x11
     343#define SUBLANG_SPANISH_EL_SALVADOR      0x11
    344344#define SUBLANG_SPANISH_HONDURAS         0x12
    345345#define SUBLANG_SPANISH_NICARAGUA        0x13
    346346#define SUBLANG_SPANISH_PUERTO_RICO      0x14
    347347/* FIXME: I don't know the symbolic names for those */
    348 #define SUBLANG_ROMANIAN                0x01
    349 #define SUBLANG_ROMANIAN_MOLDAVIA        0x02
    350 #define SUBLANG_RUSSIAN                  0x01
    351 #define SUBLANG_RUSSIAN_MOLDAVIA        0x02
    352 #define SUBLANG_CROATIAN                0x01
    353 #define SUBLANG_SERBIAN                  0x02
    354 #define SUBLANG_SERBIAN_LATIN            0x03
    355 #define SUBLANG_SWEDISH                  0x01
    356 #define SUBLANG_SWEDISH_FINLAND          0x02
    357 #define SUBLANG_LITHUANIAN              0x01
    358 #define SUBLANG_LITHUANIAN_CLASSIC      0x02
    359 #define SUBLANG_AZERI                    0x01
    360 #define SUBLANG_AZERI_CYRILLIC          0x02
    361 #define SUBLANG_GAELIC                  0x01
    362 #define SUBLANG_GAELIC_SCOTTISH          0x02
    363 #define SUBLANG_MALAY                    0x01
     348#define SUBLANG_ROMANIAN                    0x01
     349#define SUBLANG_ROMANIAN_MOLDAVIA        0x02
     350#define SUBLANG_RUSSIAN                        0x01
     351#define SUBLANG_RUSSIAN_MOLDAVIA          0x02
     352#define SUBLANG_CROATIAN                    0x01
     353#define SUBLANG_SERBIAN                        0x02
     354#define SUBLANG_SERBIAN_LATIN                0x03
     355#define SUBLANG_SWEDISH                        0x01
     356#define SUBLANG_SWEDISH_FINLAND              0x02
     357#define SUBLANG_LITHUANIAN                  0x01
     358#define SUBLANG_LITHUANIAN_CLASSIC        0x02
     359#define SUBLANG_AZERI                          0x01
     360#define SUBLANG_AZERI_CYRILLIC              0x02
     361#define SUBLANG_GAELIC                          0x01
     362#define SUBLANG_GAELIC_SCOTTISH              0x02
     363#define SUBLANG_MALAY                          0x01
    364364#define SUBLANG_MALAY_BRUNEI_DARUSSALAM  0x02
    365 #define SUBLANG_UZBEK                    0x01
    366 #define SUBLANG_UZBEK_CYRILLIC          0x02
     365#define SUBLANG_UZBEK                          0x01
     366#define SUBLANG_UZBEK_CYRILLIC              0x02
    367367#define SUBLANG_URDU_PAKISTAN            0x01
    368368
     
    378378
    379379/* Locale Dependent Mapping Flags */
    380 #define LCMAP_LOWERCASE 0x00000100      /* lower case letters */
    381 #define LCMAP_UPPERCASE 0x00000200      /* upper case letters */
    382 #define LCMAP_SORTKEY   0x00000400      /* WC sort key (normalize) */
    383 #define LCMAP_BYTEREV   0x00000800      /* byte reversal */
     380#define LCMAP_LOWERCASE                  0x00000100  /* lower case letters */
     381#define LCMAP_UPPERCASE                  0x00000200  /* upper case letters */
     382#define LCMAP_SORTKEY                    0x00000400  /* WC sort key (normalize) */
     383#define LCMAP_BYTEREV                    0x00000800  /* byte reversal */
    384384
    385385#define SORT_STRINGSORT 0x00001000      /* take punctuation into account */
    386386
    387 #define LCMAP_HIRAGANA  0x00100000      /* map katakana to hiragana */
    388 #define LCMAP_KATAKANA  0x00200000      /* map hiragana to katakana */
    389 #define LCMAP_HALFWIDTH 0x00400000      /* map double byte to single byte */
    390 #define LCMAP_FULLWIDTH 0x00800000      /* map single byte to double byte */
     387#define LCMAP_HIRAGANA                   0x00100000  /* map katakana to hiragana */
     388#define LCMAP_KATAKANA                   0x00200000  /* map hiragana to katakana */
     389#define LCMAP_HALFWIDTH                  0x00400000  /* map double byte to single byte */
     390#define LCMAP_FULLWIDTH                  0x00800000  /* map single byte to double byte */
    391391
    392392/* Date Flags for GetDateFormat. */
     
    415415
    416416/* Definitions for IsTextUnicode() function */
    417 #define IS_TEXT_UNICODE_ASCII16         0x0001
    418 #define IS_TEXT_UNICODE_SIGNATURE       0x0008
    419 #define IS_TEXT_UNICODE_REVERSE_ASCII16 0x0010
     417#define IS_TEXT_UNICODE_ASCII16             0x0001
     418#define IS_TEXT_UNICODE_SIGNATURE        0x0008
     419#define IS_TEXT_UNICODE_REVERSE_ASCII16  0x0010
    420420#define IS_TEXT_UNICODE_REVERSE_SIGNATURE 0x0080
    421 #define IS_TEXT_UNICODE_ILLEGAL_CHARS   0x0100
    422 #define IS_TEXT_UNICODE_ODD_LENGTH      0x0200
     421#define IS_TEXT_UNICODE_ILLEGAL_CHARS    0x0100
     422#define IS_TEXT_UNICODE_ODD_LENGTH       0x0200
    423423
    424424/* Tests that we currently implement */
    425425#define ITU_IMPLEMENTED_TESTS \
    426         IS_TEXT_UNICODE_SIGNATURE| \
    427         IS_TEXT_UNICODE_ODD_LENGTH
    428 
    429        
     426   IS_TEXT_UNICODE_SIGNATURE| \
     427   IS_TEXT_UNICODE_ODD_LENGTH
     428
     429
    430430/* Character Type Flags */
    431 #define CT_CTYPE1               0x00000001      /* usual ctype */
    432 #define CT_CTYPE2               0x00000002      /* bidirectional layout info */
    433 #define CT_CTYPE3               0x00000004      /* textprocessing info */
     431#ifdef CT_CTYPE1
     432#  undef CT_CTYPE1
     433#endif
     434
     435#ifdef CT_CTYPE2
     436#  undef CT_CTYPE2
     437#endif
     438
     439#ifdef CT_CTYPE3
     440#  undef CT_CTYPE3
     441#endif
     442
     443
     444#define  CT_CTYPE1                          0x00000001  /* usual ctype */
     445#define  CT_CTYPE2                          0x00000002  /* bidirectional layout info */
     446#define  CT_CTYPE3                          0x00000004  /* textprocessing info */
     447
     448
    434449
    435450/* CType 1 Flag Bits */
    436 #define C1_UPPER                0x0001
    437 #define C1_LOWER                0x0002
    438 #define C1_DIGIT                0x0004
    439 #define C1_SPACE                0x0008
    440 #define C1_PUNCT                0x0010
    441 #define C1_CNTRL                0x0020
    442 #define C1_BLANK                0x0040
    443 #define C1_XDIGIT               0x0080
    444 #define C1_ALPHA                0x0100
     451#ifdef C1_UPPER
     452#  undef C1_UPPER
     453#endif
     454
     455#ifdef C1_LOWER
     456#  undef C1_LOWER
     457#endif
     458
     459#ifdef C1_DIGIT
     460#  undef C1_DIGIT
     461#endif
     462
     463#ifdef C1_SPACE
     464#  undef C1_SPACE
     465#endif
     466
     467#ifdef C1_PUNCT
     468#  undef C1_PUNCT
     469#endif
     470
     471#ifdef C1_CNTRL
     472#  undef C1_CNTRL
     473#endif
     474
     475#ifdef C1_BLANK
     476#  undef C1_BLANK
     477#endif
     478
     479#ifdef C1_XDIGIT
     480#  undef C1_XDIGIT
     481#endif
     482
     483#ifdef C1_ALPHA
     484#  undef C1_ALPHA
     485#endif
     486
     487
     488#define C1_UPPER                         0x0001
     489#define C1_LOWER                         0x0002
     490#define C1_DIGIT                         0x0004
     491#define C1_SPACE                         0x0008
     492#define C1_PUNCT                         0x0010
     493#define C1_CNTRL                         0x0020
     494#define C1_BLANK                         0x0040
     495#define C1_XDIGIT                        0x0080
     496#define C1_ALPHA                         0x0100
     497
    445498
    446499/* CType 2 Flag Bits */
    447 #define C2_LEFTTORIGHT          0x0001
    448 #define C2_RIGHTTOLEFT          0x0002
    449 #define C2_EUROPENUMBER         0x0003
    450 #define C2_EUROPESEPARATOR      0x0004
    451 #define C2_EUROPETERMINATOR     0x0005
    452 #define C2_ARABICNUMBER         0x0006
    453 #define C2_COMMONSEPARATOR      0x0007
    454 #define C2_BLOCKSEPARATOR       0x0008
    455 #define C2_SEGMENTSEPARATOR     0x0009
    456 #define C2_WHITESPACE           0x000A
    457 #define C2_OTHERNEUTRAL         0x000B
    458 #define C2_NOTAPPLICABLE        0x0000
     500#ifdef C2_LEFTTORIGHT
     501#  undef C2_LEFTTORIGHT
     502#endif
     503
     504#ifdef C2_RIGHTTOLEFT
     505#  undef C2_RIGHTTOLEFT
     506#endif
     507
     508#ifdef C2_EUROPENUMBER
     509#  undef C2_EUROPENUMBER
     510#endif
     511
     512#ifdef C2_EUROPESEPARATOR
     513#  undef C2_EUROPESEPARATOR
     514#endif
     515
     516#ifdef C2_EUROPETERMINATOR
     517#  undef C2_EUROPETERMINATOR
     518#endif
     519
     520#ifdef C2_ARABICNUMBER
     521#  undef C2_ARABICNUMBER
     522#endif
     523
     524#ifdef C2_COMMONSEPARATOR
     525#  undef C2_COMMONSEPARATOR
     526#endif
     527
     528#ifdef C2_BLOCKSEPARATOR
     529#  undef C2_BLOCKSEPARATOR
     530#endif
     531
     532#ifdef C2_SEGMENTSEPARATOR
     533#  undef C2_SEGMENTSEPARATOR
     534#endif
     535
     536#ifdef C2_WHITESPACE
     537#  undef C2_WHITESPACE
     538#endif
     539
     540#ifdef C2_OTHERNEUTRAL
     541#  undef C2_OTHERNEUTRAL
     542#endif
     543
     544#ifdef C2_NOTAPPLICABLE
     545#  undef C2_NOTAPPLICABLE
     546#endif
     547
     548
     549#define  C2_LEFTTORIGHT                  0x0001
     550#define  C2_RIGHTTOLEFT                  0x0002
     551#define  C2_EUROPENUMBER                 0x0003
     552#define  C2_EUROPESEPARATOR              0x0004
     553#define  C2_EUROPETERMINATOR             0x0005
     554#define  C2_ARABICNUMBER                 0x0006
     555#define  C2_COMMONSEPARATOR              0x0007
     556#define  C2_BLOCKSEPARATOR               0x0008
     557#define  C2_SEGMENTSEPARATOR             0x0009
     558#define  C2_WHITESPACE                   0x000A
     559#define  C2_OTHERNEUTRAL                 0x000B
     560#define  C2_NOTAPPLICABLE                0x0000
    459561
    460562/* CType 3 Flag Bits */
    461 #define C3_NONSPACING           0x0001
    462 #define C3_DIACRITIC            0x0002
    463 #define C3_VOWELMARK            0x0004
    464 #define C3_SYMBOL               0x0008
    465 #define C3_KATAKANA             0x0010
    466 #define C3_HIRAGANA             0x0020
    467 #define C3_HALFWIDTH            0x0040
    468 #define C3_FULLWIDTH            0x0080
    469 #define C3_IDEOGRAPH            0x0100
    470 #define C3_KASHIDA              0x0200
    471 #define C3_LEXICAL              0x0400
    472 #define C3_ALPHA                0x8000
    473 #define C3_NOTAPPLICABLE        0x0000
     563#define  C3_NONSPACING                   0x0001
     564#define  C3_DIACRITIC                    0x0002
     565#define  C3_VOWELMARK                    0x0004
     566#define  C3_SYMBOL                       0x0008
     567#define  C3_KATAKANA                     0x0010
     568#define  C3_HIRAGANA                     0x0020
     569#define  C3_HALFWIDTH                    0x0040
     570#define  C3_FULLWIDTH                    0x0080
     571#define  C3_IDEOGRAPH                    0x0100
     572#define  C3_KASHIDA                      0x0200
     573#define  C3_LEXICAL                      0x0400
     574#define  C3_ALPHA                        0x8000
     575#define  C3_NOTAPPLICABLE                0x0000
    474576
    475577typedef DWORD CALTYPE;
     
    480582DECL_WINELIB_TYPE_AW(CALINFO_ENUMPROC)
    481583
    482 BOOL    WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType);
    483 BOOL    WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType);
     584BOOL  WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType);
     585BOOL  WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW lpCalInfoEnumProc,LCID Locale,CALID Calendar,CALTYPE CalType);
    484586#define EnumCalendarInfo WINELIB_NAME_AW(EnumCalendarInfo)
    485587
Note: See TracChangeset for help on using the changeset viewer.