This MR intends to add support for the case FileAllocationInformation in function SetFileInformationByHandle of library kernelbase.dll.
The code is based on my understanding of [MS documentation](https://learn.microsoft.com/en-us/windows-hardware/drivers/d…
No test was added, because other cases that could have helped doing so (FileEndOfFileInformation) do not have neither.
--
v7: removed probably useless FALLOC_FL_ZERO_RANGE flag
Switched back to fallocate, with FALLOC_FL_KEEP_SIZE
Used posix_fallocate in place of ftruncate + added related test
Added support of sub function FileAllocationInformation in SetFileInformationByHandle
https://gitlab.winehq.org/wine/wine/-/merge_requests/7115
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
--
v2: windowscodecs/decoder: Implement metadata readers enumerator for the common decoder.
windowscodecs/decoder: Reuse metadata readers instances.
windowscodecs: Use common decoder for GIF format.
windowscodecs/decoder: Add support for IWICBitmapDecoder::CopyPalette() in common decoder.
windowscodecs/decoder: Add support for metadata block reader at decoder level.
windowscodecs/decoder: Separate metadata block reader to a reusable structure.
windowscodecs/metadata: Add an option to initialize reader from a memory block.
windowscodecs/gif: Store Image descriptor offset when reading GIF data.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7376
Trivial, small set of cleanups patches to start with, non-controversial and NOP functionally speaking.
These are to help get the review process going in making ways towards the bar being lowered for contributing to the oleaut32 implementation.
Signed-off-by: Edward O'Callaghan <edward(a)antitrust.cc>
--
v3: test-linux32: Disable broken tests that are already released broken
dlls/oleaut32: Invert if-stmt in ITypeLib2_fnRelease()
dlls/oleaut32: Invert if stmt for clarity
dlls/oleaut32: Consistently use TLB_REF_NOT_FOUND
https://gitlab.winehq.org/wine/wine/-/merge_requests/7375