This series implements a couple of enhancements to symbol undecoration in
msvcrt:
- more C++ constructs are correctly supported (pointer to member,
constructors/destructors from template class,
non-type function pointer template parameter...)
- some internal cleanups & simplification (most of them based on
revamped helper to build up the undecorated C++ symbols)
--
v4: dlls/msvcrt: Fix order of extended qualifiers and qualifiers
dlls/msvcrt: Use enum to clarify post-processing actions.
dlls/msvcrt: Undecorate function signature as template argument.
dlls/msvcrt: Fix white space output for typecast operator.
dlls/msvcrt: Improve support for template in methods.
dlls/msvcrt: Correctly support space generation in pointers.
https://gitlab.winehq.org/wine/wine/-/merge_requests/492
--
v2: winevulkan: Get rid of unix_funcs.
winevulkan: Use __wine_unix_call for checking Vulkan functions availability.
winevulkan: Use vk_unix_call in loader.c.
gitlab: Run make_vulkan before building Wine.
https://gitlab.winehq.org/wine/wine/-/merge_requests/742
This should silence warnings about some branches non returning any value
without requiring additional "return 0" statement or similar.
Also, in theory this might enable to compiler to optimize the program
a little bit more, though that's unlikely to have any measurable effect.
--
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/11