Commit graph

66089 commits

Author SHA1 Message Date
Pierre Schweitzer 79bcce0cbe [FASTFAT]
CcMapData 4th arg isn't a boolean but a flag. Fix it accordingly
CcPinRead 4th arg isn't a boolean but a flag. Fix it accordingly

svn path=/trunk/; revision=71890
2016-07-10 18:16:03 +00:00
Pierre Schweitzer bc25d25107 [CDFS]
CcMapData 4th arg isn't a boolean but a flag. Fix it accordingly

svn path=/trunk/; revision=71889
2016-07-10 18:06:47 +00:00
Pierre Schweitzer e8028606cf [FASTFAT][CDFS]
Call CcMapData(), CcPinRead() inside a SEH block
This allows returning more significant error codes on failure

[NTOSKRNL]
Enable Thomas code for raising exceptions

CORE-9848

svn path=/trunk/; revision=71888
2016-07-10 17:14:33 +00:00
Mark Jansen 7320b9bca3 [SDK] Add the first appcompat database, containing references to version lie shims. CORE-11302 #resolve
svn path=/trunk/; revision=71887
2016-07-10 16:21:53 +00:00
Mark Jansen e3639a814e [SDK][XML2SDB] Introducing the xml2sdb host tool, used to convert xml files to appcompat Sdb files. CORE-11302
Uses tinyxml2 to parse the xml.
Thanks to Thomas for reviewing / suggesting fixes!

svn path=/trunk/; revision=71886
2016-07-10 16:14:39 +00:00
Mark Jansen 704241af92 [APPHELP] Prepare sdbwrite related api for a new hosttool. CORE-11302
- Adding an extra argument to SdbReAlloc
- Do not rely on platform wcs* functions.

svn path=/trunk/; revision=71885
2016-07-10 16:06:39 +00:00
Eric Kohl 35e5c8b39f [USETUP]
Add CAPS-LOCK support to the keyboard layout.
Patch by Carlo Bramini.
CORE-3368 #comment Thanks a lot!

svn path=/trunk/; revision=71884
2016-07-10 15:51:45 +00:00
Thomas Faber 20b9815882 [NTOS:CC]
- Raise exceptions on failure in CcMapData if RAISE_FROM_CC_MAP_DATA is defined. This is how the function should behave, and should be enabled once all our file system drivers correctly handle this.
CORE-9848

svn path=/trunk/; revision=71883
2016-07-10 14:46:37 +00:00
Mark Jansen 954b67bd37 [WIN32SS] Do not try to call DevModes when it is NULL (mirror drivers). Patch by Victor Matovykh. CORE-11441 #resolve #comment Thanks!
svn path=/trunk/; revision=71882
2016-07-10 14:23:58 +00:00
Mark Jansen 0ecb33fb4b [RAPPS] Fix some translated / misspelled tags.
svn path=/trunk/; revision=71881
2016-07-10 00:18:20 +00:00
Hermès Bélusca-Maïto 7e912fee22 [SHELL32]
- Fix the last parameter of a StringCchCopyEx call; fix a misspelling.
- Do not exclusively use GetFileAttributesEx to retrieve file attributes (for the file properties dialog). Indeed, it happens that this API (as well as GetFileAttributes), and equivalently, NtQueryFullAttributesFile (as well as NtQueryAttributesFile), can fail on *locked system* files (on Win2k/Win2k3/Win7, and on ROS), such as C:\pagefile.sys . See for example http://stackoverflow.com/questions/16772931/getfileattributes-on-locked-system-file and my comment in CORE-10757 . Therefore to retrieve file attributes also for these files we do a trick: we call FindFirstFile on the full path to said file. It happens that FindFirstFile can work on locked system files, and thus we are able to retrieve their attributes (+ size and file dates) as well!
See the code for more details.
CORE-10757 #resolve

svn path=/trunk/; revision=71880
2016-07-09 23:18:39 +00:00
Hermès Bélusca-Maïto 7795699eaa [KERNEL32]
- Do not use a "magic number" for the return value 0xFFFFFFFF from GetFileAttributes.
- Use a meaningful variable name for retrieving the result of GetFileAttributes.

svn path=/trunk/; revision=71879
2016-07-09 22:23:23 +00:00
Thomas Faber 121e0791d7 [SERVMAN]
- Fix MSVC build

svn path=/trunk/; revision=71878
2016-07-09 21:05:00 +00:00
Thomas Faber ea98e8a8fd [LIBXML2]
- Fix MSVC build (already fixed upstream)

svn path=/trunk/; revision=71877
2016-07-09 21:01:11 +00:00
Amine Khaldi b938f584f2 [LIBXSLT] Update to v1.1.29. CORE-11557
svn path=/trunk/; revision=71876
2016-07-09 18:30:47 +00:00
Amine Khaldi 5c2ff24677 [LIBXML2] Update to v2.9.4. CORE-11556
svn path=/trunk/; revision=71875
2016-07-09 18:07:58 +00:00
Amine Khaldi 2647877ea8 [CMAKE] Update baseaddress.cmake for the GCC build. CORE-11382
svn path=/trunk/; revision=71874
2016-07-09 17:38:40 +00:00
Amine Khaldi 647586b9d5 [FONTSUB] Import from Wine Staging 1.9.13. CORE-11219
svn path=/trunk/; revision=71873
2016-07-09 17:18:33 +00:00
Eric Kohl 995a10c899 [SERVMAN]
Add logon and recovery property pages. Still work in progress.

svn path=/trunk/; revision=71872
2016-07-09 16:51:21 +00:00
Pierre Schweitzer 746de0cb15 [FLTMGR]
Fix GCC build

svn path=/trunk/; revision=71871
2016-07-09 16:41:18 +00:00
Pierre Schweitzer e9ce17fc5f [DDK]
MS DDK defines FLT_CALLBACK_DATA_QUEUE_FLAGS as ULONG.

svn path=/trunk/; revision=71870
2016-07-09 16:40:31 +00:00
Pierre Schweitzer e5ca5b3971 [NTFS][FREELDR]
Cherrypick r71807 by Trevor Thompson

svn path=/trunk/; revision=71869
2016-07-09 16:21:13 +00:00
Thomas Faber 2bdf474cc4 [ACPI]
- This bus hosts all physical hardware. Surely some of it can be in the paging path...

svn path=/trunk/; revision=71868
2016-07-09 15:40:02 +00:00
Hermès Bélusca-Maïto 9a5faf7cc9 [EVENTVWR]
- Display 3 different "types" of logs in the tree: "system logs": Application, Security, System, that are the minimal set of standard logs present on NT systems; "application logs": all the other logs, that are available to the event log service (both "system" and "application" logs are registered in the registry, under the "EventLog" service key). Finally comes the "user logs" that consists in all the log files that are manually opened by the user inthe event log viewer.
- Use 'PEVENTLOGRECORD' instead of 'EVENTLOGRECORD *'.
- Don't hardcode the buffer length values in the size parameters used in the GetEventUserName function.
- Merge both GetDisplayNameFile and GetDisplayNameID helpers into a single GetDisplayNameFileAndID function, since the former two were always called in tandem.
- Forbid editing the labels of the tree root nodes "system"/"application"/"user" logs.
- Splitter bar: set the cursor only when it is on the bar, not when it is above the status bar...
- Resize the status bar only in WM_SIZE events.
- Remove few dead code.

svn path=/trunk/; revision=71867
2016-07-09 12:32:21 +00:00
Amine Khaldi 834f7edab0 [FREETYPE] Update to v2.6.4. CORE-11553 CORE-11543
svn path=/trunk/; revision=71866
2016-07-08 21:07:25 +00:00
Hermès Bélusca-Maïto b5bf3c7a1f [FLTMGR]: Remove a MSVC warning: FltObjectDereference, whose prototype is publicly defined in fltkernel.h, doesn't return any value.
svn path=/trunk/; revision=71864
2016-07-08 17:44:59 +00:00
Ged Murphy 442231df6f - Slight code cleanup
- Add missing PAGED_CODE (thanks thomas)

svn path=/trunk/; revision=71863
2016-07-08 13:41:31 +00:00
Ged Murphy 7a8d83b7ea [NTOS]
- Implement IoCreateFileSpecifyDeviceObjectHint - will be needed for fltmgr
- Rename IoCreateFile to IopCreateFile and forward both IoCreateFile and IoCreateFileSpecifyDeviceObjectHint to that routine
- Add support to IopParseDevice to check for a top level device hint and use that instead of the real device.
- Create a file object extension in IopParseDevice and use that to store our top level device hint data
- Update IoGetRelatedDeviceObject to check for file object extensions and return the 'fake' top level device if we have one

svn path=/trunk/; revision=71862
2016-07-08 13:18:39 +00:00
Ged Murphy 5095fb9b9e [SDK]
- Add missing filter manager status codes

svn path=/trunk/; revision=71861
2016-07-08 13:05:33 +00:00
Ged Murphy 6e3d7d5199 [FLTMGR]
Move it to a more correct place in the tree

svn path=/trunk/; revision=71860
2016-07-08 13:04:44 +00:00
Ged Murphy 02ded7fff1 [FLTMGR]
- Implement basic versions of FltRegisterFilter and FltUnregisterFilter
- Add layout of data for FLT_FILTER, FLT_INSTANCE, FLT_OBJECT and their accociated data
- Add basic rundown protection for the FLT_FILTER object
- Removed from the build for now because GCC doesn't like our fltkernel.h header

svn path=/trunk/; revision=71859
2016-07-08 12:55:20 +00:00
Christoph von Wittich 872139bf03 [SETUPAPI] Properly export pSetupDoesUserHavePrivilege CORE-11544
svn path=/trunk/; revision=71856
2016-07-08 11:26:24 +00:00
Amine Khaldi 231f83e176 [SETUPAPI] Properly stub pSetupDoesUserHavePrivilege() export. CORE-11544
svn path=/trunk/; revision=71855
2016-07-08 10:45:30 +00:00
Daniel Reimer de51e2d7d6 [RAPPS]
Remove .net 4 again. We have a rule regarding entries in RAPPS. Stuff that works can be added, thats why I ask for pics proving that. I fully confirm a working setup, but thats it. I have no clue how these pics running paint.net were made, but let me add this one: ONLY pics made of vanilla TRUNK as proof please. I will be readded as soon as it really works in TRUNK.

svn path=/trunk/; revision=71854
2016-07-08 10:16:48 +00:00
Amine Khaldi 20c16fce39 [MBEDTLS] Update to v2.3.0. CORE-11534
svn path=/trunk/; revision=71853
2016-07-08 09:44:52 +00:00
Hermès Bélusca-Maïto bdffeb24d3 [EVENTVWR]: Fix the look of the status bar.
svn path=/trunk/; revision=71852
2016-07-07 23:32:55 +00:00
Hermès Bélusca-Maïto b7c9f67f33 [EVENTVWR]: Allow the user to enumerate the events from the oldest to the newest, or vice-versa.
svn path=/trunk/; revision=71851
2016-07-07 23:03:34 +00:00
Hermès Bélusca-Maïto 4713d06eeb [EVENTVWR]
- Change the closed-folder icon, by Jared Smudde :)
- Add "open" and "log settings" menu items. Implementation will be done later.

svn path=/trunk/; revision=71850
2016-07-07 21:52:22 +00:00
James Tabor 6944d128ef [USER32_WINETEST] Sync with Wine Staging 1.9.11 Part 3. CORE-11368
svn path=/trunk/; revision=71849
2016-07-07 17:22:10 +00:00
Daniel Reimer 9b98a50a01 [RAPPS]
Auto Fixup of dead links, fix some BOMs, sizes and their units

svn path=/trunk/; revision=71848
2016-07-07 16:30:21 +00:00
James Tabor 60370b0622 [USER32_WINETEST] Sync with Wine Staging 1.9.11 Part 2. CORE-11368
svn path=/trunk/; revision=71847
2016-07-07 15:37:02 +00:00
James Tabor eaef5b9f37 [NtUser]
- Patch by Victor Matovykh : Cleanup and optimization. See CORE-11479.

svn path=/trunk/; revision=71846
2016-07-07 15:21:54 +00:00
James Tabor 4cf4d58a41 [USER32_WINETEST] Sync with Wine Staging 1.9.11 Part 1. CORE-11368
svn path=/trunk/; revision=71845
2016-07-07 15:20:03 +00:00
Daniel Reimer 929d0fa6ce [RAPPS]
Add Freemat to the React OS application manager
CORE-10128 #resolve #comment Added, thx ^^

svn path=/trunk/; revision=71844
2016-07-07 11:12:54 +00:00
Daniel Reimer b0235824ff [RAPPS]
New app to Manager Apps by r57zone (author of software)
CORE-11332 #resolve #comment Added, thx ^^

svn path=/trunk/; revision=71843
2016-07-07 11:09:21 +00:00
Daniel Reimer a230db93a6 [RAPPS]
Scilab for Rapps by Rama Teja Gampa
CORE-10977 #resolve #comment Added, thx ^^

svn path=/trunk/; revision=71842
2016-07-07 11:04:54 +00:00
Daniel Reimer d0657155c8 [RAPPS]
Add Far Manager in ReactOS App Manager
ROSAPPS-328 #resolve #comment Added, thx ^^ Btw, ROSAPPS is NOT for RAPPS entries, but for rosapps subtree bugreports.

svn path=/trunk/; revision=71841
2016-07-07 10:58:26 +00:00
Daniel Reimer 4bc5a3a34b [RAPPS]
Add .NET framework 4.0 to RAPPS by Alexander Rechitskiy
CORE-11523 #resolve #comment Added, thx for that nice find ^^

svn path=/trunk/; revision=71840
2016-07-07 10:28:41 +00:00
Daniel Reimer 9ce2c4f771 [RAPPS]
Add unxutils to rapps
CORE-10701 #resolve #comment Added, thx ^^

svn path=/trunk/; revision=71839
2016-07-07 10:22:02 +00:00
Daniel Reimer aeb7d5cfc0 [RAPPS]
Add tcc 0.9.26 by Mark Jansen
CORE-10636 #resolve #comment Added, thx ^^

svn path=/trunk/; revision=71838
2016-07-07 10:20:05 +00:00