[WIN-ICONV]
* Import a library that provides iconv implementation using Win32 API.
[LIBXML2][LIBXSLT][MSXML3]
* Make use of this library to support Windows-1252 encoding.
* Fixes some failed msxml:domdoc tests.
CORE-6697

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62423 97493ccd-5924-5043-b1f5-66cb403b36ce
[CMAKE]
* User the proper target var name.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62424 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32]
* Mark as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62425 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTDLL]
* Mark as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62427 97493ccd-5924-5043-b1f5-66cb403b36ce
[SHELL32]
* Mark as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62428 97493ccd-5924-5043-b1f5-66cb403b36ce
[USER32]
* Mark some APIs as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62430 97493ccd-5924-5043-b1f5-66cb403b36ce
[WINMM]
* Mark as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62431 97493ccd-5924-5043-b1f5-66cb403b36ce
[XINPUT1_3]
* Mark as hotpatchable.
CORE-7959

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62434 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
- Implement FsRtlNotifyFilterReportChange
- Implement FsRtlNotifyUpdateBuffer
- Implement FsRtlCancelNotify
- Implement FsRtlNotifyGetLastPartOffset
- Fix implementation of FsRtlNotifyFilterChangeDirectory

This finishes the implementation of file system notifications inside the kernel.
Data are properly returned to the caller on changes.

CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62442 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
Add required fields to handle file system notifications to device extension/VCB and properly initialize them on volume mount


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62443 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
- Implement VfatNotifyChangeDirectory which handles file system notifications registration
- Also add support to dispatch routine for not queuing IRPs when pending and not required
CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62444 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
Add really limited support for file system notifications.
In case of file creation, we report this.

More cases are missing, such as: dir creation, attributes change, size change, last write change.
See: http://msdn.microsoft.com/en-us/library/windows/desktop/aa364417%28v=vs.85%29.aspx as a reference

CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62445 97493ccd-5924-5043-b1f5-66cb403b36ce
[FASTFAT]
Properly handle directories when notifying the kernel about creation.

This makes the MS test application fully passing on ReactOS.
You can find it at: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx

CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62446 97493ccd-5924-5043-b1f5-66cb403b36ce
[NOTSKRNL]
Fix Frenchism, spotted by Christoph


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62447 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Integrate Timo's review:
- Fix pointer arithmetic
- Remove unless variable

CORE-2582


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62455 97493ccd-5924-5043-b1f5-66cb403b36ce
[ACPI]
Silence some debug prints


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62456 97493ccd-5924-5043-b1f5-66cb403b36ce
[NPFS/NTOSKRNL]
Silence 2 more debug prints that are not so useful.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62457 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
Enforce the use of a frame pointer in all functions that use PSEH, even when -fomit-frame-pointer option was specified. This way we don't need to explicitly tell PSEH with a global define, whether we have a frame pointer or not, which would also probably not have worked together with alloca().

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62458 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
Move the generation of the nested filter function to a different location 

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62459 97493ccd-5924-5043-b1f5-66cb403b36ce
[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Most of the changes consist in:
- adding a HANDLE ConsoleHandle; to the structures, representing the console handle of the current application;
- reorganizing the order of the members in the different structures;
- few structures need to hold a event handle because it appears that some APIs create a event handle to perform some sort of synchronization with the console server (this is totally unused at the moment).
- Since CsrClientCallServer returns the value of ApiMessage.Status, then just use ApiMessage.Status instead of declaring another Status variable for querying the return value of CsrClientCallServer.

Part 1/X

Aside:
The VerifyConsoleIoHandle winetest problem is solved here (see CORE-7941 for more details).
CORE-7941 #resolved #comment Fixed in revision 62460, thanks :)

CORE-7931


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@62460 97493ccd-5924-5043-b1f5-66cb403b36ce