Reactos

[SETUPLIB][USETUP] Convert MUI_LANGUAGE GeoID values to numbers.

+165 -155
+1 -1
base/setup/lib/mui.c
··· 100 100 return MUILanguageList[lngIndex].OEMCPage; 101 101 } 102 102 103 - PCWSTR 103 + GEOID 104 104 MUIGetGeoID( 105 105 IN PCWSTR LanguageId) 106 106 {
+4 -2
base/setup/lib/mui.h
··· 25 25 KLID LayoutID; // Layout ID (like 0x00000409) 26 26 } MUI_LAYOUTS; 27 27 28 + typedef ULONG GEOID; // See winnls.h 29 + 28 30 typedef struct 29 31 { 30 32 PCWSTR LanguageID; ··· 32 34 UINT OEMCPage; 33 35 UINT MACCPage; 34 36 PCWSTR LanguageDescriptor; 35 - PCWSTR GeoID; 37 + GEOID GeoID; 36 38 const MUI_SUBFONT* MuiSubFonts; 37 39 const MUI_LAYOUTS* MuiLayouts; 38 40 } MUI_LANGUAGE; ··· 50 52 MUIGetOEMCodePage( 51 53 IN PCWSTR LanguageId); 52 54 53 - PCWSTR 55 + GEOID 54 56 MUIGetGeoID( 55 57 IN PCWSTR LanguageId); 56 58
+144 -144
base/setup/lib/muilanguages.h
··· 411 411 412 412 const MUI_LANGUAGE MUILanguageList[] = 413 413 { 414 - /* Lang ID, ANSI CP, OEM CP, MAC CP, Language Name, GeoID, Fonts, KB Layouts */ 414 + /* Lang ID, ANSI CP, OEM CP, MAC CP, Language Name, GeoID, Fonts, KB Layouts */ 415 415 #ifdef LANGUAGE_AF_ZA 416 - {L"00000436", 1252, 850, 10000, L"Afrikaans", L"209", LatinFonts, afZALayouts}, 416 + {L"00000436", 1252, 850, 10000, L"Afrikaans", 209, LatinFonts, afZALayouts}, 417 417 #endif 418 418 #ifdef LANGUAGE_SQ_AL 419 - {L"0000041C", 1250, 852, 10029, L"Albanian (Albania)", L"6", LatinFonts, sqALLayouts}, 419 + {L"0000041C", 1250, 852, 10029, L"Albanian (Albania)", 6, LatinFonts, sqALLayouts}, 420 420 #endif 421 421 #ifdef LANGUAGE_AR_SA 422 - {L"00000401", 1256, 720, 10004, L"Arabic (Saudi Arabia)", L"205", UnicodeFonts, arSALayouts}, 422 + {L"00000401", 1256, 720, 10004, L"Arabic (Saudi Arabia)", 205, UnicodeFonts, arSALayouts}, 423 423 #endif 424 424 #ifdef LANGUAGE_AR_IQ 425 - {L"00000801", 1256, 720, 10004, L"Arabic (Iraq)", L"121", UnicodeFonts, arIQLayouts}, 425 + {L"00000801", 1256, 720, 10004, L"Arabic (Iraq)", 121, UnicodeFonts, arIQLayouts}, 426 426 #endif 427 427 #ifdef LANGUAGE_AR_EG 428 - {L"00000C01", 1256, 720, 10004, L"Arabic (Egypt)", L"67", UnicodeFonts, arEGLayouts}, 428 + {L"00000C01", 1256, 720, 10004, L"Arabic (Egypt)", 67, UnicodeFonts, arEGLayouts}, 429 429 #endif 430 430 #ifdef LANGUAGE_AR_LY 431 - {L"00001001", 1256, 720, 10004, L"Arabic (Libya)", L"148", UnicodeFonts, arLYLayouts}, 431 + {L"00001001", 1256, 720, 10004, L"Arabic (Libya)", 148, UnicodeFonts, arLYLayouts}, 432 432 #endif 433 433 #ifdef LANGUAGE_AR_DZ 434 - {L"00001401", 1256, 720, 10004, L"Arabic (Algeria)", L"4", UnicodeFonts, arDZLayouts}, 434 + {L"00001401", 1256, 720, 10004, L"Arabic (Algeria)", 4, UnicodeFonts, arDZLayouts}, 435 435 #endif 436 436 #ifdef LANGUAGE_AR_MA 437 - {L"00001801", 1256, 720, 10004, L"Arabic (Morocco)", L"149", UnicodeFonts, arMALayouts}, 437 + {L"00001801", 1256, 720, 10004, L"Arabic (Morocco)", 149, UnicodeFonts, arMALayouts}, 438 438 #endif 439 439 #ifdef LANGUAGE_AR_TN 440 - {L"00001C01", 1256, 720, 10004, L"Arabic (Tunisia)", L"234", UnicodeFonts, arTNLayouts}, 440 + {L"00001C01", 1256, 720, 10004, L"Arabic (Tunisia)", 234, UnicodeFonts, arTNLayouts}, 441 441 #endif 442 442 #ifdef LANGUAGE_AR_OM 443 - {L"00002001", 1256, 720, 10004, L"Arabic (Oman)", L"164", UnicodeFonts, arOMLayouts}, 443 + {L"00002001", 1256, 720, 10004, L"Arabic (Oman)", 164, UnicodeFonts, arOMLayouts}, 444 444 #endif 445 445 #ifdef LANGUAGE_AR_YE 446 - {L"00002401", 1256, 720, 10004, L"Arabic (Yemen)", L"261", UnicodeFonts, arYELayouts}, 446 + {L"00002401", 1256, 720, 10004, L"Arabic (Yemen)", 261, UnicodeFonts, arYELayouts}, 447 447 #endif 448 448 #ifdef LANGUAGE_AR_SY 449 - {L"00002801", 1256, 720, 10004, L"Arabic (Syria)", L"222", UnicodeFonts, arSYLayouts}, 449 + {L"00002801", 1256, 720, 10004, L"Arabic (Syria)", 222, UnicodeFonts, arSYLayouts}, 450 450 #endif 451 451 #ifdef LANGUAGE_AR_JO 452 - {L"00002C01", 1256, 720, 10004, L"Arabic (Jordan)", L"126", UnicodeFonts, arJOLayouts}, 452 + {L"00002C01", 1256, 720, 10004, L"Arabic (Jordan)", 126, UnicodeFonts, arJOLayouts}, 453 453 #endif 454 454 #ifdef LANGUAGE_AR_LB 455 - {L"00003001", 1256, 720, 10004, L"Arabic (Lebanon)", L"139", UnicodeFonts, arLBLayouts}, 455 + {L"00003001", 1256, 720, 10004, L"Arabic (Lebanon)", 139, UnicodeFonts, arLBLayouts}, 456 456 #endif 457 457 #ifdef LANGUAGE_AR_KW 458 - {L"00003401", 1256, 720, 10004, L"Arabic (Kuwait)", L"136", UnicodeFonts, arKWLayouts}, 458 + {L"00003401", 1256, 720, 10004, L"Arabic (Kuwait)", 136, UnicodeFonts, arKWLayouts}, 459 459 #endif 460 460 #ifdef LANGUAGE_AR_AE 461 - {L"00003801", 1256, 720, 10004, L"Arabic (U.A.E.)", L"224", UnicodeFonts, arAELayouts}, 461 + {L"00003801", 1256, 720, 10004, L"Arabic (U.A.E.)", 224, UnicodeFonts, arAELayouts}, 462 462 #endif 463 463 #ifdef LANGUAGE_AR_BH 464 - {L"00003C01", 1256, 720, 10004, L"Arabic (Bahrain)", L"17", UnicodeFonts, arBHLayouts}, 464 + {L"00003C01", 1256, 720, 10004, L"Arabic (Bahrain)", 17, UnicodeFonts, arBHLayouts}, 465 465 #endif 466 466 #ifdef LANGUAGE_AR_QA 467 - {L"00004001", 1256, 720, 10004, L"Arabic (Qatar)", L"197", UnicodeFonts, arQALayouts}, 467 + {L"00004001", 1256, 720, 10004, L"Arabic (Qatar)", 197, UnicodeFonts, arQALayouts}, 468 468 #endif 469 469 #ifdef LANGUAGE_HY_AM 470 - {L"0000042B", 0, 1, 2, L"Armenian", L"7", UnicodeFonts, hyAMLayouts}, 470 + {L"0000042B", 0, 1, 2, L"Armenian", 7, UnicodeFonts, hyAMLayouts}, 471 471 #endif 472 472 #ifdef LANGUAGE_AZ_AZ 473 - {L"0000082C", 1251, 866, 10007, L"Azeri (Cyrillic)", L"5", CyrillicFonts, azAZLayouts}, 473 + {L"0000082C", 1251, 866, 10007, L"Azeri (Cyrillic)", 5, CyrillicFonts, azAZLayouts}, 474 474 #endif 475 475 #ifdef LANGUAGE_AZ_AZ 476 - {L"0000042C", 1254, 857, 10081, L"Azeri (Latin)", L"5", LatinFonts, azAZLayouts}, 476 + {L"0000042C", 1254, 857, 10081, L"Azeri (Latin)", 5, LatinFonts, azAZLayouts}, 477 477 #endif 478 478 #ifdef LANGUAGE_EU_ES 479 - {L"0000042D", 1252, 850, 10000, L"Basque", L"217", LatinFonts, euESLayouts}, 479 + {L"0000042D", 1252, 850, 10000, L"Basque", 217, LatinFonts, euESLayouts}, 480 480 #endif 481 481 #ifdef LANGUAGE_BE_BY 482 - {L"00000423", 1251, 866, 10007, L"Belarusian", L"29", CyrillicFonts, beBYLayouts}, 482 + {L"00000423", 1251, 866, 10007, L"Belarusian", 29, CyrillicFonts, beBYLayouts}, 483 483 #endif 484 484 #ifdef LANGUAGE_BN_BD 485 - {L"00000845", 0, 1, 2, L"Bengali (Bangladesh)", L"23", UnicodeFonts, bnBDLayouts}, 485 + {L"00000845", 0, 1, 2, L"Bengali (Bangladesh)", 23, UnicodeFonts, bnBDLayouts}, 486 486 #endif 487 487 #ifdef LANGUAGE_BN_IN 488 - {L"00000445", 0, 1, 2, L"Bengali (India)", L"113", UnicodeFonts, bnINLayouts}, 488 + {L"00000445", 0, 1, 2, L"Bengali (India)", 113, UnicodeFonts, bnINLayouts}, 489 489 #endif 490 490 #ifdef LANGUAGE_BG_BG 491 - {L"00000402", 1251, 866, 10007, L"Bulgarian", L"35", CyrillicFonts, bgBGLayouts}, 491 + {L"00000402", 1251, 866, 10007, L"Bulgarian", 35, CyrillicFonts, bgBGLayouts}, 492 492 #endif 493 493 #ifdef LANGUAGE_MY_MM 494 - {L"00000455", 0, 1, 2, L"Burmese", L"1", UnicodeFonts, myMMLayouts}, 494 + {L"00000455", 0, 1, 2, L"Burmese", 1, UnicodeFonts, myMMLayouts}, 495 495 #endif 496 496 #ifdef LANGUAGE_CA_ES 497 - {L"00000403", 1252, 850, 10000, L"Catalan", L"217", LatinFonts, caESLayouts}, 497 + {L"00000403", 1252, 850, 10000, L"Catalan", 217, LatinFonts, caESLayouts}, 498 498 #endif 499 499 #ifdef LANGUAGE_ZH_TW 500 - {L"00000404", 950, 950, 10008, L"Chinese (Taiwan)", L"237", ChineseTraditionalFonts, zhTWLayouts}, 500 + {L"00000404", 950, 950, 10008, L"Chinese (Taiwan)", 237, ChineseTraditionalFonts, zhTWLayouts}, 501 501 #endif 502 502 #ifdef LANGUAGE_ZH_CN 503 - {L"00000804", 936, 936, 10008, L"Chinese (PRC)", L"45", ChineseSimplifiedFonts, zhCNLayouts}, 503 + {L"00000804", 936, 936, 10008, L"Chinese (PRC)", 45, ChineseSimplifiedFonts, zhCNLayouts}, 504 504 #endif 505 505 #ifdef LANGUAGE_ZH_HK 506 - {L"00000C04", 950, 950, 10008, L"Chinese (Hong Kong S.A.R.)", L"104", ChineseTraditionalFonts, zhHKLayouts}, 506 + {L"00000C04", 950, 950, 10008, L"Chinese (Hong Kong S.A.R.)", 104, ChineseTraditionalFonts, zhHKLayouts}, 507 507 #endif 508 508 #ifdef LANGUAGE_ZH_SG 509 - {L"00001004", 936, 936, 10008, L"Chinese (Singapore)", L"215", ChineseSimplifiedFonts, zhSGLayouts}, 509 + {L"00001004", 936, 936, 10008, L"Chinese (Singapore)", 215, ChineseSimplifiedFonts, zhSGLayouts}, 510 510 #endif 511 511 #ifdef LANGUAGE_ZH_MO 512 - {L"00001404", 950, 950, 10002, L"Chinese (Macau S.A.R.)", L"151", ChineseTraditionalFonts, zhMOLayouts}, 512 + {L"00001404", 950, 950, 10002, L"Chinese (Macau S.A.R.)", 151, ChineseTraditionalFonts, zhMOLayouts}, 513 513 #endif 514 514 #ifdef LANGUAGE_HR_HR 515 - {L"0000041A", 1250, 852, 10029, L"Croatian", L"108", LatinFonts, hrHRLayouts}, 515 + {L"0000041A", 1250, 852, 10029, L"Croatian", 108, LatinFonts, hrHRLayouts}, 516 516 #endif 517 517 #ifdef LANGUAGE_CS_CZ 518 - {L"00000405", 1250, 852, 10029, L"Czech", L"75", LatinFonts, csCZLayouts}, 518 + {L"00000405", 1250, 852, 10029, L"Czech", 75, LatinFonts, csCZLayouts}, 519 519 #endif 520 520 #ifdef LANGUAGE_DA_DK 521 - {L"00000406", 1252, 850, 10000, L"Danish", L"61", LatinFonts, daDKLayouts}, 521 + {L"00000406", 1252, 850, 10000, L"Danish", 61, LatinFonts, daDKLayouts}, 522 522 #endif 523 523 #ifdef LANGUAGE_DV_MV 524 - {L"00000465", 0, 1, 2, L"Dhivehi (Maldives)", L"165", UnicodeFonts, dvMVLayouts}, 524 + {L"00000465", 0, 1, 2, L"Dhivehi (Maldives)", 165, UnicodeFonts, dvMVLayouts}, 525 525 #endif 526 526 #ifdef LANGUAGE_NL_NL 527 - {L"00000413", 1252, 850, 10000, L"Dutch (Netherlands)", L"176", LatinFonts, nlNLLayouts}, 527 + {L"00000413", 1252, 850, 10000, L"Dutch (Netherlands)", 176, LatinFonts, nlNLLayouts}, 528 528 #endif 529 529 #ifdef LANGUAGE_NL_BE 530 - {L"00000813", 1252, 850, 10000, L"Dutch (Belgium)", L"21", LatinFonts, nlBELayouts}, 530 + {L"00000813", 1252, 850, 10000, L"Dutch (Belgium)", 21, LatinFonts, nlBELayouts}, 531 531 #endif 532 532 #ifdef LANGUAGE_EN_US 533 - {L"00000409", 1252, 437, 10000, L"English (United States)", L"244", LatinFonts, enUSLayouts}, 533 + {L"00000409", 1252, 437, 10000, L"English (United States)", 244, LatinFonts, enUSLayouts}, 534 534 #endif 535 535 #ifdef LANGUAGE_EN_GB 536 - {L"00000809", 1252, 850, 10000, L"English (United Kingdom)", L"242", LatinFonts, enGBLayouts}, 536 + {L"00000809", 1252, 850, 10000, L"English (United Kingdom)", 242, LatinFonts, enGBLayouts}, 537 537 #endif 538 538 #ifdef LANGUAGE_EN_AU 539 - {L"00000C09", 1252, 850, 10000, L"English (Australia)", L"12", LatinFonts, enAULayouts}, 539 + {L"00000C09", 1252, 850, 10000, L"English (Australia)", 12, LatinFonts, enAULayouts}, 540 540 #endif 541 541 #ifdef LANGUAGE_EN_CA 542 - {L"00001009", 1252, 850, 10000, L"English (Canada)", L"39", LatinFonts, enCALayouts}, 542 + {L"00001009", 1252, 850, 10000, L"English (Canada)", 39, LatinFonts, enCALayouts}, 543 543 #endif 544 544 #ifdef LANGUAGE_EN_NZ 545 - {L"00001409", 1252, 850, 10000, L"English (New Zealand)", L"183", LatinFonts, enNZLayouts}, 545 + {L"00001409", 1252, 850, 10000, L"English (New Zealand)", 183, LatinFonts, enNZLayouts}, 546 546 #endif 547 547 #ifdef LANGUAGE_EN_IE 548 - {L"00001809", 1252, 850, 10000, L"English (Ireland)", L"68", LatinFonts, enIELayouts}, 548 + {L"00001809", 1252, 850, 10000, L"English (Ireland)", 68, LatinFonts, enIELayouts}, 549 549 #endif 550 550 #ifdef LANGUAGE_EN_ZA 551 - {L"00001C09", 1252, 437, 10000, L"English (South Africa)", L"209", LatinFonts, enZALayouts}, 551 + {L"00001C09", 1252, 437, 10000, L"English (South Africa)", 209, LatinFonts, enZALayouts}, 552 552 #endif 553 553 #ifdef LANGUAGE_EN_JM 554 - {L"00002009", 1252, 850, 10000, L"English (Jamaica)", L"124", LatinFonts, enJMLayouts}, 554 + {L"00002009", 1252, 850, 10000, L"English (Jamaica)", 124, LatinFonts, enJMLayouts}, 555 555 #endif 556 556 #ifdef LANGUAGE_EN_CB 557 - {L"00002409", 1252, 850, 10000, L"English (Caribbean)", L"1", LatinFonts, enCBLayouts}, 557 + {L"00002409", 1252, 850, 10000, L"English (Caribbean)", 1, LatinFonts, enCBLayouts}, 558 558 #endif 559 559 #ifdef LANGUAGE_EN_BZ 560 - {L"00002809", 1252, 850, 10000, L"English (Belize)", L"24", LatinFonts, enBZLayouts}, 560 + {L"00002809", 1252, 850, 10000, L"English (Belize)", 24, LatinFonts, enBZLayouts}, 561 561 #endif 562 562 #ifdef LANGUAGE_EN_TT 563 - {L"00002C09", 1252, 850, 10000, L"English (Trinidad)", L"225", LatinFonts, enTTLayouts}, 563 + {L"00002C09", 1252, 850, 10000, L"English (Trinidad)", 225, LatinFonts, enTTLayouts}, 564 564 #endif 565 565 #ifdef LANGUAGE_EN_ZW 566 - {L"00003009", 1252, 437, 10000, L"English (Zimbabwe)", L"264", LatinFonts, enZWLayouts}, 566 + {L"00003009", 1252, 437, 10000, L"English (Zimbabwe)", 264, LatinFonts, enZWLayouts}, 567 567 #endif 568 568 #ifdef LANGUAGE_EN_PH 569 - {L"00003409", 1252, 437, 10000, L"English (Philippines)", L"201", LatinFonts, enPHLayouts}, 569 + {L"00003409", 1252, 437, 10000, L"English (Philippines)", 201, LatinFonts, enPHLayouts}, 570 570 #endif 571 571 #ifdef LANGUAGE_EO_AA 572 - {L"0000048F", 1252, 437, 10000, L"Esperanto", L"1", LatinFonts, eoAALayouts}, 572 + {L"0000048F", 1252, 437, 10000, L"Esperanto", 1, LatinFonts, eoAALayouts}, 573 573 #endif 574 574 #ifdef LANGUAGE_ET_EE 575 - {L"00000425", 1252, 775, 10029, L"Estonian", L"70", LatinFonts, etEELayouts}, 575 + {L"00000425", 1252, 775, 10029, L"Estonian", 70, LatinFonts, etEELayouts}, 576 576 #endif 577 577 #ifdef LANGUAGE_FO_FO 578 - {L"00000438", 1252, 850, 10079, L"Faeroese", L"81", LatinFonts, foFOLayouts}, 578 + {L"00000438", 1252, 850, 10079, L"Faeroese", 81, LatinFonts, foFOLayouts}, 579 579 #endif 580 580 #ifdef LANGUAGE_FA_IR 581 - {L"00000429", 1256, 720, 10004, L"Farsi", L"116", UnicodeFonts, faIRLayouts}, 581 + {L"00000429", 1256, 720, 10004, L"Farsi", 116, UnicodeFonts, faIRLayouts}, 582 582 #endif 583 583 #ifdef LANGUAGE_FI_FI 584 - {L"0000040B", 1252, 850, 10000, L"Finnish", L"77", LatinFonts, fiFILayouts}, 584 + {L"0000040B", 1252, 850, 10000, L"Finnish", 77, LatinFonts, fiFILayouts}, 585 585 #endif 586 586 #ifdef LANGUAGE_FR_CA 587 - {L"00000C0C", 1252, 850, 10000, L"French (Canada)", L"39", LatinFonts, frCALayouts}, 587 + {L"00000C0C", 1252, 850, 10000, L"French (Canada)", 39, LatinFonts, frCALayouts}, 588 588 #endif 589 589 #ifdef LANGUAGE_FR_FR 590 - {L"0000040C", 1252, 850, 10000, L"French (France)", L"84", LatinFonts, frFRLayouts}, 590 + {L"0000040C", 1252, 850, 10000, L"French (France)", 84, LatinFonts, frFRLayouts}, 591 591 #endif 592 592 #ifdef LANGUAGE_FR_BE 593 - {L"0000080C", 1252, 850, 10000, L"French (Belgium)", L"21", LatinFonts, frBELayouts}, 593 + {L"0000080C", 1252, 850, 10000, L"French (Belgium)", 21, LatinFonts, frBELayouts}, 594 594 #endif 595 595 #ifdef LANGUAGE_FR_CH 596 - {L"0000100C", 1252, 850, 10000, L"French (Switzerland)", L"223", LatinFonts, frCHLayouts}, 596 + {L"0000100C", 1252, 850, 10000, L"French (Switzerland)", 223, LatinFonts, frCHLayouts}, 597 597 #endif 598 598 #ifdef LANGUAGE_FR_LU 599 - {L"0000140C", 1252, 850, 10000, L"French (Luxembourg)", L"147", LatinFonts, frLULayouts}, 599 + {L"0000140C", 1252, 850, 10000, L"French (Luxembourg)", 147, LatinFonts, frLULayouts}, 600 600 #endif 601 601 #ifdef LANGUAGE_FR_MC 602 - {L"0000180C", 1252, 850, 10000, L"French (Monaco)", L"158", LatinFonts, frMCLayouts}, 602 + {L"0000180C", 1252, 850, 10000, L"French (Monaco)", 158, LatinFonts, frMCLayouts}, 603 603 #endif 604 604 #ifdef LANGUAGE_GL_ES 605 - {L"00000456", 1252, 850, 10000, L"Galician (Spain)", L"217", LatinFonts, glESLayouts}, 605 + {L"00000456", 1252, 850, 10000, L"Galician (Spain)", 217, LatinFonts, glESLayouts}, 606 606 #endif 607 607 #ifdef LANGUAGE_KA_GE 608 - {L"00000437", 0, 1, 2, L"Georgian", L"88", UnicodeFonts, kaGELayouts}, 608 + {L"00000437", 0, 1, 2, L"Georgian", 88, UnicodeFonts, kaGELayouts}, 609 609 #endif 610 610 #ifdef LANGUAGE_DE_DE 611 - {L"00000407", 1252, 850, 10000, L"German (Germany)", L"94", LatinFonts, deDELayouts}, 611 + {L"00000407", 1252, 850, 10000, L"German (Germany)", 94, LatinFonts, deDELayouts}, 612 612 #endif 613 613 #ifdef LANGUAGE_DE_CH 614 - {L"00000807", 1252, 850, 10000, L"German (Switzerland)", L"223", LatinFonts, deCHLayouts}, 614 + {L"00000807", 1252, 850, 10000, L"German (Switzerland)", 223, LatinFonts, deCHLayouts}, 615 615 #endif 616 616 #ifdef LANGUAGE_DE_AT 617 - {L"00000C07", 1252, 850, 10000, L"German (Austria)", L"14", LatinFonts, deATLayouts}, 617 + {L"00000C07", 1252, 850, 10000, L"German (Austria)", 14, LatinFonts, deATLayouts}, 618 618 #endif 619 619 #ifdef LANGUAGE_DE_LU 620 - {L"00001007", 1252, 850, 10000, L"German (Luxembourg)", L"147", LatinFonts, deLULayouts}, 620 + {L"00001007", 1252, 850, 10000, L"German (Luxembourg)", 147, LatinFonts, deLULayouts}, 621 621 #endif 622 622 #ifdef LANGUAGE_DE_LI 623 - {L"00001407", 1252, 850, 10000, L"German (Liechtenstein)", L"145", LatinFonts, deLILayouts}, 623 + {L"00001407", 1252, 850, 10000, L"German (Liechtenstein)", 145, LatinFonts, deLILayouts}, 624 624 #endif 625 625 #ifdef LANGUAGE_EL_GR 626 - {L"00000408", 1253, 737, 10006, L"Greek", L"98", GreekFonts, elGRLayouts}, 626 + {L"00000408", 1253, 737, 10006, L"Greek", 98, GreekFonts, elGRLayouts}, 627 627 #endif 628 628 #ifdef LANGUAGE_GU_IN 629 - {L"00000447", 0, 1, 2, L"Gujarati (India)", L"113", UnicodeFonts, guINLayouts}, 629 + {L"00000447", 0, 1, 2, L"Gujarati (India)", 113, UnicodeFonts, guINLayouts}, 630 630 #endif 631 631 #ifdef LANGUAGE_HE_IL 632 - {L"0000040D", 1255, 862, 10005, L"Hebrew", L"117", HebrewFonts, heILLayouts}, 632 + {L"0000040D", 1255, 862, 10005, L"Hebrew", 117, HebrewFonts, heILLayouts}, 633 633 #endif 634 634 #ifdef LANGUAGE_HI_IN 635 - {L"00000439", 1252, 437, 10000, L"Hindi", L"113", HindiFonts, hiINLayouts }, 635 + {L"00000439", 1252, 437, 10000, L"Hindi", 113, HindiFonts, hiINLayouts }, 636 636 #endif 637 637 #ifdef LANGUAGE_HU_HU 638 - {L"0000040E", 1250, 852, 10029, L"Hungarian", L"109", LatinFonts, huHULayouts}, 638 + {L"0000040E", 1250, 852, 10029, L"Hungarian", 109, LatinFonts, huHULayouts}, 639 639 #endif 640 640 #ifdef LANGUAGE_IS_IS 641 - {L"0000040F", 1252, 850, 10079, L"Icelandic", L"110", LatinFonts, isISLayouts}, 641 + {L"0000040F", 1252, 850, 10079, L"Icelandic", 110, LatinFonts, isISLayouts}, 642 642 #endif 643 643 #ifdef LANGUAGE_ID_ID 644 - {L"00000421", 1252, 850, 10079, L"Indonesian", L"111", LatinFonts, idIDLayouts}, 644 + {L"00000421", 1252, 850, 10079, L"Indonesian", 111, LatinFonts, idIDLayouts}, 645 645 #endif 646 646 #ifdef LANGUAGE_IT_IT 647 - {L"00000410", 1252, 850, 10000, L"Italian (Italy)", L"118", LatinFonts, itITLayouts}, 647 + {L"00000410", 1252, 850, 10000, L"Italian (Italy)", 118, LatinFonts, itITLayouts}, 648 648 #endif 649 649 #ifdef LANGUAGE_IT_CH 650 - {L"00000810", 1252, 850, 10000, L"Italian (Switzerland)", L"223", LatinFonts, itCHLayouts}, 650 + {L"00000810", 1252, 850, 10000, L"Italian (Switzerland)", 223, LatinFonts, itCHLayouts}, 651 651 #endif 652 652 #ifdef LANGUAGE_JA_JP 653 - {L"00000411", 932, 932, 10001, L"Japanese", L"122", JapaneseFonts, jaJPLayouts}, 653 + {L"00000411", 932, 932, 10001, L"Japanese", 122, JapaneseFonts, jaJPLayouts}, 654 654 #endif 655 655 #ifdef LANGUAGE_KN_IN 656 - {L"0000044B", 1252, 437, 10079, L"Kannada (India)", L"113", LatinFonts, knINLayouts}, 656 + {L"0000044B", 1252, 437, 10079, L"Kannada (India)", 113, LatinFonts, knINLayouts}, 657 657 #endif 658 658 #ifdef LANGUAGE_KK_KZ 659 - {L"0000043F", 1251, 866, 10007, L"Kazakh", L"137", CyrillicFonts, kkKZLayouts}, 659 + {L"0000043F", 1251, 866, 10007, L"Kazakh", 137, CyrillicFonts, kkKZLayouts}, 660 660 #endif 661 661 #ifdef LANGUAGE_KOK_IN 662 - {L"00000457", 0, 437, 2, L"Konkani", L"113", UnicodeFonts, kokINLayouts}, 662 + {L"00000457", 0, 437, 2, L"Konkani", 113, UnicodeFonts, kokINLayouts}, 663 663 #endif 664 664 #ifdef LANGUAGE_KO_KR 665 - {L"00000412", 949, 949, 10003, L"Korean", L"134", KoreanFonts, koKRLayouts}, 665 + {L"00000412", 949, 949, 10003, L"Korean", 134, KoreanFonts, koKRLayouts}, 666 666 #endif 667 667 #ifdef LANGUAGE_KY_KG 668 - {L"00000440", 1251, 866, 10007, L"Kyrgyz (Kyrgyzstan)", L"130", CyrillicFonts, kyKGLayouts}, 668 + {L"00000440", 1251, 866, 10007, L"Kyrgyz (Kyrgyzstan)", 130, CyrillicFonts, kyKGLayouts}, 669 669 #endif 670 670 #ifdef LANGUAGE_LV_LV 671 - {L"00000426", 1257, 775, 10029, L"Latvian", L"140", LatinFonts, lvLVLayouts}, 671 + {L"00000426", 1257, 775, 10029, L"Latvian", 140, LatinFonts, lvLVLayouts}, 672 672 #endif 673 673 #ifdef LANGUAGE_LT_LT 674 - {L"00000427", 1257, 775, 10029, L"Lithuanian", L"141", LatinFonts, ltLTLayouts}, 674 + {L"00000427", 1257, 775, 10029, L"Lithuanian", 141, LatinFonts, ltLTLayouts}, 675 675 #endif 676 676 #ifdef LANGUAGE_MK_MK 677 - {L"0000042F", 1251, 866, 10007, L"FYRO Macedonian", L"19618", CyrillicFonts, mkMKLayouts}, 677 + {L"0000042F", 1251, 866, 10007, L"FYRO Macedonian", 19618, CyrillicFonts, mkMKLayouts}, 678 678 #endif 679 679 #ifdef LANGUAGE_MS_BN 680 - {L"0000083E", 1252, 850, 10000, L"Malay (Brunei Darussalam)", L"37", LatinFonts, msBNLayouts}, 680 + {L"0000083E", 1252, 850, 10000, L"Malay (Brunei Darussalam)", 37, LatinFonts, msBNLayouts}, 681 681 #endif 682 682 #ifdef LANGUAGE_MS_MY 683 - {L"0000043E", 1252, 850, 10000, L"Malay (Malaysia)", L"167", LatinFonts, msMYLayouts}, 683 + {L"0000043E", 1252, 850, 10000, L"Malay (Malaysia)", 167, LatinFonts, msMYLayouts}, 684 684 #endif 685 685 #ifdef LANGUAGE_MR_IN 686 - {L"0000044E", 0, 1, 2, L"Marathi", L"113", UnicodeFonts, mrINLayouts}, 686 + {L"0000044E", 0, 1, 2, L"Marathi", 113, UnicodeFonts, mrINLayouts}, 687 687 #endif 688 688 #ifdef LANGUAGE_MN_MN 689 - {L"00000450", 1251, 866, 10007, L"Mongolian (Mongolia)", L"154", CyrillicFonts, mnMNLayouts}, 689 + {L"00000450", 1251, 866, 10007, L"Mongolian (Mongolia)", 154, CyrillicFonts, mnMNLayouts}, 690 690 #endif 691 691 #ifdef LANGUAGE_NB_NO 692 - {L"00000414", 1252, 850, 10000, L"Norwegian (Bokmal)", L"177", LatinFonts, nbNOLayouts}, 692 + {L"00000414", 1252, 850, 10000, L"Norwegian (Bokmal)", 177, LatinFonts, nbNOLayouts}, 693 693 #endif 694 694 #ifdef LANGUAGE_NN_NO 695 - {L"00000814", 1252, 850, 10000, L"Norwegian (Nynorsk)", L"177", LatinFonts, nnNOLayouts}, 695 + {L"00000814", 1252, 850, 10000, L"Norwegian (Nynorsk)", 177, LatinFonts, nnNOLayouts}, 696 696 #endif 697 697 #ifdef LANGUAGE_PL_PL 698 - {L"00000415", 1250, 852, 10029, L"Polish", L"191", LatinFonts, plPLLayouts}, 698 + {L"00000415", 1250, 852, 10029, L"Polish", 191, LatinFonts, plPLLayouts}, 699 699 #endif 700 700 #ifdef LANGUAGE_PT_PT 701 - {L"00000816", 1252, 850, 10000, L"Portuguese (Portugal)", L"193", LatinFonts, ptPTLayouts}, 701 + {L"00000816", 1252, 850, 10000, L"Portuguese (Portugal)", 193, LatinFonts, ptPTLayouts}, 702 702 #endif 703 703 #ifdef LANGUAGE_PT_BR 704 - {L"00000416", 1252, 850, 10000, L"Portuguese (Brazil)", L"32", LatinFonts, ptBRLayouts}, 704 + {L"00000416", 1252, 850, 10000, L"Portuguese (Brazil)", 32, LatinFonts, ptBRLayouts}, 705 705 #endif 706 706 #ifdef LANGUAGE_PA_IN 707 - {L"00000446", 0, 1, 2, L"Punjabi (India)", L"113", UnicodeFonts, paINLayouts}, 707 + {L"00000446", 0, 1, 2, L"Punjabi (India)", 113, UnicodeFonts, paINLayouts}, 708 708 #endif 709 709 #ifdef LANGUAGE_RO_RO 710 - {L"00000418", 28606, 28606, 10029, L"Romanian", L"200", LatinFonts, roROLayouts}, 710 + {L"00000418", 28606, 28606, 10029, L"Romanian", 200, LatinFonts, roROLayouts}, 711 711 #endif 712 712 #ifdef LANGUAGE_RM_CH 713 - {L"00000417", 1252, 850, 10000, L"Romansh", L"223", LatinFonts, rmCHLayouts}, 713 + {L"00000417", 1252, 850, 10000, L"Romansh", 223, LatinFonts, rmCHLayouts}, 714 714 #endif 715 715 #ifdef LANGUAGE_RU_RU 716 - {L"00000419", 1251, 866, 10007, L"Russian", L"203", CyrillicFonts, ruRULayouts}, 716 + {L"00000419", 1251, 866, 10007, L"Russian", 203, CyrillicFonts, ruRULayouts}, 717 717 #endif 718 718 #ifdef LANGUAGE_SA_IN 719 - {L"0000044F", 0, 1, 2, L"Sanskrit", L"113", UnicodeFonts, saINLayouts}, 719 + {L"0000044F", 0, 1, 2, L"Sanskrit", 113, UnicodeFonts, saINLayouts}, 720 720 #endif 721 721 #ifdef LANGUAGE_SR_SP 722 - {L"00000C1A", 1251, 855, 10007, L"Serbian (Cyrillic)", L"271", CyrillicFonts, srSPLayouts}, 722 + {L"00000C1A", 1251, 855, 10007, L"Serbian (Cyrillic)", 271, CyrillicFonts, srSPLayouts}, 723 723 #endif 724 724 #ifdef LANGUAGE_SR_SP 725 - {L"0000081A", 1250, 852, 10029, L"Serbian (Latin)", L"271", LatinFonts, srSPLayouts}, 725 + {L"0000081A", 1250, 852, 10029, L"Serbian (Latin)", 271, LatinFonts, srSPLayouts}, 726 726 #endif 727 727 #ifdef LANGUAGE_SK_SK 728 - {L"0000041B", 1250, 852, 10029, L"Slovak", L"143", LatinFonts, skSKLayouts}, 728 + {L"0000041B", 1250, 852, 10029, L"Slovak", 143, LatinFonts, skSKLayouts}, 729 729 #endif 730 730 #ifdef LANGUAGE_SL_SI 731 - {L"00000424", 1250, 852, 10029, L"Slovenian", L"212", LatinFonts, slSILayouts}, 731 + {L"00000424", 1250, 852, 10029, L"Slovenian", 212, LatinFonts, slSILayouts}, 732 732 #endif 733 733 #ifdef LANGUAGE_ES_ES 734 - {L"0000040A", 1252, 850, 10000, L"Spanish (Traditional Sort)", L"217", LatinFonts, esESLayouts}, 734 + {L"0000040A", 1252, 850, 10000, L"Spanish (Traditional Sort)", 217, LatinFonts, esESLayouts}, 735 735 #endif 736 736 #ifdef LANGUAGE_ES_MX 737 - {L"0000080A", 1252, 850, 10000, L"Spanish (Mexico)", L"166", LatinFonts, esMXLayouts}, 737 + {L"0000080A", 1252, 850, 10000, L"Spanish (Mexico)", 166, LatinFonts, esMXLayouts}, 738 738 #endif 739 739 #ifdef LANGUAGE_ES_ES 740 - {L"00000C0A", 1252, 850, 10000, L"Spanish (International Sort)", L"217", LatinFonts, esESLayouts}, 740 + {L"00000C0A", 1252, 850, 10000, L"Spanish (International Sort)", 217, LatinFonts, esESLayouts}, 741 741 #endif 742 742 #ifdef LANGUAGE_ES_GT 743 - {L"0000100A", 1252, 850, 10000, L"Spanish (Guatemala)", L"99", LatinFonts, esGTLayouts}, 743 + {L"0000100A", 1252, 850, 10000, L"Spanish (Guatemala)", 99, LatinFonts, esGTLayouts}, 744 744 #endif 745 745 #ifdef LANGUAGE_ES_CR 746 - {L"0000140A", 1252, 850, 10000, L"Spanish (Costa Rica)", L"54", LatinFonts, esCRLayouts}, 746 + {L"0000140A", 1252, 850, 10000, L"Spanish (Costa Rica)", 54, LatinFonts, esCRLayouts}, 747 747 #endif 748 748 #ifdef LANGUAGE_ES_PA 749 - {L"0000180A", 1252, 850, 10000, L"Spanish (Panama)", L"192", LatinFonts, esPALayouts}, 749 + {L"0000180A", 1252, 850, 10000, L"Spanish (Panama)", 192, LatinFonts, esPALayouts}, 750 750 #endif 751 751 #ifdef LANGUAGE_ES_DO 752 - {L"00001C0A", 1252, 850, 10000, L"Spanish (Dominican Republic)", L"65", LatinFonts, esDOLayouts}, 752 + {L"00001C0A", 1252, 850, 10000, L"Spanish (Dominican Republic)", 65, LatinFonts, esDOLayouts}, 753 753 #endif 754 754 #ifdef LANGUAGE_ES_VE 755 - {L"0000200A", 1252, 850, 10000, L"Spanish (Venezuela)", L"249", LatinFonts, esVELayouts}, 755 + {L"0000200A", 1252, 850, 10000, L"Spanish (Venezuela)", 249, LatinFonts, esVELayouts}, 756 756 #endif 757 757 #ifdef LANGUAGE_ES_CO 758 - {L"0000240A", 1252, 850, 10000, L"Spanish (Colombia)", L"51", LatinFonts, esCOLayouts}, 758 + {L"0000240A", 1252, 850, 10000, L"Spanish (Colombia)", 51, LatinFonts, esCOLayouts}, 759 759 #endif 760 760 #ifdef LANGUAGE_ES_PE 761 - {L"0000280A", 1252, 850, 10000, L"Spanish (Peru)", L"187", LatinFonts, esPELayouts}, 761 + {L"0000280A", 1252, 850, 10000, L"Spanish (Peru)", 187, LatinFonts, esPELayouts}, 762 762 #endif 763 763 #ifdef LANGUAGE_ES_AR 764 - {L"00002C0A", 1252, 850, 10000, L"Spanish (Argentina)", L"11", LatinFonts, esARLayouts}, 764 + {L"00002C0A", 1252, 850, 10000, L"Spanish (Argentina)", 11, LatinFonts, esARLayouts}, 765 765 #endif 766 766 #ifdef LANGUAGE_ES_EC 767 - {L"0000300A", 1252, 850, 10000, L"Spanish (Ecuador)", L"66", LatinFonts, esECLayouts}, 767 + {L"0000300A", 1252, 850, 10000, L"Spanish (Ecuador)", 66, LatinFonts, esECLayouts}, 768 768 #endif 769 769 #ifdef LANGUAGE_ES_CL 770 - {L"0000340A", 1252, 850, 10000, L"Spanish (Chile)", L"46", LatinFonts, esCLLayouts}, 770 + {L"0000340A", 1252, 850, 10000, L"Spanish (Chile)", 46, LatinFonts, esCLLayouts}, 771 771 #endif 772 772 #ifdef LANGUAGE_ES_UY 773 - {L"0000380A", 1252, 850, 10000, L"Spanish (Uruguay)", L"246", LatinFonts, esUYLayouts}, 773 + {L"0000380A", 1252, 850, 10000, L"Spanish (Uruguay)", 246, LatinFonts, esUYLayouts}, 774 774 #endif 775 775 #ifdef LANGUAGE_ES_PY 776 - {L"00003C0A", 1252, 850, 10000, L"Spanish (Paraguay)", L"185", LatinFonts, esPYLayouts}, 776 + {L"00003C0A", 1252, 850, 10000, L"Spanish (Paraguay)", 185, LatinFonts, esPYLayouts}, 777 777 #endif 778 778 #ifdef LANGUAGE_ES_BO 779 - {L"0000400A", 1252, 850, 10000, L"Spanish (Bolivia)", L"26", LatinFonts, esBOLayouts}, 779 + {L"0000400A", 1252, 850, 10000, L"Spanish (Bolivia)", 26, LatinFonts, esBOLayouts}, 780 780 #endif 781 781 #ifdef LANGUAGE_ES_SV 782 - {L"0000440A", 1252, 850, 10000, L"Spanish (El Salvador)", L"72", LatinFonts, esSVLayouts}, 782 + {L"0000440A", 1252, 850, 10000, L"Spanish (El Salvador)", 72, LatinFonts, esSVLayouts}, 783 783 #endif 784 784 #ifdef LANGUAGE_ES_HN 785 - {L"0000480A", 1252, 850, 10000, L"Spanish (Honduras)", L"106", LatinFonts, esHNLayouts}, 785 + {L"0000480A", 1252, 850, 10000, L"Spanish (Honduras)", 106, LatinFonts, esHNLayouts}, 786 786 #endif 787 787 #ifdef LANGUAGE_ES_NI 788 - {L"00004C0A", 1252, 850, 10000, L"Spanish (Nicaragua)", L"182", LatinFonts, esNILayouts}, 788 + {L"00004C0A", 1252, 850, 10000, L"Spanish (Nicaragua)", 182, LatinFonts, esNILayouts}, 789 789 #endif 790 790 #ifdef LANGUAGE_ES_PR 791 - {L"0000500A", 1252, 850, 10000, L"Spanish (Puerto Rico)", L"202", LatinFonts, esPRLayouts}, 791 + {L"0000500A", 1252, 850, 10000, L"Spanish (Puerto Rico)", 202, LatinFonts, esPRLayouts}, 792 792 #endif 793 793 #ifdef LANGUAGE_SW_KE 794 - {L"00000441", 1252, 437, 10000, L"Swahili", L"129", LatinFonts, swKELayouts}, 794 + {L"00000441", 1252, 437, 10000, L"Swahili", 129, LatinFonts, swKELayouts}, 795 795 #endif 796 796 #ifdef LANGUAGE_SV_SE 797 - {L"0000041D", 1252, 850, 10000, L"Swedish", L"221", LatinFonts, svSELayouts}, 797 + {L"0000041D", 1252, 850, 10000, L"Swedish", 221, LatinFonts, svSELayouts}, 798 798 #endif 799 799 #ifdef LANGUAGE_SV_FI 800 - {L"0000081D", 1252, 850, 10000, L"Swedish (Finland)", L"77", LatinFonts, svFILayouts}, 800 + {L"0000081D", 1252, 850, 10000, L"Swedish (Finland)", 77, LatinFonts, svFILayouts}, 801 801 #endif 802 802 #ifdef LANGUAGE_SYR_SY 803 - {L"0000045A", 0, 1, 2, L"Syriac (Syria)", L"222", UnicodeFonts, syrSYLayouts}, 803 + {L"0000045A", 0, 1, 2, L"Syriac (Syria)", 222, UnicodeFonts, syrSYLayouts}, 804 804 #endif 805 805 #ifdef LANGUAGE_TA_IN 806 - {L"00000449", 0, 1, 2, L"Tamil", L"113", UnicodeFonts, taINLayouts}, 806 + {L"00000449", 0, 1, 2, L"Tamil", 113, UnicodeFonts, taINLayouts}, 807 807 #endif 808 808 #ifdef LANGUAGE_TT_TA 809 - {L"00000444", 1251, 866, 10007, L"Tatar", L"1", CyrillicFonts, ttTALayouts}, 809 + {L"00000444", 1251, 866, 10007, L"Tatar", 1, CyrillicFonts, ttTALayouts}, 810 810 #endif 811 811 #ifdef LANGUAGE_TE_IN 812 - {L"0000044A", 0, 1, 2, L"Telugu (India)", L"113", UnicodeFonts, teINLayouts}, 812 + {L"0000044A", 0, 1, 2, L"Telugu (India)", 113, UnicodeFonts, teINLayouts}, 813 813 #endif 814 814 #ifdef LANGUAGE_TH_TH 815 - {L"0000041E", 874, 874, 10021, L"Thai", L"227", UnicodeFonts, thTHLayouts}, 815 + {L"0000041E", 874, 874, 10021, L"Thai", 227, UnicodeFonts, thTHLayouts}, 816 816 #endif 817 817 #ifdef LANGUAGE_TR_TR 818 - {L"0000041F", 1254, 857, 10081, L"Turkish", L"235", LatinFonts, trTRLayouts}, 818 + {L"0000041F", 1254, 857, 10081, L"Turkish", 235, LatinFonts, trTRLayouts}, 819 819 #endif 820 820 #ifdef LANGUAGE_UK_UA 821 - {L"00000422", 1251, 866, 10017, L"Ukrainian", L"241", CyrillicFonts, ukUALayouts}, 821 + {L"00000422", 1251, 866, 10017, L"Ukrainian", 241, CyrillicFonts, ukUALayouts}, 822 822 #endif 823 823 #ifdef LANGUAGE_UR_PK 824 - {L"00000420", 1256, 720, 10004, L"Urdu", L"190", UnicodeFonts, urPKLayouts}, 824 + {L"00000420", 1256, 720, 10004, L"Urdu", 190, UnicodeFonts, urPKLayouts}, 825 825 #endif 826 826 #ifdef LANGUAGE_UZ_UZ 827 - {L"00000443", 1254, 857, 10029, L"Uzbek (Latin)", L"247", LatinFonts, uzUZLayouts}, 827 + {L"00000443", 1254, 857, 10029, L"Uzbek (Latin)", 247, LatinFonts, uzUZLayouts}, 828 828 #endif 829 829 #ifdef LANGUAGE_UZ_UZ 830 - {L"00000843", 1251, 866, 10007, L"Uzbek (Cyrillic)", L"247", CyrillicFonts, uzUZLayouts}, 830 + {L"00000843", 1251, 866, 10007, L"Uzbek (Cyrillic)", 247, CyrillicFonts, uzUZLayouts}, 831 831 #endif 832 832 #ifdef LANGUAGE_VI_VN 833 - {L"0000042A", 1258, 1258, 10000, L"Vietnamese", L"251", UnicodeFonts, viVNLayouts}, 833 + {L"0000042A", 1258, 1258, 10000, L"Vietnamese", 251, UnicodeFonts, viVNLayouts}, 834 834 #endif 835 835 #ifdef LANGUAGE_WA_BE 836 - {L"00000490", 1252, 850, 10000, L"Walon", L"21", LatinFonts, waBELayouts}, 836 + {L"00000490", 1252, 850, 10000, L"Walon", 21, LatinFonts, waBELayouts}, 837 837 #endif 838 838 #ifdef LANGUAGE_ZU_ZU 839 - {L"00000435", 1252, 850, 10000, L"Zulu", L"1", LatinFonts, zuZULayouts}, 839 + {L"00000435", 1252, 850, 10000, L"Zulu", 1, LatinFonts, zuZULayouts}, 840 840 #endif 841 - {NULL, 0, 0, 0, NULL, NULL, NULL, NULL} 841 + {NULL, 0, 0, 0, NULL, 0, NULL, NULL} 842 842 };
+15 -7
base/setup/lib/settings.c
··· 1346 1346 1347 1347 BOOLEAN 1348 1348 SetGeoID( 1349 - IN PCWSTR Id) 1349 + _In_ GEOID GeoId) 1350 1350 { 1351 1351 NTSTATUS Status; 1352 1352 OBJECT_ATTRIBUTES ObjectAttributes; 1353 1353 UNICODE_STRING Name; 1354 1354 HANDLE KeyHandle; 1355 + /* 1356 + * Buffer big enough to hold the NULL-terminated string L"4294967295", 1357 + * corresponding to the literal 0xFFFFFFFF (MAXULONG) in decimal. 1358 + */ 1359 + WCHAR Value[sizeof("4294967295")]; 1360 + 1361 + Status = RtlStringCchPrintfW(Value, _countof(Value), L"%lu", GeoId); 1362 + ASSERT(NT_SUCCESS(Status)); 1355 1363 1356 1364 RtlInitUnicodeString(&Name, 1357 1365 L".DEFAULT\\Control Panel\\International\\Geo"); ··· 1360 1368 OBJ_CASE_INSENSITIVE, 1361 1369 GetRootKeyByPredefKey(HKEY_USERS, NULL), 1362 1370 NULL); 1363 - Status = NtOpenKey(&KeyHandle, 1364 - KEY_SET_VALUE, 1365 - &ObjectAttributes); 1371 + Status = NtOpenKey(&KeyHandle, 1372 + KEY_SET_VALUE, 1373 + &ObjectAttributes); 1366 1374 if (!NT_SUCCESS(Status)) 1367 1375 { 1368 1376 DPRINT1("NtOpenKey() failed (Status %lx)\n", Status); ··· 1374 1382 &Name, 1375 1383 0, 1376 1384 REG_SZ, 1377 - (PVOID)Id, 1378 - (wcslen(Id) + 1) * sizeof(WCHAR)); 1385 + (PVOID)Value, 1386 + (wcslen(Value) + 1) * sizeof(WCHAR)); 1379 1387 NtClose(KeyHandle); 1380 1388 if (!NT_SUCCESS(Status)) 1381 1389 { 1382 - DPRINT1("NtSetValueKey() failed (Status = %lx)\n", Status); 1390 + DPRINT1("NtSetValueKey() failed (Status %lx)\n", Status); 1383 1391 return FALSE; 1384 1392 } 1385 1393
+1 -1
base/setup/lib/settings.h
··· 85 85 86 86 BOOLEAN 87 87 SetGeoID( 88 - IN PCWSTR Id); 88 + _In_ GEOID GeoId); 89 89 90 90 BOOLEAN 91 91 SetDefaultPagefile(