File Annotation

Not logged in
c2b7a98c21 2011-02-23        kinaba: module win32.winnls;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // Translated from Microsoft Platform SDK August 2001 Edition
c2b7a98c21 2011-02-23        kinaba: // by Y.Tomino
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: import win32.windef;
c2b7a98c21 2011-02-23        kinaba: import win32.winbase;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef _WINNLS_
c2b7a98c21 2011-02-23        kinaba: // #define _WINNLS_
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // extern "C" {
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifndef NONLS
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef _MAC
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAX_LEADBYTES = 12 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAX_DEFAULTCHAR = 2 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { MB_PRECOMPOSED = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MB_COMPOSITE = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MB_USEGLYPHCHARS = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MB_ERR_INVALID_CHARS = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { WC_COMPOSITECHECK = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { WC_DISCARDNS = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { WC_SEPCHARS = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { WC_DEFAULTCHAR = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { WC_NO_BEST_FIT_CHARS = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CT_CTYPE1 = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CT_CTYPE2 = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CT_CTYPE3 = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_UPPER = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_LOWER = 0x0002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_DIGIT = 0x0004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_SPACE = 0x0008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_PUNCT = 0x0010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_CNTRL = 0x0020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_BLANK = 0x0040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_XDIGIT = 0x0080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_ALPHA = 0x0100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C1_DEFINED = 0x0200 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_LEFTTORIGHT = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_RIGHTTOLEFT = 0x0002 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_EUROPENUMBER = 0x0003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_EUROPESEPARATOR = 0x0004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_EUROPETERMINATOR = 0x0005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_ARABICNUMBER = 0x0006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_COMMONSEPARATOR = 0x0007 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_BLOCKSEPARATOR = 0x0008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_SEGMENTSEPARATOR = 0x0009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_WHITESPACE = 0x000A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_OTHERNEUTRAL = 0x000B }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C2_NOTAPPLICABLE = 0x0000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_NONSPACING = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_DIACRITIC = 0x0002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_VOWELMARK = 0x0004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_SYMBOL = 0x0008 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_KATAKANA = 0x0010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_HIRAGANA = 0x0020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_HALFWIDTH = 0x0040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_FULLWIDTH = 0x0080 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_IDEOGRAPH = 0x0100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_KASHIDA = 0x0200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_LEXICAL = 0x0400 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_ALPHA = 0x8000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { C3_NOTAPPLICABLE = 0x0000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { NORM_IGNORECASE = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { NORM_IGNORENONSPACE = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { NORM_IGNORESYMBOLS = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { NORM_IGNOREKANATYPE = 0x00010000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { NORM_IGNOREWIDTH = 0x00020000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAP_FOLDCZONE = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAP_PRECOMPOSED = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAP_COMPOSITE = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAP_FOLDDIGITS = 0x00000080 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { MAP_EXPAND_LIGATURES = 0x00002000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_LOWERCASE = 0x00000100 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_UPPERCASE = 0x00000200 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_SORTKEY = 0x00000400 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_BYTEREV = 0x00000800 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_HIRAGANA = 0x00100000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_KATAKANA = 0x00200000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_HALFWIDTH = 0x00400000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_FULLWIDTH = 0x00800000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_LINGUISTIC_CASING = 0x01000000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_SIMPLIFIED_CHINESE = 0x02000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCMAP_TRADITIONAL_CHINESE = 0x04000000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_INSTALLED = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_SUPPORTED = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCID_INSTALLED = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCID_SUPPORTED = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LCID_ALTERNATE_SORTS = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_INSTALLED = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_SUPPORTED = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { SORT_STRINGSORT = 0x00001000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CSTR_LESS_THAN = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CSTR_EQUAL = 2 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CSTR_GREATER_THAN = 3 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_ACP = 0 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_OEMCP = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_MACCP = 2 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_THREAD_ACP = 3 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_SYMBOL = 42 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_UTF7 = 65000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CP_UTF8 = 65001 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_DEFAULT = 0 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ALBANIA = 355 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ALGERIA = 213 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ARGENTINA = 54 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ARMENIA = 374 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_AUSTRALIA = 61 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_AUSTRIA = 43 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_AZERBAIJAN = 994 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BAHRAIN = 973 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BELARUS = 375 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BELGIUM = 32 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BELIZE = 501 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BOLIVIA = 591 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BRAZIL = 55 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BRUNEI_DARUSSALAM = 673 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_BULGARIA = 359 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_CANADA = 2 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_CARIBBEAN = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_CHILE = 56 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_COLOMBIA = 57 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_COSTA_RICA = 506 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_CROATIA = 385 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_CZECH = 420 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_DENMARK = 45 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_DOMINICAN_REPUBLIC = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ECUADOR = 593 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_EGYPT = 20 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_EL_SALVADOR = 503 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ESTONIA = 372 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_FAEROE_ISLANDS = 298 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_FINLAND = 358 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_FRANCE = 33 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_GEORGIA = 995 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_GERMANY = 49 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_GREECE = 30 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_GUATEMALA = 502 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_HONDURAS = 504 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_HONG_KONG = 852 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_HUNGARY = 36 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ICELAND = 354 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_INDIA = 91 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_INDONESIA = 62 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_IRAN = 981 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_IRAQ = 964 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_IRELAND = 353 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ISRAEL = 972 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ITALY = 39 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_JAMAICA = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_JAPAN = 81 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_JORDAN = 962 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_KAZAKSTAN = 7 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_KENYA = 254 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_KUWAIT = 965 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_KYRGYZSTAN = 996 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LATVIA = 371 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LEBANON = 961 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LIBYA = 218 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LIECHTENSTEIN = 41 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LITHUANIA = 370 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_LUXEMBOURG = 352 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MACAU = 853 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MACEDONIA = 389 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MALAYSIA = 60 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MALDIVES = 960 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MEXICO = 52 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MONACO = 33 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MONGOLIA = 976 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_MOROCCO = 212 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_NETHERLANDS = 31 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_NEW_ZEALAND = 64 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_NICARAGUA = 505 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_NORWAY = 47 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_OMAN = 968 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PAKISTAN = 92 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PANAMA = 507 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PARAGUAY = 595 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PERU = 51 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PHILIPPINES = 63 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_POLAND = 48 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PORTUGAL = 351 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PRCHINA = 86 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_PUERTO_RICO = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_QATAR = 974 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ROMANIA = 40 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_RUSSIA = 7 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SAUDI_ARABIA = 966 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SERBIA = 381 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SINGAPORE = 65 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SLOVAK = 421 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SLOVENIA = 386 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SOUTH_AFRICA = 27 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SOUTH_KOREA = 82 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SPAIN = 34 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SWEDEN = 46 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SWITZERLAND = 41 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_SYRIA = 963 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_TAIWAN = 886 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_TATARSTAN = 7 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_THAILAND = 66 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_TRINIDAD_Y_TOBAGO = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_TUNISIA = 216 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_TURKEY = 90 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_UAE = 971 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_UKRAINE = 380 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_UNITED_KINGDOM = 44 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_UNITED_STATES = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_URUGUAY = 598 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_UZBEKISTAN = 7 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_VENEZUELA = 58 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_VIET_NAM = 84 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_YEMEN = 967 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CTRY_ZIMBABWE = 263 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_NOUSEROVERRIDE = 0x80000000 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_USE_CP_ACP = 0x40000000 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_RETURN_NUMBER = 0x20000000 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ILANGUAGE = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SLANGUAGE = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SENGLANGUAGE = 0x00001001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVLANGNAME = 0x00000003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SNATIVELANGNAME = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ICOUNTRY = 0x00000005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SCOUNTRY = 0x00000006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SENGCOUNTRY = 0x00001002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVCTRYNAME = 0x00000007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SNATIVECTRYNAME = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTLANGUAGE = 0x00000009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTCOUNTRY = 0x0000000A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTCODEPAGE = 0x0000000B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTANSICODEPAGE = 0x00001004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTMACCODEPAGE = 0x00001011 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SLIST = 0x0000000C }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IMEASURE = 0x0000000D }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDECIMAL = 0x0000000E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_STHOUSAND = 0x0000000F }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SGROUPING = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDIGITS = 0x00000011 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ILZERO = 0x00000012 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_INEGNUMBER = 0x00001010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SNATIVEDIGITS = 0x00000013 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SCURRENCY = 0x00000014 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SINTLSYMBOL = 0x00000015 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONDECIMALSEP = 0x00000016 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHOUSANDSEP = 0x00000017 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONGROUPING = 0x00000018 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ICURRDIGITS = 0x00000019 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IINTLCURRDIGITS = 0x0000001A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ICURRENCY = 0x0000001B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_INEGCURR = 0x0000001C }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDATE = 0x0000001D }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_STIME = 0x0000001E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SSHORTDATE = 0x0000001F }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SLONGDATE = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_STIMEFORMAT = 0x00001003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDATE = 0x00000021 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ILDATE = 0x00000022 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ITIME = 0x00000023 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ITIMEMARKPOSN = 0x00001005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ICENTURY = 0x00000024 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ITLZERO = 0x00000025 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDAYLZERO = 0x00000026 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IMONLZERO = 0x00000027 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_S1159 = 0x00000028 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_S2359 = 0x00000029 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_ICALENDARTYPE = 0x00001009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IOPTIONALCALENDAR = 0x0000100B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IFIRSTDAYOFWEEK = 0x0000100C }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IFIRSTWEEKOFYEAR = 0x0000100D }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME1 = 0x0000002A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME2 = 0x0000002B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME3 = 0x0000002C }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME4 = 0x0000002D }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME5 = 0x0000002E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME6 = 0x0000002F }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SDAYNAME7 = 0x00000030 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME1 = 0x00000031 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME2 = 0x00000032 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME3 = 0x00000033 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME4 = 0x00000034 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME5 = 0x00000035 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME6 = 0x00000036 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVDAYNAME7 = 0x00000037 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME1 = 0x00000038 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME2 = 0x00000039 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME3 = 0x0000003A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME4 = 0x0000003B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME5 = 0x0000003C }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME6 = 0x0000003D }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME7 = 0x0000003E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME8 = 0x0000003F }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME9 = 0x00000040 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME10 = 0x00000041 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME11 = 0x00000042 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME12 = 0x00000043 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SMONTHNAME13 = 0x0000100E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME1 = 0x00000044 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME2 = 0x00000045 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME3 = 0x00000046 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME4 = 0x00000047 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME5 = 0x00000048 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME6 = 0x00000049 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME7 = 0x0000004A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME8 = 0x0000004B }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME9 = 0x0000004C }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME10 = 0x0000004D }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME11 = 0x0000004E }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME12 = 0x0000004F }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SABBREVMONTHNAME13 = 0x0000100F }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SPOSITIVESIGN = 0x00000050 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SNEGATIVESIGN = 0x00000051 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IPOSSIGNPOSN = 0x00000052 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_INEGSIGNPOSN = 0x00000053 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IPOSSYMPRECEDES = 0x00000054 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IPOSSEPBYSPACE = 0x00000055 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_INEGSYMPRECEDES = 0x00000056 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_INEGSEPBYSPACE = 0x00000057 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0400)
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_FONTSIGNATURE = 0x00000058 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SISO639LANGNAME = 0x00000059 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SISO3166CTRYNAME = 0x0000005A }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0400 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDEFAULTEBCDICCODEPAGE = 0x00001012 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IPAPERSIZE = 0x0000100A }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SENGCURRNAME = 0x00001007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SNATIVECURRNAME = 0x00001008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SYEARMONTH = 0x00001006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_SSORTNAME = 0x00001013 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LOCALE_IDIGITSUBSTITUTION = 0x00001014 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { TIME_NOMINUTESORSECONDS = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { TIME_NOSECONDS = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { TIME_NOTIMEMARKER = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { TIME_FORCE24HOURFORMAT = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_SHORTDATE = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_LONGDATE = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_USE_ALT_CALENDAR = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_YEARMONTH = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_LTRREADING = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { DATE_RTLREADING = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: alias LOCALE_NOUSEROVERRIDE CAL_NOUSEROVERRIDE;
c2b7a98c21 2011-02-23        kinaba: alias LOCALE_USE_CP_ACP CAL_USE_CP_ACP;
c2b7a98c21 2011-02-23        kinaba: alias LOCALE_RETURN_NUMBER CAL_RETURN_NUMBER;
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_ICALINTVALUE = 0x00000001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SCALNAME = 0x00000002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_IYEAROFFSETRANGE = 0x00000003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SERASTRING = 0x00000004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SSHORTDATE = 0x00000005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SLONGDATE = 0x00000006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME1 = 0x00000007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME2 = 0x00000008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME3 = 0x00000009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME4 = 0x0000000a }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME5 = 0x0000000b }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME6 = 0x0000000c }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SDAYNAME7 = 0x0000000d }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME1 = 0x0000000e }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME2 = 0x0000000f }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME3 = 0x00000010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME4 = 0x00000011 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME5 = 0x00000012 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME6 = 0x00000013 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVDAYNAME7 = 0x00000014 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME1 = 0x00000015 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME2 = 0x00000016 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME3 = 0x00000017 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME4 = 0x00000018 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME5 = 0x00000019 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME6 = 0x0000001a }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME7 = 0x0000001b }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME8 = 0x0000001c }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME9 = 0x0000001d }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME10 = 0x0000001e }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME11 = 0x0000001f }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME12 = 0x00000020 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SMONTHNAME13 = 0x00000021 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME1 = 0x00000022 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME2 = 0x00000023 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME3 = 0x00000024 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME4 = 0x00000025 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME5 = 0x00000026 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME6 = 0x00000027 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME7 = 0x00000028 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME8 = 0x00000029 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME9 = 0x0000002a }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME10 = 0x0000002b }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME11 = 0x0000002c }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME12 = 0x0000002d }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SABBREVMONTHNAME13 = 0x0000002e }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_SYEARMONTH = 0x0000002f }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_ITWODIGITYEARMAX = 0x00000030 }
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { ENUM_ALL_CALENDARS = 0xffffffff }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN = 1 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN_US = 2 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_JAPAN = 3 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_TAIWAN = 4 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_KOREA = 5 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_HIJRI = 6 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_THAI = 7 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_HEBREW = 8 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN_ME_FRENCH = 9 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN_ARABIC = 10 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN_XLIT_ENGLISH = 11 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { CAL_GREGORIAN_XLIT_FRENCH = 12 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_WESTERN_EUROPE = 0x0001 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_CENTRAL_EUROPE = 0x0002 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_BALTIC = 0x0003 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_GREEK = 0x0004 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_CYRILLIC = 0x0005 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_TURKISH = 0x0006 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_JAPANESE = 0x0007 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_KOREAN = 0x0008 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_TRADITIONAL_CHINESE = 0x0009 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_SIMPLIFIED_CHINESE = 0x000a }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_THAI = 0x000b }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_HEBREW = 0x000c }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_ARABIC = 0x000d }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_VIETNAMESE = 0x000e }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_INDIC = 0x000f }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_GEORGIAN = 0x0010 }
c2b7a98c21 2011-02-23        kinaba: enum : uint { LGRPID_ARMENIAN = 0x0011 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias DWORD LGRPID;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias DWORD LCTYPE;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias DWORD CALTYPE;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias DWORD CALID;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _cpinfo {
c2b7a98c21 2011-02-23        kinaba:   UINT MaxCharSize;
c2b7a98c21 2011-02-23        kinaba:   BYTE DefaultChar[MAX_DEFAULTCHAR];
c2b7a98c21 2011-02-23        kinaba:   BYTE LeadByte[MAX_LEADBYTES];
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _cpinfo CPINFO;
c2b7a98c21 2011-02-23        kinaba: alias _cpinfo* LPCPINFO;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _cpinfoexA {
c2b7a98c21 2011-02-23        kinaba:   UINT MaxCharSize;
c2b7a98c21 2011-02-23        kinaba:   BYTE DefaultChar[MAX_DEFAULTCHAR];
c2b7a98c21 2011-02-23        kinaba:   BYTE LeadByte[MAX_LEADBYTES];
c2b7a98c21 2011-02-23        kinaba:   WCHAR UnicodeDefaultChar;
c2b7a98c21 2011-02-23        kinaba:   UINT CodePage;
c2b7a98c21 2011-02-23        kinaba:   CHAR CodePageName[MAX_PATH];
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _cpinfoexA CPINFOEXA;
c2b7a98c21 2011-02-23        kinaba: alias _cpinfoexA* LPCPINFOEXA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _cpinfoexW {
c2b7a98c21 2011-02-23        kinaba:   UINT MaxCharSize;
c2b7a98c21 2011-02-23        kinaba:   BYTE DefaultChar[MAX_DEFAULTCHAR];
c2b7a98c21 2011-02-23        kinaba:   BYTE LeadByte[MAX_LEADBYTES];
c2b7a98c21 2011-02-23        kinaba:   WCHAR UnicodeDefaultChar;
c2b7a98c21 2011-02-23        kinaba:   UINT CodePage;
c2b7a98c21 2011-02-23        kinaba:   WCHAR CodePageName[MAX_PATH];
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _cpinfoexW CPINFOEXW;
c2b7a98c21 2011-02-23        kinaba: alias _cpinfoexW* LPCPINFOEXW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias CPINFOEXW CPINFOEX;
c2b7a98c21 2011-02-23        kinaba: alias LPCPINFOEXW LPCPINFOEX;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _numberfmtA {
c2b7a98c21 2011-02-23        kinaba:   UINT NumDigits;
c2b7a98c21 2011-02-23        kinaba:   UINT LeadingZero;
c2b7a98c21 2011-02-23        kinaba:   UINT Grouping;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpDecimalSep;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpThousandSep;
c2b7a98c21 2011-02-23        kinaba:   UINT NegativeOrder;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _numberfmtA NUMBERFMTA;
c2b7a98c21 2011-02-23        kinaba: alias _numberfmtA* LPNUMBERFMTA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _numberfmtW {
c2b7a98c21 2011-02-23        kinaba:   UINT NumDigits;
c2b7a98c21 2011-02-23        kinaba:   UINT LeadingZero;
c2b7a98c21 2011-02-23        kinaba:   UINT Grouping;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpDecimalSep;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpThousandSep;
c2b7a98c21 2011-02-23        kinaba:   UINT NegativeOrder;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _numberfmtW NUMBERFMTW;
c2b7a98c21 2011-02-23        kinaba: alias _numberfmtW* LPNUMBERFMTW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias NUMBERFMTW NUMBERFMT;
c2b7a98c21 2011-02-23        kinaba: alias LPNUMBERFMTW LPNUMBERFMT;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _currencyfmtA {
c2b7a98c21 2011-02-23        kinaba:   UINT NumDigits;
c2b7a98c21 2011-02-23        kinaba:   UINT LeadingZero;
c2b7a98c21 2011-02-23        kinaba:   UINT Grouping;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpDecimalSep;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpThousandSep;
c2b7a98c21 2011-02-23        kinaba:   UINT NegativeOrder;
c2b7a98c21 2011-02-23        kinaba:   UINT PositiveOrder;
c2b7a98c21 2011-02-23        kinaba:   LPSTR lpCurrencySymbol;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _currencyfmtA CURRENCYFMTA;
c2b7a98c21 2011-02-23        kinaba: alias _currencyfmtA* LPCURRENCYFMTA;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: struct _currencyfmtW {
c2b7a98c21 2011-02-23        kinaba:   UINT NumDigits;
c2b7a98c21 2011-02-23        kinaba:   UINT LeadingZero;
c2b7a98c21 2011-02-23        kinaba:   UINT Grouping;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpDecimalSep;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpThousandSep;
c2b7a98c21 2011-02-23        kinaba:   UINT NegativeOrder;
c2b7a98c21 2011-02-23        kinaba:   UINT PositiveOrder;
c2b7a98c21 2011-02-23        kinaba:   LPWSTR lpCurrencySymbol;
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: alias _currencyfmtW CURRENCYFMTW;
c2b7a98c21 2011-02-23        kinaba: alias _currencyfmtW* LPCURRENCYFMTW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias CURRENCYFMTW CURRENCYFMT;
c2b7a98c21 2011-02-23        kinaba: alias LPCURRENCYFMTW LPCURRENCYFMT;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: // #endif // UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias LONG GEOID;
c2b7a98c21 2011-02-23        kinaba: alias DWORD GEOTYPE;
c2b7a98c21 2011-02-23        kinaba: alias DWORD GEOCLASS;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum { GEOID_NOT_AVAILABLE = -1 }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum SYSGEOTYPE {
c2b7a98c21 2011-02-23        kinaba:   GEO_NATION = 0x0001,
c2b7a98c21 2011-02-23        kinaba:   GEO_LATITUDE = 0x0002,
c2b7a98c21 2011-02-23        kinaba:   GEO_LONGITUDE = 0x0003,
c2b7a98c21 2011-02-23        kinaba:   GEO_ISO2 = 0x0004,
c2b7a98c21 2011-02-23        kinaba:   GEO_ISO3 = 0x0005,
c2b7a98c21 2011-02-23        kinaba:   GEO_RFC1766 = 0x0006,
c2b7a98c21 2011-02-23        kinaba:   GEO_LCID = 0x0007,
c2b7a98c21 2011-02-23        kinaba:   GEO_FRIENDLYNAME = 0x0008,
c2b7a98c21 2011-02-23        kinaba:   GEO_OFFICIALNAME = 0x0009,
c2b7a98c21 2011-02-23        kinaba:   GEO_TIMEZONES = 0x000A,
c2b7a98c21 2011-02-23        kinaba:   GEO_OFFICIALLANGUAGES = 0x000B,
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum SYSGEOCLASS {
c2b7a98c21 2011-02-23        kinaba:   GEOCLASS_NATION = 16,
c2b7a98c21 2011-02-23        kinaba:   GEOCLASS_REGION = 14,
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef STRICT
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // ...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #else // !STRICT
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LANGUAGEGROUP_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LANGGROUPLOCALE_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC UILANGUAGE_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LOCALE_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CODEPAGE_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC DATEFMT_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC DATEFMT_ENUMPROCEXA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC TIMEFMT_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CALINFO_ENUMPROCA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CALINFO_ENUMPROCEXA;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC GEO_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LANGUAGEGROUP_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LANGGROUPLOCALE_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC UILANGUAGE_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC LOCALE_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CODEPAGE_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC DATEFMT_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC DATEFMT_ENUMPROCEXW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC TIMEFMT_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CALINFO_ENUMPROCW;
c2b7a98c21 2011-02-23        kinaba: alias FARPROC CALINFO_ENUMPROCEXW;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif // !STRICT
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: alias LANGUAGEGROUP_ENUMPROCW LANGUAGEGROUP_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias LANGGROUPLOCALE_ENUMPROCW LANGGROUPLOCALE_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias UILANGUAGE_ENUMPROCW UILANGUAGE_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias LOCALE_ENUMPROCW LOCALE_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias CODEPAGE_ENUMPROCW CODEPAGE_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias DATEFMT_ENUMPROCW DATEFMT_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias DATEFMT_ENUMPROCEXW DATEFMT_ENUMPROCEX;
c2b7a98c21 2011-02-23        kinaba: alias TIMEFMT_ENUMPROCW TIMEFMT_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias CALINFO_ENUMPROCW CALINFO_ENUMPROC;
c2b7a98c21 2011-02-23        kinaba: alias CALINFO_ENUMPROCEXW CALINFO_ENUMPROCEX;
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL IsValidCodePage(
c2b7a98c21 2011-02-23        kinaba:      UINT  CodePage);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export UINT GetACP();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export UINT GetOEMCP();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetCPInfo(
c2b7a98c21 2011-02-23        kinaba:      UINT       CodePage,
c2b7a98c21 2011-02-23        kinaba:      LPCPINFO  lpCPInfo);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetCPInfoExA(
c2b7a98c21 2011-02-23        kinaba:      UINT          CodePage,
c2b7a98c21 2011-02-23        kinaba:      DWORD         dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCPINFOEXA  lpCPInfoEx);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetCPInfoExW(
c2b7a98c21 2011-02-23        kinaba:      UINT          CodePage,
c2b7a98c21 2011-02-23        kinaba:      DWORD         dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCPINFOEXW  lpCPInfoEx);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetCPInfoExW GetCPInfoEx;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL IsDBCSLeadByte(
c2b7a98c21 2011-02-23        kinaba:      BYTE  TestChar);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL IsDBCSLeadByteEx(
c2b7a98c21 2011-02-23        kinaba:      UINT  CodePage,
c2b7a98c21 2011-02-23        kinaba:      BYTE  TestChar);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int MultiByteToWideChar(
c2b7a98c21 2011-02-23        kinaba:      UINT     CodePage,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR   lpMultiByteStr,
c2b7a98c21 2011-02-23        kinaba:      int      cbMultiByte,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR  lpWideCharStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchWideChar);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int WideCharToMultiByte(
c2b7a98c21 2011-02-23        kinaba:      UINT     CodePage,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpWideCharStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchWideChar,
c2b7a98c21 2011-02-23        kinaba:      LPSTR   lpMultiByteStr,
c2b7a98c21 2011-02-23        kinaba:      int      cbMultiByte,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR   lpDefaultChar,
c2b7a98c21 2011-02-23        kinaba:      LPBOOL  lpUsedDefaultChar);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int CompareStringA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwCmpFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpString1,
c2b7a98c21 2011-02-23        kinaba:      int      cchCount1,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpString2,
c2b7a98c21 2011-02-23        kinaba:      int      cchCount2);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int CompareStringW(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwCmpFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpString1,
c2b7a98c21 2011-02-23        kinaba:      int      cchCount1,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpString2,
c2b7a98c21 2011-02-23        kinaba:      int      cchCount2);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias CompareStringW CompareString;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int LCMapStringA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwMapFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPSTR  lpDestStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchDest);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int LCMapStringW(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwMapFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR  lpDestStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchDest);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias LCMapStringW LCMapString;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetLocaleInfoA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      LCTYPE   LCType,
c2b7a98c21 2011-02-23        kinaba:      LPSTR  lpLCData,
c2b7a98c21 2011-02-23        kinaba:      int      cchData);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetLocaleInfoW(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      LCTYPE   LCType,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR  lpLCData,
c2b7a98c21 2011-02-23        kinaba:      int      cchData);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetLocaleInfoW GetLocaleInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetLocaleInfoA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      LCTYPE   LCType,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpLCData);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetLocaleInfoW(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      LCTYPE   LCType,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpLCData);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias SetLocaleInfoW SetLocaleInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if (WINVER >= 0x040A)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetCalendarInfoA(
c2b7a98c21 2011-02-23        kinaba:     LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:     CALID    Calendar,
c2b7a98c21 2011-02-23        kinaba:     CALTYPE  CalType,
c2b7a98c21 2011-02-23        kinaba:     LPSTR   lpCalData,
c2b7a98c21 2011-02-23        kinaba:     int      cchData,
c2b7a98c21 2011-02-23        kinaba:     LPDWORD  lpValue);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetCalendarInfoW(
c2b7a98c21 2011-02-23        kinaba:     LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:     CALID    Calendar,
c2b7a98c21 2011-02-23        kinaba:     CALTYPE  CalType,
c2b7a98c21 2011-02-23        kinaba:     LPWSTR   lpCalData,
c2b7a98c21 2011-02-23        kinaba:     int      cchData,
c2b7a98c21 2011-02-23        kinaba:     LPDWORD  lpValue);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetCalendarInfoW GetCalendarInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetCalendarInfoA(
c2b7a98c21 2011-02-23        kinaba:     LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:     CALID    Calendar,
c2b7a98c21 2011-02-23        kinaba:     CALTYPE  CalType,
c2b7a98c21 2011-02-23        kinaba:     LPCSTR  lpCalData);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetCalendarInfoW(
c2b7a98c21 2011-02-23        kinaba:     LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:     CALID    Calendar,
c2b7a98c21 2011-02-23        kinaba:     CALTYPE  CalType,
c2b7a98c21 2011-02-23        kinaba:     LPCWSTR  lpCalData);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias SetCalendarInfoW SetCalendarInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetTimeFormatA(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:       SYSTEMTIME *lpTime,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR          lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPSTR          lpTimeStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchTime);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetTimeFormatW(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:       SYSTEMTIME *lpTime,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR          lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR          lpTimeStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchTime);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetTimeFormatW GetTimeFormat;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetDateFormatA(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:       SYSTEMTIME *lpDate,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR          lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPSTR          lpDateStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchDate);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetDateFormatW(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:       SYSTEMTIME *lpDate,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR          lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR          lpDateStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchDate);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetDateFormatW GetDateFormat;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetNumberFormatA(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR          lpValue,
c2b7a98c21 2011-02-23        kinaba:       NUMBERFMTA *lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPSTR          lpNumberStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchNumber);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetNumberFormatW(
c2b7a98c21 2011-02-23        kinaba:      LCID             Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR          lpValue,
c2b7a98c21 2011-02-23        kinaba:       NUMBERFMTW *lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR          lpNumberStr,
c2b7a98c21 2011-02-23        kinaba:      int              cchNumber);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetNumberFormatW GetNumberFormat;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetCurrencyFormatA(
c2b7a98c21 2011-02-23        kinaba:      LCID               Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD              dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR            lpValue,
c2b7a98c21 2011-02-23        kinaba:       CURRENCYFMTA *lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPSTR            lpCurrencyStr,
c2b7a98c21 2011-02-23        kinaba:      int                cchCurrency);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetCurrencyFormatW(
c2b7a98c21 2011-02-23        kinaba:      LCID               Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD              dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR            lpValue,
c2b7a98c21 2011-02-23        kinaba:       CURRENCYFMTW *lpFormat,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR            lpCurrencyStr,
c2b7a98c21 2011-02-23        kinaba:      int                cchCurrency);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetCurrencyFormatW GetCurrencyFormat;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumCalendarInfoA(
c2b7a98c21 2011-02-23        kinaba:      CALINFO_ENUMPROCA lpCalInfoEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      CALID             Calendar,
c2b7a98c21 2011-02-23        kinaba:      CALTYPE           CalType);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumCalendarInfoW(
c2b7a98c21 2011-02-23        kinaba:      CALINFO_ENUMPROCW lpCalInfoEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      CALID             Calendar,
c2b7a98c21 2011-02-23        kinaba:      CALTYPE           CalType);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumCalendarInfoW EnumCalendarInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumCalendarInfoExA(
c2b7a98c21 2011-02-23        kinaba:      CALINFO_ENUMPROCEXA lpCalInfoEnumProcEx,
c2b7a98c21 2011-02-23        kinaba:      LCID                Locale,
c2b7a98c21 2011-02-23        kinaba:      CALID               Calendar,
c2b7a98c21 2011-02-23        kinaba:      CALTYPE             CalType);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumCalendarInfoExW(
c2b7a98c21 2011-02-23        kinaba:      CALINFO_ENUMPROCEXW lpCalInfoEnumProcEx,
c2b7a98c21 2011-02-23        kinaba:      LCID                Locale,
c2b7a98c21 2011-02-23        kinaba:      CALID               Calendar,
c2b7a98c21 2011-02-23        kinaba:      CALTYPE             CalType);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumCalendarInfoExW EnumCalendarInfoEx;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumTimeFormatsA(
c2b7a98c21 2011-02-23        kinaba:      TIMEFMT_ENUMPROCA lpTimeFmtEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD             dwFlags);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumTimeFormatsW(
c2b7a98c21 2011-02-23        kinaba:      TIMEFMT_ENUMPROCW lpTimeFmtEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD             dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumTimeFormatsW EnumTimeFormats;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumDateFormatsA(
c2b7a98c21 2011-02-23        kinaba:      DATEFMT_ENUMPROCA lpDateFmtEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD             dwFlags);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumDateFormatsW(
c2b7a98c21 2011-02-23        kinaba:      DATEFMT_ENUMPROCW lpDateFmtEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LCID              Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD             dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumDateFormatsW EnumDateFormats;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumDateFormatsExA(
c2b7a98c21 2011-02-23        kinaba:      DATEFMT_ENUMPROCEXA lpDateFmtEnumProcEx,
c2b7a98c21 2011-02-23        kinaba:      LCID                Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD               dwFlags);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumDateFormatsExW(
c2b7a98c21 2011-02-23        kinaba:      DATEFMT_ENUMPROCEXW lpDateFmtEnumProcEx,
c2b7a98c21 2011-02-23        kinaba:      LCID                Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD               dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumDateFormatsExW EnumDateFormatsEx;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL IsValidLanguageGroup(
c2b7a98c21 2011-02-23        kinaba:      LGRPID  LanguageGroup,
c2b7a98c21 2011-02-23        kinaba:      DWORD   dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL IsValidLocale(
c2b7a98c21 2011-02-23        kinaba:      LCID   Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD  dwFlags);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetGeoInfoA(
c2b7a98c21 2011-02-23        kinaba:     GEOID       Location,
c2b7a98c21 2011-02-23        kinaba:     GEOTYPE     GeoType,
c2b7a98c21 2011-02-23        kinaba:     LPSTR     lpGeoData,
c2b7a98c21 2011-02-23        kinaba:     int         cchData,
c2b7a98c21 2011-02-23        kinaba:     LANGID      LangId);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int GetGeoInfoW(
c2b7a98c21 2011-02-23        kinaba:     GEOID       Location,
c2b7a98c21 2011-02-23        kinaba:     GEOTYPE     GeoType,
c2b7a98c21 2011-02-23        kinaba:     LPWSTR     lpGeoData,
c2b7a98c21 2011-02-23        kinaba:     int         cchData,
c2b7a98c21 2011-02-23        kinaba:     LANGID      LangId);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetGeoInfoW GetGeoInfo;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemGeoID(
c2b7a98c21 2011-02-23        kinaba:     GEOCLASS        GeoClass,
c2b7a98c21 2011-02-23        kinaba:     GEOID           ParentGeoId,
c2b7a98c21 2011-02-23        kinaba:     GEO_ENUMPROC    lpGeoEnumProc);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export GEOID GetUserGeoID(
c2b7a98c21 2011-02-23        kinaba:     GEOCLASS    GeoClass);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetUserGeoID(
c2b7a98c21 2011-02-23        kinaba:     GEOID       GeoId);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LCID ConvertDefaultLocale(
c2b7a98c21 2011-02-23        kinaba:       LCID   Locale);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LCID GetThreadLocale();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL SetThreadLocale(
c2b7a98c21 2011-02-23        kinaba:      LCID  Locale
c2b7a98c21 2011-02-23        kinaba:     );
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LANGID GetSystemDefaultUILanguage();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LANGID GetUserDefaultUILanguage();
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LANGID GetSystemDefaultLangID();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LANGID GetUserDefaultLangID();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LCID GetSystemDefaultLCID();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export LCID GetUserDefaultLCID();
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetStringTypeExA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwInfoType,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWORD  lpCharType);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetStringTypeExW(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwInfoType,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWORD  lpCharType);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias GetStringTypeExW GetStringTypeEx;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetStringTypeA(
c2b7a98c21 2011-02-23        kinaba:      LCID     Locale,
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwInfoType,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR   lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWORD  lpCharType);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL GetStringTypeW(
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwInfoType,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWORD  lpCharType);
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int FoldStringA(
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwMapFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPSTR  lpDestStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchDest);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export int FoldStringW(
c2b7a98c21 2011-02-23        kinaba:      DWORD    dwMapFlags,
c2b7a98c21 2011-02-23        kinaba:      LPCWSTR  lpSrcStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchSrc,
c2b7a98c21 2011-02-23        kinaba:      LPWSTR  lpDestStr,
c2b7a98c21 2011-02-23        kinaba:      int      cchDest);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias FoldStringW FoldString;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #if(WINVER >= 0x0500)
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemLanguageGroupsA(
c2b7a98c21 2011-02-23        kinaba:      LANGUAGEGROUP_ENUMPROCA lpLanguageGroupEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD                   dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR                lParam);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemLanguageGroupsW(
c2b7a98c21 2011-02-23        kinaba:      LANGUAGEGROUP_ENUMPROCW lpLanguageGroupEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD                   dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR                lParam);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumSystemLanguageGroupsW EnumSystemLanguageGroups;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumLanguageGroupLocalesA(
c2b7a98c21 2011-02-23        kinaba:      LANGGROUPLOCALE_ENUMPROCA lpLangGroupLocaleEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LGRPID                    LanguageGroup,
c2b7a98c21 2011-02-23        kinaba:      DWORD                     dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR                  lParam);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumLanguageGroupLocalesW(
c2b7a98c21 2011-02-23        kinaba:      LANGGROUPLOCALE_ENUMPROCW lpLangGroupLocaleEnumProc,
c2b7a98c21 2011-02-23        kinaba:      LGRPID                    LanguageGroup,
c2b7a98c21 2011-02-23        kinaba:      DWORD                     dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR                  lParam);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumLanguageGroupLocalesW EnumLanguageGroupLocales;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumUILanguagesA(
c2b7a98c21 2011-02-23        kinaba:      UILANGUAGE_ENUMPROCA lpUILanguageEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD                dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR             lParam);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumUILanguagesW(
c2b7a98c21 2011-02-23        kinaba:      UILANGUAGE_ENUMPROCW lpUILanguageEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD                dwFlags,
c2b7a98c21 2011-02-23        kinaba:      LONG_PTR             lParam);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumUILanguagesW EnumUILanguages;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: // #endif /* WINVER >= 0x0500 */
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemLocalesA(
c2b7a98c21 2011-02-23        kinaba:      LOCALE_ENUMPROCA lpLocaleEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemLocalesW(
c2b7a98c21 2011-02-23        kinaba:      LOCALE_ENUMPROCW lpLocaleEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD            dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumSystemLocalesW EnumSystemLocales;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemCodePagesA(
c2b7a98c21 2011-02-23        kinaba:      CODEPAGE_ENUMPROCA lpCodePageEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD              dwFlags);
c2b7a98c21 2011-02-23        kinaba: extern(Windows) export BOOL EnumSystemCodePagesW(
c2b7a98c21 2011-02-23        kinaba:      CODEPAGE_ENUMPROCW lpCodePageEnumProc,
c2b7a98c21 2011-02-23        kinaba:      DWORD              dwFlags);
c2b7a98c21 2011-02-23        kinaba: // #ifdef UNICODE
c2b7a98c21 2011-02-23        kinaba: alias EnumSystemCodePagesW EnumSystemCodePages;
c2b7a98c21 2011-02-23        kinaba: // #else
c2b7a98c21 2011-02-23        kinaba: // #...
c2b7a98c21 2011-02-23        kinaba: // #endif // !UNICODE
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif // NONLS
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #ifdef __cplusplus
c2b7a98c21 2011-02-23        kinaba: // }
c2b7a98c21 2011-02-23        kinaba: // #endif
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: // #endif // _WINNLS_