File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                                winnls.d                               *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                           by Stewart Gordon                           *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
c2b7a98c21 2011-02-23        kinaba: module win32.winnls;
4e2933c620 2015-04-21        kinaba: pragma(lib, "kernel32.lib");
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: private import win32.basetsd, win32.w32api, win32.winbase, win32.windef;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: alias DWORD LCTYPE, CALTYPE, CALID, LGRPID, GEOID, GEOTYPE, GEOCLASS;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const size_t
4e2933c620 2015-04-21        kinaba: 	MAX_DEFAULTCHAR =  2,
4e2933c620 2015-04-21        kinaba: 	MAX_LEADBYTES   = 12;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const LCTYPE
4e2933c620 2015-04-21        kinaba: 	LOCALE_USE_CP_ACP    = 0x40000000,
4e2933c620 2015-04-21        kinaba: 	LOCALE_RETURN_NUMBER = 0x20000000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : LCTYPE {
4e2933c620 2015-04-21        kinaba: 	LOCALE_ILANGUAGE = 1,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SLANGUAGE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVLANGNAME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SNATIVELANGNAME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ICOUNTRY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SCOUNTRY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVCTRYNAME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SNATIVECTRYNAME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDEFAULTLANGUAGE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDEFAULTCOUNTRY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDEFAULTCODEPAGE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SLIST,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IMEASURE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDECIMAL,
4e2933c620 2015-04-21        kinaba: 	LOCALE_STHOUSAND,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SGROUPING,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDIGITS,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ILZERO,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SNATIVEDIGITS,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SCURRENCY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SINTLSYMBOL,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONDECIMALSEP,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHOUSANDSEP,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONGROUPING,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ICURRDIGITS,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IINTLCURRDIGITS,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ICURRENCY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_INEGCURR,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDATE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_STIME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SSHORTDATE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SLONGDATE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDATE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ILDATE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ITIME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ICENTURY,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ITLZERO,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDAYLZERO,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IMONLZERO,
4e2933c620 2015-04-21        kinaba: 	LOCALE_S1159,
4e2933c620 2015-04-21        kinaba: 	LOCALE_S2359,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME1,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME2,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME3,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME4,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME5,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME6,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SDAYNAME7,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME1,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME2,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME3,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME4,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME5,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME6,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVDAYNAME7,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME1,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME2,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME3,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME4,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME5,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME6,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME7,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME8,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME9,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME10,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME11,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME12,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME1,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME2,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME3,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME4,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME5,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME6,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME7,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME8,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME9,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME10,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME11,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME12,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SPOSITIVESIGN,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SNEGATIVESIGN,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IPOSSIGNPOSN,
4e2933c620 2015-04-21        kinaba: 	LOCALE_INEGSIGNPOSN,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IPOSSYMPRECEDES,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IPOSSEPBYSPACE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_INEGSYMPRECEDES,
4e2933c620 2015-04-21        kinaba: 	LOCALE_INEGSEPBYSPACE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_FONTSIGNATURE,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SISO639LANGNAME,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SISO3166CTRYNAME, // = 90
4e2933c620 2015-04-21        kinaba: 	LOCALE_SENGLANGUAGE         = 0x1001,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SENGCOUNTRY          = 0x1002,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IDEFAULTANSICODEPAGE = 0x1004,
4e2933c620 2015-04-21        kinaba: 	LOCALE_INEGNUMBER           = 0x1010,
4e2933c620 2015-04-21        kinaba: 	LOCALE_STIMEFORMAT          = 0x1003,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ITIMEMARKPOSN        = 0x1005,
4e2933c620 2015-04-21        kinaba: 	LOCALE_ICALENDARTYPE        = 0x1009,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IOPTIONALCALENDAR    = 0x100B,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IFIRSTDAYOFWEEK      = 0x100C,
4e2933c620 2015-04-21        kinaba: 	LOCALE_IFIRSTWEEKOFYEAR     = 0x100D,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SMONTHNAME13         = 0x100E,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SABBREVMONTHNAME13   = 0x100F
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : LCID {
4e2933c620 2015-04-21        kinaba: 	LOCALE_USER_DEFAULT   = 0x400,
4e2933c620 2015-04-21        kinaba: 	LOCALE_SYSTEM_DEFAULT = 0x800
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	NORM_IGNORECASE     =       1,
4e2933c620 2015-04-21        kinaba: 	NORM_IGNORENONSPACE =       2,
4e2933c620 2015-04-21        kinaba: 	NORM_IGNORESYMBOLS  =       4,
4e2933c620 2015-04-21        kinaba: 	SORT_STRINGSORT     = 0x01000,
4e2933c620 2015-04-21        kinaba: 	NORM_IGNOREKANATYPE = 0x10000,
4e2933c620 2015-04-21        kinaba: 	NORM_IGNOREWIDTH    = 0x20000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	LCMAP_LOWERCASE           = 0x00000100,
4e2933c620 2015-04-21        kinaba: 	LCMAP_UPPERCASE           = 0x00000200,
4e2933c620 2015-04-21        kinaba: 	LCMAP_SORTKEY             = 0x00000400,
4e2933c620 2015-04-21        kinaba: 	LCMAP_BYTEREV             = 0x00000800,
4e2933c620 2015-04-21        kinaba: 	LCMAP_HIRAGANA            = 0x00100000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_KATAKANA            = 0x00200000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_HALFWIDTH           = 0x00400000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_FULLWIDTH           = 0x00800000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_LINGUISTIC_CASING   = 0x01000000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_SIMPLIFIED_CHINESE  = 0x02000000,
4e2933c620 2015-04-21        kinaba: 	LCMAP_TRADITIONAL_CHINESE = 0x04000000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const CALID ENUM_ALL_CALENDARS = -1;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	DATE_SHORTDATE        =          1,
4e2933c620 2015-04-21        kinaba: 	DATE_LONGDATE         =          2,
4e2933c620 2015-04-21        kinaba: 	DATE_USE_ALT_CALENDAR =          4,
4e2933c620 2015-04-21        kinaba: 	LOCALE_NOUSEROVERRIDE = 0x80000000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : DWORD {
4e2933c620 2015-04-21        kinaba: 	CP_INSTALLED = 1,
4e2933c620 2015-04-21        kinaba: 	CP_SUPPORTED
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : DWORD {
4e2933c620 2015-04-21        kinaba: 	LCID_INSTALLED       = 1,
4e2933c620 2015-04-21        kinaba: 	LCID_SUPPORTED       = 2,
4e2933c620 2015-04-21        kinaba: 	LCID_ALTERNATE_SORTS = 4
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	MAP_FOLDCZONE   =  16,
4e2933c620 2015-04-21        kinaba: 	MAP_PRECOMPOSED =  32,
4e2933c620 2015-04-21        kinaba: 	MAP_COMPOSITE   =  64,
4e2933c620 2015-04-21        kinaba: 	MAP_FOLDDIGITS  = 128;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : UINT {
4e2933c620 2015-04-21        kinaba: 	CP_ACP,
4e2933c620 2015-04-21        kinaba: 	CP_OEMCP,
4e2933c620 2015-04-21        kinaba: 	CP_MACCP,
4e2933c620 2015-04-21        kinaba: 	CP_THREAD_ACP, // =     3
4e2933c620 2015-04-21        kinaba: 	CP_SYMBOL         =    42,
4e2933c620 2015-04-21        kinaba: 	CP_UTF7           = 65000,
4e2933c620 2015-04-21        kinaba: 	CP_UTF8           = 65001
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : DWORD {
4e2933c620 2015-04-21        kinaba: 	CT_CTYPE1 = 1,
4e2933c620 2015-04-21        kinaba: 	CT_CTYPE2 = 2,
4e2933c620 2015-04-21        kinaba: 	CT_CTYPE3 = 4
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const WORD
4e2933c620 2015-04-21        kinaba: 	C1_UPPER  =   1,
4e2933c620 2015-04-21        kinaba: 	C1_LOWER  =   2,
4e2933c620 2015-04-21        kinaba: 	C1_DIGIT  =   4,
4e2933c620 2015-04-21        kinaba: 	C1_SPACE  =   8,
4e2933c620 2015-04-21        kinaba: 	C1_PUNCT  =  16,
4e2933c620 2015-04-21        kinaba: 	C1_CNTRL  =  32,
4e2933c620 2015-04-21        kinaba: 	C1_BLANK  =  64,
4e2933c620 2015-04-21        kinaba: 	C1_XDIGIT = 128,
4e2933c620 2015-04-21        kinaba: 	C1_ALPHA  = 256;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : WORD {
4e2933c620 2015-04-21        kinaba: 	C2_NOTAPPLICABLE,
4e2933c620 2015-04-21        kinaba: 	C2_LEFTTORIGHT,
4e2933c620 2015-04-21        kinaba: 	C2_RIGHTTOLEFT,
4e2933c620 2015-04-21        kinaba: 	C2_EUROPENUMBER,
4e2933c620 2015-04-21        kinaba: 	C2_EUROPESEPARATOR,
4e2933c620 2015-04-21        kinaba: 	C2_EUROPETERMINATOR,
4e2933c620 2015-04-21        kinaba: 	C2_ARABICNUMBER,
4e2933c620 2015-04-21        kinaba: 	C2_COMMONSEPARATOR,
4e2933c620 2015-04-21        kinaba: 	C2_BLOCKSEPARATOR,
4e2933c620 2015-04-21        kinaba: 	C2_SEGMENTSEPARATOR,
4e2933c620 2015-04-21        kinaba: 	C2_WHITESPACE,
4e2933c620 2015-04-21        kinaba: 	C2_OTHERNEUTRAL  // = 11
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const WORD
4e2933c620 2015-04-21        kinaba: 	C3_NOTAPPLICABLE =      0,
4e2933c620 2015-04-21        kinaba: 	C3_NONSPACING    =      1,
4e2933c620 2015-04-21        kinaba: 	C3_DIACRITIC     =      2,
4e2933c620 2015-04-21        kinaba: 	C3_VOWELMARK     =      4,
4e2933c620 2015-04-21        kinaba: 	C3_SYMBOL        =      8,
4e2933c620 2015-04-21        kinaba: 	C3_KATAKANA      = 0x0010,
4e2933c620 2015-04-21        kinaba: 	C3_HIRAGANA      = 0x0020,
4e2933c620 2015-04-21        kinaba: 	C3_HALFWIDTH     = 0x0040,
4e2933c620 2015-04-21        kinaba: 	C3_FULLWIDTH     = 0x0080,
4e2933c620 2015-04-21        kinaba: 	C3_IDEOGRAPH     = 0x0100,
4e2933c620 2015-04-21        kinaba: 	C3_KASHIDA       = 0x0200,
4e2933c620 2015-04-21        kinaba: 	C3_LEXICAL       = 0x0400,
4e2933c620 2015-04-21        kinaba: 	C3_ALPHA         = 0x8000;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	TIME_NOMINUTESORSECONDS = 1,
4e2933c620 2015-04-21        kinaba: 	TIME_NOSECONDS          = 2,
4e2933c620 2015-04-21        kinaba: 	TIME_NOTIMEMARKER       = 4,
4e2933c620 2015-04-21        kinaba: 	TIME_FORCE24HOURFORMAT  = 8;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	MB_PRECOMPOSED       = 1,
4e2933c620 2015-04-21        kinaba: 	MB_COMPOSITE         = 2,
4e2933c620 2015-04-21        kinaba: 	MB_USEGLYPHCHARS     = 4,
4e2933c620 2015-04-21        kinaba: 	MB_ERR_INVALID_CHARS = 8;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: const DWORD
4e2933c620 2015-04-21        kinaba: 	WC_DISCARDNS      =  16,
4e2933c620 2015-04-21        kinaba: 	WC_SEPCHARS       =  32,
4e2933c620 2015-04-21        kinaba: 	WC_DEFAULTCHAR    =  64,
4e2933c620 2015-04-21        kinaba: 	WC_COMPOSITECHECK = 512;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : LONG {
4e2933c620 2015-04-21        kinaba: 	CTRY_DEFAULT            =   0,
4e2933c620 2015-04-21        kinaba: 	CTRY_DOMINICAN_REPUBLIC =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_PUERTO_RICO        =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_CARIBBEAN          =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_JAMAICA            =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_UNITED_STATES      =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_TRINIDAD_Y_TOBAGO  =   1,
4e2933c620 2015-04-21        kinaba: 	CTRY_CANADA             =   2,
4e2933c620 2015-04-21        kinaba: 	CTRY_RUSSIA             =   7,
4e2933c620 2015-04-21        kinaba: 	CTRY_UZBEKISTAN         =   7,
4e2933c620 2015-04-21        kinaba: 	CTRY_KAZAKSTAN          =   7,
4e2933c620 2015-04-21        kinaba: 	CTRY_TATARSTAN          =   7,
4e2933c620 2015-04-21        kinaba: 	CTRY_EGYPT              =  20,
4e2933c620 2015-04-21        kinaba: 	CTRY_SOUTH_AFRICA       =  27,
4e2933c620 2015-04-21        kinaba: 	CTRY_GREECE             =  30,
4e2933c620 2015-04-21        kinaba: 	CTRY_NETHERLANDS        =  31,
4e2933c620 2015-04-21        kinaba: 	CTRY_BELGIUM            =  32,
4e2933c620 2015-04-21        kinaba: 	CTRY_FRANCE             =  33,
4e2933c620 2015-04-21        kinaba: 	CTRY_MONACO             =  33,
4e2933c620 2015-04-21        kinaba: 	CTRY_SPAIN              =  34,
4e2933c620 2015-04-21        kinaba: 	CTRY_HUNGARY            =  36,
4e2933c620 2015-04-21        kinaba: 	CTRY_ITALY              =  39,
4e2933c620 2015-04-21        kinaba: 	CTRY_ROMANIA            =  40,
4e2933c620 2015-04-21        kinaba: 	CTRY_SWITZERLAND        =  41,
4e2933c620 2015-04-21        kinaba: 	CTRY_LIECHTENSTEIN      =  41,
4e2933c620 2015-04-21        kinaba: 	CTRY_AUSTRIA            =  43,
4e2933c620 2015-04-21        kinaba: 	CTRY_UNITED_KINGDOM     =  44,
4e2933c620 2015-04-21        kinaba: 	CTRY_DENMARK            =  45,
4e2933c620 2015-04-21        kinaba: 	CTRY_SWEDEN             =  46,
4e2933c620 2015-04-21        kinaba: 	CTRY_NORWAY             =  47,
4e2933c620 2015-04-21        kinaba: 	CTRY_POLAND             =  48,
4e2933c620 2015-04-21        kinaba: 	CTRY_GERMANY            =  49,
4e2933c620 2015-04-21        kinaba: 	CTRY_PERU               =  51,
4e2933c620 2015-04-21        kinaba: 	CTRY_MEXICO             =  52,
4e2933c620 2015-04-21        kinaba: 	CTRY_ARGENTINA          =  54,
4e2933c620 2015-04-21        kinaba: 	CTRY_BRAZIL             =  55,
4e2933c620 2015-04-21        kinaba: 	CTRY_CHILE              =  56,
4e2933c620 2015-04-21        kinaba: 	CTRY_COLOMBIA           =  57,
4e2933c620 2015-04-21        kinaba: 	CTRY_VENEZUELA          =  58,
4e2933c620 2015-04-21        kinaba: 	CTRY_MALAYSIA           =  60,
4e2933c620 2015-04-21        kinaba: 	CTRY_AUSTRALIA          =  61,
4e2933c620 2015-04-21        kinaba: 	CTRY_INDONESIA          =  62,
4e2933c620 2015-04-21        kinaba: 	CTRY_PHILIPPINES        =  63,
4e2933c620 2015-04-21        kinaba: 	CTRY_NEW_ZEALAND        =  64,
4e2933c620 2015-04-21        kinaba: 	CTRY_SINGAPORE          =  65,
4e2933c620 2015-04-21        kinaba: 	CTRY_THAILAND           =  66,
4e2933c620 2015-04-21        kinaba: 	CTRY_JAPAN              =  81,
4e2933c620 2015-04-21        kinaba: 	CTRY_SOUTH_KOREA        =  82,
4e2933c620 2015-04-21        kinaba: 	CTRY_VIET_NAM           =  84,
4e2933c620 2015-04-21        kinaba: 	CTRY_PRCHINA            =  86,
4e2933c620 2015-04-21        kinaba: 	CTRY_TURKEY             =  90,
4e2933c620 2015-04-21        kinaba: 	CTRY_INDIA              =  91,
4e2933c620 2015-04-21        kinaba: 	CTRY_PAKISTAN           =  92,
4e2933c620 2015-04-21        kinaba: 	CTRY_MOROCCO            = 212,
4e2933c620 2015-04-21        kinaba: 	CTRY_ALGERIA            = 213,
4e2933c620 2015-04-21        kinaba: 	CTRY_TUNISIA            = 216,
4e2933c620 2015-04-21        kinaba: 	CTRY_LIBYA              = 218,
4e2933c620 2015-04-21        kinaba: 	CTRY_KENYA              = 254,
4e2933c620 2015-04-21        kinaba: 	CTRY_ZIMBABWE           = 263,
4e2933c620 2015-04-21        kinaba: 	CTRY_FAEROE_ISLANDS     = 298,
4e2933c620 2015-04-21        kinaba: 	CTRY_PORTUGAL           = 351,
4e2933c620 2015-04-21        kinaba: 	CTRY_LUXEMBOURG         = 352,
4e2933c620 2015-04-21        kinaba: 	CTRY_IRELAND            = 353,
4e2933c620 2015-04-21        kinaba: 	CTRY_ICELAND            = 354,
4e2933c620 2015-04-21        kinaba: 	CTRY_ALBANIA            = 355,
4e2933c620 2015-04-21        kinaba: 	CTRY_FINLAND            = 358,
4e2933c620 2015-04-21        kinaba: 	CTRY_BULGARIA           = 359,
4e2933c620 2015-04-21        kinaba: 	CTRY_LITHUANIA          = 370,
4e2933c620 2015-04-21        kinaba: 	CTRY_LATVIA             = 371,
4e2933c620 2015-04-21        kinaba: 	CTRY_ESTONIA            = 372,
4e2933c620 2015-04-21        kinaba: 	CTRY_ARMENIA            = 374,
4e2933c620 2015-04-21        kinaba: 	CTRY_BELARUS            = 375,
4e2933c620 2015-04-21        kinaba: 	CTRY_UKRAINE            = 380,
4e2933c620 2015-04-21        kinaba: 	CTRY_SERBIA             = 381,
4e2933c620 2015-04-21        kinaba: 	CTRY_CROATIA            = 385,
4e2933c620 2015-04-21        kinaba: 	CTRY_SLOVENIA           = 386,
4e2933c620 2015-04-21        kinaba: 	CTRY_MACEDONIA          = 389,
4e2933c620 2015-04-21        kinaba: 	CTRY_CZECH              = 420,
4e2933c620 2015-04-21        kinaba: 	CTRY_SLOVAK             = 421,
4e2933c620 2015-04-21        kinaba: 	CTRY_BELIZE             = 501,
4e2933c620 2015-04-21        kinaba: 	CTRY_GUATEMALA          = 502,
4e2933c620 2015-04-21        kinaba: 	CTRY_EL_SALVADOR        = 503,
4e2933c620 2015-04-21        kinaba: 	CTRY_HONDURAS           = 504,
4e2933c620 2015-04-21        kinaba: 	CTRY_NICARAGUA          = 505,
4e2933c620 2015-04-21        kinaba: 	CTRY_COSTA_RICA         = 506,
4e2933c620 2015-04-21        kinaba: 	CTRY_PANAMA             = 507,
4e2933c620 2015-04-21        kinaba: 	CTRY_BOLIVIA            = 591,
4e2933c620 2015-04-21        kinaba: 	CTRY_ECUADOR            = 593,
4e2933c620 2015-04-21        kinaba: 	CTRY_PARAGUAY           = 595,
4e2933c620 2015-04-21        kinaba: 	CTRY_URUGUAY            = 598,
4e2933c620 2015-04-21        kinaba: 	CTRY_BRUNEI_DARUSSALAM  = 673,
4e2933c620 2015-04-21        kinaba: 	CTRY_HONG_KONG          = 852,
4e2933c620 2015-04-21        kinaba: 	CTRY_MACAU              = 853,
4e2933c620 2015-04-21        kinaba: 	CTRY_TAIWAN             = 886,
4e2933c620 2015-04-21        kinaba: 	CTRY_MALDIVES           = 960,
4e2933c620 2015-04-21        kinaba: 	CTRY_LEBANON            = 961,
4e2933c620 2015-04-21        kinaba: 	CTRY_JORDAN             = 962,
4e2933c620 2015-04-21        kinaba: 	CTRY_SYRIA              = 963,
4e2933c620 2015-04-21        kinaba: 	CTRY_IRAQ               = 964,
4e2933c620 2015-04-21        kinaba: 	CTRY_KUWAIT             = 965,
4e2933c620 2015-04-21        kinaba: 	CTRY_SAUDI_ARABIA       = 966,
4e2933c620 2015-04-21        kinaba: 	CTRY_YEMEN              = 967,
4e2933c620 2015-04-21        kinaba: 	CTRY_OMAN               = 968,
4e2933c620 2015-04-21        kinaba: 	CTRY_UAE                = 971,
4e2933c620 2015-04-21        kinaba: 	CTRY_ISRAEL             = 972,
4e2933c620 2015-04-21        kinaba: 	CTRY_BAHRAIN            = 973,
4e2933c620 2015-04-21        kinaba: 	CTRY_QATAR              = 974,
4e2933c620 2015-04-21        kinaba: 	CTRY_MONGOLIA           = 976,
4e2933c620 2015-04-21        kinaba: 	CTRY_IRAN               = 981,
4e2933c620 2015-04-21        kinaba: 	CTRY_AZERBAIJAN         = 994,
4e2933c620 2015-04-21        kinaba: 	CTRY_GEORGIA            = 995,
4e2933c620 2015-04-21        kinaba: 	CTRY_KYRGYZSTAN         = 996
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : CALTYPE {
4e2933c620 2015-04-21        kinaba: 	CAL_ICALINTVALUE          = 1,
4e2933c620 2015-04-21        kinaba: 	CAL_SCALNAME,
4e2933c620 2015-04-21        kinaba: 	CAL_IYEAROFFSETRANGE,
4e2933c620 2015-04-21        kinaba: 	CAL_SERASTRING,
4e2933c620 2015-04-21        kinaba: 	CAL_SSHORTDATE,
4e2933c620 2015-04-21        kinaba: 	CAL_SLONGDATE,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME1,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME2,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME3,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME4,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME5,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME6,
4e2933c620 2015-04-21        kinaba: 	CAL_SDAYNAME7,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME1,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME2,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME3,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME4,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME5,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME6,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVDAYNAME7,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME1,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME2,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME3,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME4,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME5,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME6,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME7,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME8,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME9,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME10,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME11,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME12,
4e2933c620 2015-04-21        kinaba: 	CAL_SMONTHNAME13,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME1,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME2,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME3,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME4,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME5,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME6,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME7,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME8,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME9,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME10,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME11,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME12,
4e2933c620 2015-04-21        kinaba: 	CAL_SABBREVMONTHNAME13 // = 46
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : CALTYPE {
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN                =  1,
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN_US,
4e2933c620 2015-04-21        kinaba: 	CAL_JAPAN,
4e2933c620 2015-04-21        kinaba: 	CAL_TAIWAN,
4e2933c620 2015-04-21        kinaba: 	CAL_KOREA,
4e2933c620 2015-04-21        kinaba: 	CAL_HIJRI,
4e2933c620 2015-04-21        kinaba: 	CAL_THAI,
4e2933c620 2015-04-21        kinaba: 	CAL_HEBREW,
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN_ME_FRENCH,
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN_ARABIC,
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN_XLIT_ENGLISH,
4e2933c620 2015-04-21        kinaba: 	CAL_GREGORIAN_XLIT_FRENCH // = 12
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : int {
4e2933c620 2015-04-21        kinaba: 	CSTR_LESS_THAN    = 1,
4e2933c620 2015-04-21        kinaba: 	CSTR_EQUAL,
4e2933c620 2015-04-21        kinaba: 	CSTR_GREATER_THAN
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : DWORD {
4e2933c620 2015-04-21        kinaba: 	LGRPID_INSTALLED = 1,
4e2933c620 2015-04-21        kinaba: 	LGRPID_SUPPORTED
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum : LGRPID {
4e2933c620 2015-04-21        kinaba: 	LGRPID_WESTERN_EUROPE = 1,
4e2933c620 2015-04-21        kinaba: 	LGRPID_CENTRAL_EUROPE,
4e2933c620 2015-04-21        kinaba: 	LGRPID_BALTIC,
4e2933c620 2015-04-21        kinaba: 	LGRPID_GREEK,
4e2933c620 2015-04-21        kinaba: 	LGRPID_CYRILLIC,
4e2933c620 2015-04-21        kinaba: 	LGRPID_TURKISH,
4e2933c620 2015-04-21        kinaba: 	LGRPID_JAPANESE,
4e2933c620 2015-04-21        kinaba: 	LGRPID_KOREAN,
4e2933c620 2015-04-21        kinaba: 	LGRPID_TRADITIONAL_CHINESE,
4e2933c620 2015-04-21        kinaba: 	LGRPID_SIMPLIFIED_CHINESE,
4e2933c620 2015-04-21        kinaba: 	LGRPID_THAI,
4e2933c620 2015-04-21        kinaba: 	LGRPID_HEBREW,
4e2933c620 2015-04-21        kinaba: 	LGRPID_ARABIC,
4e2933c620 2015-04-21        kinaba: 	LGRPID_VIETNAMESE,
4e2933c620 2015-04-21        kinaba: 	LGRPID_INDIC,
4e2933c620 2015-04-21        kinaba: 	LGRPID_GEORGIAN,
4e2933c620 2015-04-21        kinaba: 	LGRPID_ARMENIAN // = 17
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: static if (WINVER >= 0x500) {
4e2933c620 2015-04-21        kinaba: 	enum : LCTYPE {
4e2933c620 2015-04-21        kinaba: 		LOCALE_SYEARMONTH             = 0x1006,
4e2933c620 2015-04-21        kinaba: 		LOCALE_SENGCURRNAME           = 0x1007,
4e2933c620 2015-04-21        kinaba: 		LOCALE_SNATIVECURRNAME        = 0x1008,
4e2933c620 2015-04-21        kinaba: 		LOCALE_IDEFAULTEBCDICCODEPAGE = 0x1012,
4e2933c620 2015-04-21        kinaba: 		LOCALE_SSORTNAME              = 0x1013,
4e2933c620 2015-04-21        kinaba: 		LOCALE_IDIGITSUBSTITUTION     = 0x1014,
4e2933c620 2015-04-21        kinaba: 		LOCALE_IPAPERSIZE             = 0x100A
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	const DWORD
4e2933c620 2015-04-21        kinaba: 		DATE_YEARMONTH  =  8,
4e2933c620 2015-04-21        kinaba: 		DATE_LTRREADING = 16,
4e2933c620 2015-04-21        kinaba: 		DATE_RTLREADING = 32;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	const DWORD MAP_EXPAND_LIGATURES = 0x2000;
4e2933c620 2015-04-21        kinaba: 	const DWORD WC_NO_BEST_FIT_CHARS = 1024;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	enum : CALTYPE {
4e2933c620 2015-04-21        kinaba: 		CAL_SYEARMONTH       = 47,
4e2933c620 2015-04-21        kinaba: 		CAL_ITWODIGITYEARMAX = 48,
4e2933c620 2015-04-21        kinaba: 		CAL_NOUSEROVERRIDE   = LOCALE_NOUSEROVERRIDE,
4e2933c620 2015-04-21        kinaba: 		CAL_RETURN_NUMBER    = LOCALE_RETURN_NUMBER,
4e2933c620 2015-04-21        kinaba: 		CAL_USE_CP_ACP       = LOCALE_USE_CP_ACP
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: } // (WINVER >= 0x500)
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR) CALINFO_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR) CALINFO_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR, CALID) CALINFO_ENUMPROCEXA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR, CALID) CALINFO_ENUMPROCEXW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR)
4e2933c620 2015-04-21        kinaba: 	  LANGUAGEGROUP_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR)
4e2933c620 2015-04-21        kinaba: 	  LANGUAGEGROUP_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LGRPID, LCID, LPSTR, LONG_PTR)
4e2933c620 2015-04-21        kinaba: 	  LANGGROUPLOCALE_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LGRPID, LCID, LPWSTR, LONG_PTR)
4e2933c620 2015-04-21        kinaba: 	  LANGGROUPLOCALE_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR, LONG_PTR) UILANGUAGE_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR, LONG_PTR) UILANGUAGE_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR) LOCALE_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR) LOCALE_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR) CODEPAGE_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR) CODEPAGE_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR) DATEFMT_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR) DATEFMT_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR, CALID) DATEFMT_ENUMPROCEXA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR, CALID) DATEFMT_ENUMPROCEXW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPSTR) TIMEFMT_ENUMPROCA;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(LPWSTR) TIMEFMT_ENUMPROCW;
4e2933c620 2015-04-21        kinaba: 	alias BOOL function(GEOID) GEO_ENUMPROC;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum NLS_FUNCTION {
4e2933c620 2015-04-21        kinaba: 	COMPARE_STRING = 0x0001
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: enum SYSGEOCLASS {
4e2933c620 2015-04-21        kinaba: 	GEOCLASS_NATION = 16,
4e2933c620 2015-04-21        kinaba: 	GEOCLASS_REGION = 14
4e2933c620 2015-04-21        kinaba: }
c2b7a98c21 2011-02-23        kinaba: 
c2b7a98c21 2011-02-23        kinaba: enum SYSGEOTYPE {
4e2933c620 2015-04-21        kinaba: 	GEO_NATION            = 0x0001,
4e2933c620 2015-04-21        kinaba: 	GEO_LATITUDE          = 0x0002,
4e2933c620 2015-04-21        kinaba: 	GEO_LONGITUDE         = 0x0003,
4e2933c620 2015-04-21        kinaba: 	GEO_ISO2              = 0x0004,
4e2933c620 2015-04-21        kinaba: 	GEO_ISO3              = 0x0005,
4e2933c620 2015-04-21        kinaba: 	GEO_RFC1766           = 0x0006,
4e2933c620 2015-04-21        kinaba: 	GEO_LCID              = 0x0007,
4e2933c620 2015-04-21        kinaba: 	GEO_FRIENDLYNAME      = 0x0008,
4e2933c620 2015-04-21        kinaba: 	GEO_OFFICIALNAME      = 0x0009,
4e2933c620 2015-04-21        kinaba: 	GEO_TIMEZONES         = 0x000a,
4e2933c620 2015-04-21        kinaba: 	GEO_OFFICIALLANGUAGES = 0x000a
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CPINFO {
4e2933c620 2015-04-21        kinaba: 	UINT                  MaxCharSize;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_DEFAULTCHAR] DefaultChar;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_LEADBYTES]   LeadByte;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CPINFO* LPCPINFO;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CPINFOEXA {
4e2933c620 2015-04-21        kinaba: 	UINT                  MaxCharSize;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_DEFAULTCHAR] DefaultChar;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_LEADBYTES]   LeadByte;
4e2933c620 2015-04-21        kinaba: 	WCHAR                 UnicodeDefaultChar;
4e2933c620 2015-04-21        kinaba: 	UINT                  CodePage;
4e2933c620 2015-04-21        kinaba: 	CHAR[MAX_PATH]        CodePageName;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CPINFOEXA* LPCPINFOEXA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CPINFOEXW {
4e2933c620 2015-04-21        kinaba: 	UINT                  MaxCharSize;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_DEFAULTCHAR] DefaultChar;
4e2933c620 2015-04-21        kinaba: 	BYTE[MAX_LEADBYTES]   LeadByte;
4e2933c620 2015-04-21        kinaba: 	WCHAR                 UnicodeDefaultChar;
4e2933c620 2015-04-21        kinaba: 	UINT                  CodePage;
4e2933c620 2015-04-21        kinaba: 	WCHAR[MAX_PATH]       CodePageName;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CPINFOEXW* LPCPINFOEXW;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CURRENCYFMTA {
4e2933c620 2015-04-21        kinaba: 	UINT  NumDigits;
4e2933c620 2015-04-21        kinaba: 	UINT  LeadingZero;
4e2933c620 2015-04-21        kinaba: 	UINT  Grouping;
4e2933c620 2015-04-21        kinaba: 	LPSTR lpDecimalSep;
4e2933c620 2015-04-21        kinaba: 	LPSTR lpThousandSep;
4e2933c620 2015-04-21        kinaba: 	UINT  NegativeOrder;
4e2933c620 2015-04-21        kinaba: 	UINT  PositiveOrder;
4e2933c620 2015-04-21        kinaba: 	LPSTR lpCurrencySymbol;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CURRENCYFMTA* LPCURRENCYFMTA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct CURRENCYFMTW {
4e2933c620 2015-04-21        kinaba: 	UINT   NumDigits;
4e2933c620 2015-04-21        kinaba: 	UINT   LeadingZero;
4e2933c620 2015-04-21        kinaba: 	UINT   Grouping;
4e2933c620 2015-04-21        kinaba: 	LPWSTR lpDecimalSep;
4e2933c620 2015-04-21        kinaba: 	LPWSTR lpThousandSep;
4e2933c620 2015-04-21        kinaba: 	UINT   NegativeOrder;
4e2933c620 2015-04-21        kinaba: 	UINT   PositiveOrder;
4e2933c620 2015-04-21        kinaba: 	LPWSTR lpCurrencySymbol;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias CURRENCYFMTW* LPCURRENCYFMTW;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NLSVERSIONINFO {
4e2933c620 2015-04-21        kinaba: 	DWORD dwNLSVersionInfoSize;
4e2933c620 2015-04-21        kinaba: 	DWORD dwNLSVersion;
4e2933c620 2015-04-21        kinaba: 	DWORD dwDefinedVersion;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias NLSVERSIONINFO* LPNLSVERSIONINFO;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NUMBERFMTA {
4e2933c620 2015-04-21        kinaba: 	UINT  NumDigits;
4e2933c620 2015-04-21        kinaba: 	UINT  LeadingZero;
4e2933c620 2015-04-21        kinaba: 	UINT  Grouping;
4e2933c620 2015-04-21        kinaba: 	LPSTR lpDecimalSep;
4e2933c620 2015-04-21        kinaba: 	LPSTR lpThousandSep;
4e2933c620 2015-04-21        kinaba: 	UINT  NegativeOrder;
4e2933c620 2015-04-21        kinaba: }
4e2933c620 2015-04-21        kinaba: alias NUMBERFMTA* LPNUMBERFMTA;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: struct NUMBERFMTW {
4e2933c620 2015-04-21        kinaba: 	UINT   NumDigits;
4e2933c620 2015-04-21        kinaba: 	UINT   LeadingZero;
4e2933c620 2015-04-21        kinaba: 	UINT   Grouping;
4e2933c620 2015-04-21        kinaba: 	LPWSTR lpDecimalSep;
4e2933c620 2015-04-21        kinaba: 	LPWSTR lpThousandSep;
4e2933c620 2015-04-21        kinaba: 	UINT   NegativeOrder;
c2b7a98c21 2011-02-23        kinaba: }
4e2933c620 2015-04-21        kinaba: alias NUMBERFMTW* LPNUMBERFMTW;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	int CompareStringA(LCID, DWORD, LPCSTR, int, LPCSTR, int);
4e2933c620 2015-04-21        kinaba: 	int CompareStringW(LCID, DWORD, LPCWSTR, int, LPCWSTR, int);
4e2933c620 2015-04-21        kinaba: 	LCID ConvertDefaultLocale(LCID);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumCalendarInfoA(CALINFO_ENUMPROCA, LCID, CALID, CALTYPE);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumCalendarInfoW(CALINFO_ENUMPROCW, LCID, CALID, CALTYPE);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumDateFormatsA(DATEFMT_ENUMPROCA, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumDateFormatsW(DATEFMT_ENUMPROCW, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumSystemCodePagesA(CODEPAGE_ENUMPROCA, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumSystemCodePagesW(CODEPAGE_ENUMPROCW, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumSystemGeoID(GEOCLASS, GEOID, GEO_ENUMPROC);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumSystemLocalesA(LOCALE_ENUMPROCA, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumSystemLocalesW(LOCALE_ENUMPROCW, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumTimeFormatsA(TIMEFMT_ENUMPROCA, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL EnumTimeFormatsW(TIMEFMT_ENUMPROCW, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 	int FoldStringA(DWORD, LPCSTR, int, LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int FoldStringW(DWORD, LPCWSTR, int, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	UINT GetACP();
4e2933c620 2015-04-21        kinaba: 	int GetCalendarInfoA(LCID, CALID, CALTYPE, LPSTR, int, LPDWORD);
4e2933c620 2015-04-21        kinaba: 	int GetCalendarInfoW(LCID, CALID, CALTYPE, LPWSTR, int, LPDWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL GetCPInfo(UINT, LPCPINFO);
4e2933c620 2015-04-21        kinaba: 	BOOL GetCPInfoExA(UINT, DWORD, LPCPINFOEXA);
4e2933c620 2015-04-21        kinaba: 	BOOL GetCPInfoExW(UINT, DWORD, LPCPINFOEXW);
4e2933c620 2015-04-21        kinaba: 	int GetCurrencyFormatA(LCID, DWORD, LPCSTR,  CPtr!(CURRENCYFMTA), LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetCurrencyFormatW(LCID, DWORD, LPCWSTR,  CPtr!(CURRENCYFMTW), LPWSTR,
4e2933c620 2015-04-21        kinaba: 	  int);
4e2933c620 2015-04-21        kinaba: 	int GetDateFormatA(LCID, DWORD,  CPtr!(SYSTEMTIME), LPCSTR, LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetDateFormatW(LCID, DWORD,  CPtr!(SYSTEMTIME), LPCWSTR, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetGeoInfoA(GEOID, GEOTYPE, LPSTR, int, LANGID);
4e2933c620 2015-04-21        kinaba: 	int GetGeoInfoW(GEOID, GEOTYPE, LPWSTR, int, LANGID);
4e2933c620 2015-04-21        kinaba: 	int GetLocaleInfoA(LCID, LCTYPE, LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetLocaleInfoW(LCID, LCTYPE, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	BOOL GetNLSVersion(NLS_FUNCTION, LCID, LPNLSVERSIONINFO);
4e2933c620 2015-04-21        kinaba: 	int GetNumberFormatA(LCID, DWORD, LPCSTR,  CPtr!(NUMBERFMTA), LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetNumberFormatW(LCID, DWORD, LPCWSTR,  CPtr!(NUMBERFMTW), LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	UINT GetOEMCP();
4e2933c620 2015-04-21        kinaba: 	BOOL GetStringTypeA(LCID, DWORD, LPCSTR, int, LPWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL GetStringTypeW(DWORD, LPCWSTR, int, LPWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL GetStringTypeExA(LCID, DWORD, LPCSTR, int, LPWORD);
4e2933c620 2015-04-21        kinaba: 	BOOL GetStringTypeExW(LCID, DWORD, LPCWSTR, int, LPWORD);
4e2933c620 2015-04-21        kinaba: 	LANGID GetSystemDefaultLangID();
4e2933c620 2015-04-21        kinaba: 	LCID GetSystemDefaultLCID();
4e2933c620 2015-04-21        kinaba: 	LCID GetThreadLocale();
4e2933c620 2015-04-21        kinaba: 	int GetTimeFormatA(LCID, DWORD,  CPtr!(SYSTEMTIME), LPCSTR, LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int GetTimeFormatW(LCID, DWORD,  CPtr!(SYSTEMTIME), LPCWSTR, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	LANGID GetUserDefaultLangID();
4e2933c620 2015-04-21        kinaba: 	LCID GetUserDefaultLCID();
4e2933c620 2015-04-21        kinaba: 	GEOID GetUserGeoID(GEOCLASS);
4e2933c620 2015-04-21        kinaba: 	BOOL IsDBCSLeadByte(BYTE);
4e2933c620 2015-04-21        kinaba: 	BOOL IsDBCSLeadByteEx(UINT, BYTE);
4e2933c620 2015-04-21        kinaba: 	BOOL IsNLSDefinedString(NLS_FUNCTION, DWORD, LPNLSVERSIONINFO, LPCWSTR,
4e2933c620 2015-04-21        kinaba: 	  int);
4e2933c620 2015-04-21        kinaba: 	BOOL IsValidCodePage(UINT);
4e2933c620 2015-04-21        kinaba: 	BOOL IsValidLocale(LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 	int LCMapStringA(LCID, DWORD, LPCSTR, int, LPSTR, int);
4e2933c620 2015-04-21        kinaba: 	int LCMapStringW(LCID, DWORD, LPCWSTR, int, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	int MultiByteToWideChar(UINT, DWORD, LPCSTR, int, LPWSTR, int);
4e2933c620 2015-04-21        kinaba: 	int SetCalendarInfoA(LCID, CALID, CALTYPE, LPCSTR);
4e2933c620 2015-04-21        kinaba: 	int SetCalendarInfoW(LCID, CALID, CALTYPE, LPCWSTR);
4e2933c620 2015-04-21        kinaba: 	BOOL SetLocaleInfoA(LCID, LCTYPE, LPCSTR);
4e2933c620 2015-04-21        kinaba: 	BOOL SetLocaleInfoW(LCID, LCTYPE, LPCWSTR);
4e2933c620 2015-04-21        kinaba: 	BOOL SetThreadLocale(LCID);
4e2933c620 2015-04-21        kinaba: 	BOOL SetUserGeoID(GEOID);
4e2933c620 2015-04-21        kinaba: 	int WideCharToMultiByte(UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR,
4e2933c620 2015-04-21        kinaba: 	  LPBOOL);
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (WINVER >= 0x410) {
4e2933c620 2015-04-21        kinaba: 		BOOL EnumCalendarInfoExA(CALINFO_ENUMPROCEXA, LCID, CALID, CALTYPE);
4e2933c620 2015-04-21        kinaba: 		BOOL EnumCalendarInfoExW(CALINFO_ENUMPROCEXW, LCID, CALID, CALTYPE);
4e2933c620 2015-04-21        kinaba: 		BOOL EnumDateFormatsExA(DATEFMT_ENUMPROCEXA, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 		BOOL EnumDateFormatsExW(DATEFMT_ENUMPROCEXW, LCID, DWORD);
4e2933c620 2015-04-21        kinaba: 		BOOL IsValidLanguageGroup(LGRPID, DWORD);
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (WINVER >= 0x500) {
4e2933c620 2015-04-21        kinaba: 		LANGID GetSystemDefaultUILanguage();
4e2933c620 2015-04-21        kinaba: 		LANGID GetUserDefaultUILanguage();
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: 		static if (_WIN32_WINNT_ONLY) {
4e2933c620 2015-04-21        kinaba: 			BOOL EnumSystemLanguageGroupsA(LANGUAGEGROUP_ENUMPROCA, DWORD,
4e2933c620 2015-04-21        kinaba: 			  LONG_PTR);
4e2933c620 2015-04-21        kinaba: 			BOOL EnumSystemLanguageGroupsW(LANGUAGEGROUP_ENUMPROCW, DWORD,
4e2933c620 2015-04-21        kinaba: 			  LONG_PTR);
4e2933c620 2015-04-21        kinaba: 			BOOL EnumLanguageGroupLocalesA(LANGGROUPLOCALE_ENUMPROCA, LGRPID,
4e2933c620 2015-04-21        kinaba: 			  DWORD, LONG_PTR);
4e2933c620 2015-04-21        kinaba: 			BOOL EnumLanguageGroupLocalesW(LANGGROUPLOCALE_ENUMPROCW, LGRPID,
4e2933c620 2015-04-21        kinaba: 			  DWORD, LONG_PTR);
4e2933c620 2015-04-21        kinaba: 			BOOL EnumUILanguagesA(UILANGUAGE_ENUMPROCA, DWORD, LONG_PTR);
4e2933c620 2015-04-21        kinaba: 			BOOL EnumUILanguagesW(UILANGUAGE_ENUMPROCW, DWORD, LONG_PTR);
4e2933c620 2015-04-21        kinaba: 		}
4e2933c620 2015-04-21        kinaba: 	}
c2b7a98c21 2011-02-23        kinaba: }
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: version (Unicode) {
4e2933c620 2015-04-21        kinaba: 	alias CALINFO_ENUMPROCW CALINFO_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CALINFO_ENUMPROCEXW CALINFO_ENUMPROCEX;
4e2933c620 2015-04-21        kinaba: 	alias LOCALE_ENUMPROCW LOCALE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CODEPAGE_ENUMPROCW CODEPAGE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias DATEFMT_ENUMPROCW DATEFMT_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias DATEFMT_ENUMPROCEXW DATEFMT_ENUMPROCEX;
4e2933c620 2015-04-21        kinaba: 	alias TIMEFMT_ENUMPROCW TIMEFMT_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias LANGUAGEGROUP_ENUMPROCW LANGUAGEGROUP_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias LANGGROUPLOCALE_ENUMPROCW LANGGROUPLOCALE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias UILANGUAGE_ENUMPROCW UILANGUAGE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CPINFOEXW CPINFOEX;
4e2933c620 2015-04-21        kinaba: 	alias LPCPINFOEXW LPCPINFOEX;
4e2933c620 2015-04-21        kinaba: 	alias CURRENCYFMTW CURRENCYFMT;
4e2933c620 2015-04-21        kinaba: 	alias LPCURRENCYFMTW LPCURRENCYFMT;
4e2933c620 2015-04-21        kinaba: 	alias NUMBERFMTW NUMBERFMT;
4e2933c620 2015-04-21        kinaba: 	alias LPNUMBERFMTW LPNUMBERFMT;
4e2933c620 2015-04-21        kinaba: 	alias CompareStringW CompareString;
4e2933c620 2015-04-21        kinaba: 	alias EnumCalendarInfoW EnumCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias EnumSystemCodePagesW EnumSystemCodePages;
4e2933c620 2015-04-21        kinaba: 	alias EnumSystemLocalesW EnumSystemLocales;
4e2933c620 2015-04-21        kinaba: 	alias EnumTimeFormatsW EnumTimeFormats;
4e2933c620 2015-04-21        kinaba: 	alias FoldStringW FoldString;
4e2933c620 2015-04-21        kinaba: 	alias GetCalendarInfoW GetCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetCPInfoExW GetCPInfoEx;
4e2933c620 2015-04-21        kinaba: 	alias GetCurrencyFormatW GetCurrencyFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetDateFormatW GetDateFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetGeoInfoW GetGeoInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetLocaleInfoW GetLocaleInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetNumberFormatW GetNumberFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetStringTypeExW GetStringTypeEx;
4e2933c620 2015-04-21        kinaba: 	alias GetTimeFormatW GetTimeFormat;
4e2933c620 2015-04-21        kinaba: 	alias LCMapStringW LCMapString;
4e2933c620 2015-04-21        kinaba: 	alias SetCalendarInfoW SetCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias SetLocaleInfoW SetLocaleInfo;
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (WINVER >= 0x410) {
4e2933c620 2015-04-21        kinaba: 		alias EnumCalendarInfoExW EnumCalendarInfoEx;
4e2933c620 2015-04-21        kinaba: 		alias EnumDateFormatsExW EnumDateFormatsEx;
4e2933c620 2015-04-21        kinaba: 	}
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (_WIN32_WINNT_ONLY && WINVER >= 0x500) {
4e2933c620 2015-04-21        kinaba: 		alias EnumSystemLanguageGroupsW EnumSystemLanguageGroups;
4e2933c620 2015-04-21        kinaba: 		alias EnumLanguageGroupLocalesW EnumLanguageGroupLocales;
4e2933c620 2015-04-21        kinaba: 		alias EnumUILanguagesW EnumUILanguages;
4e2933c620 2015-04-21        kinaba: 	}
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: } else {
4e2933c620 2015-04-21        kinaba: 	alias CALINFO_ENUMPROCA CALINFO_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CALINFO_ENUMPROCEXA CALINFO_ENUMPROCEX;
4e2933c620 2015-04-21        kinaba: 	alias LOCALE_ENUMPROCA LOCALE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CODEPAGE_ENUMPROCA CODEPAGE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias DATEFMT_ENUMPROCA DATEFMT_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias DATEFMT_ENUMPROCEXA DATEFMT_ENUMPROCEX;
4e2933c620 2015-04-21        kinaba: 	alias TIMEFMT_ENUMPROCA TIMEFMT_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias LANGUAGEGROUP_ENUMPROCA LANGUAGEGROUP_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias LANGGROUPLOCALE_ENUMPROCA LANGGROUPLOCALE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias UILANGUAGE_ENUMPROCA UILANGUAGE_ENUMPROC;
4e2933c620 2015-04-21        kinaba: 	alias CPINFOEXA CPINFOEX;
4e2933c620 2015-04-21        kinaba: 	alias LPCPINFOEXA LPCPINFOEX;
4e2933c620 2015-04-21        kinaba: 	alias CURRENCYFMTA CURRENCYFMT;
4e2933c620 2015-04-21        kinaba: 	alias LPCURRENCYFMTA LPCURRENCYFMT;
4e2933c620 2015-04-21        kinaba: 	alias NUMBERFMTA NUMBERFMT;
4e2933c620 2015-04-21        kinaba: 	alias LPNUMBERFMTA LPNUMBERFMT;
4e2933c620 2015-04-21        kinaba: 	alias CompareStringA CompareString;
4e2933c620 2015-04-21        kinaba: 	alias EnumCalendarInfoA EnumCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias EnumSystemCodePagesA EnumSystemCodePages;
4e2933c620 2015-04-21        kinaba: 	alias EnumSystemLocalesA EnumSystemLocales;
4e2933c620 2015-04-21        kinaba: 	alias EnumTimeFormatsA EnumTimeFormats;
4e2933c620 2015-04-21        kinaba: 	alias FoldStringA FoldString;
4e2933c620 2015-04-21        kinaba: 	alias GetCalendarInfoA GetCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetCPInfoExA GetCPInfoEx;
4e2933c620 2015-04-21        kinaba: 	alias GetCurrencyFormatA GetCurrencyFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetDateFormatA GetDateFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetGeoInfoA GetGeoInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetLocaleInfoA GetLocaleInfo;
4e2933c620 2015-04-21        kinaba: 	alias GetNumberFormatA GetNumberFormat;
4e2933c620 2015-04-21        kinaba: 	alias GetStringTypeExA GetStringTypeEx;
4e2933c620 2015-04-21        kinaba: 	alias GetTimeFormatA GetTimeFormat;
4e2933c620 2015-04-21        kinaba: 	alias LCMapStringA LCMapString;
4e2933c620 2015-04-21        kinaba: 	alias SetCalendarInfoA SetCalendarInfo;
4e2933c620 2015-04-21        kinaba: 	alias SetLocaleInfoA SetLocaleInfo;
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (WINVER >= 0x410) {
4e2933c620 2015-04-21        kinaba: 		alias EnumCalendarInfoExA EnumCalendarInfoEx;
4e2933c620 2015-04-21        kinaba: 		alias EnumDateFormatsExA EnumDateFormatsEx;
4e2933c620 2015-04-21        kinaba: 	}
c2b7a98c21 2011-02-23        kinaba: 
4e2933c620 2015-04-21        kinaba: 	static if (_WIN32_WINNT_ONLY && WINVER >= 0x500) {
4e2933c620 2015-04-21        kinaba: 		alias EnumSystemLanguageGroupsA EnumSystemLanguageGroups;
4e2933c620 2015-04-21        kinaba: 		alias EnumLanguageGroupLocalesA EnumLanguageGroupLocales;
4e2933c620 2015-04-21        kinaba: 		alias EnumUILanguagesA EnumUILanguages;
4e2933c620 2015-04-21        kinaba: 	}
4e2933c620 2015-04-21        kinaba: }