Clang++ fails to compile Wine's include/winnt.h.
This is caused by Wine defining some function inline, while
the compiler provides an intrinsic version.
This is fine with a C compilation, but fails in a C++ compilation.
This serie fixes the compilation by better detecting the various
cases and giving favor to intrinsic when defined (on clang/clang++).
--
v2: include: Let _InterlockedCompareExchange128 be intrinsic for clang++.
include: Let clang++ use Wine's winnt.h.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4884
This is used by google-chrome.
I added this hoping to fix an issue, but this was unrelated to input pane.
Not having it doesn't seem detrimental, although since I already implemented this I figured it would be a waste to throw it away.
--
v4: windows.ui: Add stubs for InputPane class
include: Add Windows.UI.ViewManagement.InputPane definitions
https://gitlab.winehq.org/wine/wine/-/merge_requests/4251
--
v2: oleaut32: Implement OleLoadPictureFile.
oleaut32: Factor out stream creation from OleLoadPicturePath.
oleaut32: Do not reimplement OleLoadPicture in OleLoadPicturePath.
https://gitlab.winehq.org/wine/wine/-/merge_requests/4902
Signed-off-by: David Kahurani k.kahurani(a)gmail.com
--
v2: dlls/gdiplus: Use path_list to path helper in GdipWidenPath.
dlls/gdiplus: Use path_list to path helper in GdipFlattenPath.
dlls/gdiplus: Add helper function for strictly allocating to a path
https://gitlab.winehq.org/wine/wine/-/merge_requests/4803