ReactOS  0.4.12-dev-75-g00dd17e
winnls.h File Reference

Go to the source code of this file.

Classes

struct  _cpinfo
 
struct  _cpinfoexA
 
struct  _cpinfoexW
 
struct  _currencyfmtA
 
struct  _currencyfmtW
 
struct  nlsversioninfo
 
struct  _numberfmtA
 
struct  _numberfmtW
 
struct  _FILEMUIINFO
 

Macros

#define GEOID_NOT_AVAILABLE   (-1)
 
#define MAX_LEADBYTES   12
 
#define MAX_DEFAULTCHAR   2
 
#define LOCALE_ALL   0x00
 
#define LOCALE_NOUSEROVERRIDE   0x80000000
 
#define LOCALE_USE_CP_ACP   0x40000000
 
#define LOCALE_RETURN_GENITIVE_NAMES   0x10000000
 
#define LOCALE_ILANGUAGE   1
 
#define LOCALE_SLANGUAGE   2
 
#define LOCALE_SENGLANGUAGE   0x1001
 
#define LOCALE_SABBREVLANGNAME   3
 
#define LOCALE_SNATIVELANGNAME   4
 
#define LOCALE_ICOUNTRY   5
 
#define LOCALE_SCOUNTRY   6
 
#define LOCALE_SENGCOUNTRY   0x1002
 
#define LOCALE_SABBREVCTRYNAME   7
 
#define LOCALE_SNATIVECTRYNAME   8
 
#define LOCALE_IDEFAULTLANGUAGE   9
 
#define LOCALE_IDEFAULTCOUNTRY   10
 
#define LOCALE_IDEFAULTCODEPAGE   11
 
#define LOCALE_IDEFAULTANSICODEPAGE   0x1004
 
#define LOCALE_IDEFAULTMACCODEPAGE   0x1011
 
#define LOCALE_SLIST   12
 
#define LOCALE_IMEASURE   13
 
#define LOCALE_SDECIMAL   14
 
#define LOCALE_STHOUSAND   15
 
#define LOCALE_SGROUPING   16
 
#define LOCALE_IDIGITS   17
 
#define LOCALE_ILZERO   18
 
#define LOCALE_INEGNUMBER   0x1010
 
#define LOCALE_SNATIVEDIGITS   19
 
#define LOCALE_SCURRENCY   20
 
#define LOCALE_SINTLSYMBOL   21
 
#define LOCALE_SMONDECIMALSEP   22
 
#define LOCALE_SMONTHOUSANDSEP   23
 
#define LOCALE_SMONGROUPING   24
 
#define LOCALE_ICURRDIGITS   25
 
#define LOCALE_IINTLCURRDIGITS   26
 
#define LOCALE_ICURRENCY   27
 
#define LOCALE_INEGCURR   28
 
#define LOCALE_SDATE   29
 
#define LOCALE_STIME   30
 
#define LOCALE_SSHORTDATE   31
 
#define LOCALE_SLONGDATE   32
 
#define LOCALE_STIMEFORMAT   0x1003
 
#define LOCALE_IDATE   33
 
#define LOCALE_ILDATE   34
 
#define LOCALE_ITIME   35
 
#define LOCALE_ITIMEMARKPOSN   0x1005
 
#define LOCALE_ICENTURY   36
 
#define LOCALE_ITLZERO   37
 
#define LOCALE_IDAYLZERO   38
 
#define LOCALE_IMONLZERO   39
 
#define LOCALE_S1159   40
 
#define LOCALE_S2359   41
 
#define LOCALE_ICALENDARTYPE   0x1009
 
#define LOCALE_IOPTIONALCALENDAR   0x100B
 
#define LOCALE_IFIRSTDAYOFWEEK   0x100C
 
#define LOCALE_IFIRSTWEEKOFYEAR   0x100D
 
#define LOCALE_SDAYNAME1   42
 
#define LOCALE_SDAYNAME2   43
 
#define LOCALE_SDAYNAME3   44
 
#define LOCALE_SDAYNAME4   45
 
#define LOCALE_SDAYNAME5   46
 
#define LOCALE_SDAYNAME6   47
 
#define LOCALE_SDAYNAME7   48
 
#define LOCALE_SABBREVDAYNAME1   49
 
#define LOCALE_SABBREVDAYNAME2   50
 
#define LOCALE_SABBREVDAYNAME3   51
 
#define LOCALE_SABBREVDAYNAME4   52
 
#define LOCALE_SABBREVDAYNAME5   53
 
#define LOCALE_SABBREVDAYNAME6   54
 
#define LOCALE_SABBREVDAYNAME7   55
 
#define LOCALE_SMONTHNAME1   56
 
#define LOCALE_SMONTHNAME2   57
 
#define LOCALE_SMONTHNAME3   58
 
#define LOCALE_SMONTHNAME4   59
 
#define LOCALE_SMONTHNAME5   60
 
#define LOCALE_SMONTHNAME6   61
 
#define LOCALE_SMONTHNAME7   62
 
#define LOCALE_SMONTHNAME8   63
 
#define LOCALE_SMONTHNAME9   64
 
#define LOCALE_SMONTHNAME10   65
 
#define LOCALE_SMONTHNAME11   66
 
#define LOCALE_SMONTHNAME12   67
 
#define LOCALE_SMONTHNAME13   0x100E
 
#define LOCALE_SABBREVMONTHNAME1   68
 
#define LOCALE_SABBREVMONTHNAME2   69
 
#define LOCALE_SABBREVMONTHNAME3   70
 
#define LOCALE_SABBREVMONTHNAME4   71
 
#define LOCALE_SABBREVMONTHNAME5   72
 
#define LOCALE_SABBREVMONTHNAME6   73
 
#define LOCALE_SABBREVMONTHNAME7   74
 
#define LOCALE_SABBREVMONTHNAME8   75
 
#define LOCALE_SABBREVMONTHNAME9   76
 
#define LOCALE_SABBREVMONTHNAME10   77
 
#define LOCALE_SABBREVMONTHNAME11   78
 
#define LOCALE_SABBREVMONTHNAME12   79
 
#define LOCALE_SABBREVMONTHNAME13   0x100F
 
#define LOCALE_SPOSITIVESIGN   80
 
#define LOCALE_SNEGATIVESIGN   81
 
#define LOCALE_SSCRIPTS   108
 
#define LOCALE_IPOSSIGNPOSN   82
 
#define LOCALE_INEGSIGNPOSN   83
 
#define LOCALE_IPOSSYMPRECEDES   84
 
#define LOCALE_IPOSSEPBYSPACE   85
 
#define LOCALE_INEGSYMPRECEDES   86
 
#define LOCALE_INEGSEPBYSPACE   87
 
#define LOCALE_FONTSIGNATURE   88
 
#define LOCALE_SISO639LANGNAME   89
 
#define LOCALE_SISO3166CTRYNAME   90
 
#define LOCALE_SNAME   92
 
#define LOCALE_IREADINGLAYOUT   0x0070
 
#define LOCALE_INEUTRAL   0x0071
 
#define LOCALE_INEGATIVEPERCENT   0x0074
 
#define LOCALE_IPOSITIVEPERCENT   0x0075
 
#define LOCALE_SPERCENT   0x0076
 
#define LOCALE_SPERMILLE   0x0077
 
#define LOCALE_SMONTHDAY   0x0078
 
#define LOCALE_SSHORTTIME   0x0079
 
#define LOCALE_SOPENTYPELANGUAGETAG   0x007a
 
#define LOCALE_SSORTLOCALE   0x007b
 
#define LOCALE_IDEFAULTUNIXCODEPAGE   0x1030 /* Wine extension */
 
#define NORM_IGNORECASE   1
 
#define NORM_IGNOREKANATYPE   65536
 
#define NORM_IGNORENONSPACE   2
 
#define NORM_IGNORESYMBOLS   4
 
#define NORM_IGNOREWIDTH   131072
 
#define LINGUISTIC_IGNORECASE   0x00000010
 
#define NORM_LINGUISTIC_CASING   0x08000000
 
#define SORT_STRINGSORT   4096
 
#define LCMAP_LOWERCASE   0x00000100
 
#define LCMAP_UPPERCASE   0x00000200
 
#define LCMAP_SORTKEY   0x00000400
 
#define LCMAP_BYTEREV   0x00000800
 
#define LCMAP_HIRAGANA   0x00100000
 
#define LCMAP_KATAKANA   0x00200000
 
#define LCMAP_HALFWIDTH   0x00400000
 
#define LCMAP_FULLWIDTH   0x00800000
 
#define LCMAP_LINGUISTIC_CASING   0x01000000
 
#define LCMAP_SIMPLIFIED_CHINESE   0x02000000
 
#define LCMAP_TRADITIONAL_CHINESE   0x04000000
 
#define ENUM_ALL_CALENDARS   (-1)
 
#define DATE_SHORTDATE   1
 
#define DATE_LONGDATE   2
 
#define DATE_USE_ALT_CALENDAR   4
 
#define CP_INSTALLED   1
 
#define CP_SUPPORTED   2
 
#define LCID_INSTALLED   1
 
#define LCID_SUPPORTED   2
 
#define LCID_ALTERNATE_SORTS   4
 
#define MAP_FOLDCZONE   16
 
#define MAP_FOLDDIGITS   128
 
#define MAP_PRECOMPOSED   32
 
#define MAP_COMPOSITE   64
 
#define WC_DISCARDNS   0x0010
 
#define WC_SEPCHARS   0x0020
 
#define WC_DEFAULTCHAR   0x0040
 
#define WC_ERR_INVALID_CHARS   0x0080
 
#define WC_COMPOSITECHECK   0x0200
 
#define CP_ACP   0
 
#define CP_OEMCP   1
 
#define CP_MACCP   2
 
#define CP_THREAD_ACP   3
 
#define CP_SYMBOL   42
 
#define CP_UTF7   65000
 
#define CP_UTF8   65001
 
#define CT_CTYPE1   1
 
#define CT_CTYPE2   2
 
#define CT_CTYPE3   4
 
#define C1_UPPER   1
 
#define C1_LOWER   2
 
#define C1_DIGIT   4
 
#define C1_SPACE   8
 
#define C1_PUNCT   16
 
#define C1_CNTRL   32
 
#define C1_BLANK   64
 
#define C1_XDIGIT   128
 
#define C1_ALPHA   256
 
#define C1_DEFINED   512
 
#define C2_LEFTTORIGHT   1
 
#define C2_RIGHTTOLEFT   2
 
#define C2_EUROPENUMBER   3
 
#define C2_EUROPESEPARATOR   4
 
#define C2_EUROPETERMINATOR   5
 
#define C2_ARABICNUMBER   6
 
#define C2_COMMONSEPARATOR   7
 
#define C2_BLOCKSEPARATOR   8
 
#define C2_SEGMENTSEPARATOR   9
 
#define C2_WHITESPACE   10
 
#define C2_OTHERNEUTRAL   11
 
#define C2_NOTAPPLICABLE   0
 
#define C3_NONSPACING   1
 
#define C3_DIACRITIC   2
 
#define C3_VOWELMARK   4
 
#define C3_SYMBOL   8
 
#define C3_KATAKANA   16
 
#define C3_HIRAGANA   32
 
#define C3_HALFWIDTH   64
 
#define C3_FULLWIDTH   128
 
#define C3_IDEOGRAPH   256
 
#define C3_KASHIDA   512
 
#define C3_LEXICAL   1024
 
#define C3_ALPHA   32768
 
#define C3_NOTAPPLICABLE   0
 
#define C3_HIGHSURROGATE   0x0800
 
#define C3_LOWSURROGATE   0x1000
 
#define TIME_NOMINUTESORSECONDS   1
 
#define TIME_NOSECONDS   2
 
#define TIME_NOTIMEMARKER   4
 
#define TIME_FORCE24HOURFORMAT   8
 
#define MB_PRECOMPOSED   1
 
#define MB_COMPOSITE   2
 
#define MB_ERR_INVALID_CHARS   8
 
#define MB_USEGLYPHCHARS   4
 
#define CTRY_DEFAULT   0
 
#define CTRY_ALBANIA   355
 
#define CTRY_ALGERIA   213
 
#define CTRY_ARGENTINA   54
 
#define CTRY_ARMENIA   374
 
#define CTRY_AUSTRALIA   61
 
#define CTRY_AUSTRIA   43
 
#define CTRY_AZERBAIJAN   994
 
#define CTRY_BAHRAIN   973
 
#define CTRY_BELARUS   375
 
#define CTRY_BELGIUM   32
 
#define CTRY_BELIZE   501
 
#define CTRY_BOLIVIA   591
 
#define CTRY_BRAZIL   55
 
#define CTRY_BRUNEI_DARUSSALAM   673
 
#define CTRY_BULGARIA   359
 
#define CTRY_CANADA   2
 
#define CTRY_CARIBBEAN   1
 
#define CTRY_CHILE   56
 
#define CTRY_COLOMBIA   57
 
#define CTRY_COSTA_RICA   506
 
#define CTRY_CROATIA   385
 
#define CTRY_CZECH   420
 
#define CTRY_DENMARK   45
 
#define CTRY_DOMINICAN_REPUBLIC   1
 
#define CTRY_ECUADOR   593
 
#define CTRY_EGYPT   20
 
#define CTRY_EL_SALVADOR   503
 
#define CTRY_ESTONIA   372
 
#define CTRY_FAEROE_ISLANDS   298
 
#define CTRY_FINLAND   358
 
#define CTRY_FRANCE   33
 
#define CTRY_GEORGIA   995
 
#define CTRY_GERMANY   49
 
#define CTRY_GREECE   30
 
#define CTRY_GUATEMALA   502
 
#define CTRY_HONDURAS   504
 
#define CTRY_HONG_KONG   852
 
#define CTRY_HUNGARY   36
 
#define CTRY_ICELAND   354
 
#define CTRY_INDIA   91
 
#define CTRY_INDONESIA   62
 
#define CTRY_IRAN   981
 
#define CTRY_IRAQ   964
 
#define CTRY_IRELAND   353
 
#define CTRY_ISRAEL   972
 
#define CTRY_ITALY   39
 
#define CTRY_JAMAICA   1
 
#define CTRY_JAPAN   81
 
#define CTRY_JORDAN   962
 
#define CTRY_KAZAKSTAN   7
 
#define CTRY_KENYA   254
 
#define CTRY_KUWAIT   965
 
#define CTRY_KYRGYZSTAN   996
 
#define CTRY_LATVIA   371
 
#define CTRY_LEBANON   961
 
#define CTRY_LIBYA   218
 
#define CTRY_LIECHTENSTEIN   41
 
#define CTRY_LITHUANIA   370
 
#define CTRY_LUXEMBOURG   352
 
#define CTRY_MACAU   853
 
#define CTRY_MACEDONIA   389
 
#define CTRY_MALAYSIA   60
 
#define CTRY_MALDIVES   960
 
#define CTRY_MEXICO   52
 
#define CTRY_MONACO   33
 
#define CTRY_MONGOLIA   976
 
#define CTRY_MOROCCO   212
 
#define CTRY_NETHERLANDS   31
 
#define CTRY_NEW_ZEALAND   64
 
#define CTRY_NICARAGUA   505
 
#define CTRY_NORWAY   47
 
#define CTRY_OMAN   968
 
#define CTRY_PAKISTAN   92
 
#define CTRY_PANAMA   507
 
#define CTRY_PARAGUAY   595
 
#define CTRY_PERU   51
 
#define CTRY_PHILIPPINES   63
 
#define CTRY_POLAND   48
 
#define CTRY_PORTUGAL   351
 
#define CTRY_PRCHINA   86
 
#define CTRY_PUERTO_RICO   1
 
#define CTRY_QATAR   974
 
#define CTRY_ROMANIA   40
 
#define CTRY_RUSSIA   7
 
#define CTRY_SAUDI_ARABIA   966
 
#define CTRY_SERBIA   381
 
#define CTRY_SINGAPORE   65
 
#define CTRY_SLOVAK   421
 
#define CTRY_SLOVENIA   386
 
#define CTRY_SOUTH_AFRICA   27
 
#define CTRY_SOUTH_KOREA   82
 
#define CTRY_SPAIN   34
 
#define CTRY_SWEDEN   46
 
#define CTRY_SWITZERLAND   41
 
#define CTRY_SYRIA   963
 
#define CTRY_TAIWAN   886
 
#define CTRY_TATARSTAN   7
 
#define CTRY_THAILAND   66
 
#define CTRY_TRINIDAD_Y_TOBAGO   1
 
#define CTRY_TUNISIA   216
 
#define CTRY_TURKEY   90
 
#define CTRY_UAE   971
 
#define CTRY_UKRAINE   380
 
#define CTRY_UNITED_KINGDOM   44
 
#define CTRY_UNITED_STATES   1
 
#define CTRY_URUGUAY   598
 
#define CTRY_UZBEKISTAN   7
 
#define CTRY_VENEZUELA   58
 
#define CTRY_VIET_NAM   84
 
#define CTRY_YEMEN   967
 
#define CTRY_ZIMBABWE   263
 
#define CAL_ICALINTVALUE   1
 
#define CAL_SCALNAME   2
 
#define CAL_IYEAROFFSETRANGE   3
 
#define CAL_SERASTRING   4
 
#define CAL_SSHORTDATE   5
 
#define CAL_SLONGDATE   6
 
#define CAL_SDAYNAME1   7
 
#define CAL_SDAYNAME2   8
 
#define CAL_SDAYNAME3   9
 
#define CAL_SDAYNAME4   10
 
#define CAL_SDAYNAME5   11
 
#define CAL_SDAYNAME6   12
 
#define CAL_SDAYNAME7   13
 
#define CAL_SABBREVDAYNAME1   14
 
#define CAL_SABBREVDAYNAME2   15
 
#define CAL_SABBREVDAYNAME3   16
 
#define CAL_SABBREVDAYNAME4   17
 
#define CAL_SABBREVDAYNAME5   18
 
#define CAL_SABBREVDAYNAME6   19
 
#define CAL_SABBREVDAYNAME7   20
 
#define CAL_SMONTHNAME1   21
 
#define CAL_SMONTHNAME2   22
 
#define CAL_SMONTHNAME3   23
 
#define CAL_SMONTHNAME4   24
 
#define CAL_SMONTHNAME5   25
 
#define CAL_SMONTHNAME6   26
 
#define CAL_SMONTHNAME7   27
 
#define CAL_SMONTHNAME8   28
 
#define CAL_SMONTHNAME9   29
 
#define CAL_SMONTHNAME10   30
 
#define CAL_SMONTHNAME11   31
 
#define CAL_SMONTHNAME12   32
 
#define CAL_SMONTHNAME13   33
 
#define CAL_SABBREVMONTHNAME1   34
 
#define CAL_SABBREVMONTHNAME2   35
 
#define CAL_SABBREVMONTHNAME3   36
 
#define CAL_SABBREVMONTHNAME4   37
 
#define CAL_SABBREVMONTHNAME5   38
 
#define CAL_SABBREVMONTHNAME6   39
 
#define CAL_SABBREVMONTHNAME7   40
 
#define CAL_SABBREVMONTHNAME8   41
 
#define CAL_SABBREVMONTHNAME9   42
 
#define CAL_SABBREVMONTHNAME10   43
 
#define CAL_SABBREVMONTHNAME11   44
 
#define CAL_SABBREVMONTHNAME12   45
 
#define CAL_SABBREVMONTHNAME13   46
 
#define CAL_GREGORIAN   1
 
#define CAL_GREGORIAN_US   2
 
#define CAL_JAPAN   3
 
#define CAL_TAIWAN   4
 
#define CAL_KOREA   5
 
#define CAL_HIJRI   6
 
#define CAL_THAI   7
 
#define CAL_HEBREW   8
 
#define CAL_GREGORIAN_ME_FRENCH   9
 
#define CAL_GREGORIAN_ARABIC   10
 
#define CAL_GREGORIAN_XLIT_ENGLISH   11
 
#define CAL_GREGORIAN_XLIT_FRENCH   12
 
#define CSTR_LESS_THAN   1
 
#define CSTR_EQUAL   2
 
#define CSTR_GREATER_THAN   3
 
#define LGRPID_INSTALLED   1
 
#define LGRPID_SUPPORTED   2
 
#define LGRPID_WESTERN_EUROPE   1
 
#define LGRPID_CENTRAL_EUROPE   2
 
#define LGRPID_BALTIC   3
 
#define LGRPID_GREEK   4
 
#define LGRPID_CYRILLIC   5
 
#define LGRPID_TURKISH   6
 
#define LGRPID_JAPANESE   7
 
#define LGRPID_KOREAN   8
 
#define LGRPID_TRADITIONAL_CHINESE   9
 
#define LGRPID_SIMPLIFIED_CHINESE   10
 
#define LGRPID_THAI   11
 
#define LGRPID_HEBREW   12
 
#define LGRPID_ARABIC   13
 
#define LGRPID_VIETNAMESE   14
 
#define LGRPID_INDIC   15
 
#define LGRPID_GEORGIAN   16
 
#define LGRPID_ARMENIAN   17
 
#define HIGH_SURROGATE_START   0xd800
 
#define HIGH_SURROGATE_END   0xdbff
 
#define LOW_SURROGATE_START   0xdc00
 
#define LOW_SURROGATE_END   0xdfff
 
#define IS_HIGH_SURROGATE(ch)   ((ch) >= HIGH_SURROGATE_START && (ch) <= HIGH_SURROGATE_END)
 
#define IS_LOW_SURROGATE(ch)   ((ch) >= LOW_SURROGATE_START && (ch) <= LOW_SURROGATE_END)
 
#define IS_SURROGATE_PAIR(high, low)   (IS_HIGH_SURROGATE(high) && IS_LOW_SURROGATE(low))
 
#define CALINFO_ENUMPROC   CALINFO_ENUMPROCA
 
#define CALINFO_ENUMPROCEX   CALINFO_ENUMPROCEXA
 
#define LOCALE_ENUMPROC   LOCALE_ENUMPROCA
 
#define CODEPAGE_ENUMPROC   CODEPAGE_ENUMPROCA
 
#define DATEFMT_ENUMPROC   DATEFMT_ENUMPROCA
 
#define DATEFMT_ENUMPROCEX   DATEFMT_ENUMPROCEXA
 
#define TIMEFMT_ENUMPROC   TIMEFMT_ENUMPROCA
 
#define LANGUAGEGROUP_ENUMPROC   LANGUAGEGROUP_ENUMPROCA
 
#define LANGGROUPLOCALE_ENUMPROC   LANGGROUPLOCALE_ENUMPROCA
 
#define UILANGUAGE_ENUMPROC   UILANGUAGE_ENUMPROCA
 
#define CompareString   CompareStringA
 
#define EnumCalendarInfo   EnumCalendarInfoA
 
#define EnumDateFormats   EnumDateFormatsA
 
#define EnumSystemCodePages   EnumSystemCodePagesA
 
#define EnumSystemLocales   EnumSystemLocalesA
 
#define EnumTimeFormats   EnumTimeFormatsA
 
#define FoldString   FoldStringA
 
#define GetCalendarInfo   GetCalendarInfoA
 
#define GetCPInfoEx   GetCPInfoExA
 
#define GetCurrencyFormat   GetCurrencyFormatA
 
#define GetDateFormat   GetDateFormatA
 
#define GetGeoInfo   GetGeoInfoA
 
#define GetLocaleInfo   GetLocaleInfoA
 
#define GetNumberFormat   GetNumberFormatA
 
#define GetStringTypeEx   GetStringTypeExA
 
#define GetTimeFormat   GetTimeFormatA
 
#define LCMapString   LCMapStringA
 
#define SetCalendarInfo   SetCalendarInfoA
 
#define SetLocaleInfo   SetLocaleInfoA
 

Typedefs

typedef long LONG_PTR
 
typedef DWORD LCTYPE
 
typedef DWORD CALTYPE
 
typedef DWORD CALID
 
typedef DWORD LGRPID
 
typedef DWORD GEOID
 
typedef DWORD GEOTYPE
 
typedef DWORD GEOCLASS
 
typedef BOOL(CALLBACKCALINFO_ENUMPROCEXEX) (LPWSTR, CALID, LPWSTR, LPARAM)
 
typedef BOOL(CALLBACKDATEFMT_ENUMPROCEXEX) (LPWSTR, CALID, LPARAM)
 
typedef BOOL(CALLBACKTIMEFMT_ENUMPROCEX) (LPWSTR, LPARAM)
 
typedef BOOL(CALLBACKCALINFO_ENUMPROCA) (LPSTR)
 
typedef BOOL(CALLBACKCALINFO_ENUMPROCW) (LPWSTR)
 
typedef BOOL(CALLBACKCALINFO_ENUMPROCEXA) (LPSTR, CALID)
 
typedef BOOL(CALLBACKCALINFO_ENUMPROCEXW) (LPWSTR, CALID)
 
typedef BOOL(CALLBACKLANGUAGEGROUP_ENUMPROCA) (LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR)
 
typedef BOOL(CALLBACKLANGUAGEGROUP_ENUMPROCW) (LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR)
 
typedef BOOL(CALLBACKLANGGROUPLOCALE_ENUMPROCA) (LGRPID, LCID, LPSTR, LONG_PTR)
 
typedef BOOL(CALLBACKLANGGROUPLOCALE_ENUMPROCW) (LGRPID, LCID, LPWSTR, LONG_PTR)
 
typedef BOOL(CALLBACKUILANGUAGE_ENUMPROCW) (LPWSTR, LONG_PTR)
 
typedef BOOL(CALLBACKUILANGUAGE_ENUMPROCA) (LPSTR, LONG_PTR)
 
typedef BOOL(CALLBACKLOCALE_ENUMPROCA) (LPSTR)
 
typedef BOOL(CALLBACKLOCALE_ENUMPROCW) (LPWSTR)
 
typedef BOOL(CALLBACKLOCALE_ENUMPROCEX) (LPWSTR, DWORD, LPARAM)
 
typedef BOOL(CALLBACKCODEPAGE_ENUMPROCA) (LPSTR)
 
typedef BOOL(CALLBACKCODEPAGE_ENUMPROCW) (LPWSTR)
 
typedef BOOL(CALLBACKDATEFMT_ENUMPROCA) (LPSTR)
 
typedef BOOL(CALLBACKDATEFMT_ENUMPROCW) (LPWSTR)
 
typedef BOOL(CALLBACKDATEFMT_ENUMPROCEXA) (LPSTR, CALID)
 
typedef BOOL(CALLBACKDATEFMT_ENUMPROCEXW) (LPWSTR, CALID)
 
typedef BOOL(CALLBACKTIMEFMT_ENUMPROCA) (LPSTR)
 
typedef BOOL(CALLBACKTIMEFMT_ENUMPROCW) (LPWSTR)
 
typedef BOOL(CALLBACKGEO_ENUMPROC) (GEOID)
 
typedef enum NLS_FUNCTION NLS_FUNCTION
 
typedef struct _cpinfo CPINFO
 
typedef struct _cpinfoLPCPINFO
 
typedef struct _cpinfoexA CPINFOEXA
 
typedef struct _cpinfoexALPCPINFOEXA
 
typedef struct _cpinfoexW CPINFOEXW
 
typedef struct _cpinfoexWLPCPINFOEXW
 
typedef struct _currencyfmtA CURRENCYFMTA
 
typedef struct _currencyfmtALPCURRENCYFMTA
 
typedef struct _currencyfmtW CURRENCYFMTW
 
typedef struct _currencyfmtWLPCURRENCYFMTW
 
typedef struct nlsversioninfo NLSVERSIONINFO
 
typedef struct nlsversioninfoLPNLSVERSIONINFO
 
typedef struct _numberfmtA NUMBERFMTA
 
typedef struct _numberfmtALPNUMBERFMTA
 
typedef struct _numberfmtW NUMBERFMTW
 
typedef struct _numberfmtWLPNUMBERFMTW
 
typedef struct _FILEMUIINFO FILEMUIINFO
 
typedef struct _FILEMUIINFOPFILEMUIINFO
 
typedef CPINFOEXA CPINFOEX
 
typedef LPCPINFOEXA LPCPINFOEX
 
typedef CURRENCYFMTA CURRENCYFMT
 
typedef LPCURRENCYFMTA LPCURRENCYFMT
 
typedef NUMBERFMTA NUMBERFMT
 
typedef LPNUMBERFMTA LPNUMBERFMT
 

Enumerations

enum  NLS_FUNCTION { COMPARE_STRING = 0x0001 }
 
enum  SYSGEOCLASS { GEOCLASS_NATION = 16, GEOCLASS_REGION = 14 }
 
enum  SYSGEOTYPE {
  GEO_NATION = 1, GEO_LATITUDE, GEO_LONGITUDE, GEO_ISO2,
  GEO_ISO3, GEO_RFC1766, GEO_LCID, GEO_FRIENDLYNAME,
  GEO_OFFICIALNAME, GEO_TIMEZONES, GEO_OFFICIALLANGUAGES, GEO_ISO_UN_NUMBER,
  GEO_PARENT, GEO_DIALINGCODE, GEO_CURRENCYCODE, GEO_CURRENCYSYMBOL
}
 

Functions

int WINAPI CompareStringA (_In_ LCID Locale, _In_ DWORD dwCmpFlags, _In_reads_(cchCount1) LPCSTR lpString1, _In_ int cchCount1, _In_reads_(cchCount2) LPCSTR lpString2, _In_ int cchCount2)
 
int WINAPI CompareStringW (_In_ LCID Locale, _In_ DWORD dwCmpFlags, _In_reads_(cchCount1) LPCWSTR lpString1, _In_ int cchCount1, _In_reads_(cchCount2) LPCWSTR lpString2, _In_ int cchCount2)
 
LCID WINAPI ConvertDefaultLocale (_In_ LCID)
 
BOOL WINAPI EnumCalendarInfoA (_In_ CALINFO_ENUMPROCA, _In_ LCID, _In_ CALID, _In_ CALTYPE)
 
BOOL WINAPI EnumCalendarInfoW (_In_ CALINFO_ENUMPROCW, _In_ LCID, _In_ CALID, _In_ CALTYPE)
 
BOOL WINAPI EnumDateFormatsA (_In_ DATEFMT_ENUMPROCA, _In_ LCID, _In_ DWORD)
 
BOOL WINAPI EnumDateFormatsW (_In_ DATEFMT_ENUMPROCW, _In_ LCID, _In_ DWORD)
 
BOOL WINAPI EnumSystemCodePagesA (_In_ CODEPAGE_ENUMPROCA, _In_ DWORD)
 
BOOL WINAPI EnumSystemCodePagesW (_In_ CODEPAGE_ENUMPROCW, _In_ DWORD)
 
BOOL WINAPI EnumSystemGeoID (_In_ GEOCLASS, _In_ GEOID, _In_ GEO_ENUMPROC)
 
BOOL WINAPI EnumSystemLocalesA (_In_ LOCALE_ENUMPROCA, _In_ DWORD)
 
BOOL WINAPI EnumSystemLocalesW (_In_ LOCALE_ENUMPROCW, _In_ DWORD)
 
BOOL WINAPI EnumTimeFormatsA (_In_ TIMEFMT_ENUMPROCA, _In_ LCID, _In_ DWORD)
 
BOOL WINAPI EnumTimeFormatsW (_In_ TIMEFMT_ENUMPROCW, _In_ LCID, _In_ DWORD)
 
int WINAPI FoldStringA (_In_ DWORD dwMapFlags, _In_reads_(cchSrc) LPCSTR lpSrcStr, _In_ int cchSrc, _Out_writes_opt_(cchDest) LPSTR lpDestStr, _In_ int cchDest)
 
int WINAPI FoldStringW (_In_ DWORD dwMapFlags, _In_reads_(cchSrc) LPCWSTR lpSrcStr, _In_ int cchSrc, _Out_writes_opt_(cchDest) LPWSTR lpDestStr, _In_ int cchDest)
 
UINT WINAPI GetACP (void)
 
int WINAPI GetCalendarInfoA (_In_ LCID Locale, _In_ CALID Calendar, _In_ CALTYPE CalType, _Out_writes_opt_(cchData) LPSTR lpCalData, _In_ int cchData, _Out_opt_ LPDWORD lpValue)
 
int WINAPI GetCalendarInfoW (_In_ LCID Locale, _In_ CALID Calendar, _In_ CALTYPE CalType, _Out_writes_opt_(cchData) LPWSTR lpCalData, _In_ int cchData, _Out_opt_ LPDWORD lpValue)
 
BOOL WINAPI GetCPInfo (_In_ UINT, _Out_ LPCPINFO)
 
BOOL WINAPI GetCPInfoExA (_In_ UINT, _In_ DWORD, _Out_ LPCPINFOEXA)
 
BOOL WINAPI GetCPInfoExW (_In_ UINT, _In_ DWORD, _Out_ LPCPINFOEXW)
 
int WINAPI GetCurrencyFormatA (_In_ LCID Locale, _In_ DWORD dwFlags, _In_ LPCSTR lpValue, _In_opt_ const CURRENCYFMTA *lpFormat, _Out_writes_opt_(cchCurrency) LPSTR lpCurrencyStr, _In_ int cchCurrency)
 
int WINAPI GetCurrencyFormatW (_In_ LCID Locale, _In_ DWORD dwFlags, _In_ LPCWSTR lpValue, _In_opt_ const CURRENCYFMTW *lpFormat, _Out_writes_opt_(cchCurrency) LPWSTR lpCurrencyStr, _In_ int cchCurrency)
 
int WINAPI GetDateFormatA (LCID, DWORD, const SYSTEMTIME *, LPCSTR, LPSTR, int)
 
int WINAPI GetDateFormatW (LCID, DWORD, const SYSTEMTIME *, LPCWSTR, LPWSTR, int)
 
int WINAPI GetGeoInfoA (_In_ GEOID Location, _In_ GEOTYPE GeoType, _Out_writes_opt_(cchData) LPSTR lpGeoData, _In_ int cchData, _In_ LANGID LangId)
 
int WINAPI GetGeoInfoW (_In_ GEOID Location, _In_ GEOTYPE GeoType, _Out_writes_opt_(cchData) LPWSTR lpGeoData, _In_ int cchData, _In_ LANGID LangId)
 
int WINAPI GetLocaleInfoA (_In_ LCID Locale, _In_ LCTYPE LCType, _Out_writes_opt_(cchData) LPSTR lpLCData, _In_ int cchData)
 
int WINAPI GetLocaleInfoW (_In_ LCID Locale, _In_ LCTYPE LCType, _Out_writes_opt_(cchData) LPWSTR lpLCData, _In_ int cchData)
 
BOOL WINAPI GetNLSVersion (_In_ NLS_FUNCTION, _In_ LCID, _Inout_ LPNLSVERSIONINFO)
 
int WINAPI GetNumberFormatA (_In_ LCID Locale, _In_ DWORD dwFlags, _In_ LPCSTR lpValue, _In_opt_ const NUMBERFMTA *lpFormat, _Out_writes_opt_(cchNumber) LPSTR lpNumberStr, _In_ int cchNumber)
 
int WINAPI GetNumberFormatW (_In_ LCID Locale, _In_ DWORD dwFlags, _In_ LPCWSTR lpValue, _In_opt_ const NUMBERFMTW *lpFormat, _Out_writes_opt_(cchNumber) LPWSTR lpNumberStr, _In_ int cchNumber)
 
UINT WINAPI GetOEMCP (void)
 
BOOL WINAPI GetStringTypeA (_In_ LCID Locale, _In_ DWORD dwInfoType, _In_reads_(cchSrc) LPCSTR lpSrcStr, _In_ int cchSrc, _Out_ LPWORD lpCharType)
 
BOOL WINAPI GetStringTypeW (_In_ DWORD dwInfoType, _In_reads_(cchSrc) LPCWSTR lpSrcStr, _In_ int cchSrc, _Out_ LPWORD lpCharType)
 
BOOL WINAPI GetStringTypeExA (_In_ LCID Locale, _In_ DWORD dwInfoType, _In_reads_(cchSrc) LPCSTR lpSrcStr, _In_ int cchSrc, _Out_writes_(cchSrc) LPWORD lpCharType)
 
BOOL WINAPI GetStringTypeExW (_In_ LCID Locale, _In_ DWORD dwInfoType, _In_reads_(cchSrc) LPCWSTR lpSrcStr, _In_ int cchSrc, _Out_writes_(cchSrc) LPWORD lpCharType)
 
LANGID WINAPI GetSystemDefaultLangID (void)
 
LCID WINAPI GetSystemDefaultLCID (void)
 
LCID WINAPI GetThreadLocale (void)
 
int WINAPI GetTimeFormatA (LCID, DWORD, const SYSTEMTIME *, LPCSTR, LPSTR, int)
 
int WINAPI GetTimeFormatW (LCID, DWORD, const SYSTEMTIME *, LPCWSTR, LPWSTR, int)
 
LANGID WINAPI GetUserDefaultLangID (void)
 
LCID WINAPI GetUserDefaultLCID (void)
 
GEOID WINAPI GetUserGeoID (_In_ GEOCLASS)
 
BOOL WINAPI IsDBCSLeadByte (_In_ BYTE)
 
BOOL WINAPI IsDBCSLeadByteEx (_In_ UINT, _In_ BYTE)
 
BOOL WINAPI IsNLSDefinedString (_In_ NLS_FUNCTION Function, _In_ DWORD dwFlags, _In_ LPNLSVERSIONINFO lpVersionInformation, _In_reads_(cchStr) LPCWSTR lpString, _In_ int cchStr)
 
BOOL WINAPI IsValidCodePage (_In_ UINT)
 
BOOL WINAPI IsValidLocale (_In_ LCID, _In_ DWORD)
 
int WINAPI LCMapStringA (_In_ LCID Locale, _In_ DWORD dwMapFlags, _In_reads_(cchSrc) LPCSTR lpSrcStr, _In_ int cchSrc, _Out_writes_opt_(_Inexpressible_(cchDest)) LPSTR lpDestStr, _In_ int cchDest)
 
int WINAPI LCMapStringW (_In_ LCID Locale, _In_ DWORD dwMapFlags, _In_reads_(cchSrc) LPCWSTR lpSrcStr, _In_ int cchSrc, _Out_writes_opt_(_Inexpressible_(cchDest)) LPWSTR lpDestStr, _In_ int cchDest)
 
int WINAPI MultiByteToWideChar (UINT, DWORD, LPCSTR, int, LPWSTR, int)
 
int WINAPI SetCalendarInfoA (_In_ LCID, _In_ CALID, _In_ CALTYPE, _In_ LPCSTR)
 
int WINAPI SetCalendarInfoW (_In_ LCID, _In_ CALID, _In_ CALTYPE, _In_ LPCWSTR)
 
BOOL WINAPI SetLocaleInfoA (_In_ LCID, _In_ LCTYPE, _In_ LPCSTR)
 
BOOL WINAPI SetLocaleInfoW (_In_ LCID, _In_ LCTYPE, _In_ LPCWSTR)
 
BOOL WINAPI SetThreadLocale (_In_ LCID)
 
LANGID WINAPI SetThreadUILanguage (_In_ LANGID)
 
BOOL WINAPI SetUserDefaultLCID (LCID)
 
BOOL WINAPI SetUserDefaultUILanguage (LANGID)
 
BOOL WINAPI SetUserGeoID (_In_ GEOID)
 
int WINAPI WideCharToMultiByte (UINT, DWORD, LPCWSTR, int, LPSTR, int, LPCSTR, LPBOOL)
 

Macro Definition Documentation

◆ C1_ALPHA

#define C1_ALPHA   256

Definition at line 236 of file winnls.h.

◆ C1_BLANK

#define C1_BLANK   64

Definition at line 234 of file winnls.h.

◆ C1_CNTRL

#define C1_CNTRL   32

Definition at line 233 of file winnls.h.

◆ C1_DEFINED

#define C1_DEFINED   512

Definition at line 237 of file winnls.h.

Referenced by test_GetStringTypeW().

◆ C1_DIGIT

#define C1_DIGIT   4

Definition at line 230 of file winnls.h.

◆ C1_LOWER

#define C1_LOWER   2

Definition at line 229 of file winnls.h.

◆ C1_PUNCT

#define C1_PUNCT   16

Definition at line 232 of file winnls.h.

◆ C1_SPACE

#define C1_SPACE   8

Definition at line 231 of file winnls.h.

◆ C1_UPPER

#define C1_UPPER   1

Definition at line 228 of file winnls.h.

◆ C1_XDIGIT

#define C1_XDIGIT   128

Definition at line 235 of file winnls.h.

◆ C2_ARABICNUMBER

#define C2_ARABICNUMBER   6

Definition at line 243 of file winnls.h.

Referenced by get_char_script(), and GetStringTypeW().

◆ C2_BLOCKSEPARATOR

#define C2_BLOCKSEPARATOR   8

Definition at line 245 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_COMMONSEPARATOR

#define C2_COMMONSEPARATOR   7

Definition at line 244 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_EUROPENUMBER

#define C2_EUROPENUMBER   3

Definition at line 240 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_EUROPESEPARATOR

#define C2_EUROPESEPARATOR   4

Definition at line 241 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_EUROPETERMINATOR

#define C2_EUROPETERMINATOR   5

Definition at line 242 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_LEFTTORIGHT

#define C2_LEFTTORIGHT   1

Definition at line 238 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_NOTAPPLICABLE

#define C2_NOTAPPLICABLE   0

Definition at line 249 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_OTHERNEUTRAL

#define C2_OTHERNEUTRAL   11

Definition at line 248 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_RIGHTTOLEFT

#define C2_RIGHTTOLEFT   2

Definition at line 239 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_SEGMENTSEPARATOR

#define C2_SEGMENTSEPARATOR   9

Definition at line 246 of file winnls.h.

Referenced by GetStringTypeW().

◆ C2_WHITESPACE

#define C2_WHITESPACE   10

Definition at line 247 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_ALPHA

#define C3_ALPHA   32768

Definition at line 261 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_DIACRITIC

#define C3_DIACRITIC   2

Definition at line 251 of file winnls.h.

◆ C3_FULLWIDTH

#define C3_FULLWIDTH   128

Definition at line 257 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_HALFWIDTH

#define C3_HALFWIDTH   64

Definition at line 256 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_HIGHSURROGATE

#define C3_HIGHSURROGATE   0x0800

Definition at line 263 of file winnls.h.

Referenced by GetStringTypeW(), and test_GetStringTypeW().

◆ C3_HIRAGANA

#define C3_HIRAGANA   32

Definition at line 255 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_IDEOGRAPH

#define C3_IDEOGRAPH   256

Definition at line 258 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_KASHIDA

#define C3_KASHIDA   512

Definition at line 259 of file winnls.h.

Referenced by GetStringTypeW(), and test_GetStringTypeW().

◆ C3_KATAKANA

#define C3_KATAKANA   16

Definition at line 254 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_LEXICAL

#define C3_LEXICAL   1024

Definition at line 260 of file winnls.h.

◆ C3_LOWSURROGATE

#define C3_LOWSURROGATE   0x1000

Definition at line 264 of file winnls.h.

Referenced by GetStringTypeW(), and test_GetStringTypeW().

◆ C3_NONSPACING

#define C3_NONSPACING   1

Definition at line 250 of file winnls.h.

◆ C3_NOTAPPLICABLE

#define C3_NOTAPPLICABLE   0

Definition at line 262 of file winnls.h.

Referenced by test_GetStringTypeW().

◆ C3_SYMBOL

#define C3_SYMBOL   8

Definition at line 253 of file winnls.h.

Referenced by GetStringTypeW().

◆ C3_VOWELMARK

#define C3_VOWELMARK   4

Definition at line 252 of file winnls.h.

◆ CAL_GREGORIAN

#define CAL_GREGORIAN   1

◆ CAL_GREGORIAN_ARABIC

#define CAL_GREGORIAN_ARABIC   10

Definition at line 440 of file winnls.h.

◆ CAL_GREGORIAN_ME_FRENCH

#define CAL_GREGORIAN_ME_FRENCH   9

Definition at line 439 of file winnls.h.

◆ CAL_GREGORIAN_US

#define CAL_GREGORIAN_US   2

Definition at line 432 of file winnls.h.

◆ CAL_GREGORIAN_XLIT_ENGLISH

#define CAL_GREGORIAN_XLIT_ENGLISH   11

Definition at line 441 of file winnls.h.

◆ CAL_GREGORIAN_XLIT_FRENCH

#define CAL_GREGORIAN_XLIT_FRENCH   12

Definition at line 442 of file winnls.h.

◆ CAL_HEBREW

#define CAL_HEBREW   8

Definition at line 438 of file winnls.h.

◆ CAL_HIJRI

#define CAL_HIJRI   6

Definition at line 436 of file winnls.h.

◆ CAL_ICALINTVALUE

#define CAL_ICALINTVALUE   1

Definition at line 385 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_IYEAROFFSETRANGE

#define CAL_IYEAROFFSETRANGE   3

Definition at line 387 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_JAPAN

#define CAL_JAPAN   3

Definition at line 433 of file winnls.h.

◆ CAL_KOREA

#define CAL_KOREA   5

Definition at line 435 of file winnls.h.

◆ CAL_SABBREVDAYNAME1

#define CAL_SABBREVDAYNAME1   14

Definition at line 398 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME2

#define CAL_SABBREVDAYNAME2   15

Definition at line 399 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME3

#define CAL_SABBREVDAYNAME3   16

Definition at line 400 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME4

#define CAL_SABBREVDAYNAME4   17

Definition at line 401 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME5

#define CAL_SABBREVDAYNAME5   18

Definition at line 402 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME6

#define CAL_SABBREVDAYNAME6   19

Definition at line 403 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVDAYNAME7

#define CAL_SABBREVDAYNAME7   20

Definition at line 404 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME1

#define CAL_SABBREVMONTHNAME1   34

Definition at line 418 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME10

#define CAL_SABBREVMONTHNAME10   43

Definition at line 427 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME11

#define CAL_SABBREVMONTHNAME11   44

Definition at line 428 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME12

#define CAL_SABBREVMONTHNAME12   45

Definition at line 429 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME13

#define CAL_SABBREVMONTHNAME13   46

Definition at line 430 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME2

#define CAL_SABBREVMONTHNAME2   35

Definition at line 419 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME3

#define CAL_SABBREVMONTHNAME3   36

Definition at line 420 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME4

#define CAL_SABBREVMONTHNAME4   37

Definition at line 421 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME5

#define CAL_SABBREVMONTHNAME5   38

Definition at line 422 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME6

#define CAL_SABBREVMONTHNAME6   39

Definition at line 423 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME7

#define CAL_SABBREVMONTHNAME7   40

Definition at line 424 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME8

#define CAL_SABBREVMONTHNAME8   41

Definition at line 425 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SABBREVMONTHNAME9

#define CAL_SABBREVMONTHNAME9   42

Definition at line 426 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SCALNAME

#define CAL_SCALNAME   2

Definition at line 386 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME1

#define CAL_SDAYNAME1   7

Definition at line 391 of file winnls.h.

Referenced by GetCalendarInfoW(), and test_GetCalendarInfo().

◆ CAL_SDAYNAME2

#define CAL_SDAYNAME2   8

Definition at line 392 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME3

#define CAL_SDAYNAME3   9

Definition at line 393 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME4

#define CAL_SDAYNAME4   10

Definition at line 394 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME5

#define CAL_SDAYNAME5   11

Definition at line 395 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME6

#define CAL_SDAYNAME6   12

Definition at line 396 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SDAYNAME7

#define CAL_SDAYNAME7   13

Definition at line 397 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SERASTRING

#define CAL_SERASTRING   4

Definition at line 388 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SLONGDATE

#define CAL_SLONGDATE   6

Definition at line 390 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME1

#define CAL_SMONTHNAME1   21

Definition at line 405 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME10

#define CAL_SMONTHNAME10   30

Definition at line 414 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME11

#define CAL_SMONTHNAME11   31

Definition at line 415 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME12

#define CAL_SMONTHNAME12   32

Definition at line 416 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME13

#define CAL_SMONTHNAME13   33

Definition at line 417 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME2

#define CAL_SMONTHNAME2   22

Definition at line 406 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME3

#define CAL_SMONTHNAME3   23

Definition at line 407 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME4

#define CAL_SMONTHNAME4   24

Definition at line 408 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME5

#define CAL_SMONTHNAME5   25

Definition at line 409 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME6

#define CAL_SMONTHNAME6   26

Definition at line 410 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME7

#define CAL_SMONTHNAME7   27

Definition at line 411 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME8

#define CAL_SMONTHNAME8   28

Definition at line 412 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SMONTHNAME9

#define CAL_SMONTHNAME9   29

Definition at line 413 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_SSHORTDATE

#define CAL_SSHORTDATE   5

Definition at line 389 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ CAL_TAIWAN

#define CAL_TAIWAN   4

Definition at line 434 of file winnls.h.

◆ CAL_THAI

#define CAL_THAI   7

Definition at line 437 of file winnls.h.

◆ CALINFO_ENUMPROC

#define CALINFO_ENUMPROC   CALINFO_ENUMPROCA

Definition at line 1126 of file winnls.h.

◆ CALINFO_ENUMPROCEX

#define CALINFO_ENUMPROCEX   CALINFO_ENUMPROCEXA

Definition at line 1127 of file winnls.h.

◆ CODEPAGE_ENUMPROC

#define CODEPAGE_ENUMPROC   CODEPAGE_ENUMPROCA

Definition at line 1129 of file winnls.h.

◆ CompareString

#define CompareString   CompareStringA

Definition at line 1142 of file winnls.h.

Referenced by DSEnumProc(), EtfspCheckEtfs(), findWaveDeviceID(), getDeviceInfo(), and START_TEST().

◆ CP_ACP

#define CP_ACP   0

Definition at line 215 of file winnls.h.

◆ CP_INSTALLED

#define CP_INSTALLED   1

Definition at line 196 of file winnls.h.

Referenced by InitCodePagesList(), and NLS_EnumSystemCodePages().

◆ CP_MACCP

◆ CP_OEMCP

◆ CP_SUPPORTED

#define CP_SUPPORTED   2

Definition at line 197 of file winnls.h.

Referenced by NLS_EnumSystemCodePages().

◆ CP_SYMBOL

◆ CP_THREAD_ACP

◆ CP_UTF7

◆ CP_UTF8

#define CP_UTF8   65001

Definition at line 224 of file winnls.h.

◆ CSTR_EQUAL

◆ CSTR_GREATER_THAN

#define CSTR_GREATER_THAN   3

◆ CSTR_LESS_THAN

◆ CT_CTYPE1

◆ CT_CTYPE2

#define CT_CTYPE2   2

Definition at line 226 of file winnls.h.

Referenced by get_char_script(), GetStringTypeW(), and test_crtGetStringTypeW().

◆ CT_CTYPE3

#define CT_CTYPE3   4

◆ CTRY_ALBANIA

#define CTRY_ALBANIA   355

Definition at line 274 of file winnls.h.

◆ CTRY_ALGERIA

#define CTRY_ALGERIA   213

Definition at line 275 of file winnls.h.

◆ CTRY_ARGENTINA

#define CTRY_ARGENTINA   54

Definition at line 276 of file winnls.h.

◆ CTRY_ARMENIA

#define CTRY_ARMENIA   374

Definition at line 277 of file winnls.h.

◆ CTRY_AUSTRALIA

#define CTRY_AUSTRALIA   61

Definition at line 278 of file winnls.h.

◆ CTRY_AUSTRIA

#define CTRY_AUSTRIA   43

Definition at line 279 of file winnls.h.

◆ CTRY_AZERBAIJAN

#define CTRY_AZERBAIJAN   994

Definition at line 280 of file winnls.h.

◆ CTRY_BAHRAIN

#define CTRY_BAHRAIN   973

Definition at line 281 of file winnls.h.

◆ CTRY_BELARUS

#define CTRY_BELARUS   375

Definition at line 282 of file winnls.h.

◆ CTRY_BELGIUM

#define CTRY_BELGIUM   32

Definition at line 283 of file winnls.h.

◆ CTRY_BELIZE

#define CTRY_BELIZE   501

Definition at line 284 of file winnls.h.

◆ CTRY_BOLIVIA

#define CTRY_BOLIVIA   591

Definition at line 285 of file winnls.h.

◆ CTRY_BRAZIL

#define CTRY_BRAZIL   55

Definition at line 286 of file winnls.h.

◆ CTRY_BRUNEI_DARUSSALAM

#define CTRY_BRUNEI_DARUSSALAM   673

Definition at line 287 of file winnls.h.

◆ CTRY_BULGARIA

#define CTRY_BULGARIA   359

Definition at line 288 of file winnls.h.

◆ CTRY_CANADA

#define CTRY_CANADA   2

Definition at line 289 of file winnls.h.

◆ CTRY_CARIBBEAN

#define CTRY_CARIBBEAN   1

Definition at line 290 of file winnls.h.

◆ CTRY_CHILE

#define CTRY_CHILE   56

Definition at line 291 of file winnls.h.

◆ CTRY_COLOMBIA

#define CTRY_COLOMBIA   57

Definition at line 292 of file winnls.h.

◆ CTRY_COSTA_RICA

#define CTRY_COSTA_RICA   506

Definition at line 293 of file winnls.h.

◆ CTRY_CROATIA

#define CTRY_CROATIA   385

Definition at line 294 of file winnls.h.

◆ CTRY_CZECH

#define CTRY_CZECH   420

Definition at line 295 of file winnls.h.

◆ CTRY_DEFAULT

#define CTRY_DEFAULT   0

Definition at line 273 of file winnls.h.

◆ CTRY_DENMARK

#define CTRY_DENMARK   45

Definition at line 296 of file winnls.h.

◆ CTRY_DOMINICAN_REPUBLIC

#define CTRY_DOMINICAN_REPUBLIC   1

Definition at line 297 of file winnls.h.

◆ CTRY_ECUADOR

#define CTRY_ECUADOR   593

Definition at line 298 of file winnls.h.

◆ CTRY_EGYPT

#define CTRY_EGYPT   20

Definition at line 299 of file winnls.h.

◆ CTRY_EL_SALVADOR

#define CTRY_EL_SALVADOR   503

Definition at line 300 of file winnls.h.

◆ CTRY_ESTONIA

#define CTRY_ESTONIA   372

Definition at line 301 of file winnls.h.

◆ CTRY_FAEROE_ISLANDS

#define CTRY_FAEROE_ISLANDS   298

Definition at line 302 of file winnls.h.

◆ CTRY_FINLAND

#define CTRY_FINLAND   358

Definition at line 303 of file winnls.h.

◆ CTRY_FRANCE

#define CTRY_FRANCE   33

Definition at line 304 of file winnls.h.

◆ CTRY_GEORGIA

#define CTRY_GEORGIA   995

Definition at line 305 of file winnls.h.

◆ CTRY_GERMANY

#define CTRY_GERMANY   49

Definition at line 306 of file winnls.h.

◆ CTRY_GREECE

#define CTRY_GREECE   30

Definition at line 307 of file winnls.h.

◆ CTRY_GUATEMALA

#define CTRY_GUATEMALA   502

Definition at line 308 of file winnls.h.

◆ CTRY_HONDURAS

#define CTRY_HONDURAS   504

Definition at line 309 of file winnls.h.

◆ CTRY_HONG_KONG

#define CTRY_HONG_KONG   852

Definition at line 310 of file winnls.h.

◆ CTRY_HUNGARY

#define CTRY_HUNGARY   36

Definition at line 311 of file winnls.h.

◆ CTRY_ICELAND

#define CTRY_ICELAND   354

Definition at line 312 of file winnls.h.

◆ CTRY_INDIA

#define CTRY_INDIA   91

Definition at line 313 of file winnls.h.

◆ CTRY_INDONESIA

#define CTRY_INDONESIA   62

Definition at line 314 of file winnls.h.

◆ CTRY_IRAN

#define CTRY_IRAN   981

Definition at line 315 of file winnls.h.

◆ CTRY_IRAQ

#define CTRY_IRAQ   964

Definition at line 316 of file winnls.h.

◆ CTRY_IRELAND

#define CTRY_IRELAND   353

Definition at line 317 of file winnls.h.

◆ CTRY_ISRAEL

#define CTRY_ISRAEL   972

Definition at line 318 of file winnls.h.

◆ CTRY_ITALY

#define CTRY_ITALY   39

Definition at line 319 of file winnls.h.

◆ CTRY_JAMAICA

#define CTRY_JAMAICA   1

Definition at line 320 of file winnls.h.

◆ CTRY_JAPAN

#define CTRY_JAPAN   81

Definition at line 321 of file winnls.h.

◆ CTRY_JORDAN

#define CTRY_JORDAN   962

Definition at line 322 of file winnls.h.

◆ CTRY_KAZAKSTAN

#define CTRY_KAZAKSTAN   7

Definition at line 323 of file winnls.h.

◆ CTRY_KENYA

#define CTRY_KENYA   254

Definition at line 324 of file winnls.h.

◆ CTRY_KUWAIT

#define CTRY_KUWAIT   965

Definition at line 325 of file winnls.h.

◆ CTRY_KYRGYZSTAN

#define CTRY_KYRGYZSTAN   996

Definition at line 326 of file winnls.h.

◆ CTRY_LATVIA

#define CTRY_LATVIA   371

Definition at line 327 of file winnls.h.

◆ CTRY_LEBANON

#define CTRY_LEBANON   961

Definition at line 328 of file winnls.h.

◆ CTRY_LIBYA

#define CTRY_LIBYA   218

Definition at line 329 of file winnls.h.

◆ CTRY_LIECHTENSTEIN

#define CTRY_LIECHTENSTEIN   41

Definition at line 330 of file winnls.h.

◆ CTRY_LITHUANIA

#define CTRY_LITHUANIA   370

Definition at line 331 of file winnls.h.

◆ CTRY_LUXEMBOURG

#define CTRY_LUXEMBOURG   352

Definition at line 332 of file winnls.h.

◆ CTRY_MACAU

#define CTRY_MACAU   853

Definition at line 333 of file winnls.h.

◆ CTRY_MACEDONIA

#define CTRY_MACEDONIA   389

Definition at line 334 of file winnls.h.

◆ CTRY_MALAYSIA

#define CTRY_MALAYSIA   60

Definition at line 335 of file winnls.h.

◆ CTRY_MALDIVES

#define CTRY_MALDIVES   960

Definition at line 336 of file winnls.h.

◆ CTRY_MEXICO

#define CTRY_MEXICO   52

Definition at line 337 of file winnls.h.

◆ CTRY_MONACO

#define CTRY_MONACO   33

Definition at line 338 of file winnls.h.

◆ CTRY_MONGOLIA

#define CTRY_MONGOLIA   976

Definition at line 339 of file winnls.h.

◆ CTRY_MOROCCO

#define CTRY_MOROCCO   212

Definition at line 340 of file winnls.h.

◆ CTRY_NETHERLANDS

#define CTRY_NETHERLANDS   31

Definition at line 341 of file winnls.h.

◆ CTRY_NEW_ZEALAND

#define CTRY_NEW_ZEALAND   64

Definition at line 342 of file winnls.h.

◆ CTRY_NICARAGUA

#define CTRY_NICARAGUA   505

Definition at line 343 of file winnls.h.

◆ CTRY_NORWAY

#define CTRY_NORWAY   47

Definition at line 344 of file winnls.h.

◆ CTRY_OMAN

#define CTRY_OMAN   968

Definition at line 345 of file winnls.h.

◆ CTRY_PAKISTAN

#define CTRY_PAKISTAN   92

Definition at line 346 of file winnls.h.

◆ CTRY_PANAMA

#define CTRY_PANAMA   507

Definition at line 347 of file winnls.h.

◆ CTRY_PARAGUAY

#define CTRY_PARAGUAY   595

Definition at line 348 of file winnls.h.

◆ CTRY_PERU

#define CTRY_PERU   51

Definition at line 349 of file winnls.h.

◆ CTRY_PHILIPPINES

#define CTRY_PHILIPPINES   63

Definition at line 350 of file winnls.h.

◆ CTRY_POLAND

#define CTRY_POLAND   48

Definition at line 351 of file winnls.h.

◆ CTRY_PORTUGAL

#define CTRY_PORTUGAL   351

Definition at line 352 of file winnls.h.

◆ CTRY_PRCHINA

#define CTRY_PRCHINA   86

Definition at line 353 of file winnls.h.

◆ CTRY_PUERTO_RICO

#define CTRY_PUERTO_RICO   1

Definition at line 354 of file winnls.h.

◆ CTRY_QATAR

#define CTRY_QATAR   974

Definition at line 355 of file winnls.h.

◆ CTRY_ROMANIA

#define CTRY_ROMANIA   40

Definition at line 356 of file winnls.h.

◆ CTRY_RUSSIA

#define CTRY_RUSSIA   7

Definition at line 357 of file winnls.h.

◆ CTRY_SAUDI_ARABIA

#define CTRY_SAUDI_ARABIA   966

Definition at line 358 of file winnls.h.

◆ CTRY_SERBIA

#define CTRY_SERBIA   381

Definition at line 359 of file winnls.h.

◆ CTRY_SINGAPORE

#define CTRY_SINGAPORE   65

Definition at line 360 of file winnls.h.

◆ CTRY_SLOVAK

#define CTRY_SLOVAK   421

Definition at line 361 of file winnls.h.

◆ CTRY_SLOVENIA

#define CTRY_SLOVENIA   386

Definition at line 362 of file winnls.h.

◆ CTRY_SOUTH_AFRICA

#define CTRY_SOUTH_AFRICA   27

Definition at line 363 of file winnls.h.

◆ CTRY_SOUTH_KOREA

#define CTRY_SOUTH_KOREA   82

Definition at line 364 of file winnls.h.

◆ CTRY_SPAIN

#define CTRY_SPAIN   34

Definition at line 365 of file winnls.h.

◆ CTRY_SWEDEN

#define CTRY_SWEDEN   46

Definition at line 366 of file winnls.h.

◆ CTRY_SWITZERLAND

#define CTRY_SWITZERLAND   41

Definition at line 367 of file winnls.h.

◆ CTRY_SYRIA

#define CTRY_SYRIA   963

Definition at line 368 of file winnls.h.

◆ CTRY_TAIWAN

#define CTRY_TAIWAN   886

Definition at line 369 of file winnls.h.

◆ CTRY_TATARSTAN

#define CTRY_TATARSTAN   7

Definition at line 370 of file winnls.h.

◆ CTRY_THAILAND

#define CTRY_THAILAND   66

Definition at line 371 of file winnls.h.

◆ CTRY_TRINIDAD_Y_TOBAGO

#define CTRY_TRINIDAD_Y_TOBAGO   1

Definition at line 372 of file winnls.h.

◆ CTRY_TUNISIA

#define CTRY_TUNISIA   216

Definition at line 373 of file winnls.h.

◆ CTRY_TURKEY

#define CTRY_TURKEY   90

Definition at line 374 of file winnls.h.

◆ CTRY_UAE

#define CTRY_UAE   971

Definition at line 375 of file winnls.h.

◆ CTRY_UKRAINE

#define CTRY_UKRAINE   380

Definition at line 376 of file winnls.h.

◆ CTRY_UNITED_KINGDOM

#define CTRY_UNITED_KINGDOM   44

Definition at line 377 of file winnls.h.

◆ CTRY_UNITED_STATES

#define CTRY_UNITED_STATES   1

Definition at line 378 of file winnls.h.

◆ CTRY_URUGUAY

#define CTRY_URUGUAY   598

Definition at line 379 of file winnls.h.

◆ CTRY_UZBEKISTAN

#define CTRY_UZBEKISTAN   7

Definition at line 380 of file winnls.h.

◆ CTRY_VENEZUELA

#define CTRY_VENEZUELA   58

Definition at line 381 of file winnls.h.

◆ CTRY_VIET_NAM

#define CTRY_VIET_NAM   84

Definition at line 382 of file winnls.h.

◆ CTRY_YEMEN

#define CTRY_YEMEN   967

Definition at line 383 of file winnls.h.

◆ CTRY_ZIMBABWE

#define CTRY_ZIMBABWE   263

Definition at line 384 of file winnls.h.

◆ DATE_LONGDATE

◆ DATE_SHORTDATE

◆ DATE_USE_ALT_CALENDAR

#define DATE_USE_ALT_CALENDAR   4

Definition at line 195 of file winnls.h.

◆ DATEFMT_ENUMPROC

#define DATEFMT_ENUMPROC   DATEFMT_ENUMPROCA

Definition at line 1130 of file winnls.h.

◆ DATEFMT_ENUMPROCEX

#define DATEFMT_ENUMPROCEX   DATEFMT_ENUMPROCEXA

Definition at line 1131 of file winnls.h.

◆ ENUM_ALL_CALENDARS

#define ENUM_ALL_CALENDARS   (-1)

Definition at line 192 of file winnls.h.

Referenced by NLS_EnumCalendarInfo().

◆ EnumCalendarInfo

#define EnumCalendarInfo   EnumCalendarInfoA

Definition at line 1143 of file winnls.h.

◆ EnumDateFormats

#define EnumDateFormats   EnumDateFormatsA

Definition at line 1144 of file winnls.h.

◆ EnumSystemCodePages

#define EnumSystemCodePages   EnumSystemCodePagesA

Definition at line 1145 of file winnls.h.

◆ EnumSystemLocales

#define EnumSystemLocales   EnumSystemLocalesA

Definition at line 1146 of file winnls.h.

◆ EnumTimeFormats

#define EnumTimeFormats   EnumTimeFormatsA

Definition at line 1147 of file winnls.h.

◆ FoldString

#define FoldString   FoldStringA

Definition at line 1148 of file winnls.h.

◆ GEOID_NOT_AVAILABLE

#define GEOID_NOT_AVAILABLE   (-1)

Definition at line 13 of file winnls.h.

Referenced by GetUserGeoID().

◆ GetCalendarInfo

#define GetCalendarInfo   GetCalendarInfoA

Definition at line 1149 of file winnls.h.

◆ GetCPInfoEx

#define GetCPInfoEx   GetCPInfoExA

Definition at line 1150 of file winnls.h.

◆ GetCurrencyFormat

#define GetCurrencyFormat   GetCurrencyFormatA

Definition at line 1151 of file winnls.h.

◆ GetDateFormat

◆ GetGeoInfo

#define GetGeoInfo   GetGeoInfoA

Definition at line 1153 of file winnls.h.

◆ GetLocaleInfo

◆ GetNumberFormat

#define GetNumberFormat   GetNumberFormatA

Definition at line 1155 of file winnls.h.

Referenced by OutputWorker::init_output().

◆ GetStringTypeEx

#define GetStringTypeEx   GetStringTypeExA

Definition at line 1156 of file winnls.h.

◆ GetTimeFormat

◆ HIGH_SURROGATE_END

#define HIGH_SURROGATE_END   0xdbff

Definition at line 656 of file winnls.h.

◆ HIGH_SURROGATE_START

#define HIGH_SURROGATE_START   0xd800

Definition at line 655 of file winnls.h.

◆ IS_HIGH_SURROGATE

#define IS_HIGH_SURROGATE (   ch)    ((ch) >= HIGH_SURROGATE_START && (ch) <= HIGH_SURROGATE_END)

Definition at line 660 of file winnls.h.

◆ IS_LOW_SURROGATE

#define IS_LOW_SURROGATE (   ch)    ((ch) >= LOW_SURROGATE_START && (ch) <= LOW_SURROGATE_END)

Definition at line 661 of file winnls.h.

◆ IS_SURROGATE_PAIR

#define IS_SURROGATE_PAIR (   high,
  low 
)    (IS_HIGH_SURROGATE(high) && IS_LOW_SURROGATE(low))

Definition at line 662 of file winnls.h.

Referenced by decode_surrogate_pair().

◆ LANGGROUPLOCALE_ENUMPROC

#define LANGGROUPLOCALE_ENUMPROC   LANGGROUPLOCALE_ENUMPROCA

Definition at line 1134 of file winnls.h.

◆ LANGUAGEGROUP_ENUMPROC

#define LANGUAGEGROUP_ENUMPROC   LANGUAGEGROUP_ENUMPROCA

Definition at line 1133 of file winnls.h.

◆ LCID_ALTERNATE_SORTS

#define LCID_ALTERNATE_SORTS   4

Definition at line 200 of file winnls.h.

Referenced by CreateSortList(), and IsSortPageNeeded().

◆ LCID_INSTALLED

◆ LCID_SUPPORTED

#define LCID_SUPPORTED   2

◆ LCMAP_BYTEREV

#define LCMAP_BYTEREV   0x00000800

Definition at line 184 of file winnls.h.

◆ LCMAP_FULLWIDTH

#define LCMAP_FULLWIDTH   0x00800000

Definition at line 188 of file winnls.h.

Referenced by LCMapStringEx(), and test_lcmapstring_unicode().

◆ LCMAP_HALFWIDTH

#define LCMAP_HALFWIDTH   0x00400000

Definition at line 187 of file winnls.h.

Referenced by LCMapStringEx(), and test_lcmapstring_unicode().

◆ LCMAP_HIRAGANA

#define LCMAP_HIRAGANA   0x00100000

Definition at line 185 of file winnls.h.

Referenced by LCMapStringEx(), and test_lcmapstring_unicode().

◆ LCMAP_KATAKANA

#define LCMAP_KATAKANA   0x00200000

Definition at line 186 of file winnls.h.

Referenced by LCMapStringEx(), and test_lcmapstring_unicode().

◆ LCMAP_LINGUISTIC_CASING

#define LCMAP_LINGUISTIC_CASING   0x01000000

Definition at line 189 of file winnls.h.

Referenced by _Locale_tolower(), and _Locale_toupper().

◆ LCMAP_LOWERCASE

◆ LCMAP_SIMPLIFIED_CHINESE

#define LCMAP_SIMPLIFIED_CHINESE   0x02000000

Definition at line 190 of file winnls.h.

Referenced by LCMapStringEx().

◆ LCMAP_SORTKEY

◆ LCMAP_TRADITIONAL_CHINESE

#define LCMAP_TRADITIONAL_CHINESE   0x04000000

Definition at line 191 of file winnls.h.

Referenced by LCMapStringEx().

◆ LCMAP_UPPERCASE

#define LCMAP_UPPERCASE   0x00000200

◆ LCMapString

#define LCMapString   LCMapStringA

Definition at line 1158 of file winnls.h.

◆ LGRPID_ARABIC

#define LGRPID_ARABIC   13

Definition at line 460 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_ARMENIAN

#define LGRPID_ARMENIAN   17

◆ LGRPID_BALTIC

#define LGRPID_BALTIC   3

Definition at line 450 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_CENTRAL_EUROPE

#define LGRPID_CENTRAL_EUROPE   2

Definition at line 449 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_CYRILLIC

#define LGRPID_CYRILLIC   5

Definition at line 452 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_GEORGIAN

#define LGRPID_GEORGIAN   16

Definition at line 463 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_GREEK

#define LGRPID_GREEK   4

Definition at line 451 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_HEBREW

#define LGRPID_HEBREW   12

Definition at line 459 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_INDIC

#define LGRPID_INDIC   15

Definition at line 462 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_INSTALLED

#define LGRPID_INSTALLED   1

◆ LGRPID_JAPANESE

#define LGRPID_JAPANESE   7

Definition at line 454 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_KOREAN

#define LGRPID_KOREAN   8

Definition at line 455 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_SIMPLIFIED_CHINESE

#define LGRPID_SIMPLIFIED_CHINESE   10

Definition at line 457 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_SUPPORTED

◆ LGRPID_THAI

#define LGRPID_THAI   11

Definition at line 458 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_TRADITIONAL_CHINESE

#define LGRPID_TRADITIONAL_CHINESE   9

Definition at line 456 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_TURKISH

#define LGRPID_TURKISH   6

Definition at line 453 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_VIETNAMESE

#define LGRPID_VIETNAMESE   14

Definition at line 461 of file winnls.h.

Referenced by test_digit_substitution().

◆ LGRPID_WESTERN_EUROPE

#define LGRPID_WESTERN_EUROPE   1

Definition at line 448 of file winnls.h.

Referenced by test_digit_substitution(), and test_EnumLanguageGroupLocalesA().

◆ LINGUISTIC_IGNORECASE

#define LINGUISTIC_IGNORECASE   0x00000010

Definition at line 178 of file winnls.h.

Referenced by CompareStringEx().

◆ LOCALE_ALL

#define LOCALE_ALL   0x00

Definition at line 17 of file winnls.h.

Referenced by test_EnumSystemLocalesEx().

◆ LOCALE_ENUMPROC

#define LOCALE_ENUMPROC   LOCALE_ENUMPROCA

Definition at line 1128 of file winnls.h.

◆ LOCALE_FONTSIGNATURE

◆ LOCALE_ICALENDARTYPE

◆ LOCALE_ICENTURY

#define LOCALE_ICENTURY   36

Definition at line 67 of file winnls.h.

Referenced by convert_default_lcid().

◆ LOCALE_ICOUNTRY

#define LOCALE_ICOUNTRY   5

◆ LOCALE_ICURRDIGITS

◆ LOCALE_ICURRENCY

◆ LOCALE_IDATE

◆ LOCALE_IDAYLZERO

#define LOCALE_IDAYLZERO   38

Definition at line 69 of file winnls.h.

Referenced by convert_default_lcid().

◆ LOCALE_IDEFAULTANSICODEPAGE

◆ LOCALE_IDEFAULTCODEPAGE

◆ LOCALE_IDEFAULTCOUNTRY

#define LOCALE_IDEFAULTCOUNTRY   10

Definition at line 36 of file winnls.h.

◆ LOCALE_IDEFAULTLANGUAGE

#define LOCALE_IDEFAULTLANGUAGE   9

Definition at line 35 of file winnls.h.

Referenced by get_value_base_by_lctype().

◆ LOCALE_IDEFAULTMACCODEPAGE

#define LOCALE_IDEFAULTMACCODEPAGE   0x1011

Definition at line 39 of file winnls.h.

Referenced by convert_default_lcid(), and IntGetCodePageEntry().

◆ LOCALE_IDEFAULTUNIXCODEPAGE

#define LOCALE_IDEFAULTUNIXCODEPAGE   0x1030 /* Wine extension */

Definition at line 171 of file winnls.h.

Referenced by convert_default_lcid().

◆ LOCALE_IDIGITS

◆ LOCALE_IFIRSTDAYOFWEEK

◆ LOCALE_IFIRSTWEEKOFYEAR

#define LOCALE_IFIRSTWEEKOFYEAR   0x100D

◆ LOCALE_IINTLCURRDIGITS

#define LOCALE_IINTLCURRDIGITS   26

Definition at line 55 of file winnls.h.

Referenced by _Locale_monetary_create(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_ILANGUAGE

◆ LOCALE_ILDATE

#define LOCALE_ILDATE   34

Definition at line 64 of file winnls.h.

Referenced by convert_default_lcid(), SetLocaleInfoW(), and test_SetLocaleInfoA().

◆ LOCALE_ILZERO

◆ LOCALE_IMEASURE

#define LOCALE_IMEASURE   13

◆ LOCALE_IMONLZERO

#define LOCALE_IMONLZERO   39

Definition at line 70 of file winnls.h.

Referenced by convert_default_lcid().

◆ LOCALE_INEGATIVEPERCENT

#define LOCALE_INEGATIVEPERCENT   0x0074

Definition at line 155 of file winnls.h.

◆ LOCALE_INEGCURR

#define LOCALE_INEGCURR   28

◆ LOCALE_INEGNUMBER

#define LOCALE_INEGNUMBER   0x1010

◆ LOCALE_INEGSEPBYSPACE

#define LOCALE_INEGSEPBYSPACE   87

Definition at line 125 of file winnls.h.

Referenced by _Locale_n_sep_by_space(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_INEGSIGNPOSN

#define LOCALE_INEGSIGNPOSN   83

Definition at line 121 of file winnls.h.

Referenced by _Locale_n_sign_posn(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_INEGSYMPRECEDES

#define LOCALE_INEGSYMPRECEDES   86

Definition at line 124 of file winnls.h.

Referenced by _Locale_n_cs_precedes(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_INEUTRAL

#define LOCALE_INEUTRAL   0x0071

Definition at line 154 of file winnls.h.

◆ LOCALE_IOPTIONALCALENDAR

#define LOCALE_IOPTIONALCALENDAR   0x100B

Definition at line 74 of file winnls.h.

Referenced by convert_default_lcid(), and NLS_EnumCalendarInfo().

◆ LOCALE_IPOSITIVEPERCENT

#define LOCALE_IPOSITIVEPERCENT   0x0075

Definition at line 156 of file winnls.h.

◆ LOCALE_IPOSSEPBYSPACE

#define LOCALE_IPOSSEPBYSPACE   85

Definition at line 123 of file winnls.h.

Referenced by _Locale_p_sep_by_space(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_IPOSSIGNPOSN

#define LOCALE_IPOSSIGNPOSN   82

Definition at line 120 of file winnls.h.

Referenced by _Locale_p_sign_posn(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_IPOSSYMPRECEDES

#define LOCALE_IPOSSYMPRECEDES   84

Definition at line 122 of file winnls.h.

Referenced by _Locale_p_cs_precedes(), convert_default_lcid(), and MSVCRT__create_locale().

◆ LOCALE_IREADINGLAYOUT

#define LOCALE_IREADINGLAYOUT   0x0070

Definition at line 153 of file winnls.h.

Referenced by detect_locale().

◆ LOCALE_ITIME

#define LOCALE_ITIME   35

◆ LOCALE_ITIMEMARKPOSN

#define LOCALE_ITIMEMARKPOSN   0x1005

Definition at line 66 of file winnls.h.

Referenced by convert_default_lcid(), InitializeDefaultUserLocale(), and SetNewLocale().

◆ LOCALE_ITLZERO

#define LOCALE_ITLZERO   37

Definition at line 68 of file winnls.h.

Referenced by convert_default_lcid(), InitializeDefaultUserLocale(), and SetNewLocale().

◆ LOCALE_NOUSEROVERRIDE

◆ LOCALE_RETURN_GENITIVE_NAMES

#define LOCALE_RETURN_GENITIVE_NAMES   0x10000000

◆ LOCALE_S1159

◆ LOCALE_S2359

◆ LOCALE_SABBREVCTRYNAME

#define LOCALE_SABBREVCTRYNAME   7

Definition at line 33 of file winnls.h.

Referenced by EnumLocalesProcA(), find_best_locale_proc(), and test_GetLocaleInfoEx().

◆ LOCALE_SABBREVDAYNAME1

◆ LOCALE_SABBREVDAYNAME2

◆ LOCALE_SABBREVDAYNAME3

◆ LOCALE_SABBREVDAYNAME4

◆ LOCALE_SABBREVDAYNAME5

◆ LOCALE_SABBREVDAYNAME6

◆ LOCALE_SABBREVDAYNAME7

◆ LOCALE_SABBREVLANGNAME

◆ LOCALE_SABBREVMONTHNAME1

◆ LOCALE_SABBREVMONTHNAME10

◆ LOCALE_SABBREVMONTHNAME11

◆ LOCALE_SABBREVMONTHNAME12

◆ LOCALE_SABBREVMONTHNAME13

#define LOCALE_SABBREVMONTHNAME13   0x100F

Definition at line 116 of file winnls.h.

Referenced by convert_default_lcid(), GetCalendarInfoW(), and VarDateFromStr().

◆ LOCALE_SABBREVMONTHNAME2

◆ LOCALE_SABBREVMONTHNAME3

◆ LOCALE_SABBREVMONTHNAME4

◆ LOCALE_SABBREVMONTHNAME5

◆ LOCALE_SABBREVMONTHNAME6

◆ LOCALE_SABBREVMONTHNAME7

◆ LOCALE_SABBREVMONTHNAME8

◆ LOCALE_SABBREVMONTHNAME9

◆ LOCALE_SCOUNTRY

#define LOCALE_SCOUNTRY   6

◆ LOCALE_SCURRENCY

◆ LOCALE_SDATE

◆ LOCALE_SDAYNAME1

◆ LOCALE_SDAYNAME2

◆ LOCALE_SDAYNAME3

◆ LOCALE_SDAYNAME4

◆ LOCALE_SDAYNAME5

◆ LOCALE_SDAYNAME6

◆ LOCALE_SDAYNAME7

◆ LOCALE_SDECIMAL

◆ LOCALE_SENGCOUNTRY

#define LOCALE_SENGCOUNTRY   0x1002

◆ LOCALE_SENGLANGUAGE

◆ LOCALE_SGROUPING

◆ LOCALE_SINTLSYMBOL

#define LOCALE_SINTLSYMBOL   21

◆ LOCALE_SISO3166CTRYNAME

◆ LOCALE_SISO639LANGNAME

◆ LOCALE_SLANGUAGE

◆ LOCALE_SLIST

#define LOCALE_SLIST   12

Definition at line 40 of file winnls.h.

Referenced by InitializeDefaultUserLocale(), and SetNewLocale().

◆ LOCALE_SLONGDATE

◆ LOCALE_SMONDECIMALSEP

◆ LOCALE_SMONGROUPING

#define LOCALE_SMONGROUPING   24

◆ LOCALE_SMONTHDAY

#define LOCALE_SMONTHDAY   0x0078

Definition at line 159 of file winnls.h.

Referenced by GetCalendarInfoW().

◆ LOCALE_SMONTHNAME1

◆ LOCALE_SMONTHNAME10

◆ LOCALE_SMONTHNAME11

◆ LOCALE_SMONTHNAME12

◆ LOCALE_SMONTHNAME13

#define LOCALE_SMONTHNAME13   0x100E

◆ LOCALE_SMONTHNAME2

◆ LOCALE_SMONTHNAME3

◆ LOCALE_SMONTHNAME4

◆ LOCALE_SMONTHNAME5

◆ LOCALE_SMONTHNAME6

◆ LOCALE_SMONTHNAME7

◆ LOCALE_SMONTHNAME8

◆ LOCALE_SMONTHNAME9

◆ LOCALE_SMONTHOUSANDSEP

◆ LOCALE_SNAME

#define LOCALE_SNAME   92

◆ LOCALE_SNATIVECTRYNAME

#define LOCALE_SNATIVECTRYNAME   8

Definition at line 34 of file winnls.h.

◆ LOCALE_SNATIVEDIGITS

#define LOCALE_SNATIVEDIGITS   19

Definition at line 48 of file winnls.h.

Referenced by convert_default_lcid(), InitializeDefaultUserLocale(), and SetNewLocale().

◆ LOCALE_SNATIVELANGNAME

#define LOCALE_SNATIVELANGNAME   4

Definition at line 29 of file winnls.h.

Referenced by fill_language_information().

◆ LOCALE_SNEGATIVESIGN

◆ LOCALE_SOPENTYPELANGUAGETAG

#define LOCALE_SOPENTYPELANGUAGETAG   0x007a

Definition at line 161 of file winnls.h.

◆ LOCALE_SPERCENT

#define LOCALE_SPERCENT   0x0076

Definition at line 157 of file winnls.h.

◆ LOCALE_SPERMILLE

#define LOCALE_SPERMILLE   0x0077

Definition at line 158 of file winnls.h.

◆ LOCALE_SPOSITIVESIGN

◆ LOCALE_SSCRIPTS

#define LOCALE_SSCRIPTS   108

Definition at line 119 of file winnls.h.

Referenced by DownlevelGetLocaleScripts(), and test_invariant().

◆ LOCALE_SSHORTDATE

◆ LOCALE_SSHORTTIME

#define LOCALE_SSHORTTIME   0x0079

Definition at line 160 of file winnls.h.

Referenced by GetLocaleInfoA(), NLS_EnumTimeFormats(), and test_EnumTimeFormatsW().

◆ LOCALE_SSORTLOCALE

#define LOCALE_SSORTLOCALE   0x007b

Definition at line 162 of file winnls.h.

◆ LOCALE_STHOUSAND

◆ LOCALE_STIME

◆ LOCALE_STIMEFORMAT

◆ LOCALE_USE_CP_ACP

◆ LOW_SURROGATE_END

#define LOW_SURROGATE_END   0xdfff

Definition at line 658 of file winnls.h.

◆ LOW_SURROGATE_START

#define LOW_SURROGATE_START   0xdc00

Definition at line 657 of file winnls.h.

◆ MAP_COMPOSITE

#define MAP_COMPOSITE   64

◆ MAP_FOLDCZONE

#define MAP_FOLDCZONE   16

◆ MAP_FOLDDIGITS

#define MAP_FOLDDIGITS   128

Definition at line 202 of file winnls.h.

Referenced by test_FoldStringA(), test_FoldStringW(), and wine_fold_string().

◆ MAP_PRECOMPOSED

#define MAP_PRECOMPOSED   32

◆ MAX_DEFAULTCHAR

#define MAX_DEFAULTCHAR   2

Definition at line 15 of file winnls.h.

Referenced by create_nls_file().

◆ MAX_LEADBYTES

#define MAX_LEADBYTES   12

◆ MB_COMPOSITE

#define MB_COMPOSITE   2

Definition at line 270 of file winnls.h.

◆ MB_ERR_INVALID_CHARS

#define MB_ERR_INVALID_CHARS   8

Definition at line 271 of file winnls.h.

◆ MB_PRECOMPOSED

◆ MB_USEGLYPHCHARS

#define MB_USEGLYPHCHARS   4

Definition at line 272 of file winnls.h.

◆ NORM_IGNORECASE

◆ NORM_IGNOREKANATYPE

#define NORM_IGNOREKANATYPE   65536

Definition at line 174 of file winnls.h.

Referenced by CompareStringEx().

◆ NORM_IGNORENONSPACE

#define NORM_IGNORENONSPACE   2

◆ NORM_IGNORESYMBOLS

◆ NORM_IGNOREWIDTH

#define NORM_IGNOREWIDTH   131072

Definition at line 177 of file winnls.h.

Referenced by CompareStringEx().

◆ NORM_LINGUISTIC_CASING

#define NORM_LINGUISTIC_CASING   0x08000000

Definition at line 179 of file winnls.h.

Referenced by CompareStringEx().

◆ SetCalendarInfo

#define SetCalendarInfo   SetCalendarInfoA

Definition at line 1159 of file winnls.h.

◆ SetLocaleInfo

#define SetLocaleInfo   SetLocaleInfoA

Definition at line 1160 of file winnls.h.

◆ SORT_STRINGSORT

#define SORT_STRINGSORT   4096

◆ TIME_FORCE24HOURFORMAT

#define TIME_FORCE24HOURFORMAT   8

◆ TIME_NOMINUTESORSECONDS

#define TIME_NOMINUTESORSECONDS   1

Definition at line 265 of file winnls.h.

Referenced by NLS_GetDateTimeFormatW(), test_GetTimeFormatA(), and test_GetTimeFormatEx().

◆ TIME_NOSECONDS

◆ TIME_NOTIMEMARKER

#define TIME_NOTIMEMARKER   4

◆ TIMEFMT_ENUMPROC

#define TIMEFMT_ENUMPROC   TIMEFMT_ENUMPROCA

Definition at line 1132 of file winnls.h.

◆ UILANGUAGE_ENUMPROC

#define UILANGUAGE_ENUMPROC   UILANGUAGE_ENUMPROCA

Definition at line 1135 of file winnls.h.

◆ WC_COMPOSITECHECK

#define WC_COMPOSITECHECK   0x0200

Definition at line 210 of file winnls.h.

◆ WC_DEFAULTCHAR

#define WC_DEFAULTCHAR   0x0040

Definition at line 208 of file winnls.h.

◆ WC_DISCARDNS

#define WC_DISCARDNS   0x0010

Definition at line 206 of file winnls.h.

◆ WC_ERR_INVALID_CHARS

#define WC_ERR_INVALID_CHARS   0x0080

Definition at line 209 of file winnls.h.

◆ WC_SEPCHARS

#define WC_SEPCHARS   0x0020

Typedef Documentation

◆ CALID

static CALID

Definition at line 507 of file winnls.h.

◆ CALINFO_ENUMPROCA

typedef BOOL(CALLBACK * CALINFO_ENUMPROCA) (LPSTR)

Definition at line 515 of file winnls.h.

◆ CALINFO_ENUMPROCEXA

typedef BOOL(CALLBACK * CALINFO_ENUMPROCEXA) (LPSTR, CALID)

Definition at line 517 of file winnls.h.

◆ CALINFO_ENUMPROCEXEX

typedef BOOL(CALLBACK * CALINFO_ENUMPROCEXEX) (LPWSTR, CALID, LPWSTR, LPARAM)

Definition at line 512 of file winnls.h.

◆ CALINFO_ENUMPROCEXW

typedef BOOL(CALLBACK * CALINFO_ENUMPROCEXW) (LPWSTR, CALID)

Definition at line 518 of file winnls.h.

◆ CALINFO_ENUMPROCW

typedef BOOL(CALLBACK * CALINFO_ENUMPROCW) (LPWSTR)

Definition at line 516 of file winnls.h.

◆ CALTYPE

static CALTYPE

Definition at line 506 of file winnls.h.

◆ CODEPAGE_ENUMPROCA

typedef BOOL(CALLBACK * CODEPAGE_ENUMPROCA) (LPSTR)

Definition at line 528 of file winnls.h.

◆ CODEPAGE_ENUMPROCW

typedef BOOL(CALLBACK * CODEPAGE_ENUMPROCW) (LPWSTR)

Definition at line 529 of file winnls.h.

◆ CPINFO

◆ CPINFOEX

Definition at line 1136 of file winnls.h.

◆ CPINFOEXA

◆ CPINFOEXW

◆ CURRENCYFMT

Definition at line 1138 of file winnls.h.

◆ CURRENCYFMTA

◆ CURRENCYFMTW

◆ DATEFMT_ENUMPROCA

typedef BOOL(CALLBACK * DATEFMT_ENUMPROCA) (LPSTR)

Definition at line 530 of file winnls.h.

◆ DATEFMT_ENUMPROCEXA

typedef BOOL(CALLBACK * DATEFMT_ENUMPROCEXA) (LPSTR, CALID)

Definition at line 532 of file winnls.h.

◆ DATEFMT_ENUMPROCEXEX

typedef BOOL(CALLBACK * DATEFMT_ENUMPROCEXEX) (LPWSTR, CALID, LPARAM)

Definition at line 513 of file winnls.h.

◆ DATEFMT_ENUMPROCEXW

typedef BOOL(CALLBACK * DATEFMT_ENUMPROCEXW) (LPWSTR, CALID)

Definition at line 533 of file winnls.h.

◆ DATEFMT_ENUMPROCW

typedef BOOL(CALLBACK * DATEFMT_ENUMPROCW) (LPWSTR)

Definition at line 531 of file winnls.h.

◆ FILEMUIINFO

◆ GEO_ENUMPROC

typedef BOOL(CALLBACK * GEO_ENUMPROC) (GEOID)

Definition at line 536 of file winnls.h.

◆ GEOCLASS

typedef DWORD GEOCLASS

Definition at line 511 of file winnls.h.

◆ GEOID

typedef DWORD GEOID

Definition at line 509 of file winnls.h.

◆ GEOTYPE

static GEOTYPE

Definition at line 510 of file winnls.h.

◆ LANGGROUPLOCALE_ENUMPROCA

typedef BOOL(CALLBACK * LANGGROUPLOCALE_ENUMPROCA) (LGRPID, LCID, LPSTR, LONG_PTR)

Definition at line 521 of file winnls.h.

◆ LANGGROUPLOCALE_ENUMPROCW

typedef BOOL(CALLBACK * LANGGROUPLOCALE_ENUMPROCW) (LGRPID, LCID, LPWSTR, LONG_PTR)

Definition at line 522 of file winnls.h.

◆ LANGUAGEGROUP_ENUMPROCA

typedef BOOL(CALLBACK * LANGUAGEGROUP_ENUMPROCA) (LGRPID, LPSTR, LPSTR, DWORD, LONG_PTR)

Definition at line 519 of file winnls.h.

◆ LANGUAGEGROUP_ENUMPROCW

typedef BOOL(CALLBACK * LANGUAGEGROUP_ENUMPROCW) (LGRPID, LPWSTR, LPWSTR, DWORD, LONG_PTR)

Definition at line 520 of file winnls.h.

◆ LCTYPE

typedef DWORD LCTYPE

Definition at line 505 of file winnls.h.

◆ LGRPID

typedef DWORD LGRPID

Definition at line 508 of file winnls.h.

◆ LOCALE_ENUMPROCA

typedef BOOL(CALLBACK * LOCALE_ENUMPROCA) (LPSTR)

Definition at line 525 of file winnls.h.

◆ LOCALE_ENUMPROCEX

typedef BOOL(CALLBACK * LOCALE_ENUMPROCEX) (LPWSTR, DWORD, LPARAM)

Definition at line 527 of file winnls.h.

◆ LOCALE_ENUMPROCW

typedef BOOL(CALLBACK * LOCALE_ENUMPROCW) (LPWSTR)

Definition at line 526 of file winnls.h.

◆ LONG_PTR

typedef long LONG_PTR

Definition at line 491 of file winnls.h.

◆ LPCPINFO

◆ LPCPINFOEX

Definition at line 1137 of file winnls.h.

◆ LPCPINFOEXA

◆ LPCPINFOEXW

◆ LPCURRENCYFMT

Definition at line 1139 of file winnls.h.

◆ LPCURRENCYFMTA

◆ LPCURRENCYFMTW

◆ LPNLSVERSIONINFO

Definition at line 96 of file locale.c.

◆ LPNUMBERFMT

Definition at line 1141 of file winnls.h.

◆ LPNUMBERFMTA

◆ LPNUMBERFMTW

◆ NLS_FUNCTION

Definition at line 541 of file winnls.h.

◆ NLSVERSIONINFO

◆ NUMBERFMT

Definition at line 1140 of file winnls.h.

◆ NUMBERFMTA

◆ NUMBERFMTW

◆ PFILEMUIINFO

◆ TIMEFMT_ENUMPROCA

typedef BOOL(CALLBACK * TIMEFMT_ENUMPROCA) (LPSTR)

Definition at line 534 of file winnls.h.

◆ TIMEFMT_ENUMPROCEX

typedef BOOL(CALLBACK * TIMEFMT_ENUMPROCEX) (LPWSTR, LPARAM)

Definition at line 514 of file winnls.h.

◆ TIMEFMT_ENUMPROCW

typedef BOOL(CALLBACK * TIMEFMT_ENUMPROCW) (LPWSTR)

Definition at line 535 of file winnls.h.

◆ UILANGUAGE_ENUMPROCA

typedef BOOL(CALLBACK * UILANGUAGE_ENUMPROCA) (LPSTR, LONG_PTR)

Definition at line 524 of file winnls.h.

◆ UILANGUAGE_ENUMPROCW

typedef BOOL(CALLBACK * UILANGUAGE_ENUMPROCW) (LPWSTR, LONG_PTR)

Definition at line 523 of file winnls.h.

Enumeration Type Documentation

◆ NLS_FUNCTION

Enumerator
COMPARE_STRING 

Definition at line 538 of file winnls.h.

538  {
539  COMPARE_STRING = 0x0001
540 };

◆ SYSGEOCLASS

Enumerator
GEOCLASS_NATION 
GEOCLASS_REGION 

Definition at line 542 of file winnls.h.

542  {
543  GEOCLASS_NATION = 16,
544  GEOCLASS_REGION = 14
545 };

◆ SYSGEOTYPE

Enumerator
GEO_NATION 
GEO_LATITUDE 
GEO_LONGITUDE 
GEO_ISO2 
GEO_ISO3 
GEO_RFC1766 
GEO_LCID 
GEO_FRIENDLYNAME 
GEO_OFFICIALNAME 
GEO_TIMEZONES 
GEO_OFFICIALLANGUAGES 
GEO_ISO_UN_NUMBER 
GEO_PARENT 
GEO_DIALINGCODE 
GEO_CURRENCYCODE 
GEO_CURRENCYSYMBOL 

Definition at line 548 of file winnls.h.

Function Documentation

◆ CompareStringA()

int WINAPI CompareStringA ( _In_ LCID  Locale,
_In_ DWORD  dwCmpFlags,
_In_reads_(cchCount1) LPCSTR  lpString1,
_In_ int  cchCount1,
_In_reads_(cchCount2) LPCSTR  lpString2,
_In_ int  cchCount2 
)

◆ CompareStringW()

int WINAPI CompareStringW ( _In_ LCID  Locale,
_In_ DWORD  dwCmpFlags,
_In_reads_(cchCount1) LPCWSTR  lpString1,
_In_ int  cchCount1,
_In_reads_(cchCount2) LPCWSTR  lpString2,
_In_ int  cchCount2 
)

◆ ConvertDefaultLocale()

LCID WINAPI ConvertDefaultLocale ( _In_  LCID)

◆ EnumCalendarInfoA()

BOOL WINAPI EnumCalendarInfoA ( _In_  CALINFO_ENUMPROCA,
_In_  LCID,
_In_  CALID,
_In_  CALTYPE 
)

◆ EnumCalendarInfoW()

BOOL WINAPI EnumCalendarInfoW ( _In_  CALINFO_ENUMPROCW,
_In_  LCID,
_In_  CALID,
_In_  CALTYPE 
)

◆ EnumDateFormatsA()

BOOL WINAPI EnumDateFormatsA ( _In_  DATEFMT_ENUMPROCA,
_In_  LCID,
_In_  DWORD 
)

◆ EnumDateFormatsW()

BOOL WINAPI EnumDateFormatsW ( _In_  DATEFMT_ENUMPROCW,
_In_  LCID,
_In_  DWORD 
)

◆ EnumSystemCodePagesA()

BOOL WINAPI EnumSystemCodePagesA ( _In_  CODEPAGE_ENUMPROCA,
_In_  DWORD 
)

◆ EnumSystemCodePagesW()

BOOL WINAPI EnumSystemCodePagesW ( _In_  CODEPAGE_ENUMPROCW,
_In_  DWORD 
)

◆ EnumSystemGeoID()

BOOL WINAPI EnumSystemGeoID ( _In_  GEOCLASS,
_In_  GEOID,
_In_  GEO_ENUMPROC 
)

◆ EnumSystemLocalesA()

BOOL WINAPI EnumSystemLocalesA ( _In_  LOCALE_ENUMPROCA,
_In_  DWORD 
)

◆ EnumSystemLocalesW()

BOOL WINAPI EnumSystemLocalesW ( _In_  LOCALE_ENUMPROCW,
_In_  DWORD 
)

◆ EnumTimeFormatsA()

BOOL WINAPI EnumTimeFormatsA ( _In_  TIMEFMT_ENUMPROCA,
_In_  LCID,
_In_  DWORD 
)

◆ EnumTimeFormatsW()

BOOL WINAPI EnumTimeFormatsW ( _In_  TIMEFMT_ENUMPROCW,
_In_  LCID,
_In_  DWORD 
)

◆ FoldStringA()

int WINAPI FoldStringA ( _In_ DWORD  dwMapFlags,
_In_reads_(cchSrc) LPCSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_opt_(cchDest) LPSTR  lpDestStr,
_In_ int  cchDest 
)

◆ FoldStringW()

int WINAPI FoldStringW ( _In_ DWORD  dwMapFlags,
_In_reads_(cchSrc) LPCWSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_opt_(cchDest) LPWSTR  lpDestStr,
_In_ int  cchDest 
)

◆ GetACP()

◆ GetCalendarInfoA()

int WINAPI GetCalendarInfoA ( _In_ LCID  Locale,
_In_ CALID  Calendar,
_In_ CALTYPE  CalType,
_Out_writes_opt_(cchData) LPSTR  lpCalData,
_In_ int  cchData,
_Out_opt_ LPDWORD  lpValue 
)

◆ GetCalendarInfoW()

int WINAPI GetCalendarInfoW ( _In_ LCID  Locale,
_In_ CALID  Calendar,
_In_ CALTYPE  CalType,
_Out_writes_opt_(cchData) LPWSTR  lpCalData,
_In_ int  cchData,
_Out_opt_ LPDWORD  lpValue 
)

◆ GetCPInfo()

BOOL WINAPI GetCPInfo ( _In_  UINT,
_Out_  LPCPINFO 
)

◆ GetCPInfoExA()

BOOL WINAPI GetCPInfoExA ( _In_  UINT,
_In_  DWORD,
_Out_  LPCPINFOEXA 
)

◆ GetCPInfoExW()

BOOL WINAPI GetCPInfoExW ( _In_  UINT,
_In_  DWORD,
_Out_  LPCPINFOEXW 
)

◆ GetCurrencyFormatA()

int WINAPI GetCurrencyFormatA ( _In_ LCID  Locale,
_In_ DWORD  dwFlags,
_In_ LPCSTR  lpValue,
_In_opt_ const CURRENCYFMTA lpFormat,
_Out_writes_opt_(cchCurrency) LPSTR  lpCurrencyStr,
_In_ int  cchCurrency 
)

◆ GetCurrencyFormatW()

int WINAPI GetCurrencyFormatW ( _In_ LCID  Locale,
_In_ DWORD  dwFlags,
_In_ LPCWSTR  lpValue,
_In_opt_ const CURRENCYFMTW lpFormat,
_Out_writes_opt_(cchCurrency) LPWSTR  lpCurrencyStr,
_In_ int  cchCurrency 
)

◆ GetDateFormatA()

int WINAPI GetDateFormatA ( LCID  ,
DWORD  ,
const SYSTEMTIME ,
LPCSTR  ,
LPSTR  ,
int   
)

◆ GetDateFormatW()

int WINAPI GetDateFormatW ( LCID  ,
DWORD  ,
const SYSTEMTIME ,
LPCWSTR  ,
LPWSTR  ,
int   
)

◆ GetGeoInfoA()

int WINAPI GetGeoInfoA ( _In_ GEOID  Location,
_In_ GEOTYPE  GeoType,
_Out_writes_opt_(cchData) LPSTR  lpGeoData,
_In_ int  cchData,
_In_ LANGID  LangId 
)

◆ GetGeoInfoW()

int WINAPI GetGeoInfoW ( _In_ GEOID  Location,
_In_ GEOTYPE  GeoType,
_Out_writes_opt_(cchData) LPWSTR  lpGeoData,
_In_ int  cchData,
_In_ LANGID  LangId 
)

◆ GetLocaleInfoA()

int WINAPI GetLocaleInfoA ( _In_ LCID  Locale,
_In_ LCTYPE  LCType,
_Out_writes_opt_(cchData) LPSTR  lpLCData,
_In_ int  cchData 
)

◆ GetLocaleInfoW()

int WINAPI GetLocaleInfoW ( _In_ LCID  Locale,
_In_ LCTYPE  LCType,
_Out_writes_opt_(cchData) LPWSTR  lpLCData,
_In_ int  cchData 
)

◆ GetNLSVersion()

BOOL WINAPI GetNLSVersion ( _In_  NLS_FUNCTION,
_In_  LCID,
_Inout_  LPNLSVERSIONINFO 
)

◆ GetNumberFormatA()

int WINAPI GetNumberFormatA ( _In_ LCID  Locale,
_In_ DWORD  dwFlags,
_In_ LPCSTR  lpValue,
_In_opt_ const NUMBERFMTA lpFormat,
_Out_writes_opt_(cchNumber) LPSTR  lpNumberStr,
_In_ int  cchNumber 
)

◆ GetNumberFormatW()

int WINAPI GetNumberFormatW ( _In_ LCID  Locale,
_In_ DWORD  dwFlags,
_In_ LPCWSTR  lpValue,
_In_opt_ const NUMBERFMTW lpFormat,
_Out_writes_opt_(cchNumber) LPWSTR  lpNumberStr,
_In_ int  cchNumber 
)

◆ GetOEMCP()

UINT WINAPI GetOEMCP ( void  )

Definition at line 2093 of file nls.c.

Referenced by _setmbcp_l(), ConCfgInitDefaultSettings(), ConSrvInitConsole(), EngGetCurrentCodePage(), GetKBCodePage(), GetSupportedCP(), ME_StreamOutRTFHeader(), MFDRV_ExtTextOut(), and SetUpConsoleInfo().

2094 {
2096 }
USHORT CodePage
Definition: precomp.h:32
static CODEPAGE_ENTRY OemCodePage
Definition: nls.c:42
CPTABLEINFO CodePageTable
Definition: kernel32.h:66

◆ GetStringTypeA()

BOOL WINAPI GetStringTypeA ( _In_ LCID  Locale,
_In_ DWORD  dwInfoType,
_In_reads_(cchSrc) LPCSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_ LPWORD  lpCharType 
)

◆ GetStringTypeExA()

BOOL WINAPI GetStringTypeExA ( _In_ LCID  Locale,
_In_ DWORD  dwInfoType,
_In_reads_(cchSrc) LPCSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_(cchSrc) LPWORD  lpCharType 
)

◆ GetStringTypeExW()

BOOL WINAPI GetStringTypeExW ( _In_ LCID  Locale,
_In_ DWORD  dwInfoType,
_In_reads_(cchSrc) LPCWSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_(cchSrc) LPWORD  lpCharType 
)

◆ GetStringTypeW()

BOOL WINAPI GetStringTypeW ( _In_ DWORD  dwInfoType,
_In_reads_(cchSrc) LPCWSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_ LPWORD  lpCharType 
)

◆ GetSystemDefaultLangID()

◆ GetSystemDefaultLCID()

◆ GetThreadLocale()

◆ GetTimeFormatA()

int WINAPI GetTimeFormatA ( LCID  ,
DWORD  ,
const SYSTEMTIME ,
LPCSTR  ,
LPSTR  ,
int   
)

◆ GetTimeFormatW()

int WINAPI GetTimeFormatW ( LCID  ,
DWORD  ,
const SYSTEMTIME ,
LPCWSTR  ,
LPWSTR  ,
int   
)

◆ GetUserDefaultLangID()

◆ GetUserDefaultLCID()

◆ GetUserGeoID()

GEOID WINAPI GetUserGeoID ( _In_  GEOCLASS)

◆ IsDBCSLeadByte()

BOOL WINAPI IsDBCSLeadByte ( _In_  BYTE)

◆ IsDBCSLeadByteEx()

BOOL WINAPI IsDBCSLeadByteEx ( _In_  UINT,
_In_  BYTE 
)

◆ IsNLSDefinedString()

BOOL WINAPI IsNLSDefinedString ( _In_ NLS_FUNCTION  Function,
_In_ DWORD  dwFlags,
_In_ LPNLSVERSIONINFO  lpVersionInformation,
_In_reads_(cchStr) LPCWSTR  lpString,
_In_ int  cchStr 
)

◆ IsValidCodePage()

BOOL WINAPI IsValidCodePage ( _In_  UINT)

◆ IsValidLocale()

BOOL WINAPI IsValidLocale ( _In_  LCID,
_In_  DWORD 
)

◆ LCMapStringA()

int WINAPI LCMapStringA ( _In_ LCID  Locale,
_In_ DWORD  dwMapFlags,
_In_reads_(cchSrc) LPCSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_opt_(_Inexpressible_(cchDest)) LPSTR  lpDestStr,
_In_ int  cchDest 
)

◆ LCMapStringW()

int WINAPI LCMapStringW ( _In_ LCID  Locale,
_In_ DWORD  dwMapFlags,
_In_reads_(cchSrc) LPCWSTR  lpSrcStr,
_In_ int  cchSrc,
_Out_writes_opt_(_Inexpressible_(cchDest)) LPWSTR  lpDestStr,
_In_ int  cchDest 
)

◆ MultiByteToWideChar()

int WINAPI MultiByteToWideChar ( UINT  ,
DWORD  ,
LPCSTR  ,
int  ,
LPWSTR  ,
int   
)

◆ SetCalendarInfoA()

int WINAPI SetCalendarInfoA ( _In_  LCID,
_In_  CALID,
_In_  CALTYPE,
_In_  LPCSTR 
)

◆ SetCalendarInfoW()

int WINAPI SetCalendarInfoW ( _In_  LCID,
_In_  CALID,
_In_  CALTYPE,
_In_  LPCWSTR 
)

◆ SetLocaleInfoA()

BOOL WINAPI SetLocaleInfoA ( _In_  LCID,
_In_  LCTYPE,
_In_  LPCSTR 
)

◆ SetLocaleInfoW()

BOOL WINAPI SetLocaleInfoW ( _In_  LCID,
_In_  LCTYPE,
_In_  LPCWSTR 
)

◆ SetThreadLocale()

BOOL WINAPI SetThreadLocale ( _In_  LCID)

◆ SetThreadUILanguage()

LANGID WINAPI SetThreadUILanguage ( _In_  LANGID)

◆ SetUserDefaultLCID()

BOOL WINAPI SetUserDefaultLCID ( LCID  )

◆ SetUserDefaultUILanguage()

BOOL WINAPI SetUserDefaultUILanguage ( LANGID  )

◆ SetUserGeoID()

BOOL WINAPI SetUserGeoID ( _In_  GEOID)

◆ WideCharToMultiByte()

int WINAPI WideCharToMultiByte ( UINT  ,
DWORD  ,
LPCWSTR  ,
int  ,
LPSTR  ,
int  ,
LPCSTR  ,
LPBOOL   
)