Jérôme Gardou [Sat, 4 Oct 2014 20:25:57 +0000 (20:25 +0000)]
[CMAKE]
- Introduce the kerneldll module type (like kernelmodedriver, but ending with .dll) and use it in various places
- vfatx.dll whould in fact be a native DLL
svn path=/trunk/; revision=64526
Jérôme Gardou [Sat, 4 Oct 2014 20:25:35 +0000 (20:25 +0000)]
[KERNEL32]
- Always allocate a guard page at the bottom of the stack.
It doesn't depend on it being reserved or committed, it just has to be here.
svn path=/trunk/; revision=64525
Pierre Schweitzer [Sat, 4 Oct 2014 15:41:38 +0000 (15:41 +0000)]
[MSPAINT]
- Check for correct allocation
- Don't leak in case of file opening failure
svn path=/trunk/; revision=64524
Hermès Bélusca-Maïto [Sat, 4 Oct 2014 15:41:29 +0000 (15:41 +0000)]
[NTVDM]
- Move registers code into cpu/
- Implement getIntelRegistersPointer.
svn path=/trunk/; revision=64523
Hermès Bélusca-Maïto [Sat, 4 Oct 2014 14:40:59 +0000 (14:40 +0000)]
[PSDK/XDK]: Don't hardcode "80" in the CONTEXT structure, but use the correct define.
svn path=/trunk/; revision=64522
Hermès Bélusca-Maïto [Sat, 4 Oct 2014 13:36:17 +0000 (13:36 +0000)]
[NTVDM]
- Move almost all the DOS command launch thread into dem.c,
- Rework the code so that now, when we want to either load our BIOS32 or a custom one, we start their execution at F000:FFF0 as it should be,
- For modularity purposes (ie. to be able one day to load real OSes in our ntvdm), implement INT 19h (bootstrap loader) so that it calls a (temporary) dos bootsector loader that writes some bootstrap code at 0000:7c00, then the INT 19h runs this code, that has as an effect to load our DOS32 (for a real OS, the MBR code goes to 0000:7c00 and is then run).
svn path=/trunk/; revision=64521
Sylvain Petreolle [Sat, 4 Oct 2014 13:34:19 +0000 (13:34 +0000)]
[EVENTVWR]
-Fix use of unitialized handle for the waiting dialog.
-Allocate the size of one event for each event, not the amount of all events.
svn path=/trunk/; revision=64520
Thomas Faber [Sat, 4 Oct 2014 12:03:37 +0000 (12:03 +0000)]
[CRT]
- Add __fastfail intrinsic implementation for GCC and MSVC <= 2010. Patch by Timo Kreuzer.
CORE-8419
svn path=/trunk/; revision=64519
Thomas Faber [Sat, 4 Oct 2014 08:43:15 +0000 (08:43 +0000)]
[NTOS:FORMATTING]
- Remove some trailing whitespace
svn path=/trunk/; revision=64518
Hermès Bélusca-Maïto [Sat, 4 Oct 2014 00:18:39 +0000 (00:18 +0000)]
[NTVDM]: DPRINT the CPU level for diagnostics purposes.
svn path=/trunk/; revision=64517
Jérôme Gardou [Fri, 3 Oct 2014 22:19:07 +0000 (22:19 +0000)]
[MKHIVE]
- Perform a case insensitive comparison to find existing subkeys in the tree.
Dedicated to Hervé ;-)
svn path=/trunk/; revision=64516
Jérôme Gardou [Fri, 3 Oct 2014 22:18:49 +0000 (22:18 +0000)]
[ADVAPI32]
- Add parameter checks to RegEnumValueW/A
- Implement RegEnumValueW for HKCR subkeys
CORE-8582
svn path=/trunk/; revision=64515
Timo Kreuzer [Fri, 3 Oct 2014 20:11:37 +0000 (20:11 +0000)]
[HPP]
Fix problem with inconsistent EOLs
svn path=/trunk/; revision=64514
Timo Kreuzer [Fri, 3 Oct 2014 19:36:22 +0000 (19:36 +0000)]
[XDK/DDK/PSDK]
- Move FsRtl functions to fsrtlfuncs.h
- Improve formatting of a few macros
- Add missing NTKERNELAPI
- Add a "special" kind of "ASSERT" to ListEntry64To32
svn path=/trunk/; revision=64513
Timo Kreuzer [Fri, 3 Oct 2014 19:29:57 +0000 (19:29 +0000)]
[FRAMEDYN]
Only create framedynex on GCC builds
svn path=/trunk/; revision=64512
Timo Kreuzer [Fri, 3 Oct 2014 19:29:05 +0000 (19:29 +0000)]
[DLLIMPORT_TEST]
- Only link to framedynex on GCC builds
svn path=/trunk/; revision=64511
Thomas Faber [Fri, 3 Oct 2014 18:42:20 +0000 (18:42 +0000)]
[SHLWAPI]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle fixes (Wine commits
5e4f15db,
c95b182d,
403ff373)
CORE-8563 #resolve
svn path=/trunk/; revision=64509
Thomas Faber [Fri, 3 Oct 2014 18:39:34 +0000 (18:39 +0000)]
[SHLWAPI_WINETEST]
- Merge Sebastian Lackner's SH*Shared/SHMapHandle tests (Wine commits
cad3e3e5,
5e4f15db,
ef065486,
c95b182d)
CORE-8563
svn path=/trunk/; revision=64508
Timo Kreuzer [Fri, 3 Oct 2014 18:01:46 +0000 (18:01 +0000)]
[MKHIVE]
Fix warnings. (Compiling source files from ntoskrnl in mkhive is as ugly as it can get, this stuff needs to go to cmlib, if it is shared!)
svn path=/trunk/; revision=64507
Amine Khaldi [Fri, 3 Oct 2014 17:10:32 +0000 (17:10 +0000)]
[OLEAUT32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64506
Amine Khaldi [Fri, 3 Oct 2014 17:10:15 +0000 (17:10 +0000)]
[OLEAUT32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64505
Amine Khaldi [Fri, 3 Oct 2014 16:42:24 +0000 (16:42 +0000)]
[OLEACC_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64504
Amine Khaldi [Fri, 3 Oct 2014 16:42:05 +0000 (16:42 +0000)]
[OLEACC]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64503
Amine Khaldi [Fri, 3 Oct 2014 16:10:46 +0000 (16:10 +0000)]
[PSDK]
* Update oleacc.idl.
CORE-8540
svn path=/trunk/; revision=64502
Hervé Poussineau [Fri, 3 Oct 2014 15:11:31 +0000 (15:11 +0000)]
[MKHIVE] Misc fixes:
- add missing initialization
- support trailing backslash at end of registry key name
CORE-8584 #resolve
svn path=/trunk/; revision=64501
Hervé Poussineau [Fri, 3 Oct 2014 15:11:22 +0000 (15:11 +0000)]
[BOOTDATA] Do not mix lower and upper case
svn path=/trunk/; revision=64500
Hervé Poussineau [Fri, 3 Oct 2014 15:11:19 +0000 (15:11 +0000)]
[TCPIP] Fix debug traces
svn path=/trunk/; revision=64499
Hervé Poussineau [Fri, 3 Oct 2014 13:17:32 +0000 (13:17 +0000)]
[MKHIVE] Use same code as ntoskrnl to create registry keys
CORE-8584
svn path=/trunk/; revision=64498
Hervé Poussineau [Fri, 3 Oct 2014 13:15:10 +0000 (13:15 +0000)]
[MKHIVE] Use same code as ntoskrnl to create registry keys
CORE-8584
svn path=/trunk/; revision=64497
Timo Kreuzer [Fri, 3 Oct 2014 12:10:08 +0000 (12:10 +0000)]
[PSDK/XDK]
Add some missing definitions to ntdef.h and winnt.h
svn path=/trunk/; revision=64496
Amine Khaldi [Fri, 3 Oct 2014 12:07:36 +0000 (12:07 +0000)]
[SHLWAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64495
Timo Kreuzer [Fri, 3 Oct 2014 12:07:30 +0000 (12:07 +0000)]
[KMTEST]
Use CONST UCHAR * instead of PCUCHAR (which is only defined in ntdef.h, not in winnt.h)
svn path=/trunk/; revision=64494
Amine Khaldi [Fri, 3 Oct 2014 12:07:14 +0000 (12:07 +0000)]
[SHLWAPI]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64493
Amine Khaldi [Fri, 3 Oct 2014 11:44:48 +0000 (11:44 +0000)]
[OLE32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64492
Amine Khaldi [Fri, 3 Oct 2014 11:44:27 +0000 (11:44 +0000)]
[OLE32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64491
Amine Khaldi [Fri, 3 Oct 2014 11:26:12 +0000 (11:26 +0000)]
[MSXML][MSXML2][MSXML4][MSXML6]
* Mark as synced with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64490
Amine Khaldi [Fri, 3 Oct 2014 11:23:20 +0000 (11:23 +0000)]
[MSXML3_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64489
Amine Khaldi [Fri, 3 Oct 2014 11:23:01 +0000 (11:23 +0000)]
[MSXML3]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64488
Eric Kohl [Fri, 3 Oct 2014 11:05:56 +0000 (11:05 +0000)]
[USETUP]
Remove obsolete partition creation checks and their corresponding error messages.
svn path=/trunk/; revision=64487
Amine Khaldi [Fri, 3 Oct 2014 10:25:20 +0000 (10:25 +0000)]
* Minor formatting fixes for consistency.
svn path=/trunk/; revision=64486
Amine Khaldi [Fri, 3 Oct 2014 10:21:00 +0000 (10:21 +0000)]
[TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861
svn path=/trunk/; revision=64485
Amine Khaldi [Fri, 3 Oct 2014 10:08:33 +0000 (10:08 +0000)]
[USETUP]
* Prevent the "illegal character encoding in string literal" warning from flooding the build log. This must be inspected.
CORE-8516
svn path=/trunk/; revision=64484
Amine Khaldi [Fri, 3 Oct 2014 09:56:36 +0000 (09:56 +0000)]
[CMAKE]
* Introduce an option to compile ReactOS with dwarf symbols instead of rossym. Use NO_ROSSYM to control it.
* Dedicated to V.
CORE-8594 #resolve
svn path=/trunk/; revision=64483
Eric Kohl [Fri, 3 Oct 2014 09:24:54 +0000 (09:24 +0000)]
[USETUP]
- DeleteCurrentPartition: A deleted partition is of type PARTITION_ENTRY_UNUSED.
- ScrollDownPartitionList / ScrollUpPartitionList: Ignore container partitions if they are not used.
CORE-8413 #resolve #comment Fixed in r64482.
svn path=/trunk/; revision=64482
Sylvain Petreolle [Fri, 3 Oct 2014 09:05:34 +0000 (09:05 +0000)]
[WS2_32]
inet_addr does not require WSAStartup()
svn path=/trunk/; revision=64481
Sylvain Petreolle [Fri, 3 Oct 2014 09:00:15 +0000 (09:00 +0000)]
[WS2_32_APITEST]
Add WSAStartup-dependent tests.
svn path=/trunk/; revision=64480
Amine Khaldi [Fri, 3 Oct 2014 00:54:45 +0000 (00:54 +0000)]
[MSVFW32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64479
Amine Khaldi [Fri, 3 Oct 2014 00:54:13 +0000 (00:54 +0000)]
[MSVFW32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64478
Hermès Bélusca-Maïto [Fri, 3 Oct 2014 00:33:21 +0000 (00:33 +0000)]
Fix dprint.
svn path=/trunk/; revision=64477
Aleksandar Andrejevic [Thu, 2 Oct 2014 23:50:35 +0000 (23:50 +0000)]
[NTVDM]
Implement VGA bitmap fonts.
svn path=/trunk/; revision=64476
Jérôme Gardou [Thu, 2 Oct 2014 22:03:58 +0000 (22:03 +0000)]
[ADVAPI32]
- Reimplement RegEnumValueA on top of RegEnumValueW
CORE-8582
svn path=/trunk/; revision=64475
Aleksandar Andrejevic [Thu, 2 Oct 2014 21:16:12 +0000 (21:16 +0000)]
[NTVDM]
Not every handle is a device handle.
svn path=/trunk/; revision=64474
Timo Kreuzer [Thu, 2 Oct 2014 21:13:03 +0000 (21:13 +0000)]
[PSDK]
- Convert a stray extern into what it was supposed to become.
svn path=/trunk/; revision=64473
Timo Kreuzer [Thu, 2 Oct 2014 20:13:03 +0000 (20:13 +0000)]
[PSDK]
Fix build
svn path=/trunk/; revision=64472
Timo Kreuzer [Thu, 2 Oct 2014 20:11:24 +0000 (20:11 +0000)]
[PSDK]
Add missing definitions to winddi.h
svn path=/trunk/; revision=64471
Hermès Bélusca-Maïto [Thu, 2 Oct 2014 19:47:58 +0000 (19:47 +0000)]
[NTVDM]: improve some dprints.
svn path=/trunk/; revision=64470
Eric Kohl [Thu, 2 Oct 2014 17:58:55 +0000 (17:58 +0000)]
[SERVICES]
Disable new events and replace them by debug messages.
svn path=/trunk/; revision=64469
Jérôme Gardou [Thu, 2 Oct 2014 17:31:06 +0000 (17:31 +0000)]
[ADVAPI32_APITEST]
- Add a few tests for RegEnumValueW
svn path=/trunk/; revision=64468
Eric Kohl [Thu, 2 Oct 2014 17:27:18 +0000 (17:27 +0000)]
[SERVICES]
EVENT_READFILE_TIMEOUT uses one string.
svn path=/trunk/; revision=64467
Eric Kohl [Thu, 2 Oct 2014 16:28:18 +0000 (16:28 +0000)]
[SERVICES]
Add missing stdlib.h include.
svn path=/trunk/; revision=64466
Eric Kohl [Thu, 2 Oct 2014 16:20:42 +0000 (16:20 +0000)]
[SERVICES]
ScmWaitForServiceConnect: Log some more warnings and errors.
svn path=/trunk/; revision=64465
Amine Khaldi [Thu, 2 Oct 2014 10:32:26 +0000 (10:32 +0000)]
[MSTASK_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64464
Amine Khaldi [Thu, 2 Oct 2014 10:27:09 +0000 (10:27 +0000)]
[MSRLE32_WINETEST]
* Import from Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64463
Amine Khaldi [Thu, 2 Oct 2014 10:26:21 +0000 (10:26 +0000)]
[MSRLE32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64462
Amine Khaldi [Thu, 2 Oct 2014 10:14:19 +0000 (10:14 +0000)]
[MSISIP]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64461
Amine Khaldi [Thu, 2 Oct 2014 10:04:59 +0000 (10:04 +0000)]
[MSIMG32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64460
Amine Khaldi [Thu, 2 Oct 2014 09:51:45 +0000 (09:51 +0000)]
[MSHTML_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64459
Amine Khaldi [Thu, 2 Oct 2014 09:51:19 +0000 (09:51 +0000)]
[MSHTML]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64458
Amine Khaldi [Thu, 2 Oct 2014 09:33:35 +0000 (09:33 +0000)]
[PSDK]
* Update OLECMDID.
CORE-8540
svn path=/trunk/; revision=64457
Amine Khaldi [Thu, 2 Oct 2014 08:44:32 +0000 (08:44 +0000)]
[MSCTF_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64456
Amine Khaldi [Thu, 2 Oct 2014 08:44:10 +0000 (08:44 +0000)]
[MSCTF]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64455
Amine Khaldi [Thu, 2 Oct 2014 08:36:52 +0000 (08:36 +0000)]
[PSDK]
* Update msctf.idl.
CORE-8540
svn path=/trunk/; revision=64454
Amine Khaldi [Thu, 2 Oct 2014 08:25:15 +0000 (08:25 +0000)]
[MSCMS]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64453
Timo Kreuzer [Thu, 2 Oct 2014 08:23:38 +0000 (08:23 +0000)]
[DLLEXPORT_TEST]
Rename main() to test()
svn path=/trunk/; revision=64452
Amine Khaldi [Thu, 2 Oct 2014 08:11:02 +0000 (08:11 +0000)]
[IMAADP32.ACM]
* Delete this duplicate.
svn path=/trunk/; revision=64451
Timo Kreuzer [Thu, 2 Oct 2014 07:58:18 +0000 (07:58 +0000)]
[DLLEXPORT_TEST]
Make it a DLL, not a static lib. Noticed by Thomas.
svn path=/trunk/; revision=64450
Timo Kreuzer [Thu, 2 Oct 2014 07:30:59 +0000 (07:30 +0000)]
[DLLEXPORT_TEST]
Fix a typo
svn path=/trunk/; revision=64449
Hervé Poussineau [Thu, 2 Oct 2014 05:06:24 +0000 (05:06 +0000)]
[MOUNTMGR] Misc fixes for IOCTLs
svn path=/trunk/; revision=64448
Hermès Bélusca-Maïto [Thu, 2 Oct 2014 00:26:13 +0000 (00:26 +0000)]
[NTVDM]
- INT 21h, AH=59h (Get Extended Error Information) is unimplemented but is used by many applications. DPRINT a special message to remind that we need to implement it.
- Implement INT 21h, AH=6Ch "Extended Open/Create".
svn path=/trunk/; revision=64447
Hermès Bélusca-Maïto [Thu, 2 Oct 2014 00:03:55 +0000 (00:03 +0000)]
[NTVDM]: Silence interrupt calls dprints.
svn path=/trunk/; revision=64446
Jérôme Gardou [Wed, 1 Oct 2014 22:51:44 +0000 (22:51 +0000)]
[ADVAPI32]
- Fix a stupid crash I introduced in RegQueryValueExA
- Reimplement RegEnumKeyExA as wrapper around RegEnumKeyExW
- Implement RegEnumKeyExW for HKCR subkeys
- Fix a few potential handle leaks
CORE-8582
svn path=/trunk/; revision=64445
Jérôme Gardou [Wed, 1 Oct 2014 17:48:32 +0000 (17:48 +0000)]
[ADVAPI32]
- Add implementation of RegCreateKeyEx and RegSetValueEx for HKCR subkeys
CORE-8582
svn path=/trunk/; revision=64444
Jérôme Gardou [Wed, 1 Oct 2014 17:48:26 +0000 (17:48 +0000)]
[ADVAPI32]
- Implement RegQueryValueEx for HKCR subkeys
CORE-8582
svn path=/trunk/; revision=64443
Jérôme Gardou [Wed, 1 Oct 2014 17:48:17 +0000 (17:48 +0000)]
[ADVAPI32]
- Correctly use RtlCreateUnicodeStringFromAsciiz and check for its return value in various places.
It allocates a buffer and initializes is it as empty even if the passed ASCII buffer is NULL.
svn path=/trunk/; revision=64442
Jérôme Gardou [Wed, 1 Oct 2014 17:48:04 +0000 (17:48 +0000)]
[ADVAPI32]
- Rewrite RegQueryValueExA as a wrapper arount RegQueryValueExW
CORE-8582
svn path=/trunk/; revision=64441
Jérôme Gardou [Wed, 1 Oct 2014 17:28:45 +0000 (17:28 +0000)]
[ADVAPI32_APITEST]
- Add a few more tests for corner cases of RegCreateKeyEx API with HKCR subkeys
CORE-8582
svn path=/trunk/; revision=64440
Jérôme Gardou [Wed, 1 Oct 2014 15:59:54 +0000 (15:59 +0000)]
[ADVAPI32_APITEST]
- Add more tests for HKCR subkeys creation.
CORE-8582
svn path=/trunk/; revision=64439
Thomas Faber [Wed, 1 Oct 2014 14:16:18 +0000 (14:16 +0000)]
[WINE:TEST.H]
- Correctly count broken and win_skip (depending on USE_WINE_TODOS) when WINETEST_PLATFORM=reactos
svn path=/trunk/; revision=64438
Amine Khaldi [Wed, 1 Oct 2014 11:12:48 +0000 (11:12 +0000)]
[HNETCFG][OLEACC][WBEMDISP]
* Add missing stdole2 dependency. Spotted by Thomas Kriese.
CORE-8585 #resolve #comment Fixed in r64437. Thanks!
svn path=/trunk/; revision=64437
Amine Khaldi [Wed, 1 Oct 2014 11:07:06 +0000 (11:07 +0000)]
[ITSS]
* Add missing wineheaders dependency. Spotted by Thomas Kriese.
CORE-8586 #resolve #comment Fixed in r64436. Thanks!
svn path=/trunk/; revision=64436
Amine Khaldi [Wed, 1 Oct 2014 11:03:51 +0000 (11:03 +0000)]
[DX10GUID]
* Add missing d3d_idl_headers dependency. Spotted by Thomas Kriese.
CORE-8588 #resolve #comment Fixed in r64434. Thanks!
svn path=/trunk/; revision=64435
Amine Khaldi [Wed, 1 Oct 2014 11:00:12 +0000 (11:00 +0000)]
[MSADP32.ACM]
* Delete this duplicate.
svn path=/trunk/; revision=64434
Amine Khaldi [Wed, 1 Oct 2014 10:41:22 +0000 (10:41 +0000)]
[PSDK]
* Add a header guard.
svn path=/trunk/; revision=64433
Amine Khaldi [Wed, 1 Oct 2014 10:36:12 +0000 (10:36 +0000)]
[MSACM32]
* Sync with Wine 1.7.27.
CORE-8540
svn path=/trunk/; revision=64432
Hermès Bélusca-Maïto [Wed, 1 Oct 2014 00:40:36 +0000 (00:40 +0000)]
[NTVDM]
The highest bit of the mode number is used to determine whether or not we need to clear the screen. Fix the existing code that was disabled in revision 61907 because it was completely wrong. Now we correctly support this feature. Also check the mode number limit and fail if it is unsupported.
svn path=/trunk/; revision=64431
Hermès Bélusca-Maïto [Tue, 30 Sep 2014 23:55:52 +0000 (23:55 +0000)]
[NTVDM]
- Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
Part 2/2 (fixes build ;) )
- Improve a DPRINT.
- Set reported DOS OEM number to 0xFF as NTDOS does.
svn path=/trunk/; revision=64430
Hermès Bélusca-Maïto [Tue, 30 Sep 2014 23:47:23 +0000 (23:47 +0000)]
[NTVDM]
Code reorganization: Move CPU code to specific files for modularity (prepares ground for some future work).
We reintroduce also int32.c in which all the int32 handling code is moved to.
Part 1/2
svn path=/trunk/; revision=64429
Aleksandar Andrejevic [Tue, 30 Sep 2014 22:18:41 +0000 (22:18 +0000)]
[FAST486]
Apparently MOVS, LODS, STOS, INS and OUTS can also take REPNZ as a prefix.
svn path=/trunk/; revision=64428
Jérôme Gardou [Tue, 30 Sep 2014 22:05:50 +0000 (22:05 +0000)]
[ADVAPI32]
- Centralize RegDeleteKey[Ex]{A,W} implementation into RegDeleteKeyExW
- Update the HKCR wrapper accordingly.
CORE-8582
svn path=/trunk/; revision=64427
Timo Kreuzer [Tue, 30 Sep 2014 21:13:57 +0000 (21:13 +0000)]
[WIN32K]
Implement DC_bIsBitmapCompatible() helper function and use it in NtGdiSelectBitmap. Will be reused later.
[SPEC2DEF]
Improve formatting
svn path=/trunk/; revision=64426