3 years ago[RDBSS] Avoid uninit var usage.
Pierre Schweitzer [Wed, 11 Oct 2017 06:20:48 +0000 (08:20 +0200)]
[RDBSS] Avoid uninit var usage.
CID 1419475

3 years ago[GETUNAME] Update the Russian translation. #45 CORE-13222
Stopkin Sergey [Tue, 10 Oct 2017 12:03:32 +0000 (18:03 +0600)]
[GETUNAME] Update the Russian translation. #45 CORE-13222

3 years agoPolish translation update (#29)
Adam Słaboń [Tue, 10 Oct 2017 10:14:38 +0000 (12:14 +0200)]
Polish translation update (#29)

* Polish translation update

3 years ago[TRAVIS-CI] We only need to keep going despite errors in the ninja step.
Amine Khaldi [Mon, 9 Oct 2017 22:22:08 +0000 (23:22 +0100)]
[TRAVIS-CI] We only need to keep going despite errors in the ninja step.

3 years agoDon't stop compilation at the first error.
Hermès Bélusca-Maïto [Mon, 9 Oct 2017 18:59:26 +0000 (20:59 +0200)]
Don't stop compilation at the first error.

This gives developers a chance to see at once all the potential
errors that can exist which could make further compilations fail.

3 years ago[CMAKE] Update baseaddress.cmake for the GCC builds.
Amine Khaldi [Mon, 9 Oct 2017 11:35:20 +0000 (12:35 +0100)]
[CMAKE] Update baseaddress.cmake for the GCC builds.

3 years ago[MSI] Fix a buffer overrun in build_default_format CORE-13881
Mark Jansen [Sun, 8 Oct 2017 21:41:02 +0000 (23:41 +0200)]
[MSI] Fix a buffer overrun in build_default_format CORE-13881
Imported wine commit:
f517022: msi: Fix an invalid write in build_default_format (Valgrind).

3 years ago[MSI] Addendum to 71bffdc as I removed this unintentionally.
Amine Khaldi [Mon, 9 Oct 2017 11:32:09 +0000 (12:32 +0100)]
[MSI] Addendum to 71bffdc as I removed this unintentionally.

3 years Fix missing links
Alexander Shaposhnikov [Mon, 9 Oct 2017 02:03:46 +0000 (05:03 +0300)] Fix missing links

3 years Added badges
Alexander Shaposhnikov [Mon, 9 Oct 2017 00:07:40 +0000 (03:07 +0300)] Added badges

Added various badges: CI, SourceForge, GitHub stats etc.
Centered image
Fixed some typos

3 years agoCORE-13875 Added russian translation for timeout util
Sergey Stopkin [Sun, 8 Oct 2017 10:15:39 +0000 (16:15 +0600)]
CORE-13875 Added russian translation for timeout util

3 years agoru calculator translation update
Victor Kukshiev [Sat, 7 Oct 2017 20:02:57 +0000 (23:02 +0300)]
ru calculator translation update

3 years ago[NDK] Improve NDK tests for KTHREAD and add them to build
Timo Kreuzer [Wed, 16 Aug 2017 06:41:41 +0000 (08:41 +0200)]
[NDK] Improve NDK tests for KTHREAD and add them to build

3 years ago[NDK] Add Win8+ version of KTHREAD
Timo Kreuzer [Wed, 16 Aug 2017 06:33:44 +0000 (08:33 +0200)]
[NDK] Add Win8+ version of KTHREAD

3 years ago[XDK] Fix KWAIT_BLOCK definition for Win8+
Timo Kreuzer [Wed, 16 Aug 2017 06:34:47 +0000 (08:34 +0200)]
[XDK] Fix KWAIT_BLOCK definition for Win8+

3 years ago[TRAVIS-CI] Fix formatting and move "./RosBEBinFull/ < tmp_file" to script...
Adam Stachowicz [Sun, 8 Oct 2017 13:54:43 +0000 (15:54 +0200)]
[TRAVIS-CI] Fix formatting and move "./RosBEBinFull/ < tmp_file" to script for better 'Job Log' readability.

3 years ago[KERNEL32]: Add a .gitattributes file for the winnls resource files.
Hermès Bélusca-Maïto [Sun, 8 Oct 2017 13:47:55 +0000 (15:47 +0200)]
[KERNEL32]: Add a .gitattributes file for the winnls resource files.
The .nls files in winnls are actual resource text files for kernel32 and not binary NLS files.
Therefore treat them as such.

3 years agoAdd a small descriptive comment for the reason why the chosen files are specified...
Hermès Bélusca-Maïto [Sun, 8 Oct 2017 13:46:02 +0000 (15:46 +0200)]
Add a small descriptive comment for the reason why the chosen files are specified in a .gitattributes file.

3 years ago[AMSTREAM] We don't need to define WIDL_C_INLINE_WRAPPERS here anymore.
Amine Khaldi [Sun, 8 Oct 2017 13:32:50 +0000 (14:32 +0100)]
[AMSTREAM] We don't need to define WIDL_C_INLINE_WRAPPERS here anymore.

3 years ago[MSCOREE] Fix build.
Amine Khaldi [Sun, 8 Oct 2017 13:28:58 +0000 (14:28 +0100)]
[MSCOREE] Fix build.

3 years ago[PSDK] Update unknwn.idl. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 13:04:24 +0000 (14:04 +0100)]
[PSDK] Update unknwn.idl. CORE-13762

3 years ago[NTOSKRNL] Add back parentheses that got removed in r75605
Timo Kreuzer [Sun, 8 Oct 2017 12:13:47 +0000 (14:13 +0200)]
[NTOSKRNL] Add back parentheses that got removed in r75605

3 years ago[WIDL] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 09:52:42 +0000 (10:52 +0100)]
[WIDL] Sync with Wine Staging 2.16. CORE-13762

b42a155 widl: Handle C++ aggregate returns in a MSVC compatible way.
084fa63 widl: Only generate Proxy Stubs when functions have the call_as attribute.
fbdf119 widl: Try to find imported typelib using .tlb extension if it wasn't specified.

3 years ago[ADVAPI32_WINETEST] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 10:06:20 +0000 (11:06 +0100)]
[ADVAPI32_WINETEST] Sync with Wine Staging 2.16. CORE-13762

3 years ago[PSDK] Add missing CreateRestrictedToken() declaration. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 10:05:53 +0000 (11:05 +0100)]
[PSDK] Add missing CreateRestrictedToken() declaration. CORE-13762

3 years ago[TRAVIS-CI] Initial version of the Travis-CI script.
Amine Khaldi [Sun, 8 Oct 2017 12:38:07 +0000 (13:38 +0100)]
[TRAVIS-CI] Initial version of the Travis-CI script.

3 years ago[MSDMO] Fix build.
Amine Khaldi [Sun, 8 Oct 2017 11:28:23 +0000 (12:28 +0100)]
[MSDMO] Fix build.

3 years ago[SHLWAPI] Highlight a difference and mark the module as synced with Wine Staging...
Amine Khaldi [Sun, 8 Oct 2017 08:38:10 +0000 (09:38 +0100)]
[SHLWAPI] Highlight a difference and mark the module as synced with Wine Staging 2.16. CORE-13762

3 years ago[MSIEXEC] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 08:33:23 +0000 (09:33 +0100)]
[MSIEXEC] Sync with Wine Staging 2.16. CORE-13762

d73c38f msiexec: Fix parsing of command lines where quoted strings and properties are not separated by whitespace.

3 years ago[WMVCORE_WINETEST] Import from Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 09:31:10 +0000 (10:31 +0100)]
[WMVCORE_WINETEST] Import from Wine Staging 2.16. CORE-13762

3 years ago[WMVCORE] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 09:30:08 +0000 (10:30 +0100)]
[WMVCORE] Sync with Wine Staging 2.16. CORE-13762

998fe04 wmvcore: Support IWMPacketSize2 interfaces in IWMReader.
0570cf9 wmvcore: Support IWMProfile3 interfaces in IWMReader.
98e94b2 wmvcore: Support IReferenceClock interfaces in IWMReader.
163aac1 wmvcore: Support IWMLanguageList interfaces in IWMReader.
b1702c4 wmvcore: Support IWMHeaderInfo/2/3 interfaces in IWMReader.
73f8066 wmvcore: Support IWMReaderPlaylistBurn interface in IWMReader.
b15c398 wmvcore: Support IWMReaderTimecode interface in IWMReader.
465feb7 wmvcore: Support IWMReaderTypeNegotiation interface in IWMReader.
437c667 wmvcore: Support IWMReaderStreamClock interface in IWMReader.
34b9b10 wmvcore: Support IWMReaderNetworkConfig1/2 interfaces in IWMReader.
94af027 wmvcore: Support IWMReaderAccelerator in IWMReader.
3f6b7c3 wmvcore: Add WMCheckURLScheme stub.
7381cec wmvcore: Implement WMCreateWriterPriv.

3 years ago[PSDK] Update wmsdkidl.idl and import some of its related idl files from Wine Staging...
Amine Khaldi [Sun, 8 Oct 2017 09:27:23 +0000 (10:27 +0100)]
[PSDK] Update wmsdkidl.idl and import some of its related idl files from Wine Staging 2.16. CORE-13762

3 years ago[PSDK] Update mmreg.h and rpcndr.h. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 09:25:17 +0000 (10:25 +0100)]
[PSDK] Update mmreg.h and rpcndr.h. CORE-13762

3 years ago[D3DX9_24 => 43] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 08:25:43 +0000 (09:25 +0100)]
[D3DX9_24 => 43] Sync with Wine Staging 2.16. CORE-13762

3 years ago[MSI_WINETEST] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 08:15:09 +0000 (09:15 +0100)]
[MSI_WINETEST] Sync with Wine Staging 2.16. CORE-13762

3 years ago[MSI] Sync with Wine Staging 2.16. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 08:14:40 +0000 (09:14 +0100)]
[MSI] Sync with Wine Staging 2.16. CORE-13762

cb4c1dc msi: Always return MSIDBSTATE_ERROR when MsiGetDatabaseState is called from a custom action.
04d242d msi: Create dummy thread to initialize COM for custom actions.
52fbaeb msi: Add support for ActionText table.
700ebc8 msi: Return the correct values from dialogs.
a3dd99c msi: Return the current date and time.
4ccc82a msi: Use the Error table for more messages.
77e3d33 msi: Use MsiProcessMessage() to send error messages.
3ca2dfe msi: Avoid uninitialized pointer access on error path (Coverity).
d631714 msi: Add a trailing linefeed to a FIXME() trace.
39c2ff0 msi: Send the dialog created message in dialog_create().
14f865e msi: Don't queue a parent dialog to be shown in EndDialog.
8826584 msi: Process ShowDialog/EndDialog after all other control events.
44fb23d msi: Don't set _BrowseProperty.
b4c39f4 msi: Avoid a null pointer dereference.
51bd884 msi: Properly parse empty format strings.
16f0dff msi: Return the correct values from custom actions.
f348c7c msi: Rewrite dump_record().
f9c68df msi: Use the given record for INSTALLMESSAGE_ACTIONDATA.
c788ed85 msi: Provide the result of the last action.
1505912 msi: Allow setting NULL in MsiSetInteger().
f9f53fe msi: Correctly format the template field for MsiProcessMessage().
3033dae msi: Implement UI messages for dialogs.
5da9250 msi: Don't increment the refcount when creating dialogs.
48237e2 msi: Add a basic internal UI implementation.
39b841d msi: Fix a buffer overrun.
9032279 msi: Implement UI messages in MsiOpenPackage().
a388906 msi: Send the correct UI messages upon calling MsiDoAction().
de5246a msi: Don't reimplement record formatting.
4e49ae3cc msi: Pass the given record to the callback.
df31a7c msi: Store string and record callback data separately.
cef6799 msi: Use an external UI record handler before a string handler.

3 years ago[PSDK] Update msi.h. CORE-13762
Amine Khaldi [Sun, 8 Oct 2017 08:10:16 +0000 (09:10 +0100)]
[PSDK] Update msi.h. CORE-13762

3 years ago[WDMAUD] Close mixers on cleanup. Should fix CORE-10735 definitely (#21)
Sylvain Deverre [Sun, 8 Oct 2017 09:29:17 +0000 (11:29 +0200)]
[WDMAUD] Close mixers on cleanup. Should fix CORE-10735 definitely (#21)

[WDMAUD] Close mixers on cleanup. CORE-10735

3 years ago[KERNEL32_APITEST]: Add tests for IOCTL_MOUNTDEV_QUERY_SUGGESTED_LINK_NAME that show...
Pierre Schweitzer [Sun, 8 Oct 2017 08:12:08 +0000 (10:12 +0200)]
[KERNEL32_APITEST]: Add tests for IOCTL_MOUNTDEV_QUERY_SUGGESTED_LINK_NAME that show its usage is "one-shot". Once queried, it gets forgotten.

3 years ago[URLMON] Convert urlmon.inf to utf8 since git insists on fucking up utf16 files.
Mark Jansen [Sat, 7 Oct 2017 21:43:57 +0000 (23:43 +0200)]
[URLMON] Convert urlmon.inf to utf8 since git insists on fucking up utf16 files.

3 years agoFix encoding of some INF files (-> UTF-8 without BOM).
Hermès Bélusca-Maïto [Sat, 7 Oct 2017 20:21:19 +0000 (22:21 +0200)]
Fix encoding of some INF files (-> UTF-8 without BOM).

3 years ago[URLMON] Remove BOM from urlmon.inf
Mark Jansen [Sat, 7 Oct 2017 20:11:41 +0000 (22:11 +0200)]
[URLMON] Remove BOM from urlmon.inf

3 years agoFix typo 25/head
Aditya Giri [Sat, 7 Oct 2017 16:43:17 +0000 (22:13 +0530)]
Fix typo

3 years ago[KERNEL32_APITEST]: Rewrite DeviceIoControl to test both disk.sys and cdrom.sys
Pierre Schweitzer [Sat, 7 Oct 2017 12:06:34 +0000 (14:06 +0200)]
[KERNEL32_APITEST]: Rewrite DeviceIoControl to test both disk.sys and cdrom.sys

3 years ago[MSI] Group translations into the lang folder.
Amine Khaldi [Sat, 7 Oct 2017 11:32:05 +0000 (12:32 +0100)]
[MSI] Group translations into the lang folder.

3 years agoAdd modules/optional to .gitignore
Pierre Schweitzer [Sat, 7 Oct 2017 11:26:01 +0000 (13:26 +0200)]
Add modules/optional to .gitignore

3 years ago[KERNEL32_APITEST]: Fix uninit stack var usage
Pierre Schweitzer [Sat, 7 Oct 2017 10:11:17 +0000 (12:11 +0200)]
[KERNEL32_APITEST]: Fix uninit stack var usage

Pierre Schweitzer [Sat, 7 Oct 2017 10:09:27 +0000 (12:09 +0200)]

3 years ago[Win32SS]
jimtabor [Wed, 4 Oct 2017 16:03:32 +0000 (11:03 -0500)]

- Merge path objects with gdi path structure. See CORE-13536.

3 years ago[WS2_32_APITEST] Make the apitest fully C89-compliant to fix building under MSVC...
Colin Finck [Fri, 6 Oct 2017 15:33:47 +0000 (17:33 +0200)]
[WS2_32_APITEST] Make the apitest fully C89-compliant to fix building under MSVC 2010.

In C89, you can only initialize the first member of a union within a declaration. Unfortunately, that is the S_un_b UCHAR array for the S_un union inside struct in_addr.
So we have to initialize it with each UCHAR member of Address.

3 years agoFix remaining text file line endings in the tree. (#18)
Colin Finck [Fri, 6 Oct 2017 13:00:36 +0000 (15:00 +0200)]
Fix remaining text file line endings in the tree. (#18)

Based on

Also enforce CRLF for all *.xml files in our tree, because they are distributed with ReactOS.

3 years ago[INCLUDE]: ntddrdsk.h: Fix "__cplusplus" and the ramdisk GUID definitions.
Hermès Bélusca-Maïto [Thu, 5 Oct 2017 23:07:54 +0000 (01:07 +0200)]
[INCLUDE]: ntddrdsk.h: Fix "__cplusplus" and the ramdisk GUID definitions.

3 years ago[INCLUDE]: ntddrdsk.h: align defs on multiple of 4-space tab.
Hermès Bélusca-Maïto [Thu, 5 Oct 2017 23:06:32 +0000 (01:06 +0200)]
[INCLUDE]: ntddrdsk.h: align defs on multiple of 4-space tab.

3 years ago[NTUSER] Fix rogue CR in a LF-only file.
gigaherz [Thu, 5 Oct 2017 22:04:29 +0000 (00:04 +0200)]
[NTUSER] Fix rogue CR in a LF-only file.

3 years ago[KERNEL32]: w2k3ify GetDriveTypeA()
Pierre Schweitzer [Thu, 5 Oct 2017 21:43:10 +0000 (23:43 +0200)]
[KERNEL32]: w2k3ify GetDriveTypeA()

3 years ago[KERNEL32]: Reimplement GetDriveTypeW(). This allows providing a quick path for DOS...
Pierre Schweitzer [Thu, 5 Oct 2017 21:41:26 +0000 (23:41 +0200)]
[KERNEL32]: Reimplement GetDriveTypeW(). This allows providing a quick path for DOS drives and fixes a few detection cases. It allows brings in support for mount points.

3 years ago[KERNEL32]: Finally get rid of no longer used function InternalOpenDirW()
Pierre Schweitzer [Wed, 4 Oct 2017 21:03:07 +0000 (23:03 +0200)]
[KERNEL32]: Finally get rid of no longer used function InternalOpenDirW()

3 years ago[KERNEL32]: Reimplement GetDiskFreeSpaceExA() to make it w2k3 compliant
Pierre Schweitzer [Wed, 4 Oct 2017 21:02:22 +0000 (23:02 +0200)]
[KERNEL32]: Reimplement GetDiskFreeSpaceExA() to make it w2k3 compliant

3 years ago[KERNEL32]: Refactor a bit GetDiskFreeSpaceExW(), no ground breaking changes
Pierre Schweitzer [Wed, 4 Oct 2017 21:00:12 +0000 (23:00 +0200)]
[KERNEL32]: Refactor a bit GetDiskFreeSpaceExW(), no ground breaking changes

3 years ago[KERNEL32]: Reimplement GetDiskFreeSpaceA() to make it w2k3 compliant
Pierre Schweitzer [Wed, 4 Oct 2017 20:30:18 +0000 (22:30 +0200)]
[KERNEL32]: Reimplement GetDiskFreeSpaceA() to make it w2k3 compliant

3 years ago[KERNEL32]: Reimplement GetDiskFreeSpaceW() to fix various issues in it. It also...
Pierre Schweitzer [Wed, 4 Oct 2017 20:27:14 +0000 (22:27 +0200)]
[KERNEL32]: Reimplement GetDiskFreeSpaceW() to fix various issues in it. It also brings support for appcompat

3 years ago[FREELDR] Properly check for end-of-memory-map entries when skipping ranges smaller...
Serge Gautherie [Wed, 4 Oct 2017 16:04:35 +0000 (18:04 +0200)]
[FREELDR] Properly check for end-of-memory-map entries when skipping ranges smaller than page size.

Signed-off-by: Timo Kreuzer <>
3 years ago[FREELDR] Add 64 bit alignment macros (ULONGLONG_ALIGN_UP/DOWN_BY) for aligning physi...
Serge Gautherie [Tue, 3 Oct 2017 07:16:26 +0000 (09:16 +0200)]
[FREELDR] Add 64 bit alignment macros (ULONGLONG_ALIGN_UP/DOWN_BY) for aligning physical addresses that can be larger than 4GB and the default macros truncate to ULONG_PTR.

Signed-off-by: Timo Kreuzer <>
3 years ago[FREELDR] Improve trace prints in pcmem.c, no logical changes
Serge Gautherie [Tue, 3 Oct 2017 07:00:03 +0000 (09:00 +0200)]
[FREELDR] Improve trace prints in pcmem.c, no logical changes

Signed-off-by: Timo Kreuzer <>
3 years ago[WIN32K] Add a comment regarding UserEnterExclusive() in UserGetDesktopDC()
Timo Kreuzer [Thu, 5 Oct 2017 16:40:33 +0000 (18:40 +0200)]
[WIN32K] Add a comment regarding UserEnterExclusive() in UserGetDesktopDC()
This is a test-commit using GitHubs SVN interface.

3 years ago[CLASS2]: Fix status code on too small as exposed by kernel32:DeviceIoControl
Pierre Schweitzer [Wed, 4 Oct 2017 19:13:25 +0000 (21:13 +0200)]
[CLASS2]: Fix status code on too small as exposed by kernel32:DeviceIoControl

3 years agoDelete README
Alexander Shaposhnikov [Wed, 4 Oct 2017 18:58:32 +0000 (21:58 +0300)]

3 years ago[VERSION] Use --abbrev=7 for "git describe" to enforce a short hash of 7 characters...
Colin Finck [Wed, 4 Oct 2017 18:44:52 +0000 (20:44 +0200)]
[VERSION] Use --abbrev=7 for "git describe" to enforce a short hash of 7 characters no matter what the default is for your Git installation.

3 years agoAdd .gitattributes and .gitignore files and normalize line endings in the repository...
Colin Finck [Wed, 4 Oct 2017 18:37:32 +0000 (20:37 +0200)]
Add .gitattributes and .gitignore files and normalize line endings in the repository (#10)

3 years agoFix url typo in README (#9)
Goblenus [Wed, 4 Oct 2017 08:40:37 +0000 (11:40 +0300)]
Fix url typo in README (#9)

3 years agoDelete "ghost" old(*) files that have been mysteriously added back during the SVN...
Hermès Bélusca-Maïto [Wed, 4 Oct 2017 01:05:47 +0000 (03:05 +0200)]
Delete "ghost" old(*) files that have been mysteriously added back during the SVN-to-Git transition.

To check that these changes are correct, checkout in a directory (let's call it "ros_svn") the /trunk/reactos/ of our read-only SVN repo r76032 and in /trunk/reactos/modules/, the rosapps, rostests and wallpapers.
In a second directory (let's call it "ros_git"), clone the corresponding Git-converted ReactOS directory.
Before applying this patch (and the previous one that added back the empty directories), you should see additional files in ros_git that are not in ros_svn, corresponding to these files I'm deleting here (plus some .gitignore files),
and you should also see additional files in ros_svn that do not appear in ros_git: these are the empty directories I've restored in my previous patch.

Now, after the application of both the previous patch that restores the empty directories (and deletes the .gitignore files), and this patch that removes the ghost files, you should only see that the only differences
between ros_git and ros_svn are the extra .keep files in the empty directories, and that's all!

Command-line for the tests:
diff --strip-trailing-cr -r ros_svn ros_git > diff_svn2git.txt

"-r" means recursive, and "--strip-trailing-cr" ignores the CR-LF vs. LF (or CR) EOLs.

(*): by "ghost" old(*) files I understand files that existed previously in the far past, that then were deleted long ago in SVN, and that popped out back during the Git migration.

3 years agoAdd .keep guard files in order to restore lost but empty directories we had with...
Hermès Bélusca-Maïto [Wed, 4 Oct 2017 00:19:57 +0000 (02:19 +0200)]
Add .keep guard files in order to restore lost but empty directories we had with SVN.
Note that when you start populating these directories, you can remove the associated .keep guard file(s)!

3 years agoRemove unwanted .gitignore files.
Hermès Bélusca-Maïto [Tue, 3 Oct 2017 23:39:34 +0000 (01:39 +0200)]
Remove unwanted .gitignore files.

3 years ago[NTOBJSHEX] Fix typo.
Sergei Abramov [Tue, 3 Oct 2017 10:35:31 +0000 (12:35 +0200)]
[NTOBJSHEX] Fix typo.
Patch by Sergei Abramov.

3 years agoReadme Markdown Page (#2)
Alexander Shaposhnikov [Wed, 4 Oct 2017 05:28:08 +0000 (08:28 +0300)]
Readme Markdown Page (#2)


3 years ago[CLASS2]: Cosmetic fixes by Thomas
Pierre Schweitzer [Tue, 3 Oct 2017 19:21:09 +0000 (21:21 +0200)]
[CLASS2]: Cosmetic fixes by Thomas

3 years ago[CLASS2]: - In ScsiClassCreateDeviceObject() don't drop received object name and...
Pierre Schweitzer [Tue, 3 Oct 2017 18:57:50 +0000 (20:57 +0200)]
[CLASS2]: - In ScsiClassCreateDeviceObject() don't drop received object name and store it in the device extension
- Implement support for the IOCTL_MOUNTDEV_QUERY_DEVICE_NAME IOCTL; return the store device name

3 years ago[REGEDIT] Support editing REG_FULL_RESOURCE_DESCRIPTOR values
tkreuzer [Tue, 3 Oct 2017 11:54:42 +0000 (13:54 +0200)]

3 years agoBuild rosapps, rostests, wallpapers when their CMake variables are set instead of...
Colin Finck [Tue, 3 Oct 2017 14:36:59 +0000 (16:36 +0200)]
Build rosapps, rostests, wallpapers when their CMake variables are set instead of checking for directory existence.

By default, ReactOS will now build without any of these modules.
You can enable them using e.g. "configure -DENABLE_ROSTESTS=1".

3 years agoSupply the source directory as working directory when launching Git commands. Should...
Colin Finck [Tue, 3 Oct 2017 13:29:13 +0000 (15:29 +0200)]
Supply the source directory as working directory when launching Git commands. Should fix retrieving the Git hash on the build machines.

3 years agoMake ReactOS report the Git revision as output by "git describe".
Colin Finck [Tue, 3 Oct 2017 10:55:38 +0000 (12:55 +0200)]
Make ReactOS report the Git revision as output by "git describe".

- REVISION is now something like "0.4.7-dev-53-g1304b53" instead of "r12345".
- Change WINDOWS_NT_BANNER to better represent the ReactOS version and the reported NT version.
- Introduce REACTOS_COMMIT_HASH which contains the full 40-character commit hash (for comparing revisions, e.g. in rosautotest/testman).

3 years agoGit conversion: Make reactos the root directory, move rosapps, rostests, wallpapers...
Colin Finck [Tue, 3 Oct 2017 07:45:34 +0000 (07:45 +0000)]
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.

3 years ago[CLASS2]
Pierre Schweitzer [Tue, 3 Oct 2017 06:40:08 +0000 (06:40 +0000)]
It's up to class drivers to handle MountMgr requests. So, make it handle them, even though that's just to fail because it's not implemented.
This will stop IOCTLs to be sent down in the storage stack.

svn path=/trunk/; revision=76032

3 years ago[KERNEL32]
Pierre Schweitzer [Tue, 3 Oct 2017 06:19:12 +0000 (06:19 +0000)]
Reimplement GetVolumePathNameW(). This fixes a lot of failing Wine tests.
Note that three of them are not fixed, which is a good thing as these also fail in the WHS bot!

svn path=/trunk/; revision=76031

3 years ago[CMD]: New CTTY command.
Hermès Bélusca-Maïto [Mon, 2 Oct 2017 17:03:01 +0000 (17:03 +0000)]
[CMD]: New CTTY command.
- Introduce back the CTTY command (that normally only exists on DOS
  versions of COMMAND.COM but doesn't on Windows NT' CMD.EXE), whose aim
  is to "change the active terminal" (syntax: CTTY <dos_device>). To
  achieve that we actually redirect STDIN, STDOUT and STDERR to read/write
  handles opened to the <dos_device>. This is very handy when it comes to
  redirecting all the standard handles to e.g. a serial terminal ("CTTY COM1"
  for example).
- Fix some typos in the resources.

svn path=/trunk/; revision=76029

3 years ago[DDK]
Eric Kohl [Mon, 2 Oct 2017 12:56:27 +0000 (12:56 +0000)]
Prepare the storport header file for the new storport driver.

svn path=/trunk/; revision=76028

3 years ago[KERNEL32]
Pierre Schweitzer [Sun, 1 Oct 2017 21:29:53 +0000 (21:29 +0000)]
Avoid an use-after-free in GetVolumeNameForRoot()

svn path=/trunk/; revision=76027

3 years ago[WIN32U] Rename win32kdll to win32u, which is the "official" name on Windows 10
Timo Kreuzer [Sun, 1 Oct 2017 17:41:11 +0000 (17:41 +0000)]
[WIN32U] Rename win32kdll to win32u, which is the "official" name on Windows 10

svn path=/trunk/; revision=76026

3 years ago[KERNEL32]
Pierre Schweitzer [Sun, 1 Oct 2017 16:36:37 +0000 (16:36 +0000)]
- Implement the internal functions: GetVolumeNameForRoot(), BasepGetVolumeNameFromReparsePoint(), BasepGetVolumeNameForVolumeMountPoint() that allow querying the volume name (GUID form) given a volume root
- Reimplement GetVolumeNameForVolumeMountPointW() with the new internal function BasepGetVolumeNameForVolumeMountPoint() this fixes a few bugs and adds supports for reparse points
- Reimplement GetVolumeNameForVolumeMountPointA() to make it w2k3 compliant

Note that I dropped copyrights in the header, as everything got reimplemented

svn path=/trunk/; revision=76025

3 years ago[CMD]: Fix inclusion order.
Hermès Bélusca-Maïto [Sun, 1 Oct 2017 16:33:33 +0000 (16:33 +0000)]
[CMD]: Fix inclusion order.

svn path=/trunk/; revision=76024

3 years ago[CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience...
Hermès Bélusca-Maïto [Sun, 1 Oct 2017 16:30:39 +0000 (16:30 +0000)]
[CMD]: Use the CONUTILS library (Part 1/x) for an uniform and consistent experience across command-line tools.
- Make most of CMD use the conutils library. This means that
  now we explicitely use the CON_STREAM objects. In particular code
  handling STDIN/OUT/ERR redirection should be handled with care.
- Factor out much of console-related support code into console.c.
  Code for console input is however not "CON_STREAM-enabled" yet.
- Change ConOutPrintfPaging prototype to make it return TRUE/FALSE
  when it can continue paged-printing or not, respectively.

svn path=/trunk/; revision=76023

3 years ago[CONUTILS]: Add some string resources functions that can support a specified hModule...
Hermès Bélusca-Maïto [Sun, 1 Oct 2017 16:03:44 +0000 (16:03 +0000)]
[CONUTILS]: Add some string resources functions that can support a specified hModule parameter, and add small construction helpers for CON_SCREEN and CON_PAGER.

svn path=/trunk/; revision=76022

3 years ago[REACTOS] Replace comparison against TRUE with comparison against FALSE
Timo Kreuzer [Sun, 1 Oct 2017 14:42:04 +0000 (14:42 +0000)]
[REACTOS] Replace comparison against TRUE with comparison against FALSE
Based on patch by Love Nystrom

svn path=/trunk/; revision=76021

3 years ago[RTL/x64] Fix logic in RtlpTryToUnwindEpilog
Timo Kreuzer [Sun, 1 Oct 2017 14:36:21 +0000 (14:36 +0000)]
[RTL/x64] Fix logic in RtlpTryToUnwindEpilog

svn path=/trunk/; revision=76020

3 years ago[RTL/x64] Support frames to skip in flags to RtlWalkFrameChain
Timo Kreuzer [Sun, 1 Oct 2017 14:34:26 +0000 (14:34 +0000)]
[RTL/x64] Support frames to skip in flags to RtlWalkFrameChain

svn path=/trunk/; revision=76019

3 years ago[NDK]
Pierre Schweitzer [Sun, 1 Oct 2017 12:56:00 +0000 (12:56 +0000)]
Define REPARSE_DATA_BUFFER so that we can stop redefining it everywhere...

svn path=/trunk/; revision=76018

3 years ago[FREELDR] Simplify DebugDumpBuffer
Timo Kreuzer [Sun, 1 Oct 2017 11:08:26 +0000 (11:08 +0000)]
[FREELDR] Simplify DebugDumpBuffer

svn path=/trunk/; revision=76017

3 years ago[MPU401] Move registry entries for mpu401.sys from hivesys.inf to it's own registry...
Timo Kreuzer [Sun, 1 Oct 2017 10:56:32 +0000 (10:56 +0000)]
[MPU401] Move registry entries for mpu401.sys from hivesys.inf to it's own registry inf file.
This file is not used, since we don't even build the mpu401 driver.

svn path=/trunk/; revision=76016

3 years ago[VGA_NEW] Remove duplicated enable.c from CMakeLists.txt
Timo Kreuzer [Sun, 1 Oct 2017 10:25:05 +0000 (10:25 +0000)]
[VGA_NEW] Remove duplicated enable.c from CMakeLists.txt

svn path=/trunk/; revision=76015

3 years ago[VGA_NEW] Add CMakeLists.txt and fix build
Timo Kreuzer [Sun, 1 Oct 2017 10:17:30 +0000 (10:17 +0000)]
[VGA_NEW] Add CMakeLists.txt and fix build

svn path=/trunk/; revision=76014