Author: sebor
Date: Tue Jun 19 11:29:35 2007
New Revision: 548816
URL: http://svn.apache.org/viewvc?view=rev&rev=548816
Log:
2007-06-19 Martin Sebor <[EMAIL PROTECTED]>
* LOCALE_NAME_FMAT.cpp (test_locale_names, nlocales): Moved...
* locale_names.h: ...to here so that it could be reused elsewhere.
* THREAD_SAFE_LOCALE.cpp: New test to determine whether each thread
has its own C locale environment that's independent of those of all
other threads or whether the C locale facility is process global,
i.e., shared among all threads.
Added:
incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp (with props)
incubator/stdcxx/trunk/etc/config/src/locale_names.h (with props)
Modified:
incubator/stdcxx/trunk/etc/config/src/LOCALE_NAME_FMAT.cpp
Modified: incubator/stdcxx/trunk/etc/config/src/LOCALE_NAME_FMAT.cpp
URL:
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/LOCALE_NAME_FMAT.cpp?view=diff&rev=548816&r1=548815&r2=548816
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/LOCALE_NAME_FMAT.cpp (original)
+++ incubator/stdcxx/trunk/etc/config/src/LOCALE_NAME_FMAT.cpp Tue Jun 19
11:29:35 2007
@@ -19,6 +19,9 @@
#undef strcat
+#include "locale_names.h" // for test_locale_names
+
+
// the longest combined locale name handled by the test (GNU glibc
// can generate some awfully long names since in addition to the
// name of the locale name for each category it includes the name
@@ -683,785 +686,3 @@
return 0;
}
-
-/*********************************************************************/
-
-const char* const test_locale_names[] = {
- "ar", "ar_EG.UTF-8", "bg_BG", "bg_BG.ISO8859-5", "ca", "ca_ES",
-
-
- "C.iso88591",
- "C.iso885915",
- "C.utf8",
- "DE_AT",
- "DE_AT.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "DE_CH",
- "DE_CH.UTF-8",
- "DE_DE",
- "DE_DE.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "DE_LU",
- "DE_LU.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "De_CH",
- "De_CH.IBM-850",
- "De_DE",
- "De_DE.IBM-850",
- "FR_BE",
- "FR_BE.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "FR_CA",
- "FR_CA.UTF-8",
- "FR_CH",
- "FR_CH.UTF-8",
- "FR_FR",
- "FR_FR.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "FR_LU",
- "FR_LU.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "Fr_BE",
- "Fr_BE.IBM-850",
- "Fr_CA",
- "Fr_CA.IBM-850",
- "Fr_CH",
- "Fr_CH.IBM-850",
- "Fr_FR",
- "Fr_FR.IBM-850",
- "JA_JP",
- "JA_JP.UTF-8",
- "Ja_JP",
- "Ja_JP.IBM-932",
- "Ja_JP.IBM-943",
- "af_ZA",
- "ar",
- "ar_AE",
- "ar_AE.utf8",
- "ar_BH",
- "ar_BH.utf8",
- "ar_DZ",
- "ar_DZ.arabic8",
- "ar_DZ.utf8",
- "ar_EG",
- "ar_EG.UTF-8",
- "ar_EG.utf8",
- "ar_IN",
- "ar_IQ",
- "ar_IQ.utf8",
- "ar_JO",
- "ar_JO.utf8",
- "ar_KW",
- "ar_KW.utf8",
- "ar_LB",
- "ar_LB.utf8",
- "ar_LY",
- "ar_LY.utf8",
- "ar_MA",
- "ar_MA.utf8",
- "ar_OM",
- "ar_OM.utf8",
- "ar_QA",
- "ar_QA.utf8",
- "ar_SA",
- "ar_SA.arabic8",
- "ar_SA.iso88596",
- "ar_SA.utf8",
- "ar_SD",
- "ar_SD.utf8",
- "ar_SY",
- "ar_SY.utf8",
- "ar_TN",
- "ar_TN.utf8",
- "ar_YE",
- "ar_YE.utf8",
- "be_BY",
- "be_BY.utf8",
- "bg_BG",
- "bg_BG.ISO8859-5",
- "bg_BG.iso88595",
- "bg_BG.utf8",
- "bokmal",
- "bokmål",
- "br",
- "br_FR",
- "bs_BA",
- "ca",
- "ca_ES",
- "ca_ES.ISO8859-1",
- "ca_ES.ISO8859-15",
- "[EMAIL PROTECTED]",
- "ca_ES.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "catalan",
- "chinese",
- "common",
- "croatian",
- "cs",
- "cs.po",
- "cs_CZ",
- "cs_CZ.ISO8859-2",
- "cs_CZ.iso88592",
- "cs_CZ.utf8",
- "cy_GB",
- "cz",
- "czech",
- "da",
- "da.ISO8859-15",
- "da.po",
- "da_DK",
- "da_DK.ISO8859-1",
- "da_DK.ISO8859-15",
- "[EMAIL PROTECTED]",
- "da_DK.UTF-8",
- "da_DK.iso88591",
- "[EMAIL PROTECTED]",
- "da_DK.roman8",
- "da_DK.utf8",
- "danish",
- "dansk",
- "de",
- "de.ISO8859-15",
- "de.UTF-8",
- "de.po",
- "de_AT",
- "de_AT.8859-15",
- "[EMAIL PROTECTED]",
- "de_AT.ISO8859-1",
- "de_AT.ISO8859-15",
- "[EMAIL PROTECTED]",
- "de_AT.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "de_BE",
- "de_BE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "de_CH",
- "de_CH.8859-15",
- "de_CH.ISO8859-1",
- "de_CH.ISO8859-15",
- "de_CH.utf8",
- "de_DE",
- "de_DE.8859-15",
- "[EMAIL PROTECTED]",
- "de_DE.IBM-1252",
- "[EMAIL PROTECTED]",
- "de_DE.ISO8859-1",
- "de_DE.ISO8859-15",
- "[EMAIL PROTECTED]",
- "de_DE.UTF-8",
- "[EMAIL PROTECTED]",
- "de_DE.iso88591",
- "[EMAIL PROTECTED]",
- "de_DE.roman8",
- "de_DE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "de_LU",
- "de_LU.8859-15",
- "[EMAIL PROTECTED]",
- "de_LU.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "deutsch",
- "dk",
- "dutch",
- "eesti",
- "el",
- "el.sun_eu_greek",
- "el_GR",
- "el_GR.ISO8859-7",
- "[EMAIL PROTECTED]",
- "el_GR.greek8",
- "el_GR.iso88597",
- "el_GR.utf8",
- "en",
- "en_AU",
- "en_AU.ISO8859-1",
- "en_AU.ISO8859-15",
- "en_AU.utf8",
- "en_BW",
- "en_BW.utf8",
- "en_CA",
- "en_CA.ISO8859-1",
- "en_CA.ISO8859-15",
- "en_CA.utf8",
- "en_DK",
- "en_DK.utf8",
- "[EMAIL PROTECTED]",
- "en_GB",
- "en_GB.ISO8859-1",
- "en_GB.ISO8859-15",
- "[EMAIL PROTECTED]",
- "en_GB.UTF-8",
- "en_GB.iso88591",
- "[EMAIL PROTECTED]",
- "en_GB.roman8",
- "en_GB.utf8",
- "en_HK",
- "en_HK.utf8",
- "en_IE",
- "en_IE.ISO8859-1",
- "en_IE.ISO8859-15",
- "[EMAIL PROTECTED]",
- "en_IE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "en_IN",
- "en_NZ",
- "en_NZ.ISO8859-1",
- "en_NZ.utf8",
- "en_PH",
- "en_PH.utf8",
- "en_RN",
- "en_SG",
- "en_SG.utf8",
- "en_UK",
- "en_US",
- "en_US.8859-15",
- "en_US.ISO8859-1",
- "en_US.ISO8859-15",
- "[EMAIL PROTECTED]",
- "en_US.UTF-8",
- "[EMAIL PROTECTED]",
- "en_US.cp850",
- "en_US.iso88591",
- "en_US.roman8",
- "en_US.utf8",
- "en_ZA",
- "en_ZA.utf8",
- "en_ZW",
- "en_ZW.utf8",
- "eo",
- "es",
- "es.ISO8859-15",
- "es.UTF-8",
- "es.po",
- "es_AR",
- "es_AR.ISO8859-1",
- "es_AR.ISO8859-15",
- "es_AR.utf8",
- "es_BO",
- "es_BO.ISO8859-1",
- "es_BO.utf8",
- "es_CL",
- "es_CL.ISO8859-1",
- "es_CL.utf8",
- "es_CO",
- "es_CO.ISO8859-1",
- "es_CO.utf8",
- "es_CR",
- "es_CR.ISO8859-1",
- "es_CR.utf8",
- "es_DO",
- "es_DO.utf8",
- "es_EC",
- "es_EC.ISO8859-1",
- "es_EC.utf8",
- "es_ES",
- "es_ES.ISO8859-1",
- "es_ES.ISO8859-15",
- "[EMAIL PROTECTED]",
- "es_ES.UTF-8",
- "[EMAIL PROTECTED]",
- "es_ES.iso88591",
- "[EMAIL PROTECTED]",
- "es_ES.roman8",
- "es_ES.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "es_GT",
- "es_GT.ISO8859-1",
- "es_GT.utf8",
- "es_HN",
- "es_HN.utf8",
- "es_MX",
- "es_MX.ISO8859-1",
- "es_MX.ISO8859-15",
- "es_MX.utf8",
- "es_NI",
- "es_NI.ISO8859-1",
- "es_NI.utf8",
- "es_PA",
- "es_PA.ISO8859-1",
- "es_PA.utf8",
- "es_PE",
- "es_PE.ISO8859-1",
- "es_PE.utf8",
- "es_PR",
- "es_PR.utf8",
- "es_PY",
- "es_PY.ISO8859-1",
- "es_PY.utf8",
- "es_SV",
- "es_SV.ISO8859-1",
- "es_SV.utf8",
- "es_US",
- "es_US.utf8",
- "es_UY",
- "es_UY.ISO8859-1",
- "es_UY.utf8",
- "es_VE",
- "es_VE.ISO8859-1",
- "es_VE.utf8",
- "estonian",
- "et",
- "et_EE",
- "et_EE.ISO8859-15",
- "et_EE.utf8",
- "eu_ES",
- "eu_ES.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "fa_IR",
- "fi",
- "fi.ISO8859-15",
- "fi.po",
- "fi_FI",
- "fi_FI.ISO8859-1",
- "fi_FI.ISO8859-15",
- "[EMAIL PROTECTED]",
- "fi_FI.UTF-8",
- "fi_FI.iso88591",
- "[EMAIL PROTECTED]",
- "fi_FI.roman8",
- "fi_FI.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "finnish",
- "fo_FO",
- "fo_FO.utf8",
- "fr",
- "fr.ISO8859-15",
- "fr.UTF-8",
- "fr.po",
- "fr_BE",
- "fr_BE.8859-15",
- "[EMAIL PROTECTED]",
- "fr_BE.IBM-1252",
- "[EMAIL PROTECTED]",
- "fr_BE.ISO8859-1",
- "fr_BE.ISO8859-15",
- "[EMAIL PROTECTED]",
- "fr_BE.UTF-8",
- "[EMAIL PROTECTED]",
- "fr_BE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "fr_CA",
- "fr_CA.8859-15",
- "fr_CA.ISO8859-1",
- "fr_CA.ISO8859-15",
- "fr_CA.iso88591",
- "fr_CA.iso885915",
- "fr_CA.roman8",
- "fr_CA.utf8",
- "fr_CH",
- "fr_CH.8859-15",
- "fr_CH.ISO8859-1",
- "fr_CH.ISO8859-15",
- "fr_CH.utf8",
- "fr_FR",
- "fr_FR.8859-15",
- "[EMAIL PROTECTED]",
- "fr_FR.IBM-1252",
- "[EMAIL PROTECTED]",
- "fr_FR.ISO8859-1",
- "fr_FR.ISO8859-15",
- "[EMAIL PROTECTED]",
- "fr_FR.UTF-8",
- "[EMAIL PROTECTED]",
- "fr_FR.iso88591",
- "[EMAIL PROTECTED]",
- "fr_FR.roman8",
- "fr_FR.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "fr_LU",
- "fr_LU.8859-15",
- "[EMAIL PROTECTED]",
- "fr_LU.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "french",
- "ga",
- "ga_IE",
- "ga_IE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "galego",
- "galician",
- "german",
- "gl",
- "gl_ES",
- "gl_ES.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "greek",
- "gv_GB",
- "gv_GB.utf8",
- "he",
- "he_IL",
- "he_IL.UTF-8",
- "he_IL.utf8",
- "hebrew",
- "hi_IN",
- "hi_IN.UTF-8",
- "hr",
- "hr_HR",
- "hr_HR.ISO8859-2",
- "hr_HR.iso88592",
- "hr_HR.utf8",
- "hrvatski",
- "hu",
- "hu_HU",
- "hu_HU.ISO8859-2",
- "hu_HU.iso88592",
- "hu_HU.utf8",
- "hungarian",
- "icelandic",
- "id_ID",
- "id_ID.utf8",
- "in",
- "in_ID",
- "is",
- "is.po",
- "is_IS",
- "is_IS.ISO8859-1",
- "is_IS.ISO8859-15",
- "is_IS.iso88591",
- "[EMAIL PROTECTED]",
- "is_IS.roman8",
- "is_IS.utf8",
- "iso_8859_1",
- "iso_8859_13",
- "iso_8859_15",
- "iso_8859_2",
- "iso_8859_5",
- "iso_8859_7",
- "iso_8859_9",
- "it",
- "it.ISO8859-15",
- "it.UTF-8",
- "it_CH",
- "it_CH.ISO8859-15",
- "it_CH.utf8",
- "it_IT",
- "it_IT.ISO8859-1",
- "it_IT.ISO8859-15",
- "[EMAIL PROTECTED]",
- "it_IT.UTF-8",
- "[EMAIL PROTECTED]",
- "it_IT.iso88591",
- "[EMAIL PROTECTED]",
- "it_IT.roman8",
- "it_IT.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "italian",
- "iw_IL",
- "iw_IL.hebrew8",
- "iw_IL.iso88598",
- "iw_IL.utf8",
- "ja",
- "ja_JP",
- "ja_JP.EUC",
- "ja_JP.IBM-eucJP",
- "ja_JP.PCK",
- "ja_JP.SJIS",
- "[EMAIL PROTECTED]",
- "ja_JP.UTF-8",
- "ja_JP.deckanji",
- "[EMAIL PROTECTED]",
- "ja_JP.eucJP",
- "ja_JP.eucjp",
- "ja_JP.kana8",
- "ja_JP.sdeckanji",
- "ja_JP.ujis",
- "ja_JP.utf8",
- "japanese",
- "japanese.euc",
- "japanese.sjis",
- "ka_GE",
- "kl_GL",
- "kl_GL.utf8",
- "ko",
- "ko.UTF-8",
- "ko_KR",
- "ko_KR.EUC",
- "[EMAIL PROTECTED]",
- "ko_KR.UTF-8",
- "[EMAIL PROTECTED]",
- "ko_KR.eucKR",
- "ko_KR.euckr",
- "ko_KR.utf8",
- "korean",
- "korean.euc",
- "kw_GB",
- "kw_GB.utf8",
- "lithuanian",
- "lt",
- "lt_LT",
- "lt_LT.ISO8859-13",
- "lt_LT.utf8",
- "lv",
- "lv_LV",
- "lv_LV.ISO8859-13",
- "lv_LV.utf8",
- "mi_NZ",
- "mk",
- "mk_MK",
- "mk_MK.ISO8859-5",
- "mk_MK.utf8",
- "mr_IN",
- "ms_MY",
- "ms_MY.utf8",
- "mt_MT",
- "mt_MT.utf8",
- "nb_NO",
- "nb_NO.ISO-8859-1",
- "nl",
- "nl.ISO8859-15",
- "nl_BE",
- "nl_BE.ISO8859-1",
- "nl_BE.ISO8859-15",
- "[EMAIL PROTECTED]",
- "nl_BE.UTF-8",
- "nl_BE.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "nl_NL",
- "nl_NL.ISO8859-1",
- "nl_NL.ISO8859-15",
- "[EMAIL PROTECTED]",
- "nl_NL.UTF-8",
- "nl_NL.iso88591",
- "[EMAIL PROTECTED]",
- "nl_NL.roman8",
- "nl_NL.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "nn_NO",
- "nn_NO.utf8",
- "no",
- "no.po",
- "[EMAIL PROTECTED]",
- "no_NO",
- "no_NO.ISO8859-1",
- "no_NO.ISO8859-15",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "no_NO.UTF-8",
- "no_NO.iso88591",
- "[EMAIL PROTECTED]",
- "no_NO.roman8",
- "no_NO.utf8",
- "no_NY",
- "norwegian",
- "nr",
- "nynorsk",
- "oc_FR",
- "pl",
- "pl.UTF-8",
- "pl.po",
- "pl_PL",
- "pl_PL.ISO8859-2",
- "pl_PL.UTF-8",
- "pl_PL.iso88592",
- "pl_PL.utf8",
- "polish",
- "portuguese",
- "pt",
- "pt.ISO8859-15",
- "pt_BR",
- "pt_BR.ISO8859-1",
- "pt_BR.ISO8859-15",
- "pt_BR.UTF-8",
- "pt_BR.po",
- "pt_BR.utf8",
- "pt_PT",
- "pt_PT.ISO8859-1",
- "pt_PT.ISO8859-15",
- "[EMAIL PROTECTED]",
- "pt_PT.UTF-8",
- "pt_PT.iso88591",
- "[EMAIL PROTECTED]",
- "pt_PT.roman8",
- "pt_PT.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "ro",
- "ro_RO",
- "ro_RO.ISO8859-2",
- "ro_RO.iso88592",
- "ro_RO.utf8",
- "romanian",
- "ru",
- "ru.UTF-8",
- "ru.koi8-r",
- "ru_RU",
- "ru_RU.ANSI1251",
- "ru_RU.ISO8859-5",
- "ru_RU.KOI8-R",
- "ru_RU.UTF-8",
- "ru_RU.iso88595",
- "ru_RU.koi8r",
- "ru_RU.utf8",
- "ru_SU",
- "ru_UA",
- "ru_UA.utf8",
- "russian",
- "se",
- "sh_BA",
- "[EMAIL PROTECTED]",
- "sk",
- "sk_SK",
- "sk_SK.ISO8859-2",
- "sk_SK.iso88592",
- "sk_SK.utf8",
- "sl",
- "sl_SI",
- "sl_SI.ISO8859-2",
- "sl_SI.iso88592",
- "sl_SI.utf8",
- "slovak",
- "slovene",
- "slovenian",
- "spanish",
- "sq_AL",
- "sq_AL.ISO8859-2",
- "sq_AL.utf8",
- "sr",
- "sr_SP",
- "sr_YU",
- "sr_YU.ISO8859-5",
- "sr_YU.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "sv",
- "sv.ISO8859-15",
- "sv.UTF-8",
- "sv_FI",
- "sv_FI.utf8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "sv_SE",
- "sv_SE.ISO8859-1",
- "sv_SE.ISO8859-15",
- "[EMAIL PROTECTED]",
- "sv_SE.UTF-8",
- "[EMAIL PROTECTED]",
- "sv_SE.iso88591",
- "[EMAIL PROTECTED]",
- "sv_SE.roman8",
- "sv_SE.utf8",
- "swedish",
- "ta_IN",
- "te_IN",
- "tg_TJ",
- "th",
- "th_TH",
- "th_TH.ISO8859-11",
- "th_TH.TIS620",
- "th_TH.UTF-8",
- "th_TH.tis620",
- "th_TH.utf8",
- "thai",
- "tl_PH",
- "tr",
- "tr_TR",
- "tr_TR.ISO8859-9",
- "tr_TR.UTF-8",
- "tr_TR.iso88599",
- "tr_TR.turkish8",
- "tr_TR.utf8",
- "turkish",
- "ua",
- "uk",
- "uk_UA",
- "uk_UA.utf8",
- "univ.utf8",
- "universal.UTF-8",
- "[EMAIL PROTECTED]",
- "ur_PK",
- "uz_UZ",
- "vi_VN",
- "wa",
- "yi_US",
- "zh",
- "zh.GBK",
- "zh.UTF-8",
- "zh_CN",
- "zh_CN.EUC",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_CN.GB18030",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_CN.GB2312",
- "zh_CN.GBK",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_CN.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_CN.gb18030",
- "zh_CN.gbk",
- "zh_CN.hp15CN",
- "zh_CN.utf8",
- "zh_HK",
- "zh_HK.BIG5HK",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_HK.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_HK.big5",
- "zh_HK.utf8",
- "zh_TW",
- "zh_TW.BIG5",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_TW.Big5",
- "zh_TW.EUC",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_TW.UTF-8",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "[EMAIL PROTECTED]",
- "zh_TW.big5",
- "zh_TW.ccdc",
- "zh_TW.eucTW",
- "zh_TW.euctw",
- "zh_TW.utf8",
-
- // Windows names
- "ENU", "ENG", "ENA", "ENC", "ENZ", "ENI", "ENS", "ENJ", "ENB", "ENL",
- "ENT", "BGR", "CSY", "DAN", "DEU", "DES", "DEA", "DEL", "DEC", "ELL",
- "ESP", "ESM", "ESN", "ESG", "ESC", "ESA", "ESD", "ESV", "ESO", "ESR",
- "ESS", "ESF", "ESL", "ESY", "ESZ", "ESB", "ESE", "ESH", "ESI", "ESU",
- "FIN", "FRA", "FRB", "FRC", "FRS", "FRL", "HUN", "ISL", "ITA", "ITS",
- "NLD", "NLB", "NOR", "NON", "PLK", "PTB", "PTG", "ROM", "RUS", "HRV",
- "SRL", "SRB", "SKY", "SVE", "SVF", "TRK", "SLV", "AFK", "SQI", "EUQ",
- "BEL", "CAT", "ETI", "FOS", "IND", "LVI", "LTH", "UKR"
-};
-
-const unsigned nlocales = sizeof test_locale_names / sizeof *test_locale_names;
Added: incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp
URL:
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp?view=auto&rev=548816
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp (added)
+++ incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp Tue Jun 19
11:29:35 2007
@@ -0,0 +1,73 @@
+// checking if locale is thread safe
+
+// determines whether each thread has its own C locale environment
+// that's independent of those of all other threads or whether the
+// C locale facility is process global (i.e., shared among all
+// threads)
+
+
+#include <locale.h> // for LC_ALL, setlocale()
+#include <string.h> // for strcpy()
+
+#include "locale_names.h" // for test_locale_names
+#include "thread.h" // for pthread_t, pthread_create
+
+
+static char
+thread_locale [3][1024];
+
+
+extern "C" {
+
+void* thread_routine (void *arg)
+{
+ const char* const name = setlocale (LC_ALL, 0);
+
+ if (name) {
+ const unsigned long inx = (unsigned long)arg;
+
+ strcpy (thread_locale [inx], name);
+ }
+
+ return 0;
+}
+
+} // extern "C"
+
+int main ()
+{
+ const char* locale_name = setlocale (LC_ALL, "C");
+
+ // save the main thread's locale at index 0
+ strcpy (thread_locale [0], locale_name);
+
+ pthread_t thread [2];
+
+ // create one thread and have it save its locale name at index 1
+ if (pthread_create (thread + 0, 0, thread_routine, (void*)1))
+ return 4;
+
+ // find a named locale different from the initial one
+ for (unsigned i = 0; i != nlocales; ++i) {
+ // set the main thread's locale to one that's different
+ // from that of the first thread
+ locale_name = setlocale (LC_ALL, test_locale_names [i]);
+ if (locale_name && strcmp (locale_name, thread_locale [0]))
+ break;
+ }
+
+ // create another thread and have it save its locale name at index 2
+ if (pthread_create (thread + 1, 0, thread_routine, (void*)2)) {
+ return 3;
+ }
+
+ // join both (sub)threads
+ if (pthread_join (thread [0], 0) || pthread_join (thread [1], 0))
+ return 2;
+
+ // return 0 (success) when the (sub)thread's locale is different
+ // from the main thread's locale and 1 (failure) when they are
+ // the same
+ return 0 == strcmp (thread_locale [0], thread_locale [1])
+ || 0 == strcmp (thread_locale [0], thread_locale [2]);
+}
Propchange: incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/stdcxx/trunk/etc/config/src/THREAD_SAFE_LOCALE.cpp
------------------------------------------------------------------------------
svn:keywords = Id
Added: incubator/stdcxx/trunk/etc/config/src/locale_names.h
URL:
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/etc/config/src/locale_names.h?view=auto&rev=548816
==============================================================================
--- incubator/stdcxx/trunk/etc/config/src/locale_names.h (added)
+++ incubator/stdcxx/trunk/etc/config/src/locale_names.h Tue Jun 19 11:29:35
2007
@@ -0,0 +1,785 @@
+#ifndef LOCALE_NAMES_H_INCLUDED
+#define LOCALE_NAMES_H_INCLUDED
+
+// "well-known" locale names on popular systems
+
+const char* const test_locale_names[] = {
+ "ar", "ar_EG.UTF-8", "bg_BG", "bg_BG.ISO8859-5", "ca", "ca_ES",
+
+ // "C.iso88591",
+ // "C.iso885915",
+ // "C.utf8",
+ "DE_AT",
+ "DE_AT.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "DE_CH",
+ "DE_CH.UTF-8",
+ "DE_DE",
+ "DE_DE.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "DE_LU",
+ "DE_LU.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "De_CH",
+ "De_CH.IBM-850",
+ "De_DE",
+ "De_DE.IBM-850",
+ "FR_BE",
+ "FR_BE.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "FR_CA",
+ "FR_CA.UTF-8",
+ "FR_CH",
+ "FR_CH.UTF-8",
+ "FR_FR",
+ "FR_FR.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "FR_LU",
+ "FR_LU.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "Fr_BE",
+ "Fr_BE.IBM-850",
+ "Fr_CA",
+ "Fr_CA.IBM-850",
+ "Fr_CH",
+ "Fr_CH.IBM-850",
+ "Fr_FR",
+ "Fr_FR.IBM-850",
+ "JA_JP",
+ "JA_JP.UTF-8",
+ "Ja_JP",
+ "Ja_JP.IBM-932",
+ "Ja_JP.IBM-943",
+ "af_ZA",
+ "ar",
+ "ar_AE",
+ "ar_AE.utf8",
+ "ar_BH",
+ "ar_BH.utf8",
+ "ar_DZ",
+ "ar_DZ.arabic8",
+ "ar_DZ.utf8",
+ "ar_EG",
+ "ar_EG.UTF-8",
+ "ar_EG.utf8",
+ "ar_IN",
+ "ar_IQ",
+ "ar_IQ.utf8",
+ "ar_JO",
+ "ar_JO.utf8",
+ "ar_KW",
+ "ar_KW.utf8",
+ "ar_LB",
+ "ar_LB.utf8",
+ "ar_LY",
+ "ar_LY.utf8",
+ "ar_MA",
+ "ar_MA.utf8",
+ "ar_OM",
+ "ar_OM.utf8",
+ "ar_QA",
+ "ar_QA.utf8",
+ "ar_SA",
+ "ar_SA.arabic8",
+ "ar_SA.iso88596",
+ "ar_SA.utf8",
+ "ar_SD",
+ "ar_SD.utf8",
+ "ar_SY",
+ "ar_SY.utf8",
+ "ar_TN",
+ "ar_TN.utf8",
+ "ar_YE",
+ "ar_YE.utf8",
+ "be_BY",
+ "be_BY.utf8",
+ "bg_BG",
+ "bg_BG.ISO8859-5",
+ "bg_BG.iso88595",
+ "bg_BG.utf8",
+ "bokmal",
+ "bokmål",
+ "br",
+ "br_FR",
+ "bs_BA",
+ "ca",
+ "ca_ES",
+ "ca_ES.ISO8859-1",
+ "ca_ES.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "ca_ES.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "catalan",
+ "chinese",
+ "common",
+ "croatian",
+ "cs",
+ "cs.po",
+ "cs_CZ",
+ "cs_CZ.ISO8859-2",
+ "cs_CZ.iso88592",
+ "cs_CZ.utf8",
+ "cy_GB",
+ "cz",
+ "czech",
+ "da",
+ "da.ISO8859-15",
+ "da.po",
+ "da_DK",
+ "da_DK.ISO8859-1",
+ "da_DK.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "da_DK.UTF-8",
+ "da_DK.iso88591",
+ "[EMAIL PROTECTED]",
+ "da_DK.roman8",
+ "da_DK.utf8",
+ "danish",
+ "dansk",
+ "de",
+ "de.ISO8859-15",
+ "de.UTF-8",
+ "de.po",
+ "de_AT",
+ "de_AT.8859-15",
+ "[EMAIL PROTECTED]",
+ "de_AT.ISO8859-1",
+ "de_AT.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "de_AT.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "de_BE",
+ "de_BE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "de_CH",
+ "de_CH.8859-15",
+ "de_CH.ISO8859-1",
+ "de_CH.ISO8859-15",
+ "de_CH.utf8",
+ "de_DE",
+ "de_DE.8859-15",
+ "[EMAIL PROTECTED]",
+ "de_DE.IBM-1252",
+ "[EMAIL PROTECTED]",
+ "de_DE.ISO8859-1",
+ "de_DE.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "de_DE.UTF-8",
+ "[EMAIL PROTECTED]",
+ "de_DE.iso88591",
+ "[EMAIL PROTECTED]",
+ "de_DE.roman8",
+ "de_DE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "de_LU",
+ "de_LU.8859-15",
+ "[EMAIL PROTECTED]",
+ "de_LU.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "deutsch",
+ "dk",
+ "dutch",
+ "eesti",
+ "el",
+ "el.sun_eu_greek",
+ "el_GR",
+ "el_GR.ISO8859-7",
+ "[EMAIL PROTECTED]",
+ "el_GR.greek8",
+ "el_GR.iso88597",
+ "el_GR.utf8",
+ "en",
+ "en_AU",
+ "en_AU.ISO8859-1",
+ "en_AU.ISO8859-15",
+ "en_AU.utf8",
+ "en_BW",
+ "en_BW.utf8",
+ "en_CA",
+ "en_CA.ISO8859-1",
+ "en_CA.ISO8859-15",
+ "en_CA.utf8",
+ "en_DK",
+ "en_DK.utf8",
+ "[EMAIL PROTECTED]",
+ "en_GB",
+ "en_GB.ISO8859-1",
+ "en_GB.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "en_GB.UTF-8",
+ "en_GB.iso88591",
+ "[EMAIL PROTECTED]",
+ "en_GB.roman8",
+ "en_GB.utf8",
+ "en_HK",
+ "en_HK.utf8",
+ "en_IE",
+ "en_IE.ISO8859-1",
+ "en_IE.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "en_IE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "en_IN",
+ "en_NZ",
+ "en_NZ.ISO8859-1",
+ "en_NZ.utf8",
+ "en_PH",
+ "en_PH.utf8",
+ "en_RN",
+ "en_SG",
+ "en_SG.utf8",
+ "en_UK",
+ "en_US",
+ "en_US.8859-15",
+ "en_US.ISO8859-1",
+ "en_US.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "en_US.UTF-8",
+ "[EMAIL PROTECTED]",
+ "en_US.cp850",
+ "en_US.iso88591",
+ "en_US.roman8",
+ "en_US.utf8",
+ "en_ZA",
+ "en_ZA.utf8",
+ "en_ZW",
+ "en_ZW.utf8",
+ "eo",
+ "es",
+ "es.ISO8859-15",
+ "es.UTF-8",
+ "es.po",
+ "es_AR",
+ "es_AR.ISO8859-1",
+ "es_AR.ISO8859-15",
+ "es_AR.utf8",
+ "es_BO",
+ "es_BO.ISO8859-1",
+ "es_BO.utf8",
+ "es_CL",
+ "es_CL.ISO8859-1",
+ "es_CL.utf8",
+ "es_CO",
+ "es_CO.ISO8859-1",
+ "es_CO.utf8",
+ "es_CR",
+ "es_CR.ISO8859-1",
+ "es_CR.utf8",
+ "es_DO",
+ "es_DO.utf8",
+ "es_EC",
+ "es_EC.ISO8859-1",
+ "es_EC.utf8",
+ "es_ES",
+ "es_ES.ISO8859-1",
+ "es_ES.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "es_ES.UTF-8",
+ "[EMAIL PROTECTED]",
+ "es_ES.iso88591",
+ "[EMAIL PROTECTED]",
+ "es_ES.roman8",
+ "es_ES.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "es_GT",
+ "es_GT.ISO8859-1",
+ "es_GT.utf8",
+ "es_HN",
+ "es_HN.utf8",
+ "es_MX",
+ "es_MX.ISO8859-1",
+ "es_MX.ISO8859-15",
+ "es_MX.utf8",
+ "es_NI",
+ "es_NI.ISO8859-1",
+ "es_NI.utf8",
+ "es_PA",
+ "es_PA.ISO8859-1",
+ "es_PA.utf8",
+ "es_PE",
+ "es_PE.ISO8859-1",
+ "es_PE.utf8",
+ "es_PR",
+ "es_PR.utf8",
+ "es_PY",
+ "es_PY.ISO8859-1",
+ "es_PY.utf8",
+ "es_SV",
+ "es_SV.ISO8859-1",
+ "es_SV.utf8",
+ "es_US",
+ "es_US.utf8",
+ "es_UY",
+ "es_UY.ISO8859-1",
+ "es_UY.utf8",
+ "es_VE",
+ "es_VE.ISO8859-1",
+ "es_VE.utf8",
+ "estonian",
+ "et",
+ "et_EE",
+ "et_EE.ISO8859-15",
+ "et_EE.utf8",
+ "eu_ES",
+ "eu_ES.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "fa_IR",
+ "fi",
+ "fi.ISO8859-15",
+ "fi.po",
+ "fi_FI",
+ "fi_FI.ISO8859-1",
+ "fi_FI.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "fi_FI.UTF-8",
+ "fi_FI.iso88591",
+ "[EMAIL PROTECTED]",
+ "fi_FI.roman8",
+ "fi_FI.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "finnish",
+ "fo_FO",
+ "fo_FO.utf8",
+ "fr",
+ "fr.ISO8859-15",
+ "fr.UTF-8",
+ "fr.po",
+ "fr_BE",
+ "fr_BE.8859-15",
+ "[EMAIL PROTECTED]",
+ "fr_BE.IBM-1252",
+ "[EMAIL PROTECTED]",
+ "fr_BE.ISO8859-1",
+ "fr_BE.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "fr_BE.UTF-8",
+ "[EMAIL PROTECTED]",
+ "fr_BE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "fr_CA",
+ "fr_CA.8859-15",
+ "fr_CA.ISO8859-1",
+ "fr_CA.ISO8859-15",
+ "fr_CA.iso88591",
+ "fr_CA.iso885915",
+ "fr_CA.roman8",
+ "fr_CA.utf8",
+ "fr_CH",
+ "fr_CH.8859-15",
+ "fr_CH.ISO8859-1",
+ "fr_CH.ISO8859-15",
+ "fr_CH.utf8",
+ "fr_FR",
+ "fr_FR.8859-15",
+ "[EMAIL PROTECTED]",
+ "fr_FR.IBM-1252",
+ "[EMAIL PROTECTED]",
+ "fr_FR.ISO8859-1",
+ "fr_FR.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "fr_FR.UTF-8",
+ "[EMAIL PROTECTED]",
+ "fr_FR.iso88591",
+ "[EMAIL PROTECTED]",
+ "fr_FR.roman8",
+ "fr_FR.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "fr_LU",
+ "fr_LU.8859-15",
+ "[EMAIL PROTECTED]",
+ "fr_LU.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "french",
+ "ga",
+ "ga_IE",
+ "ga_IE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "galego",
+ "galician",
+ "german",
+ "gl",
+ "gl_ES",
+ "gl_ES.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "greek",
+ "gv_GB",
+ "gv_GB.utf8",
+ "he",
+ "he_IL",
+ "he_IL.UTF-8",
+ "he_IL.utf8",
+ "hebrew",
+ "hi_IN",
+ "hi_IN.UTF-8",
+ "hr",
+ "hr_HR",
+ "hr_HR.ISO8859-2",
+ "hr_HR.iso88592",
+ "hr_HR.utf8",
+ "hrvatski",
+ "hu",
+ "hu_HU",
+ "hu_HU.ISO8859-2",
+ "hu_HU.iso88592",
+ "hu_HU.utf8",
+ "hungarian",
+ "icelandic",
+ "id_ID",
+ "id_ID.utf8",
+ "in",
+ "in_ID",
+ "is",
+ "is.po",
+ "is_IS",
+ "is_IS.ISO8859-1",
+ "is_IS.ISO8859-15",
+ "is_IS.iso88591",
+ "[EMAIL PROTECTED]",
+ "is_IS.roman8",
+ "is_IS.utf8",
+ "iso_8859_1",
+ "iso_8859_13",
+ "iso_8859_15",
+ "iso_8859_2",
+ "iso_8859_5",
+ "iso_8859_7",
+ "iso_8859_9",
+ "it",
+ "it.ISO8859-15",
+ "it.UTF-8",
+ "it_CH",
+ "it_CH.ISO8859-15",
+ "it_CH.utf8",
+ "it_IT",
+ "it_IT.ISO8859-1",
+ "it_IT.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "it_IT.UTF-8",
+ "[EMAIL PROTECTED]",
+ "it_IT.iso88591",
+ "[EMAIL PROTECTED]",
+ "it_IT.roman8",
+ "it_IT.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "italian",
+ "iw_IL",
+ "iw_IL.hebrew8",
+ "iw_IL.iso88598",
+ "iw_IL.utf8",
+ "ja",
+ "ja_JP",
+ "ja_JP.EUC",
+ "ja_JP.IBM-eucJP",
+ "ja_JP.PCK",
+ "ja_JP.SJIS",
+ "[EMAIL PROTECTED]",
+ "ja_JP.UTF-8",
+ "ja_JP.deckanji",
+ "[EMAIL PROTECTED]",
+ "ja_JP.eucJP",
+ "ja_JP.eucjp",
+ "ja_JP.kana8",
+ "ja_JP.sdeckanji",
+ "ja_JP.ujis",
+ "ja_JP.utf8",
+ "japanese",
+ "japanese.euc",
+ "japanese.sjis",
+ "ka_GE",
+ "kl_GL",
+ "kl_GL.utf8",
+ "ko",
+ "ko.UTF-8",
+ "ko_KR",
+ "ko_KR.EUC",
+ "[EMAIL PROTECTED]",
+ "ko_KR.UTF-8",
+ "[EMAIL PROTECTED]",
+ "ko_KR.eucKR",
+ "ko_KR.euckr",
+ "ko_KR.utf8",
+ "korean",
+ "korean.euc",
+ "kw_GB",
+ "kw_GB.utf8",
+ "lithuanian",
+ "lt",
+ "lt_LT",
+ "lt_LT.ISO8859-13",
+ "lt_LT.utf8",
+ "lv",
+ "lv_LV",
+ "lv_LV.ISO8859-13",
+ "lv_LV.utf8",
+ "mi_NZ",
+ "mk",
+ "mk_MK",
+ "mk_MK.ISO8859-5",
+ "mk_MK.utf8",
+ "mr_IN",
+ "ms_MY",
+ "ms_MY.utf8",
+ "mt_MT",
+ "mt_MT.utf8",
+ "nb_NO",
+ "nb_NO.ISO-8859-1",
+ "nl",
+ "nl.ISO8859-15",
+ "nl_BE",
+ "nl_BE.ISO8859-1",
+ "nl_BE.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "nl_BE.UTF-8",
+ "nl_BE.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "nl_NL",
+ "nl_NL.ISO8859-1",
+ "nl_NL.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "nl_NL.UTF-8",
+ "nl_NL.iso88591",
+ "[EMAIL PROTECTED]",
+ "nl_NL.roman8",
+ "nl_NL.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "nn_NO",
+ "nn_NO.utf8",
+ "no",
+ "no.po",
+ "[EMAIL PROTECTED]",
+ "no_NO",
+ "no_NO.ISO8859-1",
+ "no_NO.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "no_NO.UTF-8",
+ "no_NO.iso88591",
+ "[EMAIL PROTECTED]",
+ "no_NO.roman8",
+ "no_NO.utf8",
+ "no_NY",
+ "norwegian",
+ "nr",
+ "nynorsk",
+ "oc_FR",
+ "pl",
+ "pl.UTF-8",
+ "pl.po",
+ "pl_PL",
+ "pl_PL.ISO8859-2",
+ "pl_PL.UTF-8",
+ "pl_PL.iso88592",
+ "pl_PL.utf8",
+ "polish",
+ "portuguese",
+ "pt",
+ "pt.ISO8859-15",
+ "pt_BR",
+ "pt_BR.ISO8859-1",
+ "pt_BR.ISO8859-15",
+ "pt_BR.UTF-8",
+ "pt_BR.po",
+ "pt_BR.utf8",
+ "pt_PT",
+ "pt_PT.ISO8859-1",
+ "pt_PT.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "pt_PT.UTF-8",
+ "pt_PT.iso88591",
+ "[EMAIL PROTECTED]",
+ "pt_PT.roman8",
+ "pt_PT.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "ro",
+ "ro_RO",
+ "ro_RO.ISO8859-2",
+ "ro_RO.iso88592",
+ "ro_RO.utf8",
+ "romanian",
+ "ru",
+ "ru.UTF-8",
+ "ru.koi8-r",
+ "ru_RU",
+ "ru_RU.ANSI1251",
+ "ru_RU.ISO8859-5",
+ "ru_RU.KOI8-R",
+ "ru_RU.UTF-8",
+ "ru_RU.iso88595",
+ "ru_RU.koi8r",
+ "ru_RU.utf8",
+ "ru_SU",
+ "ru_UA",
+ "ru_UA.utf8",
+ "russian",
+ "se",
+ "sh_BA",
+ "[EMAIL PROTECTED]",
+ "sk",
+ "sk_SK",
+ "sk_SK.ISO8859-2",
+ "sk_SK.iso88592",
+ "sk_SK.utf8",
+ "sl",
+ "sl_SI",
+ "sl_SI.ISO8859-2",
+ "sl_SI.iso88592",
+ "sl_SI.utf8",
+ "slovak",
+ "slovene",
+ "slovenian",
+ "spanish",
+ "sq_AL",
+ "sq_AL.ISO8859-2",
+ "sq_AL.utf8",
+ "sr",
+ "sr_SP",
+ "sr_YU",
+ "sr_YU.ISO8859-5",
+ "sr_YU.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "sv",
+ "sv.ISO8859-15",
+ "sv.UTF-8",
+ "sv_FI",
+ "sv_FI.utf8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "sv_SE",
+ "sv_SE.ISO8859-1",
+ "sv_SE.ISO8859-15",
+ "[EMAIL PROTECTED]",
+ "sv_SE.UTF-8",
+ "[EMAIL PROTECTED]",
+ "sv_SE.iso88591",
+ "[EMAIL PROTECTED]",
+ "sv_SE.roman8",
+ "sv_SE.utf8",
+ "swedish",
+ "ta_IN",
+ "te_IN",
+ "tg_TJ",
+ "th",
+ "th_TH",
+ "th_TH.ISO8859-11",
+ "th_TH.TIS620",
+ "th_TH.UTF-8",
+ "th_TH.tis620",
+ "th_TH.utf8",
+ "thai",
+ "tl_PH",
+ "tr",
+ "tr_TR",
+ "tr_TR.ISO8859-9",
+ "tr_TR.UTF-8",
+ "tr_TR.iso88599",
+ "tr_TR.turkish8",
+ "tr_TR.utf8",
+ "turkish",
+ "ua",
+ "uk",
+ "uk_UA",
+ "uk_UA.utf8",
+ "univ.utf8",
+ "universal.UTF-8",
+ "[EMAIL PROTECTED]",
+ "ur_PK",
+ "uz_UZ",
+ "vi_VN",
+ "wa",
+ "yi_US",
+ "zh",
+ "zh.GBK",
+ "zh.UTF-8",
+ "zh_CN",
+ "zh_CN.EUC",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_CN.GB18030",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_CN.GB2312",
+ "zh_CN.GBK",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_CN.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_CN.gb18030",
+ "zh_CN.gbk",
+ "zh_CN.hp15CN",
+ "zh_CN.utf8",
+ "zh_HK",
+ "zh_HK.BIG5HK",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_HK.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_HK.big5",
+ "zh_HK.utf8",
+ "zh_TW",
+ "zh_TW.BIG5",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_TW.Big5",
+ "zh_TW.EUC",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_TW.UTF-8",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "[EMAIL PROTECTED]",
+ "zh_TW.big5",
+ "zh_TW.ccdc",
+ "zh_TW.eucTW",
+ "zh_TW.euctw",
+ "zh_TW.utf8",
+
+ // Windows names
+ "ENU", "ENG", "ENA", "ENC", "ENZ", "ENI", "ENS", "ENJ", "ENB", "ENL",
+ "ENT", "BGR", "CSY", "DAN", "DEU", "DES", "DEA", "DEL", "DEC", "ELL",
+ "ESP", "ESM", "ESN", "ESG", "ESC", "ESA", "ESD", "ESV", "ESO", "ESR",
+ "ESS", "ESF", "ESL", "ESY", "ESZ", "ESB", "ESE", "ESH", "ESI", "ESU",
+ "FIN", "FRA", "FRB", "FRC", "FRS", "FRL", "HUN", "ISL", "ITA", "ITS",
+ "NLD", "NLB", "NOR", "NON", "PLK", "PTB", "PTG", "ROM", "RUS", "HRV",
+ "SRL", "SRB", "SKY", "SVE", "SVF", "TRK", "SLV", "AFK", "SQI", "EUQ",
+ "BEL", "CAT", "ETI", "FOS", "IND", "LVI", "LTH", "UKR"
+};
+
+const unsigned nlocales = sizeof test_locale_names / sizeof *test_locale_names;
+
+#endif // LOCALE_NAMES_H_INCLUDED
Propchange: incubator/stdcxx/trunk/etc/config/src/locale_names.h
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: incubator/stdcxx/trunk/etc/config/src/locale_names.h
------------------------------------------------------------------------------
svn:keywords = Id