reactos.git
12 years agoSupersedes r40538, r40539; RosBE bug fixed with a RosBE-specific hack (-nostdinc...
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

12 years agoSupersedes r40536, r40537
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

12 years ago- Update DrawEscape, thanks Tommy.
James Tabor [Tue, 21 Apr 2009 00:29:00 +0000 (00:29 +0000)]
- Update DrawEscape, thanks Tommy.

svn path=/trunk/; revision=40622

12 years ago- Update CancelDC and DrawEscape.
James Tabor [Tue, 21 Apr 2009 00:14:56 +0000 (00:14 +0000)]
- Update CancelDC and DrawEscape.

svn path=/trunk/; revision=40621

12 years ago - Implement NdisQueryAdapterInstanceName
Cameron Gutman [Mon, 20 Apr 2009 23:36:28 +0000 (23:36 +0000)]
 - Implement NdisQueryAdapterInstanceName

svn path=/trunk/; revision=40620

12 years agofix 7 setupapi misc winetests
Christoph von Wittich [Mon, 20 Apr 2009 22:59:31 +0000 (22:59 +0000)]
fix 7 setupapi misc winetests

svn path=/trunk/; revision=40618

12 years agoadd linebreaks
Christoph von Wittich [Mon, 20 Apr 2009 22:50:49 +0000 (22:50 +0000)]
add linebreaks

svn path=/trunk/; revision=40617

12 years ago - Implement NdisMRegisterUnloadHandler, NdisMRegisterDevice, and NdisMDeregisterDevice
Cameron Gutman [Mon, 20 Apr 2009 20:59:40 +0000 (20:59 +0000)]
 - Implement NdisMRegisterUnloadHandler, NdisMRegisterDevice, and NdisMDeregisterDevice

svn path=/trunk/; revision=40614

12 years agoImplement agnostic architecture for file system access, according to Advanced RISC...
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

12 years ago - Implement NdisMGetDeviceProperty
Cameron Gutman [Mon, 20 Apr 2009 19:03:45 +0000 (19:03 +0000)]
 - Implement NdisMGetDeviceProperty

svn path=/trunk/; revision=40610

12 years ago- Rename function to fix linking errors on x64
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

12 years ago- Partially implement CancelDC, DrawEscape
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

12 years agosync SetupGetTargetPathW with wine
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

12 years agofix 4 setupapi parser winetests
Christoph von Wittich [Mon, 20 Apr 2009 06:13:00 +0000 (06:13 +0000)]
fix 4 setupapi parser winetests

svn path=/trunk/; revision=40602

12 years agoMore error checks. Bug #4393.
Dmitry Gorbachev [Mon, 20 Apr 2009 03:16:12 +0000 (03:16 +0000)]
More error checks. Bug #4393.

svn path=/trunk/; revision=40601

12 years agoDon't fail with Chinese language (bug #4393).
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

12 years agoimport SetupEnumInfSectionsA/W from wine
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

12 years ago- Forward & wait IRP_MN_START_DEVICE to lower device objects before starting the...
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

12 years ago- Handle IRP_MN_QUERY_RESOURCE_REQUIREMENTS
Johannes Anderwald [Sun, 19 Apr 2009 22:12:56 +0000 (22:12 +0000)]
- Handle IRP_MN_QUERY_RESOURCE_REQUIREMENTS

svn path=/trunk/; revision=40597

12 years ago- Silence a few debug prints
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

12 years agoDon't directly call NtPlugPlayControl from setupapi, and replace it by RPC
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

12 years ago- Drivers might use this unused area
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

12 years ago- Activate IPortFilterWavePci
Johannes Anderwald [Sun, 19 Apr 2009 19:15:58 +0000 (19:15 +0000)]
- Activate IPortFilterWavePci

svn path=/trunk/; revision=40592

12 years ago- Don't display unformatted partitions twice.
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

12 years ago- Implement IPortFilterWavePci (based on IPortFilterWaveCyclic)
Johannes Anderwald [Sun, 19 Apr 2009 18:32:53 +0000 (18:32 +0000)]
- Implement IPortFilterWavePci (based on IPortFilterWaveCyclic)

svn path=/trunk/; revision=40589

12 years ago - Print the current and maximum lookahead to aid in debugging certain miniport drivers
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

12 years ago - Stub MiniSetComplete and MiniQueryComplete
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

12 years ago - Return a better status for STATUS_CANCELLED, STATUS_FILE_CLOSED, and STATUS_REMOTE...
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

12 years ago- Don't crash copying from a null pointer in a non client size calculation
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

12 years ago - Handle STATUS_NETWORK_UNREACHABLE
Cameron Gutman [Sat, 18 Apr 2009 15:35:34 +0000 (15:35 +0000)]
 - Handle STATUS_NETWORK_UNREACHABLE

svn path=/trunk/; revision=40583

12 years ago- Partly implement SERVICE_CONFIG_FAILURE_ACTIONS in RQueryServiceConfig2W
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

12 years ago- Revert as it hides bug 2769
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

12 years agoOnly trigger the installer thread after we got the user token.
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

12 years ago- Re-simplify CreateProcessW (like r40484)
Dmitry Chapyshev [Sat, 18 Apr 2009 14:11:31 +0000 (14:11 +0000)]
- Re-simplify CreateProcessW (like r40484)

svn path=/trunk/; revision=40575

12 years ago- German translation of effects (dialog + button)
Matthias Kupfer [Sat, 18 Apr 2009 14:00:07 +0000 (14:00 +0000)]
- German translation of effects (dialog + button)

svn path=/trunk/; revision=40574

12 years ago- unbreak build
Johannes Anderwald [Sat, 18 Apr 2009 13:46:39 +0000 (13:46 +0000)]
- unbreak build

svn path=/trunk/; revision=40573

12 years ago- Fix copyright message
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

12 years ago- Fix window styles for IDD_SHELL_ABOUT_AUTHORS
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

12 years agoOrder rectangle points to avoid CreateCompatibleBitmap failure because of negative...
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

12 years agostarted working on a ReactOS bootcamp management application. Just a mockup for now
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

12 years agoUpdate ReactOS Calc to version 1.11. Carlo Bramini, bug #4346.
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

12 years agoBegin Japanese translation of USetup
Dmitry Gorbachev [Fri, 17 Apr 2009 21:01:56 +0000 (21:01 +0000)]
Begin Japanese translation of USetup

svn path=/trunk/; revision=40565

12 years ago- Update Japanese translations, Tomoya Kitagawa, bug #4332.
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

12 years agofix last setupapi stringtable winetest
Christoph von Wittich [Fri, 17 Apr 2009 20:50:04 +0000 (20:50 +0000)]
fix last setupapi stringtable winetest

svn path=/trunk/; revision=40563

12 years ago- Ref bug 4074: Need to test it again to see if it crashes further down the line.
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

12 years agodon't crash on setupapi stringtable winetest
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

12 years agorevert 40488 as it breaks regsvr32
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

12 years ago- OutputDebugStringA: Handle freeing memory in case of an exception.
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

12 years ago- Add volatile to variables in OutputDebugStringA. Fix #1 of ? for 3424.
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

12 years ago- More correct fix of a problem with loading dlls
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

12 years ago- Add check on null-pointer. Fixes exception in some cases
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

12 years ago - Don't leak the dma adapter when we fail
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

12 years ago - Fix another multiplication error
Cameron Gutman [Fri, 17 Apr 2009 01:50:29 +0000 (01:50 +0000)]
 - Fix another multiplication error

svn path=/trunk/; revision=40553

12 years ago - Initialize the spin lock in NdisInitializeReadWriteLock
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

12 years ago - Simplify timer implementation (done by me)
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

12 years ago- Sync riched20 with Wine 1.1.19
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

12 years ago- Necessary to trim a path to dll (for example: path/name.dll-> name.dll). It fixes...
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

12 years ago- Use a common exit point from a function, and thus fix two returns from a seh block...
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

12 years agoThis is why we can't have nice things. Reverting r40536, r40537, due to RosBE differe...
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

12 years agoThis is why we can't have nice things. Reverting r40538, r40539, due to RosBE differe...
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

12 years agoFixed generation of makefile dependencies for C++ sources
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

12 years agoRbuild rationalization commit, umpteenth of infinite
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

12 years agoSome obsolete flags removed, some useless compiler flags removed & shit. Nothing...
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

12 years agomodified winetests/advpack/advpack.rbuild
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

12 years agofix some setupapi winetests
Christoph von Wittich [Wed, 15 Apr 2009 21:19:48 +0000 (21:19 +0000)]
fix some setupapi winetests

svn path=/trunk/; revision=40535

12 years ago- sync wined3d, d3d8, d3d9, ddraw with Wine 1.1.19
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

12 years agomake telnetd manual
Steven Edwards [Wed, 15 Apr 2009 18:29:37 +0000 (18:29 +0000)]
make telnetd manual

svn path=/trunk/; revision=40533

12 years ago- Revert r40529
Dmitry Chapyshev [Wed, 15 Apr 2009 17:18:20 +0000 (17:18 +0000)]
- Revert r40529

svn path=/trunk/; revision=40532

12 years ago- Detect switched color and mask bitmaps in CreateCursorIndirect and switch them...
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

12 years agoMore monochrome icon handling fixes in CreateIcon and CreateCursorIconHandle, fixes...
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

12 years ago- Revert r40483
Dmitry Chapyshev [Wed, 15 Apr 2009 15:47:45 +0000 (15:47 +0000)]
- Revert r40483

svn path=/trunk/; revision=40529

12 years ago- CreateIcon: create color bitmap only if bitsPixel specifies a non-monochrome icon
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

12 years ago- Revert r40484
Dmitry Chapyshev [Wed, 15 Apr 2009 15:32:04 +0000 (15:32 +0000)]
- Revert r40484

svn path=/trunk/; revision=40527

12 years ago- Allow creation of icons without color bitmap in CreateIconIndirect
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

12 years ago- Implement ThreadPriorityBoost case in NtQueryInformationThread
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

12 years ago- Plug in sample rate conversion library, doesnt work yet
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

12 years ago- At an exception returns STATUS_DLL_NOT_FOUND. It fixes one wine test
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

12 years ago- Use SEH in LdrGetProcedureAddress. It fixes an exception in "kernel32_winetest...
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

12 years ago- Disable ACPI once again until bug 3363 and bug 4221 are fixed.
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

12 years agosync wininet urlcache.c with wine 1.1.19 - fixes memory corruptions
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

12 years agocheck for immutable bits in RtlSetControlSecurityDescriptor
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

12 years ago- Silence MmCanFileBeTruncated warning about not checking for outstanding write probes.
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

12 years ago- Sync avifil32 with Wine 1.1.19
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

12 years ago- Update Russian translation
Dmitry Chapyshev [Wed, 15 Apr 2009 07:29:19 +0000 (07:29 +0000)]
- Update Russian translation

svn path=/trunk/; revision=40516

12 years ago- Use rundll32.exe and CreateProcessAsUserW to call ClientSideInstallW for installing...
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

12 years agoFix and slightly optimize _SHGetUserShellFolderPath
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

12 years ago- ICON_CreateCursorFromData should pass a header that fits to the bitmap data to...
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

12 years agoRemove hBitmap from DC.rosdc and use DC.dclevel.pSurface instead.
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

12 years agoRevert 40507, it breaks VBox.
Timo Kreuzer [Tue, 14 Apr 2009 18:14:18 +0000 (18:14 +0000)]
Revert 40507, it breaks VBox.

svn path=/trunk/; revision=40508

12 years agoEnable uniata.sys as default Storage driver. Approved by Fireball. Complaints go...
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

12 years ago- Display unpartitioned and unformatted entries in a partition table. Fixes problems...
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

12 years ago- Implement Channel de-muxing
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

12 years agoMake the SURFACE structure more like the one from Windows
Timo Kreuzer [Tue, 14 Apr 2009 16:41:48 +0000 (16:41 +0000)]
Make the SURFACE structure more like the one from Windows

svn path=/trunk/; revision=40504

12 years agoFix some parameter sizes in gdi32.spec (handles are pointer sized), there's probably...
Timo Kreuzer [Tue, 14 Apr 2009 16:16:18 +0000 (16:16 +0000)]
Fix some parameter sizes in gdi32.spec (handles are pointer sized), there's probably a lot more.

svn path=/trunk/; revision=40503

12 years agoReturn NULL, if failed to lock the provided palette in InrEngCreateXlate. Fixes bug...
Timo Kreuzer [Tue, 14 Apr 2009 16:06:07 +0000 (16:06 +0000)]
Return NULL, if failed to lock the provided palette in InrEngCreateXlate. Fixes bug 4378.
See issue #4378 for more details.

svn path=/trunk/; revision=40502

12 years ago- Replace ConvertStringSecurityDescriptorToSecurityDescriptorW with the more advanced...
Gregor Schneider [Tue, 14 Apr 2009 15:36:39 +0000 (15:36 +0000)]
- Replace ConvertStringSecurityDescriptorToSecurityDescriptorW with the more advanced wine version, fixes a memory corruption advapi32 security winetest caused and the correspondent user mode crash (requested by Christoph_vW)
- Update and move helper functions, remove unreferenced functions
- Update readme.wine for advapi32 security files (we use a different structure and only parts of wine's implementation)

svn path=/trunk/; revision=40501

12 years ago- Fix a bug in the KSPROPERTY_PIN_DATAINTERSECTION handler
Johannes Anderwald [Tue, 14 Apr 2009 14:59:51 +0000 (14:59 +0000)]
- Fix a bug in the KSPROPERTY_PIN_DATAINTERSECTION handler
- Verify format in the pin creation routine
- Only create a pin when there is work to be done
- Improve error checking

svn path=/trunk/; revision=40500

12 years ago- Handle KSPROPERTY_PIN_DATAINTERSECTION
Johannes Anderwald [Tue, 14 Apr 2009 11:07:15 +0000 (11:07 +0000)]
- Handle KSPROPERTY_PIN_DATAINTERSECTION

svn path=/trunk/; revision=40499

12 years ago- Fix warning
Johannes Anderwald [Tue, 14 Apr 2009 11:03:32 +0000 (11:03 +0000)]
- Fix warning

svn path=/trunk/; revision=40498

12 years ago- usetup expects the videomode to be set, and fonts to be loaded. Change setupldr2...
Aleksey Bragin [Tue, 14 Apr 2009 10:36:16 +0000 (10:36 +0000)]
- usetup expects the videomode to be set, and fonts to be loaded. Change setupldr2 accordingly. This fixes the "blank" blue screen in the beginning of first stage (when started with setupldr2 of course).

svn path=/trunk/; revision=40497