Commit Graph

106345 Commits

Author SHA1 Message Date
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
Thomas Faber 38fb26fbb3 dimm.idl: Add IActiveIMMMessagePumpOwner. 2015-06-25 13:57:02 +09:00
Thomas Faller 3cda870469 cmd: Fix invalid "else if" execution. 2015-06-25 13:56:40 +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
Hans Leidekker 3c5cb7f8dc winhttp: Perform a case sensitive match on cookie names. 2015-06-24 22:56:34 +09:00
Hans Leidekker 7e121e4871 winhttp: Coalesce cookie headers. 2015-06-24 22:56:32 +09:00
Hans Leidekker 2516fb7807 winhttp: Fix a couple of corner cases in header processing. 2015-06-24 22:56:29 +09:00
Jared Smudde 49b6b60e23 winhlp32: Move Always on top to Options. 2015-06-24 19:09:59 +09:00
Hugh McMaster 3f01461ddc regsvr32: Make Dll* exports WINAPI. 2015-06-24 19:07:12 +09:00
Hugh McMaster 485b8dfcf2 regsvr32: Add WriteFile fallback if WriteConsole fails. 2015-06-24 19:06:34 +09:00
Hugh McMaster fdae80d45f regsvr32: Convert codebase to Unicode. 2015-06-24 19:06:32 +09:00
Jacek Caban 611b6725e1 msscript.ocx: Added DLL registration implementation. 2015-06-24 18:50:49 +09:00
Jacek Caban 90466296e3 msscript.ocx: Added typelib. 2015-06-24 18:50:18 +09:00
André Hentschel 8d4917e865 include: Add IMAGE_LOAD_CONFIG_DIRECTORY64 definition. 2015-06-24 15:37:02 +09:00
Sebastian Lackner 3d203b1ecb ntoskrnl: Use SIZE_T to store 64-bit offset to USER_SHARED_DATA page. 2015-06-24 15:36:41 +09:00
Nikolay Sivov ed06707bac amstream: Create a surface if it wasn't provided in CreateSample(). 2015-06-24 15:28:50 +09:00
Nikolay Sivov 91e4394c1b qmgr: Simplify GetProgress() with a structure copy. 2015-06-24 15:28:08 +09:00
Huw Davies da5151fd54 shell32/tests: Don't leave behind open explorer windows. 2015-06-23 21:59:40 +09:00
Nikolay Sivov 8ae201548f qmgr: Simplify string duplication using a helper. 2015-06-23 21:59:36 +09:00
Jacek Caban 74e37bc301 msscript.ocx: Added stub DLL. 2015-06-23 20:52:09 +09:00
Sebastian Lackner b80bbd5986 kernel32/tests: Add GetVolumePathNameW tests. 2015-06-23 20:46:09 +09:00
Sebastian Lackner d01c135aed kernel32/tests: Add a lot of picky GetVolumePathName tests. 2015-06-23 20:46:08 +09:00
Erich E. Hoover ed151a5efc kernel32: Handle device paths in GetVolumePathName.
NT-style paths that have a device prefix (\??\) also return the drive
of the current working directory (even if they're valid devices).
2015-06-23 20:46:08 +09:00
Erich E. Hoover 5a84969f39 kernel32: Handle bogus DOS paths in GetVolumePathName.
Paths that are not NT and not even close to DOS don't actually fail
catastrophically.  Even though MSDN suggests that it returns the boot
drive in this case, tests indicate that it returns the drive of the
current working directory.
2015-06-23 20:46:07 +09:00
Erich E. Hoover e8e13308ea kernel32: Handle semi-DOS paths in GetVolumePathName.
Add support for "semi-DOS" paths, these paths revert to the drive
letter specified in the first character.
2015-06-23 20:46:03 +09:00
Erich E. Hoover 62279b7f4d kernel32/tests: Add a bunch more GetVolumePathName tests. 2015-06-23 20:44:25 +09:00
Erich E. Hoover b29b0d2cff kernel32/tests: Convert GetVolumePathName tests into a list. 2015-06-23 20:44:25 +09:00
Erich E. Hoover f6c7e247ad kernel32: Implement GetVolumePathName.
The purpose of this function is to return the most fundamental path
without leaving a filesystem.  Steam uses this so that it can use inode
searches, without this functionality some installations/validations will
fail if the Steam Library is not on the same drive as Steam
itself (symlink'd to another location).
2015-06-23 20:44:21 +09:00
Iván Matellanes 7b877fbce8 msvcirt: Add implementation of streambuf::sgetn/sputn. 2015-06-23 19:34:10 +09:00
Iván Matellanes f71186b645 msvcirt: Add implementation of streambuf::xsputn. 2015-06-23 19:34:01 +09:00
Iván Matellanes a507132cdc msvcirt: Add implementation of streambuf::xsgetn. 2015-06-23 19:33:56 +09:00