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

winnls.h
Go to the documentation of this file.
00001 #ifndef _WINNLS_
00002 #define _WINNLS_
00003 
00004 #ifdef __cplusplus
00005 extern "C" {
00006 #endif
00007 
00008 #ifdef _MSC_VER
00009 #pragma warning(push)
00010 #pragma warning(disable:4820)
00011 #endif
00012 
00013 #define GEOID_NOT_AVAILABLE (-1)
00014 #define MAX_LEADBYTES   12
00015 #define MAX_DEFAULTCHAR 2
00016 
00017 #define LOCALE_ALL 0x00
00018 
00019 #define LOCALE_NOUSEROVERRIDE   0x80000000
00020 #define LOCALE_USE_CP_ACP   0x40000000
00021 #if (WINVER >= 0x0400)
00022 #define LOCALE_RETURN_NUMBER    0x20000000
00023 #endif
00024 #define LOCALE_RETURN_GENITIVE_NAMES  0x10000000
00025 #define LOCALE_ILANGUAGE    1
00026 #define LOCALE_SLANGUAGE    2
00027 #define LOCALE_SENGLANGUAGE 0x1001
00028 #define LOCALE_SABBREVLANGNAME  3
00029 #define LOCALE_SNATIVELANGNAME  4
00030 #define LOCALE_ICOUNTRY 5
00031 #define LOCALE_SCOUNTRY 6
00032 #define LOCALE_SENGCOUNTRY  0x1002
00033 #define LOCALE_SABBREVCTRYNAME  7
00034 #define LOCALE_SNATIVECTRYNAME  8
00035 #define LOCALE_IDEFAULTLANGUAGE 9
00036 #define LOCALE_IDEFAULTCOUNTRY  10
00037 #define LOCALE_IDEFAULTCODEPAGE 11
00038 #define LOCALE_IDEFAULTANSICODEPAGE 0x1004
00039 #define LOCALE_IDEFAULTMACCODEPAGE 0x1011
00040 #define LOCALE_SLIST    12
00041 #define LOCALE_IMEASURE 13
00042 #define LOCALE_SDECIMAL 14
00043 #define LOCALE_STHOUSAND    15
00044 #define LOCALE_SGROUPING    16
00045 #define LOCALE_IDIGITS  17
00046 #define LOCALE_ILZERO   18
00047 #define LOCALE_INEGNUMBER   0x1010
00048 #define LOCALE_SNATIVEDIGITS    19
00049 #define LOCALE_SCURRENCY    20
00050 #define LOCALE_SINTLSYMBOL  21
00051 #define LOCALE_SMONDECIMALSEP   22
00052 #define LOCALE_SMONTHOUSANDSEP  23
00053 #define LOCALE_SMONGROUPING 24
00054 #define LOCALE_ICURRDIGITS  25
00055 #define LOCALE_IINTLCURRDIGITS  26
00056 #define LOCALE_ICURRENCY    27
00057 #define LOCALE_INEGCURR 28
00058 #define LOCALE_SDATE    29
00059 #define LOCALE_STIME    30
00060 #define LOCALE_SSHORTDATE   31
00061 #define LOCALE_SLONGDATE    32
00062 #define LOCALE_STIMEFORMAT  0x1003
00063 #define LOCALE_IDATE    33
00064 #define LOCALE_ILDATE   34
00065 #define LOCALE_ITIME    35
00066 #define LOCALE_ITIMEMARKPOSN    0x1005
00067 #define LOCALE_ICENTURY 36
00068 #define LOCALE_ITLZERO  37
00069 #define LOCALE_IDAYLZERO    38
00070 #define LOCALE_IMONLZERO    39
00071 #define LOCALE_S1159    40
00072 #define LOCALE_S2359    41
00073 #define LOCALE_ICALENDARTYPE    0x1009
00074 #define LOCALE_IOPTIONALCALENDAR    0x100B
00075 #define LOCALE_IFIRSTDAYOFWEEK  0x100C
00076 #define LOCALE_IFIRSTWEEKOFYEAR 0x100D
00077 #define LOCALE_SDAYNAME1    42
00078 #define LOCALE_SDAYNAME2    43
00079 #define LOCALE_SDAYNAME3    44
00080 #define LOCALE_SDAYNAME4    45
00081 #define LOCALE_SDAYNAME5    46
00082 #define LOCALE_SDAYNAME6    47
00083 #define LOCALE_SDAYNAME7    48
00084 #define LOCALE_SABBREVDAYNAME1  49
00085 #define LOCALE_SABBREVDAYNAME2  50
00086 #define LOCALE_SABBREVDAYNAME3  51
00087 #define LOCALE_SABBREVDAYNAME4  52
00088 #define LOCALE_SABBREVDAYNAME5  53
00089 #define LOCALE_SABBREVDAYNAME6  54
00090 #define LOCALE_SABBREVDAYNAME7  55
00091 #define LOCALE_SMONTHNAME1  56
00092 #define LOCALE_SMONTHNAME2  57
00093 #define LOCALE_SMONTHNAME3  58
00094 #define LOCALE_SMONTHNAME4  59
00095 #define LOCALE_SMONTHNAME5  60
00096 #define LOCALE_SMONTHNAME6  61
00097 #define LOCALE_SMONTHNAME7  62
00098 #define LOCALE_SMONTHNAME8  63
00099 #define LOCALE_SMONTHNAME9  64
00100 #define LOCALE_SMONTHNAME10 65
00101 #define LOCALE_SMONTHNAME11 66
00102 #define LOCALE_SMONTHNAME12 67
00103 #define LOCALE_SMONTHNAME13 0x100E
00104 #define LOCALE_SABBREVMONTHNAME1    68
00105 #define LOCALE_SABBREVMONTHNAME2    69
00106 #define LOCALE_SABBREVMONTHNAME3    70
00107 #define LOCALE_SABBREVMONTHNAME4    71
00108 #define LOCALE_SABBREVMONTHNAME5    72
00109 #define LOCALE_SABBREVMONTHNAME6    73
00110 #define LOCALE_SABBREVMONTHNAME7    74
00111 #define LOCALE_SABBREVMONTHNAME8    75
00112 #define LOCALE_SABBREVMONTHNAME9    76
00113 #define LOCALE_SABBREVMONTHNAME10   77
00114 #define LOCALE_SABBREVMONTHNAME11   78
00115 #define LOCALE_SABBREVMONTHNAME12   79
00116 #define LOCALE_SABBREVMONTHNAME13   0x100F
00117 #define LOCALE_SPOSITIVESIGN    80
00118 #define LOCALE_SNEGATIVESIGN    81
00119 #define LOCALE_SSCRIPTS         108
00120 #define LOCALE_IPOSSIGNPOSN 82
00121 #define LOCALE_INEGSIGNPOSN 83
00122 #define LOCALE_IPOSSYMPRECEDES  84
00123 #define LOCALE_IPOSSEPBYSPACE   85
00124 #define LOCALE_INEGSYMPRECEDES  86
00125 #define LOCALE_INEGSEPBYSPACE   87
00126 #if (WINVER >= 0x0400)
00127 #define LOCALE_FONTSIGNATURE    88
00128 #define LOCALE_SISO639LANGNAME  89
00129 #define LOCALE_SISO3166CTRYNAME 90
00130 #define LOCALE_SNAME            92
00131 #endif
00132 #if (WINVER >= 0x0600)
00133 #define LOCALE_SSCRIPTS 108
00134 #endif
00135 #define LOCALE_SYSTEM_DEFAULT   0x800
00136 #define LOCALE_USER_DEFAULT 0x400
00137 
00138 #define LOCALE_IREADINGLAYOUT       0x0070
00139 #define LOCALE_INEUTRAL             0x0071
00140 
00141 #if defined(__GNUC__)
00142 # define LOCALE_NAME_INVARIANT      (const WCHAR []){ 0 }
00143 #elif defined(_MSC_VER)
00144 # define LOCALE_NAME_INVARIANT      L""
00145 #else
00146 static const WCHAR LOCALE_NAME_INVARIANT[] = { 0 };
00147 #endif
00148 
00149 #if defined(__GNUC__)
00150 # define LOCALE_NAME_SYSTEM_DEFAULT      (const WCHAR []){'!','s','y','s','-','d','e','f','a','u','l','t','-','l','o','c','a','l','e',0}
00151 #elif defined(_MSC_VER)
00152 # define LOCALE_NAME_SYSTEM_DEFAULT      L"!sys-default-locale"
00153 #else
00154 static const WCHAR LOCALE_NAME_SYSTEM_DEFAULT[] = {'!','s','y','s','-','d','e','f','a','u','l','t','-','l','o','c','a','l','e',0};
00155 #endif
00156 
00157 #define LOCALE_NAME_USER_DEFAULT    NULL
00158 
00159 #define LOCALE_IDEFAULTUNIXCODEPAGE   0x1030 /* Wine extension */
00160 
00161 #define NORM_IGNORECASE 1
00162 #define NORM_IGNOREKANATYPE 65536
00163 #define NORM_IGNORENONSPACE 2
00164 #define NORM_IGNORESYMBOLS  4
00165 #define NORM_IGNOREWIDTH    131072
00166 #define SORT_STRINGSORT 4096
00167 #define LCMAP_LOWERCASE 0x00000100
00168 #define LCMAP_UPPERCASE 0x00000200
00169 #define LCMAP_SORTKEY 0x00000400
00170 #define LCMAP_BYTEREV 0x00000800
00171 #define LCMAP_HIRAGANA 0x00100000
00172 #define LCMAP_KATAKANA 0x00200000
00173 #define LCMAP_HALFWIDTH 0x00400000
00174 #define LCMAP_FULLWIDTH 0x00800000
00175 #define LCMAP_LINGUISTIC_CASING 0x01000000
00176 #define LCMAP_SIMPLIFIED_CHINESE 0x02000000
00177 #define LCMAP_TRADITIONAL_CHINESE 0x04000000
00178 #define ENUM_ALL_CALENDARS (-1)
00179 #define DATE_SHORTDATE 1
00180 #define DATE_LONGDATE 2
00181 #define DATE_USE_ALT_CALENDAR 4
00182 #define CP_INSTALLED 1
00183 #define CP_SUPPORTED 2
00184 #define LCID_INSTALLED 1
00185 #define LCID_SUPPORTED 2
00186 #define LCID_ALTERNATE_SORTS 4
00187 #define MAP_FOLDCZONE 16
00188 #define MAP_FOLDDIGITS 128
00189 #define MAP_PRECOMPOSED 32
00190 #define MAP_COMPOSITE 64
00191 
00192 #define WC_DISCARDNS         0x0010
00193 #define WC_SEPCHARS          0x0020
00194 #define WC_DEFAULTCHAR       0x0040
00195 #define WC_ERR_INVALID_CHARS 0x0080
00196 #define WC_COMPOSITECHECK    0x0200
00197 #if (WINVER >= 0x0500)
00198 #define WC_NO_BEST_FIT_CHARS 0x0400
00199 #endif
00200 
00201 #define CP_ACP 0
00202 #ifdef _WINE
00203 #define CP_UNIXCP CP_ACP
00204 #endif
00205 #define CP_OEMCP 1
00206 #define CP_MACCP 2
00207 #define CP_THREAD_ACP 3
00208 #define CP_SYMBOL 42
00209 #define CP_UTF7 65000
00210 #define CP_UTF8 65001
00211 #define CT_CTYPE1 1
00212 #define CT_CTYPE2 2
00213 #define CT_CTYPE3 4
00214 #define C1_UPPER 1
00215 #define C1_LOWER 2
00216 #define C1_DIGIT 4
00217 #define C1_SPACE 8
00218 #define C1_PUNCT 16
00219 #define C1_CNTRL 32
00220 #define C1_BLANK 64
00221 #define C1_XDIGIT 128
00222 #define C1_ALPHA 256
00223 #define C1_DEFINED 512
00224 #define C2_LEFTTORIGHT 1
00225 #define C2_RIGHTTOLEFT 2
00226 #define C2_EUROPENUMBER 3
00227 #define C2_EUROPESEPARATOR 4
00228 #define C2_EUROPETERMINATOR 5
00229 #define C2_ARABICNUMBER 6
00230 #define C2_COMMONSEPARATOR 7
00231 #define C2_BLOCKSEPARATOR 8
00232 #define C2_SEGMENTSEPARATOR 9
00233 #define C2_WHITESPACE 10
00234 #define C2_OTHERNEUTRAL 11
00235 #define C2_NOTAPPLICABLE 0
00236 #define C3_NONSPACING 1
00237 #define C3_DIACRITIC 2
00238 #define C3_VOWELMARK 4
00239 #define C3_SYMBOL 8
00240 #define C3_KATAKANA 16
00241 #define C3_HIRAGANA 32
00242 #define C3_HALFWIDTH 64
00243 #define C3_FULLWIDTH 128
00244 #define C3_IDEOGRAPH 256
00245 #define C3_KASHIDA 512
00246 #define C3_LEXICAL 1024
00247 #define C3_ALPHA 32768
00248 #define C3_NOTAPPLICABLE 0
00249 #define TIME_NOMINUTESORSECONDS 1
00250 #define TIME_NOSECONDS 2
00251 #define TIME_NOTIMEMARKER 4
00252 #define TIME_FORCE24HOURFORMAT 8
00253 #define MB_PRECOMPOSED 1
00254 #define MB_COMPOSITE 2
00255 #define MB_ERR_INVALID_CHARS 8
00256 #define MB_USEGLYPHCHARS 4
00257 #define CTRY_DEFAULT 0
00258 #define CTRY_ALBANIA 355
00259 #define CTRY_ALGERIA 213
00260 #define CTRY_ARGENTINA 54
00261 #define CTRY_ARMENIA 374
00262 #define CTRY_AUSTRALIA 61
00263 #define CTRY_AUSTRIA 43
00264 #define CTRY_AZERBAIJAN 994
00265 #define CTRY_BAHRAIN 973
00266 #define CTRY_BELARUS 375
00267 #define CTRY_BELGIUM 32
00268 #define CTRY_BELIZE 501
00269 #define CTRY_BOLIVIA 591
00270 #define CTRY_BRAZIL 55
00271 #define CTRY_BRUNEI_DARUSSALAM 673
00272 #define CTRY_BULGARIA 359
00273 #define CTRY_CANADA 2
00274 #define CTRY_CARIBBEAN 1
00275 #define CTRY_CHILE 56
00276 #define CTRY_COLOMBIA 57
00277 #define CTRY_COSTA_RICA 506
00278 #define CTRY_CROATIA 385
00279 #define CTRY_CZECH 420
00280 #define CTRY_DENMARK 45
00281 #define CTRY_DOMINICAN_REPUBLIC 1
00282 #define CTRY_ECUADOR 593
00283 #define CTRY_EGYPT 20
00284 #define CTRY_EL_SALVADOR 503
00285 #define CTRY_ESTONIA 372
00286 #define CTRY_FAEROE_ISLANDS 298
00287 #define CTRY_FINLAND 358
00288 #define CTRY_FRANCE 33
00289 #define CTRY_GEORGIA 995
00290 #define CTRY_GERMANY 49
00291 #define CTRY_GREECE 30
00292 #define CTRY_GUATEMALA 502
00293 #define CTRY_HONDURAS 504
00294 #define CTRY_HONG_KONG 852
00295 #define CTRY_HUNGARY 36
00296 #define CTRY_ICELAND 354
00297 #define CTRY_INDIA 91
00298 #define CTRY_INDONESIA 62
00299 #define CTRY_IRAN 981
00300 #define CTRY_IRAQ 964
00301 #define CTRY_IRELAND 353
00302 #define CTRY_ISRAEL 972
00303 #define CTRY_ITALY 39
00304 #define CTRY_JAMAICA 1
00305 #define CTRY_JAPAN 81
00306 #define CTRY_JORDAN 962
00307 #define CTRY_KAZAKSTAN 7
00308 #define CTRY_KENYA 254
00309 #define CTRY_KUWAIT 965
00310 #define CTRY_KYRGYZSTAN 996
00311 #define CTRY_LATVIA 371
00312 #define CTRY_LEBANON 961
00313 #define CTRY_LIBYA 218
00314 #define CTRY_LIECHTENSTEIN 41
00315 #define CTRY_LITHUANIA 370
00316 #define CTRY_LUXEMBOURG 352
00317 #define CTRY_MACAU 853
00318 #define CTRY_MACEDONIA 389
00319 #define CTRY_MALAYSIA 60
00320 #define CTRY_MALDIVES 960
00321 #define CTRY_MEXICO 52
00322 #define CTRY_MONACO 33
00323 #define CTRY_MONGOLIA 976
00324 #define CTRY_MOROCCO 212
00325 #define CTRY_NETHERLANDS 31
00326 #define CTRY_NEW_ZEALAND 64
00327 #define CTRY_NICARAGUA 505
00328 #define CTRY_NORWAY 47
00329 #define CTRY_OMAN 968
00330 #define CTRY_PAKISTAN 92
00331 #define CTRY_PANAMA 507
00332 #define CTRY_PARAGUAY 595
00333 #define CTRY_PERU 51
00334 #define CTRY_PHILIPPINES 63
00335 #define CTRY_POLAND 48
00336 #define CTRY_PORTUGAL 351
00337 #define CTRY_PRCHINA 86
00338 #define CTRY_PUERTO_RICO 1
00339 #define CTRY_QATAR 974
00340 #define CTRY_ROMANIA 40
00341 #define CTRY_RUSSIA 7
00342 #define CTRY_SAUDI_ARABIA 966
00343 #define CTRY_SERBIA 381
00344 #define CTRY_SINGAPORE 65
00345 #define CTRY_SLOVAK 421
00346 #define CTRY_SLOVENIA 386
00347 #define CTRY_SOUTH_AFRICA 27
00348 #define CTRY_SOUTH_KOREA 82
00349 #define CTRY_SPAIN 34
00350 #define CTRY_SWEDEN 46
00351 #define CTRY_SWITZERLAND 41
00352 #define CTRY_SYRIA 963
00353 #define CTRY_TAIWAN 886
00354 #define CTRY_TATARSTAN 7
00355 #define CTRY_THAILAND 66
00356 #define CTRY_TRINIDAD_Y_TOBAGO 1
00357 #define CTRY_TUNISIA 216
00358 #define CTRY_TURKEY 90
00359 #define CTRY_UAE 971
00360 #define CTRY_UKRAINE 380
00361 #define CTRY_UNITED_KINGDOM 44
00362 #define CTRY_UNITED_STATES 1
00363 #define CTRY_URUGUAY 598
00364 #define CTRY_UZBEKISTAN 7
00365 #define CTRY_VENEZUELA 58
00366 #define CTRY_VIET_NAM 84
00367 #define CTRY_YEMEN 967
00368 #define CTRY_ZIMBABWE 263
00369 #define CAL_ICALINTVALUE 1
00370 #define CAL_SCALNAME 2
00371 #define CAL_IYEAROFFSETRANGE 3
00372 #define CAL_SERASTRING 4
00373 #define CAL_SSHORTDATE 5
00374 #define CAL_SLONGDATE 6
00375 #define CAL_SDAYNAME1 7
00376 #define CAL_SDAYNAME2 8
00377 #define CAL_SDAYNAME3 9
00378 #define CAL_SDAYNAME4 10
00379 #define CAL_SDAYNAME5 11
00380 #define CAL_SDAYNAME6 12
00381 #define CAL_SDAYNAME7 13
00382 #define CAL_SABBREVDAYNAME1 14
00383 #define CAL_SABBREVDAYNAME2 15
00384 #define CAL_SABBREVDAYNAME3 16
00385 #define CAL_SABBREVDAYNAME4 17
00386 #define CAL_SABBREVDAYNAME5 18
00387 #define CAL_SABBREVDAYNAME6 19
00388 #define CAL_SABBREVDAYNAME7 20
00389 #define CAL_SMONTHNAME1 21
00390 #define CAL_SMONTHNAME2 22
00391 #define CAL_SMONTHNAME3 23
00392 #define CAL_SMONTHNAME4 24
00393 #define CAL_SMONTHNAME5 25
00394 #define CAL_SMONTHNAME6 26
00395 #define CAL_SMONTHNAME7 27
00396 #define CAL_SMONTHNAME8 28
00397 #define CAL_SMONTHNAME9 29
00398 #define CAL_SMONTHNAME10 30
00399 #define CAL_SMONTHNAME11 31
00400 #define CAL_SMONTHNAME12 32
00401 #define CAL_SMONTHNAME13 33
00402 #define CAL_SABBREVMONTHNAME1 34
00403 #define CAL_SABBREVMONTHNAME2 35
00404 #define CAL_SABBREVMONTHNAME3 36
00405 #define CAL_SABBREVMONTHNAME4 37
00406 #define CAL_SABBREVMONTHNAME5 38
00407 #define CAL_SABBREVMONTHNAME6 39
00408 #define CAL_SABBREVMONTHNAME7 40
00409 #define CAL_SABBREVMONTHNAME8 41
00410 #define CAL_SABBREVMONTHNAME9 42
00411 #define CAL_SABBREVMONTHNAME10 43
00412 #define CAL_SABBREVMONTHNAME11 44
00413 #define CAL_SABBREVMONTHNAME12 45
00414 #define CAL_SABBREVMONTHNAME13 46
00415 #define CAL_GREGORIAN 1
00416 #define CAL_GREGORIAN_US 2
00417 #define CAL_JAPAN 3
00418 #define CAL_TAIWAN 4
00419 #define CAL_KOREA 5
00420 #define CAL_HIJRI 6
00421 #define CAL_THAI 7
00422 #define CAL_HEBREW 8
00423 #define CAL_GREGORIAN_ME_FRENCH 9
00424 #define CAL_GREGORIAN_ARABIC 10
00425 #define CAL_GREGORIAN_XLIT_ENGLISH 11
00426 #define CAL_GREGORIAN_XLIT_FRENCH 12
00427 #define CSTR_LESS_THAN 1
00428 #define CSTR_EQUAL 2
00429 #define CSTR_GREATER_THAN 3
00430 #define LGRPID_INSTALLED 1
00431 #define LGRPID_SUPPORTED 2
00432 #define LGRPID_WESTERN_EUROPE 1
00433 #define LGRPID_CENTRAL_EUROPE 2
00434 #define LGRPID_BALTIC 3
00435 #define LGRPID_GREEK 4
00436 #define LGRPID_CYRILLIC 5
00437 #define LGRPID_TURKISH 6
00438 #define LGRPID_JAPANESE 7
00439 #define LGRPID_KOREAN 8
00440 #define LGRPID_TRADITIONAL_CHINESE 9
00441 #define LGRPID_SIMPLIFIED_CHINESE 10
00442 #define LGRPID_THAI 11
00443 #define LGRPID_HEBREW 12
00444 #define LGRPID_ARABIC 13
00445 #define LGRPID_VIETNAMESE 14
00446 #define LGRPID_INDIC 15
00447 #define LGRPID_GEORGIAN 16
00448 #define LGRPID_ARMENIAN 17
00449 
00450 #if (WINVER >= 0x0500)
00451 #define LOCALE_SYEARMONTH 0x1006
00452 #define LOCALE_SENGCURRNAME 0x1007
00453 #define LOCALE_SNATIVECURRNAME 0x1008
00454 #define LOCALE_IDEFAULTEBCDICCODEPAGE 0x1012
00455 #define LOCALE_SSORTNAME 0x1013
00456 #define LOCALE_IDIGITSUBSTITUTION 0x1014
00457 #define LOCALE_IPAPERSIZE 0x100A
00458 #define DATE_YEARMONTH 8
00459 #define DATE_LTRREADING 16
00460 #define DATE_RTLREADING 32
00461 #define MAP_EXPAND_LIGATURES   0x2000
00462 #define CAL_SYEARMONTH 47
00463 #define CAL_ITWODIGITYEARMAX 48
00464 #define CAL_NOUSEROVERRIDE LOCALE_NOUSEROVERRIDE
00465 #define CAL_RETURN_NUMBER LOCALE_RETURN_NUMBER
00466 #define CAL_USE_CP_ACP LOCALE_USE_CP_ACP
00467 #endif /* (WINVER >= 0x0500) */
00468 #if WINVER >= 0x0600
00469 #define IDN_ALLOW_UNASSIGNED 0x1
00470 #define IDN_USE_STD3_ASCII_RULES 0x2
00471 #define VS_ALLOW_LATIN 0x1
00472 #define GSS_ALLOW_INHERITED_COMMON 0x1
00473 #endif
00474 #ifndef  _BASETSD_H
00475 typedef long LONG_PTR;
00476 #endif
00477 
00478 #ifndef RC_INVOKED
00479 typedef DWORD LCTYPE;
00480 typedef DWORD CALTYPE;
00481 typedef DWORD CALID;
00482 typedef DWORD LGRPID;
00483 typedef DWORD GEOID;
00484 typedef DWORD GEOTYPE;
00485 typedef DWORD GEOCLASS;
00486 typedef BOOL (CALLBACK *CALINFO_ENUMPROCA)(LPSTR);
00487 typedef BOOL (CALLBACK *CALINFO_ENUMPROCW)(LPWSTR);
00488 typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXA)(LPSTR, CALID);
00489 typedef BOOL (CALLBACK *CALINFO_ENUMPROCEXW)(LPWSTR, CALID);
00490 typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCA)(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR);
00491 typedef BOOL (CALLBACK *LANGUAGEGROUP_ENUMPROCW)(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR);
00492 typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCA)(LGRPID, LCID, LPSTR, LONG_PTR);
00493 typedef BOOL (CALLBACK *LANGGROUPLOCALE_ENUMPROCW)(LGRPID, LCID, LPWSTR, LONG_PTR);
00494 typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCW)(LPWSTR, LONG_PTR);
00495 typedef BOOL (CALLBACK *UILANGUAGE_ENUMPROCA)(LPSTR, LONG_PTR);
00496 typedef BOOL (CALLBACK *LOCALE_ENUMPROCA)(LPSTR);
00497 typedef BOOL (CALLBACK *LOCALE_ENUMPROCW)(LPWSTR);
00498 typedef BOOL (CALLBACK *LOCALE_ENUMPROCEX)(LPWSTR, DWORD, LPARAM);
00499 typedef BOOL (CALLBACK *CODEPAGE_ENUMPROCA)(LPSTR);
00500 typedef BOOL (CALLBACK *CODEPAGE_ENUMPROCW)(LPWSTR);
00501 typedef BOOL (CALLBACK *DATEFMT_ENUMPROCA)(LPSTR);
00502 typedef BOOL (CALLBACK *DATEFMT_ENUMPROCW)(LPWSTR);
00503 typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXA)(LPSTR, CALID);
00504 typedef BOOL (CALLBACK *DATEFMT_ENUMPROCEXW)(LPWSTR, CALID);
00505 typedef BOOL (CALLBACK *TIMEFMT_ENUMPROCA)(LPSTR);
00506 typedef BOOL (CALLBACK *TIMEFMT_ENUMPROCW)(LPWSTR);
00507 typedef BOOL (CALLBACK *GEO_ENUMPROC)(GEOID);
00508 
00509 enum NLS_FUNCTION {
00510     COMPARE_STRING = 0x0001
00511 };
00512 typedef enum NLS_FUNCTION NLS_FUNCTION;
00513 enum SYSGEOCLASS {
00514     GEOCLASS_NATION = 16,
00515     GEOCLASS_REGION = 14
00516 };
00517 enum SYSGEOTYPE {
00518     GEO_NATION            = 0x0001,
00519     GEO_LATITUDE          = 0x0002,
00520     GEO_LONGITUDE         = 0x0003,
00521     GEO_ISO2              = 0x0004,
00522     GEO_ISO3              = 0x0005,
00523     GEO_RFC1766           = 0x0006,
00524     GEO_LCID              = 0x0007,
00525     GEO_FRIENDLYNAME      = 0x0008,
00526     GEO_OFFICIALNAME      = 0x0009,
00527     GEO_TIMEZONES         = 0x000a,
00528     GEO_OFFICIALLANGUAGES = 0x000a
00529 };
00530 
00531 typedef struct _cpinfo {
00532     UINT MaxCharSize;
00533     BYTE DefaultChar[MAX_DEFAULTCHAR];
00534     BYTE LeadByte[MAX_LEADBYTES];
00535 } CPINFO,*LPCPINFO;
00536 typedef struct _cpinfoexA {
00537     UINT MaxCharSize;
00538     BYTE DefaultChar[MAX_DEFAULTCHAR];
00539     BYTE LeadByte[MAX_LEADBYTES];
00540     WCHAR UnicodeDefaultChar;
00541     UINT CodePage;
00542     CHAR CodePageName[MAX_PATH];
00543 } CPINFOEXA,*LPCPINFOEXA;
00544 typedef struct _cpinfoexW {
00545     UINT MaxCharSize;
00546     BYTE DefaultChar[MAX_DEFAULTCHAR];
00547     BYTE LeadByte[MAX_LEADBYTES];
00548     WCHAR UnicodeDefaultChar;
00549     UINT CodePage;
00550     WCHAR CodePageName[MAX_PATH];
00551 } CPINFOEXW,*LPCPINFOEXW;
00552 typedef struct _currencyfmtA {
00553     UINT NumDigits;
00554     UINT LeadingZero;
00555     UINT Grouping;
00556     LPSTR lpDecimalSep;
00557     LPSTR lpThousandSep;
00558     UINT NegativeOrder;
00559     UINT PositiveOrder;
00560     LPSTR lpCurrencySymbol;
00561 } CURRENCYFMTA,*LPCURRENCYFMTA;
00562 typedef struct _currencyfmtW {
00563     UINT NumDigits;
00564     UINT LeadingZero;
00565     UINT Grouping;
00566     LPWSTR lpDecimalSep;
00567     LPWSTR lpThousandSep;
00568     UINT NegativeOrder;
00569     UINT PositiveOrder;
00570     LPWSTR lpCurrencySymbol;
00571 } CURRENCYFMTW,*LPCURRENCYFMTW;
00572 typedef struct nlsversioninfo {
00573     DWORD dwNLSVersionInfoSize;
00574     DWORD dwNLSVersion;
00575     DWORD dwDefinedVersion;
00576 } NLSVERSIONINFO,*LPNLSVERSIONINFO;
00577 typedef struct _numberfmtA {
00578     UINT NumDigits;
00579     UINT LeadingZero;
00580     UINT Grouping;
00581     LPSTR lpDecimalSep;
00582     LPSTR lpThousandSep;
00583     UINT NegativeOrder;
00584 } NUMBERFMTA,*LPNUMBERFMTA;
00585 typedef struct _numberfmtW {
00586     UINT NumDigits;
00587     UINT LeadingZero;
00588     UINT Grouping;
00589     LPWSTR lpDecimalSep;
00590     LPWSTR lpThousandSep;
00591     UINT NegativeOrder;
00592 } NUMBERFMTW,*LPNUMBERFMTW;
00593 #if (WINVER >= 0x0600)
00594 typedef enum _NORM_FORM {
00595     NormalizationOther = 0,
00596     NormalizationC = 0x1,
00597     NormalizationD = 0x2,
00598     NormalizationKC = 0x5,
00599     NormalizationKD = 0x6
00600 } NORM_FORM;
00601 #endif /* (WINVER >= 0x0600) */
00602 typedef struct _FILEMUIINFO {
00603     DWORD dwSize;
00604     DWORD dwVersion;
00605     DWORD dwFileType;
00606     BYTE pChecksum[16];
00607     BYTE pServiceChecksum[16];
00608     DWORD dwLanguageNameOffset;
00609     DWORD dwTypeIDMainSize;
00610     DWORD dwTypeIDMainOffset;
00611     DWORD dwTypeNameMainOffset;
00612     DWORD dwTypeIDMUISize;
00613     DWORD dwTypeIDMUIOffset;
00614     DWORD dwTypeNameMUIOffset;
00615     BYTE abBuffer[8];
00616 } FILEMUIINFO, *PFILEMUIINFO;
00617 
00618 #define HIGH_SURROGATE_START 0xd800
00619 #define HIGH_SURROGATE_END   0xdbff
00620 #define LOW_SURROGATE_START  0xdc00
00621 #define LOW_SURROGATE_END    0xdfff
00622 
00623 #define IS_HIGH_SURROGATE(ch) ((ch) >= HIGH_SURROGATE_START && (ch) <= HIGH_SURROGATE_END)
00624 #define IS_LOW_SURROGATE(ch) ((ch) >= LOW_SURROGATE_START  && (ch) <= LOW_SURROGATE_END)
00625 #define IS_SURROGATE_PAIR(high,low) (IS_HIGH_SURROGATE(high) && IS_LOW_SURROGATE(low))
00626 
00627 int WINAPI CompareStringA(LCID,DWORD,LPCSTR,int,LPCSTR,int);
00628 int WINAPI CompareStringW(LCID,DWORD,LPCWSTR,int,LPCWSTR,int);
00629 LCID WINAPI ConvertDefaultLocale(LCID);
00630 BOOL WINAPI EnumCalendarInfoA(CALINFO_ENUMPROCA,LCID,CALID,CALTYPE);
00631 BOOL WINAPI EnumCalendarInfoW(CALINFO_ENUMPROCW,LCID,CALID,CALTYPE);
00632 BOOL WINAPI EnumDateFormatsA(DATEFMT_ENUMPROCA,LCID,DWORD);
00633 BOOL WINAPI EnumDateFormatsW(DATEFMT_ENUMPROCW,LCID,DWORD);
00634 BOOL WINAPI EnumSystemCodePagesA(CODEPAGE_ENUMPROCA,DWORD);
00635 BOOL WINAPI EnumSystemCodePagesW(CODEPAGE_ENUMPROCW,DWORD);
00636 BOOL WINAPI EnumSystemGeoID(GEOCLASS,GEOID,GEO_ENUMPROC);
00637 BOOL WINAPI EnumSystemLocalesA(LOCALE_ENUMPROCA,DWORD);
00638 BOOL WINAPI EnumSystemLocalesW(LOCALE_ENUMPROCW,DWORD);
00639 BOOL WINAPI EnumTimeFormatsA(TIMEFMT_ENUMPROCA,LCID,DWORD);
00640 BOOL WINAPI EnumTimeFormatsW(TIMEFMT_ENUMPROCW,LCID,DWORD);
00641 int WINAPI FoldStringA(DWORD,LPCSTR,int,LPSTR,int);
00642 int WINAPI FoldStringW(DWORD,LPCWSTR,int,LPWSTR,int);
00643 UINT WINAPI GetACP(void);
00644 int WINAPI GetCalendarInfoA(LCID,CALID,CALTYPE,LPSTR,int,LPDWORD);
00645 int WINAPI GetCalendarInfoW(LCID,CALID,CALTYPE,LPWSTR,int,LPDWORD);
00646 BOOL WINAPI GetCPInfo(UINT,LPCPINFO);
00647 BOOL WINAPI GetCPInfoExA(UINT,DWORD,LPCPINFOEXA);
00648 BOOL WINAPI GetCPInfoExW(UINT,DWORD,LPCPINFOEXW);
00649 int WINAPI GetCurrencyFormatA(LCID,DWORD,LPCSTR,const CURRENCYFMTA*,LPSTR,int);
00650 int WINAPI GetCurrencyFormatW(LCID,DWORD,LPCWSTR,const CURRENCYFMTW*,LPWSTR,int);
00651 int WINAPI GetDateFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);
00652 int WINAPI GetDateFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);
00653 int WINAPI GetGeoInfoA(GEOID,GEOTYPE,LPSTR,int,LANGID);
00654 int WINAPI GetGeoInfoW(GEOID,GEOTYPE,LPWSTR,int,LANGID);
00655 int WINAPI GetLocaleInfoA(LCID,LCTYPE,LPSTR,int);
00656 int WINAPI GetLocaleInfoW(LCID,LCTYPE,LPWSTR,int);
00657 BOOL WINAPI GetNLSVersion(NLS_FUNCTION,LCID,LPNLSVERSIONINFO);
00658 int WINAPI GetNumberFormatA(LCID,DWORD,LPCSTR,const NUMBERFMTA*,LPSTR,int);
00659 int WINAPI GetNumberFormatW(LCID,DWORD,LPCWSTR,const NUMBERFMTW*,LPWSTR,int);
00660 UINT WINAPI GetOEMCP(void);
00661 BOOL WINAPI GetStringTypeA(LCID,DWORD,LPCSTR,int,LPWORD);
00662 BOOL WINAPI GetStringTypeW(DWORD,LPCWSTR,int,LPWORD);
00663 BOOL WINAPI GetStringTypeExA(LCID,DWORD,LPCSTR,int,LPWORD);
00664 BOOL WINAPI GetStringTypeExW(LCID,DWORD,LPCWSTR,int,LPWORD);
00665 LANGID WINAPI GetSystemDefaultLangID(void);
00666 LCID WINAPI GetSystemDefaultLCID(void);
00667 LCID WINAPI GetThreadLocale(void);
00668 int WINAPI GetTimeFormatA(LCID,DWORD,const SYSTEMTIME*,LPCSTR,LPSTR,int);
00669 int WINAPI GetTimeFormatW(LCID,DWORD,const SYSTEMTIME*,LPCWSTR,LPWSTR,int);
00670 LANGID WINAPI GetUserDefaultLangID(void);
00671 LCID WINAPI GetUserDefaultLCID(void);
00672 LANGID WINAPI GetUserDefaultUILanguage(void);
00673 GEOID WINAPI GetUserGeoID(GEOCLASS);
00674 BOOL WINAPI IsDBCSLeadByte(BYTE);
00675 BOOL WINAPI IsDBCSLeadByteEx(UINT,BYTE);
00676 BOOL WINAPI IsNLSDefinedString(NLS_FUNCTION,DWORD,LPNLSVERSIONINFO,LPCWSTR,int);
00677 BOOL WINAPI IsValidCodePage(UINT);
00678 BOOL WINAPI IsValidLocale(LCID,DWORD);
00679 int WINAPI LCMapStringA(LCID,DWORD,LPCSTR,int,LPSTR,int);
00680 int WINAPI LCMapStringW(LCID,DWORD,LPCWSTR,int,LPWSTR,int);
00681 int WINAPI MultiByteToWideChar(UINT,DWORD,LPCSTR,int,LPWSTR,int);
00682 int WINAPI SetCalendarInfoA(LCID,CALID,CALTYPE,LPCSTR);
00683 int WINAPI SetCalendarInfoW(LCID,CALID,CALTYPE,LPCWSTR);
00684 BOOL WINAPI SetLocaleInfoA(LCID,LCTYPE,LPCSTR);
00685 BOOL WINAPI SetLocaleInfoW(LCID,LCTYPE,LPCWSTR);
00686 BOOL WINAPI SetThreadLocale(LCID);
00687 LANGID WINAPI SetThreadUILanguage(LANGID);
00688 BOOL WINAPI SetUserDefaultLCID(LCID);
00689 BOOL WINAPI SetUserDefaultUILanguage(LANGID);
00690 BOOL WINAPI SetUserGeoID(GEOID);
00691 int WINAPI WideCharToMultiByte(UINT,DWORD,LPCWSTR,int,LPSTR,int,LPCSTR,LPBOOL);
00692 #if (WINVER >= 0x0500)
00693 BOOL WINAPI EnumCalendarInfoExA(CALINFO_ENUMPROCEXA,LCID,CALID,CALTYPE);
00694 BOOL WINAPI EnumCalendarInfoExW(CALINFO_ENUMPROCEXW,LCID,CALID,CALTYPE);
00695 BOOL WINAPI EnumDateFormatsExA(DATEFMT_ENUMPROCEXA,LCID,DWORD);
00696 BOOL WINAPI EnumDateFormatsExW(DATEFMT_ENUMPROCEXW,LCID,DWORD);
00697 BOOL WINAPI EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA,DWORD,LONG_PTR);
00698 BOOL WINAPI EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW,DWORD,LONG_PTR);
00699 BOOL WINAPI EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA,LGRPID,DWORD,LONG_PTR);
00700 BOOL WINAPI EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW,LGRPID,DWORD,LONG_PTR);
00701 BOOL WINAPI EnumUILanguagesA(UILANGUAGE_ENUMPROCA,DWORD,LONG_PTR);
00702 BOOL WINAPI EnumUILanguagesW(UILANGUAGE_ENUMPROCW,DWORD,LONG_PTR);
00703 LANGID WINAPI GetSystemDefaultUILanguage(void);
00704 LANGID WINAPI GetUserDefaultUILanguage(void);
00705 BOOL WINAPI IsValidLanguageGroup(LGRPID,DWORD);
00706 #endif /* (WINVER >= 0x0500) */
00707 #if (WINVER >= 0x0600)
00708 BOOL WINAPI GetFileMUIInfo(DWORD,PCWSTR,PFILEMUIINFO,DWORD*);
00709 BOOL WINAPI GetFileMUIPath(DWORD,PCWSTR,PWSTR,PULONG,PWSTR,PULONG,PULONGLONG);
00710 WINBASEAPI
00711 int WINAPI GetLocaleInfoEx(LPCWSTR,LCTYPE,LPWSTR,int);
00712 BOOL WINAPI GetProcessPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
00713 BOOL WINAPI GetSystemPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
00714 BOOL WINAPI GetThreadPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
00715 LANGID WINAPI GetThreadUILanguage(void);
00716 BOOL WINAPI GetUILanguageInfo(DWORD,PCZZWSTR,PZZWSTR,PDWORD,PDWORD);
00717 BOOL WINAPI GetUserPreferredUILanguages(DWORD,PULONG,PZZWSTR,PULONG);
00718 int WINAPI IdnToAscii(DWORD,LPCWSTR,int,LPWSTR,int);
00719 int WINAPI IdnToNameprepUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
00720 int WINAPI IdnToUnicode(DWORD,LPCWSTR,int,LPWSTR,int);
00721 BOOL WINAPI IsNormalizedString(NORM_FORM,LPCWSTR,int);
00722 int WINAPI NormalizeString(NORM_FORM,LPCWSTR,int,LPWSTR,int);
00723 int WINAPI GetStringScripts(DWORD,LPCWSTR,int,LPWSTR,int);
00724 BOOL WINAPI SetProcessPreferredUILanguages(DWORD,PCZZWSTR,PULONG);
00725 BOOL WINAPI SetThreadPreferredUILanguages(DWORD,PCZZWSTR,PULONG);
00726 BOOL WINAPI VerifyScripts(DWORD,LPCWSTR,int,LPCWSTR,int);
00727 #endif /* (WINVER >= 0x0600) */
00728 
00729 #ifdef UNICODE
00730 #define CALINFO_ENUMPROC CALINFO_ENUMPROCW
00731 #define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXW
00732 #define LOCALE_ENUMPROC LOCALE_ENUMPROCW
00733 #define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCW
00734 #define DATEFMT_ENUMPROC DATEFMT_ENUMPROCW
00735 #define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXW
00736 #define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCW
00737 #define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCW
00738 #define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCW
00739 #define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCW
00740 typedef CPINFOEXW CPINFOEX;
00741 typedef LPCPINFOEXW LPCPINFOEX;
00742 typedef CURRENCYFMTW CURRENCYFMT;
00743 typedef LPCURRENCYFMTW LPCURRENCYFMT;
00744 typedef NUMBERFMTW NUMBERFMT;
00745 typedef LPNUMBERFMTW LPNUMBERFMT;
00746 #define CompareString CompareStringW
00747 #define EnumCalendarInfo EnumCalendarInfoW
00748 #define EnumDateFormats EnumDateFormatsW
00749 #define EnumSystemCodePages EnumSystemCodePagesW
00750 #define EnumSystemLocales EnumSystemLocalesW
00751 #define EnumTimeFormats EnumTimeFormatsW
00752 #define FoldString FoldStringW
00753 #define GetCalendarInfo GetCalendarInfoW
00754 #define GetCPInfoEx GetCPInfoExW
00755 #define GetCurrencyFormat GetCurrencyFormatW
00756 #define GetDateFormat GetDateFormatW
00757 #define GetGeoInfo GetGeoInfoW
00758 #define GetLocaleInfo GetLocaleInfoW
00759 #define GetNumberFormat GetNumberFormatW
00760 #define GetStringTypeEx GetStringTypeExW
00761 #define GetTimeFormat GetTimeFormatW
00762 #define LCMapString LCMapStringW
00763 #define SetCalendarInfo  SetCalendarInfoW
00764 #define SetLocaleInfo SetLocaleInfoW
00765 #if (WINVER >= 0x0500)
00766 #define EnumCalendarInfoEx EnumCalendarInfoExW
00767 #define EnumDateFormatsEx EnumDateFormatsExW
00768 #define EnumSystemLanguageGroups EnumSystemLanguageGroupsW
00769 #define EnumLanguageGroupLocales EnumLanguageGroupLocalesW
00770 #define EnumUILanguages EnumUILanguagesW
00771 #endif /* (WINVER >= 0x0500) */
00772 #else
00773 #define CALINFO_ENUMPROC CALINFO_ENUMPROCA
00774 #define CALINFO_ENUMPROCEX CALINFO_ENUMPROCEXA
00775 #define LOCALE_ENUMPROC LOCALE_ENUMPROCA
00776 #define CODEPAGE_ENUMPROC CODEPAGE_ENUMPROCA
00777 #define DATEFMT_ENUMPROC DATEFMT_ENUMPROCA
00778 #define DATEFMT_ENUMPROCEX DATEFMT_ENUMPROCEXA
00779 #define TIMEFMT_ENUMPROC TIMEFMT_ENUMPROCA
00780 #define LANGUAGEGROUP_ENUMPROC LANGUAGEGROUP_ENUMPROCA
00781 #define LANGGROUPLOCALE_ENUMPROC LANGGROUPLOCALE_ENUMPROCA
00782 #define UILANGUAGE_ENUMPROC UILANGUAGE_ENUMPROCA
00783 typedef CPINFOEXA CPINFOEX;
00784 typedef LPCPINFOEXA LPCPINFOEX;
00785 typedef CURRENCYFMTA CURRENCYFMT;
00786 typedef LPCURRENCYFMTA LPCURRENCYFMT;
00787 typedef NUMBERFMTA NUMBERFMT;
00788 typedef LPNUMBERFMTA LPNUMBERFMT;
00789 #define CompareString CompareStringA
00790 #define EnumCalendarInfo EnumCalendarInfoA
00791 #define EnumDateFormats EnumDateFormatsA
00792 #define EnumSystemCodePages EnumSystemCodePagesA
00793 #define EnumSystemLocales EnumSystemLocalesA
00794 #define EnumTimeFormats EnumTimeFormatsA
00795 #define FoldString FoldStringA
00796 #define GetCalendarInfo GetCalendarInfoA
00797 #define GetCPInfoEx GetCPInfoExA
00798 #define GetCurrencyFormat GetCurrencyFormatA
00799 #define GetDateFormat GetDateFormatA
00800 #define GetGeoInfo GetGeoInfoA
00801 #define GetLocaleInfo GetLocaleInfoA
00802 #define GetNumberFormat GetNumberFormatA
00803 #define GetStringTypeEx GetStringTypeExA
00804 #define GetTimeFormat GetTimeFormatA
00805 #define LCMapString LCMapStringA
00806 #define SetCalendarInfo SetCalendarInfoA
00807 #define SetLocaleInfo SetLocaleInfoA
00808 #if (WINVER >= 0x0500)
00809 #define EnumCalendarInfoEx EnumCalendarInfoExA
00810 #define EnumDateFormatsEx EnumDateFormatsExA
00811 #define EnumSystemLanguageGroups EnumSystemLanguageGroupsA
00812 #define EnumLanguageGroupLocales EnumLanguageGroupLocalesA
00813 #define EnumUILanguages EnumUILanguagesA
00814 #endif /* (WINVER >= 0x0500) */
00815 #endif /* UNICODE */
00816 #endif /* RC_INVOKED */
00817 
00818 #ifdef _MSC_VER
00819 #pragma warning(pop)
00820 #endif
00821 
00822 #ifdef __cplusplus
00823 }
00824 #endif
00825 #endif

Generated on Sat May 26 2012 04:31:35 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.