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
2025
January
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
December 2010
----- 2025 -----
January 2025
----- 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
20 participants
369 discussions
Start a n
N
ew thread
[janderwald] 49927: - Update to trunk
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Dec 3 15:05:26 2010 New Revision: 49927 URL:
http://svn.reactos.org/svn/reactos?rev=49927&view=rev
Log: - Update to trunk Added: branches/audio-bringup/base/applications/findstr/ (props changed) - copied from r49917, trunk/reactos/base/applications/findstr/ branches/audio-bringup/base/applications/regedit/error.c - copied unchanged from r49917, trunk/reactos/base/applications/regedit/error.c branches/audio-bringup/boot/armllb/hw/matrix.c - copied unchanged from r49917, trunk/reactos/boot/armllb/hw/matrix.c branches/audio-bringup/boot/armllb/hw/omap3-beagle/ - copied from r49917, trunk/reactos/boot/armllb/hw/omap3-beagle/ branches/audio-bringup/boot/armllb/hw/omap3-zoom2/ - copied from r49917, trunk/reactos/boot/armllb/hw/omap3-zoom2/ branches/audio-bringup/boot/armllb/inc/omap3.h - copied unchanged from r49917, trunk/reactos/boot/armllb/inc/omap3.h branches/audio-bringup/boot/freeldr/freeldr/arch/i386/i386bug.c - copied unchanged from r49917, trunk/reactos/boot/freeldr/freeldr/arch/i386/i386bug.c branches/audio-bringup/boot/freeldr/freeldr/freeldr_arm.lnk - copied unchanged from r49917, trunk/reactos/boot/freeldr/freeldr/freeldr_arm.lnk branches/audio-bringup/dll/directx/ddraw/Palette/createpalette.c - copied unchanged from r49917, trunk/reactos/dll/directx/ddraw/Palette/createpalette.c branches/audio-bringup/dll/directx/ddraw/Palette/palette.c - copied unchanged from r49917, trunk/reactos/dll/directx/ddraw/Palette/palette.c branches/audio-bringup/dll/win32/shdocvw/De.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/De.rc branches/audio-bringup/dll/win32/shdocvw/Es.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Es.rc branches/audio-bringup/dll/win32/shdocvw/Fr.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Fr.rc branches/audio-bringup/dll/win32/shdocvw/He.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/He.rc branches/audio-bringup/dll/win32/shdocvw/It.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/It.rc branches/audio-bringup/dll/win32/shdocvw/Ko.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Ko.rc branches/audio-bringup/dll/win32/shdocvw/Lt.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Lt.rc branches/audio-bringup/dll/win32/shdocvw/Nl.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Nl.rc branches/audio-bringup/dll/win32/shdocvw/Pl.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Pl.rc branches/audio-bringup/dll/win32/shdocvw/Pt.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Pt.rc branches/audio-bringup/dll/win32/shdocvw/Ro.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Ro.rc branches/audio-bringup/dll/win32/shdocvw/Si.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Si.rc branches/audio-bringup/dll/win32/shdocvw/Sr.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Sr.rc branches/audio-bringup/dll/win32/shdocvw/Sv.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Sv.rc branches/audio-bringup/dll/win32/shdocvw/Uk.rc - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/Uk.rc branches/audio-bringup/dll/win32/shdocvw/ietoolbar.bmp - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/ietoolbar.bmp branches/audio-bringup/dll/win32/shdocvw/ietoolbar.svg - copied unchanged from r49917, trunk/reactos/dll/win32/shdocvw/ietoolbar.svg branches/audio-bringup/dll/win32/wer/ (props changed) - copied from r49917, trunk/reactos/dll/win32/wer/ branches/audio-bringup/hal/halarm/omap3/ - copied from r49917, trunk/reactos/hal/halarm/omap3/ branches/audio-bringup/hal/halx86/generic/legacy/bus/libpcidata.a - copied unchanged from r49917, trunk/reactos/hal/halx86/generic/legacy/bus/libpcidata.a branches/audio-bringup/include/psdk/specstrings.h - copied unchanged from r49917, trunk/reactos/include/psdk/specstrings.h branches/audio-bringup/include/psdk/werapi.h - copied unchanged from r49917, trunk/reactos/include/psdk/werapi.h branches/audio-bringup/include/reactos/asm.inc - copied unchanged from r49917, trunk/reactos/include/reactos/asm.inc branches/audio-bringup/include/reactos/ks386.inc - copied unchanged from r49917, trunk/reactos/include/reactos/ks386.inc branches/audio-bringup/lib/sdk/crt/math/i386/atan2_asm.s - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/math/i386/atan2_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/exp_asm.s - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/math/i386/exp_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/fmod_asm.s - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/math/i386/fmod_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/fmodf_asm.s - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/math/i386/fmodf_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/ftol2_asm.s - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/math/i386/ftol2_asm.s branches/audio-bringup/lib/sdk/crt/printf/ (props changed) - copied from r49917, trunk/reactos/lib/sdk/crt/printf/ branches/audio-bringup/lib/sdk/crt/stdio/lock_file.c - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/stdio/lock_file.c branches/audio-bringup/lib/sdk/crt/string/i386/tcscat.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcscat.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcschr.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcschr.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcscmp.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcscmp.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcscpy.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcscpy.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcslen.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcslen.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcsncat.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcsncat.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcsncmp.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcsncmp.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcsncpy.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcsncpy.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcsnlen.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcsnlen.inc branches/audio-bringup/lib/sdk/crt/string/i386/tcsrchr.inc - copied unchanged from r49917, trunk/reactos/lib/sdk/crt/string/i386/tcsrchr.inc branches/audio-bringup/ntoskrnl/cache/ - copied from r49917, trunk/reactos/ntoskrnl/cache/ branches/audio-bringup/subsystems/win32/win32k/dib/alphablend.c - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/dib/alphablend.c branches/audio-bringup/subsystems/win32/win32k/eng/ldevobj.c - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/eng/ldevobj.c branches/audio-bringup/subsystems/win32/win32k/eng/pdevobj.c - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/eng/pdevobj.c branches/audio-bringup/subsystems/win32/win32k/eng/rlecomp.c - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/eng/rlecomp.c branches/audio-bringup/subsystems/win32/win32k/include/device.h - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/include/device.h branches/audio-bringup/subsystems/win32/win32k/include/ldevobj.h - copied unchanged from r49917, trunk/reactos/subsystems/win32/win32k/include/ldevobj.h Removed: branches/audio-bringup/boot/armllb/hw/omap3/ branches/audio-bringup/lib/sdk/crt/misc/crtmain.c branches/audio-bringup/lib/sdk/crt/string/i386/tcscat.h branches/audio-bringup/lib/sdk/crt/string/i386/tcschr.h branches/audio-bringup/lib/sdk/crt/string/i386/tcscmp.h branches/audio-bringup/lib/sdk/crt/string/i386/tcscpy.h branches/audio-bringup/lib/sdk/crt/string/i386/tcslen.h branches/audio-bringup/lib/sdk/crt/string/i386/tcsncat.h branches/audio-bringup/lib/sdk/crt/string/i386/tcsncmp.h branches/audio-bringup/lib/sdk/crt/string/i386/tcsncpy.h branches/audio-bringup/lib/sdk/crt/string/i386/tcsnlen.h branches/audio-bringup/lib/sdk/crt/string/i386/tcsrchr.h branches/audio-bringup/subsystems/win32/win32k/ldr/ Modified: branches/audio-bringup/ (props changed) branches/audio-bringup/base/applications/applications.rbuild branches/audio-bringup/base/applications/calc/lang/sk-SK.rc branches/audio-bringup/base/applications/findstr/lang/ (props changed) branches/audio-bringup/base/applications/network/ipconfig/ipconfig.c branches/audio-bringup/base/applications/network/tracert/tracert.c branches/audio-bringup/base/applications/rapps/rapps/7zip.txt branches/audio-bringup/base/applications/rapps/rapps/abyss.txt branches/audio-bringup/base/applications/rapps/rapps/comctl32ocx.txt branches/audio-bringup/base/applications/rapps/rapps/dosblaster.txt branches/audio-bringup/base/applications/rapps/rapps/fap.txt branches/audio-bringup/base/applications/rapps/rapps/firefox36.txt branches/audio-bringup/base/applications/rapps/rapps/go-oo.txt branches/audio-bringup/base/applications/rapps/rapps/kdewin.txt branches/audio-bringup/base/applications/rapps/rapps/libreoffice.txt branches/audio-bringup/base/applications/rapps/rapps/mirandaim.txt branches/audio-bringup/base/applications/rapps/rapps/mirc.txt branches/audio-bringup/base/applications/rapps/rapps/mono2.txt branches/audio-bringup/base/applications/rapps/rapps/mpc.txt branches/audio-bringup/base/applications/rapps/rapps/net11.txt branches/audio-bringup/base/applications/rapps/rapps/net20.txt branches/audio-bringup/base/applications/rapps/rapps/net20sp2.txt branches/audio-bringup/base/applications/rapps/rapps/openttd.txt branches/audio-bringup/base/applications/rapps/rapps/opera.txt branches/audio-bringup/base/applications/rapps/rapps/python.txt branches/audio-bringup/base/applications/rapps/rapps/remood.txt branches/audio-bringup/base/applications/rapps/rapps/scite.txt branches/audio-bringup/base/applications/rapps/rapps/scummvm.txt branches/audio-bringup/base/applications/rapps/rapps/seamonkey.txt branches/audio-bringup/base/applications/rapps/rapps/steam.txt branches/audio-bringup/base/applications/rapps/rapps/superfinder.txt branches/audio-bringup/base/applications/rapps/rapps/tahoma.txt branches/audio-bringup/base/applications/rapps/rapps/thunderbird.txt branches/audio-bringup/base/applications/rapps/rapps/ultravnc.txt branches/audio-bringup/base/applications/rapps/rapps/utorrent.txt branches/audio-bringup/base/applications/rapps/rapps/vlc.txt branches/audio-bringup/base/applications/regedit/childwnd.c branches/audio-bringup/base/applications/regedit/edit.c branches/audio-bringup/base/applications/regedit/framewnd.c branches/audio-bringup/base/applications/regedit/lang/bg-BG.rc branches/audio-bringup/base/applications/regedit/lang/cs-CZ.rc branches/audio-bringup/base/applications/regedit/lang/de-DE.rc branches/audio-bringup/base/applications/regedit/lang/el-GR.rc branches/audio-bringup/base/applications/regedit/lang/en-US.rc branches/audio-bringup/base/applications/regedit/lang/es-ES.rc branches/audio-bringup/base/applications/regedit/lang/fr-FR.rc branches/audio-bringup/base/applications/regedit/lang/hu-HU.rc branches/audio-bringup/base/applications/regedit/lang/id-ID.rc branches/audio-bringup/base/applications/regedit/lang/it-IT.rc branches/audio-bringup/base/applications/regedit/lang/ja-JP.rc branches/audio-bringup/base/applications/regedit/lang/ko-KR.rc branches/audio-bringup/base/applications/regedit/lang/nl-NL.rc branches/audio-bringup/base/applications/regedit/lang/no-NO.rc branches/audio-bringup/base/applications/regedit/lang/pl-PL.rc branches/audio-bringup/base/applications/regedit/lang/pt-BR.rc branches/audio-bringup/base/applications/regedit/lang/pt-PT.rc branches/audio-bringup/base/applications/regedit/lang/ru-RU.rc branches/audio-bringup/base/applications/regedit/lang/sk-SK.rc branches/audio-bringup/base/applications/regedit/lang/sl-SI.rc branches/audio-bringup/base/applications/regedit/lang/sv-SE.rc branches/audio-bringup/base/applications/regedit/lang/th-TH.rc branches/audio-bringup/base/applications/regedit/lang/uk-UA.rc branches/audio-bringup/base/applications/regedit/lang/zh-CN.rc branches/audio-bringup/base/applications/regedit/listview.c branches/audio-bringup/base/applications/regedit/main.h branches/audio-bringup/base/applications/regedit/regedit.rbuild branches/audio-bringup/base/applications/regedit/resource.h branches/audio-bringup/base/applications/regedit/treeview.c branches/audio-bringup/base/applications/taskmgr/lang/ru-RU.rc branches/audio-bringup/base/setup/usetup/lang/sk-SK.h branches/audio-bringup/base/shell/cmd/cmd.c branches/audio-bringup/base/shell/cmd/cmd.h branches/audio-bringup/base/shell/cmd/console.c branches/audio-bringup/base/shell/cmd/lang/sk-SK.rc branches/audio-bringup/base/shell/cmd/precomp.h branches/audio-bringup/base/shell/explorer/desktop/desktop.cpp branches/audio-bringup/base/system/format/format.c branches/audio-bringup/base/system/format/lang/sk-SK.rc branches/audio-bringup/base/system/services/rpcserver.c branches/audio-bringup/boot/armllb/armllb.rbuild branches/audio-bringup/boot/armllb/boot.s branches/audio-bringup/boot/armllb/crtsupp.c branches/audio-bringup/boot/armllb/envir.c branches/audio-bringup/boot/armllb/fw.c branches/audio-bringup/boot/armllb/hw/time.c branches/audio-bringup/boot/armllb/hw/video.c branches/audio-bringup/boot/armllb/inc/envir.h branches/audio-bringup/boot/armllb/inc/keyboard.h branches/audio-bringup/boot/armllb/inc/machtype.h branches/audio-bringup/boot/armllb/inc/precomp.h branches/audio-bringup/boot/armllb/main.c branches/audio-bringup/boot/armllb/os/loader.c branches/audio-bringup/boot/bootdata/hivesys_i386.inf branches/audio-bringup/boot/bootdata/packages/reactos.dff branches/audio-bringup/boot/freeldr/freeldr.rbuild branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/arch.S branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/boot.S branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/i386pnp.S branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/int386.S branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/mb.S branches/audio-bringup/boot/freeldr/freeldr/arch/arm/boot.s branches/audio-bringup/boot/freeldr/freeldr/arch/arm/macharm.c branches/audio-bringup/boot/freeldr/freeldr/arch/i386/arch.S branches/audio-bringup/boot/freeldr/freeldr/arch/i386/i386trap.S branches/audio-bringup/boot/freeldr/freeldr/debug.c branches/audio-bringup/boot/freeldr/freeldr/freeldr.rbuild branches/audio-bringup/boot/freeldr/freeldr/freeldr_arch.rbuild branches/audio-bringup/boot/freeldr/freeldr/freeldr_base.rbuild branches/audio-bringup/boot/freeldr/freeldr/freeldr_startup.rbuild branches/audio-bringup/boot/freeldr/freeldr/include/keycodes.h branches/audio-bringup/boot/freeldr/freeldr/mm/mm.c branches/audio-bringup/boot/freeldr/freeldr/rtl/bget.c branches/audio-bringup/boot/freeldr/freeldr/windows/arm/wlmemory.c branches/audio-bringup/boot/freeldr/freeldr/windows/conversion.c branches/audio-bringup/boot/freeldr/freeldr/windows/winldr.c branches/audio-bringup/boot/freeldr/freeldr/windows/wlregistry.c branches/audio-bringup/config-arm.template.rbuild branches/audio-bringup/config.template.rbuild branches/audio-bringup/dll/cpl/timedate/lang/fr-FR.rc branches/audio-bringup/dll/directx/ (props changed) branches/audio-bringup/dll/directx/ddraw/Ddraw/callbacks_dd_hel.c branches/audio-bringup/dll/directx/ddraw/Ddraw/ddraw_main.c branches/audio-bringup/dll/directx/ddraw/Ddraw/ddraw_stubs.c branches/audio-bringup/dll/directx/ddraw/Surface/createsurface.c branches/audio-bringup/dll/directx/ddraw/Surface/surface_main.c branches/audio-bringup/dll/directx/ddraw/Vtable/DirectDrawSurface4_Vtable.c branches/audio-bringup/dll/directx/ddraw/Vtable/DirectDrawSurface7_Vtable.c branches/audio-bringup/dll/directx/ddraw/ddraw.rbuild branches/audio-bringup/dll/directx/ddraw/rosdraw.h branches/audio-bringup/dll/directx/ddraw/startup.c branches/audio-bringup/dll/directx/directx.rbuild branches/audio-bringup/dll/ntdll/ (props changed) branches/audio-bringup/dll/ntdll/dispatch/i386/dispatch.S branches/audio-bringup/dll/ntdll/ldr/ (props changed) branches/audio-bringup/dll/ntdll/ldr/utils.c branches/audio-bringup/dll/win32/atl/atl.rgs branches/audio-bringup/dll/win32/atl/atl_ax.c branches/audio-bringup/dll/win32/atl/atliface.idl branches/audio-bringup/dll/win32/atl/registrar.c branches/audio-bringup/dll/win32/gdi32/include/gdi32p.h branches/audio-bringup/dll/win32/gdi32/misc/wingl.c branches/audio-bringup/dll/win32/gdi32/objects/bitmap.c branches/audio-bringup/dll/win32/gdi32/objects/coord.c branches/audio-bringup/dll/win32/gdi32/objects/dc.c branches/audio-bringup/dll/win32/gdiplus/brush.c branches/audio-bringup/dll/win32/gdiplus/font.c branches/audio-bringup/dll/win32/gdiplus/gdiplus.c branches/audio-bringup/dll/win32/gdiplus/gdiplus.spec branches/audio-bringup/dll/win32/gdiplus/gdiplus_private.h branches/audio-bringup/dll/win32/gdiplus/graphics.c branches/audio-bringup/dll/win32/gdiplus/graphicspath.c branches/audio-bringup/dll/win32/gdiplus/image.c branches/audio-bringup/dll/win32/gdiplus/pen.c branches/audio-bringup/dll/win32/gdiplus/region.c branches/audio-bringup/dll/win32/hlink/hlink.spec branches/audio-bringup/dll/win32/hlink/hlink_main.c branches/audio-bringup/dll/win32/hlink/link.c branches/audio-bringup/dll/win32/kernel32/except/except.c branches/audio-bringup/dll/win32/kernel32/thread/amd64/fiber.S branches/audio-bringup/dll/win32/kernel32/thread/amd64/thread.S branches/audio-bringup/dll/win32/kernel32/thread/i386/fiber.S branches/audio-bringup/dll/win32/kernel32/thread/i386/thread.S branches/audio-bringup/dll/win32/mprapi/mprapi.c branches/audio-bringup/dll/win32/mprapi/mprapi.spec branches/audio-bringup/dll/win32/msacm32/msacm32.drv/ (props changed) branches/audio-bringup/dll/win32/netcfgx/tcpipconf_notify.c branches/audio-bringup/dll/win32/setupapi/cfgmgr.c branches/audio-bringup/dll/win32/shdocvw/En.rc branches/audio-bringup/dll/win32/shdocvw/dochost.c branches/audio-bringup/dll/win32/shdocvw/frame.c branches/audio-bringup/dll/win32/shdocvw/ie.c branches/audio-bringup/dll/win32/shdocvw/iexplore.c branches/audio-bringup/dll/win32/shdocvw/intshcut.c branches/audio-bringup/dll/win32/shdocvw/navigate.c branches/audio-bringup/dll/win32/shdocvw/resource.h branches/audio-bringup/dll/win32/shdocvw/shdocvw.h branches/audio-bringup/dll/win32/shdocvw/shdocvw.rbuild branches/audio-bringup/dll/win32/shdocvw/shdocvw.rc branches/audio-bringup/dll/win32/shdocvw/shdocvw.spec branches/audio-bringup/dll/win32/shdocvw/shdocvw_main.c branches/audio-bringup/dll/win32/shdocvw/webbrowser.c branches/audio-bringup/dll/win32/shell32/drive.c branches/audio-bringup/dll/win32/shlwapi/shlwapi.rbuild branches/audio-bringup/dll/win32/user32/include/cursor.h branches/audio-bringup/dll/win32/user32/include/user32.h branches/audio-bringup/dll/win32/user32/include/user32p.h branches/audio-bringup/dll/win32/user32/misc/display.c branches/audio-bringup/dll/win32/user32/misc/misc.c branches/audio-bringup/dll/win32/user32/misc/stubs.c branches/audio-bringup/dll/win32/user32/user32.pspec branches/audio-bringup/dll/win32/user32/windows/class.c branches/audio-bringup/dll/win32/user32/windows/cursoricon.c branches/audio-bringup/dll/win32/user32/windows/defwnd.c branches/audio-bringup/dll/win32/user32/windows/draw.c branches/audio-bringup/dll/win32/user32/windows/hook.c branches/audio-bringup/dll/win32/user32/windows/input.c branches/audio-bringup/dll/win32/user32/windows/menu.c branches/audio-bringup/dll/win32/user32/windows/message.c branches/audio-bringup/dll/win32/user32/windows/window.c branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c branches/audio-bringup/dll/win32/win32.rbuild branches/audio-bringup/dll/win32/wtsapi32/wtsapi32.c branches/audio-bringup/dll/win32/wtsapi32/wtsapi32.spec branches/audio-bringup/drivers/ (props changed) branches/audio-bringup/drivers/filesystems/npfs/create.c branches/audio-bringup/drivers/filesystems/npfs/finfo.c branches/audio-bringup/drivers/filesystems/npfs/fsctrl.c branches/audio-bringup/drivers/filesystems/npfs/npfs.c branches/audio-bringup/drivers/filesystems/npfs/npfs.h branches/audio-bringup/drivers/filesystems/npfs/rw.c branches/audio-bringup/hal/halarm/directory.rbuild branches/audio-bringup/hal/halx86/amd64/mps.S branches/audio-bringup/hal/halx86/amd64/systimer.S branches/audio-bringup/hal/halx86/generic/cmos.c branches/audio-bringup/hal/halx86/generic/dma.c branches/audio-bringup/hal/halx86/generic/halinit.c branches/audio-bringup/hal/halx86/generic/i386/systimer.S branches/audio-bringup/hal/halx86/generic/i386/trap.S branches/audio-bringup/hal/halx86/generic/legacy/bus/pcibus.c branches/audio-bringup/hal/halx86/generic/legacy/bus/pcidata.c branches/audio-bringup/hal/halx86/generic/legacy/bussupp.c branches/audio-bringup/hal/halx86/generic/legacy/halpcat.c branches/audio-bringup/hal/halx86/generic/memory.c branches/audio-bringup/hal/halx86/generic/misc.c branches/audio-bringup/hal/halx86/generic/timer.c branches/audio-bringup/hal/halx86/generic/usage.c branches/audio-bringup/hal/halx86/include/halp.h branches/audio-bringup/include/ (props changed) branches/audio-bringup/include/crt/mingw32/intrin_arm.h branches/audio-bringup/include/crt/setjmp.h branches/audio-bringup/include/crt/stddef.h branches/audio-bringup/include/ddk/ntifs.h branches/audio-bringup/include/ddk/wdm.h branches/audio-bringup/include/ndk/arm/ketypes.h branches/audio-bringup/include/ndk/arm/mmtypes.h branches/audio-bringup/include/ndk/umfuncs.h branches/audio-bringup/include/psdk/windef.h branches/audio-bringup/include/psdk/winnt.h branches/audio-bringup/include/reactos/arm/armddk.h branches/audio-bringup/include/reactos/win32k/ntuser.h branches/audio-bringup/include/reactos/wine/exception.h branches/audio-bringup/lib/atl/atlcore.h branches/audio-bringup/lib/drivers/sound/ (props changed) branches/audio-bringup/lib/drivers/sound/mmixer/mixer.c branches/audio-bringup/lib/rtl/amd64/debug_asm.S branches/audio-bringup/lib/rtl/amd64/except_asm.S branches/audio-bringup/lib/rtl/amd64/rtlmem.S branches/audio-bringup/lib/rtl/amd64/slist.S branches/audio-bringup/lib/rtl/i386/debug_asm.S branches/audio-bringup/lib/rtl/i386/except_asm.s branches/audio-bringup/lib/rtl/i386/interlck.S branches/audio-bringup/lib/rtl/i386/res_asm.s branches/audio-bringup/lib/rtl/i386/rtlmem.s branches/audio-bringup/lib/rtl/rtl.rbuild branches/audio-bringup/lib/rtl/sprintf.c branches/audio-bringup/lib/rtl/swprintf.c branches/audio-bringup/lib/sdk/crt/conio/cprintf.c branches/audio-bringup/lib/sdk/crt/crt.rbuild branches/audio-bringup/lib/sdk/crt/except/amd64/chkstk_asm.s branches/audio-bringup/lib/sdk/crt/except/amd64/seh.s branches/audio-bringup/lib/sdk/crt/except/i386/chkstk_asm.s branches/audio-bringup/lib/sdk/crt/except/i386/prolog.s branches/audio-bringup/lib/sdk/crt/except/i386/seh.s branches/audio-bringup/lib/sdk/crt/float/i386/logb.c branches/audio-bringup/lib/sdk/crt/libcntpr.rbuild branches/audio-bringup/lib/sdk/crt/math/amd64/alldiv.S branches/audio-bringup/lib/sdk/crt/math/amd64/atan.S branches/audio-bringup/lib/sdk/crt/math/amd64/atan2.S branches/audio-bringup/lib/sdk/crt/math/amd64/ceil.S branches/audio-bringup/lib/sdk/crt/math/amd64/ceilf.S branches/audio-bringup/lib/sdk/crt/math/amd64/exp.S branches/audio-bringup/lib/sdk/crt/math/amd64/fabs.S branches/audio-bringup/lib/sdk/crt/math/amd64/floor.S branches/audio-bringup/lib/sdk/crt/math/amd64/floorf.S branches/audio-bringup/lib/sdk/crt/math/amd64/fmod.S branches/audio-bringup/lib/sdk/crt/math/amd64/fmodf.S branches/audio-bringup/lib/sdk/crt/math/amd64/ldexp.S branches/audio-bringup/lib/sdk/crt/math/amd64/log.S branches/audio-bringup/lib/sdk/crt/math/amd64/log10.S branches/audio-bringup/lib/sdk/crt/math/amd64/pow.S branches/audio-bringup/lib/sdk/crt/math/amd64/sqrt.S branches/audio-bringup/lib/sdk/crt/math/amd64/sqrtf.S branches/audio-bringup/lib/sdk/crt/math/amd64/tan.S branches/audio-bringup/lib/sdk/crt/math/i386/alldiv_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/alldvrm_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/allmul_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/allrem_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/allshl_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/allshr_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/atan_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/aulldiv_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/aulldvrm_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/aullrem_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/aullshr_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/ceil_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/ceilf.S branches/audio-bringup/lib/sdk/crt/math/i386/cos_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/fabs_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/floor_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/floorf.S branches/audio-bringup/lib/sdk/crt/math/i386/ftol_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/log10_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/log_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/pow_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/sin_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/sqrt_asm.s branches/audio-bringup/lib/sdk/crt/math/i386/tan_asm.s branches/audio-bringup/lib/sdk/crt/mbstring/mbstrlen.c branches/audio-bringup/lib/sdk/crt/mem/i386/memchr_asm.s branches/audio-bringup/lib/sdk/crt/mem/i386/memcpy_asm.s branches/audio-bringup/lib/sdk/crt/mem/i386/memmove_asm.s branches/audio-bringup/lib/sdk/crt/mem/i386/memset_asm.s branches/audio-bringup/lib/sdk/crt/misc/assert.c branches/audio-bringup/lib/sdk/crt/setjmp/amd64/setjmp.s branches/audio-bringup/lib/sdk/crt/setjmp/i386/setjmp.s branches/audio-bringup/lib/sdk/crt/stdio/file.c branches/audio-bringup/lib/sdk/crt/stdio/lnx_sprintf.c branches/audio-bringup/lib/sdk/crt/string/i386/strcat_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strchr_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strcmp_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strcpy_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strlen_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strncat_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strncmp_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strncpy_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strnlen_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/strrchr_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/tchar.h branches/audio-bringup/lib/sdk/crt/string/i386/wcscat_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcschr_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcscmp_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcscpy_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcslen_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcsncat_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcsncmp_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcsncpy_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcsnlen_asm.s branches/audio-bringup/lib/sdk/crt/string/i386/wcsrchr_asm.s branches/audio-bringup/lib/sdk/crt/string/wcs.c branches/audio-bringup/media/doc/README.WINE branches/audio-bringup/modules/directory.rbuild branches/audio-bringup/ntoskrnl/cc/cacheman.c branches/audio-bringup/ntoskrnl/cc/copy.c branches/audio-bringup/ntoskrnl/cc/view.c branches/audio-bringup/ntoskrnl/config/cmalloc.c branches/audio-bringup/ntoskrnl/config/cmboot.c branches/audio-bringup/ntoskrnl/config/cmconfig.c branches/audio-bringup/ntoskrnl/config/cmcontrl.c branches/audio-bringup/ntoskrnl/config/cmdata.c branches/audio-bringup/ntoskrnl/config/cmdelay.c branches/audio-bringup/ntoskrnl/config/cmhook.c branches/audio-bringup/ntoskrnl/config/cmkcbncb.c branches/audio-bringup/ntoskrnl/config/cmse.c branches/audio-bringup/ntoskrnl/config/cmsysini.c branches/audio-bringup/ntoskrnl/config/powerpc/cmhardwr.c branches/audio-bringup/ntoskrnl/ex/handle.c branches/audio-bringup/ntoskrnl/ex/hdlsterm.c branches/audio-bringup/ntoskrnl/ex/i386/fastinterlck_asm.S branches/audio-bringup/ntoskrnl/ex/i386/interlck_asm.S branches/audio-bringup/ntoskrnl/ex/i386/ioport.S branches/audio-bringup/ntoskrnl/ex/init.c branches/audio-bringup/ntoskrnl/ex/lookas.c branches/audio-bringup/ntoskrnl/ex/pushlock.c branches/audio-bringup/ntoskrnl/ex/sysinfo.c branches/audio-bringup/ntoskrnl/ex/xipdisp.c branches/audio-bringup/ntoskrnl/fsrtl/dbcsname.c branches/audio-bringup/ntoskrnl/fsrtl/faulttol.c branches/audio-bringup/ntoskrnl/fsrtl/filtrctx.c branches/audio-bringup/ntoskrnl/fsrtl/fsrtlpc.c branches/audio-bringup/ntoskrnl/fsrtl/name.c branches/audio-bringup/ntoskrnl/fstub/fstubex.c branches/audio-bringup/ntoskrnl/inbv/inbv.c branches/audio-bringup/ntoskrnl/include/internal/arm/kxarm.h branches/audio-bringup/ntoskrnl/include/internal/arm/mm.h branches/audio-bringup/ntoskrnl/include/internal/fsrtl.h branches/audio-bringup/ntoskrnl/include/internal/i386/asmmacro.S branches/audio-bringup/ntoskrnl/include/internal/i386/mm.h branches/audio-bringup/ntoskrnl/include/internal/io.h branches/audio-bringup/ntoskrnl/include/internal/ke.h branches/audio-bringup/ntoskrnl/include/internal/mm.h branches/audio-bringup/ntoskrnl/include/internal/ntoskrnl.h branches/audio-bringup/ntoskrnl/include/internal/po.h branches/audio-bringup/ntoskrnl/include/internal/ps.h branches/audio-bringup/ntoskrnl/io/iomgr/arcname.c branches/audio-bringup/ntoskrnl/io/iomgr/controller.c branches/audio-bringup/ntoskrnl/io/iomgr/device.c branches/audio-bringup/ntoskrnl/io/iomgr/driver.c branches/audio-bringup/ntoskrnl/io/iomgr/file.c branches/audio-bringup/ntoskrnl/io/iomgr/iorsrce.c branches/audio-bringup/ntoskrnl/io/iomgr/irp.c branches/audio-bringup/ntoskrnl/io/iomgr/ramdisk.c branches/audio-bringup/ntoskrnl/io/iomgr/rawfs.c branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpinit.c branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpmgr.c branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpreport.c branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpres.c branches/audio-bringup/ntoskrnl/kd/kdinit.c branches/audio-bringup/ntoskrnl/kd/kdio.c branches/audio-bringup/ntoskrnl/kd/kdmain.c branches/audio-bringup/ntoskrnl/kd64/kdinit.c branches/audio-bringup/ntoskrnl/kdbg/amd64/kdb_help.S branches/audio-bringup/ntoskrnl/kdbg/i386/kdb_help.S branches/audio-bringup/ntoskrnl/kdbg/kdb.c branches/audio-bringup/ntoskrnl/ke/amd64/boot.S branches/audio-bringup/ntoskrnl/ke/amd64/ctxswitch.S branches/audio-bringup/ntoskrnl/ke/amd64/trap.S branches/audio-bringup/ntoskrnl/ke/arm/boot.s branches/audio-bringup/ntoskrnl/ke/arm/cpu.c branches/audio-bringup/ntoskrnl/ke/arm/ctxswtch.s branches/audio-bringup/ntoskrnl/ke/arm/thrdini.c branches/audio-bringup/ntoskrnl/ke/arm/trapc.c branches/audio-bringup/ntoskrnl/ke/config.c branches/audio-bringup/ntoskrnl/ke/dpc.c branches/audio-bringup/ntoskrnl/ke/freeldr.c branches/audio-bringup/ntoskrnl/ke/i386/cpu.c branches/audio-bringup/ntoskrnl/ke/i386/ctxswitch.S branches/audio-bringup/ntoskrnl/ke/i386/kiinit.c branches/audio-bringup/ntoskrnl/ke/i386/mtrr.c branches/audio-bringup/ntoskrnl/ke/i386/patpge.c branches/audio-bringup/ntoskrnl/ke/i386/thrdini.c branches/audio-bringup/ntoskrnl/ke/i386/trap.s branches/audio-bringup/ntoskrnl/ke/i386/usercall_asm.S branches/audio-bringup/ntoskrnl/ke/krnlinit.c branches/audio-bringup/ntoskrnl/ke/procobj.c branches/audio-bringup/ntoskrnl/ke/thrdobj.c branches/audio-bringup/ntoskrnl/ke/thrdschd.c branches/audio-bringup/ntoskrnl/ke/wait.c branches/audio-bringup/ntoskrnl/lpc/port.c branches/audio-bringup/ntoskrnl/mm/ARM3/arm/init.c branches/audio-bringup/ntoskrnl/mm/ARM3/contmem.c branches/audio-bringup/ntoskrnl/mm/ARM3/expool.c branches/audio-bringup/ntoskrnl/mm/ARM3/i386/init.c branches/audio-bringup/ntoskrnl/mm/ARM3/largepag.c branches/audio-bringup/ntoskrnl/mm/ARM3/mdlsup.c branches/audio-bringup/ntoskrnl/mm/ARM3/miarm.h branches/audio-bringup/ntoskrnl/mm/ARM3/mminit.c branches/audio-bringup/ntoskrnl/mm/ARM3/pagfault.c branches/audio-bringup/ntoskrnl/mm/ARM3/pfnlist.c branches/audio-bringup/ntoskrnl/mm/ARM3/pool.c branches/audio-bringup/ntoskrnl/mm/ARM3/procsup.c branches/audio-bringup/ntoskrnl/mm/ARM3/section.c branches/audio-bringup/ntoskrnl/mm/ARM3/sysldr.c branches/audio-bringup/ntoskrnl/mm/ARM3/syspte.c branches/audio-bringup/ntoskrnl/mm/ARM3/vadnode.c branches/audio-bringup/ntoskrnl/mm/ARM3/virtual.c branches/audio-bringup/ntoskrnl/mm/ARM3/zeropage.c branches/audio-bringup/ntoskrnl/mm/amd64/init.c branches/audio-bringup/ntoskrnl/mm/amd64/page.c branches/audio-bringup/ntoskrnl/mm/anonmem.c branches/audio-bringup/ntoskrnl/mm/arm/page.c branches/audio-bringup/ntoskrnl/mm/arm/stubs.c branches/audio-bringup/ntoskrnl/mm/balance.c branches/audio-bringup/ntoskrnl/mm/freelist.c branches/audio-bringup/ntoskrnl/mm/i386/page.c branches/audio-bringup/ntoskrnl/mm/marea.c branches/audio-bringup/ntoskrnl/mm/mmfault.c branches/audio-bringup/ntoskrnl/mm/mminit.c branches/audio-bringup/ntoskrnl/mm/pagefile.c branches/audio-bringup/ntoskrnl/mm/rmap.c branches/audio-bringup/ntoskrnl/mm/section.c branches/audio-bringup/ntoskrnl/ntoskrnl-generic.rbuild branches/audio-bringup/ntoskrnl/ntoskrnl.pspec branches/audio-bringup/ntoskrnl/ntoskrnl_i386.lnk branches/audio-bringup/ntoskrnl/ob/obname.c branches/audio-bringup/ntoskrnl/ob/obsdcach.c branches/audio-bringup/ntoskrnl/po/poshtdwn.c branches/audio-bringup/ntoskrnl/po/power.c branches/audio-bringup/ntoskrnl/ps/job.c branches/audio-bringup/ntoskrnl/ps/kill.c branches/audio-bringup/ntoskrnl/ps/process.c branches/audio-bringup/ntoskrnl/ps/psmgr.c branches/audio-bringup/ntoskrnl/ps/quota.c branches/audio-bringup/ntoskrnl/rtl/i386/stack.S branches/audio-bringup/ntoskrnl/se/semgr.c branches/audio-bringup/ntoskrnl/vdm/vdmmain.c branches/audio-bringup/subsystems/win32/csrss/win32csr/ (props changed) branches/audio-bringup/subsystems/win32/csrss/win32csr/desktopbg.c branches/audio-bringup/subsystems/win32/csrss/win32csr/win32csr.rbuild branches/audio-bringup/subsystems/win32/win32k/dib/dib.c branches/audio-bringup/subsystems/win32/win32k/dib/dib.h branches/audio-bringup/subsystems/win32/win32k/dib/dib16bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/dib1bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/dib24bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/dib32bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/dib4bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/dib8bpp.c branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib24bpp_hline.s branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib32bpp_colorfill.s branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib32bpp_hline.s branches/audio-bringup/subsystems/win32/win32k/eng/alphablend.c branches/audio-bringup/subsystems/win32/win32k/eng/bitblt.c branches/audio-bringup/subsystems/win32/win32k/eng/copybits.c branches/audio-bringup/subsystems/win32/win32k/eng/device.c branches/audio-bringup/subsystems/win32/win32k/eng/engbrush.c branches/audio-bringup/subsystems/win32/win32k/eng/engmisc.c branches/audio-bringup/subsystems/win32/win32k/eng/gradient.c branches/audio-bringup/subsystems/win32/win32k/eng/i386/floatobj.S branches/audio-bringup/subsystems/win32/win32k/eng/lineto.c branches/audio-bringup/subsystems/win32/win32k/eng/mapping.c branches/audio-bringup/subsystems/win32/win32k/eng/mem.c branches/audio-bringup/subsystems/win32/win32k/eng/mouse.c branches/audio-bringup/subsystems/win32/win32k/eng/paint.c branches/audio-bringup/subsystems/win32/win32k/eng/semaphor.c branches/audio-bringup/subsystems/win32/win32k/eng/stretchblt.c branches/audio-bringup/subsystems/win32/win32k/eng/surface.c branches/audio-bringup/subsystems/win32/win32k/eng/transblt.c branches/audio-bringup/subsystems/win32/win32k/eng/xlate.c branches/audio-bringup/subsystems/win32/win32k/include/accelerator.h branches/audio-bringup/subsystems/win32/win32k/include/bitmaps.h branches/audio-bringup/subsystems/win32/win32k/include/dc.h branches/audio-bringup/subsystems/win32/win32k/include/desktop.h branches/audio-bringup/subsystems/win32/win32k/include/dib.h branches/audio-bringup/subsystems/win32/win32k/include/eng.h branches/audio-bringup/subsystems/win32/win32k/include/gdiobj.h branches/audio-bringup/subsystems/win32/win32k/include/guicheck.h branches/audio-bringup/subsystems/win32/win32k/include/hook.h branches/audio-bringup/subsystems/win32/win32k/include/hotkey.h branches/audio-bringup/subsystems/win32/win32k/include/input.h branches/audio-bringup/subsystems/win32/win32k/include/inteng.h branches/audio-bringup/subsystems/win32/win32k/include/intgdi.h branches/audio-bringup/subsystems/win32/win32k/include/menu.h branches/audio-bringup/subsystems/win32/win32k/include/misc.h branches/audio-bringup/subsystems/win32/win32k/include/monitor.h branches/audio-bringup/subsystems/win32/win32k/include/mouse.h branches/audio-bringup/subsystems/win32/win32k/include/msgqueue.h branches/audio-bringup/subsystems/win32/win32k/include/ntuser.h branches/audio-bringup/subsystems/win32/win32k/include/palette.h branches/audio-bringup/subsystems/win32/win32k/include/pdevobj.h branches/audio-bringup/subsystems/win32/win32k/include/region.h branches/audio-bringup/subsystems/win32/win32k/include/surface.h branches/audio-bringup/subsystems/win32/win32k/include/timer.h branches/audio-bringup/subsystems/win32/win32k/include/win32.h branches/audio-bringup/subsystems/win32/win32k/include/win32kp.h branches/audio-bringup/subsystems/win32/win32k/include/window.h branches/audio-bringup/subsystems/win32/win32k/include/winpos.h branches/audio-bringup/subsystems/win32/win32k/include/winsta.h branches/audio-bringup/subsystems/win32/win32k/include/xlateobj.h branches/audio-bringup/subsystems/win32/win32k/main/dllmain.c branches/audio-bringup/subsystems/win32/win32k/misc/copy.c branches/audio-bringup/subsystems/win32/win32k/misc/driver.c branches/audio-bringup/subsystems/win32/win32k/misc/file.c branches/audio-bringup/subsystems/win32/win32k/misc/i386/atan2_asm.s branches/audio-bringup/subsystems/win32/win32k/misc/i386/ceil_asm.s branches/audio-bringup/subsystems/win32/win32k/misc/i386/cos_asm.s branches/audio-bringup/subsystems/win32/win32k/misc/i386/floor_asm.s branches/audio-bringup/subsystems/win32/win32k/misc/i386/sin_asm.s branches/audio-bringup/subsystems/win32/win32k/misc/registry.c branches/audio-bringup/subsystems/win32/win32k/ntddraw/dxeng.c branches/audio-bringup/subsystems/win32/win32k/ntuser/accelerator.c branches/audio-bringup/subsystems/win32/win32k/ntuser/callback.c branches/audio-bringup/subsystems/win32/win32k/ntuser/caret.c branches/audio-bringup/subsystems/win32/win32k/ntuser/clipboard.c branches/audio-bringup/subsystems/win32/win32k/ntuser/cursoricon.c branches/audio-bringup/subsystems/win32/win32k/ntuser/desktop.c branches/audio-bringup/subsystems/win32/win32k/ntuser/display.c branches/audio-bringup/subsystems/win32/win32k/ntuser/event.c branches/audio-bringup/subsystems/win32/win32k/ntuser/focus.c branches/audio-bringup/subsystems/win32/win32k/ntuser/guicheck.c branches/audio-bringup/subsystems/win32/win32k/ntuser/hook.c branches/audio-bringup/subsystems/win32/win32k/ntuser/hotkey.c branches/audio-bringup/subsystems/win32/win32k/ntuser/input.c branches/audio-bringup/subsystems/win32/win32k/ntuser/kbdlayout.c branches/audio-bringup/subsystems/win32/win32k/ntuser/keyboard.c branches/audio-bringup/subsystems/win32/win32k/ntuser/menu.c branches/audio-bringup/subsystems/win32/win32k/ntuser/message.c branches/audio-bringup/subsystems/win32/win32k/ntuser/metric.c branches/audio-bringup/subsystems/win32/win32k/ntuser/misc.c branches/audio-bringup/subsystems/win32/win32k/ntuser/monitor.c branches/audio-bringup/subsystems/win32/win32k/ntuser/msgqueue.c branches/audio-bringup/subsystems/win32/win32k/ntuser/ntstubs.c branches/audio-bringup/subsystems/win32/win32k/ntuser/ntuser.c branches/audio-bringup/subsystems/win32/win32k/ntuser/object.c branches/audio-bringup/subsystems/win32/win32k/ntuser/simplecall.c branches/audio-bringup/subsystems/win32/win32k/ntuser/timer.c branches/audio-bringup/subsystems/win32/win32k/ntuser/windc.c branches/audio-bringup/subsystems/win32/win32k/ntuser/window.c branches/audio-bringup/subsystems/win32/win32k/ntuser/winpos.c branches/audio-bringup/subsystems/win32/win32k/ntuser/winsta.c branches/audio-bringup/subsystems/win32/win32k/objects/arc.c branches/audio-bringup/subsystems/win32/win32k/objects/bitblt.c branches/audio-bringup/subsystems/win32/win32k/objects/bitmaps.c branches/audio-bringup/subsystems/win32/win32k/objects/brush.c branches/audio-bringup/subsystems/win32/win32k/objects/cliprgn.c branches/audio-bringup/subsystems/win32/win32k/objects/dcattr.c branches/audio-bringup/subsystems/win32/win32k/objects/dclife.c branches/audio-bringup/subsystems/win32/win32k/objects/dcobjs.c branches/audio-bringup/subsystems/win32/win32k/objects/dcstate.c branches/audio-bringup/subsystems/win32/win32k/objects/dcutil.c branches/audio-bringup/subsystems/win32/win32k/objects/device.c branches/audio-bringup/subsystems/win32/win32k/objects/dibobj.c branches/audio-bringup/subsystems/win32/win32k/objects/drawing.c branches/audio-bringup/subsystems/win32/win32k/objects/fillshap.c branches/audio-bringup/subsystems/win32/win32k/objects/freetype.c branches/audio-bringup/subsystems/win32/win32k/objects/gdibatch.c branches/audio-bringup/subsystems/win32/win32k/objects/gdiobj.c branches/audio-bringup/subsystems/win32/win32k/objects/icm.c branches/audio-bringup/subsystems/win32/win32k/objects/line.c branches/audio-bringup/subsystems/win32/win32k/objects/palette.c branches/audio-bringup/subsystems/win32/win32k/objects/path.c branches/audio-bringup/subsystems/win32/win32k/objects/pen.c branches/audio-bringup/subsystems/win32/win32k/objects/region.c branches/audio-bringup/subsystems/win32/win32k/objects/stockobj.c branches/audio-bringup/subsystems/win32/win32k/pch.h branches/audio-bringup/subsystems/win32/win32k/stubs/stubs.c branches/audio-bringup/subsystems/win32/win32k/win32k.rbuild branches/audio-bringup/tools/nci/ncitool.c [This mail would be too long, it was shortened to contain the URLs only.] Modified: branches/audio-bringup/base/applications/applications.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/calc/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/network/ipconfig/ipconfig.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/network/tracert/tracert.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/7zip.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/abyss.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/comctl32ocx.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/dosblaster.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/fap.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/firefox36.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/go-oo.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/kdewin.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/libreoffice.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/mirandaim.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/mirc.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/mono2.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/mpc.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/net11.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/net20.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/net20sp2.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/openttd.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/opera.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/python.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/remood.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/scite.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/scummvm.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/seamonkey.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/steam.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/superfinder.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/tahoma.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/thunderbird.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/ultravnc.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/utorrent.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/rapps/rapps/vlc.txt URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/childwnd.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/edit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/framewnd.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/bg-BG.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/cs-CZ.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/de-DE.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/el-GR.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/en-US.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/es-ES.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/hu-HU.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/id-ID.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/it-IT.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/ja-JP.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/ko-KR.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/nl-NL.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/no-NO.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/pl-PL.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/pt-BR.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/pt-PT.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/sl-SI.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/sv-SE.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/th-TH.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/uk-UA.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/lang/zh-CN.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/listview.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/main.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/regedit.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/resource.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/regedit/treeview.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/applications/taskmgr/lang/ru-RU.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/applications…
Modified: branches/audio-bringup/base/setup/usetup/lang/sk-SK.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/setup/usetup…
Modified: branches/audio-bringup/base/shell/cmd/cmd.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/cmd/cm…
Modified: branches/audio-bringup/base/shell/cmd/cmd.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/cmd/cm…
Modified: branches/audio-bringup/base/shell/cmd/console.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/cmd/co…
Modified: branches/audio-bringup/base/shell/cmd/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/cmd/la…
Modified: branches/audio-bringup/base/shell/cmd/precomp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/cmd/pr…
Modified: branches/audio-bringup/base/shell/explorer/desktop/desktop.cpp URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/shell/explor…
Modified: branches/audio-bringup/base/system/format/format.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/system/forma…
Modified: branches/audio-bringup/base/system/format/lang/sk-SK.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/system/forma…
Modified: branches/audio-bringup/base/system/services/rpcserver.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/base/system/servi…
Modified: branches/audio-bringup/boot/armllb/armllb.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/armll…
Modified: branches/audio-bringup/boot/armllb/boot.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/boot.…
Modified: branches/audio-bringup/boot/armllb/crtsupp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/crtsu…
Modified: branches/audio-bringup/boot/armllb/envir.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/envir…
Modified: branches/audio-bringup/boot/armllb/fw.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/fw.c?…
Modified: branches/audio-bringup/boot/armllb/hw/time.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/hw/ti…
Modified: branches/audio-bringup/boot/armllb/hw/video.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/hw/vi…
Modified: branches/audio-bringup/boot/armllb/inc/envir.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/inc/e…
Modified: branches/audio-bringup/boot/armllb/inc/keyboard.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/inc/k…
Modified: branches/audio-bringup/boot/armllb/inc/machtype.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/inc/m…
Modified: branches/audio-bringup/boot/armllb/inc/precomp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/inc/p…
Modified: branches/audio-bringup/boot/armllb/main.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/main.…
Modified: branches/audio-bringup/boot/armllb/os/loader.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/armllb/os/lo…
Modified: branches/audio-bringup/boot/bootdata/hivesys_i386.inf URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/bootdata/hiv…
Modified: branches/audio-bringup/boot/bootdata/packages/reactos.dff URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/bootdata/pac…
Modified: branches/audio-bringup/boot/freeldr/freeldr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/arch.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/boot.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/i386pnp.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/int386.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/amd64/mb.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/arm/boot.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/arm/macharm.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/i386/arch.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/arch/i386/i386trap.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/debug.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/freeldr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/freeldr_arch.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/freeldr_base.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/freeldr_startup.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/include/keycodes.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/mm/mm.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/rtl/bget.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/windows/arm/wlmemory.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/windows/conversion.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/windows/winldr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/boot/freeldr/freeldr/windows/wlregistry.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/boot/freeldr/free…
Modified: branches/audio-bringup/config-arm.template.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/config-arm.templa…
Modified: branches/audio-bringup/config.template.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/config.template.r…
Modified: branches/audio-bringup/dll/cpl/timedate/lang/fr-FR.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/cpl/timedate/…
Modified: branches/audio-bringup/dll/directx/ddraw/Ddraw/callbacks_dd_hel.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Ddraw/ddraw_main.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Ddraw/ddraw_stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Surface/createsurface.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Surface/surface_main.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Vtable/DirectDrawSurface4_Vtable.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/Vtable/DirectDrawSurface7_Vtable.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/ddraw.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/rosdraw.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/ddraw/startup.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/ddraw…
Modified: branches/audio-bringup/dll/directx/directx.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/directx/direc…
Modified: branches/audio-bringup/dll/ntdll/dispatch/i386/dispatch.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/ntdll/dispatc…
Modified: branches/audio-bringup/dll/ntdll/ldr/utils.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/ntdll/ldr/uti…
Modified: branches/audio-bringup/dll/win32/atl/atl.rgs URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/atl/atl…
Modified: branches/audio-bringup/dll/win32/atl/atl_ax.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/atl/atl…
Modified: branches/audio-bringup/dll/win32/atl/atliface.idl URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/atl/atl…
Modified: branches/audio-bringup/dll/win32/atl/registrar.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/atl/reg…
Modified: branches/audio-bringup/dll/win32/gdi32/include/gdi32p.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdi32/i…
Modified: branches/audio-bringup/dll/win32/gdi32/misc/wingl.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdi32/m…
Modified: branches/audio-bringup/dll/win32/gdi32/objects/bitmap.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdi32/o…
Modified: branches/audio-bringup/dll/win32/gdi32/objects/coord.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdi32/o…
Modified: branches/audio-bringup/dll/win32/gdi32/objects/dc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdi32/o…
Modified: branches/audio-bringup/dll/win32/gdiplus/brush.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/font.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/gdiplus.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/gdiplus.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/gdiplus_private.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/graphics.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/graphicspath.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/image.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/pen.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/gdiplus/region.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/gdiplus…
Modified: branches/audio-bringup/dll/win32/hlink/hlink.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/hlink/h…
Modified: branches/audio-bringup/dll/win32/hlink/hlink_main.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/hlink/h…
Modified: branches/audio-bringup/dll/win32/hlink/link.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/hlink/l…
Modified: branches/audio-bringup/dll/win32/kernel32/except/except.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/kernel3…
Modified: branches/audio-bringup/dll/win32/kernel32/thread/amd64/fiber.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/kernel3…
Modified: branches/audio-bringup/dll/win32/kernel32/thread/amd64/thread.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/kernel3…
Modified: branches/audio-bringup/dll/win32/kernel32/thread/i386/fiber.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/kernel3…
Modified: branches/audio-bringup/dll/win32/kernel32/thread/i386/thread.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/kernel3…
Modified: branches/audio-bringup/dll/win32/mprapi/mprapi.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/mprapi/…
Modified: branches/audio-bringup/dll/win32/mprapi/mprapi.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/mprapi/…
Modified: branches/audio-bringup/dll/win32/netcfgx/tcpipconf_notify.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/netcfgx…
Modified: branches/audio-bringup/dll/win32/setupapi/cfgmgr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/setupap…
Modified: branches/audio-bringup/dll/win32/shdocvw/En.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/dochost.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/frame.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/ie.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/iexplore.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/intshcut.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/navigate.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/resource.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/shdocvw.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/shdocvw.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/shdocvw.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/shdocvw.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/shdocvw_main.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shdocvw/webbrowser.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shdocvw…
Modified: branches/audio-bringup/dll/win32/shell32/drive.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shell32…
Modified: branches/audio-bringup/dll/win32/shlwapi/shlwapi.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/shlwapi…
Modified: branches/audio-bringup/dll/win32/user32/include/cursor.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/include/user32.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/include/user32p.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/misc/display.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/misc/misc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/misc/stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/user32.pspec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/class.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/cursoricon.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/defwnd.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/draw.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/hook.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/input.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/menu.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/message.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/user32/windows/window.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/user32/…
Modified: branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wdmaud.…
Modified: branches/audio-bringup/dll/win32/win32.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/win32.r…
Modified: branches/audio-bringup/dll/win32/wtsapi32/wtsapi32.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wtsapi3…
Modified: branches/audio-bringup/dll/win32/wtsapi32/wtsapi32.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wtsapi3…
Modified: branches/audio-bringup/drivers/filesystems/npfs/create.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/drivers/filesystems/npfs/finfo.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/drivers/filesystems/npfs/fsctrl.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/drivers/filesystems/npfs/npfs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/drivers/filesystems/npfs/npfs.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/drivers/filesystems/npfs/rw.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/filesyste…
Modified: branches/audio-bringup/hal/halarm/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halarm/direct…
Modified: branches/audio-bringup/hal/halx86/amd64/mps.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/amd64/…
Modified: branches/audio-bringup/hal/halx86/amd64/systimer.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/amd64/…
Modified: branches/audio-bringup/hal/halx86/generic/cmos.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/dma.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/halinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/i386/systimer.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/i386/trap.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/legacy/bus/pcibus.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/legacy/bus/pcidata.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/legacy/bussupp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/legacy/halpcat.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/memory.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/misc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/timer.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/generic/usage.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/generi…
Modified: branches/audio-bringup/hal/halx86/include/halp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/hal/halx86/includ…
Modified: branches/audio-bringup/include/crt/mingw32/intrin_arm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/crt/mingw…
Modified: branches/audio-bringup/include/crt/setjmp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/crt/setjm…
Modified: branches/audio-bringup/include/crt/stddef.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/crt/stdde…
Modified: branches/audio-bringup/include/ddk/ntifs.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/ddk/ntifs…
Modified: branches/audio-bringup/include/ddk/wdm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/ddk/wdm.h…
Modified: branches/audio-bringup/include/ndk/arm/ketypes.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/ndk/arm/k…
Modified: branches/audio-bringup/include/ndk/arm/mmtypes.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/ndk/arm/m…
Modified: branches/audio-bringup/include/ndk/umfuncs.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/ndk/umfun…
Modified: branches/audio-bringup/include/psdk/windef.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/psdk/wind…
Modified: branches/audio-bringup/include/psdk/winnt.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/psdk/winn…
Modified: branches/audio-bringup/include/reactos/arm/armddk.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/reactos/a…
Modified: branches/audio-bringup/include/reactos/win32k/ntuser.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/reactos/w…
Modified: branches/audio-bringup/include/reactos/wine/exception.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/include/reactos/w…
Modified: branches/audio-bringup/lib/atl/atlcore.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/atl/atlcore.h…
Modified: branches/audio-bringup/lib/drivers/sound/mmixer/mixer.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/drivers/sound…
Modified: branches/audio-bringup/lib/rtl/amd64/debug_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/amd64/deb…
Modified: branches/audio-bringup/lib/rtl/amd64/except_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/amd64/exc…
Modified: branches/audio-bringup/lib/rtl/amd64/rtlmem.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/amd64/rtl…
Modified: branches/audio-bringup/lib/rtl/amd64/slist.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/amd64/sli…
Modified: branches/audio-bringup/lib/rtl/i386/debug_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/i386/debu…
Modified: branches/audio-bringup/lib/rtl/i386/except_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/i386/exce…
Modified: branches/audio-bringup/lib/rtl/i386/interlck.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/i386/inte…
Modified: branches/audio-bringup/lib/rtl/i386/res_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/i386/res_…
Modified: branches/audio-bringup/lib/rtl/i386/rtlmem.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/i386/rtlm…
Modified: branches/audio-bringup/lib/rtl/rtl.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/rtl.rbuil…
Modified: branches/audio-bringup/lib/rtl/sprintf.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/sprintf.c…
Modified: branches/audio-bringup/lib/rtl/swprintf.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/rtl/swprintf.…
Modified: branches/audio-bringup/lib/sdk/crt/conio/cprintf.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/conio…
Modified: branches/audio-bringup/lib/sdk/crt/crt.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/crt.r…
Modified: branches/audio-bringup/lib/sdk/crt/except/amd64/chkstk_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/excep…
Modified: branches/audio-bringup/lib/sdk/crt/except/amd64/seh.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/excep…
Modified: branches/audio-bringup/lib/sdk/crt/except/i386/chkstk_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/excep…
Modified: branches/audio-bringup/lib/sdk/crt/except/i386/prolog.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/excep…
Modified: branches/audio-bringup/lib/sdk/crt/except/i386/seh.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/excep…
Modified: branches/audio-bringup/lib/sdk/crt/float/i386/logb.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/float…
Modified: branches/audio-bringup/lib/sdk/crt/libcntpr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/libcn…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/alldiv.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/atan.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/atan2.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/ceil.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/ceilf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/exp.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/fabs.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/floor.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/floorf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/fmod.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/fmodf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/ldexp.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/log.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/log10.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/pow.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/sqrt.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/sqrtf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/amd64/tan.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/alldiv_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/alldvrm_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/allmul_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/allrem_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/allshl_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/allshr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/atan_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/aulldiv_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/aulldvrm_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/aullrem_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/aullshr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/ceil_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/ceilf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/cos_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/fabs_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/floor_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/floorf.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/ftol_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/log10_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/log_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/pow_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/sin_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/sqrt_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/math/i386/tan_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/math/…
Modified: branches/audio-bringup/lib/sdk/crt/mbstring/mbstrlen.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/mbstr…
Modified: branches/audio-bringup/lib/sdk/crt/mem/i386/memchr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/mem/i…
Modified: branches/audio-bringup/lib/sdk/crt/mem/i386/memcpy_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/mem/i…
Modified: branches/audio-bringup/lib/sdk/crt/mem/i386/memmove_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/mem/i…
Modified: branches/audio-bringup/lib/sdk/crt/mem/i386/memset_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/mem/i…
Modified: branches/audio-bringup/lib/sdk/crt/misc/assert.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/misc/…
Removed: branches/audio-bringup/lib/sdk/crt/misc/crtmain.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/misc/…
Modified: branches/audio-bringup/lib/sdk/crt/setjmp/amd64/setjmp.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/setjm…
Modified: branches/audio-bringup/lib/sdk/crt/setjmp/i386/setjmp.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/setjm…
Modified: branches/audio-bringup/lib/sdk/crt/stdio/file.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/stdio…
Modified: branches/audio-bringup/lib/sdk/crt/stdio/lnx_sprintf.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/stdio…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strcat_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strchr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strcmp_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strcpy_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strlen_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strncat_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strncmp_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strncpy_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strnlen_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/strrchr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/tchar.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcscat.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcschr.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcscmp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcscpy.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcslen.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcsncat.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcsncmp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcsncpy.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcsnlen.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Removed: branches/audio-bringup/lib/sdk/crt/string/i386/tcsrchr.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcscat_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcschr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcscmp_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcscpy_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcslen_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcsncat_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcsncmp_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcsncpy_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcsnlen_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/i386/wcsrchr_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/lib/sdk/crt/string/wcs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/lib/sdk/crt/strin…
Modified: branches/audio-bringup/media/doc/README.WINE URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/media/doc/README.…
Modified: branches/audio-bringup/modules/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/modules/directory…
Modified: branches/audio-bringup/ntoskrnl/cc/cacheman.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/cc/cache…
Modified: branches/audio-bringup/ntoskrnl/cc/copy.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/cc/copy.…
Modified: branches/audio-bringup/ntoskrnl/cc/view.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/cc/view.…
Modified: branches/audio-bringup/ntoskrnl/config/cmalloc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmboot.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmconfig.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmcontrl.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmdata.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmdelay.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmhook.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmkcbncb.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmse.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/cmsysini.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/c…
Modified: branches/audio-bringup/ntoskrnl/config/powerpc/cmhardwr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/config/p…
Modified: branches/audio-bringup/ntoskrnl/ex/handle.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/handl…
Modified: branches/audio-bringup/ntoskrnl/ex/hdlsterm.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/hdlst…
Modified: branches/audio-bringup/ntoskrnl/ex/i386/fastinterlck_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/i386/…
Modified: branches/audio-bringup/ntoskrnl/ex/i386/interlck_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/i386/…
Modified: branches/audio-bringup/ntoskrnl/ex/i386/ioport.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/i386/…
Modified: branches/audio-bringup/ntoskrnl/ex/init.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/init.…
Modified: branches/audio-bringup/ntoskrnl/ex/lookas.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/looka…
Modified: branches/audio-bringup/ntoskrnl/ex/pushlock.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/pushl…
Modified: branches/audio-bringup/ntoskrnl/ex/sysinfo.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/sysin…
Modified: branches/audio-bringup/ntoskrnl/ex/xipdisp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ex/xipdi…
Modified: branches/audio-bringup/ntoskrnl/fsrtl/dbcsname.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fsrtl/db…
Modified: branches/audio-bringup/ntoskrnl/fsrtl/faulttol.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fsrtl/fa…
Modified: branches/audio-bringup/ntoskrnl/fsrtl/filtrctx.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fsrtl/fi…
Modified: branches/audio-bringup/ntoskrnl/fsrtl/fsrtlpc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fsrtl/fs…
Modified: branches/audio-bringup/ntoskrnl/fsrtl/name.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fsrtl/na…
Modified: branches/audio-bringup/ntoskrnl/fstub/fstubex.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/fstub/fs…
Modified: branches/audio-bringup/ntoskrnl/inbv/inbv.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/inbv/inb…
Modified: branches/audio-bringup/ntoskrnl/include/internal/arm/kxarm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/arm/mm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/fsrtl.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/i386/asmmacro.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/i386/mm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/io.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/ke.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/mm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/ntoskrnl.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/po.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/include/internal/ps.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/include/…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/arcname.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/controller.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/device.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/driver.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/file.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/iorsrce.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/irp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/ramdisk.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/iomgr/rawfs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/iomgr…
Modified: branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/pnpmg…
Modified: branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpmgr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/pnpmg…
Modified: branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpreport.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/pnpmg…
Modified: branches/audio-bringup/ntoskrnl/io/pnpmgr/pnpres.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/io/pnpmg…
Modified: branches/audio-bringup/ntoskrnl/kd/kdinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kd/kdini…
Modified: branches/audio-bringup/ntoskrnl/kd/kdio.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kd/kdio.…
Modified: branches/audio-bringup/ntoskrnl/kd/kdmain.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kd/kdmai…
Modified: branches/audio-bringup/ntoskrnl/kd64/kdinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kd64/kdi…
Modified: branches/audio-bringup/ntoskrnl/kdbg/amd64/kdb_help.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kdbg/amd…
Modified: branches/audio-bringup/ntoskrnl/kdbg/i386/kdb_help.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kdbg/i38…
Modified: branches/audio-bringup/ntoskrnl/kdbg/kdb.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/kdbg/kdb…
Modified: branches/audio-bringup/ntoskrnl/ke/amd64/boot.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/amd64…
Modified: branches/audio-bringup/ntoskrnl/ke/amd64/ctxswitch.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/amd64…
Modified: branches/audio-bringup/ntoskrnl/ke/amd64/trap.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/amd64…
Modified: branches/audio-bringup/ntoskrnl/ke/arm/boot.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/arm/b…
Modified: branches/audio-bringup/ntoskrnl/ke/arm/cpu.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/arm/c…
Modified: branches/audio-bringup/ntoskrnl/ke/arm/ctxswtch.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/arm/c…
Modified: branches/audio-bringup/ntoskrnl/ke/arm/thrdini.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/arm/t…
Modified: branches/audio-bringup/ntoskrnl/ke/arm/trapc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/arm/t…
Modified: branches/audio-bringup/ntoskrnl/ke/config.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/confi…
Modified: branches/audio-bringup/ntoskrnl/ke/dpc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/dpc.c…
Modified: branches/audio-bringup/ntoskrnl/ke/freeldr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/freel…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/cpu.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/ctxswitch.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/kiinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/mtrr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/patpge.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/thrdini.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/trap.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/i386/usercall_asm.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/i386/…
Modified: branches/audio-bringup/ntoskrnl/ke/krnlinit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/krnli…
Modified: branches/audio-bringup/ntoskrnl/ke/procobj.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/proco…
Modified: branches/audio-bringup/ntoskrnl/ke/thrdobj.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/thrdo…
Modified: branches/audio-bringup/ntoskrnl/ke/thrdschd.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/thrds…
Modified: branches/audio-bringup/ntoskrnl/ke/wait.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ke/wait.…
Modified: branches/audio-bringup/ntoskrnl/lpc/port.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/lpc/port…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/arm/init.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/contmem.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/expool.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/i386/init.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/largepag.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/mdlsup.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/miarm.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/mminit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/pagfault.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/pfnlist.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/pool.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/procsup.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/section.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/sysldr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/syspte.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/vadnode.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/virtual.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/ARM3/zeropage.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/ARM3/…
Modified: branches/audio-bringup/ntoskrnl/mm/amd64/init.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/amd64…
Modified: branches/audio-bringup/ntoskrnl/mm/amd64/page.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/amd64…
Modified: branches/audio-bringup/ntoskrnl/mm/anonmem.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/anonm…
Modified: branches/audio-bringup/ntoskrnl/mm/arm/page.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/arm/p…
Modified: branches/audio-bringup/ntoskrnl/mm/arm/stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/arm/s…
Modified: branches/audio-bringup/ntoskrnl/mm/balance.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/balan…
Modified: branches/audio-bringup/ntoskrnl/mm/freelist.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/freel…
Modified: branches/audio-bringup/ntoskrnl/mm/i386/page.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/i386/…
Modified: branches/audio-bringup/ntoskrnl/mm/marea.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/marea…
Modified: branches/audio-bringup/ntoskrnl/mm/mmfault.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/mmfau…
Modified: branches/audio-bringup/ntoskrnl/mm/mminit.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/mmini…
Modified: branches/audio-bringup/ntoskrnl/mm/pagefile.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/pagef…
Modified: branches/audio-bringup/ntoskrnl/mm/rmap.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/rmap.…
Modified: branches/audio-bringup/ntoskrnl/mm/section.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/mm/secti…
Modified: branches/audio-bringup/ntoskrnl/ntoskrnl-generic.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ntoskrnl…
Modified: branches/audio-bringup/ntoskrnl/ntoskrnl.pspec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ntoskrnl…
Modified: branches/audio-bringup/ntoskrnl/ntoskrnl_i386.lnk URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ntoskrnl…
Modified: branches/audio-bringup/ntoskrnl/ob/obname.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ob/obnam…
Modified: branches/audio-bringup/ntoskrnl/ob/obsdcach.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ob/obsdc…
Modified: branches/audio-bringup/ntoskrnl/po/poshtdwn.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/po/posht…
Modified: branches/audio-bringup/ntoskrnl/po/power.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/po/power…
Modified: branches/audio-bringup/ntoskrnl/ps/job.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ps/job.c…
Modified: branches/audio-bringup/ntoskrnl/ps/kill.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ps/kill.…
Modified: branches/audio-bringup/ntoskrnl/ps/process.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ps/proce…
Modified: branches/audio-bringup/ntoskrnl/ps/psmgr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ps/psmgr…
Modified: branches/audio-bringup/ntoskrnl/ps/quota.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/ps/quota…
Modified: branches/audio-bringup/ntoskrnl/rtl/i386/stack.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/rtl/i386…
Modified: branches/audio-bringup/ntoskrnl/se/semgr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/se/semgr…
Modified: branches/audio-bringup/ntoskrnl/vdm/vdmmain.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/ntoskrnl/vdm/vdmm…
Modified: branches/audio-bringup/subsystems/win32/csrss/win32csr/desktopbg.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/csrss/win32csr/win32csr.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib16bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib1bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib24bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib32bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib4bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/dib8bpp.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib24bpp_hline.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib32bpp_colorfill.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/dib/i386/dib32bpp_hline.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/alphablend.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/bitblt.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/copybits.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/device.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/engbrush.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/engmisc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/gradient.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/i386/floatobj.S URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/lineto.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/mapping.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/mem.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/mouse.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/paint.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/semaphor.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/stretchblt.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/surface.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/transblt.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/eng/xlate.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/accelerator.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/bitmaps.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/dc.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/desktop.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/dib.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/eng.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/gdiobj.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/guicheck.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/hook.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/hotkey.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/input.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/inteng.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/intgdi.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/menu.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/misc.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/monitor.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/mouse.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/msgqueue.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/ntuser.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/palette.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/pdevobj.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/region.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/surface.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/timer.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/win32.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/win32kp.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/window.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/winpos.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/winsta.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/include/xlateobj.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/main/dllmain.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/copy.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/driver.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/file.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/i386/atan2_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/i386/ceil_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/i386/cos_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/i386/floor_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/i386/sin_asm.s URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/misc/registry.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntddraw/dxeng.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/accelerator.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/callback.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/caret.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/clipboard.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/cursoricon.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/desktop.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/display.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/event.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/focus.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/guicheck.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/hook.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/hotkey.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/input.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/kbdlayout.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/keyboard.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/menu.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/message.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/metric.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/misc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/monitor.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/msgqueue.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/ntstubs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/ntuser.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/object.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/simplecall.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/timer.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/windc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/window.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/winpos.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/ntuser/winsta.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/arc.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/bitblt.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/bitmaps.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/brush.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/cliprgn.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dcattr.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dclife.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dcobjs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dcstate.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dcutil.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/device.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/dibobj.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/drawing.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/fillshap.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/freetype.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/gdibatch.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/gdiobj.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/icm.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/line.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/palette.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/path.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/pen.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/region.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/objects/stockobj.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/pch.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/stubs/stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/subsystems/win32/win32k/win32k.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/subsystems/win32/…
Modified: branches/audio-bringup/tools/nci/ncitool.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/tools/nci/ncitool…
14 years, 1 month
1
0
0
0
[spetreolle] 49926: [CMAKE] Manual stubs for user32.
by spetreolle@svn.reactos.org
Author: spetreolle Date: Fri Dec 3 13:48:48 2010 New Revision: 49926 URL:
http://svn.reactos.org/svn/reactos?rev=49926&view=rev
Log: [CMAKE] Manual stubs for user32. Added: branches/cmake-bringup/dll/win32/user32/stubs.c (with props) Modified: branches/cmake-bringup/dll/win32/user32/CMakeLists.txt branches/cmake-bringup/dll/win32/user32/user32.spec Modified: branches/cmake-bringup/dll/win32/user32/CMakeLists.txt URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/user32/…
============================================================================== --- branches/cmake-bringup/dll/win32/user32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/user32/CMakeLists.txt [iso-8859-1] Fri Dec 3 13:48:48 2010 @@ -64,6 +64,7 @@ windows/text.c windows/window.c windows/winpos.c + stubs.c user32.rc ${CMAKE_CURRENT_BINARY_DIR}/user32.def) Added: branches/cmake-bringup/dll/win32/user32/stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/user32/…
============================================================================== --- branches/cmake-bringup/dll/win32/user32/stubs.c (added) +++ branches/cmake-bringup/dll/win32/user32/stubs.c [iso-8859-1] Fri Dec 3 13:48:48 2010 @@ -1,0 +1,201 @@ +#include <stdarg.h> +#include "windef.h" +#include "winbase.h" +#include "wine/config.h" +#include "wine/exception.h" + +#include <stubs.h> + +WINE_DEFAULT_DEBUG_CHANNEL(user32); + +int __stdcall BuildReasonArray() +{ + FIXME("WARNING: calling stub BuildReasonArray()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall CalcMenuBar() +{ + FIXME("WARNING: calling stub CalcMenuBar()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall CreateSystemThreads() +{ + FIXME("WARNING: calling stub CreateSystemThreads()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall DestroyReasons() +{ + FIXME("WARNING: calling stub DestroyReasons()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall DeviceEventWorker() +{ + FIXME("WARNING: calling stub DeviceEventWorker()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall EnterReaderModeHelper() +{ + FIXME("WARNING: calling stub EnterReaderModeHelper()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall GetCursorFrameInfo() +{ + FIXME("WARNING: calling stub GetCursorFrameInfo()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall GetReasonTitleFromReasonCode() +{ + FIXME("WARNING: calling stub GetReasonTitleFromReasonCode()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall InitializeWin32EntryTable() +{ + FIXME("WARNING: calling stub InitializeWin32EntryTable()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall IsProcess16Bit() +{ + FIXME("WARNING: calling stub IsProcess16Bit()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall IsSETEnabled() +{ + FIXME("WARNING: calling stub IsSETEnabled()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall IsWow64Message() +{ + FIXME("WARNING: calling stub IsWow64Message()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall LoadKeyboardLayoutEx() +{ + FIXME("WARNING: calling stub LoadKeyboardLayoutEx()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall MessageBoxTimeoutA() +{ + FIXME("WARNING: calling stub MessageBoxTimeoutA()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall MessageBoxTimeoutW() +{ + FIXME("WARNING: calling stub MessageBoxTimeoutW()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall PaintMenuBar() +{ + FIXME("WARNING: calling stub PaintMenuBar()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall ReasonCodeNeedsBugID() +{ + FIXME("WARNING: calling stub ReasonCodeNeedsBugID()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall ReasonCodeNeedsComment() +{ + FIXME("WARNING: calling stub ReasonCodeNeedsComment()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall RecordShutdownReason() +{ + FIXME("WARNING: calling stub RecordShutdownReason()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall RegisterMessagePumpHook() +{ + FIXME("WARNING: calling stub RegisterMessagePumpHook()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall SetConsoleReserveKeys() +{ + FIXME("WARNING: calling stub SetConsoleReserveKeys()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall SoftModalMessageBox() +{ + FIXME("WARNING: calling stub SoftModalMessageBox()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall TranslateMessageEx() +{ + FIXME("WARNING: calling stub TranslateMessageEx()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +#if 0 +int __stdcall UnregisterMessagePumpHook() +{ + FIXME("WARNING: calling stub UnregisterMessagePumpHook()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} +#endif + +int __stdcall UserLpkPSMTextOut() +{ + FIXME("WARNING: calling stub UserLpkPSMTextOut()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall UserLpkTabbedTextOut() +{ + FIXME("WARNING: calling stub UserLpkTabbedTextOut()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + +int __stdcall Win32PoolAllocationStats() +{ + FIXME("WARNING: calling stub Win32PoolAllocationStats()\n"); + __wine_spec_unimplemented_stub("user32.dll", __FUNCTION__); + return 0; +} + Propchange: branches/cmake-bringup/dll/win32/user32/stubs.c ------------------------------------------------------------------------------ svn:eol-style = native Modified: branches/cmake-bringup/dll/win32/user32/user32.spec URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/user32/…
============================================================================== --- branches/cmake-bringup/dll/win32/user32/user32.spec [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/user32/user32.spec [iso-8859-1] Fri Dec 3 13:48:48 2010 @@ -20,8 +20,8 @@ @ stdcall BroadcastSystemMessageExA(long ptr long long long ptr) @ stdcall BroadcastSystemMessageExW(long ptr long long long ptr) @ stdcall BroadcastSystemMessageW(long ptr long long long) -@ stub BuildReasonArray -@ stub CalcMenuBar +@ stdcall BuildReasonArray() +@ stdcall CalcMenuBar() @ stdcall CallMsgFilter(ptr long) CallMsgFilterA @ stdcall CallMsgFilterA(ptr long) @ stdcall CallMsgFilterW(ptr long) @@ -94,7 +94,7 @@ @ stdcall CreateMDIWindowW(ptr ptr long long long long long long long long) @ stdcall CreateMenu() @ stdcall CreatePopupMenu() -@ stub CreateSystemThreads +@ stdcall CreateSystemThreads() @ stdcall CreateWindowExA(long str str long long long long long long long long ptr) @ stdcall CreateWindowExW(long wstr wstr long long long long long long long long ptr) @ stdcall CreateWindowStationA(str long long ptr) @@ -151,9 +151,9 @@ @ stdcall DestroyCursor(long) @ stdcall DestroyIcon(long) @ stdcall DestroyMenu(long) NtUserDestroyMenu -@ stub DestroyReasons +@ stdcall DestroyReasons() @ stdcall DestroyWindow(long) NtUserDestroyWindow -@ stub DeviceEventWorker +@ stdcall DeviceEventWorker() @ stdcall DialogBoxIndirectParamA(long ptr long ptr long) @ stdcall DialogBoxIndirectParamAorW(long ptr long ptr long long) @ stdcall DialogBoxIndirectParamW(long ptr long ptr long) @@ -201,7 +201,7 @@ @ stdcall EndMenu() @ stdcall EndPaint(long ptr) NtUserEndPaint @ stdcall EndTask(ptr long long) -@ stub EnterReaderModeHelper +@ stdcall EnterReaderModeHelper() @ stdcall EnumChildWindows(long ptr long) @ stdcall EnumClipboardFormats(long) @ stdcall EnumDesktopWindows(long ptr ptr) @@ -266,7 +266,7 @@ @ stdcall GetClipboardViewer() NtUserGetClipboardViewer @ stdcall GetComboBoxInfo(long ptr) ; Direct call NtUserGetComboBoxInfo @ stdcall GetCursor() -@ stub GetCursorFrameInfo +@ stdcall GetCursorFrameInfo() @ stdcall GetCursorInfo(ptr) NtUserGetCursorInfo @ stdcall GetCursorPos(ptr) @ stdcall GetDC(long) NtUserGetDC @@ -339,7 +339,7 @@ @ stdcall GetRawInputDeviceInfoA(ptr long ptr ptr) @ stdcall GetRawInputDeviceInfoW(ptr long ptr ptr) @ stdcall GetRawInputDeviceList(ptr ptr long) -@ stub GetReasonTitleFromReasonCode +@ stdcall GetReasonTitleFromReasonCode() @ stdcall GetRegisteredRawInputDevices(ptr ptr long) @ stdcall GetScrollBarInfo(long long ptr) NtUserGetScrollBarInfo @ stdcall GetScrollInfo(long long ptr) @@ -399,7 +399,7 @@ @ stdcall InSendMessageEx(ptr) @ stdcall InflateRect(ptr long long) @ stdcall InitializeLpkHooks(ptr) -@ stub InitializeWin32EntryTable +@ stdcall InitializeWin32EntryTable() @ stdcall InsertMenuA(long long long long ptr) @ stdcall InsertMenuItemA(long long long ptr) @ stdcall InsertMenuItemW(long long long ptr) @@ -427,9 +427,9 @@ @ stdcall IsHungAppWindow(long) @ stdcall IsIconic(long) @ stdcall IsMenu(long) -@ stub IsProcess16Bit +@ stdcall IsProcess16Bit() @ stdcall IsRectEmpty(ptr) -@ stub IsSETEnabled +@ stdcall IsSETEnabled() @ stdcall IsServerSideWindow(long) @ stdcall IsWinEventHookInstalled(long) @ stdcall IsWindow(long) @@ -437,7 +437,7 @@ @ stdcall IsWindowInDestroy(long) @ stdcall IsWindowUnicode(long) @ stdcall IsWindowVisible(long) -@ stub IsWow64Message +@ stdcall IsWow64Message() @ stdcall IsZoomed(long) @ stdcall KillSystemTimer(long long) @ stdcall KillTimer(long long) NtUserKillTimer @@ -454,7 +454,7 @@ @ stdcall LoadImageA(long str long long long long) @ stdcall LoadImageW(long wstr long long long long) @ stdcall LoadKeyboardLayoutA(str long) -@ stub LoadKeyboardLayoutEx +@ stdcall LoadKeyboardLayoutEx() @ stdcall LoadKeyboardLayoutW(wstr long) @ stdcall LoadLocalFonts() @ stdcall LoadMenuA(long str) @@ -487,8 +487,8 @@ @ stdcall MessageBoxExW(long wstr wstr long long) @ stdcall MessageBoxIndirectA(ptr) @ stdcall MessageBoxIndirectW(ptr) -@ stub MessageBoxTimeoutA -@ stub MessageBoxTimeoutW +@ stdcall MessageBoxTimeoutA() +@ stdcall MessageBoxTimeoutW() @ stdcall MessageBoxW(long wstr wstr long) @ stdcall ModifyMenuA(long long long long ptr) @ stdcall ModifyMenuW(long long long long ptr) @@ -514,7 +514,7 @@ @ stdcall OpenWindowStationW(wstr long long) @ stdcall PackDDElParam(long long long) @ stdcall PaintDesktop(long) NtUserPaintDesktop -@ stub PaintMenuBar +@ stdcall PaintMenuBar() @ stdcall PeekMessageA(ptr long long long long) @ stdcall PeekMessageW(ptr long long long long) @ stdcall PostMessageA(long long long long) @@ -533,9 +533,9 @@ @ stdcall RealGetWindowClass(long ptr long) RealGetWindowClassA @ stdcall RealGetWindowClassA(long ptr long) @ stdcall RealGetWindowClassW(long ptr long) -@ stub ReasonCodeNeedsBugID -@ stub ReasonCodeNeedsComment -@ stub RecordShutdownReason +@ stdcall ReasonCodeNeedsBugID() +@ stdcall ReasonCodeNeedsComment() +@ stdcall RecordShutdownReason() @ stdcall RedrawWindow(long ptr long long) NtUserRedrawWindow @ stdcall RegisterClassA(ptr) @ stdcall RegisterClassExA(ptr) @@ -547,7 +547,7 @@ @ stdcall RegisterDeviceNotificationW(long ptr long) @ stdcall RegisterHotKey(long long long long) NtUserRegisterHotKey @ stdcall RegisterLogonProcess(long long) -@ stub RegisterMessagePumpHook +@ stdcall RegisterMessagePumpHook() @ stdcall RegisterRawInputDevices(ptr long long) @ stdcall RegisterServicesProcess(long) @ stdcall RegisterShellHookWindow(long) @@ -593,7 +593,7 @@ @ stdcall SetClassWord(long long long) ; Direct call NtUserSetClassWord @ stdcall SetClipboardData(long long) @ stdcall SetClipboardViewer(long) NtUserSetClipboardViewer -@ stub SetConsoleReserveKeys +@ stdcall SetConsoleReserveKeys() @ stdcall SetCursor(long) NtUserSetCursor @ stdcall SetCursorContents(ptr ptr) NtUserSetCursorContents @ stdcall SetCursorPos(long long) @@ -667,7 +667,7 @@ @ stdcall ShowStartGlass(long) @ stdcall ShowWindow(long long) NtUserShowWindow @ stdcall ShowWindowAsync(long long) NtUserShowWindowAsync -@ stub SoftModalMessageBox +@ stdcall SoftModalMessageBox() @ stdcall SubtractRect(ptr ptr ptr) @ stdcall SwapMouseButton(long) @ stdcall SwitchDesktop(long) NtUserSwitchDesktop @@ -690,7 +690,7 @@ @ stdcall TranslateAcceleratorW(long long ptr) @ stdcall TranslateMDISysAccel(long ptr) @ stdcall TranslateMessage(ptr) -@ stub TranslateMessageEx +@ stdcall TranslateMessageEx() @ stdcall UnhookWinEvent(long) NtUserUnhookWinEvent @ stdcall UnhookWindowsHook(long ptr) @ stdcall UnhookWindowsHookEx(long) NtUserUnhookWindowsHookEx @@ -702,7 +702,7 @@ @ stdcall UnregisterClassW(wstr long) @ stdcall UnregisterDeviceNotification(long) @ stdcall UnregisterHotKey(long long) NtUserUnregisterHotKey -@ stub UnregisterMessagePumpHook +@ stdcall UnregisterMessagePumpHook() @ stdcall UnregisterUserApiHook() NtUserUnregisterUserApiHook @ stdcall UpdateLayeredWindow(long long ptr ptr long ptr long ptr long) @ stdcall UpdateLayeredWindowIndirect(long ptr) @@ -711,8 +711,8 @@ @ stdcall User32InitializeImmEntryTable(ptr) @ stdcall UserClientDllInitialize(long long ptr) DllMain @ stdcall UserHandleGrantAccess(ptr ptr long) NtUserUserHandleGrantAccess -@ stub UserLpkPSMTextOut -@ stub UserLpkTabbedTextOut +@ stdcall UserLpkPSMTextOut() +@ stdcall UserLpkTabbedTextOut() @ stdcall UserRealizePalette(long) @ stdcall UserRegisterWowHandlers(ptr ptr) @ stdcall ValidateRect(long ptr) NtUserValidateRect @@ -727,7 +727,7 @@ @ stdcall WINNLSGetIMEHotkey(long) @ stdcall WaitForInputIdle(long long) @ stdcall WaitMessage() NtUserWaitMessage -@ stub Win32PoolAllocationStats +@ stdcall Win32PoolAllocationStats() @ stdcall WinHelpA(long str long long) @ stdcall WinHelpW(long wstr long long) @ stdcall WindowFromDC(long)
14 years, 1 month
1
0
0
0
[tkreuzer] 49925: [CMAKE] Some manual stubs for mapi32
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Fri Dec 3 13:41:06 2010 New Revision: 49925 URL:
http://svn.reactos.org/svn/reactos?rev=49925&view=rev
Log: [CMAKE] Some manual stubs for mapi32 Added: branches/cmake-bringup/dll/win32/mapi32/stubs.c (with props) Modified: branches/cmake-bringup/dll/win32/mapi32/CMakeLists.txt branches/cmake-bringup/dll/win32/mapi32/mapi32.spec Modified: branches/cmake-bringup/dll/win32/mapi32/CMakeLists.txt URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/mapi32/…
============================================================================== --- branches/cmake-bringup/dll/win32/mapi32/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/mapi32/CMakeLists.txt [iso-8859-1] Fri Dec 3 13:41:06 2010 @@ -10,6 +10,7 @@ prop.c sendmail.c util.c + stubs.c version.rc ${CMAKE_CURRENT_BINARY_DIR}/mapi32.def) Modified: branches/cmake-bringup/dll/win32/mapi32/mapi32.spec URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/mapi32/…
============================================================================== --- branches/cmake-bringup/dll/win32/mapi32/mapi32.spec [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/mapi32/mapi32.spec [iso-8859-1] Fri Dec 3 13:41:06 2010 @@ -1,4 +1,4 @@ - 8 stub @ + 8 stub mapi32_8 10 stdcall MAPILogonEx(long ptr ptr long ptr) 11 stdcall MAPILogonEx@20(long ptr ptr long ptr) MAPILogonEx 12 stdcall MAPIAllocateBuffer(long ptr) @@ -18,8 +18,8 @@ 26 stub LaunchWizard@20 27 stdcall -private DllGetClassObject(ptr ptr ptr) 28 stdcall -private DllCanUnloadNow() - 29 stub MAPIOpenFormMgr - 30 stub MAPIOpenFormMgr@8 + 29 stdcall MAPIOpenFormMgr(ptr ptr) + 30 stdcall MAPIOpenFormMgr@8(ptr ptr) MAPIOpenFormMgr 31 stdcall MAPIOpenLocalFormContainer(ptr) 32 stdcall MAPIOpenLocalFormContainer@4(ptr) MAPIOpenLocalFormContainer 33 stdcall ScInitMapiUtil@4(long) ScInitMapiUtil @@ -89,12 +89,12 @@ 146 stub HrDecomposeMsgID@24 147 stdcall OpenStreamOnFile@24(ptr ptr ptr ptr ptr ptr) OpenStreamOnFile 148 stdcall OpenStreamOnFile(ptr ptr ptr ptr ptr ptr) -149 stub OpenTnefStream@28 -150 stub OpenTnefStream -151 stub OpenTnefStreamEx@32 -152 stub OpenTnefStreamEx -153 stub GetTnefStreamCodepage@12 -154 stub GetTnefStreamCodepage +149 stdcall OpenTnefStream@28(ptr ptr ptr long ptr long ptr) OpenTnefStream +150 stdcall OpenTnefStream(ptr ptr ptr long ptr long ptr) +151 stdcall OpenTnefStreamEx@32(ptr ptr ptr long ptr long ptr ptr) OpenTnefStreamEx +152 stdcall OpenTnefStreamEx(ptr ptr ptr long ptr long ptr ptr) +153 stdcall GetTnefStreamCodepage@12(ptr ptr ptr) GetTnefStreamCodepage +154 stdcall GetTnefStreamCodepage(ptr ptr ptr) 155 stdcall UlFromSzHex@4(ptr) UlFromSzHex 156 stub UNKOBJ_ScAllocate@12 157 stub UNKOBJ_ScAllocateMore@16 @@ -120,10 +120,10 @@ 180 stdcall FBadRow@4(ptr) FBadRow 181 stdcall FBadProp@4(ptr) FBadProp 182 stdcall FBadColumnSet@4(ptr) FBadColumnSet -183 stub RTFSync@12 -184 stub RTFSync -185 stub WrapCompressedRTFStream@12 -186 stub WrapCompressedRTFStream +183 stdcall RTFSync@12(ptr long ptr) RTFSync +184 stdcall RTFSync(ptr long ptr) +185 stdcall WrapCompressedRTFStream@12(ptr long ptr) WrapCompressedRTFStream +186 stdcall WrapCompressedRTFStream(ptr long ptr) 187 stub __ValidateParameters@8 188 stub __CPPValidateParameters@8 189 stub FBadSortOrderSet@4 @@ -178,13 +178,13 @@ 239 stub HrDispatchNotifications@4 241 stub HrValidateParameters@8 244 stub ScCreateConversationIndex@16 -246 stub HrGetOmiProvidersFlags -247 stub HrGetOmiProvidersFlags@8 -248 stub HrSetOmiProvidersFlagsInvalid -249 stub HrSetOmiProvidersFlagsInvalid@4 -250 stub GetOutlookVersion -251 stub GetOutlookVersion@0 -252 stub FixMAPI -253 stub FixMAPI@0 +246 stdcall HrGetOmiProvidersFlags(long long) +247 stdcall HrGetOmiProvidersFlags@8(long long) HrGetOmiProvidersFlags +248 stdcall HrSetOmiProvidersFlagsInvalid(long) +249 stdcall HrSetOmiProvidersFlagsInvalid@4(long) HrSetOmiProvidersFlagsInvalid +250 stdcall GetOutlookVersion() +251 stdcall GetOutlookVersion@0() GetOutlookVersion +252 stdcall FixMAPI() +253 stdcall FixMAPI@0() FixMAPI 254 stdcall FGetComponentPath(str str ptr long long) 255 stdcall FGetComponentPath@20(str str ptr long long) FGetComponentPath Added: branches/cmake-bringup/dll/win32/mapi32/stubs.c URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/mapi32/…
============================================================================== --- branches/cmake-bringup/dll/win32/mapi32/stubs.c (added) +++ branches/cmake-bringup/dll/win32/mapi32/stubs.c [iso-8859-1] Fri Dec 3 13:41:06 2010 @@ -1,0 +1,116 @@ +#include <windows.h> +#include <mapix.h> +#include <reactos/debug.h> + +typedef PVOID LPMAPIFORMMGR, LPADDRESSBOOK; + +HRESULT +WINAPI +MAPIOpenFormMgr( + LPMAPISESSION pSession, + LPMAPIFORMMGR *ppmgr) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + + +HRESULT +WINAPI +OpenTnefStream( + LPVOID lpvSupport, + LPSTREAM lpStream, + LPTSTR lpszStreamName, + ULONG ulFlags, + LPMESSAGE lpMessage, + WORD wKey, + LPSTREAM *lppTNEF) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +OpenTnefStreamEx( + LPVOID lpvSupport, + LPSTREAM lpStream, + LPTSTR lpszStreamName, + ULONG ulFlags, + LPMESSAGE lpMessage, + WORD wKeyVal, + LPADDRESSBOOK lpAdressBook, + LPSTREAM *lppTNEF) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +GetTnefStreamCodepage( + LPSTREAM lpStream, + ULONG *lpulCodepage, + ULONG *lpulSubCodepage) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +RTFSync( + LPMESSAGE lpMessage, + ULONG ulFlags, + BOOL *lpfMessageUpdated) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +WrapCompressedRTFStream( + LPSTREAM lpCompressedRTFStream, + ULONG ulflags, + LPSTREAM *lpUncompressedRTFStream) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +HrGetOmiProvidersFlags( + DWORD dwUnknown1, + DWORD dwUnknown2) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +HRESULT +WINAPI +HrSetOmiProvidersFlagsInvalid( + DWORD dwUnknown1) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + +ULONG +WINAPI +GetOutlookVersion(void) +{ + UNIMPLEMENTED; + return 0; +} + +HRESULT +WINAPI +FixMAPI(void) +{ + UNIMPLEMENTED; + return E_NOTIMPL; +} + Propchange: branches/cmake-bringup/dll/win32/mapi32/stubs.c ------------------------------------------------------------------------------ svn:eol-style = native
14 years, 1 month
1
0
0
0
[janderwald] 49924: - Merge from trunk - Hackfixed to build
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Dec 3 13:37:09 2010 New Revision: 49924 URL:
http://svn.reactos.org/svn/reactos?rev=49924&view=rev
Log: - Merge from trunk - Hackfixed to build Modified: branches/audio-bringup/dll/win32/msi/action.c branches/audio-bringup/dll/win32/msi/appsearch.c branches/audio-bringup/dll/win32/msi/classes.c branches/audio-bringup/dll/win32/msi/cond.tab.c branches/audio-bringup/dll/win32/msi/cond.y branches/audio-bringup/dll/win32/msi/custom.c branches/audio-bringup/dll/win32/msi/database.c branches/audio-bringup/dll/win32/msi/join.c branches/audio-bringup/dll/win32/msi/media.c branches/audio-bringup/dll/win32/msi/msi.c branches/audio-bringup/dll/win32/msi/msi.spec branches/audio-bringup/dll/win32/msi/msi_Fi.rc branches/audio-bringup/dll/win32/msi/msipriv.h branches/audio-bringup/dll/win32/msi/msiquery.c branches/audio-bringup/dll/win32/msi/package.c branches/audio-bringup/dll/win32/msi/record.c branches/audio-bringup/dll/win32/msi/registry.c branches/audio-bringup/dll/win32/msi/storages.c branches/audio-bringup/dll/win32/msi/string.c branches/audio-bringup/dll/win32/msi/suminfo.c branches/audio-bringup/dll/win32/msi/table.c branches/audio-bringup/dll/win32/msi/version.rc Modified: branches/audio-bringup/dll/win32/msi/action.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/act…
============================================================================== --- branches/audio-bringup/dll/win32/msi/action.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/action.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -1785,7 +1785,7 @@ BOOL feature_state = ((feature->Level > 0) && (feature->Level <= level)); - if ((feature_state) && (feature->Action == INSTALLSTATE_UNKNOWN)) + if (feature_state && feature->ActionRequest == INSTALLSTATE_UNKNOWN) { if (feature->Attributes & msidbFeatureAttributesFavorSource) msi_feature_set_state(package, feature, INSTALLSTATE_SOURCE); @@ -1814,7 +1814,7 @@ { BOOL selected = feature->Level > 0 && feature->Level <= level; - if (selected && feature->Action == INSTALLSTATE_UNKNOWN) + if (selected && feature->ActionRequest == INSTALLSTATE_UNKNOWN) { msi_feature_set_state(package, feature, feature->Installed); } @@ -1839,7 +1839,7 @@ LIST_FOR_EACH_ENTRY( cl, &feature->Components, ComponentList, entry ) { if (cl->component->ForceLocalState && - feature->Action == INSTALLSTATE_SOURCE) + feature->ActionRequest == INSTALLSTATE_SOURCE) { msi_feature_set_state(package, feature, INSTALLSTATE_LOCAL); break; @@ -1850,7 +1850,7 @@ { component = cl->component; - switch (feature->Action) + switch (feature->ActionRequest) { case INSTALLSTATE_ABSENT: component->anyAbsent = 1; @@ -1985,7 +1985,7 @@ VS_FIXEDFILEINFO *msi_get_disk_file_version( LPCWSTR filename ) { static const WCHAR name[] = {'\\',0}; - VS_FIXEDFILEINFO *ret; + VS_FIXEDFILEINFO *ptr, *ret; LPVOID version; DWORD versize, handle; UINT sz; @@ -2002,11 +2002,14 @@ GetFileVersionInfoW( filename, 0, versize, version ); - if (!VerQueryValueW( version, name, (LPVOID *)&ret, &sz )) + if (!VerQueryValueW( version, name, (LPVOID *)&ptr, &sz )) { msi_free( version ); return NULL; } + + ret = msi_alloc( sz ); + memcpy( ret, ptr, sz ); msi_free( version ); return ret; @@ -2371,17 +2374,43 @@ return ret; } +static WCHAR *get_keypath( MSIPACKAGE *package, HKEY root, const WCHAR *path ) +{ + static const WCHAR prefixW[] = {'S','O','F','T','W','A','R','E','\\'}; + static const UINT len = sizeof(prefixW) / sizeof(prefixW[0]); + + if (is_64bit && package->platform == PLATFORM_INTEL && + root == HKEY_LOCAL_MACHINE && !strncmpiW( path, prefixW, len )) + { + UINT size; + WCHAR *path_32node; + + size = (strlenW( path ) + strlenW( szWow6432Node ) + 1) * sizeof(WCHAR); + path_32node = msi_alloc( size ); + if (!path_32node) + return NULL; + + memcpy( path_32node, path, len * sizeof(WCHAR) ); + path_32node[len] = 0; + strcatW( path_32node, szWow6432Node ); + strcatW( path_32node, szBackSlash ); + strcatW( path_32node, path + len ); + return path_32node; + } + + return strdupW( path ); +} + static UINT ITERATE_WriteRegistryValues(MSIRECORD *row, LPVOID param) { MSIPACKAGE *package = param; LPSTR value_data = NULL; HKEY root_key, hkey; DWORD type,size; - LPWSTR deformated; + LPWSTR deformated, uikey, keypath; LPCWSTR szRoot, component, name, key, value; MSICOMPONENT *comp; MSIRECORD * uirow; - LPWSTR uikey; INT root; BOOL check_first = FALSE; UINT rc; @@ -2432,14 +2461,14 @@ strcpyW(uikey,szRoot); strcatW(uikey,deformated); - if (RegCreateKeyW( root_key, deformated, &hkey)) - { - ERR("Could not create key %s\n",debugstr_w(deformated)); - msi_free(deformated); + keypath = get_keypath( package, root_key, deformated ); + msi_free( deformated ); + if (RegCreateKeyW( root_key, keypath, &hkey )) + { + ERR("Could not create key %s\n", debugstr_w(keypath)); msi_free(uikey); return ERROR_SUCCESS; } - msi_free(deformated); value = MSI_RecordGetString(row,5); if (value) @@ -2554,7 +2583,7 @@ { MSIPACKAGE *package = param; LPCWSTR component, name, key_str, root_key_str; - LPWSTR deformated_key, deformated_name, ui_key_str; + LPWSTR deformated_key, deformated_name, ui_key_str, keypath; MSICOMPONENT *comp; MSIRECORD *uirow; BOOL delete_key = FALSE; @@ -2610,8 +2639,10 @@ deformat_string( package, name, &deformated_name ); - delete_reg_key_or_value( hkey_root, deformated_key, deformated_name, delete_key ); + keypath = get_keypath( package, hkey_root, deformated_key ); msi_free( deformated_key ); + delete_reg_key_or_value( hkey_root, keypath, deformated_name, delete_key ); + msi_free( keypath ); uirow = MSI_CreateRecord( 2 ); MSI_RecordSetStringW( uirow, 1, ui_key_str ); @@ -2629,7 +2660,7 @@ { MSIPACKAGE *package = param; LPCWSTR component, name, key_str, root_key_str; - LPWSTR deformated_key, deformated_name, ui_key_str; + LPWSTR deformated_key, deformated_name, ui_key_str, keypath; MSICOMPONENT *comp; MSIRECORD *uirow; BOOL delete_key = FALSE; @@ -2682,8 +2713,10 @@ deformat_string( package, name, &deformated_name ); - delete_reg_key_or_value( hkey_root, deformated_key, deformated_name, delete_key ); + keypath = get_keypath( package, hkey_root, deformated_key ); msi_free( deformated_key ); + delete_reg_key_or_value( hkey_root, keypath, deformated_name, delete_key ); + msi_free( keypath ); uirow = MSI_CreateRecord( 2 ); MSI_RecordSetStringW( uirow, 1, ui_key_str ); @@ -3891,7 +3924,7 @@ WCHAR *p, *all_patches = NULL; DWORD len = 0; - r = MSIREG_OpenProductKey( package->ProductCode, NULL, package->Context, &product_key, FALSE ); + r = MSIREG_OpenProductKey( package->ProductCode, NULL, package->Context, &product_key, TRUE ); if (r != ERROR_SUCCESS) return ERROR_FUNCTION_FAILED; @@ -4759,7 +4792,7 @@ if (!msi_check_publish(package)) return ERROR_SUCCESS; - rc = MSIREG_OpenUninstallKey(package->ProductCode, &hkey, TRUE); + rc = MSIREG_OpenUninstallKey(package, &hkey, TRUE); if (rc != ERROR_SUCCESS) return rc; @@ -4839,7 +4872,7 @@ MSIREG_DeleteProductKey(package->ProductCode); MSIREG_DeleteUserDataProductKey(package->ProductCode); - MSIREG_DeleteUninstallKey(package->ProductCode); + MSIREG_DeleteUninstallKey(package); if (package->Context == MSIINSTALLCONTEXT_MACHINE) { @@ -7498,7 +7531,7 @@ msi_clone_properties( package ); msi_parse_command_line( package, szCommandLine, FALSE ); - msi_adjust_allusers_property( package ); + msi_adjust_privilege_properties( package ); msi_set_context( package ); if (needs_ui_sequence( package)) Modified: branches/audio-bringup/dll/win32/msi/appsearch.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/app…
============================================================================== --- branches/audio-bringup/dll/win32/msi/appsearch.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/appsearch.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -89,7 +89,7 @@ 'S','i','g','n','a','t','u','r','e',' ', 'w','h','e','r','e',' ','S','i','g','n','a','t','u','r','e',' ','=',' ', '\'','%','s','\'',0}; - LPWSTR minVersion, maxVersion; + LPWSTR minVersion, maxVersion, p; MSIRECORD *row; DWORD time; @@ -106,6 +106,12 @@ /* get properties */ sig->File = msi_dup_record_field(row,2); + if ((p = strchrW(sig->File, '|'))) + { + p++; + memmove(sig->File, p, (strlenW(p) + 1) * sizeof(WCHAR)); + } + minVersion = msi_dup_record_field(row,3); if (minVersion) { Modified: branches/audio-bringup/dll/win32/msi/classes.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/cla…
============================================================================== --- branches/audio-bringup/dll/win32/msi/classes.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/classes.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -804,12 +804,19 @@ UINT ACTION_RegisterClassInfo(MSIPACKAGE *package) { static const WCHAR szFileType_fmt[] = {'F','i','l','e','T','y','p','e','\\','%','s','\\','%','i',0}; + const WCHAR *keypath; MSIRECORD *uirow; HKEY hkey,hkey2,hkey3; MSICLASS *cls; load_classes_and_such(package); - if (RegCreateKeyW(HKEY_CLASSES_ROOT, szCLSID, &hkey) != ERROR_SUCCESS) + + if (is_64bit && package->platform == PLATFORM_INTEL) + keypath = szWow6432NodeCLSID; + else + keypath = szCLSID; + + if (RegCreateKeyW(HKEY_CLASSES_ROOT, keypath, &hkey) != ERROR_SUCCESS) return ERROR_FUNCTION_FAILED; LIST_FOR_EACH_ENTRY( cls, &package->classes, MSICLASS, entry ) @@ -963,12 +970,19 @@ UINT ACTION_UnregisterClassInfo( MSIPACKAGE *package ) { static const WCHAR szFileType[] = {'F','i','l','e','T','y','p','e','\\',0}; + const WCHAR *keypath; MSIRECORD *uirow; MSICLASS *cls; HKEY hkey, hkey2; load_classes_and_such( package ); - if (RegOpenKeyW( HKEY_CLASSES_ROOT, szCLSID, &hkey ) != ERROR_SUCCESS) + + if (is_64bit && package->platform == PLATFORM_INTEL) + keypath = szWow6432NodeCLSID; + else + keypath = szCLSID; + + if (RegOpenKeyW( HKEY_CLASSES_ROOT, keypath, &hkey ) != ERROR_SUCCESS) return ERROR_SUCCESS; LIST_FOR_EACH_ENTRY( cls, &package->classes, MSICLASS, entry ) @@ -1072,7 +1086,7 @@ if (clsid) msi_reg_set_subkey_val( hkey, szCLSID, NULL, clsid ); else - ERR("%s has no class\n", debugstr_w( progid->ProgID ) ); + TRACE("%s has no class\n", debugstr_w( progid->ProgID ) ); if (progid->Description) msi_reg_set_val_str( hkey, NULL, progid->Description ); Modified: branches/audio-bringup/dll/win32/msi/cond.tab.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/con…
============================================================================== --- branches/audio-bringup/dll/win32/msi/cond.tab.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/cond.tab.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -2329,11 +2329,21 @@ case COND_LHS: return 0 == strncmpW( a, b, lstrlenW( b ) ); case COND_RHS: - return 0 == lstrcmpW( a + (lstrlenW( a ) - lstrlenW( b )), b ); + { + int l = lstrlenW( a ); + int r = lstrlenW( b ); + if (r > l) return 0; + return 0 == lstrcmpW( a + (l - r), b ); + } case COND_ILHS: return 0 == strncmpiW( a, b, lstrlenW( b ) ); case COND_IRHS: - return 0 == lstrcmpiW( a + (lstrlenW( a ) - lstrlenW( b )), b ); + { + int l = lstrlenW( a ); + int r = lstrlenW( b ); + if (r > l) return 0; + return 0 == lstrcmpiW( a + (l - r), b ); + } default: ERR("invalid substring operator\n"); return 0; Modified: branches/audio-bringup/dll/win32/msi/cond.y URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/con…
============================================================================== --- branches/audio-bringup/dll/win32/msi/cond.y [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/cond.y [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -462,11 +462,21 @@ case COND_LHS: return 0 == strncmpW( a, b, lstrlenW( b ) ); case COND_RHS: - return 0 == lstrcmpW( a + (lstrlenW( a ) - lstrlenW( b )), b ); + { + int l = lstrlenW( a ); + int r = lstrlenW( b ); + if (r > l) return 0; + return 0 == lstrcmpW( a + (l - r), b ); + } case COND_ILHS: return 0 == strncmpiW( a, b, lstrlenW( b ) ); case COND_IRHS: - return 0 == lstrcmpiW( a + (lstrlenW( a ) - lstrlenW( b )), b ); + { + int l = lstrlenW( a ); + int r = lstrlenW( b ); + if (r > l) return 0; + return 0 == lstrcmpiW( a + (l - r), b ); + } default: ERR("invalid substring operator\n"); return 0; Modified: branches/audio-bringup/dll/win32/msi/custom.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/cus…
============================================================================== --- branches/audio-bringup/dll/win32/msi/custom.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/custom.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -222,13 +222,6 @@ if (type & msidbCustomActionTypeNoImpersonate) WARN("msidbCustomActionTypeNoImpersonate not handled\n"); - if (type & msidbCustomActionTypeRollback) - { - FIXME("Rollback only action... rollbacks not supported yet\n"); - schedule_action(package, ROLLBACK_SCRIPT, action); - rc = ERROR_SUCCESS; - goto end; - } if (!execute) { LPWSTR actiondata = msi_dup_property(package->db, action); @@ -238,12 +231,17 @@ if (type & msidbCustomActionTypeCommit) { - TRACE("Deferring Commit Action!\n"); + TRACE("Deferring commit action\n"); schedule_action(package, COMMIT_SCRIPT, deferred); + } + else if (type & msidbCustomActionTypeRollback) + { + FIXME("Deferring rollback only action... rollbacks not supported yet\n"); + schedule_action(package, ROLLBACK_SCRIPT, deferred); } else { - TRACE("Deferring Action!\n"); + TRACE("Deferring action\n"); schedule_action(package, INSTALL_SCRIPT, deferred); } @@ -258,20 +256,14 @@ { LPWSTR actiondata = msi_dup_property( package->db, action ); - switch (script) - { - case INSTALL_SCRIPT: + if (type & msidbCustomActionTypeInScript) package->scheduled_action_running = TRUE; - break; - case COMMIT_SCRIPT: + + if (type & msidbCustomActionTypeCommit) package->commit_action_running = TRUE; - break; - case ROLLBACK_SCRIPT: + + if (type & msidbCustomActionTypeRollback) package->rollback_action_running = TRUE; - break; - default: - break; - } if (deferred_data) set_deferred_action_props(package, deferred_data); Modified: branches/audio-bringup/dll/win32/msi/database.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/dat…
============================================================================== --- branches/audio-bringup/dll/win32/msi/database.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/database.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -241,7 +241,7 @@ free_cached_tables( db ); free_streams( db ); free_transforms( db ); - msi_destroy_stringtable( db->strings ); + if (db->strings) msi_destroy_stringtable( db->strings ); IStorage_Release( db->storage ); if (db->deletefile) { @@ -253,6 +253,43 @@ DeleteFileW( db->localfile ); msi_free( db->localfile ); } +} + +static HRESULT db_initialize( IStorage *stg, const GUID *clsid ) +{ + static const WCHAR szTables[] = { '_','T','a','b','l','e','s',0 }; + HRESULT hr; + + hr = IStorage_SetClass( stg, clsid ); + if (FAILED( hr )) + { + WARN("failed to set class id 0x%08x\n", hr); + return hr; + } + + /* create the _Tables stream */ + hr = write_stream_data( stg, szTables, NULL, 0, TRUE ); + if (FAILED( hr )) + { + WARN("failed to create _Tables stream 0x%08x\n", hr); + return hr; + } + + hr = msi_init_string_table( stg ); + if (FAILED( hr )) + { + WARN("failed to initialize string table 0x%08x\n", hr); + return hr; + } + + hr = IStorage_Commit( stg, 0 ); + if (FAILED( hr )) + { + WARN("failed to commit changes 0x%08x\n", hr); + return hr; + } + + return S_OK; } UINT MSI_OpenDatabaseW(LPCWSTR szDBPath, LPCWSTR szPersist, MSIDATABASE **pdb) @@ -266,8 +303,6 @@ BOOL created = FALSE, patch = FALSE; WCHAR path[MAX_PATH]; - static const WCHAR szTables[] = { '_','T','a','b','l','e','s',0 }; - TRACE("%s %s\n",debugstr_w(szDBPath),debugstr_w(szPersist) ); if( !pdb ) @@ -298,28 +333,28 @@ r = StgOpenStorage( szDBPath, NULL, STGM_DIRECT|STGM_READ|STGM_SHARE_DENY_WRITE, NULL, 0, &stg); } - else if( szPersist == MSIDBOPEN_CREATE || szPersist == MSIDBOPEN_CREATEDIRECT ) - { - /* FIXME: MSIDBOPEN_CREATE should case STGM_TRANSACTED flag to be - * used here: */ + else if( szPersist == MSIDBOPEN_CREATE ) + { r = StgCreateDocfile( szDBPath, - STGM_CREATE|STGM_DIRECT|STGM_READWRITE|STGM_SHARE_EXCLUSIVE, 0, &stg); - if( r == ERROR_SUCCESS ) - { - IStorage_SetClass( stg, patch ? &CLSID_MsiPatch : &CLSID_MsiDatabase ); - /* create the _Tables stream */ - r = write_stream_data(stg, szTables, NULL, 0, TRUE); - if (SUCCEEDED(r)) - r = msi_init_string_table( stg ); - } + STGM_CREATE|STGM_TRANSACTED|STGM_READWRITE|STGM_SHARE_EXCLUSIVE, 0, &stg ); + + if( SUCCEEDED(r) ) + r = db_initialize( stg, patch ? &CLSID_MsiPatch : &CLSID_MsiDatabase ); created = TRUE; } + else if( szPersist == MSIDBOPEN_CREATEDIRECT ) + { + r = StgCreateDocfile( szDBPath, + STGM_CREATE|STGM_DIRECT|STGM_READWRITE|STGM_SHARE_EXCLUSIVE, 0, &stg ); + + if( SUCCEEDED(r) ) + r = db_initialize( stg, patch ? &CLSID_MsiPatch : &CLSID_MsiDatabase ); + created = TRUE; + } else if( szPersist == MSIDBOPEN_TRANSACT ) { - /* FIXME: MSIDBOPEN_TRANSACT should case STGM_TRANSACTED flag to be - * used here: */ r = StgOpenStorage( szDBPath, NULL, - STGM_DIRECT|STGM_READWRITE|STGM_SHARE_EXCLUSIVE, NULL, 0, &stg); + STGM_TRANSACTED|STGM_READWRITE|STGM_SHARE_EXCLUSIVE, NULL, 0, &stg); } else if( szPersist == MSIDBOPEN_DIRECT ) { Modified: branches/audio-bringup/dll/win32/msi/join.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/joi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/join.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/join.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -60,8 +60,6 @@ UINT cols = 0; UINT prev_rows = 1; - TRACE("%d, %d\n", row, col); - if (col == 0 || col > jv->columns) return ERROR_FUNCTION_FAILED; @@ -225,10 +223,12 @@ static UINT join_find_row( MSIJOINVIEW *jv, MSIRECORD *rec, UINT *row ) { LPCWSTR str; - UINT i, id, data; + UINT r, i, id, data; str = MSI_RecordGetString( rec, 1 ); - msi_string2idW( jv->db->strings, str, &id ); + r = msi_string2idW( jv->db->strings, str, &id ); + if (r != ERROR_SUCCESS) + return r; for (i = 0; i < jv->rows; i++) { Modified: branches/audio-bringup/dll/win32/msi/media.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/med…
============================================================================== --- branches/audio-bringup/dll/win32/msi/media.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/media.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -211,9 +211,6 @@ UINT r; IStream *stm; - if (oflag) - WARN("ignoring open flags 0x%08x\n", oflag); - r = db_get_raw_stream( cab_stream.db, cab_stream.name, &stm ); if (r != ERROR_SUCCESS) { @@ -356,6 +353,40 @@ msi_free(cab); msi_free(cabinet_file); return res; +} + +static INT_PTR cabinet_next_cabinet_stream( FDINOTIFICATIONTYPE fdint, + PFDINOTIFICATION pfdin ) +{ + MSICABDATA *data = pfdin->pv; + MSIMEDIAINFO *mi = data->mi; + UINT rc; + + msi_free( mi->disk_prompt ); + msi_free( mi->cabinet ); + msi_free( mi->volume_label ); + mi->disk_prompt = NULL; + mi->cabinet = NULL; + mi->volume_label = NULL; + + mi->disk_id++; + mi->is_continuous = TRUE; + + rc = msi_media_get_disk_info( data->package, mi ); + if (rc != ERROR_SUCCESS) + { + ERR("Failed to get next cabinet information: %u\n", rc); + return -1; + } + + msi_free( cab_stream.name ); + cab_stream.name = encode_streamname( FALSE, mi->cabinet + 1 ); + if (!cab_stream.name) + return -1; + + TRACE("next cabinet is %s\n", debugstr_w(mi->cabinet)); + + return 0; } static INT_PTR cabinet_copy_file(FDINOTIFICATIONTYPE fdint, @@ -494,6 +525,12 @@ { switch (fdint) { + case fdintPARTIAL_FILE: + return cabinet_partial_file( fdint, pfdin ); + + case fdintNEXT_CABINET: + return cabinet_next_cabinet_stream( fdint, pfdin ); + case fdintCOPY_FILE: return cabinet_copy_file( fdint, pfdin ); Modified: branches/audio-bringup/dll/win32/msi/msi.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/msi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/msi.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/msi.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -3779,3 +3779,45 @@ FIXME("(%s %s %d\n", debugstr_w(szProduct), debugstr_w(szComponent), eInstallState); return ERROR_SUCCESS; } + +UINT WINAPI MsiBeginTransactionW( LPCWSTR name, DWORD attrs, MSIHANDLE *id, HANDLE *event ); +/*********************************************************************** + * MsiBeginTransactionA [MSI.@] + */ +UINT WINAPI MsiBeginTransactionA( LPCSTR name, DWORD attrs, MSIHANDLE *id, HANDLE *event ) +{ + WCHAR *nameW; + UINT r; + + FIXME("%s %u %p %p\n", debugstr_a(name), attrs, id, event); + + nameW = strdupAtoW( name ); + if (name && !nameW) + return ERROR_OUTOFMEMORY; + + r = MsiBeginTransactionW( nameW, attrs, id, event ); + msi_free( nameW ); + return r; +} + +/*********************************************************************** + * MsiBeginTransactionW [MSI.@] + */ +UINT WINAPI MsiBeginTransactionW( LPCWSTR name, DWORD attrs, MSIHANDLE *id, HANDLE *event ) +{ + FIXME("%s %u %p %p\n", debugstr_w(name), attrs, id, event); + + *id = (MSIHANDLE)0xdeadbeef; + *event = (HANDLE)0xdeadbeef; + + return ERROR_SUCCESS; +} + +/*********************************************************************** + * MsiEndTransaction [MSI.@] + */ +UINT WINAPI MsiEndTransaction( DWORD state ) +{ + FIXME("%u\n", state); + return ERROR_SUCCESS; +} Modified: branches/audio-bringup/dll/win32/msi/msi.spec URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/msi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/msi.spec [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/msi.spec [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -174,7 +174,7 @@ 178 stdcall MsiGetPatchInfoA(str str ptr ptr) 179 stdcall MsiGetPatchInfoW(wstr wstr ptr ptr) 180 stdcall MsiEnumPatchesA(str long ptr ptr ptr) -181 stdcall MsiEnumPatchesW(str long ptr ptr ptr) +181 stdcall MsiEnumPatchesW(wstr long ptr ptr ptr) 182 stdcall -private DllGetVersion(ptr) 183 stub MsiGetProductCodeFromPackageCodeA 184 stub MsiGetProductCodeFromPackageCodeW @@ -214,7 +214,7 @@ 218 stdcall MsiGetFileHashA(str long ptr) 219 stdcall MsiGetFileHashW(wstr long ptr) 220 stub MsiEnumComponentCostsA -221 stdcall MsiEnumComponentCostsW(long str long long ptr ptr ptr ptr) +221 stdcall MsiEnumComponentCostsW(long wstr long long ptr ptr ptr ptr) 222 stdcall MsiCreateAndVerifyInstallerDirectory(long) 223 stdcall MsiGetFileSignatureInformationA(str long ptr ptr ptr) 224 stdcall MsiGetFileSignatureInformationW(wstr long ptr ptr ptr) @@ -277,9 +277,9 @@ 281 stdcall MsiSetExternalUIRecord(ptr long ptr ptr) 282 stub MsiGetPatchFileListA 283 stub MsiGetPatchFileListW -284 stub MsiBeginTransactionA -285 stub MsiBeginTransactionW -286 stub MsiEndTransaction +284 stdcall MsiBeginTransactionA(str long ptr ptr) +285 stdcall MsiBeginTransactionW(wstr long ptr ptr) +286 stdcall MsiEndTransaction(long) 287 stub MsiJoinTransaction 288 stub MsiSetOfflineContextW 289 stub MsiEnumComponentsExA Modified: branches/audio-bringup/dll/win32/msi/msi_Fi.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/msi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/msi_Fi.rc [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/msi_Fi.rc [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -24,39 +24,39 @@ STRINGTABLE { - 4 "The specified installation package could not be opened. Please check the file path and try again." + 4 "Annettua asennuspakettia ei voitu avata. Tarkista tiedoston polku ja yritä uudelleen." 5 "Polkua %s ei löydy." 9 "Anna levy %s" 10 "Windows Installer %s\n\n" \ - "Usage:\n" \ - "msiexec command {required parameter} [optional parammeter]\n\n" \ - "Install a product:\n" \ - "\t/i {package|productcode} [property]\n" \ - "\t/package {package|productcode} [property]\n" \ - "\t/a package [property]\n" \ - "Repair an installation:\n" \ - "\t/f[p|o|e|d|c|a|u|m|s|v] {package|productcode}\n" \ - "Uninstall a product:\n" \ - "\t/uninstall {package|productcode} [property]\n" \ - "\t/x {package|productcode} [property]\n" \ - "Advertise a product:\n" \ - "\t/j[u|m] package [/t transform] [/g languageid]\n" \ - "Apply a patch:\n" \ - "\t/p patchpackage [property]\n" \ - "\t/p patchpackage /a package [property]\n" \ - "Log and UI Modifiers for above commands:\n" \ - "\t/l[*][i|w|e|a|r|u|c|m|o|p|v|][+|!] logfile\n" \ + "Käyttö:\n" \ + "msiexec komento {pakollinen parametri} [valinnainen parametri]\n\n" \ + "Asenna tuote:\n" \ + "\t/i {paketti|tuotekoodi} [ominaisuus]\n" \ + "\t/package {paketti|tuotekoodi} [ominaisuus]\n" \ + "\t/a {paketti} [ominaisuus]\n" \ + "Korjaa asennus:\n" \ + "\t/f[p|o|e|d|c|a|u|m|s|v] {paketti|tuotekoodi}\n" \ + "Poista tuote:\n" \ + "\t/uninstall {paketti|tuotekoodi} [ominaisuus]\n" \ + "\t/x {paketti|tuotekoodi} [ominaisuus]\n" \ + "Mainosta (advertise) tuotetta:\n" \ + "\t/j[u|m] paketti [/t muunnos] [/g kielitunnus]\n" \ + "Asenna korjaus:\n" \ + "\t/p korjauspaketti [ominaisuus]\n" \ + "\t/p korjauspaketti /a paketti [ominaisuus]\n" \ + "Loki- ja käyttöliittymäasetukset edellisille komennoille:\n" \ + "\t/l[*][i|w|e|a|r|u|c|m|o|p|v|][+|!] lokitiedosto\n" \ "\t/q{|n|b|r|f|n+|b+|b-}\n" \ - "Register MSI Service:\n" \ + "Rekisteröi MSI-palvelu:\n" \ "\t/y\n" \ - "Unregister MSI Service:\n" \ + "Peru MSI-palvelun rekisteröinti:\n" \ "\t/z\n" \ - "Display this help:\n" \ + "Näytä tämä ohje:\n" \ "\t/help\n" \ "\t/?\n" - 11 "Anna kansio, joka sisältää %s" + 11 "Anna kansio, jossa on %s" 12 "Ominaisuuden asennuslähde puuttuu." 13 "Ominaisuuden verkkolevy puuttuu." 14 "Ominaisuus:" - 15 "Valitse kansio, joka sisältää %s" + 15 "Valitse kansio, jossa on %s" } Modified: branches/audio-bringup/dll/win32/msi/msipriv.h URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/msi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/msipriv.h [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/msipriv.h [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -29,12 +29,15 @@ #include "fdi.h" #include "msi.h" #include "msiquery.h" +#include "msidefs.h" #include "objbase.h" #include "objidl.h" #include "winnls.h" #include "winver.h" #include "wine/list.h" #include "wine/debug.h" + +static const BOOL is_64bit = sizeof(void *) > sizeof(int); #define MSI_DATASIZEMASK 0x00ff #define MSITYPE_VALID 0x0100 @@ -45,6 +48,7 @@ #define MSITYPE_TEMPORARY 0x4000 #define MAX_STREAM_NAME_LEN 62 +#define LONG_STR_BYTES 3 /* Install UI level mask for AND operation to exclude flags */ #define INSTALLUILEVEL_MASK 0x0007 @@ -103,6 +107,7 @@ union { INT iVal; + INT_PTR pVal; LPWSTR szwVal; IStream *stream; } u; @@ -303,10 +308,21 @@ struct msi_dialog_tag; typedef struct msi_dialog_tag msi_dialog; +enum platform +{ + PLATFORM_INTEL, + PLATFORM_INTEL64, + PLATFORM_X64 +}; + typedef struct tagMSIPACKAGE { MSIOBJECTHDR hdr; MSIDATABASE *db; + INT version; + enum platform platform; + UINT num_langids; + LANGID *langids; struct list patches; struct list components; struct list features; @@ -388,7 +404,6 @@ typedef struct tagMSICOMPONENT { struct list entry; - DWORD magic; LPWSTR Component; LPWSTR ComponentId; LPWSTR Directory; @@ -595,9 +610,9 @@ #define MSIHANDLETYPE_PACKAGE 5 #define MSIHANDLETYPE_PREVIEW 6 -#define MSI_MAJORVERSION 3 -#define MSI_MINORVERSION 1 -#define MSI_BUILDNUMBER 4000 +#define MSI_MAJORVERSION 4 +#define MSI_MINORVERSION 5 +#define MSI_BUILDNUMBER 6001 #define GUID_SIZE 39 #define SQUISH_GUID_SIZE 33 @@ -672,7 +687,7 @@ extern const WCHAR *msi_string_lookup_id( const string_table *st, UINT id ); extern HRESULT msi_init_string_table( IStorage *stg ); extern string_table *msi_load_string_table( IStorage *stg, UINT *bytes_per_strref ); -extern UINT msi_save_string_table( const string_table *st, IStorage *storage ); +extern UINT msi_save_string_table( const string_table *st, IStorage *storage, UINT *bytes_per_strref ); extern BOOL TABLE_Exists( MSIDATABASE *db, LPCWSTR name ); extern MSICONDITION MSI_DatabaseIsTablePersistent( MSIDATABASE *db, LPCWSTR table ); @@ -709,11 +724,13 @@ extern const WCHAR *MSI_RecordGetString( const MSIRECORD *, UINT ); extern MSIRECORD *MSI_CreateRecord( UINT ); extern UINT MSI_RecordSetInteger( MSIRECORD *, UINT, int ); +extern UINT MSI_RecordSetIntPtr( MSIRECORD *, UINT, INT_PTR ); extern UINT MSI_RecordSetStringW( MSIRECORD *, UINT, LPCWSTR ); extern BOOL MSI_RecordIsNull( MSIRECORD *, UINT ); extern UINT MSI_RecordGetStringW( MSIRECORD * , UINT, LPWSTR, LPDWORD); extern UINT MSI_RecordGetStringA( MSIRECORD *, UINT, LPSTR, LPDWORD); extern int MSI_RecordGetInteger( MSIRECORD *, UINT ); +extern INT_PTR MSI_RecordGetIntPtr( MSIRECORD *, UINT ); extern UINT MSI_RecordReadStream( MSIRECORD *, UINT, char *, LPDWORD); extern UINT MSI_RecordSetStream(MSIRECORD *, UINT, IStream *); extern UINT MSI_RecordGetFieldCount( const MSIRECORD *rec ); @@ -765,7 +782,7 @@ extern UINT msi_package_add_media_disk(MSIPACKAGE *, DWORD, DWORD, DWORD, LPWSTR, LPWSTR); extern UINT msi_clone_properties(MSIPACKAGE *); extern UINT msi_set_context(MSIPACKAGE *); -extern void msi_adjust_allusers_property(MSIPACKAGE *); +extern void msi_adjust_privilege_properties(MSIPACKAGE *); extern UINT MSI_GetFeatureCost(MSIPACKAGE *, MSIFEATURE *, MSICOSTTREE, INSTALLSTATE, LPINT); /* for deformating */ @@ -776,8 +793,8 @@ extern BOOL squash_guid(LPCWSTR in, LPWSTR out); extern BOOL encode_base85_guid(GUID *,LPWSTR); extern BOOL decode_base85_guid(LPCWSTR,GUID*); -extern UINT MSIREG_OpenUninstallKey(LPCWSTR szProduct, HKEY* key, BOOL create); -extern UINT MSIREG_DeleteUninstallKey(LPCWSTR szProduct); +extern UINT MSIREG_OpenUninstallKey(MSIPACKAGE *package, HKEY *key, BOOL create); +extern UINT MSIREG_DeleteUninstallKey(MSIPACKAGE *package); extern UINT MSIREG_OpenProductKey(LPCWSTR szProduct, LPCWSTR szUserSid, MSIINSTALLCONTEXT context, HKEY* key, BOOL create); extern UINT MSIREG_OpenFeaturesKey(LPCWSTR szProduct, MSIINSTALLCONTEXT context, @@ -843,6 +860,7 @@ /* summary information */ extern MSISUMMARYINFO *MSI_GetSummaryInformationW( IStorage *stg, UINT uiUpdateCount ); extern LPWSTR msi_suminfo_dup_string( MSISUMMARYINFO *si, UINT uiProperty ); +extern INT msi_suminfo_get_int32( MSISUMMARYINFO *si, UINT uiProperty ); extern LPWSTR msi_get_suminfo_product( IStorage *stg ); extern UINT msi_add_suminfo( MSIDATABASE *db, LPWSTR **records, int num_records, int num_columns ); @@ -914,6 +932,10 @@ { feature->ActionRequest = state; feature->Action = state; + } + if (feature->Attributes & msidbFeatureAttributesUIDisallowAbsent) + { + feature->Action = INSTALLSTATE_UNKNOWN; } } @@ -1123,6 +1145,12 @@ static const WCHAR szLocalPackage[] = {'L','o','c','a','l','P','a','c','k','a','g','e',0}; static const WCHAR szOriginalDatabase[] = {'O','r','i','g','i','n','a','l','D','a','t','a','b','a','s','e',0}; static const WCHAR szUpgradeCode[] = {'U','p','g','r','a','d','e','C','o','d','e',0}; +static const WCHAR szAdminUser[] = {'A','d','m','i','n','U','s','e','r',0}; +static const WCHAR szIntel[] = {'I','n','t','e','l',0}; +static const WCHAR szIntel64[] = {'I','n','t','e','l','6','4',0}; +static const WCHAR szX64[] = {'x','6','4',0}; +static const WCHAR szWow6432NodeCLSID[] = {'W','o','w','6','4','3','2','N','o','d','e','\\','C','L','S','I','D',0}; +static const WCHAR szWow6432Node[] = {'W','o','w','6','4','3','2','N','o','d','e',0}; /* memory allocation macro functions */ static void *msi_alloc( size_t len ) __WINE_ALLOC_SIZE(1); Modified: branches/audio-bringup/dll/win32/msi/msiquery.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/msi…
============================================================================== --- branches/audio-bringup/dll/win32/msi/msiquery.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/msiquery.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -382,7 +382,7 @@ if (r == ERROR_SUCCESS) { query->row ++; - MSI_RecordSetInteger(*prec, 0, (int)query); + MSI_RecordSetIntPtr(*prec, 0, (INT_PTR)query); } return r; @@ -617,7 +617,7 @@ if ( !view || !view->ops->modify) return ERROR_FUNCTION_FAILED; - if ( mode == MSIMODIFY_UPDATE && MSI_RecordGetInteger( rec, 0 ) != (int)query ) + if ( mode == MSIMODIFY_UPDATE && MSI_RecordGetIntPtr( rec, 0 ) != (INT_PTR)query ) return ERROR_FUNCTION_FAILED; r = view->ops->modify( view, mode, rec, query->row ); @@ -901,6 +901,9 @@ MSIQUERY *query = NULL; UINT r; + if (!TABLE_Exists( db, table )) + return ERROR_INVALID_TABLE; + r = MSI_OpenQuery( db, &query, sql, table ); if( r != ERROR_SUCCESS ) return r; Modified: branches/audio-bringup/dll/win32/msi/package.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/pac…
============================================================================== --- branches/audio-bringup/dll/win32/msi/package.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/package.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -280,6 +280,7 @@ msi_free( package->ProductCode ); msi_free( package->ActionFormat ); msi_free( package->LastAction ); + msi_free( package->langids ); /* cleanup control event subscriptions */ ControlEvent_CleanupSubscriptions( package ); @@ -417,7 +418,7 @@ HKEY hkey = 0; UINT r; - r = MSIREG_OpenUninstallKey( package->ProductCode, &hkey, FALSE ); + r = MSIREG_OpenUninstallKey( package, &hkey, FALSE ); if (r == ERROR_SUCCESS) { RegCloseKey( hkey ); @@ -618,72 +619,49 @@ SYSTEMTIME systemtime; LANGID langid; - static const WCHAR CFF[] = -{'C','o','m','m','o','n','F','i','l','e','s','F','o','l','d','e','r',0}; - static const WCHAR PFF[] = -{'P','r','o','g','r','a','m','F','i','l','e','s','F','o','l','d','e','r',0}; - static const WCHAR CADF[] = -{'C','o','m','m','o','n','A','p','p','D','a','t','a','F','o','l','d','e','r',0}; - static const WCHAR FaF[] = -{'F','a','v','o','r','i','t','e','s','F','o','l','d','e','r',0}; - static const WCHAR FoF[] = -{'F','o','n','t','s','F','o','l','d','e','r',0}; - static const WCHAR SendTF[] = -{'S','e','n','d','T','o','F','o','l','d','e','r',0}; - static const WCHAR SMF[] = -{'S','t','a','r','t','M','e','n','u','F','o','l','d','e','r',0}; - static const WCHAR StF[] = -{'S','t','a','r','t','u','p','F','o','l','d','e','r',0}; - static const WCHAR TemplF[] = -{'T','e','m','p','l','a','t','e','F','o','l','d','e','r',0}; - static const WCHAR DF[] = -{'D','e','s','k','t','o','p','F','o','l','d','e','r',0}; - static const WCHAR PMF[] = -{'P','r','o','g','r','a','m','M','e','n','u','F','o','l','d','e','r',0}; - static const WCHAR ATF[] = -{'A','d','m','i','n','T','o','o','l','s','F','o','l','d','e','r',0}; - static const WCHAR ADF[] = -{'A','p','p','D','a','t','a','F','o','l','d','e','r',0}; - static const WCHAR SF[] = -{'S','y','s','t','e','m','F','o','l','d','e','r',0}; - static const WCHAR SF16[] = -{'S','y','s','t','e','m','1','6','F','o','l','d','e','r',0}; - static const WCHAR LADF[] = -{'L','o','c','a','l','A','p','p','D','a','t','a','F','o','l','d','e','r',0}; - static const WCHAR MPF[] = -{'M','y','P','i','c','t','u','r','e','s','F','o','l','d','e','r',0}; - static const WCHAR PF[] = -{'P','e','r','s','o','n','a','l','F','o','l','d','e','r',0}; - static const WCHAR WF[] = -{'W','i','n','d','o','w','s','F','o','l','d','e','r',0}; - static const WCHAR WV[] = -{'W','i','n','d','o','w','s','V','o','l','u','m','e',0}; - static const WCHAR TF[]= -{'T','e','m','p','F','o','l','d','e','r',0}; - static const WCHAR szAdminUser[] = -{'A','d','m','i','n','U','s','e','r',0}; - static const WCHAR szPriv[] = -{'P','r','i','v','i','l','e','g','e','d',0}; - static const WCHAR v9x[] = { 'V','e','r','s','i','o','n','9','X',0 }; - static const WCHAR vNT[] = { 'V','e','r','s','i','o','n','N','T',0 }; - static const WCHAR szMsiNTProductType[] = { 'M','s','i','N','T','P','r','o','d','u','c','t','T','y','p','e',0 }; + static const WCHAR szCommonFilesFolder[] = {'C','o','m','m','o','n','F','i','l','e','s','F','o','l','d','e','r',0}; + static const WCHAR szProgramFilesFolder[] = {'P','r','o','g','r','a','m','F','i','l','e','s','F','o','l','d','e','r',0}; + static const WCHAR szCommonAppDataFolder[] = {'C','o','m','m','o','n','A','p','p','D','a','t','a','F','o','l','d','e','r',0}; + static const WCHAR szFavoritesFolder[] = {'F','a','v','o','r','i','t','e','s','F','o','l','d','e','r',0}; + static const WCHAR szFontsFolder[] = {'F','o','n','t','s','F','o','l','d','e','r',0}; + static const WCHAR szSendToFolder[] = {'S','e','n','d','T','o','F','o','l','d','e','r',0}; + static const WCHAR szStartMenuFolder[] = {'S','t','a','r','t','M','e','n','u','F','o','l','d','e','r',0}; + static const WCHAR szStartupFolder[] = {'S','t','a','r','t','u','p','F','o','l','d','e','r',0}; + static const WCHAR szTemplateFolder[] = {'T','e','m','p','l','a','t','e','F','o','l','d','e','r',0}; + static const WCHAR szDesktopFolder[] = {'D','e','s','k','t','o','p','F','o','l','d','e','r',0}; + static const WCHAR szProgramMenuFolder[] = {'P','r','o','g','r','a','m','M','e','n','u','F','o','l','d','e','r',0}; + static const WCHAR szAdminToolsFolder[] = {'A','d','m','i','n','T','o','o','l','s','F','o','l','d','e','r',0}; + static const WCHAR szAppDataFolder[] = {'A','p','p','D','a','t','a','F','o','l','d','e','r',0}; + static const WCHAR szSystemFolder[] = {'S','y','s','t','e','m','F','o','l','d','e','r',0}; + static const WCHAR szSystem16Folder[] = {'S','y','s','t','e','m','1','6','F','o','l','d','e','r',0}; + static const WCHAR szLocalAppDataFolder[] = {'L','o','c','a','l','A','p','p','D','a','t','a','F','o','l','d','e','r',0}; + static const WCHAR szMyPicturesFolder[] = {'M','y','P','i','c','t','u','r','e','s','F','o','l','d','e','r',0}; + static const WCHAR szPersonalFolder[] = {'P','e','r','s','o','n','a','l','F','o','l','d','e','r',0}; + static const WCHAR szWindowsFolder[] = {'W','i','n','d','o','w','s','F','o','l','d','e','r',0}; + static const WCHAR szWindowsVolume[] = {'W','i','n','d','o','w','s','V','o','l','u','m','e',0}; + static const WCHAR szTempFolder[]= {'T','e','m','p','F','o','l','d','e','r',0}; + static const WCHAR szPrivileged[] = {'P','r','i','v','i','l','e','g','e','d',0}; + static const WCHAR szVersion9x[] = {'V','e','r','s','i','o','n','9','X',0}; + static const WCHAR szVersionNT[] = {'V','e','r','s','i','o','n','N','T',0}; + static const WCHAR szMsiNTProductType[] = {'M','s','i','N','T','P','r','o','d','u','c','t','T','y','p','e',0}; static const WCHAR szFormat[] = {'%','l','i',0}; - static const WCHAR szWinBuild[] = -{'W','i','n','d','o','w','s','B','u','i','l','d', 0 }; - static const WCHAR szSPL[] = -{'S','e','r','v','i','c','e','P','a','c','k','L','e','v','e','l',0 }; + static const WCHAR szWindowsBuild[] = {'W','i','n','d','o','w','s','B','u','i','l','d',0}; + static const WCHAR szServicePackLevel[] = {'S','e','r','v','i','c','e','P','a','c','k','L','e','v','e','l',0}; static const WCHAR szSix[] = {'6',0 }; - static const WCHAR szVersionMsi[] = { 'V','e','r','s','i','o','n','M','s','i',0 }; static const WCHAR szVersionDatabase[] = { 'V','e','r','s','i','o','n','D','a','t','a','b','a','s','e',0 }; static const WCHAR szPhysicalMemory[] = { 'P','h','y','s','i','c','a','l','M','e','m','o','r','y',0 }; static const WCHAR szFormat2[] = {'%','l','i','.','%','l','i',0}; -/* Screen properties */ static const WCHAR szScreenX[] = {'S','c','r','e','e','n','X',0}; static const WCHAR szScreenY[] = {'S','c','r','e','e','n','Y',0}; static const WCHAR szColorBits[] = {'C','o','l','o','r','B','i','t','s',0}; static const WCHAR szIntFormat[] = {'%','d',0}; - static const WCHAR szIntel[] = { 'I','n','t','e','l',0 }; + static const WCHAR szMsiAMD64[] = { 'M','s','i','A','M','D','6','4',0 }; + static const WCHAR szMsix64[] = { 'M','s','i','x','6','4',0 }; + static const WCHAR szSystem64Folder[] = { 'S','y','s','t','e','m','6','4','F','o','l','d','e','r',0 }; + static const WCHAR szCommonFiles64Folder[] = { 'C','o','m','m','o','n','F','i','l','e','s','6','4','F','o','l','d','e','r',0 }; + static const WCHAR szProgramFiles64Folder[] = { 'P','r','o','g','r','a','m','F','i','l','e','s','6','4','F','o','l','d','e','r',0 }; + static const WCHAR szVersionNT64[] = { 'V','e','r','s','i','o','n','N','T','6','4',0 }; static const WCHAR szUserInfo[] = { 'S','O','F','T','W','A','R','E','\\', 'M','i','c','r','o','s','o','f','t','\\', @@ -699,17 +677,20 @@ 'C','u','r','r','e','n','t','V','e','r','s','i','o','n',0 }; static const WCHAR szRegisteredUser[] = {'R','e','g','i','s','t','e','r','e','d','O','w','n','e','r',0}; - static const WCHAR szRegisteredOrg[] = { + static const WCHAR szRegisteredOrganization[] = { 'R','e','g','i','s','t','e','r','e','d','O','r','g','a','n','i','z','a','t','i','o','n',0 }; static const WCHAR szUSERNAME[] = {'U','S','E','R','N','A','M','E',0}; static const WCHAR szCOMPANYNAME[] = {'C','O','M','P','A','N','Y','N','A','M','E',0}; static const WCHAR szDate[] = {'D','a','t','e',0}; static const WCHAR szTime[] = {'T','i','m','e',0}; - static const WCHAR szUserLangID[] = {'U','s','e','r','L','a','n','g','u','a','g','e','I','D',0}; + static const WCHAR szUserLanguageID[] = {'U','s','e','r','L','a','n','g','u','a','g','e','I','D',0}; static const WCHAR szSystemLangID[] = {'S','y','s','t','e','m','L','a','n','g','u','a','g','e','I','D',0}; static const WCHAR szProductState[] = {'P','r','o','d','u','c','t','S','t','a','t','e',0}; static const WCHAR szLogonUser[] = {'L','o','g','o','n','U','s','e','r',0}; + static const WCHAR szNetHoodFolder[] = {'N','e','t','H','o','o','d','F','o','l','d','e','r',0}; + static const WCHAR szPrintHoodFolder[] = {'P','r','i','n','t','H','o','o','d','F','o','l','d','e','r',0}; + static const WCHAR szRecentFolder[] = {'R','e','c','e','n','t','F','o','l','d','e','r',0}; /* * Other things that probably should be set: @@ -720,130 +701,175 @@ * RedirectedDllSupport */ - SHGetFolderPathW(NULL,CSIDL_PROGRAM_FILES_COMMON,NULL,0,pth); + SHGetFolderPathW(NULL, CSIDL_COMMON_APPDATA, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, CFF, pth); - - SHGetFolderPathW(NULL,CSIDL_PROGRAM_FILES,NULL,0,pth); + msi_set_property(package->db, szCommonAppDataFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_FAVORITES, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, PFF, pth); - - SHGetFolderPathW(NULL,CSIDL_COMMON_APPDATA,NULL,0,pth); + msi_set_property(package->db, szFavoritesFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_FONTS, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, CADF, pth); - - SHGetFolderPathW(NULL,CSIDL_FAVORITES,NULL,0,pth); + msi_set_property(package->db, szFontsFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_SENDTO, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, FaF, pth); - - SHGetFolderPathW(NULL,CSIDL_FONTS,NULL,0,pth); + msi_set_property(package->db, szSendToFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_STARTMENU, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, FoF, pth); - - SHGetFolderPathW(NULL,CSIDL_SENDTO,NULL,0,pth); + msi_set_property(package->db, szStartMenuFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_STARTUP, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, SendTF, pth); - - SHGetFolderPathW(NULL,CSIDL_STARTMENU,NULL,0,pth); + msi_set_property(package->db, szStartupFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_TEMPLATES, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, SMF, pth); - - SHGetFolderPathW(NULL,CSIDL_STARTUP,NULL,0,pth); + msi_set_property(package->db, szTemplateFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_DESKTOP, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, StF, pth); - - SHGetFolderPathW(NULL,CSIDL_TEMPLATES,NULL,0,pth); + msi_set_property(package->db, szDesktopFolder, pth); + + /* FIXME: set to AllUsers profile path if ALLUSERS is set */ + SHGetFolderPathW(NULL, CSIDL_PROGRAMS, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, TemplF, pth); - - SHGetFolderPathW(NULL,CSIDL_DESKTOP,NULL,0,pth); + msi_set_property(package->db, szProgramMenuFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_ADMINTOOLS, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, DF, pth); - - SHGetFolderPathW(NULL,CSIDL_PROGRAMS,NULL,0,pth); + msi_set_property(package->db, szAdminToolsFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_APPDATA, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, PMF, pth); - - SHGetFolderPathW(NULL,CSIDL_ADMINTOOLS,NULL,0,pth); + msi_set_property(package->db, szAppDataFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_SYSTEM, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, ATF, pth); - - SHGetFolderPathW(NULL,CSIDL_APPDATA,NULL,0,pth); + msi_set_property(package->db, szSystemFolder, pth); + msi_set_property(package->db, szSystem16Folder, pth); + + SHGetFolderPathW(NULL, CSIDL_LOCAL_APPDATA, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, ADF, pth); - - SHGetFolderPathW(NULL,CSIDL_SYSTEM,NULL,0,pth); + msi_set_property(package->db, szLocalAppDataFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_MYPICTURES, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, SF, pth); - msi_set_property(package->db, SF16, pth); - - SHGetFolderPathW(NULL,CSIDL_LOCAL_APPDATA,NULL,0,pth); + msi_set_property(package->db, szMyPicturesFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_PERSONAL, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, LADF, pth); - - SHGetFolderPathW(NULL,CSIDL_MYPICTURES,NULL,0,pth); + msi_set_property(package->db, szPersonalFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_WINDOWS, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, MPF, pth); - - SHGetFolderPathW(NULL,CSIDL_PERSONAL,NULL,0,pth); + msi_set_property(package->db, szWindowsFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_PRINTHOOD, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, PF, pth); - - SHGetFolderPathW(NULL,CSIDL_WINDOWS,NULL,0,pth); + msi_set_property(package->db, szPrintHoodFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_NETHOOD, NULL, 0, pth); strcatW(pth, szBackSlash); - msi_set_property(package->db, WF, pth); - + msi_set_property(package->db, szNetHoodFolder, pth); + + SHGetFolderPathW(NULL, CSIDL_RECENT, NULL, 0, pth); + strcatW(pth, szBackSlash); + msi_set_property(package->db, szRecentFolder, pth); + /* Physical Memory is specified in MB. Using total amount. */ msex.dwLength = sizeof(msex); GlobalMemoryStatusEx( &msex ); - sprintfW( bufstr, szIntFormat, (int)(msex.ullTotalPhys/1024/1024)); + sprintfW( bufstr, szIntFormat, (int)(msex.ullTotalPhys / 1024 / 1024) ); msi_set_property(package->db, szPhysicalMemory, bufstr); - SHGetFolderPathW(NULL,CSIDL_WINDOWS,NULL,0,pth); + SHGetFolderPathW(NULL, CSIDL_WINDOWS, NULL, 0, pth); ptr = strchrW(pth,'\\'); - if (ptr) - *(ptr+1) = 0; - msi_set_property(package->db, WV, pth); + if (ptr) *(ptr + 1) = 0; + msi_set_property(package->db, szWindowsVolume, pth); GetTempPathW(MAX_PATH,pth); - msi_set_property(package->db, TF, pth); - + msi_set_property(package->db, szTempFolder, pth); /* in a wine environment the user is always admin and privileged */ msi_set_property(package->db, szAdminUser, szOne); - msi_set_property(package->db, szPriv, szOne); + msi_set_property(package->db, szPrivileged, szOne); /* set the os things */ OSVersion.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEXW); GetVersionExW((OSVERSIONINFOW *)&OSVersion); - verval = OSVersion.dwMinorVersion+OSVersion.dwMajorVersion*100; - sprintfW(verstr,szFormat,verval); + verval = OSVersion.dwMinorVersion + OSVersion.dwMajorVersion * 100; + sprintfW(verstr, szFormat, verval); switch (OSVersion.dwPlatformId) { case VER_PLATFORM_WIN32_WINDOWS: - msi_set_property(package->db, v9x, verstr); + msi_set_property(package->db, szVersion9x, verstr); break; case VER_PLATFORM_WIN32_NT: - msi_set_property(package->db, vNT, verstr); - sprintfW(verstr,szFormat,OSVersion.wProductType); + msi_set_property(package->db, szVersionNT, verstr); + sprintfW(verstr, szFormat,OSVersion.wProductType); msi_set_property(package->db, szMsiNTProductType, verstr); break; } - sprintfW(verstr,szFormat,OSVersion.dwBuildNumber); - msi_set_property(package->db, szWinBuild, verstr); + sprintfW(verstr, szFormat, OSVersion.dwBuildNumber); + msi_set_property(package->db, szWindowsBuild, verstr); /* just fudge this */ - msi_set_property(package->db, szSPL, szSix); + msi_set_property(package->db, szServicePackLevel, szSix); sprintfW( bufstr, szFormat2, MSI_MAJORVERSION, MSI_MINORVERSION); msi_set_property( package->db, szVersionMsi, bufstr ); sprintfW( bufstr, szFormat, MSI_MAJORVERSION * 100); msi_set_property( package->db, szVersionDatabase, bufstr ); - GetSystemInfo( &sys_info ); + GetNativeSystemInfo( &sys_info ); + sprintfW( bufstr, szIntFormat, sys_info.wProcessorLevel ); if (sys_info.u.s.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_INTEL) { - sprintfW( bufstr, szIntFormat, sys_info.wProcessorLevel ); msi_set_property( package->db, szIntel, bufstr ); + + GetSystemDirectoryW( pth, MAX_PATH ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szSystemFolder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILES, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szProgramFilesFolder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILES_COMMON, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szCommonFilesFolder, pth ); + } + else if (sys_info.u.s.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) + { + msi_set_property( package->db, szMsiAMD64, bufstr ); + msi_set_property( package->db, szMsix64, bufstr ); + msi_set_property( package->db, szVersionNT64, verstr ); + + GetSystemDirectoryW( pth, MAX_PATH ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szSystem64Folder, pth ); + + GetSystemWow64DirectoryW( pth, MAX_PATH ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szSystemFolder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILES, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szProgramFiles64Folder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILESX86, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szProgramFilesFolder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILES_COMMON, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szCommonFiles64Folder, pth ); + + SHGetFolderPathW( NULL, CSIDL_PROGRAM_FILES_COMMONX86, NULL, 0, pth ); + PathAddBackslashW( pth ); + msi_set_property( package->db, szCommonFilesFolder, pth ); } /* Screen properties. */ @@ -878,7 +904,7 @@ (username = msi_reg_get_val_str( hkey, szRegisteredUser ))) msi_set_property( package->db, szUSERNAME, username ); if (!companyname && - (companyname = msi_reg_get_val_str( hkey, szRegisteredOrg ))) + (companyname = msi_reg_get_val_str( hkey, szRegisteredOrganization ))) msi_set_property( package->db, szCOMPANYNAME, companyname ); CloseHandle( hkey ); } @@ -908,7 +934,7 @@ langid = GetUserDefaultLangID(); sprintfW(bufstr, szIntFormat, langid); - msi_set_property( package->db, szUserLangID, bufstr ); + msi_set_property( package->db, szUserLanguageID, bufstr ); langid = GetSystemDefaultLangID(); sprintfW(bufstr, szIntFormat, langid); @@ -1042,7 +1068,7 @@ return r; } -void msi_adjust_allusers_property( MSIPACKAGE *package ) +void msi_adjust_privilege_properties( MSIPACKAGE *package ) { /* FIXME: this should depend on the user's privileges */ if (msi_get_property_int( package->db, szAllUsers, 0 ) == 2) @@ -1050,6 +1076,7 @@ TRACE("resetting ALLUSERS property from 2 to 1\n"); msi_set_property( package->db, szAllUsers, szOne ); } + msi_set_property( package->db, szAdminUser, szOne ); } MSIPACKAGE *MSI_CreatePackage( MSIDATABASE *db, LPCWSTR base_url ) @@ -1074,7 +1101,7 @@ create_temp_property_table( package ); msi_clone_properties( package ); - msi_adjust_allusers_property( package ); + msi_adjust_privilege_properties( package ); package->ProductCode = msi_dup_property( package->db, szProductCode ); package->script = msi_alloc_zero( sizeof(MSISCRIPT) ); @@ -1119,7 +1146,10 @@ if( !CopyFileW( szPackage, filename, FALSE ) ) { UINT error = GetLastError(); - ERR("failed to copy package %s to %s (%u)\n", debugstr_w(szPackage), debugstr_w(filename), error); + if ( error == ERROR_FILE_NOT_FOUND ) + ERR("can't find %s\n", debugstr_w(szPackage)); + else + ERR("failed to copy package %s to %s (%u)\n", debugstr_w(szPackage), debugstr_w(filename), error); DeleteFileW( filename ); return error; } @@ -1257,6 +1287,92 @@ return r; } +static UINT msi_parse_summary( MSISUMMARYINFO *si, MSIPACKAGE *package ) +{ + WCHAR *template, *p, *q; + DWORD i, count; + + package->version = msi_suminfo_get_int32( si, PID_PAGECOUNT ); + TRACE("version: %d\n", package->version); + + template = msi_suminfo_dup_string( si, PID_TEMPLATE ); + if (!template) + return ERROR_SUCCESS; /* native accepts missing template property */ + + TRACE("template: %s\n", debugstr_w(template)); + + p = strchrW( template, ';' ); + if (!p) + { + WARN("invalid template string %s\n", debugstr_w(template)); + msi_free( template ); + return ERROR_PATCH_PACKAGE_INVALID; + } + *p = 0; + if (!template[0] || !strcmpW( template, szIntel )) + package->platform = PLATFORM_INTEL; + else if (!strcmpW( template, szIntel64 )) + package->platform = PLATFORM_INTEL64; + else if (!strcmpW( template, szX64 )) + package->platform = PLATFORM_X64; + else + { + WARN("unknown platform %s\n", debugstr_w(template)); + msi_free( template ); + return ERROR_INSTALL_PLATFORM_UNSUPPORTED; + } + + count = 1; + for (q = ++p; (q = strchrW( q, ',' )); q++) count++; + + package->langids = msi_alloc( count * sizeof(LANGID) ); + if (!package->langids) + { + msi_free( template ); + return ERROR_OUTOFMEMORY; + } + + i = 0; + while (*p) + { + q = strchrW( p, ',' ); + if (q) *q = 0; + package->langids[i] = atoiW( p ); + if (!q) break; + p = q + 1; + i++; + } + package->num_langids = i + 1; + + msi_free( template ); + return ERROR_SUCCESS; +} + +static UINT validate_package( MSIPACKAGE *package ) +{ + BOOL is_wow64; + UINT i; + + IsWow64Process( GetCurrentProcess(), &is_wow64 ); + if (package->platform == PLATFORM_X64) + { + if (!is_64bit && !is_wow64) + return ERROR_INSTALL_PLATFORM_UNSUPPORTED; + if (package->version < 200) + return ERROR_INSTALL_PACKAGE_INVALID; + } + if (!package->num_langids) + { + return ERROR_SUCCESS; + } + for (i = 0; i < package->num_langids; i++) + { + if (!package->langids[i] || IsValidLocale( package->langids[i], LCID_INSTALLED )) + return ERROR_SUCCESS; + } + return ERROR_INSTALL_LANGUAGE_UNSUPPORTED; +} + UINT MSI_OpenPackageW(LPCWSTR szPackage, MSIPACKAGE **pPackage) { static const WCHAR Database[] = {'D','A','T','A','B','A','S','E',0}; @@ -1269,6 +1385,7 @@ WCHAR temppath[MAX_PATH], localfile[MAX_PATH], cachefile[MAX_PATH]; LPCWSTR file = szPackage; DWORD index = 0; + MSISUMMARYINFO *si; TRACE("%s %p\n", debugstr_w(szPackage), pPackage); @@ -1339,7 +1456,7 @@ * read/write, which is safe because we always create a copy that is thrown * away when we're done. */ - r = MSI_OpenDatabaseW( file, MSIDBOPEN_DIRECT, &db ); + r = MSI_OpenDatabaseW( file, MSIDBOPEN_TRANSACT, &db ); if( r != ERROR_SUCCESS ) { if (file != szPackage) @@ -1368,6 +1485,29 @@ if( file != szPackage ) track_tempfile( package, file ); + si = MSI_GetSummaryInformationW( db->storage, 0 ); + if (!si) + { + WARN("failed to load summary info %u\n", r); + msiobj_release( &package->hdr ); + return ERROR_INSTALL_PACKAGE_INVALID; + } + + r = msi_parse_summary( si, package ); + msiobj_release( &si->hdr ); + if (r != ERROR_SUCCESS) + { + WARN("failed to parse summary info %u\n", r); + msiobj_release( &package->hdr ); + return r; + } + + r = validate_package( package ); + if (r != ERROR_SUCCESS) + { + msiobj_release( &package->hdr ); + return r; + } msi_set_property( package->db, Database, db->path ); if( UrlIsW( szPackage, URLIS_URL ) ) @@ -1398,7 +1538,7 @@ if (r != ERROR_SUCCESS) { ERR("registered patch failed to apply %u\n", r); - MSI_FreePackage( (MSIOBJECTHDR *)package ); + msiobj_release( &package->hdr ); return r; } @@ -1408,7 +1548,7 @@ if (index) { msi_clone_properties( package ); - msi_adjust_allusers_property( package ); + msi_adjust_privilege_properties( package ); } *pPackage = package; Modified: branches/audio-bringup/dll/win32/msi/record.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/rec…
============================================================================== --- branches/audio-bringup/dll/win32/msi/record.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/record.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -45,6 +45,7 @@ #define MSIFIELD_INT 1 #define MSIFIELD_WSTR 3 #define MSIFIELD_STREAM 4 +#define MSIFIELD_INTPTR 5 static void MSI_FreeField( MSIFIELD *field ) { @@ -52,6 +53,7 @@ { case MSIFIELD_NULL: case MSIFIELD_INT: + case MSIFIELD_INTPTR: break; case MSIFIELD_WSTR: msi_free( field->u.szwVal); @@ -176,6 +178,9 @@ break; case MSIFIELD_INT: out->u.iVal = in->u.iVal; + break; + case MSIFIELD_INTPTR: + out->u.pVal = in->u.pVal; break; case MSIFIELD_WSTR: str = strdupW( in->u.szwVal ); @@ -200,19 +205,47 @@ return r; } -int MSI_RecordGetInteger( MSIRECORD *rec, UINT iField) -{ - int ret = 0; - - TRACE("%p %d\n", rec, iField ); - - if( iField > rec->count ) - return MSI_NULL_INTEGER; +INT_PTR MSI_RecordGetIntPtr( MSIRECORD *rec, UINT iField ) +{ + int ret; + + TRACE( "%p %d\n", rec, iField ); + + if( iField > rec->count ) + return MININT_PTR; switch( rec->fields[iField].type ) { case MSIFIELD_INT: return rec->fields[iField].u.iVal; + case MSIFIELD_INTPTR: + return rec->fields[iField].u.pVal; + case MSIFIELD_WSTR: + if( string2intW( rec->fields[iField].u.szwVal, &ret ) ) + return ret; + return MININT_PTR; + default: + break; + } + + return MININT_PTR; +} + +int MSI_RecordGetInteger( MSIRECORD *rec, UINT iField) +{ + int ret = 0; + + TRACE("%p %d\n", rec, iField ); + + if( iField > rec->count ) + return MSI_NULL_INTEGER; + + switch( rec->fields[iField].type ) + { + case MSIFIELD_INT: + return rec->fields[iField].u.iVal; + case MSIFIELD_INTPTR: + return rec->fields[iField].u.pVal; case MSIFIELD_WSTR: if( string2intW( rec->fields[iField].u.szwVal, &ret ) ) return ret; @@ -263,6 +296,20 @@ } msiobj_unlock( &rec->hdr ); msiobj_release( &rec->hdr ); + + return ERROR_SUCCESS; +} + +UINT MSI_RecordSetIntPtr( MSIRECORD *rec, UINT iField, INT_PTR pVal ) +{ + TRACE("%p %u %ld\n", rec, iField, pVal); + + if( iField > rec->count ) + return ERROR_INVALID_PARAMETER; + + MSI_FreeField( &rec->fields[iField] ); + rec->fields[iField].type = MSIFIELD_INTPTR; + rec->fields[iField].u.pVal = pVal; return ERROR_SUCCESS; } Modified: branches/audio-bringup/dll/win32/msi/registry.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/reg…
============================================================================== --- branches/audio-bringup/dll/win32/msi/registry.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/registry.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -40,7 +40,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(msi); - /* * This module will be all the helper functions for registry access by the * installer bits. @@ -97,6 +96,15 @@ static const WCHAR szUninstall_fmt[] = { 'S','o','f','t','w','a','r','e','\\', +'M','i','c','r','o','s','o','f','t','\\', +'W','i','n','d','o','w','s','\\', +'C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', +'U','n','i','n','s','t','a','l','l','\\', +'%','s',0 }; + +static const WCHAR szUninstall_32node_fmt[] = { +'S','o','f','t','w','a','r','e','\\', +'W','o','w','6','4','3','2','N','o','d','e','\\', 'M','i','c','r','o','s','o','f','t','\\', 'W','i','n','d','o','w','s','\\', 'C','u','r','r','e','n','t','V','e','r','s','i','o','n','\\', @@ -509,28 +517,36 @@ return ERROR_SUCCESS; } -UINT MSIREG_OpenUninstallKey(LPCWSTR szProduct, HKEY* key, BOOL create) +UINT MSIREG_OpenUninstallKey(MSIPACKAGE *package, HKEY *key, BOOL create) { UINT rc; WCHAR keypath[0x200]; - TRACE("%s\n",debugstr_w(szProduct)); - - sprintfW(keypath,szUninstall_fmt,szProduct); + + TRACE("%s\n", debugstr_w(package->ProductCode)); + + if (is_64bit && package->platform == PLATFORM_INTEL) + sprintfW(keypath, szUninstall_32node_fmt, package->ProductCode); + else + sprintfW(keypath, szUninstall_fmt, package->ProductCode); if (create) - rc = RegCreateKeyW(HKEY_LOCAL_MACHINE, keypath, key); - else - rc = RegOpenKeyW(HKEY_LOCAL_MACHINE, keypath, key); + rc = RegCreateKeyExW(HKEY_LOCAL_MACHINE, keypath, 0, NULL, 0, KEY_ALL_ACCESS, NULL, key, NULL); + else + rc = RegOpenKeyExW(HKEY_LOCAL_MACHINE, keypath, 0, KEY_ALL_ACCESS, key); return rc; } -UINT MSIREG_DeleteUninstallKey(LPCWSTR szProduct) -{ - WCHAR keypath[0x200]; - TRACE("%s\n",debugstr_w(szProduct)); - - sprintfW(keypath,szUninstall_fmt,szProduct); +UINT MSIREG_DeleteUninstallKey(MSIPACKAGE *package) +{ + WCHAR keypath[0x200]; + + TRACE("%s\n", debugstr_w(package->ProductCode)); + + if (is_64bit && package->platform == PLATFORM_INTEL) + sprintfW(keypath, szUninstall_32node_fmt, package->ProductCode); + else + sprintfW(keypath, szUninstall_fmt, package->ProductCode); return RegDeleteTreeW(HKEY_LOCAL_MACHINE, keypath); } Modified: branches/audio-bringup/dll/win32/msi/storages.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/sto…
============================================================================== --- branches/audio-bringup/dll/win32/msi/storages.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/storages.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -334,10 +334,12 @@ static UINT storages_find_row(MSISTORAGESVIEW *sv, MSIRECORD *rec, UINT *row) { LPCWSTR str; - UINT i, id, data; + UINT r, i, id, data; str = MSI_RecordGetString(rec, 1); - msi_string2idW(sv->db->strings, str, &id); + r = msi_string2idW(sv->db->strings, str, &id); + if (r != ERROR_SUCCESS) + return r; for (i = 0; i < sv->num_rows; i++) { Modified: branches/audio-bringup/dll/win32/msi/string.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/str…
============================================================================== --- branches/audio-bringup/dll/win32/msi/string.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/string.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -3,6 +3,7 @@ * * Copyright 2002-2004, Mike McCormack for CodeWeavers * Copyright 2007 Robert Shearman for CodeWeavers + * Copyright 2010 Hans Leidekker for CodeWeavers * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -40,8 +41,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(msidb); -#define LONG_STR_BYTES 3 - typedef struct _msistring { USHORT persistent_refcount; @@ -564,7 +563,7 @@ return st; } -UINT msi_save_string_table( const string_table *st, IStorage *storage ) +UINT msi_save_string_table( const string_table *st, IStorage *storage, UINT *bytes_per_strref ) { UINT i, datasize = 0, poolsize = 0, sz, used, r, codepage, n; UINT ret = ERROR_FUNCTION_FAILED; @@ -593,8 +592,16 @@ used = 0; codepage = st->codepage; - pool[0]=codepage&0xffff; - pool[1]=(codepage>>16); + pool[0] = codepage & 0xffff; + pool[1] = codepage >> 16; + if (st->maxcount > 0xffff) + { + pool[1] |= 0x8000; + *bytes_per_strref = LONG_STR_BYTES; + } + else + *bytes_per_strref = sizeof(USHORT); + n = 1; for( i=1; i<st->maxcount; i++ ) { Modified: branches/audio-bringup/dll/win32/msi/suminfo.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/sum…
============================================================================== --- branches/audio-bringup/dll/win32/msi/suminfo.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/suminfo.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -469,7 +469,7 @@ if( !pHandle ) return ERROR_INVALID_PARAMETER; - if( szDatabase ) + if( szDatabase && szDatabase[0] ) { LPCWSTR persist = uiUpdateCount ? MSIDBOPEN_TRANSACT : MSIDBOPEN_READONLY; @@ -644,6 +644,18 @@ return strdupAtoW( prop->u.pszVal ); } +INT msi_suminfo_get_int32( MSISUMMARYINFO *si, UINT uiProperty ) +{ + PROPVARIANT *prop; + + if ( uiProperty >= MSI_MAX_PROPS ) + return -1; + prop = &si->property[uiProperty]; + if( prop->vt != VT_I4 ) + return -1; + return prop->u.lVal; +} + LPWSTR msi_get_suminfo_product( IStorage *stg ) { MSISUMMARYINFO *si; Modified: branches/audio-bringup/dll/win32/msi/table.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/tab…
============================================================================== --- branches/audio-bringup/dll/win32/msi/table.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/table.c [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -42,7 +42,6 @@ WINE_DEFAULT_DEBUG_CHANNEL(msidb); #define MSITABLE_HASH_TABLE_SIZE 37 -#define LONG_STR_BYTES 3 typedef struct tagMSICOLUMNHASHENTRY { @@ -117,13 +116,13 @@ LPCWSTR szTableName, MSICOLUMNINFO *colinfo, UINT *sz); static void msi_free_colinfo( MSICOLUMNINFO *colinfo, UINT count ); -static inline UINT bytes_per_column( MSIDATABASE *db, const MSICOLUMNINFO *col ) +static inline UINT bytes_per_column( MSIDATABASE *db, const MSICOLUMNINFO *col, UINT bytes_per_strref ) { if( MSITYPE_IS_BINARY(col->type) ) return 2; if( col->type & MSITYPE_STRING ) - return db->bytes_per_strref; + return bytes_per_strref; if( (col->type & 0xff) <= 2) return 2; @@ -399,24 +398,33 @@ msi_free( table ); } -static UINT msi_table_get_row_size( MSIDATABASE *db,const MSICOLUMNINFO *cols, - UINT count ) -{ - const MSICOLUMNINFO *last_col = &cols[count-1]; +static UINT msi_table_get_row_size( MSIDATABASE *db, const MSICOLUMNINFO *cols, UINT count, UINT bytes_per_strref ) +{ + const MSICOLUMNINFO *last_col; + if (!count) return 0; - return last_col->offset + bytes_per_column( db, last_col ); + + if (bytes_per_strref != LONG_STR_BYTES) + { + UINT i, size = 0; + for (i = 0; i < count; i++) size += bytes_per_column( db, &cols[i], bytes_per_strref ); + return size; + } + last_col = &cols[count - 1]; + return last_col->offset + bytes_per_column( db, last_col, bytes_per_strref ); } /* add this table to the list of cached tables in the database */ static UINT read_table_from_storage( MSIDATABASE *db, MSITABLE *t, IStorage *stg ) { BYTE *rawdata = NULL; - UINT rawsize = 0, i, j, row_size = 0; + UINT rawsize = 0, i, j, row_size, row_size_mem; TRACE("%s\n",debugstr_w(t->name)); - row_size = msi_table_get_row_size( db, t->colinfo, t->col_count ); + row_size = msi_table_get_row_size( db, t->colinfo, t->col_count, db->bytes_per_strref ); + row_size_mem = msi_table_get_row_size( db, t->colinfo, t->col_count, LONG_STR_BYTES ); /* if we can't read the table, just assume that it's empty */ read_stream_data( stg, t->name, TRUE, &rawdata, &rawsize ); @@ -441,17 +449,19 @@ /* transpose all the data */ TRACE("Transposing data from %d rows\n", t->row_count ); - for( i=0; i<t->row_count; i++ ) - { - t->data[i] = msi_alloc( row_size ); + for (i = 0; i < t->row_count; i++) + { + UINT ofs = 0, ofs_mem = 0; + + t->data[i] = msi_alloc( row_size_mem ); if( !t->data[i] ) goto err; t->data_persistent[i] = TRUE; - for( j=0; j<t->col_count; j++ ) - { - UINT ofs = t->colinfo[j].offset; - UINT n = bytes_per_column( db, &t->colinfo[j] ); + for (j = 0; j < t->col_count; j++) + { + UINT m = bytes_per_column( db, &t->colinfo[j], LONG_STR_BYTES ); + UINT n = bytes_per_column( db, &t->colinfo[j], db->bytes_per_strref ); UINT k; if ( n != 2 && n != 3 && n != 4 ) @@ -459,9 +469,23 @@ ERR("oops - unknown column width %d\n", n); goto err; } - - for ( k = 0; k < n; k++ ) - t->data[i][ofs + k] = rawdata[ofs*t->row_count + i * n + k]; + if (t->colinfo[j].type & MSITYPE_STRING && n < m) + { + for (k = 0; k < m; k++) + { + if (k < n) + t->data[i][ofs_mem + k] = rawdata[ofs * t->row_count + i * n + k]; + else + t->data[i][ofs_mem + k] = 0; + } + } + else + { + for (k = 0; k < n; k++) + t->data[i][ofs_mem + k] = rawdata[ofs * t->row_count + i * n + k]; + } + ofs_mem += m; + ofs += n; } } @@ -729,10 +753,20 @@ return ERROR_SUCCESS; } -static UINT save_table( MSIDATABASE *db, const MSITABLE *t ) -{ - BYTE *rawdata = NULL, *p; - UINT rawsize, r, i, j, row_size; +static UINT read_table_int(BYTE *const *data, UINT row, UINT col, UINT bytes) +{ + UINT ret = 0, i; + + for (i = 0; i < bytes; i++) + ret += data[row][col + i] << i * 8; + + return ret; +} + +static UINT save_table( MSIDATABASE *db, const MSITABLE *t, UINT bytes_per_strref ) +{ + BYTE *rawdata = NULL; + UINT rawsize, r, i, j, row_size, row_count; /* Nothing to do for non-persistent tables */ if( t->persistent == MSICONDITION_FALSE ) @@ -740,9 +774,17 @@ TRACE("Saving %s\n", debugstr_w( t->name ) ); - row_size = msi_table_get_row_size( db, t->colinfo, t->col_count ); - - rawsize = t->row_count * row_size; + row_size = msi_table_get_row_size( db, t->colinfo, t->col_count, bytes_per_strref ); + row_count = t->row_count; + for (i = 0; i < t->row_count; i++) + { + if (!t->data_persistent[i]) + { + row_count = 1; /* yes, this is bizarre */ + break; + } + } + rawsize = row_count * row_size; rawdata = msi_alloc_zero( rawsize ); if( !rawdata ) { @@ -751,25 +793,41 @@ } rawsize = 0; - p = rawdata; - for( i=0; i<t->col_count; i++ ) - { - for( j=0; j<t->row_count; j++ ) - { - UINT offset = t->colinfo[i].offset; - - if (!t->data_persistent[j]) continue; - if (i == 0) - rawsize += row_size; - - *p++ = t->data[j][offset]; - *p++ = t->data[j][offset + 1]; - if( 4 == bytes_per_column( db, &t->colinfo[i] ) ) + for (i = 0; i < t->row_count; i++) + { + UINT ofs = 0, ofs_mem = 0; + + if (!t->data_persistent[i]) break; + + for (j = 0; j < t->col_count; j++) + { + UINT m = bytes_per_column( db, &t->colinfo[j], LONG_STR_BYTES ); + UINT n = bytes_per_column( db, &t->colinfo[j], bytes_per_strref ); + UINT k; + + if (n != 2 && n != 3 && n != 4) { - *p++ = t->data[j][offset + 2]; - *p++ = t->data[j][offset + 3]; + ERR("oops - unknown column width %d\n", n); + goto err; } - } + if (t->colinfo[j].type & MSITYPE_STRING && n < m) + { + UINT id = read_table_int( t->data, i, ofs_mem, LONG_STR_BYTES ); + if (id > 1 << bytes_per_strref * 8) + { + ERR("string id %u out of range\n", id); + r = ERROR_FUNCTION_FAILED; + goto err; + } + } + for (k = 0; k < n; k++) + { + rawdata[ofs * row_count + i * n + k] = t->data[i][ofs_mem + k]; + } + ofs_mem += m; + ofs += n; + } + rawsize += row_size; } TRACE("writing %d bytes\n", rawsize); @@ -777,12 +835,10 @@ err: msi_free( rawdata ); - return r; } -static void table_calc_column_offsets( MSIDATABASE *db, MSICOLUMNINFO *colinfo, - DWORD count ) +static void table_calc_column_offsets( MSIDATABASE *db, MSICOLUMNINFO *colinfo, DWORD count ) { DWORD i; @@ -791,7 +847,7 @@ assert( (i+1) == colinfo[ i ].number ); if (i) colinfo[i].offset = colinfo[ i - 1 ].offset - + bytes_per_column( db, &colinfo[ i - 1 ] ); + + bytes_per_column( db, &colinfo[ i - 1 ], LONG_STR_BYTES ); else colinfo[i].offset = 0; TRACE("column %d is [%s] with type %08x ofs %d\n", @@ -855,16 +911,6 @@ return strdupW(msi_string_lookup_id( db->strings, stringid )); } -static UINT read_table_int(BYTE *const *data, UINT row, UINT col, UINT bytes) -{ - UINT ret = 0, i; - - for (i = 0; i < bytes; i++) - ret += (data[row][col + i] << i * 8); - - return ret; -} - static UINT get_tablecolumns( MSIDATABASE *db, LPCWSTR szTableName, MSICOLUMNINFO *colinfo, UINT *sz) { @@ -902,11 +948,11 @@ count = table->row_count; for( i=0; i<count; i++ ) { - if( read_table_int(table->data, i, 0, db->bytes_per_strref) != table_id ) + if( read_table_int(table->data, i, 0, LONG_STR_BYTES) != table_id ) continue; if( colinfo ) { - UINT id = read_table_int(table->data, i, table->colinfo[2].offset, db->bytes_per_strref); + UINT id = read_table_int(table->data, i, table->colinfo[2].offset, LONG_STR_BYTES); UINT col = read_table_int(table->data, i, table->colinfo[1].offset, sizeof(USHORT)) - (1<<15); /* check the column number is in range */ @@ -971,7 +1017,7 @@ if (!table->col_count) goto done; - size = msi_table_get_row_size( db, table->colinfo, table->col_count ); + size = msi_table_get_row_size( db, table->colinfo, table->col_count, LONG_STR_BYTES ); offset = table->colinfo[table->col_count - 1].offset; for ( n = 0; n < table->row_count; n++ ) @@ -988,8 +1034,8 @@ /* try to find the table name in the _Tables table */ BOOL TABLE_Exists( MSIDATABASE *db, LPCWSTR name ) { - UINT r, table_id = 0, i, count; - MSITABLE *table = NULL; + UINT r, table_id, i; + MSITABLE *table; static const WCHAR szStreams[] = {'_','S','t','r','e','a','m','s',0}; static const WCHAR szStorages[] = {'_','S','t','o','r','a','g','e','s',0}; @@ -1012,10 +1058,11 @@ return FALSE; } - count = table->row_count; - for( i=0; i<count; i++ ) - if( table->data[ i ][ 0 ] == table_id ) + for( i = 0; i < table->row_count; i++ ) + { + if( read_table_int( table->data, i, 0, LONG_STR_BYTES ) == table_id ) return TRUE; + } return FALSE; } @@ -1059,7 +1106,7 @@ if (tv->order) row = tv->order->reorder[row]; - n = bytes_per_column( tv->db, &tv->columns[col-1] ); + n = bytes_per_column( tv->db, &tv->columns[col - 1], LONG_STR_BYTES ); if (n != 2 && n != 3 && n != 4) { ERR("oops! what is %d bytes per column?\n", n ); @@ -1116,7 +1163,7 @@ { static const WCHAR fmt[] = { '%','d',0 }; WCHAR number[0x20]; - UINT n = bytes_per_column( tv->db, &tv->columns[i] ); + UINT n = bytes_per_column( tv->db, &tv->columns[i], LONG_STR_BYTES ); switch( n ) { @@ -1213,7 +1260,7 @@ msi_free( tv->columns[col-1].hash_table ); tv->columns[col-1].hash_table = NULL; - n = bytes_per_column( tv->db, &tv->columns[col-1] ); + n = bytes_per_column( tv->db, &tv->columns[col - 1], LONG_STR_BYTES ); if ( n != 2 && n != 3 && n != 4 ) { ERR("oops! what is %d bytes per column?\n", n ); @@ -1304,7 +1351,7 @@ if (r != ERROR_SUCCESS) return ERROR_NOT_FOUND; } - else if ( 2 == bytes_per_column( tv->db, &columninfo ) ) + else if ( bytes_per_column( tv->db, &columninfo, LONG_STR_BYTES ) == 2 ) { *pvalue = 0x8000 + MSI_RecordGetInteger( rec, iField ); if ( *pvalue & 0xffff0000 ) @@ -1577,39 +1624,60 @@ return ERROR_SUCCESS; } -static UINT find_insert_index( MSITABLEVIEW *tv, MSIRECORD *rec, UINT *pidx ) -{ - UINT r, idx, j, ivalue, x; - - TRACE("%p %p %p\n", tv, rec, pidx); - - for (idx = 0; idx < tv->table->row_count; idx++) - { - for (j = 0; j < tv->num_cols; j++ ) - { - r = get_table_value_from_record (tv, rec, j+1, &ivalue); - if (r != ERROR_SUCCESS) - break; - - r = TABLE_fetch_int(&tv->view, idx, j + 1, &x); - if (r != ERROR_SUCCESS) - return r; - - if (ivalue > x) - break; - else if (ivalue == x) - continue; - else { - TRACE("Found %d.\n", idx); - *pidx = idx; - return ERROR_SUCCESS; - } - } - } - - TRACE("Found %d.\n", idx); - *pidx = idx; - return ERROR_SUCCESS; +static int compare_record( MSITABLEVIEW *tv, UINT row, MSIRECORD *rec ) +{ + UINT r, i, ivalue, x; + + for (i = 0; i < tv->num_cols; i++ ) + { + r = get_table_value_from_record( tv, rec, i + 1, &ivalue ); + if (r != ERROR_SUCCESS) + return 1; + + r = TABLE_fetch_int( &tv->view, row, i + 1, &x ); + if (r != ERROR_SUCCESS) + { + WARN("TABLE_fetch_int should not fail here %u\n", r); + return -1; + } + if (ivalue > x) + { + return 1; + } + else if (ivalue == x) + { + if (i < tv->num_cols - 1) continue; + return 0; + } + else + return -1; + } + return 1; +} + +static int find_insert_index( MSITABLEVIEW *tv, MSIRECORD *rec ) +{ + int idx, c, low = 0, high = tv->table->row_count - 1; + + TRACE("%p %p\n", tv, rec); + + while (low <= high) + { + idx = (low + high) / 2; + c = compare_record( tv, idx, rec ); + + if (c < 0) + high = idx - 1; + else if (c > 0) + low = idx + 1; + else + { + TRACE("found %u\n", idx); + return idx; + } + } + TRACE("found %u\n", high + 1); + return high + 1; } static UINT TABLE_insert_row( struct tagMSIVIEW *view, MSIRECORD *rec, UINT row, BOOL temporary ) @@ -1625,11 +1693,7 @@ return ERROR_FUNCTION_FAILED; if (row == -1) - { - r = find_insert_index(tv, rec, &row); - if( r != ERROR_SUCCESS ) - return ERROR_FUNCTION_FAILED; - } + row = find_insert_index( tv, rec ); r = table_create_new_row( view, &row, temporary ); TRACE("insert_row returned %08x\n", r); @@ -2306,7 +2370,7 @@ tv->db = db; tv->columns = tv->table->colinfo; tv->num_cols = tv->table->col_count; - tv->row_size = msi_table_get_row_size( db, tv->table->colinfo, tv->table->col_count ); + tv->row_size = msi_table_get_row_size( db, tv->table->colinfo, tv->table->col_count, LONG_STR_BYTES ); TRACE("%s one row is %d bytes\n", debugstr_w(name), tv->row_size ); @@ -2318,12 +2382,13 @@ UINT MSI_CommitTables( MSIDATABASE *db ) { - UINT r; + UINT r, bytes_per_strref; + HRESULT hr; MSITABLE *table = NULL; TRACE("%p\n",db); - r = msi_save_string_table( db->strings, db->storage ); + r = msi_save_string_table( db->strings, db->storage, &bytes_per_strref ); if( r != ERROR_SUCCESS ) { WARN("failed to save string table r=%08x\n",r); @@ -2332,7 +2397,7 @@ LIST_FOR_EACH_ENTRY( table, &db->tables, MSITABLE, entry ) { - r = save_table( db, table ); + r = save_table( db, table, bytes_per_strref ); if( r != ERROR_SUCCESS ) { WARN("failed to save table %s (r=%08x)\n", @@ -2344,7 +2409,13 @@ /* force everything to reload next time */ free_cached_tables( db ); - return ERROR_SUCCESS; + hr = IStorage_Commit( db->storage, 0 ); + if (FAILED( hr )) + { + WARN("failed to commit changes 0x%08x\n", hr); + r = ERROR_FUNCTION_FAILED; + } + return r; } MSICONDITION MSI_DatabaseIsTablePersistent( MSIDATABASE *db, LPCWSTR table ) @@ -2463,7 +2534,7 @@ IStream *stm = NULL; UINT r; - ofs += bytes_per_column( tv->db, &columns[i] ); + ofs += bytes_per_column( tv->db, &columns[i], bytes_per_strref ); r = msi_record_encoded_stream_name( tv, rec, &encname ); if ( r != ERROR_SUCCESS ) @@ -2490,7 +2561,7 @@ } else { - UINT n = bytes_per_column( tv->db, &columns[i] ); + UINT n = bytes_per_column( tv->db, &columns[i], bytes_per_strref ); switch( n ) { case 2: @@ -2704,7 +2775,7 @@ ! MSITYPE_IS_BINARY(tv->columns[i].type) ) sz += bytes_per_strref; else - sz += bytes_per_column( tv->db, &tv->columns[i] ); + sz += bytes_per_column( tv->db, &tv->columns[i], bytes_per_strref ); } } else @@ -2726,7 +2797,7 @@ ! MSITYPE_IS_BINARY(tv->columns[i].type) ) sz += bytes_per_strref; else - sz += bytes_per_column( tv->db, &tv->columns[i] ); + sz += bytes_per_column( tv->db, &tv->columns[i], bytes_per_strref ); } } } Modified: branches/audio-bringup/dll/win32/msi/version.rc URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/msi/ver…
============================================================================== --- branches/audio-bringup/dll/win32/msi/version.rc [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/msi/version.rc [iso-8859-1] Fri Dec 3 13:37:09 2010 @@ -18,9 +18,9 @@ #define WINE_FILEDESCRIPTION_STR "Wine MSI dll" #define WINE_FILENAME_STR "msi.dll" -#define WINE_FILEVERSION 3,1,4000,2435 -#define WINE_FILEVERSION_STR "3.1.4000.2435" -#define WINE_PRODUCTVERSION 3,1,4000,2435 -#define WINE_PRODUCTVERSION_STR "3.1.4000.2435" +#define WINE_FILEVERSION 4,5,6001,22159 +#define WINE_FILEVERSION_STR "4.5.6001.22159" +#define WINE_PRODUCTVERSION 4,5,6001,22159 +#define WINE_PRODUCTVERSION_STR "4.5.6001.22159" #include "wine/wine_common_ver.rc"
14 years, 1 month
1
0
0
0
[janderwald] 49923: - Merge from trunk - Hackfixed to build
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Dec 3 13:32:50 2010 New Revision: 49923 URL:
http://svn.reactos.org/svn/reactos?rev=49923&view=rev
Log: - Merge from trunk - Hackfixed to build Modified: branches/audio-bringup/dll/win32/advapi32/sec/cred.c branches/audio-bringup/dll/win32/advapi32/sec/lsa.c Modified: branches/audio-bringup/dll/win32/advapi32/sec/cred.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/advapi3…
============================================================================== --- branches/audio-bringup/dll/win32/advapi32/sec/cred.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/advapi32/sec/cred.c [iso-8859-1] Fri Dec 3 13:32:50 2010 @@ -103,16 +103,22 @@ credential->TargetName = (LPWSTR)buffer; ret = RegQueryValueExW(hkey, NULL, 0, &type, (LPVOID)credential->TargetName, &count); - if (ret != ERROR_SUCCESS || type != REG_SZ) return ret; + if (ret != ERROR_SUCCESS) + return ret; + else if (type != REG_SZ) + return ERROR_REGISTRY_CORRUPT; buffer += count; } ret = RegQueryValueExW(hkey, wszCommentValue, 0, &type, NULL, &count); - if (ret != ERROR_FILE_NOT_FOUND && ret != ERROR_SUCCESS) - return ret; - else if (type != REG_SZ) - return ERROR_REGISTRY_CORRUPT; - *len += count; + if (ret != ERROR_FILE_NOT_FOUND) + { + if (ret != ERROR_SUCCESS) + return ret; + else if (type != REG_SZ) + return ERROR_REGISTRY_CORRUPT; + *len += count; + } if (credential) { credential->Comment = (LPWSTR)buffer; @@ -129,11 +135,14 @@ } ret = RegQueryValueExW(hkey, wszTargetAliasValue, 0, &type, NULL, &count); - if (ret != ERROR_FILE_NOT_FOUND && ret != ERROR_SUCCESS) - return ret; - else if (type != REG_SZ) - return ERROR_REGISTRY_CORRUPT; - *len += count; + if (ret != ERROR_FILE_NOT_FOUND) + { + if (ret != ERROR_SUCCESS) + return ret; + else if (type != REG_SZ) + return ERROR_REGISTRY_CORRUPT; + *len += count; + } if (credential) { credential->TargetAlias = (LPWSTR)buffer; @@ -150,11 +159,14 @@ } ret = RegQueryValueExW(hkey, wszUserNameValue, 0, &type, NULL, &count); - if (ret != ERROR_FILE_NOT_FOUND && ret != ERROR_SUCCESS) - return ret; - else if (type != REG_SZ) - return ERROR_REGISTRY_CORRUPT; - *len += count; + if (ret != ERROR_FILE_NOT_FOUND) + { + if (ret != ERROR_SUCCESS) + return ret; + else if (type != REG_SZ) + return ERROR_REGISTRY_CORRUPT; + *len += count; + } if (credential) { credential->UserName = (LPWSTR)buffer; @@ -171,9 +183,12 @@ } ret = read_credential_blob(hkey, key_data, NULL, &count); - if (ret != ERROR_FILE_NOT_FOUND && ret != ERROR_SUCCESS) - return ret; - *len += count; + if (ret != ERROR_FILE_NOT_FOUND) + { + if (ret != ERROR_SUCCESS) + return ret; + *len += count; + } if (credential) { credential->CredentialBlob = (LPBYTE)buffer; Modified: branches/audio-bringup/dll/win32/advapi32/sec/lsa.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/advapi3…
============================================================================== --- branches/audio-bringup/dll/win32/advapi32/sec/lsa.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/advapi32/sec/lsa.c [iso-8859-1] Fri Dec 3 13:32:50 2010 @@ -143,18 +143,37 @@ /* - * @unimplemented - */ -NTSTATUS -WINAPI -LsaAddAccountRights( - LSA_HANDLE PolicyHandle, - PSID AccountSid, - PLSA_UNICODE_STRING UserRights, - ULONG CountOfRights) -{ - FIXME("(%p,%p,%p,0x%08x) stub\n", PolicyHandle, AccountSid, UserRights, CountOfRights); - return STATUS_OBJECT_NAME_NOT_FOUND; + * @implemented + */ +NTSTATUS +WINAPI +LsaAddAccountRights(IN LSA_HANDLE PolicyHandle, + IN PSID AccountSid, + IN PLSA_UNICODE_STRING UserRights, + IN ULONG CountOfRights) +{ + LSAPR_USER_RIGHT_SET UserRightSet; + NTSTATUS Status; + + TRACE("(%p,%p,%p,0x%08x) stub\n", PolicyHandle, AccountSid, UserRights, CountOfRights); + + UserRightSet.Entries = CountOfRights; + UserRightSet.UserRights = (PRPC_UNICODE_STRING)UserRights; + + RpcTryExcept + { + Status = LsarAddAccountRights((LSAPR_HANDLE)PolicyHandle, + (PRPC_SID)AccountSid, + &UserRightSet); + + } + RpcExcept(EXCEPTION_EXECUTE_HANDLER) + { + Status = I_RpcMapWin32Status(RpcExceptionCode()); + } + RpcEndExcept; + + return Status; } @@ -265,6 +284,7 @@ return STATUS_SUCCESS; } + /* * @implemented */ @@ -291,16 +311,16 @@ return Status; } -/* - * @implemented - */ -NTSTATUS -WINAPI -LsaEnumerateAccountRights( - LSA_HANDLE PolicyHandle, - PSID AccountSid, - PLSA_UNICODE_STRING *UserRights, - PULONG CountOfRights) + +/* + * @implemented + */ +NTSTATUS +WINAPI +LsaEnumerateAccountRights(IN LSA_HANDLE PolicyHandle, + IN PSID AccountSid, + OUT PLSA_UNICODE_STRING *UserRights, + OUT PULONG CountOfRights) { LSAPR_USER_RIGHT_SET UserRightsSet; NTSTATUS Status; @@ -332,6 +352,7 @@ return Status; } + /* * @unimplemented @@ -385,16 +406,18 @@ return STATUS_SUCCESS; } -/* - * @implemented - */ -NTSTATUS -WINAPI -LsaFreeMemory(PVOID Buffer) + +/* + * @implemented + */ +NTSTATUS +WINAPI +LsaFreeMemory(IN PVOID Buffer) { TRACE("(%p)\n", Buffer); return RtlFreeHeap(RtlGetProcessHeap(), 0, Buffer); } + /* * @implemented @@ -446,6 +469,7 @@ return Status; } + /* * @unimplemented */ @@ -470,8 +494,9 @@ return STATUS_NONE_MAPPED; } -/* - * @unmplemented + +/* + * @implemented */ NTSTATUS WINAPI @@ -503,6 +528,7 @@ return Status; } + /* * @implemented @@ -534,6 +560,7 @@ return Status; } + /* * @implemented @@ -591,6 +618,7 @@ return Status; } + /****************************************************************************** * LsaNtStatusToWinError * @@ -599,7 +627,8 @@ * * @implemented */ -ULONG WINAPI +ULONG +WINAPI LsaNtStatusToWinError(IN NTSTATUS Status) { TRACE("(%lx)\n", Status); @@ -747,6 +776,7 @@ return STATUS_NOT_IMPLEMENTED; } + /* * @implemented */ @@ -782,20 +812,6 @@ return Status; } -/* - * @unimplemented - */ -NTSTATUS -WINAPI -LsaQueryTrustedDomainInfoByName( - LSA_HANDLE PolicyHandle, - PLSA_UNICODE_STRING TrustedDomainName, - TRUSTED_INFORMATION_CLASS InformationClass, - PVOID *Buffer) -{ - FIXME("(%p,%p,%d,%p) stub\n", PolicyHandle, TrustedDomainName, InformationClass, Buffer); - return STATUS_OBJECT_NAME_NOT_FOUND; -} /* * @unimplemented @@ -812,21 +828,77 @@ return STATUS_OBJECT_NAME_NOT_FOUND; } -/* - * @unimplemented - */ -NTSTATUS -WINAPI -LsaRemoveAccountRights( - LSA_HANDLE PolicyHandle, - PSID AccountSid, - BOOLEAN AllRights, - PLSA_UNICODE_STRING UserRights, - ULONG CountOfRights) -{ - FIXME("(%p,%p,%d,%p,0x%08x) stub\n", PolicyHandle, AccountSid, AllRights, UserRights, CountOfRights); + +/* + * @implemented + */ +NTSTATUS +WINAPI +LsaQueryTrustedDomainInfoByName(IN LSA_HANDLE PolicyHandle, + IN PLSA_UNICODE_STRING TrustedDomainName, + IN TRUSTED_INFORMATION_CLASS InformationClass, + OUT PVOID *Buffer) +{ + NTSTATUS Status; + + TRACE("(%p,%p,%d,%p)\n", PolicyHandle, TrustedDomainName, InformationClass, Buffer); + + if (InformationClass == 9 /*TrustedDomainAuthInformationInternal*/ || + InformationClass == 10 /*TrustedDomainFullInformationInternal*/) + return STATUS_INVALID_INFO_CLASS; + + RpcTryExcept + { + Status = LsarQueryTrustedDomainInfoByName((LSAPR_HANDLE)PolicyHandle, + (PRPC_UNICODE_STRING)TrustedDomainName, + InformationClass, + (unsigned long *)Buffer); // Shuld be: (PLSAPR_POLICY_INFORMATION *)Buffer + } + RpcExcept(EXCEPTION_EXECUTE_HANDLER) + { + Status = I_RpcMapWin32Status(RpcExceptionCode()); + } + RpcEndExcept; + + return Status; +} + + +/* + * @implemented + */ +NTSTATUS +WINAPI +LsaRemoveAccountRights(IN LSA_HANDLE PolicyHandle, + IN PSID AccountSid, + IN BOOLEAN AllRights, + IN PLSA_UNICODE_STRING UserRights, + IN ULONG CountOfRights) +{ + LSAPR_USER_RIGHT_SET UserRightSet; + NTSTATUS Status; + + TRACE("(%p,%p,%d,%p,0x%08x) stub\n", PolicyHandle, AccountSid, AllRights, UserRights, CountOfRights); + + UserRightSet.Entries = CountOfRights; + UserRightSet.UserRights = (PRPC_UNICODE_STRING)UserRights; + + RpcTryExcept + { + Status = LsarRemoveAccountRights((LSAPR_HANDLE)PolicyHandle, + (PRPC_SID)AccountSid, + AllRights, + &UserRightSet); + } + RpcExcept(EXCEPTION_EXECUTE_HANDLER) + { + Status = I_RpcMapWin32Status(RpcExceptionCode()); + } + RpcEndExcept; + return STATUS_SUCCESS; } + /* * @unimplemented
14 years, 1 month
1
0
0
0
[greatlrd] 49922: fix few bugs in DirectDraw_QueryInterface return same internal directdraw struct in some case the frist one.
by greatlrd@svn.reactos.org
Author: greatlrd Date: Fri Dec 3 12:36:39 2010 New Revision: 49922 URL:
http://svn.reactos.org/svn/reactos?rev=49922&view=rev
Log: fix few bugs in DirectDraw_QueryInterface return same internal directdraw struct in some case the frist one. Modified: branches/reactx/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c Modified: branches/reactx/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c URL:
http://svn.reactos.org/svn/reactos/branches/reactx/reactos/dll/directx/ddra…
============================================================================== --- branches/reactx/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c [iso-8859-1] (original) +++ branches/reactx/reactos/dll/directx/ddraw/Ddraw/ddraw_main.c [iso-8859-1] Fri Dec 3 12:36:39 2010 @@ -247,7 +247,7 @@ HRESULT WINAPI Main_DirectDraw_Initialize (LPDDRAWI_DIRECTDRAW_INT This, LPGUID lpGUID) { - return DDERR_ALREADYINITIALIZED; + return DDERR_ALREADYINITIALIZED; } @@ -518,7 +518,7 @@ LPDDRAWI_DDRAWSURFACE_INT *ppSurf, IUnknown *pUnkOuter) { HRESULT ret = DD_OK; - DX_WINDBG_trace(); + DX_WINDBG_trace() EnterCriticalSection(&ddcs); *ppSurf = NULL; @@ -546,7 +546,7 @@ HRESULT WINAPI Main_DirectDraw_CreatePalette(LPDDRAWI_DIRECTDRAW_INT This, DWORD dwFlags, LPPALETTEENTRY palent, LPDIRECTDRAWPALETTE* ppPalette, LPUNKNOWN pUnkOuter) { - HRESULT ret = DD_OK; + HRESULT ret = DD_OK; DX_WINDBG_trace(); EnterCriticalSection(&ddcs);
14 years, 1 month
1
0
0
0
[tkreuzer] 49921: [CMAKE] Fix libshdocvw
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Fri Dec 3 12:08:09 2010 New Revision: 49921 URL:
http://svn.reactos.org/svn/reactos?rev=49921&view=rev
Log: [CMAKE] Fix libshdocvw Modified: branches/cmake-bringup/dll/win32/shdocvw/shdocvw.spec Modified: branches/cmake-bringup/dll/win32/shdocvw/shdocvw.spec URL:
http://svn.reactos.org/svn/reactos/branches/cmake-bringup/dll/win32/shdocvw…
============================================================================== --- branches/cmake-bringup/dll/win32/shdocvw/shdocvw.spec [iso-8859-1] (original) +++ branches/cmake-bringup/dll/win32/shdocvw/shdocvw.spec [iso-8859-1] Fri Dec 3 12:08:09 2010 @@ -43,7 +43,7 @@ 158 stdcall -noname SHRestricted2A(long str long) 159 stdcall -noname SHRestricted2W(long wstr long) 160 stub -noname SHIsRestricted2W -161 stub @ # CSearchAssistantOC::OnDraw +161 stub shdocvw_161 # CSearchAssistantOC::OnDraw 162 stub -noname CDDEAuto_Navigate 163 stub SHAddSubscribeFavorite 164 stub -noname ResetProfileSharing @@ -66,7 +66,7 @@ 185 stub -noname FireEvent_Quit 187 stub -noname SHDGetPageLocation 188 stub -noname SHIEErrorMsgBox -189 stub @ # FIXME: same as ordinal 148 +189 stub shdocvw_189 # FIXME: same as ordinal 148 190 stub -noname SHRunIndirectRegClientCommandForward 191 stub -noname SHIsRegisteredClient 192 stub -noname SHGetHistoryPIDL @@ -75,7 +75,7 @@ 196 stub -noname IEDDE_WindowDestroyed 197 stub -noname IEDDE_NewWindow 198 stub -noname IsErrorUrl -199 stub @ +199 stub shdocvw_199 200 stub -noname SHGetViewStream 203 stub -noname NavToUrlUsingIEA 204 stub -noname NavToUrlUsingIEW @@ -91,7 +91,7 @@ 217 stub -noname GetDefaultInternetSearchUrlA 218 stdcall -noname IEParseDisplayNameWithBCW(long wstr ptr ptr) 219 stub -noname IEILIsEqual -220 stub @ +220 stub shdocvw_220 221 stub -noname IECreateFromPathCPWithBCA 222 stub -noname IECreateFromPathCPWithBCW 223 stub -noname ResetWebSettings
14 years, 1 month
1
0
0
0
[janderwald] 49920: [AUDIO-BRINGUP] - Remove wdmaud test code
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Dec 3 11:53:15 2010 New Revision: 49920 URL:
http://svn.reactos.org/svn/reactos?rev=49920&view=rev
Log: [AUDIO-BRINGUP] - Remove wdmaud test code Modified: branches/audio-bringup/drivers/wdm/audio/backpln/audio_test/audio_test.c Modified: branches/audio-bringup/drivers/wdm/audio/backpln/audio_test/audio_test.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/drivers/wdm/audio…
============================================================================== --- branches/audio-bringup/drivers/wdm/audio/backpln/audio_test/audio_test.c [iso-8859-1] (original) +++ branches/audio-bringup/drivers/wdm/audio/backpln/audio_test/audio_test.c [iso-8859-1] Fri Dec 3 11:53:15 2010 @@ -11,8 +11,6 @@ #include <ndk/ntndk.h> #include <ks.h> #include <ksmedia.h> -#include "interface.h" - #define _2pi 6.283185307179586476925286766559 @@ -251,161 +249,6 @@ __cdecl main(int argc, char* argv[]) { - ULONG Length; - PSHORT SoundBuffer; - ULONG i = 0; - BOOL Status; - OVERLAPPED Overlapped; - DWORD BytesReturned; - HANDLE hWdmAud; - WDMAUD_DEVICE_INFO DeviceInfo; - TestKs(); return 0; - - hWdmAud = CreateFileW(L"\\\\.\\wdmaud", - GENERIC_READ | GENERIC_WRITE, - 0, - NULL, - OPEN_EXISTING, - FILE_FLAG_OVERLAPPED, - NULL); - if (!hWdmAud) - { - printf("Failed to open wdmaud with %lx\n", GetLastError()); - return -1; - } - - printf("WDMAUD: opened\n"); - - /* clear device info */ - RtlZeroMemory(&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO)); - - ZeroMemory(&Overlapped, sizeof(OVERLAPPED)); - Overlapped.hEvent = CreateEventW(NULL, FALSE, FALSE, NULL); - - DeviceInfo.DeviceType = WAVE_OUT_DEVICE_TYPE; - - - Status = DeviceIoControl(hWdmAud, IOCTL_GETNUMDEVS_TYPE, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to get num of wave out devices with %lx\n", GetLastError()); - CloseHandle(hWdmAud); - return -1; - } - } - - printf("WDMAUD: Num Devices %lu\n", DeviceInfo.DeviceCount); - - if (!DeviceInfo.DeviceCount) - { - CloseHandle(hWdmAud); - return 0; - } - - Status = DeviceIoControl(hWdmAud, IOCTL_GETCAPABILITIES, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to get iocaps %lx\n", GetLastError()); - } - } - printf("WDMAUD: Capabilites NumChannels %x dwFormats %lx\n", DeviceInfo.u.WaveOutCaps.wChannels, DeviceInfo.u.WaveOutCaps.dwFormats); - - DeviceInfo.u.WaveFormatEx.cbSize = sizeof(WAVEFORMATEX); - DeviceInfo.u.WaveFormatEx.wFormatTag = WAVE_FORMAT_PCM; - DeviceInfo.u.WaveFormatEx.nChannels = 2; - DeviceInfo.u.WaveFormatEx.nSamplesPerSec = 48000; - DeviceInfo.u.WaveFormatEx.nBlockAlign = 4; - DeviceInfo.u.WaveFormatEx.nAvgBytesPerSec = 48000 * 4; - DeviceInfo.u.WaveFormatEx.wBitsPerSample = 16; - - - - Status = DeviceIoControl(hWdmAud, IOCTL_OPEN_WDMAUD, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to open device with %lx\n", GetLastError()); - CloseHandle(hWdmAud); - return -1; - } - } - - printf("WDMAUD: opened device\n"); - - // - // Allocate a buffer for 1 second - // - Length = 48000 * 4; - SoundBuffer = (PSHORT)HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, Length); - - // - // Fill the buffer with a 500 Hz sine tone - // - while (i < Length / 2) - { - // - // Generate the wave for each channel: - // Amplitude * sin( Sample * Frequency * 2PI / SamplesPerSecond ) - // - SoundBuffer[i] = 0x7FFF * sin(0.5 * (i - 1) * 500 * _2pi / 48000); - i++; - SoundBuffer[i] = 0x7FFF * sin((0.5 * i - 2) * 500 * _2pi / 48000); - i++; - } - - DeviceInfo.u.State = KSSTATE_RUN; - Status = DeviceIoControl(hWdmAud, IOCTL_SETDEVICE_STATE, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to set device into run state %lx\n", GetLastError()); - CloseHandle(hWdmAud); - return -1; - } - } - - // - // Play our 1-second buffer - // - DeviceInfo.Header.Data = (PUCHAR)SoundBuffer; - DeviceInfo.Header.DataUsed = DeviceInfo.Header.FrameExtent = Length; - Status = DeviceIoControl(hWdmAud, IOCTL_WRITEDATA, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to play buffer %lx\n", GetLastError()); - CloseHandle(hWdmAud); - return -1; - } - } - - printf("WDMAUD: Played buffer\n"); - - DeviceInfo.u.State = KSSTATE_STOP; - Status = DeviceIoControl(hWdmAud, IOCTL_SETDEVICE_STATE, (LPVOID)&DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &DeviceInfo, sizeof(WDMAUD_DEVICE_INFO), &BytesReturned, &Overlapped); - if (!Status) - { - if (WaitForSingleObject(&Overlapped.hEvent, 5000) != WAIT_OBJECT_0) - { - printf("Failed to set device into stop state %lx\n", GetLastError()); - CloseHandle(hWdmAud); - return -1; - } - } - printf("WDMAUD: STOPPED\n"); - CloseHandle(&Overlapped.hEvent); - CloseHandle(hWdmAud); - printf("WDMAUD: COMPLETE\n"); - return 0; }
14 years, 1 month
1
0
0
0
[janderwald] 49919: [AUDIO-BRINGUP] - Check if library has already been initialized - Remove function macro for legacy (wdmaud.sys connection)
by janderwald@svn.reactos.org
Author: janderwald Date: Fri Dec 3 11:47:43 2010 New Revision: 49919 URL:
http://svn.reactos.org/svn/reactos?rev=49919&view=rev
Log: [AUDIO-BRINGUP] - Check if library has already been initialized - Remove function macro for legacy (wdmaud.sys connection) Modified: branches/audio-bringup/dll/win32/wdmaud.drv/ (props changed) branches/audio-bringup/dll/win32/wdmaud.drv/mmixer.c branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.rbuild Propchange: branches/audio-bringup/dll/win32/wdmaud.drv/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Fri Dec 3 11:47:43 2010 @@ -2,4 +2,4 @@ /branches/reactos-yarotows/dll/win32/wdmaud.drv:46372,46848,46966,47800,48026,48064 /branches/ros-amd64-bringup/dll/win32/wdmaud.drv:36852 /branches/ros-amd64-bringup/reactos/dll/win32/wdmaud.drv:34711-34712,34741,34743,34770,34780-34782,34803,34812,34839,34842,34864,34870,34874,34877,34908-34909,34917,34965,35323-35324,35347-35348,35361,35436,35509,35515,35588,35655,35683,35739,35746,35762,35771,35777,35781,35789,35805,35823,35827,35902,35904-35906,35942,35947-35949,35952-35953,35966,36011-36013,36172,36360,36380,36388-36389,36393,36397,36443,36445,36475,36502-36503,36505,36570,36614,36852,36898-36899,36930,36936,36949,36951,36958,36961,36964,36969,36972,36987-36988,36990,36992,37019,37322-37323,37333-37334,37434,37472,37475,37536,37820-37821,37868-37869,37873,37990-37991,38013-38014,38092,38100,38148-38151,38264-38265,38268,38355,39151,39333,39335,39345,39639,40120,40122-40123,40125,40127-40128,40155,40247,40324,40608,40753,40926-40928,40986-40987,40989,40991,40993,40995-40996,41000-41001,41027-41030,41044-41045,41047-41050,41052,41070,41082-41086,41097-41098,41101,41449,41479-41480,41483-41485,41499-41500,41502,41531,41536,41540,41546-41547,41549,43080,43426,43451,43454,43506,43566,43574,43598,43600-43602,43604-43605,43677,43682,43757,43775,43836,43838-43840,43852,43857-43858,43860,43905-43907,43952,43954,43965,43969,43979,43981,43992,44002,44036-44037,44039-44040,44044-44045,44053,44065,44095,44123,44143-44144,44205,44238,44257,44259,44294,44338-44339,44385,44389,44391,44426,44460,44467-44468,44470-44471,44499,44501,44503-44504,44506,44510-44512,44521,44523-44526,44530,44540,44601,44634,44639,44772,44818,45124,45126-45127,45430,46394,46404,46478,46511,46523-46524,46526,46534-46535,46537-46539,46589,46805,46868,47472,47846-47847,47878,47882 -/trunk/reactos/dll/win32/wdmaud.drv:49194-49490 +/trunk/reactos/dll/win32/wdmaud.drv:49194-49917 Modified: branches/audio-bringup/dll/win32/wdmaud.drv/mmixer.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wdmaud.…
============================================================================== --- branches/audio-bringup/dll/win32/wdmaud.drv/mmixer.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/wdmaud.drv/mmixer.c [iso-8859-1] Fri Dec 3 11:47:43 2010 @@ -16,6 +16,10 @@ PSOUND_OVERLAPPED Overlap; LPOVERLAPPED_COMPLETION_ROUTINE CompletionRoutine; }IO_PACKET, *LPIO_PACKET; + +BOOL MMixerLibraryInitialized = FALSE; + + PVOID Alloc(ULONG NumBytes); MIXER_STATUS Close(HANDLE hDevice); @@ -331,6 +335,13 @@ HDEVINFO DeviceHandle; MIXER_STATUS Status; + if (MMixerLibraryInitialized) + { + /* library is already initialized */ + return TRUE; + } + + /* create a device list */ DeviceHandle = SetupDiGetClassDevs(&CategoryGuid, NULL, @@ -356,6 +367,9 @@ DPRINT1("Failed to initialize mixer library with %x\n", Status); return FALSE; } + + /* library is now initialized */ + MMixerLibraryInitialized = TRUE; /* completed successfully */ return TRUE; Modified: branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wdmaud.…
============================================================================== --- branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.c [iso-8859-1] Fri Dec 3 11:47:43 2010 @@ -14,13 +14,6 @@ #include "wdmaud.h" - -#ifndef USE_MMIXER_LIB -#define FUNC_NAME(x) x##ByLegacy -#else -#define FUNC_NAME(x) x##ByMMixer -#endif - MMRESULT QueryWdmWaveDeviceFormatSupport( IN PSOUND_DEVICE Device, @@ -43,7 +36,7 @@ VALIDATE_MMSYS_PARAMETER( IS_VALID_SOUND_DEVICE_TYPE(DeviceType) ); - Result = FUNC_NAME(WdmAudGetNumWdmDevs)(DeviceType, &DeviceCount); + Result = WdmAudGetNumWdmDevsByMMixer(DeviceType, &DeviceCount); if ( ! MMSUCCESS(Result) ) { @@ -66,35 +59,35 @@ /* Set up our function table */ ZeroMemory(&FuncTable, sizeof(MMFUNCTION_TABLE)); - FuncTable.GetCapabilities = FUNC_NAME(WdmAudGetCapabilities); + FuncTable.GetCapabilities = WdmAudGetCapabilitiesByMMixer; FuncTable.QueryWaveFormatSupport = QueryWdmWaveDeviceFormatSupport; //FIXME - FuncTable.Open = FUNC_NAME(WdmAudOpenSoundDevice); - FuncTable.Close = FUNC_NAME(WdmAudCloseSoundDevice); - FuncTable.GetDeviceInterfaceString = FUNC_NAME(WdmAudGetDeviceInterfaceString); + FuncTable.Open = WdmAudOpenSoundDeviceByMMixer; + FuncTable.Close = WdmAudCloseSoundDeviceByMMixer; + FuncTable.GetDeviceInterfaceString = WdmAudGetDeviceInterfaceStringByMMixer; if (DeviceType == MIXER_DEVICE_TYPE) { - FuncTable.SetWaveFormat = FUNC_NAME(WdmAudSetMixerDeviceFormat); - FuncTable.QueryMixerInfo = FUNC_NAME(WdmAudQueryMixerInfo); + FuncTable.SetWaveFormat = WdmAudSetMixerDeviceFormatByMMixer; + FuncTable.QueryMixerInfo = WdmAudQueryMixerInfoByMMixer; } else if (DeviceType == WAVE_IN_DEVICE_TYPE || DeviceType == WAVE_OUT_DEVICE_TYPE) { - FuncTable.SetWaveFormat = FUNC_NAME(WdmAudSetWaveDeviceFormat); - FuncTable.SetState = FUNC_NAME(WdmAudSetWaveState); - FuncTable.ResetStream = FUNC_NAME(WdmAudResetStream); - FuncTable.GetPos = FUNC_NAME(WdmAudGetWavePosition); + FuncTable.SetWaveFormat = WdmAudSetWaveDeviceFormatByMMixer; + FuncTable.SetState = WdmAudSetWaveStateByMMixer; + FuncTable.ResetStream = WdmAudResetStreamByMMixer; + FuncTable.GetPos = WdmAudGetWavePositionByMMixer; #ifndef USERMODE_MIXER - FuncTable.CommitWaveBuffer = FUNC_NAME(WdmAudCommitWaveBuffer); + FuncTable.CommitWaveBuffer = WdmAudCommitWaveBufferByMMixer; #else FuncTable.CommitWaveBuffer = WriteFileEx_Remixer; #endif } else if (DeviceType == MIDI_IN_DEVICE_TYPE || DeviceType == MIDI_OUT_DEVICE_TYPE) { - FuncTable.SetWaveFormat = FUNC_NAME(WdmAudSetMixerDeviceFormat); - FuncTable.SetState = FUNC_NAME(WdmAudSetWaveState); - FuncTable.GetPos = FUNC_NAME(WdmAudGetWavePosition); + FuncTable.SetWaveFormat = WdmAudSetWaveDeviceFormatByMMixer; + FuncTable.SetState = WdmAudSetWaveStateByMMixer; + FuncTable.GetPos = WdmAudGetWavePositionByMMixer; } SetSoundDeviceFunctionTable(SoundDevice, &FuncTable); @@ -127,7 +120,7 @@ if ( ! MMSUCCESS(Result) ) return 0L; - Result = FUNC_NAME(WdmAudOpenSoundDevice)(NULL, &Handle); + Result = WdmAudOpenSoundDeviceByMMixer(NULL, &Handle); if ( Result != MMSYSERR_NOERROR ) { @@ -155,7 +148,7 @@ { SND_TRACE(L"DRV_FREE\n"); - FUNC_NAME(WdmAudCleanup)(); + WdmAudCleanupByMMixer(); /* TODO: Clean up the path names! */ UnlistAllSoundDevices(); Modified: branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.rbuild URL:
http://svn.reactos.org/svn/reactos/branches/audio-bringup/dll/win32/wdmaud.…
============================================================================== --- branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.rbuild [iso-8859-1] (original) +++ branches/audio-bringup/dll/win32/wdmaud.drv/wdmaud.rbuild [iso-8859-1] Fri Dec 3 11:47:43 2010 @@ -4,7 +4,6 @@ <include base="ReactOS">include/reactos/libs/sound</include> <include base="mmixer">.</include> <include base="libsamplerate">.</include> - <define name="NDEBUG">1</define> <define name="USE_MMIXER_LIB">1</define> <!-- <define name="USERMODE_MIXER">1</define> Enable this line to for usermode mixing support --> <library>mmebuddy</library>
14 years, 1 month
1
0
0
0
[tkreuzer] 49918: revert accidental change from r49499
by tkreuzer@svn.reactos.org
Author: tkreuzer Date: Fri Dec 3 11:46:52 2010 New Revision: 49918 URL:
http://svn.reactos.org/svn/reactos?rev=49918&view=rev
Log: revert accidental change from r49499 Modified: trunk/reactos/modules/directory.rbuild Modified: trunk/reactos/modules/directory.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/modules/directory.rbuild?r…
============================================================================== --- trunk/reactos/modules/directory.rbuild [iso-8859-1] (original) +++ trunk/reactos/modules/directory.rbuild [iso-8859-1] Fri Dec 3 11:46:52 2010 @@ -22,11 +22,4 @@ </xi:fallback> </xi:include> </directory> - <!-- directory name="3rdparty"> - <xi:include href="3rdparty/directory.rbuild"> - <xi:fallback> - <xi:include href="empty.rbuild" /> - </xi:fallback> - </xi:include> - </directory --> </group>
14 years, 1 month
1
0
0
0
← Newer
1
...
30
31
32
33
34
35
36
37
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
Results per page:
10
25
50
100
200