Johannes Anderwald [Tue, 21 Apr 2009 09:56:20 +0000 (09:56 +0000)]
- Fix return type of FastDeviceIo / FastRead / FastWrite
svn path=/trunk/; revision=40632
Christoph von Wittich [Tue, 21 Apr 2009 09:49:59 +0000 (09:49 +0000)]
sync SHELL_FindExecutable and SHELL_FindExecutableByOperation with wine 1.1.19
svn path=/trunk/; revision=40631
Michael Martin [Tue, 21 Apr 2009 04:45:08 +0000 (04:45 +0000)]
- edit.c: Add TPM_RETURNCMD flag to TrackPopupMenu so that WM_COMMAND messages are not sent to the edit control.
Use WM_MENUSELECT vice WM_COMMAND to determine which clipboard message to send.
- Fixes vb apps edit context menu and maybe others. Bug #4404
svn path=/trunk/; revision=40630
Michael Martin [Tue, 21 Apr 2009 03:57:15 +0000 (03:57 +0000)]
- Revert 40628 as it breaks others applications menus.
svn path=/trunk/; revision=40629
Michael Martin [Tue, 21 Apr 2009 03:24:24 +0000 (03:24 +0000)]
- menu.c: Only send WM_COMMAND messages to the top parent window.
- edit.c: Use WM_MENUSELECT vice WM_COMMAND to determine which clipboard message to send.
- Fixes vb apps edit context menu and maybe others. Bug #4404
svn path=/trunk/; revision=40628
James Tabor [Tue, 21 Apr 2009 03:15:05 +0000 (03:15 +0000)]
- Revert part of 40626.
svn path=/trunk/; revision=40627
James Tabor [Tue, 21 Apr 2009 03:10:54 +0000 (03:10 +0000)]
- Add more EMF records types.
svn path=/trunk/; revision=40626
Cameron Gutman [Tue, 21 Apr 2009 02:51:58 +0000 (02:51 +0000)]
- Add an ASSERT
svn path=/trunk/; revision=40625
KJK::Hyperion [Tue, 21 Apr 2009 00:33:41 +0000 (00:33 +0000)]
Supersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc removed from BUILTIN_CPPFLAGS in rules.mak)
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40624
KJK::Hyperion [Tue, 21 Apr 2009 00:33:05 +0000 (00:33 +0000)]
Supersedes r40536, r40537
modified winetests/advpack/advpack.rbuild
modified winetests/browseui/browseui.rbuild
modified winetests/cabinet/cabinet.rbuild
modified winetests/comcat/comcat.rbuild
modified winetests/comdlg32/comdlg32.rbuild
modified winetests/gdiplus/gdiplus.rbuild
modified winetests/hlink/hlink.rbuild
modified winetests/imm32/imm32.rbuild
modified winetests/lz32/lz32.rbuild
modified winetests/mapi32/mapi32.rbuild
modified winetests/mlang/mlang.rbuild
modified winetests/msacm32/msacm32.rbuild
modified winetests/mshtml/mshtml.rbuild
modified winetests/msi/msi.rbuild
modified winetests/mstask/mstask.rbuild
modified winetests/netapi32/netapi32.rbuild
modified winetests/odbccp32/odbccp32.rbuild
modified winetests/ole32/ole32.rbuild
modified winetests/rsabase/rsabase.rbuild
modified winetests/rsaenh/rsaenh.rbuild
modified winetests/schannel/schannel.rbuild
modified winetests/shell32/shell32.rbuild
modified winetests/shlwapi/shlwapi.rbuild
modified winetests/urlmon/urlmon.rbuild
modified winetests/usp10/usp10.rbuild
modified winetests/uxtheme/uxtheme.rbuild
modified winetests/version/version.rbuild
modified winetests/winhttp/winhttp.rbuild
modified winetests/wininet/wininet.rbuild
-Wno-format no longer necessary
Some obsolete flags removed, some useless compiler flags removed & shit. Nothing earth-shattering
<insert ginormous commit message ruined by TortoiseSVN's shitty GUI>
svn path=/trunk/; revision=40623
James Tabor [Tue, 21 Apr 2009 00:29:00 +0000 (00:29 +0000)]
- Update DrawEscape, thanks Tommy.
svn path=/trunk/; revision=40622
James Tabor [Tue, 21 Apr 2009 00:14:56 +0000 (00:14 +0000)]
- Update CancelDC and DrawEscape.
svn path=/trunk/; revision=40621
Cameron Gutman [Mon, 20 Apr 2009 23:36:28 +0000 (23:36 +0000)]
- Implement NdisQueryAdapterInstanceName
svn path=/trunk/; revision=40620
Christoph von Wittich [Mon, 20 Apr 2009 22:59:31 +0000 (22:59 +0000)]
fix 7 setupapi misc winetests
svn path=/trunk/; revision=40618
Christoph von Wittich [Mon, 20 Apr 2009 22:50:49 +0000 (22:50 +0000)]
add linebreaks
svn path=/trunk/; revision=40617
Cameron Gutman [Mon, 20 Apr 2009 20:59:40 +0000 (20:59 +0000)]
- Implement NdisMRegisterUnloadHandler, NdisMRegisterDevice, and NdisMDeregisterDevice
svn path=/trunk/; revision=40614
Hervé Poussineau [Mon, 20 Apr 2009 20:04:23 +0000 (20:04 +0000)]
Implement agnostic architecture for file system access, according to Advanced RISC Computing Specification Version 1.2
Some shortcuts still exist, and will need to be addressed later
Use this new API in the NTLDR-style loader
svn path=/trunk/; revision=40613
Cameron Gutman [Mon, 20 Apr 2009 19:03:45 +0000 (19:03 +0000)]
- Implement NdisMGetDeviceProperty
svn path=/trunk/; revision=40610
Johannes Anderwald [Mon, 20 Apr 2009 14:14:07 +0000 (14:14 +0000)]
- Rename function to fix linking errors on x64
svn path=/trunk/; revision=40607
Dmitry Chapyshev [Mon, 20 Apr 2009 12:28:59 +0000 (12:28 +0000)]
- Partially implement CancelDC, DrawEscape
- Add check of params for EnumObjects, SetMetaFileBitsEx
svn path=/trunk/; revision=40606
Christoph von Wittich [Mon, 20 Apr 2009 06:23:46 +0000 (06:23 +0000)]
sync SetupGetTargetPathW with wine
fixes all setupapi query winetests
svn path=/trunk/; revision=40603
Christoph von Wittich [Mon, 20 Apr 2009 06:13:00 +0000 (06:13 +0000)]
fix 4 setupapi parser winetests
svn path=/trunk/; revision=40602
Dmitry Gorbachev [Mon, 20 Apr 2009 03:16:12 +0000 (03:16 +0000)]
More error checks. Bug #4393.
svn path=/trunk/; revision=40601
Dmitry Gorbachev [Mon, 20 Apr 2009 03:14:40 +0000 (03:14 +0000)]
Don't fail with Chinese language (bug #4393).
Please also fix 0.3.9.
svn path=/trunk/; revision=40600
Christoph von Wittich [Sun, 19 Apr 2009 23:08:05 +0000 (23:08 +0000)]
import SetupEnumInfSectionsA/W from wine
fixes setupapi parser winetest crash
svn path=/trunk/; revision=40599
Johannes Anderwald [Sun, 19 Apr 2009 22:57:21 +0000 (22:57 +0000)]
- Forward & wait IRP_MN_START_DEVICE to lower device objects before starting the device
- Fix several irp leaks and return correct status in PcForwardIrpSynchronous
svn path=/trunk/; revision=40598
Johannes Anderwald [Sun, 19 Apr 2009 22:12:56 +0000 (22:12 +0000)]
- Handle IRP_MN_QUERY_RESOURCE_REQUIREMENTS
svn path=/trunk/; revision=40597
Johannes Anderwald [Sun, 19 Apr 2009 22:01:57 +0000 (22:01 +0000)]
- Silence a few debug prints
- Fix memory leaks on failure
svn path=/trunk/; revision=40596
Hervé Poussineau [Sun, 19 Apr 2009 21:36:59 +0000 (21:36 +0000)]
Don't directly call NtPlugPlayControl from setupapi, and replace it by RPC
As a bonus, setupapi is now (theorically) able to restart devices on remote machines
See issue #4400 for more details.
svn path=/trunk/; revision=40594
Johannes Anderwald [Sun, 19 Apr 2009 20:13:37 +0000 (20:13 +0000)]
- Drivers might use this unused area
http://msdn.microsoft.com/en-us/library/ms793661.aspx
svn path=/trunk/; revision=40593
Johannes Anderwald [Sun, 19 Apr 2009 19:15:58 +0000 (19:15 +0000)]
- Activate IPortFilterWavePci
svn path=/trunk/; revision=40592
Aleksey Bragin [Sun, 19 Apr 2009 18:42:07 +0000 (18:42 +0000)]
- Don't display unformatted partitions twice.
See issue #4399 for more details.
svn path=/trunk/; revision=40590
Johannes Anderwald [Sun, 19 Apr 2009 18:32:53 +0000 (18:32 +0000)]
- Implement IPortFilterWavePci (based on IPortFilterWaveCyclic)
svn path=/trunk/; revision=40589
Cameron Gutman [Sun, 19 Apr 2009 04:20:09 +0000 (04:20 +0000)]
- Print the current and maximum lookahead to aid in debugging certain miniport drivers
svn path=/trunk/; revision=40587
Cameron Gutman [Sun, 19 Apr 2009 03:35:06 +0000 (03:35 +0000)]
- Stub MiniSetComplete and MiniQueryComplete
- Register more handlers
svn path=/trunk/; revision=40586
Cameron Gutman [Sat, 18 Apr 2009 17:00:54 +0000 (17:00 +0000)]
- Return a better status for STATUS_CANCELLED, STATUS_FILE_CLOSED, and STATUS_REMOTE_NOT_LISTENING
svn path=/trunk/; revision=40585
Gregor Schneider [Sat, 18 Apr 2009 16:25:18 +0000 (16:25 +0000)]
- Don't crash copying from a null pointer in a non client size calculation
- Several thousand more user32 win winetests should be executed now
svn path=/trunk/; revision=40584
Cameron Gutman [Sat, 18 Apr 2009 15:35:34 +0000 (15:35 +0000)]
- Handle STATUS_NETWORK_UNREACHABLE
svn path=/trunk/; revision=40583
Johannes Anderwald [Sat, 18 Apr 2009 15:14:49 +0000 (15:14 +0000)]
- Partly implement SERVICE_CONFIG_FAILURE_ACTIONS in RQueryServiceConfig2W
svn path=/trunk/; revision=40582
Johannes Anderwald [Sat, 18 Apr 2009 14:46:04 +0000 (14:46 +0000)]
- Revert as it hides bug 2769
See issue #2769 for more details.
svn path=/trunk/; revision=40578
Colin Finck [Sat, 18 Apr 2009 14:24:02 +0000 (14:24 +0000)]
Only trigger the installer thread after we got the user token.
Fixes a race condition mostly occuring under real hardware.
See issue #4390 for more details.
svn path=/trunk/; revision=40576
Dmitry Chapyshev [Sat, 18 Apr 2009 14:11:31 +0000 (14:11 +0000)]
- Re-simplify CreateProcessW (like r40484)
svn path=/trunk/; revision=40575
Matthias Kupfer [Sat, 18 Apr 2009 14:00:07 +0000 (14:00 +0000)]
- German translation of effects (dialog + button)
svn path=/trunk/; revision=40574
Johannes Anderwald [Sat, 18 Apr 2009 13:46:39 +0000 (13:46 +0000)]
- unbreak build
svn path=/trunk/; revision=40573
Johannes Anderwald [Sat, 18 Apr 2009 11:52:09 +0000 (11:52 +0000)]
- Fix copyright message
- Rob Shearman <rob@codeweavers.com>
shell32: Fix incorrect character count passed into RegEnumKeyExW in CreateDesktopEnumList.
svn path=/trunk/; revision=40571
Johannes Anderwald [Sat, 18 Apr 2009 11:48:04 +0000 (11:48 +0000)]
- Fix window styles for IDD_SHELL_ABOUT_AUTHORS
- Fixes displaying shell about dialog
svn path=/trunk/; revision=40570
Gregor Schneider [Sat, 18 Apr 2009 11:07:58 +0000 (11:07 +0000)]
Order rectangle points to avoid CreateCompatibleBitmap failure because of negative size values
svn path=/trunk/; revision=40569
Steven Edwards [Sat, 18 Apr 2009 02:03:33 +0000 (02:03 +0000)]
started working on a ReactOS bootcamp management application. Just a mockup for now
svn path=/trunk/; revision=40568
Dmitry Gorbachev [Fri, 17 Apr 2009 21:35:07 +0000 (21:35 +0000)]
Update ReactOS Calc to version 1.11. Carlo Bramini, bug #4346.
svn path=/trunk/; revision=40566
Dmitry Gorbachev [Fri, 17 Apr 2009 21:01:56 +0000 (21:01 +0000)]
Begin Japanese translation of USetup
svn path=/trunk/; revision=40565
Dmitry Gorbachev [Fri, 17 Apr 2009 20:54:28 +0000 (20:54 +0000)]
- Update Japanese translations, Tomoya Kitagawa, bug #4332.
- Update Spanish translations, Javier Remacha, bug #4357.
- Spanish translation of Write by Elhoir, bug #4360.
- Brazilian Portuguese translations by Wagner Leandro Bueno Angelo, bug #4374.
svn path=/trunk/; revision=40564
Christoph von Wittich [Fri, 17 Apr 2009 20:50:04 +0000 (20:50 +0000)]
fix last setupapi stringtable winetest
svn path=/trunk/; revision=40563
James Tabor [Fri, 17 Apr 2009 20:34:09 +0000 (20:34 +0000)]
- Ref bug 4074: Need to test it again to see if it crashes further down the line.
svn path=/trunk/; revision=40562
Christoph von Wittich [Fri, 17 Apr 2009 19:37:13 +0000 (19:37 +0000)]
don't crash on setupapi stringtable winetest
svn path=/trunk/; revision=40561
Christoph von Wittich [Fri, 17 Apr 2009 16:40:31 +0000 (16:40 +0000)]
revert 40488 as it breaks regsvr32
svn path=/trunk/; revision=40559
Michael Martin [Fri, 17 Apr 2009 11:09:22 +0000 (11:09 +0000)]
- OutputDebugStringA: Handle freeing memory in case of an exception.
svn path=/trunk/; revision=40558
Michael Martin [Fri, 17 Apr 2009 09:59:03 +0000 (09:59 +0000)]
- Add volatile to variables in OutputDebugStringA. Fix #1 of ? for 3424.
svn path=/trunk/; revision=40557
Dmitry Chapyshev [Fri, 17 Apr 2009 07:15:04 +0000 (07:15 +0000)]
- More correct fix of a problem with loading dlls
svn path=/trunk/; revision=40556
Dmitry Chapyshev [Fri, 17 Apr 2009 07:12:21 +0000 (07:12 +0000)]
- Add check on null-pointer. Fixes exception in some cases
svn path=/trunk/; revision=40555
Cameron Gutman [Fri, 17 Apr 2009 01:55:31 +0000 (01:55 +0000)]
- Don't leak the dma adapter when we fail
svn path=/trunk/; revision=40554
Cameron Gutman [Fri, 17 Apr 2009 01:50:29 +0000 (01:50 +0000)]
- Fix another multiplication error
svn path=/trunk/; revision=40553
Cameron Gutman [Fri, 17 Apr 2009 01:17:50 +0000 (01:17 +0000)]
- Initialize the spin lock in NdisInitializeReadWriteLock
- Fixes miniport drivers that use the read/write lock
svn path=/trunk/; revision=40552
Cameron Gutman [Thu, 16 Apr 2009 23:55:00 +0000 (23:55 +0000)]
- Simplify timer implementation (done by me)
- Fix timer implementation (thanks to janderwald)
- The Intel PRO/1000 driver loads but crashes later now
- The Linksys Wireless-G driver MAY work now (untested)
svn path=/trunk/; revision=40550
Gregor Schneider [Thu, 16 Apr 2009 17:49:22 +0000 (17:49 +0000)]
- Sync riched20 with Wine 1.1.19
- Fixes a problem where the richedit control forwarded messages to itself through user32, also known as the Winrar installation stack overflow, bug #4197
svn path=/trunk/; revision=40545
Dmitry Chapyshev [Thu, 16 Apr 2009 14:46:31 +0000 (14:46 +0000)]
- Necessary to trim a path to dll (for example: path/name.dll-> name.dll). It fixes an bug with search dlls if dll it is located in a folder with the program
svn path=/trunk/; revision=40544
Aleksey Bragin [Thu, 16 Apr 2009 13:44:59 +0000 (13:44 +0000)]
- Use a common exit point from a function, and thus fix two returns from a seh block not wrapped into _SEH2_YIELD.
- Fixes a crash in Downloader app and in numerous other applications.
svn path=/trunk/; revision=40542
KJK::Hyperion [Thu, 16 Apr 2009 04:57:28 +0000 (04:57 +0000)]
This is why we can't have nice things. Reverting r40536, r40537, due to RosBE differences between Windows and Linux hosts (because RosBE sucks)
svn path=/trunk/; revision=40541
KJK::Hyperion [Thu, 16 Apr 2009 04:52:16 +0000 (04:52 +0000)]
This is why we can't have nice things. Reverting r40538, r40539, due to RosBE differences between Windows and Linux hosts (because RosBE sucks)
svn path=/trunk/; revision=40540
KJK::Hyperion [Thu, 16 Apr 2009 03:04:27 +0000 (03:04 +0000)]
Fixed generation of makefile dependencies for C++ sources
svn path=/trunk/; revision=40539
KJK::Hyperion [Thu, 16 Apr 2009 02:27:50 +0000 (02:27 +0000)]
Rbuild rationalization commit, umpteenth of infinite
modified tools/rbuild/backend/mingw/mingw.cpp
modified tools/rbuild/backend/mingw/mingw.h
modified tools/rbuild/backend/mingw/modulehandler.cpp
modified tools/rbuild/backend/mingw/modulehandler.h
modified tools/rbuild/backend/mingw/rules.mak
added tools/rbuild/compilerdirective.cpp
modified tools/rbuild/compilerflag.cpp
modified tools/rbuild/define.cpp
modified tools/rbuild/include.cpp
modified tools/rbuild/module.cpp
modified tools/rbuild/pch.h
modified tools/rbuild/project.cpp
modified tools/rbuild/rbuild.dsp
modified tools/rbuild/rbuild.h
modified tools/rbuild/rbuild.mak
modified tools/rbuild/rbuild.vcproj
modified Makefile
modified ReactOS-generic.rbuild
Almost all build rules moved to a makefile.auto include (rules.mak). Size of makefile.auto reduced to about half
The new rules correctly sort includes, defines and flags in priority order (built-in, project, module type, module, source file)
The new rules don't duplicate flags anymore. Flag sets are defined once, as makefile variables, and then referred to by variable name
Compiler-specific flags, includes and defines can now be set, for almost all compilers and tools
<compilerflag>, <define> and <include> have a new "compiler" attribute, containing a comma-separated list of compilers the directive applies to
C++ compiler renamed to "cxx", "cpp" now correctly refers to the C preprocessor (or work-alike, built-in preprocessors)
Drop "overridable" attribute for <define>, as it never worked right
New <redefine> tag: works like <define>, but undefines the variable before defining it. Several warnings suppressed thanks to it
Slightly changed rule for resource file; conversion to object file now a separate phase that prints "[CVTRES]"
Slightly changed definition of ${gas}
Echo "[AS]" instead of "[GAS]"
Echo "[RC]" for wrc
modified include/crt/mingw32/intrin.h
Now that the correct include paths are passed to the resource compiler, make headers more resource compiler-friendly
modified dll/directx/wine/ddraw/ddraw.rbuild
Apply GCC workaround for PSEH
modified dll/directx/wine/wined3d/wined3d.rbuild
modified dll/win32/riched20/riched20.rbuild
-Wno-format no longer required
modified dll/nls/idndl/idndl.rbuild
modified dll/nls/idndl_redist/idndl_redist.rbuild
modified dll/nls/normaliz_redist/normaliz_redist.rbuild
modified lib/3rdparty/icu4ros/icu4ros.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
C++ compiler now identified by "cxx"
modified drivers/storage/ide/uniata/uniata.rbuild
modified drivers/wdm/audio/drivers/mpu401/mpu401.rbuild
modified drivers/wdm/audio/drm/drmk/drmk.rbuild
Disable exceptions and RTTI for kernel mode C++ code
modified base/services/umpnpmgr/umpnpmgr.rbuild
modified dll/cpl/ncpa/ncpa.rbuild
modified dll/directx/amstream/amstream.rbuild
modified dll/directx/dinput8/dinput8.rbuild
modified dll/directx/dinput/dinput.rbuild
modified dll/directx/qedit/qedit.rbuild
modified dll/directx/quartz/quartz.rbuild
modified dll/win32/advapi32/advapi32.rbuild
modified dll/win32/atl/atl.rbuild
modified dll/win32/avifil32/avifil32.rbuild
modified dll/win32/browseui/browseui.rbuild
modified dll/win32/comcat/comcat.rbuild
modified dll/win32/crypt32/crypt32.rbuild
modified dll/win32/hhctrl.ocx/hhctrl.ocx.rbuild
modified dll/win32/imm32/imm32.rbuild
modified dll/win32/inetcomm/inetcomm.rbuild
modified dll/win32/localspl/localspl.rbuild
modified dll/win32/mlang/mlang.rbuild
modified dll/win32/msctf/msctf.rbuild
modified dll/win32/mshtml/mshtml.rbuild
modified dll/win32/msi/msi.rbuild
modified dll/win32/mstask/mstask.rbuild
modified dll/win32/msxml3/msxml3.rbuild
modified dll/win32/ntmarta/ntmarta.rbuild
modified dll/win32/objsel/objsel.rbuild
modified dll/win32/ole32/ole32.rbuild
modified dll/win32/oleaut32/oleaut32.rbuild
modified dll/win32/pdh/pdh.rbuild
modified dll/win32/rpcrt4/rpcrt4.rbuild
modified dll/win32/shell32/shell32.rbuild
modified dll/win32/shlwapi/shlwapi.rbuild
modified dll/win32/urlmon/urlmon.rbuild
modified dll/win32/wuapi/wuapi.rbuild
modified include/reactos/idl/idl.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified dll/nls/idndl/idndl.rbuild
modified lib/nls/idna/idna.rbuild
modified lib/nls/normalize/normalize.rbuild
modified lib/nls/scripts/scripts.rbuild
modified dll/win32/inseng/inseng.rbuild
Use <redefine> instead of <define> for version macros
modified base/setup/usetup/usetup.rbuild
modified base/system/autochk/autochk.rbuild
modified base/system/smss/smss.rbuild
modified dll/3rdparty/dxtn/dxtn.rbuild
modified dll/keyboard/kbda1/kbda1.rbuild
modified dll/keyboard/kbda2/kbda2.rbuild
modified dll/keyboard/kbda3/kbda3.rbuild
modified dll/keyboard/kbdal/kbdal.rbuild
modified dll/keyboard/kbdarme/kbdarme.rbuild
modified dll/keyboard/kbdarmw/kbdarmw.rbuild
modified dll/keyboard/kbdaze/kbdaze.rbuild
modified dll/keyboard/kbdazel/kbdazel.rbuild
modified dll/keyboard/kbdbe/kbdbe.rbuild
modified dll/keyboard/kbdbga/kbdbga.rbuild
modified dll/keyboard/kbdbgm/kbdbgm.rbuild
modified dll/keyboard/kbdbgt/kbdbgt.rbuild
modified dll/keyboard/kbdblr/kbdblr.rbuild
modified dll/keyboard/kbdbr/kbdbr.rbuild
modified dll/keyboard/kbdbur/kbdbur.rbuild
modified dll/keyboard/kbdcan/kbdcan.rbuild
modified dll/keyboard/kbdcr/kbdcr.rbuild
modified dll/keyboard/kbdcz1/kbdcz1.rbuild
modified dll/keyboard/kbdcz/kbdcz.rbuild
modified dll/keyboard/kbdda/kbdda.rbuild
modified dll/keyboard/kbddv/kbddv.rbuild
modified dll/keyboard/kbdes/kbdes.rbuild
modified dll/keyboard/kbdest/kbdest.rbuild
modified dll/keyboard/kbdfc/kbdfc.rbuild
modified dll/keyboard/kbdfi/kbdfi.rbuild
modified dll/keyboard/kbdfr/kbdfr.rbuild
modified dll/keyboard/kbdgeo/kbdgeo.rbuild
modified dll/keyboard/kbdgerg/kbdgerg.rbuild
modified dll/keyboard/kbdgneo/kbdgneo.rbuild
modified dll/keyboard/kbdgr/kbdgr.rbuild
modified dll/keyboard/kbdgrist/kbdgrist.rbuild
modified dll/keyboard/kbdhe/kbdhe.rbuild
modified dll/keyboard/kbdheb/kbdheb.rbuild
modified dll/keyboard/kbdhu/kbdhu.rbuild
modified dll/keyboard/kbdic/kbdic.rbuild
modified dll/keyboard/kbdinasa/kbdinasa.rbuild
modified dll/keyboard/kbdinben/kbdinben.rbuild
modified dll/keyboard/kbdindev/kbdindev.rbuild
modified dll/keyboard/kbdinguj/kbdinguj.rbuild
modified dll/keyboard/kbdinmal/kbdinmal.rbuild
modified dll/keyboard/kbdir/kbdir.rbuild
modified dll/keyboard/kbdit/kbdit.rbuild
modified dll/keyboard/kbdja/kbdja.rbuild
modified dll/keyboard/kbdkaz/kbdkaz.rbuild
modified dll/keyboard/kbdko/kbdko.rbuild
modified dll/keyboard/kbdla/kbdla.rbuild
modified dll/keyboard/kbdlt1/kbdlt1.rbuild
modified dll/keyboard/kbdlv/kbdlv.rbuild
modified dll/keyboard/kbdmac/kbdmac.rbuild
modified dll/keyboard/kbdne/kbdne.rbuild
modified dll/keyboard/kbdno/kbdno.rbuild
modified dll/keyboard/kbdpl1/kbdpl1.rbuild
modified dll/keyboard/kbdpo/kbdpo.rbuild
modified dll/keyboard/kbdro/kbdro.rbuild
modified dll/keyboard/kbdru1/kbdru1.rbuild
modified dll/keyboard/kbdru/kbdru.rbuild
modified dll/keyboard/kbdsg/kbdsg.rbuild
modified dll/keyboard/kbdsk1/kbdsk1.rbuild
modified dll/keyboard/kbdsk/kbdsk.rbuild
modified dll/keyboard/kbdsw/kbdsw.rbuild
modified dll/keyboard/kbdtat/kbdtat.rbuild
modified dll/keyboard/kbdth0/kbdth0.rbuild
modified dll/keyboard/kbdth1/kbdth1.rbuild
modified dll/keyboard/kbdth2/kbdth2.rbuild
modified dll/keyboard/kbdth3/kbdth3.rbuild
modified dll/keyboard/kbdtuf/kbdtuf.rbuild
modified dll/keyboard/kbdtuq/kbdtuq.rbuild
modified dll/keyboard/kbduk/kbduk.rbuild
modified dll/keyboard/kbdur/kbdur.rbuild
modified dll/keyboard/kbdurs/kbdurs.rbuild
modified dll/keyboard/kbdus/kbdus.rbuild
modified dll/keyboard/kbdusa/kbdusa.rbuild
modified dll/keyboard/kbdusl/kbdusl.rbuild
modified dll/keyboard/kbdusr/kbdusr.rbuild
modified dll/keyboard/kbdusx/kbdusx.rbuild
modified dll/keyboard/kbduzb/kbduzb.rbuild
modified dll/keyboard/kbdvntc/kbdvntc.rbuild
modified dll/keyboard/kbdycc/kbdycc.rbuild
modified dll/keyboard/kbdycl/kbdycl.rbuild
modified dll/ntdll/ntdll.rbuild
modified dll/win32/crtdll/crtdll.rbuild
modified dll/win32/dhcpcsvc/dhcpcsvc.rbuild
modified dll/win32/dnsapi/dnsapi.rbuild
modified dll/win32/fmifs/fmifs.rbuild
modified dll/win32/gdi32/gdi32.rbuild
modified dll/win32/lpk/lpk.rbuild
modified dll/win32/msvcrt/msvcrt.rbuild
modified dll/win32/opengl32/opengl32.rbuild
modified dll/win32/psapi/psapi.rbuild
modified dll/win32/rasdlg/rasdlg.rbuild
modified dll/win32/rasman/rasman.rbuild
modified dll/win32/samlib/samlib.rbuild
modified dll/win32/shimgvw/shimgvw.rbuild
modified dll/win32/smdll/smdll.rbuild
modified dll/win32/twain_32/twain_32.rbuild
modified dll/win32/uext2/uext2.rbuild
modified dll/win32/ufat/ufat.rbuild
modified dll/win32/ufatx/ufatx.rbuild
modified dll/win32/untfs/untfs.rbuild
modified dll/win32/user32/user32.rbuild
modified dll/win32/winspool/winspool.rbuild
modified dll/win32/ws2_32/ws2_32.rbuild
modified dll/win32/ws2help/ws2help.rbuild
modified dll/win32/wshirda/wshirda.rbuild
modified drivers/directx/dxapi/dxapi.rbuild
modified drivers/directx/dxgthk/dxgthk.rbuild
modified hal/halarm/generic/generic.rbuild
modified hal/halarm/up/halup.rbuild
modified hal/halppc/generic/generic.rbuild
modified hal/halppc/up/halup.rbuild
modified hal/halx86/generic/generic.rbuild
modified hal/halx86/hal_generic.rbuild
modified hal/halx86/hal_generic_pc.rbuild
modified hal/halx86/hal_generic_up.rbuild
modified hal/halx86/halmp.rbuild
modified hal/halx86/halup.rbuild
modified hal/halx86/halxbox.rbuild
modified lib/3rdparty/libwine/libwine.rbuild
modified lib/epsapi/epsapi.rbuild
modified lib/fslib/ext2lib/ext2lib.rbuild
modified lib/fslib/ntfslib/ntfslib.rbuild
modified lib/fslib/vfatlib/vfatlib.rbuild
modified lib/fslib/vfatxlib/vfatxlib.rbuild
modified lib/ntdllsys/ntdllsys.rbuild
modified lib/sdk/crt/crt.rbuild
modified lib/sdk/dxguid/dxguid.rbuild
modified lib/sdk/nt/nt.rbuild
modified lib/sdk/strmiids/strmiids.rbuild
modified lib/sdk/uuid/uuid.rbuild
modified lib/smlib/smlib.rbuild
modified lib/win32ksys/win32ksys.rbuild
modified ntoskrnl/ntoskrnl-generic.rbuild
modified subsystems/csr/csrsrv/csrsrv.rbuild
modified subsystems/ntvdm/ntvdm.rbuild
modified subsystems/win32/csrss/win32csr/win32csr.rbuild
modified dll/win32/kernel32/kernel32.rbuild
modified lib/drivers/oskittcp/oskittcp.rbuild
Goodbye _DISABLE_TIDENTS, __USE_W32API
svn path=/trunk/; revision=40538
KJK::Hyperion [Thu, 16 Apr 2009 02:18:00 +0000 (02:18 +0000)]
Some obsolete flags removed, some useless compiler flags removed & shit. Nothing earth-shattering
<insert ginormous commit message ruined by TortoiseSVN's shitty GUI>
svn path=/trunk/; revision=40537
KJK::Hyperion [Thu, 16 Apr 2009 02:06:20 +0000 (02:06 +0000)]
modified winetests/advpack/advpack.rbuild
modified winetests/browseui/browseui.rbuild
modified winetests/cabinet/cabinet.rbuild
modified winetests/comcat/comcat.rbuild
modified winetests/comdlg32/comdlg32.rbuild
modified winetests/gdiplus/gdiplus.rbuild
modified winetests/hlink/hlink.rbuild
modified winetests/imm32/imm32.rbuild
modified winetests/lz32/lz32.rbuild
modified winetests/mapi32/mapi32.rbuild
modified winetests/mlang/mlang.rbuild
modified winetests/msacm32/msacm32.rbuild
modified winetests/mshtml/mshtml.rbuild
modified winetests/msi/msi.rbuild
modified winetests/mstask/mstask.rbuild
modified winetests/netapi32/netapi32.rbuild
modified winetests/odbccp32/odbccp32.rbuild
modified winetests/ole32/ole32.rbuild
modified winetests/rsabase/rsabase.rbuild
modified winetests/rsaenh/rsaenh.rbuild
modified winetests/schannel/schannel.rbuild
modified winetests/shell32/shell32.rbuild
modified winetests/shlwapi/shlwapi.rbuild
modified winetests/urlmon/urlmon.rbuild
modified winetests/usp10/usp10.rbuild
modified winetests/uxtheme/uxtheme.rbuild
modified winetests/version/version.rbuild
modified winetests/winhttp/winhttp.rbuild
modified winetests/wininet/wininet.rbuild
-Wno-format no longer necessary
svn path=/trunk/; revision=40536
Christoph von Wittich [Wed, 15 Apr 2009 21:19:48 +0000 (21:19 +0000)]
fix some setupapi winetests
svn path=/trunk/; revision=40535
Kamil Hornicek [Wed, 15 Apr 2009 20:40:10 +0000 (20:40 +0000)]
- sync wined3d, d3d8, d3d9, ddraw with Wine 1.1.19
svn path=/trunk/; revision=40534
Steven Edwards [Wed, 15 Apr 2009 18:29:37 +0000 (18:29 +0000)]
make telnetd manual
svn path=/trunk/; revision=40533
Dmitry Chapyshev [Wed, 15 Apr 2009 17:18:20 +0000 (17:18 +0000)]
- Revert r40529
svn path=/trunk/; revision=40532
Gregor Schneider [Wed, 15 Apr 2009 17:09:17 +0000 (17:09 +0000)]
- Detect switched color and mask bitmaps in CreateCursorIndirect and switch them back
- Don't set the icon hotspot too early in CreateIcon
- Fixes five cursoricon winetests
svn path=/trunk/; revision=40531
Gregor Schneider [Wed, 15 Apr 2009 16:00:22 +0000 (16:00 +0000)]
More monochrome icon handling fixes in CreateIcon and CreateCursorIconHandle, fixes two cursoricon winetests
svn path=/trunk/; revision=40530
Dmitry Chapyshev [Wed, 15 Apr 2009 15:47:45 +0000 (15:47 +0000)]
- Revert r40483
svn path=/trunk/; revision=40529
Gregor Schneider [Wed, 15 Apr 2009 15:39:46 +0000 (15:39 +0000)]
- CreateIcon: create color bitmap only if bitsPixel specifies a non-monochrome icon
- CreateCursorIconHandle: set hotspot for icons based on the bitmap size
- Fixes seven user32 cursoricon winetests
svn path=/trunk/; revision=40528
Dmitry Chapyshev [Wed, 15 Apr 2009 15:32:04 +0000 (15:32 +0000)]
- Revert r40484
svn path=/trunk/; revision=40527
Gregor Schneider [Wed, 15 Apr 2009 12:36:37 +0000 (12:36 +0000)]
- Allow creation of icons without color bitmap in CreateIconIndirect
- Compare color and mask size if color is present, compare height against height
- Fixes 13 user32 cursoricon winetests
- DbgPrint -> ERR or FIXME
svn path=/trunk/; revision=40526
Dmitry Chapyshev [Wed, 15 Apr 2009 11:57:48 +0000 (11:57 +0000)]
- Implement ThreadPriorityBoost case in NtQueryInformationThread
- Add ThreadDescriptorTableEntry case
- Add check of parametres
Approved by Aleksey.
svn path=/trunk/; revision=40525
Johannes Anderwald [Wed, 15 Apr 2009 10:41:41 +0000 (10:41 +0000)]
- Plug in sample rate conversion library, doesnt work yet
- Implement calloc, memset, memcpy as calling their Rtl* wrapper doesnt work- Add define for AC97 hacks
svn path=/trunk/; revision=40524
Dmitry Chapyshev [Wed, 15 Apr 2009 10:20:10 +0000 (10:20 +0000)]
- At an exception returns STATUS_DLL_NOT_FOUND. It fixes one wine test
svn path=/trunk/; revision=40523
Dmitry Chapyshev [Wed, 15 Apr 2009 09:27:59 +0000 (09:27 +0000)]
- Use SEH in LdrGetProcedureAddress. It fixes an exception in "kernel32_winetest module" and some wine tests
svn path=/trunk/; revision=40522
Aleksey Bragin [Wed, 15 Apr 2009 09:19:24 +0000 (09:19 +0000)]
- Disable ACPI once again until bug 3363 and bug 4221 are fixed.
See issue #3363 for more details.
svn path=/trunk/; revision=40521
Christoph von Wittich [Wed, 15 Apr 2009 09:17:12 +0000 (09:17 +0000)]
sync wininet urlcache.c with wine 1.1.19 - fixes memory corruptions
svn path=/trunk/; revision=40520
Christoph von Wittich [Wed, 15 Apr 2009 08:33:57 +0000 (08:33 +0000)]
check for immutable bits in RtlSetControlSecurityDescriptor
fixes >100 advapi32 security winetests
svn path=/trunk/; revision=40519
Aleksey Bragin [Wed, 15 Apr 2009 07:47:15 +0000 (07:47 +0000)]
- Silence MmCanFileBeTruncated warning about not checking for outstanding write probes.
svn path=/trunk/; revision=40518
Dmitry Chapyshev [Wed, 15 Apr 2009 07:33:50 +0000 (07:33 +0000)]
- Sync avifil32 with Wine 1.1.19
svn path=/trunk/; revision=40517
Dmitry Chapyshev [Wed, 15 Apr 2009 07:29:19 +0000 (07:29 +0000)]
- Update Russian translation
svn path=/trunk/; revision=40516
Colin Finck [Tue, 14 Apr 2009 22:31:36 +0000 (22:31 +0000)]
- Use rundll32.exe and CreateProcessAsUserW to call ClientSideInstallW for installing new devices and supply all required information over a named pipe.
The named pipe communication was monitored under Windows XP SP2, so that the protocol under ReactOS is compatible (except for one data field, see code)
- Implement ClientSideInstallW in newdev.dll
- Give umpnpmgr the SE_ASSIGNPRIMARYTOKEN privilege to use CreateProcessAsUserW
- Open the token of the userinit process with TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_QUERY, we don't get TOKEN_ALL_ACCESS and used to fail here without noticing it
- Return CR_FAILURE in case of problems inside PNP_ReportLogOn
This stuff by the way fixes the "Browse" button in a "New hardware device" dialog
See issue #4363 for more details.
svn path=/trunk/; revision=40513
Colin Finck [Tue, 14 Apr 2009 22:13:20 +0000 (22:13 +0000)]
Fix and slightly optimize _SHGetUserShellFolderPath
Note to Wine guys: Registry functions take and give everything in bytes!
svn path=/trunk/; revision=40512
Gregor Schneider [Tue, 14 Apr 2009 21:30:03 +0000 (21:30 +0000)]
- ICON_CreateCursorFromData should pass a header that fits to the bitmap data to SetDIBits to allow color conversion if necessary; create the color cursor if requested in the same function
- Winamp 2.95 now shows a custom cursor, but it's still surrounded by blackness, bug #4370
- Misc typo fixes, cleanup
svn path=/trunk/; revision=40510
Timo Kreuzer [Tue, 14 Apr 2009 20:50:02 +0000 (20:50 +0000)]
Remove hBitmap from DC.rosdc and use DC.dclevel.pSurface instead.
svn path=/trunk/; revision=40509
Timo Kreuzer [Tue, 14 Apr 2009 18:14:18 +0000 (18:14 +0000)]
Revert 40507, it breaks VBox.
svn path=/trunk/; revision=40508
Daniel Reimer [Tue, 14 Apr 2009 17:24:04 +0000 (17:24 +0000)]
Enable uniata.sys as default Storage driver. Approved by Fireball. Complaints go to reimer.daniel@freenet.de
I skipped removing atapi.sys from build. first test it. if it works we do this then.
svn path=/trunk/; revision=40507
Aleksey Bragin [Tue, 14 Apr 2009 16:53:22 +0000 (16:53 +0000)]
- Display unpartitioned and unformatted entries in a partition table. Fixes problems when installing on an absolutely clean harddisk.
svn path=/trunk/; revision=40506
Johannes Anderwald [Tue, 14 Apr 2009 16:43:17 +0000 (16:43 +0000)]
- Implement Channel de-muxing
- WIP, bugs expected
svn path=/trunk/; revision=40505