Pierre Schweitzer [Sun, 27 Apr 2014 12:45:51 +0000 (12:45 +0000)]
[RTL]
Properly declare with FORCEINLINE
svn path=/trunk/; revision=63016
Pierre Schweitzer [Sun, 27 Apr 2014 12:34:39 +0000 (12:34 +0000)]
[RTL]
Properly declare with FORCEINLINE
svn path=/trunk/; revision=63015
Pierre Schweitzer [Sun, 27 Apr 2014 11:14:16 +0000 (11:14 +0000)]
[NTOSKRNL]
Few fixes to IopGetBasicInformationFile() and NtSetInformationFile().
Spotted by Thomas
svn path=/trunk/; revision=63014
Christoph von Wittich [Sun, 27 Apr 2014 08:15:59 +0000 (08:15 +0000)]
[devmgmt]
improve keyboard navigation
svn path=/trunk/; revision=63013
Thomas Faber [Sun, 27 Apr 2014 04:52:36 +0000 (04:52 +0000)]
[USP10]
- Silence an excessively noisy DPRINT to make testman happier
svn path=/trunk/; revision=63012
Pierre Schweitzer [Sat, 26 Apr 2014 19:36:51 +0000 (19:36 +0000)]
[NTOSKRNL]
Implement IopOpenLinkOrRenameTarget(), IopGetBasicInformationFile(), IopGetFileInformation().
This implements renaming support in kernel via Nt/ZwSetInformationFile, FileRenameInformation class.
This is only the first part to get renaming properly work in ReactOS.
As exposed by IopOpenLinkOrRenameTarget(), as second step, it's mandatory to implement support for parent directory open in FSDs (FastFAT at first). See tests for IoCreateFile in kmtests. I've some kind of patch for that purpose.
Finally, as third step, it's required to implement support for FileRenameInformation in the FSDs. That part is likely to require way much more work (thanks fastfat <3).
Regarding commented out code, I invite you to read as reference: http://fsfilters.blogspot.fr/2012/07/flags-of-fileobjects-part-v.html
R. Nagar's book is still a good reference regarding since (if we forget bugs in code examples and stuff that got renamed).
svn path=/trunk/; revision=63011
Amine Khaldi [Sat, 26 Apr 2014 18:52:15 +0000 (18:52 +0000)]
[ATL100_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63010
Amine Khaldi [Sat, 26 Apr 2014 18:52:02 +0000 (18:52 +0000)]
[ATL80_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63009
Amine Khaldi [Sat, 26 Apr 2014 18:50:38 +0000 (18:50 +0000)]
[ATL_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63008
Amine Khaldi [Sat, 26 Apr 2014 18:49:54 +0000 (18:49 +0000)]
[ATL][ATL80][ATL100]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63007
Amine Khaldi [Sat, 26 Apr 2014 18:39:56 +0000 (18:39 +0000)]
[IEFRAME]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63006
Amine Khaldi [Sat, 26 Apr 2014 18:34:51 +0000 (18:34 +0000)]
[MSHTML_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63005
Amine Khaldi [Sat, 26 Apr 2014 18:30:09 +0000 (18:30 +0000)]
[MSHTML]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63004
Amine Khaldi [Sat, 26 Apr 2014 18:16:00 +0000 (18:16 +0000)]
[VERSION_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63003
Amine Khaldi [Sat, 26 Apr 2014 18:15:32 +0000 (18:15 +0000)]
[VERSION]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63002
Amine Khaldi [Sat, 26 Apr 2014 18:13:05 +0000 (18:13 +0000)]
[MSRLE32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63001
Amine Khaldi [Sat, 26 Apr 2014 18:07:23 +0000 (18:07 +0000)]
[QMGRPRXY]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=63000
Amine Khaldi [Sat, 26 Apr 2014 18:06:03 +0000 (18:06 +0000)]
[QMGR_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62999
Amine Khaldi [Sat, 26 Apr 2014 18:04:41 +0000 (18:04 +0000)]
[QMGR]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62998
Amine Khaldi [Sat, 26 Apr 2014 18:03:42 +0000 (18:03 +0000)]
[PSDK]
* Import bits3_0.idl from Wine 1.7.17.
* Add missing BG_NOTIFY_FILE_TRANSFERRED definition.
CORE-8080
svn path=/trunk/; revision=62997
Amine Khaldi [Sat, 26 Apr 2014 17:57:07 +0000 (17:57 +0000)]
[PROPSYS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62996
Amine Khaldi [Sat, 26 Apr 2014 17:56:51 +0000 (17:56 +0000)]
[PROPSYS]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62995
Amine Khaldi [Sat, 26 Apr 2014 17:50:30 +0000 (17:50 +0000)]
[WININET_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62994
Amine Khaldi [Sat, 26 Apr 2014 17:50:05 +0000 (17:50 +0000)]
[WININET]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62993
Amine Khaldi [Sat, 26 Apr 2014 17:46:43 +0000 (17:46 +0000)]
[CRT]
* Add missing EWOULDBLOCK define.
[ADNS]
* Make sure we get the intended EWOULDBLOCK here.
svn path=/trunk/; revision=62992
Amine Khaldi [Sat, 26 Apr 2014 17:36:17 +0000 (17:36 +0000)]
[WINHTTP_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62991
Amine Khaldi [Sat, 26 Apr 2014 17:34:51 +0000 (17:34 +0000)]
[WINHTTP]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62990
Amine Khaldi [Sat, 26 Apr 2014 17:23:51 +0000 (17:23 +0000)]
[WUAPI]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62989
Amine Khaldi [Sat, 26 Apr 2014 17:15:50 +0000 (17:15 +0000)]
[README.WINE]
* Fix some inconsistencies. Spotted by Radek Liska.
svn path=/trunk/; revision=62988
Amine Khaldi [Sat, 26 Apr 2014 17:13:09 +0000 (17:13 +0000)]
[WBEMPROX_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62987
Amine Khaldi [Sat, 26 Apr 2014 17:12:58 +0000 (17:12 +0000)]
[WBEMPROX]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62986
Amine Khaldi [Sat, 26 Apr 2014 16:58:32 +0000 (16:58 +0000)]
[RPCRT4_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62985
Amine Khaldi [Sat, 26 Apr 2014 16:58:18 +0000 (16:58 +0000)]
[RPCRT4]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62984
Amine Khaldi [Sat, 26 Apr 2014 16:55:35 +0000 (16:55 +0000)]
[RICHED20_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62983
Amine Khaldi [Sat, 26 Apr 2014 16:54:06 +0000 (16:54 +0000)]
[RICHED20]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62982
Thomas Faber [Sat, 26 Apr 2014 16:53:15 +0000 (16:53 +0000)]
[PSDK]
- Fix some annotation dummies
svn path=/trunk/; revision=62981
Amine Khaldi [Sat, 26 Apr 2014 16:43:13 +0000 (16:43 +0000)]
[WTSAPI32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62980
Amine Khaldi [Sat, 26 Apr 2014 16:41:51 +0000 (16:41 +0000)]
[DBGHELP]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62979
Thomas Faber [Sat, 26 Apr 2014 16:31:14 +0000 (16:31 +0000)]
[FS_REC]
- Remove a meaningless DPRINT
svn path=/trunk/; revision=62978
Hermès Bélusca-Maïto [Sat, 26 Apr 2014 16:00:10 +0000 (16:00 +0000)]
[NTDLL]: Fix 2 DPRINTs.
svn path=/trunk/; revision=62977
Thomas Faber [Sat, 26 Apr 2014 10:58:40 +0000 (10:58 +0000)]
[SETUPAPI_WINETEST]
- Move the devclass test to apitests, since it is not a Wine test
svn path=/trunk/; revision=62975
Thomas Faber [Sat, 26 Apr 2014 10:36:24 +0000 (10:36 +0000)]
[NTDLL_WINETEST]
- Skip LdrAddRefDll test to avoid crashing.
CORE-8102
svn path=/trunk/; revision=62974
Aleksandar Andrejevic [Sat, 26 Apr 2014 09:40:55 +0000 (09:40 +0000)]
[NTVDM]
DPRINT1 the error code returned by DosLoadExecutable.
svn path=/branches/ntvdm/; revision=62973
Aleksandar Andrejevic [Sat, 26 Apr 2014 08:57:17 +0000 (08:57 +0000)]
[NTVDM]
Rewrite DosCreateProcess, separating the loading code into DosLoadExecutable.
Implement INT 21h function AH = 0x4B (Create Process).
svn path=/branches/ntvdm/; revision=62972
Thomas Faber [Fri, 25 Apr 2014 22:02:26 +0000 (22:02 +0000)]
[CRT]
- Import commit
638c8e38 (Don't overwrite unmatched string in scanf) from Wine. Fixes crash in msvcrt_winetest:scanf
svn path=/trunk/; revision=62971
Thomas Faber [Fri, 25 Apr 2014 21:24:53 +0000 (21:24 +0000)]
[SHELL32]
- Import SHCreateQueryCancelAutoPlayMoniker from Wine. Fixes crash in shell32_winetest:shellole
svn path=/trunk/; revision=62968
Thomas Faber [Fri, 25 Apr 2014 20:01:08 +0000 (20:01 +0000)]
[CRT]
- Sync get_this_pointer with Wine. Fixes crash in msvcrt_winetest:cpp
- Sync undname.c with Wine. Fixes assertion failure in msvcrt_winetest:cpp
svn path=/trunk/; revision=62967
Christoph von Wittich [Fri, 25 Apr 2014 17:09:37 +0000 (17:09 +0000)]
[fastfat]
fix typo in comment
svn path=/trunk/; revision=62966
Thomas Faber [Fri, 25 Apr 2014 12:34:17 +0000 (12:34 +0000)]
[WIN32K]
- Avoid assigning a nonvolatile variable inside a try block. Spotted by Timo.
CORE-8094
svn path=/trunk/; revision=62965
Thomas Faber [Fri, 25 Apr 2014 11:24:41 +0000 (11:24 +0000)]
[USER32_APITEST]
- Add parameter checks for GetUserObjectInformationW
CORE-8094
svn path=/trunk/; revision=62964
Thomas Faber [Fri, 25 Apr 2014 11:23:16 +0000 (11:23 +0000)]
[WIN32K]
- Correctly treat nLengthNeeded as optional in NtUserGetObjectInformation, and access it only within SEH. Fixes crash in user32_winetest:winstation
CORE-8094
svn path=/trunk/; revision=62963
Pierre Schweitzer [Thu, 24 Apr 2014 20:50:32 +0000 (20:50 +0000)]
[KMTESTS:IO]
Complete a bit more IoCreateFile tests, taking into account relatives.
A side note (related to first commit - actually to these test as a whole):
It's pretty unfortunate that they work (on my Windows 2K3). They just expose
a totally different behavior than expected reading R. Nagar (pp 478 - 479).
The experimental behavior also being different from behavior expected from IFS
samples provided by MS.
Perhaps some magic in the callpath between IopParseDevice return and IoCreateFile return?
svn path=/trunk/; revision=62960
Thomas Faber [Thu, 24 Apr 2014 17:19:20 +0000 (17:19 +0000)]
[WIN32K]
- Reinstate ProbeForWrite call in MmCopyToCaller
CORE-8095 #resolve
svn path=/trunk/; revision=62958
Amine Khaldi [Thu, 24 Apr 2014 16:07:42 +0000 (16:07 +0000)]
[SHLWAPI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62956
Amine Khaldi [Thu, 24 Apr 2014 16:07:14 +0000 (16:07 +0000)]
[SHLWAPI]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62955
Amine Khaldi [Thu, 24 Apr 2014 16:00:38 +0000 (16:00 +0000)]
[SCRRUN_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62954
Amine Khaldi [Thu, 24 Apr 2014 16:00:09 +0000 (16:00 +0000)]
[SCRRUN]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62953
Amine Khaldi [Thu, 24 Apr 2014 15:53:26 +0000 (15:53 +0000)]
[WLDAP32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62952
Amine Khaldi [Thu, 24 Apr 2014 15:53:15 +0000 (15:53 +0000)]
[WLDAP32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62951
Amine Khaldi [Thu, 24 Apr 2014 15:49:21 +0000 (15:49 +0000)]
[WMI]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62950
Amine Khaldi [Thu, 24 Apr 2014 15:48:16 +0000 (15:48 +0000)]
[WINTRUST_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62949
Amine Khaldi [Thu, 24 Apr 2014 15:47:48 +0000 (15:47 +0000)]
[WINTRUST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62948
Amine Khaldi [Thu, 24 Apr 2014 15:44:13 +0000 (15:44 +0000)]
[MSXML3_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62947
Amine Khaldi [Thu, 24 Apr 2014 15:40:52 +0000 (15:40 +0000)]
[MSXML3]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62946
Amine Khaldi [Thu, 24 Apr 2014 15:37:18 +0000 (15:37 +0000)]
[LIBXSLT]
* Move imports.h to the appropriate folder.
svn path=/trunk/; revision=62945
Amine Khaldi [Thu, 24 Apr 2014 15:13:55 +0000 (15:13 +0000)]
[OLE32]
* Add ole32_ros.diff.
CORE-8080
svn path=/trunk/; revision=62944
Amine Khaldi [Thu, 24 Apr 2014 15:13:22 +0000 (15:13 +0000)]
[OLEAUT32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62943
Amine Khaldi [Thu, 24 Apr 2014 15:12:07 +0000 (15:12 +0000)]
[OLEAUT32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62942
Amine Khaldi [Thu, 24 Apr 2014 15:10:29 +0000 (15:10 +0000)]
[OLEACC]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62941
Amine Khaldi [Thu, 24 Apr 2014 12:15:27 +0000 (12:15 +0000)]
[MSHTML.TLB]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62940
Amine Khaldi [Thu, 24 Apr 2014 12:14:32 +0000 (12:14 +0000)]
[OLE32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62939
Amine Khaldi [Thu, 24 Apr 2014 12:14:13 +0000 (12:14 +0000)]
[OLE32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62938
Amine Khaldi [Thu, 24 Apr 2014 12:13:18 +0000 (12:13 +0000)]
[WINDOWSCODECS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62937
Amine Khaldi [Thu, 24 Apr 2014 12:12:56 +0000 (12:12 +0000)]
[WINDOWSCODECS]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62936
Pierre Schweitzer [Wed, 23 Apr 2014 19:44:03 +0000 (19:44 +0000)]
[KMTESTS:IO]
Add tests for IoCreateFile for target directory open.
They will fail on ReactOS.
svn path=/trunk/; revision=62934
Sylvain Petreolle [Wed, 23 Apr 2014 18:59:30 +0000 (18:59 +0000)]
[CMAKE]
Set types for variables we pass to cmake.
Specifying no type makes them UNINITIALIZED and can cause values to be ignored.
See https://www.mail-archive.com/cmake@cmake.org/msg17305.html for details.
svn path=/trunk/; revision=62933
Amine Khaldi [Wed, 23 Apr 2014 18:06:48 +0000 (18:06 +0000)]
[VBSCRIPT_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62932
Amine Khaldi [Wed, 23 Apr 2014 18:05:58 +0000 (18:05 +0000)]
[VBSCRIPT]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62931
Amine Khaldi [Wed, 23 Apr 2014 17:36:51 +0000 (17:36 +0000)]
[URLMON_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62930
Amine Khaldi [Wed, 23 Apr 2014 17:35:17 +0000 (17:35 +0000)]
[URLMON]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62929
Amine Khaldi [Wed, 23 Apr 2014 15:06:09 +0000 (15:06 +0000)]
[WBEMDISP]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62928
Amine Khaldi [Wed, 23 Apr 2014 15:03:45 +0000 (15:03 +0000)]
[USP10_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62927
Amine Khaldi [Wed, 23 Apr 2014 15:03:26 +0000 (15:03 +0000)]
[USP10]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62926
Amine Khaldi [Wed, 23 Apr 2014 15:00:16 +0000 (15:00 +0000)]
[URL]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62925
Amine Khaldi [Wed, 23 Apr 2014 14:59:06 +0000 (14:59 +0000)]
[TWAIN_32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62924
Amine Khaldi [Wed, 23 Apr 2014 14:58:49 +0000 (14:58 +0000)]
[TWAIN_32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62923
Amine Khaldi [Wed, 23 Apr 2014 14:56:11 +0000 (14:56 +0000)]
[TAPI32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62922
Amine Khaldi [Wed, 23 Apr 2014 14:53:41 +0000 (14:53 +0000)]
[ODBC32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62921
Amine Khaldi [Wed, 23 Apr 2014 14:51:47 +0000 (14:51 +0000)]
[MSVIDC32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62920
Amine Khaldi [Wed, 23 Apr 2014 14:49:34 +0000 (14:49 +0000)]
[MSI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62919
Amine Khaldi [Wed, 23 Apr 2014 14:48:52 +0000 (14:48 +0000)]
[MSI]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62918
Amine Khaldi [Wed, 23 Apr 2014 14:34:13 +0000 (14:34 +0000)]
[MSGSM32.ACM]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62917
Amine Khaldi [Wed, 23 Apr 2014 14:32:47 +0000 (14:32 +0000)]
[MSCTF_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62916
Amine Khaldi [Wed, 23 Apr 2014 14:32:35 +0000 (14:32 +0000)]
[MSCTF]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62915
Amine Khaldi [Wed, 23 Apr 2014 14:27:54 +0000 (14:27 +0000)]
[MSCMS_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62914
Amine Khaldi [Wed, 23 Apr 2014 14:27:40 +0000 (14:27 +0000)]
[MSCMS]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62913
Amine Khaldi [Wed, 23 Apr 2014 14:24:59 +0000 (14:24 +0000)]
[MSADP32.ACM]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62912
Amine Khaldi [Wed, 23 Apr 2014 14:22:56 +0000 (14:22 +0000)]
[MSACM32.DRV]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62911
Amine Khaldi [Wed, 23 Apr 2014 14:16:25 +0000 (14:16 +0000)]
[MSACM32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62910
Amine Khaldi [Wed, 23 Apr 2014 14:15:25 +0000 (14:15 +0000)]
[MSACM32]
* Sync with Wine 1.7.17.
CORE-8080
svn path=/trunk/; revision=62909