Commit graph

162060 commits

Author SHA1 Message Date
Gabriel Ivăncescu 3eaf3774ad include/mshtml: Add the other IHTMLEventObj* interfaces.
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2023-02-01 22:29:39 +01:00
Alex Henrie 42c15f1cdb urlmon: Use the _recalloc function instead of reimplementing it. 2023-02-01 17:12:52 +01:00
Rémi Bernon 078c6e5ab2 comctl32: Skip restoring window proc if it has been modified.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43073
2023-02-01 17:12:31 +01:00
Rémi Bernon 8387d2feff comctl32: Always use unicode messages for subclass procedures.
Final Fantasy XIV Online depends on this for its text input.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43073
2023-02-01 17:12:29 +01:00
Rémi Bernon 591f585a55 comctl32: Save unicode window nature on SetWindowSubclass call.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43073
2023-02-01 17:12:29 +01:00
Rémi Bernon 711f05c432 comctl32/tests: Test unicode nature of window subclasses.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43073
2023-02-01 17:12:29 +01:00
Hans Leidekker 79ec3d9fb8 msi/tests: Avoid test failures when running with insufficient rights.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51040
2023-02-01 17:11:52 +01:00
Hans Leidekker 3a819255f5 winecfg: Fix CurrentVersion registry string for Windows 10 and up.
It no longer reflects the real OS major and minor version numbers.
2023-02-01 17:11:47 +01:00
Hans Leidekker 69154f0329 ntdll: Default to Windows 10. 2023-02-01 17:11:47 +01:00
Hans Leidekker 2ccc2a42d7 ntdll: Add Windows 11 version. 2023-02-01 17:11:47 +01:00
Alex Henrie 94d6e616e2 server: Fix buffer overrun in map_view handler.
Because of padding at the end of the struct, sizeof(*view) is greater
than offsetof(struct memory_view, name[0]). Change the allocation to
overallocate slightly instead of underallocating slightly.
2023-02-01 17:11:10 +01:00
Alex Henrie 4aac4e7c67 winex11: Fix memory leak on realloc failure in import_xdnd_selection (cppcheck). 2023-02-01 17:10:31 +01:00
Alex Henrie e7ba00c7ca appwiz: Fix memory leak on realloc failure in install_from_registered_dir (cppcheck). 2023-02-01 17:10:13 +01:00
Paul Gofman 9c5e380cfe ws2_32: Provide same address order from gethostbyname() on consequent calls. 2023-02-01 17:09:37 +01:00
Alexandre Julliard 6c75cddb98 wow64cpu: Move base address to leave more room for wow64.dll. 2023-01-31 22:29:10 +01:00
Eric Pouech 9a74d2b62f include: Use stream to denote MSF stream/file.
Try to apply consistent naming:
- file refers to (PDB) file
- stream refers to a stream/file inside the PDB stream at MSF level
(we were also using file for the later, which isn't very simple to
follow).

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:07 +01:00
Eric Pouech 26f89d84e2 include: Consistenly use _size to name the size of a sub-block.
We were using either _size or _len depending on which one.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:05 +01:00
Eric Pouech 27f3676cfc include: Update some fields in PDB headers.
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:03 +01:00
Eric Pouech 71abef0906 include: Be consistent in naming regarding MSF's block.
No longer calling it sometimes 'page'.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2023-01-31 22:29:00 +01:00
Rémi Bernon d970584b62 win32u/tests: Test NtUserGetPointerInfoList syscall signature.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 87839a41ca win32u/tests: Test NtUserIsMouseInPointerEnabled syscall.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 9443bde57d win32u/tests: Test NtUserEnableMouseInPointer syscall.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 45e6dfc192 win32u: Stub NtUserGetPointerInfoList syscall.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 1f2e722877 win32u: Stub NtUserIsMouseInPointerEnabled syscall.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 738425185f win32u: Move NtUserEnableMouseInPointer from user32.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Rémi Bernon 3cf7b6b41a include: Declare some NtUser pointer related syscalls.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53847
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51537
2023-01-31 21:05:37 +01:00
Alistair Leslie-Hughes f9c244f2db secur32: Trace fContextReq consistently.
0108:trace:secur32:InitializeSecurityContextA 25528220 00000000 (null) 0x0008c13c 0 16 ...
0108:trace:secur32:schan_InitializeSecurityContextA 25528220 00000000 (null) 573756 0 16 ...
0108:trace:secur32:schan_InitializeSecurityContextW 25528220 00000000 (null) 0x0008c13c 0 16 ...
2023-01-31 16:54:52 +01:00
Alistair Leslie-Hughes cbddd3930b secur32: QueryContextAttributesW check for valid object before use. 2023-01-31 16:54:52 +01:00
Paul Gofman 1b1f8d914e ntdll: Add stub for NtQueryInformationProcess( ProcessHandleTable ). 2023-01-31 16:54:52 +01:00
Zebediah Figura f954fb881c include: Add more definitions to difxapi.h. 2023-01-31 16:54:52 +01:00
Zebediah Figura 855bb76b73 include: Fix the definition of DIFXAPILOGCALLBACK_* functions.
These have cdecl convention, not stdcall.
2023-01-31 16:54:52 +01:00
Zebediah Figura b8e912f795 winepulse: Include mult.c in pulse.c.
Originally meant to address the fact that mult_alaw_sample() and
mult_ulaw_sample() were exported without being hidden, but this file is only
used from pulse.c, and is relatively quite simple, so just make them static
and use the preprocessor instead of linking.
2023-01-31 09:17:10 +01:00
Rémi Bernon e5eeca3843 dinput: Avoid entering hook CS for rawinput messages. 2023-01-30 20:47:34 +01:00
Rémi Bernon 76a138c996 dinput: Use SendMessageW to notify and stop input thread. 2023-01-30 20:47:34 +01:00
Rémi Bernon f3952a3e21 dinput: Move di_em_win_wndproc function around. 2023-01-30 20:47:34 +01:00
Rémi Bernon bf8274edd2 dinput: Move rawinput registration to input_thread_update_device_list. 2023-01-30 20:47:34 +01:00
Rémi Bernon ca2a44bd76 dinput: Move window hook checks to input_thread_update_device_list. 2023-01-30 20:47:33 +01:00
Rémi Bernon 0899dd0bb5 dinput/tests: Dynamically allocate async operation handlers.
Instead of passing them from the stack. The async operation is executed
in a thread pool, which might Release its reference asynchronously and
call a stale function pointer if it is sequenced after the stack
invalidation.
2023-01-30 20:31:18 +01:00
Jinoh Kang b6a26817bc include/msvcrt: Add noreturn attribute to _assert.
This informs the compiler that no code following an assertion failure
will execute (unless NDEBUG is defined), which increases the accuracy of
compiler warnings and static analyses.

For assert.h, put DECLSPEC_NORETURN before the return type in the
function declaration to remain consistent with other MSVCRT function
declarations.
2023-01-30 18:55:57 +01:00
Jinoh Kang 36575a2e7a include: Add noreturn attribute to RtlRaiseStatus.
This informs the compiler that no code following a RtlRaiseStatus() call
will execute, which increases the accuracy of compiler warnings and
static analyses.
2023-01-30 18:55:57 +01:00
Hans Leidekker 7930cc4c96 ws2_32/tests: Skip adapters that aren't up and running in test_bind(). 2023-01-30 18:55:57 +01:00
Hans Leidekker 1acb569a0f ws2_32/tests: Fix some test failures on Windows 11. 2023-01-30 18:54:40 +01:00
Hans Leidekker a744265c1e gdi32/tests: Mark another D3DKMTCheckOcclusion() test as flaky.
It shows the same behavior as the one marked by commit 2d19baa6b5.

Wine-Bug: https://bugs.winehq.org//show_bug.cgi?id=51313
2023-01-30 18:54:29 +01:00
K.B.Dharun Krishna b46bcd2cb1 po: Update Tamil translation. 2023-01-30 16:49:55 +01:00
Zebediah Figura c05f5445dc winex11: Include x11drv.h in xrandr.c even if compiling without xrandr.
Make sure we pull in the definition of X11DRV_XRandR_Init(), in particular because it has DECLSPEC_HIDDEN.
2023-01-30 16:49:55 +01:00
Zebediah Figura 2b06773417 winex11: Make client_foreign_window_proc hidden. 2023-01-30 16:49:55 +01:00
Zebediah Figura dd6d837b62 win32u: Make set_visible_region() hidden. 2023-01-30 16:49:55 +01:00
Zebediah Figura b2dd38372f win32u: Make send_message_timeout() hidden. 2023-01-30 16:49:55 +01:00
Zebediah Figura d5683bad34 ntdll: Make __wine_unix_call_dispatcher_prolog_end() hidden on x86_64. 2023-01-30 16:49:55 +01:00
Zebediah Figura 5cc204cf00 ntdll: Make __wine_syscall_dispatcher_prolog_end() hidden on x86_64. 2023-01-30 16:49:55 +01:00