Changeset 269


Ignore:
Timestamp:
Mar 3, 2011, 2:40:18 PM (14 years ago)
Author:
dmik
Message:

java_props_md.c: Fixed GCC warnings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openjdk/jdk/src/windows/native/java/lang/java_props_md.c

    r149 r269  
    103103static LANGIDtoLocale langIDMap[] = {
    104104    /* fallback locales to use when the country code doesn't match anything we have */
    105     0x01,    6, "ar",
    106     0x02,    1, "bg",
    107     0x03,    2, "ca",
    108     0x04,   11, "zh",
    109     0x05,    0, "cs",
    110     0x06,    2, "da",
    111     0x07,    2, "de",
    112     0x08,    3, "el",
    113     0x09,    2, "en",
    114     0x0a,    2, "es",
    115     0x0b,    2, "fi",
    116     0x0c,    2, "fr",
    117     0x0d,    5, "iw",
    118     0x0e,    0, "hu",
    119     0x0f,    2, "is",
    120     0x10,    2, "it",
    121     0x11,   10, "ja",
    122     0x12,   12, "ko",
    123     0x13,    2, "nl",
    124     0x14,    2, "no",
    125     0x15,    0, "pl",
    126     0x16,    2, "pt",
    127     0x17,    2, "rm",
    128     0x18,    0, "ro",
    129     0x19,    1, "ru",
    130     0x1a,    0, "sr",
    131     0x1b,    0, "sk",
    132     0x1c,    0, "sq",
    133     0x1d,    2, "sv",
    134     0x1e,    9, "th",
    135     0x1f,    4, "tr",
    136     0x20,    2, "ur",
    137     0x21,    2, "in",
    138     0x22,    1, "uk",
    139     0x23,    1, "be",
    140     0x24,    0, "sl",
    141     0x25,    7, "et",
    142     0x26,    7, "lv",
    143     0x27,    7, "lt",
    144     0x28,    1, "tg",
    145     0x29,    6, "fa",
    146     0x2a,    8, "vi",
    147     0x2b,   14, "hy",
    148     0x2c,    4, "az",
    149     0x2d,    2, "eu",
    150 /*  0x2e,    2, "??",  no ISO-639 abbreviation for Sorbian */
    151     0x2f,    1, "mk",
    152     0x31,    2, "ts",
    153     0x32,    2, "tn",
    154     0x34,    2, "xh",
    155     0x35,    2, "zu",
    156     0x36,    2, "af",
    157     0x37,   14, "ka",
    158     0x38,    2, "fo",
    159     0x39,   14, "hi",
    160     0x3a,   14, "mt",
    161     0x3b,    2, "se",
    162     0x3c,    2, "gd",
    163     0x3d,    2, "yi",
    164     0x3e,    2, "ms",
    165     0x3f,    1, "kk",
    166     0x40,    1, "ky",
    167     0x41,    2, "sw",
    168     0x42,    0, "tk",
    169     0x43,    1, "uz",
    170     0x44,    1, "tt",
    171     0x45,   14, "bn",
    172     0x46,   14, "pa",
    173     0x47,   14, "gu",
    174     0x48,   14, "or",
    175     0x49,   14, "ta",
    176     0x4a,   14, "te",
    177     0x4b,   14, "kn",
    178     0x4c,   14, "ml",
    179     0x4d,   14, "as",
    180     0x4e,   14, "mr",
    181     0x4f,   14, "sa",
    182     0x50,    1, "mn",
    183     0x51,   14, "bo",
    184     0x52,    1, "cy",
    185     0x53,   14, "km",
    186     0x54,   14, "lo",
    187     0x56,    2, "gl",
    188     0x5b,   14, "si",
    189     0x5d,   14, "iu",
    190     0x5e,   14, "am",
    191 /*  0x5f,    2, "??",  no ISO-639 abbreviation for Tamazight */
    192     0x68,    2, "ha",
    193     0x6a,    2, "yo",
    194     0x6b,    2, "qu",
    195     0x6d,    1, "ba",
    196     0x6f,    2, "kl",
    197     0x70,    2, "ig",
    198 /*  0x78,   14, "??",  no ISO-639 abbreviation for Yi */
    199     0x7e,    2, "br",
    200     0x80,    6, "ug",
    201     0x81,   14, "mi",
    202     0x82,    2, "oc",
    203     0x83,    2, "co",
    204 /*  0x84,    2, "??",  no ISO-639 abbreviation for Alsatian */
    205 /*  0x85,    1, "??",  no ISO-639 abbreviation for Yakut */
    206 /*  0x86,    2, "??",  no ISO-639 abbreviation for K'iche */
    207     0x87,    2, "rw",
    208     0x88,    2, "wo",
    209 /*  0x8c,    6, "??",  no ISO-639 abbreviation for Dari */
     105    { 0x01,    6, "ar" },
     106    { 0x02,    1, "bg" },
     107    { 0x03,    2, "ca" },
     108    { 0x04,   11, "zh" },
     109    { 0x05,    0, "cs" },
     110    { 0x06,    2, "da" },
     111    { 0x07,    2, "de" },
     112    { 0x08,    3, "el" },
     113    { 0x09,    2, "en" },
     114    { 0x0a,    2, "es" },
     115    { 0x0b,    2, "fi" },
     116    { 0x0c,    2, "fr" },
     117    { 0x0d,    5, "iw" },
     118    { 0x0e,    0, "hu" },
     119    { 0x0f,    2, "is" },
     120    { 0x10,    2, "it" },
     121    { 0x11,   10, "ja" },
     122    { 0x12,   12, "ko" },
     123    { 0x13,    2, "nl" },
     124    { 0x14,    2, "no" },
     125    { 0x15,    0, "pl" },
     126    { 0x16,    2, "pt" },
     127    { 0x17,    2, "rm" },
     128    { 0x18,    0, "ro" },
     129    { 0x19,    1, "ru" },
     130    { 0x1a,    0, "sr" },
     131    { 0x1b,    0, "sk" },
     132    { 0x1c,    0, "sq" },
     133    { 0x1d,    2, "sv" },
     134    { 0x1e,    9, "th" },
     135    { 0x1f,    4, "tr" },
     136    { 0x20,    2, "ur" },
     137    { 0x21,    2, "in" },
     138    { 0x22,    1, "uk" },
     139    { 0x23,    1, "be" },
     140    { 0x24,    0, "sl" },
     141    { 0x25,    7, "et" },
     142    { 0x26,    7, "lv" },
     143    { 0x27,    7, "lt" },
     144    { 0x28,    1, "tg" },
     145    { 0x29,    6, "fa" },
     146    { 0x2a,    8, "vi" },
     147    { 0x2b,   14, "hy" },
     148    { 0x2c,    4, "az" },
     149    { 0x2d,    2, "eu" },
     150/*  { 0x2e,    2, "??" },  no ISO-639 abbreviation for Sorbian */
     151    { 0x2f,    1, "mk" },
     152    { 0x31,    2, "ts" },
     153    { 0x32,    2, "tn" },
     154    { 0x34,    2, "xh" },
     155    { 0x35,    2, "zu" },
     156    { 0x36,    2, "af" },
     157    { 0x37,   14, "ka" },
     158    { 0x38,    2, "fo" },
     159    { 0x39,   14, "hi" },
     160    { 0x3a,   14, "mt" },
     161    { 0x3b,    2, "se" },
     162    { 0x3c,    2, "gd" },
     163    { 0x3d,    2, "yi" },
     164    { 0x3e,    2, "ms" },
     165    { 0x3f,    1, "kk" },
     166    { 0x40,    1, "ky" },
     167    { 0x41,    2, "sw" },
     168    { 0x42,    0, "tk" },
     169    { 0x43,    1, "uz" },
     170    { 0x44,    1, "tt" },
     171    { 0x45,   14, "bn" },
     172    { 0x46,   14, "pa" },
     173    { 0x47,   14, "gu" },
     174    { 0x48,   14, "or" },
     175    { 0x49,   14, "ta" },
     176    { 0x4a,   14, "te" },
     177    { 0x4b,   14, "kn" },
     178    { 0x4c,   14, "ml" },
     179    { 0x4d,   14, "as" },
     180    { 0x4e,   14, "mr" },
     181    { 0x4f,   14, "sa" },
     182    { 0x50,    1, "mn" },
     183    { 0x51,   14, "bo" },
     184    { 0x52,    1, "cy" },
     185    { 0x53,   14, "km" },
     186    { 0x54,   14, "lo" },
     187    { 0x56,    2, "gl" },
     188    { 0x5b,   14, "si" },
     189    { 0x5d,   14, "iu" },
     190    { 0x5e,   14, "am" },
     191/*  { 0x5f,    2, "??" },  no ISO-639 abbreviation for Tamazight */
     192    { 0x68,    2, "ha" },
     193    { 0x6a,    2, "yo" },
     194    { 0x6b,    2, "qu" },
     195    { 0x6d,    1, "ba" },
     196    { 0x6f,    2, "kl" },
     197    { 0x70,    2, "ig" },
     198/*  { 0x78,   14, "??" },  no ISO-639 abbreviation for Yi */
     199    { 0x7e,    2, "br" },
     200    { 0x80,    6, "ug" },
     201    { 0x81,   14, "mi" },
     202    { 0x82,    2, "oc" },
     203    { 0x83,    2, "co" },
     204/*  { 0x84,    2, "??" },  no ISO-639 abbreviation for Alsatian */
     205/*  { 0x85,    1, "??" },  no ISO-639 abbreviation for Yakut */
     206/*  { 0x86,    2, "??" },  no ISO-639 abbreviation for K'iche */
     207    { 0x87,    2, "rw" },
     208    { 0x88,    2, "wo" },
     209/*  { 0x8c,    6, "??" },  no ISO-639 abbreviation for Dari */
    210210    /* mappings for real Windows LCID values */
    211     0x0401,  6, "ar_SA",
    212     0x0402,  1, "bg_BG",
    213     0x0403,  2, "ca_ES",
    214     0x0404, 13, "zh_TW",
    215     0x0405,  0, "cs_CZ",
    216     0x0406,  2, "da_DK",
    217     0x0407,  2, "de_DE",
    218     0x0408,  3, "el_GR",
    219     0x0409,  2, "en_US",
    220     0x040a,  2, "es_ES",  /* (traditional sort) */
    221     0x040b,  2, "fi_FI",
    222     0x040c,  2, "fr_FR",
    223     0x040d,  5, "iw_IL",
    224     0x040e,  0, "hu_HU",
    225     0x040f,  2, "is_IS",
    226     0x0410,  2, "it_IT",
    227     0x0411, 10, "ja_JP",
    228     0x0412, 12, "ko_KR",
    229     0x0413,  2, "nl_NL",
    230     0x0414,  2, "no_NO",
    231     0x0415,  0, "pl_PL",
    232     0x0416,  2, "pt_BR",
    233     0x0417,  2, "rm_CH",
    234     0x0418,  0, "ro_RO",
    235     0x0419,  1, "ru_RU",
    236     0x041a,  0, "hr_HR",
    237     0x041b,  0, "sk_SK",
    238     0x041c,  0, "sq_AL",
    239     0x041d,  2, "sv_SE",
    240     0x041e,  9, "th_TH",
    241     0x041f,  4, "tr_TR",
    242     0x0420,  6, "ur_PK",
    243     0x0421,  2, "in_ID",
    244     0x0422,  1, "uk_UA",
    245     0x0423,  1, "be_BY",
    246     0x0424,  0, "sl_SI",
    247     0x0425,  7, "et_EE",
    248     0x0426,  7, "lv_LV",
    249     0x0427,  7, "lt_LT",
    250     0x0428,  1, "tg_TJ",
    251     0x0429,  6, "fa_IR",
    252     0x042a,  8, "vi_VN",
    253     0x042b, 14, "hy_AM",  /* Armenian  */
    254     0x042c,  4, "az_AZ",  /* Azeri_Latin */
    255     0x042d,  2, "eu_ES",
    256 /*  0x042e,  2, "??",      no ISO-639 abbreviation for Upper Sorbian */
    257     0x042f,  1, "mk_MK",
    258 /*  0x0430,  2, "??",      no ISO-639 abbreviation for Sutu */
    259     0x0431,  2, "ts",     /* (country?) */
    260     0x0432,  2, "tn_ZA",
    261 /*  0x0433,  2, "??",      no ISO-639 abbreviation for Venda */
    262     0x0434,  2, "xh_ZA",
    263     0x0435,  2, "zu_ZA",
    264     0x0436,  2, "af_ZA",
    265     0x0437, 14, "ka_GE",  /* Georgian   */
    266     0x0438,  2, "fo_FO",
    267     0x0439, 14, "hi_IN",
    268     0x043a, 14, "mt_MT",
    269     0x043b,  2, "se_NO",  /* Sami, Northern - Norway */
    270     0x043c,  2, "gd_GB",
    271     0x043d,  2, "yi",     /* (country?) */
    272     0x043e,  2, "ms_MY",
    273     0x043f,  1, "kk_KZ",  /* Kazakh */
    274     0x0440,  1, "ky_KG",  /* Kyrgyz     */
    275     0x0441,  2, "sw_KE",
    276     0x0442,  0, "tk_TM",
    277     0x0443,  4, "uz_UZ",  /* Uzbek_Latin */
    278     0x0444,  1, "tt_RU",  /* Tatar */
    279     0x0445, 14, "bn_IN",  /* Bengali   */
    280     0x0446, 14, "pa_IN",  /* Punjabi   */
    281     0x0447, 14, "gu_IN",  /* Gujarati  */
    282     0x0448, 14, "or_IN",  /* Oriya     */
    283     0x0449, 14, "ta_IN",  /* Tamil     */
    284     0x044a, 14, "te_IN",  /* Telugu    */
    285     0x044b, 14, "kn_IN",  /* Kannada   */
    286     0x044c, 14, "ml_IN",  /* Malayalam */
    287     0x044d, 14, "as_IN",  /* Assamese  */
    288     0x044e, 14, "mr_IN",  /* Marathi   */
    289     0x044f, 14, "sa_IN",  /* Sanskrit  */
    290     0x0450,  1, "mn_MN",  /* Mongolian */
    291     0x0451, 14, "bo_CN",  /* Tibetan   */
    292     0x0452,  2, "cy_GB",  /* Welsh     */
    293     0x0453, 14, "km_KH",  /* Khmer     */
    294     0x0454, 14, "lo_LA",  /* Lao       */
    295     0x0456,  2, "gl_ES",  /* Galician  */
    296 /*  0x0457, 14, "??_IN",  /* Konkani, no ISO-639 abbreviation*/
    297 /*  0x045a, 14, "??_SY",  /* Syriac, no ISO-639 abbreviation*/
    298     0x045b, 14, "si_LK",  /* Sinhala   */
    299     0x045d, 14, "iu_CA",  /* Inuktitut */
    300     0x045e, 14, "am_ET",  /* Amharic   */
    301     0x0461, 14, "ne_NP",  /* Nepali */
    302     0x0462,  2, "fy_NL",  /* Frisian */
    303     0x0463,  6, "ps_AF",  /* Pushto */
    304 /*  0x0464,  2, "??_PH",  /* Filipino, no ISO-639 abbreviation*/
    305     0x0465, 14, "dv_MV",  /* Divehi    */
    306     0x0468,  2, "ha_NG",  /* Hausa     */
    307     0x046a,  2, "yo_NG",  /* Yoruba    */
    308     0x046b,  2, "qu_BO",  /* Quechua - Bolivia */
    309 /*  0x046c,  2, "??_ZA",  /* Northern Sotho, no ISO-639 abbreviation */
    310     0x046d,  1, "ba_RU",  /* Bashkir   */
    311     0x046e,  2, "lb_LU",  /* Luxembourgish */
    312     0x046f,  2, "kl_GL",  /* Greenlandic */
    313     0x0470,  2, "ig_NG",  /* Igbo      */
    314 /*  0x0478, 14, "??_CN",  /* Yi (PRC), no ISO-639 abbreviation */
    315 /*  0x047a,  2, "??_CL",  /* Mapudungun (Araucanian), no ISO-639 abbreviation */
    316 /*  0x047c,  2, "??_CA",  /* Mohawk, no ISO-639 abbreviation */
    317     0x047e,  2, "br_FR",  /* Breton    */
    318     0x0480,  6, "ug_CN",  /* Uighur    */
    319     0x0481, 14, "mi_NZ",  /* Maori - New Zealand */
    320     0x0482,  2, "oc_FR",  /* Occitan   */
    321     0x0483,  2, "co_FR",  /* Corsican  */
    322 /*  0x0484,  2, "??_FR",  /* Alsatian, no ISO-639 abbreviation */
    323 /*  0x0485,  1, "??_RU",  /* Yakut, no ISO-639 abbreviation */
    324 /*  0x0486,  2, "??_GT",  /* K'iche, no ISO-639 abbreviation */
    325     0x0487,  2, "rw_RW",  /* Kinyarwanda */
    326     0x0488,  2, "wo_SN",  /* Wolof */
    327 /*  0x048c,  6, "??_AF",  /* Dari, no ISO-639 abbreviation */
    328     0x0801,  6, "ar_IQ",
    329     0x0804, 11, "zh_CN",
    330     0x0807,  2, "de_CH",
    331     0x0809,  2, "en_GB",
    332     0x080a,  2, "es_MX",
    333     0x080c,  2, "fr_BE",
    334     0x0810,  2, "it_CH",
    335     0x0812, 15, "ko_KR",  /* Korean(Johab)*/
    336     0x0813,  2, "nl_BE",
    337     0x0814,  2, "no_NO_NY",
    338     0x0816,  2, "pt_PT",
    339     0x0818,  0, "ro_MD",
    340     0x0819,  1, "ru_MD",
    341     0x081a,  0, "sr_CS",
    342     0x081d,  2, "sv_FI",
    343     0x082c,  1, "az_AZ",  /* Azeri_Cyrillic */
    344 /*  0x082e,  2, "??",      no ISO-639 abbreviation for Lower Sorbian */
    345     0x083b,  2, "se_SE",  /* Sami, Northern - Sweden */
    346     0x083c,  2, "ga_IE",
    347     0x083e,  2, "ms_BN",
    348     0x0843,  1, "uz_UZ",  /* Uzbek_Cyrillic */
    349     0x0845, 14, "bn_BD",  /* Bengali   */
    350     0x0850, 14, "mn_CN",  /* Traditional Mongolian */
    351     0x085d,  2, "iu_CA",  /* Inuktitut */
    352 /*  0x085f,  2, "??_DZ",      no ISO-639 abbreviation for Tamazight */
    353     0x086b,  2, "qu_EC",  /* Quechua - Ecuador */
    354     0x0c01,  6, "ar_EG",
    355     0x0c04, 13, "zh_HK",
    356     0x0c07,  2, "de_AT",
    357     0x0c09,  2, "en_AU",
    358     0x0c0a,  2, "es_ES",  /* (modern sort) */
    359     0x0c0c,  2, "fr_CA",
    360     0x0c1a,  1, "sr_CS",
    361     0x0c3b,  2, "se_FI",  /* Sami, Northern - Finland */
    362     0x0c6b,  2, "qu_PE",  /* Quechua - Peru */
    363     0x1001,  6, "ar_LY",
    364     0x1004, 11, "zh_SG",
    365     0x1007,  2, "de_LU",
    366     0x1009,  2, "en_CA",
    367     0x100a,  2, "es_GT",
    368     0x100c,  2, "fr_CH",
    369     0x101a,  0, "hr_BA",
    370 /*  0x103b,  2, "??_NO",  /* Sami, Lule - Norway */
    371     0x1401,  6, "ar_DZ",
    372     0x1404, 13, "zh_MO",
    373     0x1407,  2, "de_LI",
    374     0x1409,  2, "en_NZ",
    375     0x140a,  2, "es_CR",
    376     0x140c,  2, "fr_LU",
    377     0x141a,  0, "bs_BA",
    378 /*  0x143b,  2, "??_SE",  /* Sami, Lule - Sweden */
    379     0x1801,  6, "ar_MA",
    380     0x1809,  2, "en_IE",
    381     0x180a,  2, "es_PA",
    382     0x180c,  2, "fr_MC",
    383     0x181a,  0, "sr_BA",
    384 /*  0x183b,  2, "??_NO",  /* Sami, Southern - Norway */
    385     0x1c01,  6, "ar_TN",
    386     0x1c09,  2, "en_ZA",
    387     0x1c0a,  2, "es_DO",
    388     0x1c1a,  1, "sr_BA",
    389 /*  0x1c3b,  2, "??_SE",  /* Sami, Southern - Sweden */
    390     0x2001,  6, "ar_OM",
    391     0x2009,  2, "en_JM",
    392     0x200a,  2, "es_VE",
    393     0x201a,  0, "bs_BA",  /* Bosnian (Cyrillic) */
    394 /*  0x203b,  2, "??_FI",  /* Sami, Skolt - Finland */
    395     0x2401,  6, "ar_YE",
    396     0x2409,  2, "en",     /* ("Caribbean", which could be any of many countries) */
    397     0x240a,  2, "es_CO",
    398 /*  0x243b,  2, "??_FI",  /* Sami, Inari - Finland */
    399     0x2801,  6, "ar_SY",
    400     0x2809,  2, "en_BZ",
    401     0x280a,  2, "es_PE",
    402     0x2c01,  6, "ar_JO",
    403     0x2c09,  2, "en_TT",
    404     0x2c0a,  2, "es_AR",
    405     0x3001,  6, "ar_LB",
    406     0x3009,  2, "en_ZW",
    407     0x300a,  2, "es_EC",
    408     0x3401,  6, "ar_KW",
    409     0x3409,  2, "en_PH",
    410     0x340a,  2, "es_CL",
    411     0x3801,  6, "ar_AE",
    412     0x380a,  2, "es_UY",
    413     0x3c01,  6, "ar_BH",
    414     0x3c0a,  2, "es_PY",
    415     0x4001,  6, "ar_QA",
    416     0x4009,  2, "en_IN",
    417     0x400a,  2, "es_BO",
    418     0x4409,  2, "en_MY",
    419     0x440a,  2, "es_SV",
    420     0x4809,  2, "en_SG",
    421     0x480a,  2, "es_HN",
    422     0x4c0a,  2, "es_NI",
    423     0x500a,  2, "es_PR",
    424     0x540a,  2, "es_US"
     211    { 0x0401,  6, "ar_SA" },
     212    { 0x0402,  1, "bg_BG" },
     213    { 0x0403,  2, "ca_ES" },
     214    { 0x0404, 13, "zh_TW" },
     215    { 0x0405,  0, "cs_CZ" },
     216    { 0x0406,  2, "da_DK" },
     217    { 0x0407,  2, "de_DE" },
     218    { 0x0408,  3, "el_GR" },
     219    { 0x0409,  2, "en_US" },
     220    { 0x040a,  2, "es_ES" },  /* (traditional sort) */
     221    { 0x040b,  2, "fi_FI" },
     222    { 0x040c,  2, "fr_FR" },
     223    { 0x040d,  5, "iw_IL" },
     224    { 0x040e,  0, "hu_HU" },
     225    { 0x040f,  2, "is_IS" },
     226    { 0x0410,  2, "it_IT" },
     227    { 0x0411, 10, "ja_JP" },
     228    { 0x0412, 12, "ko_KR" },
     229    { 0x0413,  2, "nl_NL" },
     230    { 0x0414,  2, "no_NO" },
     231    { 0x0415,  0, "pl_PL" },
     232    { 0x0416,  2, "pt_BR" },
     233    { 0x0417,  2, "rm_CH" },
     234    { 0x0418,  0, "ro_RO" },
     235    { 0x0419,  1, "ru_RU" },
     236    { 0x041a,  0, "hr_HR" },
     237    { 0x041b,  0, "sk_SK" },
     238    { 0x041c,  0, "sq_AL" },
     239    { 0x041d,  2, "sv_SE" },
     240    { 0x041e,  9, "th_TH" },
     241    { 0x041f,  4, "tr_TR" },
     242    { 0x0420,  6, "ur_PK" },
     243    { 0x0421,  2, "in_ID" },
     244    { 0x0422,  1, "uk_UA" },
     245    { 0x0423,  1, "be_BY" },
     246    { 0x0424,  0, "sl_SI" },
     247    { 0x0425,  7, "et_EE" },
     248    { 0x0426,  7, "lv_LV" },
     249    { 0x0427,  7, "lt_LT" },
     250    { 0x0428,  1, "tg_TJ" },
     251    { 0x0429,  6, "fa_IR" },
     252    { 0x042a,  8, "vi_VN" },
     253    { 0x042b, 14, "hy_AM" },  /* Armenian  */
     254    { 0x042c,  4, "az_AZ" },  /* Azeri_Latin */
     255    { 0x042d,  2, "eu_ES" },
     256/*  { 0x042e,  2, "??" },      no ISO-639 abbreviation for Upper Sorbian */
     257    { 0x042f,  1, "mk_MK" },
     258/*  { 0x0430,  2, "??" },      no ISO-639 abbreviation for Sutu */
     259    { 0x0431,  2, "ts" },     /* (country?) */
     260    { 0x0432,  2, "tn_ZA" },
     261/*  { 0x0433,  2, "??" },      no ISO-639 abbreviation for Venda */
     262    { 0x0434,  2, "xh_ZA" },
     263    { 0x0435,  2, "zu_ZA" },
     264    { 0x0436,  2, "af_ZA" },
     265    { 0x0437, 14, "ka_GE" },  /* Georgian   */
     266    { 0x0438,  2, "fo_FO" },
     267    { 0x0439, 14, "hi_IN" },
     268    { 0x043a, 14, "mt_MT" },
     269    { 0x043b,  2, "se_NO" },  /* Sami, Northern - Norway */
     270    { 0x043c,  2, "gd_GB" },
     271    { 0x043d,  2, "yi" },     /* (country?) */
     272    { 0x043e,  2, "ms_MY" },
     273    { 0x043f,  1, "kk_KZ" },  /* Kazakh */
     274    { 0x0440,  1, "ky_KG" },  /* Kyrgyz     */
     275    { 0x0441,  2, "sw_KE" },
     276    { 0x0442,  0, "tk_TM" },
     277    { 0x0443,  4, "uz_UZ" },  /* Uzbek_Latin */
     278    { 0x0444,  1, "tt_RU" },  /* Tatar */
     279    { 0x0445, 14, "bn_IN" },  /* Bengali   */
     280    { 0x0446, 14, "pa_IN" },  /* Punjabi   */
     281    { 0x0447, 14, "gu_IN" },  /* Gujarati  */
     282    { 0x0448, 14, "or_IN" },  /* Oriya     */
     283    { 0x0449, 14, "ta_IN" },  /* Tamil     */
     284    { 0x044a, 14, "te_IN" },  /* Telugu    */
     285    { 0x044b, 14, "kn_IN" },  /* Kannada   */
     286    { 0x044c, 14, "ml_IN" },  /* Malayalam */
     287    { 0x044d, 14, "as_IN" },  /* Assamese  */
     288    { 0x044e, 14, "mr_IN" },  /* Marathi   */
     289    { 0x044f, 14, "sa_IN" },  /* Sanskrit  */
     290    { 0x0450,  1, "mn_MN" },  /* Mongolian */
     291    { 0x0451, 14, "bo_CN" },  /* Tibetan   */
     292    { 0x0452,  2, "cy_GB" },  /* Welsh     */
     293    { 0x0453, 14, "km_KH" },  /* Khmer     */
     294    { 0x0454, 14, "lo_LA" },  /* Lao       */
     295    { 0x0456,  2, "gl_ES" },  /* Galician  */
     296/*  { 0x0457, 14, "??_IN" },    Konkani, no ISO-639 abbreviation*/
     297/*  { 0x045a, 14, "??_SY" },    Syriac, no ISO-639 abbreviation*/
     298    { 0x045b, 14, "si_LK" },  /* Sinhala   */
     299    { 0x045d, 14, "iu_CA" },  /* Inuktitut */
     300    { 0x045e, 14, "am_ET" },  /* Amharic   */
     301    { 0x0461, 14, "ne_NP" },  /* Nepali */
     302    { 0x0462,  2, "fy_NL" },  /* Frisian */
     303    { 0x0463,  6, "ps_AF" },  /* Pushto */
     304/*  { 0x0464,  2, "??_PH" },    Filipino, no ISO-639 abbreviation*/
     305    { 0x0465, 14, "dv_MV" },  /* Divehi    */
     306    { 0x0468,  2, "ha_NG" },  /* Hausa     */
     307    { 0x046a,  2, "yo_NG" },  /* Yoruba    */
     308    { 0x046b,  2, "qu_BO" },  /* Quechua - Bolivia */
     309/*  { 0x046c,  2, "??_ZA" },    Northern Sotho, no ISO-639 abbreviation */
     310    { 0x046d,  1, "ba_RU" },  /* Bashkir   */
     311    { 0x046e,  2, "lb_LU" },  /* Luxembourgish */
     312    { 0x046f,  2, "kl_GL" },  /* Greenlandic */
     313    { 0x0470,  2, "ig_NG" },  /* Igbo      */
     314/*  { 0x0478, 14, "??_CN" },    Yi (PRC), no ISO-639 abbreviation */
     315/*  { 0x047a,  2, "??_CL" },    Mapudungun (Araucanian), no ISO-639 abbreviation */
     316/*  { 0x047c,  2, "??_CA" },    Mohawk, no ISO-639 abbreviation */
     317    { 0x047e,  2, "br_FR" },  /* Breton    */
     318    { 0x0480,  6, "ug_CN" },  /* Uighur    */
     319    { 0x0481, 14, "mi_NZ" },  /* Maori - New Zealand */
     320    { 0x0482,  2, "oc_FR" },  /* Occitan   */
     321    { 0x0483,  2, "co_FR" },  /* Corsican  */
     322/*  { 0x0484,  2, "??_FR" },    Alsatian, no ISO-639 abbreviation */
     323/*  { 0x0485,  1, "??_RU" },    Yakut, no ISO-639 abbreviation */
     324/*  { 0x0486,  2, "??_GT" },    K'iche, no ISO-639 abbreviation */
     325    { 0x0487,  2, "rw_RW" },  /* Kinyarwanda */
     326    { 0x0488,  2, "wo_SN" },  /* Wolof */
     327/*  { 0x048c,  6, "??_AF" },    Dari, no ISO-639 abbreviation */
     328    { 0x0801,  6, "ar_IQ" },
     329    { 0x0804, 11, "zh_CN" },
     330    { 0x0807,  2, "de_CH" },
     331    { 0x0809,  2, "en_GB" },
     332    { 0x080a,  2, "es_MX" },
     333    { 0x080c,  2, "fr_BE" },
     334    { 0x0810,  2, "it_CH" },
     335    { 0x0812, 15, "ko_KR" },  /* Korean(Johab)*/
     336    { 0x0813,  2, "nl_BE" },
     337    { 0x0814,  2, "no_NO_NY" },
     338    { 0x0816,  2, "pt_PT" },
     339    { 0x0818,  0, "ro_MD" },
     340    { 0x0819,  1, "ru_MD" },
     341    { 0x081a,  0, "sr_CS" },
     342    { 0x081d,  2, "sv_FI" },
     343    { 0x082c,  1, "az_AZ" },  /* Azeri_Cyrillic */
     344/*  { 0x082e,  2, "??" },      no ISO-639 abbreviation for Lower Sorbian */
     345    { 0x083b,  2, "se_SE" },  /* Sami, Northern - Sweden */
     346    { 0x083c,  2, "ga_IE" },
     347    { 0x083e,  2, "ms_BN" },
     348    { 0x0843,  1, "uz_UZ" },  /* Uzbek_Cyrillic */
     349    { 0x0845, 14, "bn_BD" },  /* Bengali   */
     350    { 0x0850, 14, "mn_CN" },  /* Traditional Mongolian */
     351    { 0x085d,  2, "iu_CA" },  /* Inuktitut */
     352/*  { 0x085f,  2, "??_DZ" },      no ISO-639 abbreviation for Tamazight */
     353    { 0x086b,  2, "qu_EC" },  /* Quechua - Ecuador */
     354    { 0x0c01,  6, "ar_EG" },
     355    { 0x0c04, 13, "zh_HK" },
     356    { 0x0c07,  2, "de_AT" },
     357    { 0x0c09,  2, "en_AU" },
     358    { 0x0c0a,  2, "es_ES" },  /* (modern sort) */
     359    { 0x0c0c,  2, "fr_CA" },
     360    { 0x0c1a,  1, "sr_CS" },
     361    { 0x0c3b,  2, "se_FI" },  /* Sami, Northern - Finland */
     362    { 0x0c6b,  2, "qu_PE" },  /* Quechua - Peru */
     363    { 0x1001,  6, "ar_LY" },
     364    { 0x1004, 11, "zh_SG" },
     365    { 0x1007,  2, "de_LU" },
     366    { 0x1009,  2, "en_CA" },
     367    { 0x100a,  2, "es_GT" },
     368    { 0x100c,  2, "fr_CH" },
     369    { 0x101a,  0, "hr_BA" },
     370/*  { 0x103b,  2, "??_NO" },    Sami, Lule - Norway */
     371    { 0x1401,  6, "ar_DZ" },
     372    { 0x1404, 13, "zh_MO" },
     373    { 0x1407,  2, "de_LI" },
     374    { 0x1409,  2, "en_NZ" },
     375    { 0x140a,  2, "es_CR" },
     376    { 0x140c,  2, "fr_LU" },
     377    { 0x141a,  0, "bs_BA" },
     378/*  { 0x143b,  2, "??_SE" },    Sami, Lule - Sweden */
     379    { 0x1801,  6, "ar_MA" },
     380    { 0x1809,  2, "en_IE" },
     381    { 0x180a,  2, "es_PA" },
     382    { 0x180c,  2, "fr_MC" },
     383    { 0x181a,  0, "sr_BA" },
     384/*  { 0x183b,  2, "??_NO" },    Sami, Southern - Norway */
     385    { 0x1c01,  6, "ar_TN" },
     386    { 0x1c09,  2, "en_ZA" },
     387    { 0x1c0a,  2, "es_DO" },
     388    { 0x1c1a,  1, "sr_BA" },
     389/*  { 0x1c3b,  2, "??_SE" },    Sami, Southern - Sweden */
     390    { 0x2001,  6, "ar_OM" },
     391    { 0x2009,  2, "en_JM" },
     392    { 0x200a,  2, "es_VE" },
     393    { 0x201a,  0, "bs_BA" },  /* Bosnian (Cyrillic) */
     394/*  { 0x203b,  2, "??_FI" },    Sami, Skolt - Finland */
     395    { 0x2401,  6, "ar_YE" },
     396    { 0x2409,  2, "en" },     /* ("Caribbean", which could be any of many countries) */
     397    { 0x240a,  2, "es_CO" },
     398/*  { 0x243b,  2, "??_FI" },    Sami, Inari - Finland */
     399    { 0x2801,  6, "ar_SY" },
     400    { 0x2809,  2, "en_BZ" },
     401    { 0x280a,  2, "es_PE" },
     402    { 0x2c01,  6, "ar_JO" },
     403    { 0x2c09,  2, "en_TT" },
     404    { 0x2c0a,  2, "es_AR" },
     405    { 0x3001,  6, "ar_LB" },
     406    { 0x3009,  2, "en_ZW" },
     407    { 0x300a,  2, "es_EC" },
     408    { 0x3401,  6, "ar_KW" },
     409    { 0x3409,  2, "en_PH" },
     410    { 0x340a,  2, "es_CL" },
     411    { 0x3801,  6, "ar_AE" },
     412    { 0x380a,  2, "es_UY" },
     413    { 0x3c01,  6, "ar_BH" },
     414    { 0x3c0a,  2, "es_PY" },
     415    { 0x4001,  6, "ar_QA" },
     416    { 0x4009,  2, "en_IN" },
     417    { 0x400a,  2, "es_BO" },
     418    { 0x4409,  2, "en_MY" },
     419    { 0x440a,  2, "es_SV" },
     420    { 0x4809,  2, "en_SG" },
     421    { 0x480a,  2, "es_HN" },
     422    { 0x4c0a,  2, "es_NI" },
     423    { 0x500a,  2, "es_PR" },
     424    { 0x540a,  2, "es_US" },
    425425};
    426426
     
    531531    char *p;
    532532    char path[MAX_PATH+1];
    533     int size = MAX_PATH+1;
     533    DWORD size = MAX_PATH+1;
    534534
    535535    rc = RegOpenKeyEx(HKEY_CURRENT_USER, SHELL_KEY, 0, KEY_READ, &key);
     
    540540
    541541    path[0] = 0;
    542     rc = RegQueryValueEx(key, "Desktop", 0, &type, path, &size);
     542    rc = RegQueryValueEx(key, "Desktop", 0, &type, (LPBYTE)path, &size);
    543543    if (rc != ERROR_SUCCESS || type != REG_SZ) {
    544544        return NULL;
Note: See TracChangeset for help on using the changeset viewer.