ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
June 2008
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
23 participants
435 discussions
Start a n
N
ew thread
[janderwald] 34126: - use "FriendlyTypeName" key for file types when available - allows to show translated file types in file property dialog
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Jun 27 04:18:43 2008 New Revision: 34126 URL:
http://svn.reactos.org/svn/reactos?rev=34126&view=rev
Log: - use "FriendlyTypeName" key for file types when available - allows to show translated file types in file property dialog Modified: trunk/reactos/dll/win32/shell32/fprop.c Modified: trunk/reactos/dll/win32/shell32/fprop.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/fprop.c?…
============================================================================== --- trunk/reactos/dll/win32/shell32/fprop.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/fprop.c [iso-8859-1] Fri Jun 27 04:18:43 2008 @@ -148,12 +148,16 @@ return FALSE; if (RegOpenKeyW(HKEY_CLASSES_ROOT, value, &hKey) == ERROR_SUCCESS) { - lvalue = lname = MAX_PATH; - result = RegEnumValueW(hKey,0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + if (RegLoadMUIStringW(hKey, L"FriendlyTypeName", value, MAX_PATH, NULL, 0, NULL) != ERROR_SUCCESS) + { + lvalue = lname = MAX_PATH; + result = RegEnumValueW(hKey,0, name, &lname, NULL, NULL, (LPBYTE)value, &lvalue); + } RegCloseKey(hKey); } /* file extension type */ + value[MAX_PATH-1] = L'\0'; SendMessageW(hDlgCtrl, WM_SETTEXT, (WPARAM)NULL, (LPARAM)value); return TRUE; }
16 years, 6 months
1
0
0
0
[janderwald] 34125: - remove duplicate properties entry in recycle bin context menu shell extension - make string "empty recycle bin" translatable - bug 3289
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Jun 27 03:53:55 2008 New Revision: 34125 URL:
http://svn.reactos.org/svn/reactos?rev=34125&view=rev
Log: - remove duplicate properties entry in recycle bin context menu shell extension - make string "empty recycle bin" translatable - bug 3289 Modified: trunk/reactos/dll/win32/shell32/lang/bg-BG.rc trunk/reactos/dll/win32/shell32/lang/ca-ES.rc trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc trunk/reactos/dll/win32/shell32/lang/da-DK.rc trunk/reactos/dll/win32/shell32/lang/de-DE.rc trunk/reactos/dll/win32/shell32/lang/el-GR.rc trunk/reactos/dll/win32/shell32/lang/en-GB.rc trunk/reactos/dll/win32/shell32/lang/en-US.rc trunk/reactos/dll/win32/shell32/lang/es-ES.rc trunk/reactos/dll/win32/shell32/lang/fi-FI.rc trunk/reactos/dll/win32/shell32/lang/fr-FR.rc trunk/reactos/dll/win32/shell32/lang/hu-HU.rc trunk/reactos/dll/win32/shell32/lang/it-IT.rc trunk/reactos/dll/win32/shell32/lang/ja-JP.rc trunk/reactos/dll/win32/shell32/lang/ko-KR.rc trunk/reactos/dll/win32/shell32/lang/nb-NO.rc trunk/reactos/dll/win32/shell32/lang/nl-NL.rc trunk/reactos/dll/win32/shell32/lang/pl-PL.rc trunk/reactos/dll/win32/shell32/lang/pt-BR.rc trunk/reactos/dll/win32/shell32/lang/pt-PT.rc trunk/reactos/dll/win32/shell32/lang/ru-RU.rc trunk/reactos/dll/win32/shell32/lang/sk-SK.rc trunk/reactos/dll/win32/shell32/lang/sl-SI.rc trunk/reactos/dll/win32/shell32/lang/sv-SE.rc trunk/reactos/dll/win32/shell32/lang/tr-TR.rc trunk/reactos/dll/win32/shell32/lang/uk-UA.rc trunk/reactos/dll/win32/shell32/lang/zh-CN.rc trunk/reactos/dll/win32/shell32/lang/zh-TW.rc trunk/reactos/dll/win32/shell32/recyclebin.c trunk/reactos/dll/win32/shell32/shresdef.h Modified: trunk/reactos/dll/win32/shell32/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/bg-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/bg-BG.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/bg-BG.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -662,6 +662,7 @@ IDS_FOLDER_OPTIONS "Íàñòðîéêè íà ïàïêèòå" IDS_RECYCLEBIN_LOCATION "Ìÿñòî íà êîø÷åòî" IDS_RECYCLEBIN_DISKSPACE "Ñâîáîäíî ìÿñòî" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Èçáåðåòå çíà÷å" IDS_PICK_ICON_FILTER "Ôàéëîâå ñúñ çíà÷åòà(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Èçïúëíèìè ôàéëîâå\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/ca-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/ca-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/ca-ES.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/ca-ES.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/cs-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -660,6 +660,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/da-DK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/da-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/da-DK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/da-DK.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/de-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/de-DE.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/de-DE.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Ordneroptionen" IDS_RECYCLEBIN_LOCATION "Papierkorbpfad" IDS_RECYCLEBIN_DISKSPACE "freier Speicher" + IDS_EMPTY_BITBUCKET "Papierkorb leeren" IDS_PICK_ICON_TITLE "Symbol auswählen" IDS_PICK_ICON_FILTER "Symboldateien(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Programme\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/el-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/el-GR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/el-GR.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/en-GB.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/en-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/en-GB.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/en-GB.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/en-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/en-US.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/en-US.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/es-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/es-ES.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/es-ES.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -661,6 +661,7 @@ IDS_FOLDER_OPTIONS "Opciones de carpetas" IDS_RECYCLEBIN_LOCATION "Ubicación de la Papelera de reciclaje" IDS_RECYCLEBIN_DISKSPACE "Espacio disponible" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Seleccione un icono" IDS_PICK_ICON_FILTER "Archivos de iconos(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/fi-FI.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/fi-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/fi-FI.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/fi-FI.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/fr-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/fr-FR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/fr-FR.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -663,6 +663,7 @@ IDS_FOLDER_OPTIONS "Options du dossier" IDS_RECYCLEBIN_LOCATION "Emplacement de la corbeille" IDS_RECYCLEBIN_DISKSPACE "Espace disponible" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choisir une icône" IDS_PICK_ICON_FILTER "Fichiers d'icônes (*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Fichiers exécutables\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/hu-HU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/hu-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/hu-HU.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/hu-HU.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -662,6 +662,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/it-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/it-IT.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/it-IT.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -660,8 +660,9 @@ IDS_FOLDER_OPTIONS "Opzioni della cartella" IDS_RECYCLEBIN_LOCATION "Posizione del Cestino" IDS_RECYCLEBIN_DISKSPACE "Spazio disponibile" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Scegliere un icona" - IDS_PICK_ICON_FILTER "Icone(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" + IDS_PICK_ICON_FILTER "Icone(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "File eseguibili\0*.exe\0" IDS_DIRECTORY "Cartella" IDS_VIRTUAL_DRIVER "Virtual Device Driver" Modified: trunk/reactos/dll/win32/shell32/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/ja-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/ja-JP.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/ja-JP.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/ko-KR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/ko-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/ko-KR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/ko-KR.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/nb-NO.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/nb-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/nb-NO.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/nb-NO.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/nl-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/nl-NL.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/nl-NL.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/pl-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/pl-PL.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -665,6 +665,7 @@ IDS_FOLDER_OPTIONS "Opcje katalogów" IDS_RECYCLEBIN_LOCATION "Lokalizacja kosza" IDS_RECYCLEBIN_DISKSPACE "Pozosta³o wolnego miejsca" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Wybierz ikonê" IDS_PICK_ICON_FILTER "Pliki ikon(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Programy\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/pt-BR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/pt-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/pt-BR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/pt-BR.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -661,6 +661,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/pt-PT.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/pt-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/pt-PT.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/pt-PT.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -661,6 +661,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/ru-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/ru-RU.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -657,6 +657,7 @@ IDS_FOLDER_OPTIONS "Ñâîéñòâà ïàïêè" IDS_RECYCLEBIN_LOCATION "Ðàñïîëîæåíèå Êîðçèíû" IDS_RECYCLEBIN_DISKSPACE "Äîñòóïíîå ïðîñòðàíñòâî" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Âûáðàòü çíà÷îê" IDS_PICK_ICON_FILTER "Ôàéëû çíà÷êîâ(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Èñïîëíÿåìûå ôàéëû\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/sk-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/sk-SK.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -665,6 +665,7 @@ IDS_FOLDER_OPTIONS "Monosti prieèinka" IDS_RECYCLEBIN_LOCATION "Umiestnenia Koa" //Recycle Bin Location IDS_RECYCLEBIN_DISKSPACE "Dostupné miesto" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Súbory ikon(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Spustite¾né súbory\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/sl-SI.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/sl-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/sl-SI.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/sl-SI.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/sv-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/sv-SE.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/sv-SE.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/tr-TR.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/tr-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/tr-TR.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/tr-TR.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -659,6 +659,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/uk-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/uk-UA.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/uk-UA.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -660,6 +660,7 @@ IDS_FOLDER_OPTIONS "Âëàñòèâîñò³ ïàïêè" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/zh-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/zh-CN.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/zh-CN.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -660,6 +660,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/lang/zh-TW.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/lang/zh-…
============================================================================== --- trunk/reactos/dll/win32/shell32/lang/zh-TW.rc [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/lang/zh-TW.rc [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -660,6 +660,7 @@ IDS_FOLDER_OPTIONS "Folder Options" IDS_RECYCLEBIN_LOCATION "Recycle Bin Location" IDS_RECYCLEBIN_DISKSPACE "Space Available" + IDS_EMPTY_BITBUCKET "Empty Recycle Bin" IDS_PICK_ICON_TITLE "Choose Icon" IDS_PICK_ICON_FILTER "Icon Files(*.ico, *.icl, *.exe, *.dll)\0*.ico;*.icl;*.exe;*.dll\0" IDS_OPEN_WITH_FILTER "Executable Files\0*.exe\0" Modified: trunk/reactos/dll/win32/shell32/recyclebin.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/recycleb…
============================================================================== --- trunk/reactos/dll/win32/shell32/recyclebin.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/recyclebin.c [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -680,12 +680,10 @@ RecycleBin_IContextMenu_QueryContextMenu( IContextMenu* iface, HMENU hmenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags ) { - RecycleBin * This = impl_from_IContextMenu(iface); - static WCHAR szOpen[] = { 'O','p','e','n',0 }; - static WCHAR szEmpty[] = { 'E','m','p','t','y',' ','R','e','c','y','c','l','e',' ','B','i','n',0 }; - static WCHAR szProperties[] = { 'P','r','o','p','e','r','t','i','e','s',0 }; + WCHAR szBuffer[100]; MENUITEMINFOW mii; int id = 1; + RecycleBin * This = impl_from_IContextMenu(iface); TRACE("%p %p %u %u %u %u\n", This, hmenu, indexMenu, idCmdFirst, idCmdLast, uFlags ); @@ -696,7 +694,10 @@ memset( &mii, 0, sizeof(mii) ); mii.cbSize = sizeof(mii); mii.fMask = MIIM_TYPE | MIIM_ID | MIIM_STATE; - mii.dwTypeData = (LPWSTR)szOpen; + szBuffer[0] = L'\0'; + LoadStringW(shell32_hInstance, IDS_OPEN, szBuffer, sizeof(szBuffer)/sizeof(WCHAR)); + szBuffer[(sizeof(szBuffer)/sizeof(WCHAR))-1] = L'\0'; + mii.dwTypeData = (LPWSTR)szBuffer; mii.cch = strlenW( mii.dwTypeData ); mii.wID = idCmdFirst + id++; mii.fState = MFS_ENABLED; @@ -707,7 +708,9 @@ This->iIdOpen = 1; mii.fState = MFS_ENABLED; - mii.dwTypeData = (LPWSTR)szEmpty; + szBuffer[0] = L'\0'; + LoadStringW(shell32_hInstance, IDS_EMPTY_BITBUCKET, szBuffer, sizeof(szBuffer)/sizeof(WCHAR)); + szBuffer[(sizeof(szBuffer)/sizeof(WCHAR))-1] = L'\0'; mii.cch = strlenW( mii.dwTypeData ); mii.wID = idCmdFirst + id++; if (!InsertMenuItemW( hmenu, idCmdLast, TRUE, &mii )) @@ -716,16 +719,6 @@ return E_FAIL; } This->iIdEmpty = 2; - mii.fState = MFS_ENABLED; - mii.dwTypeData = (LPWSTR)szProperties; - mii.cch = strlenW( mii.dwTypeData ); - mii.wID = idCmdFirst + id++; - if (!InsertMenuItemW( hmenu, idCmdLast, TRUE, &mii )) - { - TRACE("RecycleBin_IContextMenu_QueryContextMenu failed to insert item properties"); - return E_FAIL; - } - This->iIdProperties = 3; return MAKE_HRESULT( SEVERITY_SUCCESS, 0, id ); } Modified: trunk/reactos/dll/win32/shell32/shresdef.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shresdef…
============================================================================== --- trunk/reactos/dll/win32/shell32/shresdef.h [iso-8859-1] (original) +++ trunk/reactos/dll/win32/shell32/shresdef.h [iso-8859-1] Fri Jun 27 03:53:55 2008 @@ -132,6 +132,7 @@ #define IDS_INI_FILE 169 #define IDS_LNK_FILE 170 #define IDS_SYS_FILE 171 +#define IDS_EMPTY_BITBUCKET 172 /* Note: this string is referenced from the registry */ #define IDS_RECYCLEBIN_FOLDER_NAME 8964
16 years, 6 months
1
0
0
0
[fireball] 34124: - NDK fixes.
by fireball@svn.reactos.org
Author: fireball Date: Fri Jun 27 03:23:45 2008 New Revision: 34124 URL:
http://svn.reactos.org/svn/reactos?rev=34124&view=rev
Log: - NDK fixes. Modified: trunk/reactos/include/ndk/mmfuncs.h trunk/reactos/include/ndk/pstypes.h trunk/reactos/ntoskrnl/mm/section.c Modified: trunk/reactos/include/ndk/mmfuncs.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/mmfuncs.h?rev=…
============================================================================== --- trunk/reactos/include/ndk/mmfuncs.h [iso-8859-1] (original) +++ trunk/reactos/include/ndk/mmfuncs.h [iso-8859-1] Fri Jun 27 03:23:45 2008 @@ -182,7 +182,7 @@ NTSTATUS NTAPI NtMapUserPhysicalPages( - IN PVOID *VirtualAddresses, + IN PVOID VirtualAddresses, IN ULONG NumberOfPages, IN OUT PULONG UserPfnArray ); Modified: trunk/reactos/include/ndk/pstypes.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/pstypes.h?rev=…
============================================================================== --- trunk/reactos/include/ndk/pstypes.h [iso-8859-1] (original) +++ trunk/reactos/include/ndk/pstypes.h [iso-8859-1] Fri Jun 27 03:23:45 2008 @@ -1232,7 +1232,7 @@ #endif union { - HARDWARE_PTE PagedirectoryPte; + HARDWARE_PTE PageDirectoryPte; ULONGLONG Filler; }; ULONG Session; Modified: trunk/reactos/ntoskrnl/mm/section.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/section.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] Fri Jun 27 03:23:45 2008 @@ -4964,7 +4964,7 @@ NTSTATUS NTAPI -NtMapUserPhysicalPages(IN PVOID *VirtualAddresses, +NtMapUserPhysicalPages(IN PVOID VirtualAddresses, IN ULONG NumberOfPages, IN OUT PULONG UserPfnArray) {
16 years, 6 months
1
0
0
0
[dchapyshev] 34123: - Sync .nls-files with Wine HEAD
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 27 01:43:08 2008 New Revision: 34123 URL:
http://svn.reactos.org/svn/reactos?rev=34123&view=rev
Log: - Sync .nls-files with Wine HEAD Modified: trunk/reactos/dll/win32/kernel32/nls/afk.nls trunk/reactos/dll/win32/kernel32/nls/ara.nls trunk/reactos/dll/win32/kernel32/nls/arb.nls trunk/reactos/dll/win32/kernel32/nls/are.nls trunk/reactos/dll/win32/kernel32/nls/arg.nls trunk/reactos/dll/win32/kernel32/nls/arh.nls trunk/reactos/dll/win32/kernel32/nls/ari.nls trunk/reactos/dll/win32/kernel32/nls/arj.nls trunk/reactos/dll/win32/kernel32/nls/ark.nls trunk/reactos/dll/win32/kernel32/nls/arl.nls trunk/reactos/dll/win32/kernel32/nls/arm.nls trunk/reactos/dll/win32/kernel32/nls/aro.nls trunk/reactos/dll/win32/kernel32/nls/arq.nls trunk/reactos/dll/win32/kernel32/nls/ars.nls trunk/reactos/dll/win32/kernel32/nls/art.nls trunk/reactos/dll/win32/kernel32/nls/aru.nls trunk/reactos/dll/win32/kernel32/nls/ary.nls trunk/reactos/dll/win32/kernel32/nls/aze.nls trunk/reactos/dll/win32/kernel32/nls/azl.nls trunk/reactos/dll/win32/kernel32/nls/bel.nls trunk/reactos/dll/win32/kernel32/nls/bgr.nls trunk/reactos/dll/win32/kernel32/nls/cat.nls trunk/reactos/dll/win32/kernel32/nls/chs.nls trunk/reactos/dll/win32/kernel32/nls/cht.nls trunk/reactos/dll/win32/kernel32/nls/csy.nls trunk/reactos/dll/win32/kernel32/nls/dan.nls trunk/reactos/dll/win32/kernel32/nls/dea.nls trunk/reactos/dll/win32/kernel32/nls/dec.nls trunk/reactos/dll/win32/kernel32/nls/del.nls trunk/reactos/dll/win32/kernel32/nls/des.nls trunk/reactos/dll/win32/kernel32/nls/deu.nls trunk/reactos/dll/win32/kernel32/nls/div.nls trunk/reactos/dll/win32/kernel32/nls/ell.nls trunk/reactos/dll/win32/kernel32/nls/ena.nls trunk/reactos/dll/win32/kernel32/nls/enb.nls trunk/reactos/dll/win32/kernel32/nls/enc.nls trunk/reactos/dll/win32/kernel32/nls/eng.nls trunk/reactos/dll/win32/kernel32/nls/eni.nls trunk/reactos/dll/win32/kernel32/nls/enj.nls trunk/reactos/dll/win32/kernel32/nls/enl.nls trunk/reactos/dll/win32/kernel32/nls/enp.nls trunk/reactos/dll/win32/kernel32/nls/ens.nls trunk/reactos/dll/win32/kernel32/nls/ent.nls trunk/reactos/dll/win32/kernel32/nls/enu.nls trunk/reactos/dll/win32/kernel32/nls/enw.nls trunk/reactos/dll/win32/kernel32/nls/enz.nls trunk/reactos/dll/win32/kernel32/nls/esa.nls trunk/reactos/dll/win32/kernel32/nls/esb.nls trunk/reactos/dll/win32/kernel32/nls/esc.nls trunk/reactos/dll/win32/kernel32/nls/esd.nls trunk/reactos/dll/win32/kernel32/nls/ese.nls trunk/reactos/dll/win32/kernel32/nls/esf.nls trunk/reactos/dll/win32/kernel32/nls/esg.nls trunk/reactos/dll/win32/kernel32/nls/esh.nls trunk/reactos/dll/win32/kernel32/nls/esi.nls trunk/reactos/dll/win32/kernel32/nls/esl.nls trunk/reactos/dll/win32/kernel32/nls/esm.nls trunk/reactos/dll/win32/kernel32/nls/esn.nls trunk/reactos/dll/win32/kernel32/nls/eso.nls trunk/reactos/dll/win32/kernel32/nls/esp.nls trunk/reactos/dll/win32/kernel32/nls/esr.nls trunk/reactos/dll/win32/kernel32/nls/ess.nls trunk/reactos/dll/win32/kernel32/nls/esu.nls trunk/reactos/dll/win32/kernel32/nls/esv.nls trunk/reactos/dll/win32/kernel32/nls/esy.nls trunk/reactos/dll/win32/kernel32/nls/esz.nls trunk/reactos/dll/win32/kernel32/nls/eti.nls trunk/reactos/dll/win32/kernel32/nls/euq.nls trunk/reactos/dll/win32/kernel32/nls/far.nls trunk/reactos/dll/win32/kernel32/nls/fin.nls trunk/reactos/dll/win32/kernel32/nls/fos.nls trunk/reactos/dll/win32/kernel32/nls/fra.nls trunk/reactos/dll/win32/kernel32/nls/frb.nls trunk/reactos/dll/win32/kernel32/nls/frc.nls trunk/reactos/dll/win32/kernel32/nls/frl.nls trunk/reactos/dll/win32/kernel32/nls/frm.nls trunk/reactos/dll/win32/kernel32/nls/frs.nls trunk/reactos/dll/win32/kernel32/nls/glc.nls trunk/reactos/dll/win32/kernel32/nls/guj.nls trunk/reactos/dll/win32/kernel32/nls/heb.nls trunk/reactos/dll/win32/kernel32/nls/hin.nls trunk/reactos/dll/win32/kernel32/nls/hrv.nls trunk/reactos/dll/win32/kernel32/nls/hun.nls trunk/reactos/dll/win32/kernel32/nls/hye.nls trunk/reactos/dll/win32/kernel32/nls/ind.nls trunk/reactos/dll/win32/kernel32/nls/isl.nls trunk/reactos/dll/win32/kernel32/nls/ita.nls trunk/reactos/dll/win32/kernel32/nls/its.nls trunk/reactos/dll/win32/kernel32/nls/jpn.nls trunk/reactos/dll/win32/kernel32/nls/kan.nls trunk/reactos/dll/win32/kernel32/nls/kat.nls trunk/reactos/dll/win32/kernel32/nls/kkz.nls trunk/reactos/dll/win32/kernel32/nls/knk.nls trunk/reactos/dll/win32/kernel32/nls/kor.nls trunk/reactos/dll/win32/kernel32/nls/kyr.nls trunk/reactos/dll/win32/kernel32/nls/lth.nls trunk/reactos/dll/win32/kernel32/nls/lvi.nls trunk/reactos/dll/win32/kernel32/nls/mar.nls trunk/reactos/dll/win32/kernel32/nls/mki.nls trunk/reactos/dll/win32/kernel32/nls/mon.nls trunk/reactos/dll/win32/kernel32/nls/msb.nls trunk/reactos/dll/win32/kernel32/nls/msl.nls trunk/reactos/dll/win32/kernel32/nls/nlb.nls trunk/reactos/dll/win32/kernel32/nls/nld.nls trunk/reactos/dll/win32/kernel32/nls/non.nls trunk/reactos/dll/win32/kernel32/nls/nor.nls trunk/reactos/dll/win32/kernel32/nls/pan.nls trunk/reactos/dll/win32/kernel32/nls/plk.nls trunk/reactos/dll/win32/kernel32/nls/ptb.nls trunk/reactos/dll/win32/kernel32/nls/ptg.nls trunk/reactos/dll/win32/kernel32/nls/rom.nls trunk/reactos/dll/win32/kernel32/nls/rus.nls trunk/reactos/dll/win32/kernel32/nls/san.nls trunk/reactos/dll/win32/kernel32/nls/sky.nls trunk/reactos/dll/win32/kernel32/nls/slv.nls trunk/reactos/dll/win32/kernel32/nls/sqi.nls trunk/reactos/dll/win32/kernel32/nls/srb.nls trunk/reactos/dll/win32/kernel32/nls/srl.nls trunk/reactos/dll/win32/kernel32/nls/sve.nls trunk/reactos/dll/win32/kernel32/nls/svf.nls trunk/reactos/dll/win32/kernel32/nls/swk.nls trunk/reactos/dll/win32/kernel32/nls/syr.nls trunk/reactos/dll/win32/kernel32/nls/tam.nls trunk/reactos/dll/win32/kernel32/nls/tel.nls trunk/reactos/dll/win32/kernel32/nls/tha.nls trunk/reactos/dll/win32/kernel32/nls/trk.nls trunk/reactos/dll/win32/kernel32/nls/ttt.nls trunk/reactos/dll/win32/kernel32/nls/ukr.nls trunk/reactos/dll/win32/kernel32/nls/urd.nls trunk/reactos/dll/win32/kernel32/nls/uzb.nls trunk/reactos/dll/win32/kernel32/nls/uzl.nls trunk/reactos/dll/win32/kernel32/nls/vit.nls trunk/reactos/dll/win32/kernel32/nls/zhh.nls trunk/reactos/dll/win32/kernel32/nls/zhi.nls trunk/reactos/dll/win32/kernel32/nls/zhm.nls [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/dll/win32/kernel32/nls/afk.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/afk…
Modified: trunk/reactos/dll/win32/kernel32/nls/ara.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ara…
Modified: trunk/reactos/dll/win32/kernel32/nls/arb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arb…
Modified: trunk/reactos/dll/win32/kernel32/nls/are.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/are…
Modified: trunk/reactos/dll/win32/kernel32/nls/arg.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arg…
Modified: trunk/reactos/dll/win32/kernel32/nls/arh.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arh…
Modified: trunk/reactos/dll/win32/kernel32/nls/ari.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ari…
Modified: trunk/reactos/dll/win32/kernel32/nls/arj.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arj…
Modified: trunk/reactos/dll/win32/kernel32/nls/ark.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ark…
Modified: trunk/reactos/dll/win32/kernel32/nls/arl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arl…
Modified: trunk/reactos/dll/win32/kernel32/nls/arm.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arm…
Modified: trunk/reactos/dll/win32/kernel32/nls/aro.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/aro…
Modified: trunk/reactos/dll/win32/kernel32/nls/arq.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/arq…
Modified: trunk/reactos/dll/win32/kernel32/nls/ars.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ars…
Modified: trunk/reactos/dll/win32/kernel32/nls/art.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/art…
Modified: trunk/reactos/dll/win32/kernel32/nls/aru.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/aru…
Modified: trunk/reactos/dll/win32/kernel32/nls/ary.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ary…
Modified: trunk/reactos/dll/win32/kernel32/nls/aze.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/aze…
Modified: trunk/reactos/dll/win32/kernel32/nls/azl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/azl…
Modified: trunk/reactos/dll/win32/kernel32/nls/bel.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/bel…
Modified: trunk/reactos/dll/win32/kernel32/nls/bgr.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/bgr…
Modified: trunk/reactos/dll/win32/kernel32/nls/cat.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/cat…
Modified: trunk/reactos/dll/win32/kernel32/nls/chs.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/chs…
Modified: trunk/reactos/dll/win32/kernel32/nls/cht.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/cht…
Modified: trunk/reactos/dll/win32/kernel32/nls/csy.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/csy…
Modified: trunk/reactos/dll/win32/kernel32/nls/dan.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/dan…
Modified: trunk/reactos/dll/win32/kernel32/nls/dea.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/dea…
Modified: trunk/reactos/dll/win32/kernel32/nls/dec.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/dec…
Modified: trunk/reactos/dll/win32/kernel32/nls/del.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/del…
Modified: trunk/reactos/dll/win32/kernel32/nls/des.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/des…
Modified: trunk/reactos/dll/win32/kernel32/nls/deu.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/deu…
Modified: trunk/reactos/dll/win32/kernel32/nls/div.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/div…
Modified: trunk/reactos/dll/win32/kernel32/nls/ell.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ell…
Modified: trunk/reactos/dll/win32/kernel32/nls/ena.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ena…
Modified: trunk/reactos/dll/win32/kernel32/nls/enb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enb…
Modified: trunk/reactos/dll/win32/kernel32/nls/enc.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enc…
Modified: trunk/reactos/dll/win32/kernel32/nls/eng.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/eng…
Modified: trunk/reactos/dll/win32/kernel32/nls/eni.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/eni…
Modified: trunk/reactos/dll/win32/kernel32/nls/enj.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enj…
Modified: trunk/reactos/dll/win32/kernel32/nls/enl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enl…
Modified: trunk/reactos/dll/win32/kernel32/nls/enp.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enp…
Modified: trunk/reactos/dll/win32/kernel32/nls/ens.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ens…
Modified: trunk/reactos/dll/win32/kernel32/nls/ent.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ent…
Modified: trunk/reactos/dll/win32/kernel32/nls/enu.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enu…
Modified: trunk/reactos/dll/win32/kernel32/nls/enw.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enw…
Modified: trunk/reactos/dll/win32/kernel32/nls/enz.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/enz…
Modified: trunk/reactos/dll/win32/kernel32/nls/esa.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esa…
Modified: trunk/reactos/dll/win32/kernel32/nls/esb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esb…
Modified: trunk/reactos/dll/win32/kernel32/nls/esc.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esc…
Modified: trunk/reactos/dll/win32/kernel32/nls/esd.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esd…
Modified: trunk/reactos/dll/win32/kernel32/nls/ese.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ese…
Modified: trunk/reactos/dll/win32/kernel32/nls/esf.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esf…
Modified: trunk/reactos/dll/win32/kernel32/nls/esg.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esg…
Modified: trunk/reactos/dll/win32/kernel32/nls/esh.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esh…
Modified: trunk/reactos/dll/win32/kernel32/nls/esi.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esi…
Modified: trunk/reactos/dll/win32/kernel32/nls/esl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esl…
Modified: trunk/reactos/dll/win32/kernel32/nls/esm.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esm…
Modified: trunk/reactos/dll/win32/kernel32/nls/esn.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esn…
Modified: trunk/reactos/dll/win32/kernel32/nls/eso.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/eso…
Modified: trunk/reactos/dll/win32/kernel32/nls/esp.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esp…
Modified: trunk/reactos/dll/win32/kernel32/nls/esr.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esr…
Modified: trunk/reactos/dll/win32/kernel32/nls/ess.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ess…
Modified: trunk/reactos/dll/win32/kernel32/nls/esu.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esu…
Modified: trunk/reactos/dll/win32/kernel32/nls/esv.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esv…
Modified: trunk/reactos/dll/win32/kernel32/nls/esy.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esy…
Modified: trunk/reactos/dll/win32/kernel32/nls/esz.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/esz…
Modified: trunk/reactos/dll/win32/kernel32/nls/eti.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/eti…
Modified: trunk/reactos/dll/win32/kernel32/nls/euq.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/euq…
Modified: trunk/reactos/dll/win32/kernel32/nls/far.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/far…
Modified: trunk/reactos/dll/win32/kernel32/nls/fin.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/fin…
Modified: trunk/reactos/dll/win32/kernel32/nls/fos.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/fos…
Modified: trunk/reactos/dll/win32/kernel32/nls/fra.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/fra…
Modified: trunk/reactos/dll/win32/kernel32/nls/frb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/frb…
Modified: trunk/reactos/dll/win32/kernel32/nls/frc.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/frc…
Modified: trunk/reactos/dll/win32/kernel32/nls/frl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/frl…
Modified: trunk/reactos/dll/win32/kernel32/nls/frm.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/frm…
Modified: trunk/reactos/dll/win32/kernel32/nls/frs.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/frs…
Modified: trunk/reactos/dll/win32/kernel32/nls/glc.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/glc…
Modified: trunk/reactos/dll/win32/kernel32/nls/guj.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/guj…
Modified: trunk/reactos/dll/win32/kernel32/nls/heb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/heb…
Modified: trunk/reactos/dll/win32/kernel32/nls/hin.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/hin…
Modified: trunk/reactos/dll/win32/kernel32/nls/hrv.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/hrv…
Modified: trunk/reactos/dll/win32/kernel32/nls/hun.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/hun…
Modified: trunk/reactos/dll/win32/kernel32/nls/hye.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/hye…
Modified: trunk/reactos/dll/win32/kernel32/nls/ind.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ind…
Modified: trunk/reactos/dll/win32/kernel32/nls/isl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/isl…
Modified: trunk/reactos/dll/win32/kernel32/nls/ita.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ita…
Modified: trunk/reactos/dll/win32/kernel32/nls/its.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/its…
Modified: trunk/reactos/dll/win32/kernel32/nls/jpn.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/jpn…
Modified: trunk/reactos/dll/win32/kernel32/nls/kan.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/kan…
Modified: trunk/reactos/dll/win32/kernel32/nls/kat.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/kat…
Modified: trunk/reactos/dll/win32/kernel32/nls/kkz.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/kkz…
Modified: trunk/reactos/dll/win32/kernel32/nls/knk.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/knk…
Modified: trunk/reactos/dll/win32/kernel32/nls/kor.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/kor…
Modified: trunk/reactos/dll/win32/kernel32/nls/kyr.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/kyr…
Modified: trunk/reactos/dll/win32/kernel32/nls/lth.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/lth…
Modified: trunk/reactos/dll/win32/kernel32/nls/lvi.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/lvi…
Modified: trunk/reactos/dll/win32/kernel32/nls/mar.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/mar…
Modified: trunk/reactos/dll/win32/kernel32/nls/mki.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/mki…
Modified: trunk/reactos/dll/win32/kernel32/nls/mon.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/mon…
Modified: trunk/reactos/dll/win32/kernel32/nls/msb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/msb…
Modified: trunk/reactos/dll/win32/kernel32/nls/msl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/msl…
Modified: trunk/reactos/dll/win32/kernel32/nls/nlb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/nlb…
Modified: trunk/reactos/dll/win32/kernel32/nls/nld.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/nld…
Modified: trunk/reactos/dll/win32/kernel32/nls/non.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/non…
Modified: trunk/reactos/dll/win32/kernel32/nls/nor.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/nor…
Modified: trunk/reactos/dll/win32/kernel32/nls/pan.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/pan…
Modified: trunk/reactos/dll/win32/kernel32/nls/plk.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/plk…
Modified: trunk/reactos/dll/win32/kernel32/nls/ptb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ptb…
Modified: trunk/reactos/dll/win32/kernel32/nls/ptg.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ptg…
Modified: trunk/reactos/dll/win32/kernel32/nls/rom.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/rom…
Modified: trunk/reactos/dll/win32/kernel32/nls/rus.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/rus…
Modified: trunk/reactos/dll/win32/kernel32/nls/san.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/san…
Modified: trunk/reactos/dll/win32/kernel32/nls/sky.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/sky…
Modified: trunk/reactos/dll/win32/kernel32/nls/slv.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/slv…
Modified: trunk/reactos/dll/win32/kernel32/nls/sqi.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/sqi…
Modified: trunk/reactos/dll/win32/kernel32/nls/srb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/srb…
Modified: trunk/reactos/dll/win32/kernel32/nls/srl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/srl…
Modified: trunk/reactos/dll/win32/kernel32/nls/sve.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/sve…
Modified: trunk/reactos/dll/win32/kernel32/nls/svf.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/svf…
Modified: trunk/reactos/dll/win32/kernel32/nls/swk.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/swk…
Modified: trunk/reactos/dll/win32/kernel32/nls/syr.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/syr…
Modified: trunk/reactos/dll/win32/kernel32/nls/tam.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/tam…
Modified: trunk/reactos/dll/win32/kernel32/nls/tel.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/tel…
Modified: trunk/reactos/dll/win32/kernel32/nls/tha.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/tha…
Modified: trunk/reactos/dll/win32/kernel32/nls/trk.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/trk…
Modified: trunk/reactos/dll/win32/kernel32/nls/ttt.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ttt…
Modified: trunk/reactos/dll/win32/kernel32/nls/ukr.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/ukr…
Modified: trunk/reactos/dll/win32/kernel32/nls/urd.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/urd…
Modified: trunk/reactos/dll/win32/kernel32/nls/uzb.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/uzb…
Modified: trunk/reactos/dll/win32/kernel32/nls/uzl.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/uzl…
Modified: trunk/reactos/dll/win32/kernel32/nls/vit.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/vit…
Modified: trunk/reactos/dll/win32/kernel32/nls/zhh.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/zhh…
Modified: trunk/reactos/dll/win32/kernel32/nls/zhi.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/zhi…
Modified: trunk/reactos/dll/win32/kernel32/nls/zhm.nls URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/nls/zhm…
16 years, 6 months
1
0
0
0
[dchapyshev] 34122: - Add some defines
by dchapyshev@svn.reactos.org
Author: dchapyshev Date: Fri Jun 27 01:41:48 2008 New Revision: 34122 URL:
http://svn.reactos.org/svn/reactos?rev=34122&view=rev
Log: - Add some defines Modified: trunk/reactos/include/psdk/winnls.h Modified: trunk/reactos/include/psdk/winnls.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/winnls.h?rev=…
============================================================================== --- trunk/reactos/include/psdk/winnls.h [iso-8859-1] (original) +++ trunk/reactos/include/psdk/winnls.h [iso-8859-1] Fri Jun 27 01:41:48 2008 @@ -110,6 +110,7 @@ #define LOCALE_SABBREVMONTHNAME13 0x100F #define LOCALE_SPOSITIVESIGN 80 #define LOCALE_SNEGATIVESIGN 81 +#define LOCALE_SSCRIPTS 108 #define LOCALE_IPOSSIGNPOSN 82 #define LOCALE_INEGSIGNPOSN 83 #define LOCALE_IPOSSYMPRECEDES 84 @@ -120,9 +121,13 @@ #define LOCALE_FONTSIGNATURE 88 #define LOCALE_SISO639LANGNAME 89 #define LOCALE_SISO3166CTRYNAME 90 +#define LOCALE_SNAME 92 #endif #define LOCALE_SYSTEM_DEFAULT 0x800 #define LOCALE_USER_DEFAULT 0x400 + +#define LOCALE_IDEFAULTUNIXCODEPAGE 0x1030 /* Wine extension */ + #define NORM_IGNORECASE 1 #define NORM_IGNOREKANATYPE 65536 #define NORM_IGNORENONSPACE 2
16 years, 6 months
1
0
0
0
[ros-arm-bringup] 34121: - Implement KiApcInterrupt -- ACPs now work! - Change some infinite loops to ASSERTs since bugchecks now work and we can better differentiate stubs versus loops versus unimplemented code. - Add back the system call debug prints -- total hack to make the stack work. - Add support for the ARC Disk Information/Signature in FreeLDR. - We've reached a major, major milestone here folks -- the kernel bugchecks because no boot device was found (since we don't have any working dr
by ros-arm-bringup@svn.reactos.org
Author: ros-arm-bringup Date: Thu Jun 26 23:19:50 2008 New Revision: 34121 URL:
http://svn.reactos.org/svn/reactos?rev=34121&view=rev
Log: - Implement KiApcInterrupt -- ACPs now work! - Change some infinite loops to ASSERTs since bugchecks now work and we can better differentiate stubs versus loops versus unimplemented code. - Add back the system call debug prints -- total hack to make the stack work. - Add support for the ARC Disk Information/Signature in FreeLDR. - We've reached a major, major milestone here folks -- the kernel bugchecks because no boot device was found (since we don't have any working drivers yet). - We have a lot of stuff to fix before continuing, and code review will take some time. Modified: trunk/reactos/boot/freeldr/freeldr/arch/arm/loader.c trunk/reactos/ntoskrnl/ke/arm/kiinit.c trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s trunk/reactos/ntoskrnl/ke/arm/trapc.c Modified: trunk/reactos/boot/freeldr/freeldr/arch/arm/loader.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/arch/…
============================================================================== --- trunk/reactos/boot/freeldr/freeldr/arch/arm/loader.c [iso-8859-1] (original) +++ trunk/reactos/boot/freeldr/freeldr/arch/arm/loader.c [iso-8859-1] Thu Jun 26 23:19:50 2008 @@ -1056,7 +1056,12 @@ ULONG Dummy, i; PLDR_DATA_TABLE_ENTRY LdrEntry; PLIST_ENTRY NextEntry, OldEntry; - + PARC_DISK_INFORMATION ArcDiskInformation; + PARC_DISK_SIGNATURE ArcDiskSignature; + ULONG ArcDiskCount = 0, Checksum = 0; + PMASTER_BOOT_RECORD Mbr; + PULONG Buffer; + // // Allocate the ARM Shared Heap // @@ -1241,10 +1246,6 @@ InsertTailList(&ArmLoaderBlock->LoadOrderListHead, &LdrEntry->InLoadOrderLinks); // - // TODO: Setup boot-driver data - // - - // // Build descriptors for the drivers loaded // for (i = 0; i < Drivers; i++) @@ -1260,7 +1261,6 @@ &Dummy); if (Status != STATUS_SUCCESS) return; } - // // Loop driver list @@ -1488,6 +1488,75 @@ // NextEntry->Flink = (PVOID)((ULONG_PTR)NextEntry->Flink | KSEG0_BASE); NextEntry->Blink = (PVOID)((ULONG_PTR)NextEntry->Blink | KSEG0_BASE); + + // + // Allocate ARC disk structure + // + ArcDiskInformation = ArmAllocateFromSharedHeap(sizeof(ARC_DISK_INFORMATION)); + InitializeListHead(&ArcDiskInformation->DiskSignatureListHead); + ArmLoaderBlock->ArcDiskInformation = (PVOID)((ULONG_PTR)ArcDiskInformation | KSEG0_BASE); + + // + // Read the MBR + // + MachDiskReadLogicalSectors(0x49, 0ULL, 1, (PVOID)DISKREADBUFFER); + Buffer = (ULONG*)DISKREADBUFFER; + Mbr = (PMASTER_BOOT_RECORD)DISKREADBUFFER; + + // + // Calculate the MBR checksum + // + for (i = 0; i < 128; i++) Checksum += Buffer[i]; + Checksum = ~Checksum + 1; + + // + // Allocate a disk signature and fill it out + // + ArcDiskSignature = ArmAllocateFromSharedHeap(sizeof(ARC_DISK_SIGNATURE)); + ArcDiskSignature->Signature = Mbr->Signature; + ArcDiskSignature->CheckSum = Checksum; + + // + // Allocare a string for the name and fill it out + // + ArcDiskSignature->ArcName = ArmAllocateFromSharedHeap(256); + sprintf(ArcDiskSignature->ArcName, "multi(0)disk(0)rdisk(%lu)", ArcDiskCount++); + ArcDiskSignature->ArcName = (PVOID)((ULONG_PTR)ArcDiskSignature->ArcName | KSEG0_BASE); + + // + // Insert the descriptor into the list + // + InsertTailList(&ArcDiskInformation->DiskSignatureListHead, + &ArcDiskSignature->ListEntry); + + // + // Loop ARC disk list + // + NextEntry = ArcDiskInformation->DiskSignatureListHead.Flink; + while (NextEntry != &ArcDiskInformation->DiskSignatureListHead) + { + // + // Remember the physical entry + // + OldEntry = NextEntry->Flink; + + // + // Edit the data + // + NextEntry->Flink = (PVOID)((ULONG_PTR)NextEntry->Flink | KSEG0_BASE); + NextEntry->Blink = (PVOID)((ULONG_PTR)NextEntry->Blink | KSEG0_BASE); + + // + // Keep looping + // + NextEntry = OldEntry; + } + + // + // Now edit the root itself + // + NextEntry->Flink = (PVOID)((ULONG_PTR)NextEntry->Flink | KSEG0_BASE); + NextEntry->Blink = (PVOID)((ULONG_PTR)NextEntry->Blink | KSEG0_BASE); } VOID Modified: trunk/reactos/ntoskrnl/ke/arm/kiinit.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/kiinit.c?r…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/kiinit.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/kiinit.c [iso-8859-1] Thu Jun 26 23:19:50 2008 @@ -23,8 +23,13 @@ /* FUNCTIONS ******************************************************************/ +// +// FIXME: Header cleanup +// VOID -KiIdleLoop(VOID); +KiIdleLoop( + VOID +); VOID DebugService(IN ULONG ServiceType, @@ -34,7 +39,7 @@ IN ULONG Level) { // - // ARM Bring-up Hack + // FIXME: ARM Bring-up Hack // void arm_kprintf(const char *fmt, ...); arm_kprintf("%s", Buffer); @@ -230,7 +235,7 @@ else { // - // FIXME + // FIXME: No MP Support // DPRINT1("ARM MPCore not supported\n"); } Modified: trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs_asm.…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s [iso-8859-1] Thu Jun 26 23:19:50 2008 @@ -46,7 +46,6 @@ // // Traps, Debugging and Execeptions // -GENERATE_ARM_STUB KiApcInterrupt GENERATE_ARM_STUB KiPassiveRelease GENERATE_ARM_STUB KiInterruptTemplate GENERATE_ARM_STUB KiUnexpectedInterrupt Modified: trunk/reactos/ntoskrnl/ke/arm/trapc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/trapc.c?re…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/trapc.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/trapc.c [iso-8859-1] Thu Jun 26 23:19:50 2008 @@ -102,7 +102,7 @@ DPRINT1("Swapping context!\n"); KiSwapContext(OldThread, NewThread); DPRINT1("Back\n"); - while (TRUE); + ASSERT(FALSE); } else { @@ -160,7 +160,7 @@ // FIXME: TODO // DPRINT1("WMI Tracing not supported\n"); - while (TRUE); + ASSERT(FALSE); } // @@ -180,7 +180,7 @@ // FIXME: TODO // DPRINT1("Address space switch not implemented\n"); - while (TRUE); + ASSERT(FALSE); } } @@ -210,7 +210,7 @@ // FIXME: FAIL // DPRINT1("DPCS ACTIVE!!!\n"); - while (TRUE); + ASSERT(FALSE); } // @@ -222,13 +222,52 @@ // FIXME: TODO // DPRINT1("APCs pending!\n"); - while (TRUE); + ASSERT(FALSE); } // // Return // return FALSE; +} + +VOID +KiApcInterrupt(VOID) +{ + KPROCESSOR_MODE PreviousMode; + KEXCEPTION_FRAME ExceptionFrame; + PKTRAP_FRAME TrapFrame = KeGetCurrentThread()->TrapFrame; + DPRINT1("[APC]\n"); + + // + // Isolate previous mode + // + PreviousMode = KiGetPreviousMode(TrapFrame); + + // + // FIXME No use-mode support + // + if (PreviousMode == UserMode) ASSERT(FALSE); + + // + // Disable interrupts + // + _disable(); + + // + // Clear APC interrupt + // + HalClearSoftwareInterrupt(APC_LEVEL); + + // + // Re-enable interrupts + // + _enable(); + + // + // Deliver APCs + // + KiDeliverApc(PreviousMode, &ExceptionFrame, TrapFrame); } VOID @@ -309,7 +348,7 @@ DPRINT1("Swapping context!\n"); KiSwapContext(OldThread, NewThread); DPRINT1("Back\n"); - while (TRUE); + ASSERT(FALSE); } } @@ -402,21 +441,17 @@ // // Check if this is a page fault // - if ((KeArmFaultStatusRegisterGet() == 21) || - (KeArmFaultStatusRegisterGet() == 23)) - { - // - // Handle the fault - // - Status = MmAccessFault(FALSE, Address, KernelMode, TrapFrame); + if (KeArmFaultStatusRegisterGet() == 21 || KeArmFaultStatusRegisterGet() == 23) + { + Status = MmAccessFault(FALSE, + Address, + KernelMode, + TrapFrame); if (Status == STATUS_SUCCESS) return Status; } - // - // We don't handle this yet - // UNIMPLEMENTED; - while (TRUE); + ASSERT(FALSE); return STATUS_SUCCESS; } @@ -443,7 +478,7 @@ // Get the system call ID // Id = Instruction & 0xFFFFF; - //DPRINT1("[SWI] (%x) %p (%d) \n", Id, Thread, Thread->PreviousMode); + DPRINT1("[SWI] (%x) %p (%d) \n", Id, Thread, Thread->PreviousMode); // // Get the descriptor table @@ -463,7 +498,7 @@ // Check if this is a GUI call // UNIMPLEMENTED; - while (TRUE); + ASSERT(FALSE); } // @@ -480,7 +515,7 @@ // TODO // UNIMPLEMENTED; - while (TRUE); + ASSERT(FALSE); } // @@ -499,6 +534,7 @@ // // Copy them into the kernel stack // + DPRINT1("Argument: %p\n", *Argument); Arguments[i] = *Argument; Argument++; } @@ -539,6 +575,7 @@ // // Copy into kernel stack // + DPRINT1("Argument: %p\n", *Argument); Arguments[i] = *Argument; Argument++; } @@ -548,7 +585,7 @@ // Do the system call and save result in EAX // TrapFrame->R0 = KiSystemCall(SystemCall, Arguments, ArgumentCount); - //DPRINT1("Returned: %lx\n", TrapFrame->R0); + DPRINT1("Returned: %lx\n", TrapFrame->R0); } VOID @@ -569,7 +606,7 @@ PreviousMode = KiGetPreviousMode(TrapFrame); // - // Save old previous mode + // FIXME: Save old previous mode // //TrapFrame->PreviousMode = PreviousMode;
16 years, 6 months
1
0
0
0
[ros-arm-bringup] 34120: - Implement VidResetDisplay in BootVid-arm. - Implement KiSaveProcessorControlState and make the appropriate changes to KPROCESSOR_STATE and KSPECIAL_REGISTERS on ARM to support this, as well as moving the ARM Register definitions from ntos to NDK. - Implement RtlCaptureContext. - With these changes, BSODs now work, but because of missing palette code, they are actually R(Red)SODs, which is awesome. - Remove debug prints from system call code -- this ends up somehow corr
by ros-arm-bringup@svn.reactos.org
Author: ros-arm-bringup Date: Thu Jun 26 22:06:11 2008 New Revision: 34120 URL:
http://svn.reactos.org/svn/reactos?rev=34120&view=rev
Log: - Implement VidResetDisplay in BootVid-arm. - Implement KiSaveProcessorControlState and make the appropriate changes to KPROCESSOR_STATE and KSPECIAL_REGISTERS on ARM to support this, as well as moving the ARM Register definitions from ntos to NDK. - Implement RtlCaptureContext. - With these changes, BSODs now work, but because of missing palette code, they are actually R(Red)SODs, which is awesome. - Remove debug prints from system call code -- this ends up somehow corrupting the return values *sigh*. More work to be done there, defintely. We have now regressed but we have an RSOD. Modified: trunk/reactos/drivers/base/bootvid/arm/bootvid.c trunk/reactos/include/ndk/arm/ketypes.h trunk/reactos/lib/rtl/arm/debug_asm.S trunk/reactos/ntoskrnl/include/internal/arm/ke.h trunk/reactos/ntoskrnl/include/internal/arm/ksarm.h trunk/reactos/ntoskrnl/ke/arm/cpu.c trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s trunk/reactos/ntoskrnl/ke/arm/trapc.c Modified: trunk/reactos/drivers/base/bootvid/arm/bootvid.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/base/bootvid/arm/b…
============================================================================== --- trunk/reactos/drivers/base/bootvid/arm/bootvid.c [iso-8859-1] (original) +++ trunk/reactos/drivers/base/bootvid/arm/bootvid.c [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -23,6 +23,7 @@ #define WRITE_REGISTER_USHORT(r, v) (*(volatile USHORT *)(r) = (v)) PUSHORT VgaArmBase; +PHYSICAL_ADDRESS VgaPhysical; BOOLEAN NextLine = FALSE; UCHAR VidpTextColor = 0xF; ULONG VidpCurrentX = 0; @@ -244,38 +245,15 @@ } } -/* PUBLIC FUNCTIONS **********************************************************/ - -/* - * @implemented - */ -BOOLEAN -NTAPI -VidInitialize(IN BOOLEAN SetMode) -{ - PHYSICAL_ADDRESS Physical; - DPRINT1("bv-arm v0.1\n"); - - // - // Allocate framebuffer - // 600kb works out to 640x480@16bpp - // - Physical.QuadPart = -1; - VgaArmBase = MmAllocateContiguousMemory(600 * 1024, Physical); - if (!VgaArmBase) return FALSE; - - // - // Get physical address - // - Physical = MmGetPhysicalAddress(VgaArmBase); - if (!Physical.QuadPart) return FALSE; - DPRINT1("[BV-ARM] Frame Buffer @ 0x%p 0p%p\n", VgaArmBase, Physical.LowPart); - +VOID +NTAPI +VidpInitializeDisplay(VOID) +{ // // Set framebuffer address // - WRITE_REGISTER_ULONG(PL110_LCDUPBASE, Physical.LowPart); - WRITE_REGISTER_ULONG(PL110_LCDLPBASE, Physical.LowPart); + WRITE_REGISTER_ULONG(PL110_LCDUPBASE, VgaPhysical.LowPart); + WRITE_REGISTER_ULONG(PL110_LCDLPBASE, VgaPhysical.LowPart); // // Initialize timings to 640x480 @@ -291,7 +269,7 @@ LCDCONTROL_LCDTFT | LCDCONTROL_LCDPWR | LCDCONTROL_LCDBPP(4)); - + #if DBG // // Draw an RGB test pattern @@ -308,7 +286,39 @@ } } #endif - +} + +/* PUBLIC FUNCTIONS **********************************************************/ + +/* + * @implemented + */ +BOOLEAN +NTAPI +VidInitialize(IN BOOLEAN SetMode) +{ + DPRINT1("bv-arm v0.1\n"); + + // + // Allocate framebuffer + // 600kb works out to 640x480@16bpp + // + VgaPhysical.QuadPart = -1; + VgaArmBase = MmAllocateContiguousMemory(600 * 1024, VgaPhysical); + if (!VgaArmBase) return FALSE; + + // + // Get physical address + // + VgaPhysical = MmGetPhysicalAddress(VgaArmBase); + if (!VgaPhysical.QuadPart) return FALSE; + DPRINT1("[BV-ARM] Frame Buffer @ 0x%p 0p%p\n", VgaArmBase, VgaPhysical.LowPart); + + // + // Setup the display + // + VidpInitializeDisplay(); + // // We are done! // @@ -322,8 +332,22 @@ NTAPI VidResetDisplay(IN BOOLEAN HalReset) { - UNIMPLEMENTED; - while (TRUE); + // + // Clear the current position + // + VidpCurrentX = 0; + VidpCurrentY = 0; + + // + // Re-initialize the VGA Display + // + VidpInitializeDisplay(); + + // + // Re-initialize the palette and fill the screen black + // + //InitializePalette(); + VidSolidColorFill(0, 0, 639, 479, 0); } /* Modified: trunk/reactos/include/ndk/arm/ketypes.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/arm/ketypes.h?…
============================================================================== --- trunk/reactos/include/ndk/arm/ketypes.h [iso-8859-1] (original) +++ trunk/reactos/include/ndk/arm/ketypes.h [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -109,11 +109,178 @@ } KEXCEPTION_FRAME, *PKEXCEPTION_FRAME; // +// ARM Internal Registers +// +typedef union _ARM_TTB_REGISTER +{ + struct + { + ULONG Reserved:14; + ULONG BaseAddress:18; + }; + ULONG AsUlong; +} ARM_TTB_REGISTER; + +typedef union _ARM_STATUS_REGISTER +{ + + struct + { + ULONG Mode:5; + ULONG State:1; + ULONG FiqDisable:1; + ULONG IrqDisable:1; + ULONG ImpreciseAbort:1; + ULONG Endianness:1; + ULONG Sbz:6; + ULONG GreaterEqual:4; + ULONG Sbz1:4; + ULONG Java:1; + ULONG Sbz2:2; + ULONG StickyOverflow:1; + ULONG Overflow:1; + ULONG CarryBorrowExtend:1; + ULONG Zero:1; + ULONG NegativeLessThan:1; + }; + ULONG AsUlong; +} ARM_STATUS_REGISTER; + +typedef union _ARM_DOMAIN_REGISTER +{ + struct + { + ULONG Domain0:2; + ULONG Domain1:2; + ULONG Domain2:2; + ULONG Domain3:2; + ULONG Domain4:2; + ULONG Domain5:2; + ULONG Domain6:2; + ULONG Domain7:2; + ULONG Domain8:2; + ULONG Domain9:2; + ULONG Domain10:2; + ULONG Domain11:2; + ULONG Domain12:2; + ULONG Domain13:2; + ULONG Domain14:2; + ULONG Domain15:2; + }; + ULONG AsUlong; +} ARM_DOMAIN_REGISTER; + +typedef union _ARM_CONTROL_REGISTER +{ + struct + { + ULONG MmuEnabled:1; + ULONG AlignmentFaultsEnabled:1; + ULONG DCacheEnabled:1; + ULONG Sbo:4; + ULONG BigEndianEnabled:1; + ULONG System:1; + ULONG Rom:1; + ULONG Sbz:2; + ULONG ICacheEnabled:1; + ULONG HighVectors:1; + ULONG RoundRobinReplacementEnabled:1; + ULONG Armv4Compat:1; + ULONG Sbo1:1; + ULONG Sbz1:1; + ULONG Sbo2:1; + ULONG Reserved:14; + }; + ULONG AsUlong; +} ARM_CONTROL_REGISTER, *PARM_CONTROL_REGISTER; + +typedef union _ARM_ID_CODE_REGISTER +{ + struct + { + ULONG Revision:4; + ULONG PartNumber:12; + ULONG Architecture:4; + ULONG Variant:4; + ULONG Identifier:8; + }; + ULONG AsUlong; +} ARM_ID_CODE_REGISTER, *PARM_ID_CODE_REGISTER; + +typedef union _ARM_CACHE_REGISTER +{ + struct + { + ULONG ILength:2; + ULONG IMultipler:1; + ULONG IAssociativty:3; + ULONG ISize:4; + ULONG IReserved:2; + ULONG DLength:2; + ULONG DMultipler:1; + ULONG DAssociativty:3; + ULONG DSize:4; + ULONG DReserved:2; + ULONG Separate:1; + ULONG CType:4; + ULONG Reserved:3; + }; + ULONG AsUlong; +} ARM_CACHE_REGISTER, *PARM_CACHE_REGISTER; + +typedef union _ARM_LOCKDOWN_REGISTER +{ + struct + { + ULONG Preserve:1; + ULONG Ignored:25; + ULONG Victim:3; + ULONG Reserved:3; + }; + ULONG AsUlong; +} ARM_LOCKDOWN_REGISTER, *PARM_LOCKDOWN_REGISTER; + +// +// ARM Domains +// +typedef enum _ARM_DOMAINS +{ + Domain0, + Domain1, + Domain2, + Domain3, + Domain4, + Domain5, + Domain6, + Domain7, + Domain8, + Domain9, + Domain10, + Domain11, + Domain12, + Domain13, + Domain14, + Domain15 +} ARM_DOMAINS; + +// +// Special Registers Structure (outside of CONTEXT) +// +typedef struct _KSPECIAL_REGISTERS +{ + ARM_CONTROL_REGISTER ControlRegister; + ARM_LOCKDOWN_REGISTER LockdownRegister; + ARM_CACHE_REGISTER CacheRegister; + ARM_STATUS_REGISTER StatusRegister; +} KSPECIAL_REGISTERS, *PKSPECIAL_REGISTERS; + +// // Processor State // typedef struct _KPROCESSOR_STATE { struct _CONTEXT ContextFrame; + struct _KSPECIAL_REGISTERS SpecialRegisters; } KPROCESSOR_STATE, *PKPROCESSOR_STATE; // Modified: trunk/reactos/lib/rtl/arm/debug_asm.S URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/arm/debug_asm.S?re…
============================================================================== --- trunk/reactos/lib/rtl/arm/debug_asm.S [iso-8859-1] (original) +++ trunk/reactos/lib/rtl/arm/debug_asm.S [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -1,18 +1,59 @@ /* - * COPYRIGHT: See COPYING in the top level directory - * PROJECT: ReactOS Run-Time Library - * PURPOSE: Debug Routines - * FILE: lib/rtl/arm/debug_asm.S + * PROJECT: ReactOS Kernel + * LICENSE: GPL - See COPYING in the top level directory + * FILE: rtl/arm/debug_asm.S + * PURPOSE: Cross-privilege Debugging and Exception Support for ARM + * PROGRAMMERS: ReactOS Portable Systems Group */ -/* GLOBALS ********************************************************************/ + .title "ARM Kernel/User NT Debugging and Exception" + .include "ntoskrnl/include/internal/arm/kxarm.h" + .include "ntoskrnl/include/internal/arm/ksarm.h" -.globl DbgBreakPoint - -/* FUNCTIONS ******************************************************************/ - -.func DbgBreakPoint -DbgBreakPoint: + TEXTAREA + NESTED_ENTRY DbgBreakPoint + PROLOG_END DbgBreakPoint + + // + // Do a breakpoint and return + // bkpt 3 bx lr -.endfunc + ENTRY_END DbgBreakPoint + + NESTED_ENTRY RtlCaptureContext + PROLOG_END RtlCaptureContext + + // + // FIXME: Change to stmdb later + // + str r0, [a1, #CsR0] + str r1, [a1, #CsR1] + str r2, [a1, #CsR2] + str r3, [a1, #CsR3] + str r4, [a1, #CsR4] + str r5, [a1, #CsR5] + str r6, [a1, #CsR6] + str r7, [a1, #CsR7] + str r8, [a1, #CsR8] + str r9, [a1, #CsR9] + str r10, [a1, #CsR10] + str r11, [a1, #CsR11] + str r12, [a1, #CsR12] + str sp, [a1, #CsSp] + str lr, [a1, #CsLr] + str pc, [a1, #CsPc] + mrs ip, spsr + str ip, [a1, #CsPsr] + + // + // Set flags + // + mov ip, #CONTEXT_FULL + str ip, [a1, #CsContextFlags] + + // + // Return + // + bx lr + ENTRY_END RtlCaptureContext Modified: trunk/reactos/ntoskrnl/include/internal/arm/ke.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
============================================================================== --- trunk/reactos/ntoskrnl/include/internal/arm/ke.h [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/include/internal/arm/ke.h [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -13,155 +13,6 @@ #define PDR_ENTRY 2 #define KeArchHaltProcessor() KeArmHaltProcessor() - -typedef union _ARM_TTB_REGISTER -{ - struct - { - ULONG Reserved:14; - ULONG BaseAddress:18; - }; - ULONG AsUlong; -} ARM_TTB_REGISTER; - -typedef union _ARM_STATUS_REGISTER -{ - - struct - { - ULONG Mode:5; - ULONG State:1; - ULONG FiqDisable:1; - ULONG IrqDisable:1; - ULONG ImpreciseAbort:1; - ULONG Endianness:1; - ULONG Sbz:6; - ULONG GreaterEqual:4; - ULONG Sbz1:4; - ULONG Java:1; - ULONG Sbz2:2; - ULONG StickyOverflow:1; - ULONG Overflow:1; - ULONG CarryBorrowExtend:1; - ULONG Zero:1; - ULONG NegativeLessThan:1; - }; - ULONG AsUlong; -} ARM_STATUS_REGISTER; - -typedef union _ARM_DOMAIN_REGISTER -{ - struct - { - ULONG Domain0:2; - ULONG Domain1:2; - ULONG Domain2:2; - ULONG Domain3:2; - ULONG Domain4:2; - ULONG Domain5:2; - ULONG Domain6:2; - ULONG Domain7:2; - ULONG Domain8:2; - ULONG Domain9:2; - ULONG Domain10:2; - ULONG Domain11:2; - ULONG Domain12:2; - ULONG Domain13:2; - ULONG Domain14:2; - ULONG Domain15:2; - }; - ULONG AsUlong; -} ARM_DOMAIN_REGISTER; - -typedef union _ARM_CONTROL_REGISTER -{ - struct - { - ULONG MmuEnabled:1; - ULONG AlignmentFaultsEnabled:1; - ULONG DCacheEnabled:1; - ULONG Sbo:4; - ULONG BigEndianEnabled:1; - ULONG System:1; - ULONG Rom:1; - ULONG Sbz:2; - ULONG ICacheEnabled:1; - ULONG HighVectors:1; - ULONG RoundRobinReplacementEnabled:1; - ULONG Armv4Compat:1; - ULONG Sbo1:1; - ULONG Sbz1:1; - ULONG Sbo2:1; - ULONG Reserved:14; - }; - ULONG AsUlong; -} ARM_CONTROL_REGISTER, *PARM_CONTROL_REGISTER; - -typedef union _ARM_ID_CODE_REGISTER -{ - struct - { - ULONG Revision:4; - ULONG PartNumber:12; - ULONG Architecture:4; - ULONG Variant:4; - ULONG Identifier:8; - }; - ULONG AsUlong; -} ARM_ID_CODE_REGISTER, *PARM_ID_CODE_REGISTER; - -typedef union _ARM_CACHE_REGISTER -{ - struct - { - ULONG ILength:2; - ULONG IMultipler:1; - ULONG IAssociativty:3; - ULONG ISize:4; - ULONG IReserved:2; - ULONG DLength:2; - ULONG DMultipler:1; - ULONG DAssociativty:3; - ULONG DSize:4; - ULONG DReserved:2; - ULONG Separate:1; - ULONG CType:4; - ULONG Reserved:3; - }; - ULONG AsUlong; -} ARM_CACHE_REGISTER, *PARM_CACHE_REGISTER; - -typedef union _ARM_LOCKDOWN_REGISTER -{ - struct - { - ULONG Preserve:1; - ULONG Ignored:25; - ULONG Victim:3; - ULONG Reserved:3; - }; - ULONG AsUlong; -} ARM_LOCKDOWN_REGISTER, *PARM_LOCKDOWN_REGISTER; - -typedef enum _ARM_DOMAINS -{ - Domain0, - Domain1, - Domain2, - Domain3, - Domain4, - Domain5, - Domain6, - Domain7, - Domain8, - Domain9, - Domain10, - Domain11, - Domain12, - Domain13, - Domain14, - Domain15 -} ARM_DOMAINS; VOID NTAPI Modified: trunk/reactos/ntoskrnl/include/internal/arm/ksarm.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
============================================================================== --- trunk/reactos/ntoskrnl/include/internal/arm/ksarm.h [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/include/internal/arm/ksarm.h [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -60,6 +60,29 @@ */ .equ ThKernelStack, 0x20 +/* + * CONTEXT Offsets + */ +.equ CONTEXT_FULL, 0x43 +.equ CsContextFlags, 0x00 +.equ CsR0, 0x04 +.equ CsR1, 0x08 +.equ CsR2, 0x0C +.equ CsR3, 0x10 +.equ CsR4, 0x14 +.equ CsR5, 0x18 +.equ CsR6, 0x1C +.equ CsR7, 0x20 +.equ CsR8, 0x24 +.equ CsR9, 0x28 +.equ CsR10, 0x2C +.equ CsR11, 0x30 +.equ CsR12, 0x34 +.equ CsSp, 0x38 +.equ CsLr, 0x3C +.equ CsPc, 0x40 +.equ CsPsr, 0x44 + #else /* Modified: trunk/reactos/ntoskrnl/ke/arm/cpu.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/cpu.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/cpu.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/cpu.c [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -115,3 +115,16 @@ // KeArmFlushTlb(); } + +VOID +NTAPI +KiSaveProcessorControlState(OUT PKPROCESSOR_STATE ProcessorState) +{ + // + // Save some critical stuff we use + // + ProcessorState->SpecialRegisters.ControlRegister = KeArmControlRegisterGet(); + ProcessorState->SpecialRegisters.LockdownRegister = KeArmLockdownRegisterGet(); + ProcessorState->SpecialRegisters.CacheRegister = KeArmCacheRegisterGet(); + ProcessorState->SpecialRegisters.StatusRegister = KeArmStatusRegisterGet(); +} Modified: trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/stubs_asm.…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/stubs_asm.s [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -37,7 +37,6 @@ // // Internal Ke Arch-Specific Helpers // -GENERATE_ARM_STUB KiSaveProcessorControlState GENERATE_ARM_STUB KiInitializeUserApc GENERATE_ARM_STUB KeDisableInterrupts GENERATE_ARM_STUB KiDispatchException @@ -51,7 +50,6 @@ GENERATE_ARM_STUB KiPassiveRelease GENERATE_ARM_STUB KiInterruptTemplate GENERATE_ARM_STUB KiUnexpectedInterrupt -GENERATE_ARM_STUB RtlCaptureContext GENERATE_ARM_STUB RtlGetCallersAddress GENERATE_ARM_STUB RtlUnwind GENERATE_ARM_STUB RtlpGetExceptionAddress Modified: trunk/reactos/ntoskrnl/ke/arm/trapc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/arm/trapc.c?re…
============================================================================== --- trunk/reactos/ntoskrnl/ke/arm/trapc.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ke/arm/trapc.c [iso-8859-1] Thu Jun 26 22:06:11 2008 @@ -402,15 +402,19 @@ // // Check if this is a page fault // - if (KeArmFaultStatusRegisterGet() == 21 || KeArmFaultStatusRegisterGet() == 23) - { - Status = MmAccessFault(FALSE, - Address, - KernelMode, - TrapFrame); + if ((KeArmFaultStatusRegisterGet() == 21) || + (KeArmFaultStatusRegisterGet() == 23)) + { + // + // Handle the fault + // + Status = MmAccessFault(FALSE, Address, KernelMode, TrapFrame); if (Status == STATUS_SUCCESS) return Status; } + // + // We don't handle this yet + // UNIMPLEMENTED; while (TRUE); return STATUS_SUCCESS; @@ -439,7 +443,7 @@ // Get the system call ID // Id = Instruction & 0xFFFFF; - DPRINT1("[SWI] (%x) %p (%d) \n", Id, Thread, Thread->PreviousMode); + //DPRINT1("[SWI] (%x) %p (%d) \n", Id, Thread, Thread->PreviousMode); // // Get the descriptor table @@ -495,7 +499,6 @@ // // Copy them into the kernel stack // - DPRINT1("Argument: %p\n", *Argument); Arguments[i] = *Argument; Argument++; } @@ -536,7 +539,6 @@ // // Copy into kernel stack // - DPRINT1("Argument: %p\n", *Argument); Arguments[i] = *Argument; Argument++; } @@ -546,7 +548,7 @@ // Do the system call and save result in EAX // TrapFrame->R0 = KiSystemCall(SystemCall, Arguments, ArgumentCount); - DPRINT1("Returned: %lx\n", TrapFrame->R0); + //DPRINT1("Returned: %lx\n", TrapFrame->R0); } VOID
16 years, 6 months
1
0
0
0
[jimtabor] 34119: Path needed some love Phase I: - Rewrite Path handle support and reordered path.c. - Wine Sync/Port PATH_WidenPath and PATH_DoArcPart. Wine Path test results: 151 tests executed (0 marked as todo, 24 failures). 3 skipped. - Found where the use of SelectObject in DC_InitDC, placed nulls into hbrush and hpen, I comment out and used StockObject and now default drawing works. - Implemented AngleArc and most of Arc. This is very experimental and it does draw and does not crash. - Cl
by jimtabor@svn.reactos.org
Author: jimtabor Date: Thu Jun 26 19:06:46 2008 New Revision: 34119 URL:
http://svn.reactos.org/svn/reactos?rev=34119&view=rev
Log: Path needed some love Phase I: - Rewrite Path handle support and reordered path.c. - Wine Sync/Port PATH_WidenPath and PATH_DoArcPart. Wine Path test results: 151 tests executed (0 marked as todo, 24 failures). 3 skipped. - Found where the use of SelectObject in DC_InitDC, placed nulls into hbrush and hpen, I comment out and used StockObject and now default drawing works. - Implemented AngleArc and most of Arc. This is very experimental and it does draw and does not crash. - Cleaned up some files with extra <CR> at the end of lines. - Fully tested: Taskmgr, FF 1.5, Abiword, drawing programs, and all. - Note: Path drawing is majorly misaligned. Fill path will draw in one area and Stroke path will draw in another. - Note: Trunk: Gdi wine DC test: dc.c:89 Failed to lock hDC, sometimes locking up the system. See bug 3333. Modified: trunk/reactos/subsystems/win32/win32k/include/dc.h trunk/reactos/subsystems/win32/win32k/include/path.h trunk/reactos/subsystems/win32/win32k/objects/arc.c trunk/reactos/subsystems/win32/win32k/objects/bitblt.c trunk/reactos/subsystems/win32/win32k/objects/dc.c trunk/reactos/subsystems/win32/win32k/objects/fillshap.c trunk/reactos/subsystems/win32/win32k/objects/line.c trunk/reactos/subsystems/win32/win32k/objects/path.c trunk/reactos/subsystems/win32/win32k/objects/region.c [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/subsystems/win32/win32k/include/dc.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/path.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/objects/arc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/bitblt.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/fillshap.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/line.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/path.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/region.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
16 years, 6 months
1
0
0
0
[mpiulachs] 34118: - small fix to create valid shortcuts when using the [ProfileItems] directive - Add support for a third undocumented parameter to Name entry. reference http://www.msfn.org/board/Using-INF-file-to-create-shortcuts-anywh-t95621.html
by mpiulachs@svn.reactos.org
Author: mpiulachs Date: Thu Jun 26 18:49:42 2008 New Revision: 34118 URL:
http://svn.reactos.org/svn/reactos?rev=34118&view=rev
Log: - small fix to create valid shortcuts when using the [ProfileItems] directive - Add support for a third undocumented parameter to Name entry. reference
http://www.msfn.org/board/Using-INF-file-to-create-shortcuts-anywh-t95621.h…
Modified: trunk/reactos/dll/win32/setupapi/install.c Modified: trunk/reactos/dll/win32/setupapi/install.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/setupapi/install…
============================================================================== --- trunk/reactos/dll/win32/setupapi/install.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/setupapi/install.c [iso-8859-1] Thu Jun 26 18:49:42 2008 @@ -29,6 +29,7 @@ static const WCHAR InfDirectory[] = {'i','n','f','\\',0}; static const WCHAR OemFileMask[] = {'o','e','m','*','.','i','n','f',0}; static const WCHAR OemFileSpecification[] = {'o','e','m','%','l','u','.','i','n','f',0}; +static const WCHAR DotLnk[] = {'.','l','n','k',0}; static const WCHAR DependenciesKey[] = {'D','e','p','e','n','d','e','n','c','i','e','s',0}; static const WCHAR DescriptionKey[] = {'D','e','s','c','r','i','p','t','i','o','n',0}; @@ -888,7 +889,9 @@ INFCONTEXT Context; LPWSTR LinkSubDir = NULL, LinkName = NULL; INT LinkAttributes = 0; + INT LinkFolder = 0; INT FileDirId = 0; + INT CSIDL = CSIDL_COMMON_PROGRAMS; LPWSTR FileSubDir = NULL; INT DirId = 0; LPWSTR SubDirPart = NULL, NamePart = NULL; @@ -919,6 +922,11 @@ if (SetupGetFieldCount(&Context) >= 2) { if (!SetupGetIntField(&Context, 2, &LinkAttributes)) + goto cleanup; + } + if (SetupGetFieldCount(&Context) >= 3) + { + if (!SetupGetIntField(&Context, 3, &LinkFolder)) goto cleanup; } @@ -1054,6 +1062,8 @@ if (SUCCEEDED(hr)) hr = IShellLinkW_SetPath(psl, FullFileName); if (SUCCEEDED(hr)) + hr = IShellLinkW_SetArguments(psl, L""); + if (SUCCEEDED(hr)) hr = IShellLinkW_SetWorkingDirectory(psl, FullWorkingDir); if (SUCCEEDED(hr)) hr = IShellLinkW_SetIconLocation(psl, FullIconName, IconIdx); @@ -1076,10 +1086,15 @@ { if (LinkAttributes & (FLG_PROFITEM_DELETE | FLG_PROFITEM_GROUP)) FIXME("Need to handle FLG_PROFITEM_DELETE and FLG_PROFITEM_GROUP\n"); + if (LinkAttributes & FLG_PROFITEM_CSIDL) + CSIDL = LinkFolder; + else if (LinkAttributes & FLG_PROFITEM_CURRENTUSER) + CSIDL = CSIDL_PROGRAMS; + if (SHGetSpecialFolderPathW( NULL, FullLinkName, - LinkAttributes & FLG_PROFITEM_CURRENTUSER ? CSIDL_PROGRAMS : CSIDL_COMMON_PROGRAMS, + CSIDL, TRUE)) { if (FullLinkName[wcslen(FullLinkName) - 1] != '\\') @@ -1091,6 +1106,7 @@ wcscat(FullLinkName, BackSlash); } wcscat(FullLinkName, LinkName); + wcscat(FullLinkName, DotLnk); hr = IPersistFile_Save(ppf, FullLinkName, TRUE); } else
16 years, 6 months
1
0
0
0
[jmorlan] 34117: Fix messed-up colors in taskbar icons in qemu 16bpp mode. BuildDIBPalette was previously assuming all 16bpp DIBs were 565.
by jmorlan@svn.reactos.org
Author: jmorlan Date: Thu Jun 26 17:22:57 2008 New Revision: 34117 URL:
http://svn.reactos.org/svn/reactos?rev=34117&view=rev
Log: Fix messed-up colors in taskbar icons in qemu 16bpp mode. BuildDIBPalette was previously assuming all 16bpp DIBs were 565. Modified: trunk/reactos/subsystems/win32/win32k/objects/dibobj.c Modified: trunk/reactos/subsystems/win32/win32k/objects/dibobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
============================================================================== --- trunk/reactos/subsystems/win32/win32k/objects/dibobj.c [iso-8859-1] (original) +++ trunk/reactos/subsystems/win32/win32k/objects/dibobj.c [iso-8859-1] Thu Jun 26 17:22:57 2008 @@ -1354,11 +1354,18 @@ *paletteType = PAL_INDEXED; RedMask = GreenMask = BlueMask = 0; } + else if(bmi->bmiHeader.biCompression == BI_BITFIELDS) + { + *paletteType = PAL_BITFIELDS; + RedMask = ((ULONG *)bmi->bmiColors)[0]; + GreenMask = ((ULONG *)bmi->bmiColors)[1]; + BlueMask = ((ULONG *)bmi->bmiColors)[2]; + } else if(bits < 24) { *paletteType = PAL_BITFIELDS; - RedMask = 0xf800; - GreenMask = 0x07e0; + RedMask = 0x7c00; + GreenMask = 0x03e0; BlueMask = 0x001f; } else
16 years, 6 months
1
0
0
0
← Newer
1
...
8
9
10
11
12
13
14
...
44
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Results per page:
10
25
50
100
200