This implements setting `ThreadPriorityBoost`, `ProcessPriorityBoost`, `ProcessBasePriority` and getting `ThreadPriorityBoost`, `ProcessPriorityBoost` NT info classes and adds tests where appropriate.
The actual boosting mechanism will be in part 2 to keep the size of this MR manageable.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7869
Follow-up of !2786, which appears to have been abandoned.
--
v19: ws2_32/tests: Add test for AF_UNIX sockets
server: Fix getsockname() and accept() on AF_UNIX sockets.
server: Introduce error when attempting to create a SOCK_DGRAM AF_UNIX socket.
server: Allow for deletion of socket files.
ws2_32: Add support for AF_UNIX sockets.
ws2_32: Add afunix.h header.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7650
Windows 3.0, Windows 3.1 and Windows 95 have library WIN87EM.DLL with
symbol name __FPMATH, not with _FPMATH. So fix the __FPMATH symbol name.
This change fixes running Windows 3.0 CALC.EXE application, which imports
WIN87EM.DLL symbols by name. Without this change the CALC.EXE fails on:
"No implementation for WIN87EM.__FPMATH, setting to 0xdeadbeef"
Other Windows application, including Windows 3.1+ CALC.EXE application,
import WIN87EM.DLL symbols by ordinals, so are not affected by this issue.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/7863
Over the past several weeks I've been working on and off on this. I didn't track the hours but I'm sure that I've spent 80+ hours on the feature. I've tested and retested all known scenarios and it seems to be working as expected.
--
v5: cmd: Implement tab completion for command line entry.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7843