Michael Stefaniuc
29e9988bf0
dmstyle: COM cleanup for IDirectMusicTrack8 of DMCommandTrack.
2015-07-01 19:18:21 +09:00
Michael Stefaniuc
040b398997
dmstyle: Pass objects instead of ifaces to helpers.
2015-07-01 19:18:21 +09:00
Aric Stewart
098efa1edc
hid: Implement HidP_GetScaledUsageValue.
2015-07-01 19:18:20 +09:00
Aric Stewart
1174fc63ad
hid: Implement HidP_MaxUsageListLength.
2015-07-01 19:18:20 +09:00
Aric Stewart
674080da91
hid: Implement HidD_GetAttributes.
2015-07-01 19:18:19 +09:00
Aric Stewart
eac15cae71
hid: Implement HidD_GetInputReport.
2015-07-01 19:18:19 +09:00
Aric Stewart
5b790bde5e
hid: Implement HidD_GetPreparsedData and HidD_FreePreparsedData.
2015-07-01 19:18:18 +09:00
Aric Stewart
30480a2369
hid: Implement HidP_InitializeReportForID.
2015-07-01 19:18:18 +09:00
Aric Stewart
ecc6196508
hid: Implement HidP_GetUsageValue.
2015-07-01 19:18:18 +09:00
Aric Stewart
8bb231c4ae
hid: Implement HidP_GetUsages.
2015-07-01 19:18:17 +09:00
Aric Stewart
0bb216ff35
hid: Implement HidP_GetValueCaps.
2015-07-01 19:18:17 +09:00
Aric Stewart
b183dc3d6e
hid: Implement HidP_GetButtonCaps.
2015-07-01 19:18:17 +09:00
Aric Stewart
1e1599d961
hid: Implement HidP_GetCaps.
2015-07-01 19:18:16 +09:00
Sebastian Lackner
b75d7f064c
ntdll/tests: Add threadpool scheduler tests for work items.
2015-07-01 19:18:16 +09:00
Sebastian Lackner
17cd2a8b24
ntdll/tests: Add basic tests for threadpool work items.
2015-07-01 19:18:16 +09:00
Sebastian Lackner
e4c38f6bad
ntdll: Implement threadpool work item functions.
2015-07-01 19:18:15 +09:00
Sebastian Lackner
3606b47139
ntdll/tests: Add tests for TpAllocCleanupGroup and related functions.
2015-07-01 19:18:15 +09:00
Sebastian Lackner
68d92bceed
ntdll: Implement threadpool cleanup group functions.
2015-07-01 19:18:14 +09:00
Sebastian Lackner
7d9ec31e19
ntdll: Implement TpSetPoolMinThreads.
2015-07-01 19:18:14 +09:00
Sebastian Lackner
d56984a03d
ntdll: Implement TpSetPoolMaxThreads.
2015-07-01 19:18:13 +09:00
Sebastian Lackner
db9fc9141e
ntdll: Implement TpSimpleTryPost and basic threadpool infrastructure.
2015-07-01 19:18:13 +09:00
Zhenbo Li
b6cf265317
mshtml: Add IHTMLXMLHttpRequest::readyState property implementation.
2015-07-01 19:18:13 +09:00
Zhenbo Li
d6b92300af
mshtml: Add IHTMLXMLHttpRequest:open() method implementation.
2015-07-01 19:18:12 +09:00
Zhenbo Li
deb884a6d8
mshtml: Add IHTMLXMLHttpRequestFactory::create() method implementation.
2015-07-01 19:18:12 +09:00
Daniel Lehman
bfafef4e2f
msvcp110: Add export for facet dtor.
2015-07-01 19:18:12 +09:00
Daniel Lehman
1ee74905bb
msvcp90: Make argument to _Locinfo__Getdays/months const.
2015-07-01 19:18:11 +09:00
Bernhard Übelacker
b4ded3d774
mpr: Call RegEnumValueA with valid value parameter.
2015-07-01 19:18:11 +09:00
Bernhard Übelacker
d1ca4e87c3
mpr/tests: Add tests for WNetCachePassword and friends.
2015-07-01 19:18:10 +09:00
Bernhard Übelacker
a1dbf4d78b
msi: Remove shortcut which calls RegEnumValueW with value and val_count as NULL.
2015-07-01 15:19:13 +09:00
Bernhard Übelacker
db5f235a8b
msi/tests: Test MsiSourceListEnumMediaDisks with volumeLabel and diskPrompt as NULL.
2015-07-01 15:19:09 +09:00
Sebastian Lackner
e5f57e6342
windowscodecs: Fix build failure on OSX.
2015-07-01 15:12:44 +09:00
Jacek Caban
6b205e41cf
msscript.ocx: Added IScriptControl stub implementation.
2015-07-01 00:02:28 +09:00
Aaryaman Vasishta
c20e016eb2
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromClipper.
2015-06-30 20:52:23 +09:00
Michael Stefaniuc
b05cc8c0a6
riched20: Print the debug string and not the pointer to it.
2015-06-30 17:40:28 +09:00
Michael Stefaniuc
c50f6a304c
kernel32/tests: The result of a comparison is already a BOOL.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
699efa6f3e
dmstyle: Use the generic IPersistStream for DMMotifTrack.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
c1647cbbef
dmstyle: Remove the extraneous IUnknown from DMMotifTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
1d2bc65c94
dmstyle: COM cleanup for IDirectMusicTrack8 of DMMotifTrack.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
6c057b03da
dmstyle: Use the generic IPersistStream for DMAuditionTrack.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
6f9f3db32c
dmstyle: Remove the extraneous IUnknown from DMAuditionTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
55a085f5e8
dmstyle: COM cleanup for IDirectMusicTrack8 of DMAuditionTrack.
2015-06-30 17:40:27 +09:00
Michael Stefaniuc
2387bbfe3b
dmstyle: Use the generic IPersistStream for DMMuteTrack.
2015-06-30 17:40:26 +09:00
Michael Stefaniuc
43c9f3a0bc
dmstyle: Remove the extraneous IUnknown from DMMuteTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-06-30 17:40:26 +09:00
Michael Stefaniuc
c0b7fe8027
dmstyle: COM cleanup for IDirectMusicTrack8 of DMMuteTrack.
2015-06-30 17:40:26 +09:00
Michael Stefaniuc
b2ff03ed03
dmstyle/tests: Add some basic DirectMusicTrack8 tests.
2015-06-30 17:40:26 +09:00
Michael Stefaniuc
02412469fb
dmstyle: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
2015-06-30 17:40:26 +09:00
Sebastian Lackner
863f432a7d
windowscodecs: Distinguish interface and implementation pointer for IcnsEncoder.
2015-06-30 14:42:19 +09:00
André Hentschel
d37f407645
ntdll: Silence warning about TAPE_GetStatus when sys/mtio.h is not available.
2015-06-30 14:42:13 +09:00
Thomas Faber
9551179c0b
shell32/tests: Remove a misleading test.
2015-06-30 14:41:43 +09:00
Thomas Faber
e582495927
shell32: Use QueryInterface in FolderView_GetFolder.
...
test_IFolderView has a test that shows that the shell folder's reference
count before and after the call to IFolderView_GetFolder is the same.
However this is misleading because it is not a property of the
IFolderView_GetFolder method, but of the desktop shell folder object
that's used in the folder view. Windows <=2003 uses a cached object and
its AddRef/Release methods return constants.
2015-06-30 14:41:43 +09:00
Thomas Faber
c0cd954f98
shell32: Add missing parameter check in ISF_Desktop_fnQueryInterface.
2015-06-30 14:40:43 +09:00
Nikolay Sivov
d5c9a8a57a
gdi32: Clarify offsets and sizes in vdmx table lookup code.
2015-06-30 14:36:41 +09:00
Thomas Faber
9353a36d8f
shell32/tests: Do not leak shell folder references.
2015-06-29 21:15:10 +09:00
Jacek Caban
392736c5e8
vbscript: Treat empty regexp pattern the same way as NULL pattern.
2015-06-29 21:14:35 +09:00
Nikolay Sivov
e27a13e3a2
dwrite: Always set canWrapLineAfter for last cluster.
2015-06-29 21:13:29 +09:00
Nikolay Sivov
1002119a60
dwrite: Clip range length to text length when updating breakpoints.
2015-06-29 21:13:25 +09:00
Nikolay Sivov
9c54176f5c
dwrite: Fix number of clusters effective run is built on.
2015-06-29 21:13:21 +09:00
Nikolay Sivov
3976cc459d
dwrite: Update current line count when adding metrics for new line.
2015-06-29 21:13:14 +09:00
Piotr Caban
9249f393c2
msvcirt: Fix ostrstream::ostrstream() constructor stub.
2015-06-29 19:07:55 +09:00
Michael Stefaniuc
abb0a22d31
dmusic: Remove old and ugly COM macros.
2015-06-29 19:07:55 +09:00
Jacek Caban
069599135b
mshtml: Initialize output paramter before test call.
2015-06-29 19:07:54 +09:00
Iván Matellanes
6096dfe6d9
msvcirt: Add implementation of streambuf::dbp.
2015-06-29 19:07:54 +09:00
Iván Matellanes
56f150b1c4
msvcirt: Add implementation of streambuf::sputbackc.
2015-06-29 19:07:54 +09:00
Iván Matellanes
6cca77bf2a
msvcirt: Add implementation of streambuf::pbackfail.
2015-06-29 19:07:53 +09:00
Daniel Lehman
ec6859f7e8
msvcp90: Copy name in _Getctype (Valgrind).
2015-06-29 19:07:53 +09:00
Nikolay Sivov
c3e4dff9f7
qmgr: Fix WINHTTP_OPTION_CONTEXT_VALUE data pointer (Coverity).
2015-06-29 19:07:53 +09:00
Ken Thomases
5c39776327
dbghelp: Add support for loading an external DWARF debug info file associated with a Mach-O module.
...
Such external debug info files are created by the dsymutil command. Usually, it
creates a <name>.dSYM bundle directory but it can also produce a <name>.dwarf
flat file. The code will find and use either. It first checks if such a bundle
or file is adjacent to the module binary. If it's not, it uses Spotlight to
search for a .dSYM bundle based on the binary's UUID, which is what gdb and lldb
do, too. That way, it can find it anywhere on the system.
2015-06-29 19:07:52 +09:00
Ken Thomases
70565f1b8b
dbghelp: Don't parse the DWARF info from Mach-O files if we were requested to only provide public symbols.
...
This now works more like how the ELF and PE support works.
2015-06-29 19:07:52 +09:00
Ken Thomases
83c1255f66
dbghelp: Fix mapping of DWARF register numbers on x86 OS X.
...
For backward compatibility with old, buggy GCC, Apple uses a different register
numbering scheme for the eh_frame section.
See, for reference, the comments near the top of this file from LLDB's source:
https://github.com/llvm-mirror/lldb/blob/release_36/source/Plugins/Process/Utility/RegisterContext_x86.h
2015-06-29 19:07:51 +09:00
Michael Müller
d0ae2b0d3d
kernel32: Implement GetNumaProcessorNode.
2015-06-29 19:07:51 +09:00
Michael Müller
81142c9985
kernel32/tests: Add tests for GetNumaProcessorNode.
2015-06-29 19:07:51 +09:00
Sebastian Lackner
abbb361733
msvcrt: Set *end to NULL when strtod is called with NULL pointer string.
2015-06-29 19:07:50 +09:00
Michael Müller
ffcb4e0724
msvcrt/tests: Add additional tests for atof / strtod functions.
...
From: Michael Müller <michael@fds-team.de>
2015-06-29 19:07:50 +09:00
Michael Stefaniuc
18d72bd8ca
dmband: Add missing TRACE to QI.
2015-06-29 19:07:50 +09:00
Michael Stefaniuc
9c5336ee80
dmcompos: Mark IPersistStream_Save of DMSignPostTrack as a stub.
2015-06-29 19:07:49 +09:00
Michael Stefaniuc
3e62435989
dmcompos: Use the generic IPersistStream for DMSignPostTrack.
2015-06-29 19:07:49 +09:00
Michael Stefaniuc
61343bdce6
dmcompos: Remove the extraneous IUnknown from DMSignPostTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-06-29 19:07:49 +09:00
Michael Stefaniuc
ead9325e1d
dmcompos: COM cleanup for IDirectMusicTrack8 of DMSignPostTrack.
2015-06-29 19:07:48 +09:00
Michael Stefaniuc
d9a54d563d
dmcompos: Use the generic IPersistStream for DMChordMapTrack.
2015-06-29 19:07:48 +09:00
Michael Stefaniuc
836a392bd3
dmcompos: Remove the extraneous IUnknown from DMChordMapTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-06-29 19:07:47 +09:00
Michael Stefaniuc
023d72a81e
dmcompos: COM cleanup for IDirectMusicTrack8 of DMChordMapTrack.
2015-06-29 19:07:47 +09:00
Michael Stefaniuc
809b8604e9
dmstyle: Remove unused DirectMusicMelodyFormulationTrack stuff.
2015-06-29 19:07:47 +09:00
Michael Stefaniuc
0b4bc2f965
dmstyle: Move struct definitions to the files that need them.
2015-06-29 19:07:46 +09:00
Nikolay Sivov
15eba39978
kernel32: Implement EnumCalendarInfoExEx().
2015-06-29 19:07:46 +09:00
Nikolay Sivov
c1c42d3caf
kernel32: Simplify the way EnumCalendarInfo vs EnumCalendarInfoEx are handled internally.
2015-06-29 19:07:45 +09:00
Nikolay Sivov
7ebdd58556
gdi32: Add a separate helper to load FT_Short values (Coverity).
2015-06-29 19:07:45 +09:00
Nikolay Sivov
50a66f28ee
oleaut32: Use context redirects when creating typelib marshaler proxy/stub.
2015-06-29 19:07:45 +09:00
Nikolay Sivov
7ca31b8119
shell32: Fix memory leak on NULL return length (Coverity).
2015-06-29 18:51:02 +09:00
Nikolay Sivov
64456de761
ole32: Handle EnumElements() failure (Coverity).
2015-06-29 18:51:02 +09:00
Nikolay Sivov
c2ae34c54d
gdiplus: Check GetMetadataFormat() return value (Coverity).
2015-06-29 18:51:02 +09:00
Nikolay Sivov
48246a149e
user32: Added stubs for ShutdownBlockReasonCreate/ShutdownBlockReasonDestroy.
2015-06-29 18:51:02 +09:00
Jacek Caban
4bcb4881ae
user32: Limit number of hooks called recursively.
2015-06-29 18:51:01 +09:00
Zhenbo Li
295a8d8301
mshtml/tests: Added IHTMLXMLHttpRequest tests.
2015-06-26 20:35:07 +09:00
Nikolay Sivov
9148e87291
dwrite: Fix clustermap shifting for effective run.
2015-06-26 20:35:07 +09:00
Nikolay Sivov
872e569744
dwrite: Properly reduce glyph count of effective run.
2015-06-26 20:35:07 +09:00
Alexandre Julliard
8a9483400a
d3dcompiler_43: Add a helper function for register token to avoid compiler warnings.
2015-06-26 20:35:07 +09:00
Daniel Lehman
c17c54318a
msvcp90: Set _Locimp vtable in _Locimp ctors (Valgrind).
2015-06-26 20:35:07 +09:00
Alistair Leslie-Hughes
817db8e361
dpnet: Don't return partially initialized object.
2015-06-26 20:35:07 +09:00
Gerald Pfeifer
a767c8399b
oleaut32: Fix indentation in test_safearray.
2015-06-26 20:35:07 +09:00
Marcus Meissner
c1d262f66d
kernel32: GetCurrentDirectoryW gets characters, not bytes.
2015-06-26 20:35:06 +09:00
Iván Matellanes
d553a0883f
msvcirt: Add implementation of streambuf::stossc.
2015-06-26 20:35:06 +09:00
Iván Matellanes
346a8e1cbf
msvcirt: Add implementation of streambuf::sbumpc.
2015-06-26 20:35:06 +09:00
Iván Matellanes
fac4fdb56f
msvcirt: Add implementation of streambuf::snextc.
2015-06-26 20:35:06 +09:00
Aric Stewart
4c6507d94c
hid: Translate HidD_ functions to their IOCTLs.
2015-06-26 20:35:06 +09:00
Aric Stewart
5b882003fe
hid: Break HidD functions out into their own module.
2015-06-26 20:35:06 +09:00
Sebastian Lackner
d082ea3eab
ntdll: Implement support for AT_ROUND_TO_PAGE flag in NtMapViewOfSection.
2015-06-26 20:35:05 +09:00
Sebastian Lackner
7a8470ea94
ntdll: NtMapViewOfSection should fail if both addr_ptr and zero_bits is set.
2015-06-26 20:35:05 +09:00
Alistair Leslie-Hughes
0a12011ab6
d3dcompiler: Share the source with d3dcompiler_47.
2015-06-26 20:35:05 +09:00
Alistair Leslie-Hughes
80205c0160
d3dcompiler: Rename d3dcompiler_43_main.c to main.c.
2015-06-26 20:35:05 +09:00
Alistair Leslie-Hughes
8609e2d272
d3dcompiler: Share the source with d3dcompiler_46.
2015-06-26 20:35:05 +09:00
Sebastian Lackner
2e6ff19e0e
quartz: Distinguish interface pointer and implementation pointer in multiple interfaces.
2015-06-26 20:35:05 +09:00
Sebastian Lackner
cf234d66b1
qcap: Distinguish interface pointer and implementation pointer for base filter.
2015-06-26 20:35:04 +09:00
Sebastian Lackner
40e364f0a6
windowscodecs: Distinguish interface pointer and implementation pointer.
2015-06-26 20:35:04 +09:00
Michael Stefaniuc
ed48ffdfae
dmstyle: IsParamSupported method doesn't crashes on NULL.
2015-06-26 20:35:04 +09:00
Michael Stefaniuc
b79f81ad90
dmband: Use the generic IPersistStream implementation from dmobject.
2015-06-26 20:35:04 +09:00
Michael Stefaniuc
1093fa282e
dmband: Remove the extraneous IUnknown from DMBandTrack.
2015-06-26 20:34:48 +09:00
Michael Stefaniuc
70eadcd543
dmband: COM cleanup for IDirectMusicTrack8.
2015-06-26 20:34:25 +09:00
Michael Stefaniuc
367ee6caa9
dmband: Pass objects instead of ifaces to helpers.
2015-06-26 14:14:33 +09:00
Michael Stefaniuc
619c697da0
dmime: Move struct definitions to the files that need them.
2015-06-26 14:14:30 +09:00
Jacek Caban
cabbb922e6
msscript.ocx: Added ScriptControl class factory.
2015-06-26 14:13:19 +09:00
Michael Müller
efd41e4f2b
wininet: Fix arguments of HttpAddRequestHeaders.
2015-06-25 22:04:54 +09:00
Michael Müller
ab82b446a0
rpcrt4: Fix arguments of HttpAddRequestHeaders.
2015-06-25 21:01:16 +09:00
Michael Müller
1b53917ece
wininet/tests: Add tests for overriding host header.
2015-06-25 21:01:16 +09:00
Nikolay Sivov
32924d4ed0
dmsynth: Cleanup IDirectMusicSynth8 creation helper.
2015-06-25 21:01:16 +09:00
Michael Müller
ca0973486a
fltlib: Add stub for FilterLoad.
2015-06-25 16:32:02 +09:00
Sebastian Lackner
c0f5d024ca
windowscodecs/tests: Fix test condition which is always true.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
bf117ec5f4
dmcompos: Move struct definitions to the files that need them.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
1e421a26fb
dmcompos/tests: Add some basic IDirectMusicTrack8 tests.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
7090b26300
dmcompos: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
d9aa14c5e0
dmcompos: IsParamSupported of DMChordMapTrack doesn't crashes on NULL.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
8fae7fd4cc
dmband/tests: Add some basic IDirectMusicTrack8 tests.
2015-06-25 14:29:39 +09:00
Michael Stefaniuc
6cbd743b30
dmband: Implement the E_NOTIMPL methods of IDirectMusicTrack8.
2015-06-25 14:29:38 +09:00
Michael Stefaniuc
6e98db3d45
dmband: IsParamSupported method doesn't crashes on NULL.
2015-06-25 14:29:38 +09:00
Ken Thomases
3a9698f4af
dbghelp: Parse the DWARF information in Mach-O modules.
...
At this point, this is just the .eh_frame information used for walking the stack.
2015-06-25 14:29:38 +09:00
Ken Thomases
500df92108
dbghelp: Add partial support for version 3 of DWARF CIEs which are generated by Clang/LLVM.
2015-06-25 14:29:38 +09:00
Ken Thomases
0bfa11455c
dbghelp: Implement the image_private.h functions for Mach-O modules.
2015-06-25 14:29:38 +09:00
Ken Thomases
729b53fb9e
dbghelp: For Mach-O, keep the module file mapped for as long as the module is tracked.
2015-06-25 14:02:17 +09:00
Ken Thomases
e15e9331cb
dbghelp: Move the macho_file_map structure into image_file_map.
2015-06-25 14:02:12 +09:00
Ken Thomases
dcbec3bf6a
dbghelp: Use existing IMAGE_NO_MAP constant instead of redundant MACHO_NO_MAP.
2015-06-25 14:02:00 +09:00
Ken Thomases
41d741761f
dbghelp: Remove the unused arch_size field of struct macho_file_map.
...
It was set, but never read.
2015-06-25 14:01:54 +09:00
Ken Thomases
4923f9afd5
dbghelp: Enable enumerating and loading 64-bit Mach-O modules.
2015-06-25 14:01:49 +09:00
Ken Thomases
378d557d77
dbghelp: Fix a leak of the Mach-O module structure by adding a module_remove callback.
2015-06-25 14:01:32 +09:00
Ken Thomases
8430ebc6b5
dbghelp: Eliminate an unnecessary parameter from macho_load_debug_info().
...
From outside of macho_module.c, it's only called with NULL. When it's
called with a non-NULL parameter, it's just a thin wrapper around
macho_load_debug_info_from_map(), so the code can just call that
directly.
2015-06-25 14:01:26 +09:00
Ken Thomases
604ce29cb3
dbghelp: Fix STABS support for 64-bit on OS X.
...
OS X uses a struct nlist_64 for 64-bit images, where the n_value field is a
64-bit unsigned integer.
2015-06-25 14:01:10 +09:00
Thomas Faber
c4be28ed26
msimtf: Add stub implementation for IActiveIMMMessagePumpOwner.
2015-06-25 13:57:16 +09:00
Michael Müller
4f3acf31de
advapi32: Add initial implementation for GetWindowsAccountDomainSid.
2015-06-24 23:01:45 +09:00
Michael Müller
54b3973ee0
advapi32/tests: Add tests for GetWindowsAccountDomainSid.
2015-06-24 23:01:45 +09:00
Sebastian Lackner
a176655414
advapi32/tests: Explicitly check return value of GetTokenInformation.
2015-06-24 22:57:37 +09:00
Piotr Caban
e9eec98d5c
msvcrt: Cache locale string to LCID conversion results.
2015-06-24 22:57:00 +09:00
Hans Leidekker
b9557e9227
winhttp: Store cookies in reverse order.
...
This matches more recent versions of Windows.
2015-06-24 22:56:46 +09:00