wine
17 years agokernel32: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Wed, 23 May 2007 07:36:53 +0000 (16:36 +0900)] 
kernel32: Fix compilation warnings in 64-bit mode.

17 years agontdll: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Wed, 23 May 2007 07:36:29 +0000 (16:36 +0900)] 
ntdll: Fix compilation warnings in 64-bit mode.

17 years agowidl: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Wed, 23 May 2007 07:36:08 +0000 (16:36 +0900)] 
widl: Fix compilation warnings in 64-bit mode.

17 years agowinternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type...
Dmitry Timoshkov [Wed, 23 May 2007 07:35:52 +0000 (16:35 +0900)] 
winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use same type width as a PSDK one.

17 years agobasetsd.h: Fix a typo in the parameter name.
Dmitry Timoshkov [Wed, 23 May 2007 08:32:33 +0000 (17:32 +0900)] 
basetsd.h: Fix a typo in the parameter name.

17 years agowinscard: Small initial stub implementation.
Mounir IDRASSI [Tue, 22 May 2007 22:51:46 +0000 (00:51 +0200)] 
winscard: Small initial stub implementation.

17 years agooleau32: Fix one entry overflow (Coverity).
Marcus Meissner [Tue, 22 May 2007 20:18:52 +0000 (21:18 +0100)] 
oleau32: Fix one entry overflow (Coverity).

17 years agowinedbg: Only check for break/watch points on first chance exceptions.
Peter Oberndorfer [Tue, 22 May 2007 16:28:55 +0000 (18:28 +0200)] 
winedbg: Only check for break/watch points on first chance exceptions.

17 years agowinedbg: Show some info for msvcrt C++ exceptions.
Peter Oberndorfer [Tue, 22 May 2007 18:25:03 +0000 (20:25 +0200)] 
winedbg: Show some info for msvcrt C++ exceptions.

17 years agontdll: Fix up instruction pointer in context inside raise_exception.
Peter Oberndorfer [Tue, 22 May 2007 16:28:53 +0000 (18:28 +0200)] 
ntdll: Fix up instruction pointer in context inside raise_exception.

17 years agoole32: Remove spurious AddRef of returned object on retrieval of an interface from...
Rob Shearman [Tue, 22 May 2007 09:32:55 +0000 (10:32 +0100)] 
ole32: Remove spurious AddRef of returned object on retrieval of an interface from the global interface table.

17 years agoole32: Allow the getting of different interfaces from the global interface table...
Rob Shearman [Tue, 22 May 2007 09:32:19 +0000 (10:32 +0100)] 
ole32: Allow the getting of different interfaces from the global interface table than that with what the object was registered with.

17 years agoole32: Add more tests for global interface table functions.
Rob Shearman [Tue, 22 May 2007 09:31:45 +0000 (10:31 +0100)] 
ole32: Add more tests for global interface table functions.

17 years agoole32: Fix some races in the global interface table implementation.
Rob Shearman [Tue, 22 May 2007 09:31:11 +0000 (10:31 +0100)] 
ole32: Fix some races in the global interface table implementation.

Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
by only using the entry inside the critical section.

Fix a race between two GetInterfaceFromGlobal by cloning the stream,
instead of using it and setting the current position back to zero.

17 years agoole32: Add spec entry for CoRegisterSurrogateEx.
Rob Shearman [Tue, 22 May 2007 15:27:25 +0000 (16:27 +0100)] 
ole32: Add spec entry for CoRegisterSurrogateEx.

17 years agomsi: automation: Append copyright notice.
Misha Koshelev [Tue, 22 May 2007 05:07:06 +0000 (00:07 -0500)] 
msi: automation: Append copyright notice.

17 years agowinhelp: Fix some comparisons between signed and unsigned.
Michael Stefaniuc [Mon, 21 May 2007 21:19:04 +0000 (23:19 +0200)] 
winhelp: Fix some comparisons between signed and unsigned.

17 years agowined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate color-keying.
Kolbjoern Fredheim [Tue, 22 May 2007 01:29:44 +0000 (03:29 +0200)] 
wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate color-keying.

17 years agoole32: Remove a useless trace.
Rob Shearman [Mon, 21 May 2007 15:45:53 +0000 (16:45 +0100)] 
ole32: Remove a useless trace.

Remove an incorrect comment.

17 years agoole32: The identity functions can be used from apartments other than the one the...
Rob Shearman [Mon, 21 May 2007 15:45:17 +0000 (16:45 +0100)] 
ole32: The identity functions can be used from apartments other than the one the proxy was unmarshaled into.

In this case, don't use the cached This->remunk and don't cache the
unmarshaled object in This->remunk.

17 years agoole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
Rob Shearman [Mon, 21 May 2007 15:43:44 +0000 (16:43 +0100)] 
ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.

Fix up the callers to release the returned IRemUnknown object.

17 years agoole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling a proxy.
Rob Shearman [Mon, 21 May 2007 15:43:09 +0000 (16:43 +0100)] 
ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling a proxy.

Add tests for this behaviour.

17 years agoxcopy: Add Polish translation.
Mikołaj Zalewski [Mon, 21 May 2007 20:54:04 +0000 (22:54 +0200)] 
xcopy: Add Polish translation.

17 years agowinealsa.drv: Exclude unused headers.
Andrew Talbot [Mon, 21 May 2007 19:37:38 +0000 (20:37 +0100)] 
winealsa.drv: Exclude unused headers.

17 years agoserialui/tests: Remove unused string.
Detlef Riekenberg [Mon, 21 May 2007 16:01:49 +0000 (18:01 +0200)] 
serialui/tests: Remove unused string.

17 years agolocalui/tests: Add tests for ConfigurePortUI.
Detlef Riekenberg [Mon, 21 May 2007 15:57:23 +0000 (17:57 +0200)] 
localui/tests: Add tests for ConfigurePortUI.

17 years agomsvcrt: When operating on a closed pipe, read() should return 0, not -1.
Francois Gouget [Mon, 21 May 2007 14:04:48 +0000 (16:04 +0200)] 
msvcrt: When operating on a closed pipe, read() should return 0, not -1.

Add tests to make sure read() and fread() work right on closed pipes.

17 years agomsvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ headers.
Francois Gouget [Mon, 21 May 2007 14:04:12 +0000 (16:04 +0200)] 
msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++ headers.

17 years agomsvcrt/tests: When compiling with Visual C++ 2005, one must define _CRT_NON_CONFORMIN...
Francois Gouget [Mon, 21 May 2007 14:03:37 +0000 (16:03 +0200)] 
msvcrt/tests: When compiling with Visual C++ 2005, one must define _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.

17 years agoserver: Don't allow a waitable timer to be set to expire in the past.
Alexandre Julliard [Tue, 22 May 2007 09:59:45 +0000 (11:59 +0200)] 
server: Don't allow a waitable timer to be set to expire in the past.

17 years agoFix a couple of overflowing heap allocations revealed by the previous change.
Alexandre Julliard [Tue, 22 May 2007 09:59:36 +0000 (11:59 +0200)] 
Fix a couple of overflowing heap allocations revealed by the previous change.

17 years agontdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
Alexandre Julliard [Tue, 22 May 2007 09:59:18 +0000 (11:59 +0200)] 
ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.

17 years agoddraw: Hold the dll lock in IDirectDraw methods.
Stefan Dösinger [Sun, 20 May 2007 23:13:52 +0000 (01:13 +0200)] 
ddraw: Hold the dll lock in IDirectDraw methods.

17 years agoddraw: Hold the lock in creation functions.
Stefan Dösinger [Sun, 20 May 2007 23:12:36 +0000 (01:12 +0200)] 
ddraw: Hold the lock in creation functions.

17 years agoddraw: Make the ddraw list lock a global dll lock.
Stefan Dösinger [Fri, 18 May 2007 13:31:47 +0000 (15:31 +0200)] 
ddraw: Make the ddraw list lock a global dll lock.

17 years agoadvapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
Rolf Kalbermatter [Sun, 20 May 2007 20:36:51 +0000 (22:36 +0200)] 
advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.

17 years agokernel32: Fix the size of ThreadAffinityMask to match PSDK.
Dmitry Timoshkov [Mon, 21 May 2007 13:12:50 +0000 (22:12 +0900)] 
kernel32: Fix the size of ThreadAffinityMask to match PSDK.

17 years agobasetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit safe...
Dmitry Timoshkov [Mon, 21 May 2007 10:58:58 +0000 (19:58 +0900)] 
basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit safe type conversions.

17 years agontdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
Vitaliy Margolen [Sat, 19 May 2007 16:56:51 +0000 (10:56 -0600)] 
ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.

17 years agowininet: Implement basic non-proxy authentication.
Rob Shearman [Mon, 21 May 2007 13:28:02 +0000 (14:28 +0100)] 
wininet: Implement basic non-proxy authentication.

17 years agowininet: Add support for SSPI authentication for HTTP.
Rob Shearman [Mon, 21 May 2007 13:26:26 +0000 (14:26 +0100)] 
wininet: Add support for SSPI authentication for HTTP.

17 years agod3drm: Implement D3DRMCreateColorRGB.
David Adam [Sun, 20 May 2007 14:27:30 +0000 (16:27 +0200)] 
d3drm: Implement D3DRMCreateColorRGB.

17 years agod3drm: Implement D3DRMCreateColorRGBA.
David Adam [Sun, 20 May 2007 14:26:44 +0000 (16:26 +0200)] 
d3drm: Implement D3DRMCreateColorRGBA.

17 years agod3drm: Implement D3DRMColorGetAlpha.
David Adam [Sun, 20 May 2007 10:27:13 +0000 (12:27 +0200)] 
d3drm: Implement D3DRMColorGetAlpha.

17 years agod3drm: Implement D3DRMColorGetBlue.
David Adam [Sun, 20 May 2007 10:26:21 +0000 (12:26 +0200)] 
d3drm: Implement D3DRMColorGetBlue.

17 years agod3drm: Implement D3DRMColorGetGreen.
David Adam [Sun, 20 May 2007 10:25:17 +0000 (12:25 +0200)] 
d3drm: Implement D3DRMColorGetGreen.

17 years agod3drm: Implement D3DRMColorGetRed.
David Adam [Sun, 20 May 2007 10:24:30 +0000 (12:24 +0200)] 
d3drm: Implement D3DRMColorGetRed.

17 years agowinex11.drv: Synchronize debug output between X11DRV_KeyEvent and X11DRV_ToUnicodeEx.
Dmitry Timoshkov [Mon, 21 May 2007 08:27:34 +0000 (17:27 +0900)] 
winex11.drv: Synchronize debug output between X11DRV_KeyEvent and X11DRV_ToUnicodeEx.

17 years agoinclude/wine/debug.h: Fix compilation warning in 64-bit mode.
Dmitry Timoshkov [Mon, 21 May 2007 06:57:00 +0000 (15:57 +0900)] 
include/wine/debug.h: Fix compilation warning in 64-bit mode.

17 years agowinedump: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Mon, 21 May 2007 06:56:31 +0000 (15:56 +0900)] 
winedump: Fix compilation warnings in 64-bit mode.

17 years agowinebuild: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Mon, 21 May 2007 06:56:07 +0000 (15:56 +0900)] 
winebuild: Fix compilation warnings in 64-bit mode.

17 years agowidl: Fix compilation warnings in 64-bit mode.
Dmitry Timoshkov [Mon, 21 May 2007 06:55:43 +0000 (15:55 +0900)] 
widl: Fix compilation warnings in 64-bit mode.

17 years agouxtheme: Exclude unused headers.
Andrew Talbot [Sun, 20 May 2007 15:35:21 +0000 (16:35 +0100)] 
uxtheme: Exclude unused headers.

17 years agoversion: Exclude unused headers.
Andrew Talbot [Sun, 20 May 2007 15:35:25 +0000 (16:35 +0100)] 
version: Exclude unused headers.

17 years agovmm.vxd: Exclude unused headers.
Andrew Talbot [Sun, 20 May 2007 15:35:27 +0000 (16:35 +0100)] 
vmm.vxd: Exclude unused headers.

17 years agouser32: Exclude unused headers.
Andrew Talbot [Sat, 19 May 2007 22:26:08 +0000 (23:26 +0100)] 
user32: Exclude unused headers.

17 years agouser32: Exclude unused headers.
Andrew Talbot [Sat, 19 May 2007 22:24:59 +0000 (23:24 +0100)] 
user32: Exclude unused headers.

17 years agouser32: Exclude unused headers.
Andrew Talbot [Sat, 19 May 2007 22:05:09 +0000 (23:05 +0100)] 
user32: Exclude unused headers.

17 years agouser32: Exclude unused headers.
Andrew Talbot [Sat, 19 May 2007 22:24:05 +0000 (23:24 +0100)] 
user32: Exclude unused headers.

17 years agowidl: Lay framework for unions with simple unions working.
Dan Hipschman [Fri, 18 May 2007 23:53:27 +0000 (16:53 -0700)] 
widl: Lay framework for unions with simple unions working.

17 years agowidl: Replace erroneously removed current_func assignment.
Dan Hipschman [Fri, 18 May 2007 23:52:25 +0000 (16:52 -0700)] 
widl: Replace erroneously removed current_func assignment.

This accidentally came out and should not have.  Thanks to Eric Kohl
for pointing this out to me.

17 years agocrypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXI...
Mounir IDRASSI [Mon, 21 May 2007 00:25:48 +0000 (02:25 +0200)] 
crypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXISTING.

17 years agokernel32: Skip modem status tests if GetModemStatus failed.
Marcus Meissner [Sun, 20 May 2007 21:30:11 +0000 (23:30 +0200)] 
kernel32: Skip modem status tests if GetModemStatus failed.

17 years agomsi: Make MsiEnumProducts enumerate products, not features.
Misha Koshelev [Sun, 20 May 2007 19:31:54 +0000 (14:31 -0500)] 
msi: Make MsiEnumProducts enumerate products, not features.

17 years agomsi/tests: automation: Test Installer::Products before and after InstallProduct,...
Misha Koshelev [Sun, 20 May 2007 19:31:52 +0000 (14:31 -0500)] 
msi/tests: automation: Test Installer::Products before and after InstallProduct, check product is not/is installed.

17 years agomsi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine...
Misha Koshelev [Sun, 20 May 2007 19:31:47 +0000 (14:31 -0500)] 
msi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine but not native.

17 years agouser32/tests: Fix compilation with gcc 2.95.
Francois Gouget [Sun, 20 May 2007 10:10:53 +0000 (12:10 +0200)] 
user32/tests: Fix compilation with gcc 2.95.

17 years agodirect3d: Remove misspelled constants as they exist correctly spelled.
Francois Gouget [Sun, 20 May 2007 10:08:40 +0000 (12:08 +0200)] 
direct3d: Remove misspelled constants as they exist correctly spelled.

17 years agontdll: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Sun, 20 May 2007 10:08:48 +0000 (12:08 +0200)] 
ntdll: Fix compilation on systems that don't support nameless unions.

17 years agoadvpack/tests: Don't hardcode the system directory.
Paul Vriens [Sat, 19 May 2007 20:34:43 +0000 (22:34 +0200)] 
advpack/tests: Don't hardcode the system directory.

17 years agoole32: Fix hosting in main apartments.
Rob Shearman [Sat, 19 May 2007 16:21:00 +0000 (17:21 +0100)] 
ole32: Fix hosting in main apartments.

The recently introduced code had a bug where it passed the wrong
values into apartment_findfromtype to find the main apartment. Since
this is now the only way the function is used, fix this bug by
changing apartment_findfromtype to apartment_findmain, which only
finds the main apartment.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:42 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:39 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:36 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agosetupapi: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:33 +0000 (22:16 +0100)] 
setupapi: Exclude unused headers.

17 years agosecur32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:30 +0000 (22:16 +0100)] 
secur32: Exclude unused headers.

17 years agoadvapi32: Fix return value to indicate error when NULL string is passed in.
Rolf Kalbermatter [Fri, 18 May 2007 19:02:20 +0000 (21:02 +0200)] 
advapi32: Fix return value to indicate error when NULL string is passed in.

17 years agosetupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
Hans Leidekker [Fri, 18 May 2007 18:24:18 +0000 (20:24 +0200)] 
setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.

17 years agouser32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
Michael Karcher [Thu, 17 May 2007 22:01:05 +0000 (00:01 +0200)] 
user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.

17 years agomsi: automation: Implement StringList::_NewEnum.
Misha Koshelev [Fri, 18 May 2007 16:23:19 +0000 (11:23 -0500)] 
msi: automation: Implement StringList::_NewEnum.

17 years agomsi: automation: Generalize list implementation.
Misha Koshelev [Fri, 18 May 2007 16:23:01 +0000 (11:23 -0500)] 
msi: automation: Generalize list implementation.

Same structures and functions can be used for both StringList and RecordList.

17 years agomsi/tests: automation: Add tests for StringList::_NewEnum.
Misha Koshelev [Fri, 18 May 2007 16:22:36 +0000 (11:22 -0500)] 
msi/tests: automation: Add tests for StringList::_NewEnum.

17 years agomsi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.
Misha Koshelev [Fri, 18 May 2007 16:22:31 +0000 (11:22 -0500)] 
msi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.

17 years agomsxml3: Implement IXMLDOMElement::getElementsByTagName.
Mikołaj Zalewski [Sat, 12 May 2007 08:09:10 +0000 (10:09 +0200)] 
msxml3: Implement IXMLDOMElement::getElementsByTagName.

17 years agomsxml3: Add tests for XPath queries with namespaces.
Mikołaj Zalewski [Fri, 11 May 2007 15:05:32 +0000 (17:05 +0200)] 
msxml3: Add tests for XPath queries with namespaces.

17 years agomsxml3: For queries the get_item should change the current position.
Mikołaj Zalewski [Fri, 11 May 2007 15:04:43 +0000 (17:04 +0200)] 
msxml3: For queries the get_item should change the current position.

17 years agooleaut32: Recurse through the impltype list so that dispinterfaces get the correct...
Huw Davies [Fri, 18 May 2007 13:35:24 +0000 (14:35 +0100)] 
oleaut32: Recurse through the impltype list so that dispinterfaces get the correct parents.

17 years agooleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
Huw Davies [Fri, 18 May 2007 12:57:05 +0000 (13:57 +0100)] 
oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.

17 years agooleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
Huw Davies [Thu, 17 May 2007 14:29:41 +0000 (15:29 +0100)] 
oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.

17 years agooleaut32: Move the proxy thunk creation code to a separate function.
Huw Davies [Thu, 17 May 2007 14:23:51 +0000 (15:23 +0100)] 
oleaut32: Move the proxy thunk creation code to a separate function.

17 years agooleaut32: Test for interface that derives from IUnknown.
Huw Davies [Thu, 17 May 2007 14:14:35 +0000 (15:14 +0100)] 
oleaut32: Test for interface that derives from IUnknown.

17 years agooleaut32: Tests for more 'syntax 2' dispinterfaces.
Huw Davies [Thu, 17 May 2007 10:47:16 +0000 (11:47 +0100)] 
oleaut32: Tests for more 'syntax 2' dispinterfaces.

17 years agooleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always return...
Huw Davies [Mon, 14 May 2007 13:19:50 +0000 (14:19 +0100)] 
oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always return an href to IDispatch.

17 years agooleaut32: Fix return value in the element not found case.
Huw Davies [Fri, 11 May 2007 14:28:40 +0000 (15:28 +0100)] 
oleaut32: Fix return value in the element not found case.

17 years agooleaut32: Typelib inheritance tests.
Huw Davies [Fri, 11 May 2007 14:23:31 +0000 (15:23 +0100)] 
oleaut32: Typelib inheritance tests.

17 years agontdll: Setup the shared user data structure at 0x7ffe0000.
Alexandre Julliard [Fri, 18 May 2007 16:09:03 +0000 (18:09 +0200)] 
ntdll: Setup the shared user data structure at 0x7ffe0000.

17 years agontoskrnl.exe: Implemented a couple of time-related APIs.
Alexandre Julliard [Fri, 18 May 2007 14:48:54 +0000 (16:48 +0200)] 
ntoskrnl.exe: Implemented a couple of time-related APIs.

17 years agontoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers.
Alexandre Julliard [Fri, 18 May 2007 14:37:23 +0000 (16:37 +0200)] 
ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers.

17 years agomsxml3: Improve the XPath queries handling.
Mikołaj Zalewski [Fri, 11 May 2007 15:03:13 +0000 (17:03 +0200)] 
msxml3: Improve the XPath queries handling.

17 years agomsi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
Misha Koshelev [Thu, 17 May 2007 16:36:09 +0000 (11:36 -0500)] 
msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.