Alex Henrie
93a2fb604f
include: Annotate StrDup[AW] with __WINE_MALLOC and __WINE_DEALLOC.
2022-11-29 21:33:58 +01:00
Alex Henrie
3d8a412a90
include: Add shobjidl_core.idl.
...
Needed to compile Tera Term.
2022-11-29 21:33:58 +01:00
Jacek Caban
6b2da0bab9
win32u: Move NtUserPrintWindow implementation from user32.
2022-11-29 12:50:22 +01:00
Jacek Caban
ae984f630b
win32u: Move NtUserValidateRect implementation from user32.
2022-11-29 12:50:20 +01:00
Jacek Caban
8bdfe2be19
win32u: Move NtUserGetWindowDC implementation from user32.
2022-11-29 12:50:19 +01:00
Jacek Caban
be6f5ed95a
win32u: Move NtUserGetDC implementation from user32.
2022-11-29 12:50:16 +01:00
Gabriel Ivăncescu
60279d0d5a
include/mshtml: Add IHTMLXDomainRequest and factory interfaces and classes.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-28 21:01:55 +01:00
Eric Pouech
a71526bb07
wined3d: Set flag types to uint32_t (external definitions).
...
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
2022-11-28 11:33:01 +01:00
Alexandre Julliard
7c0b3a408c
winecrt0: Call __wine_unix_call through an explicit pointer in the helper macro.
2022-11-25 10:31:00 +01:00
Alexandre Julliard
1d036c0493
winecrt0: Add a helper function and macro to simplify Unix library usage.
2022-11-24 10:25:52 +01:00
Anton Baskanov
ef127f1243
wined3d: Factor out and expose functions to map/unmap wined3d_streaming_buffer.
2022-11-24 09:19:52 +01:00
Jacek Caban
c2a43defec
win32u: Don't use CDECL for __wine_get_wgl_driver.
2022-11-23 18:04:28 +01:00
Anton Baskanov
5a80ace060
include: Add MFSampleExtension_Discontinuity to mfapi.h.
2022-11-23 11:00:43 +01:00
Georg Lehmann
8ef4a31116
winevulkan: Update to VK spec version 1.3.235.
2022-11-22 21:51:25 +01:00
Biswapriyo Nath
0d294ad265
include: Add Stg functions declaration in propvarutil.h.
2022-11-22 18:27:31 +01:00
Piotr Caban
1cf1412a12
gdi32: Get printer output file name in StartDoc.
2022-11-22 18:27:30 +01:00
Santino Mazza
f51c752c43
kernelbase: Create GetGeoInfoEx stub.
2022-11-22 18:27:30 +01:00
Alexandre Julliard
74a5851ef4
ntdll: Use int instead of long types in a few places.
...
To avoid typecasts in debug traces.
2022-11-21 18:03:53 +01:00
Nikolay Sivov
ce91ef6426
kernelbase: Add SetProcessInformation().
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53954
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
2022-11-21 13:09:41 +01:00
Mohamad Al-Jaf
efcaa605f7
include/windowscontracts: Bump contractversion to 14.
2022-11-21 12:59:49 +01:00
Akihiro Sagawa
6521c09d3a
include: Fix typo in IN4ADDR_LOOPBACK_INIT.
2022-11-18 17:33:49 +01:00
Etaash Mathamsetty
38577522ea
ntoskrnl.exe: Implement KeQueryMaximumProcessorCount/Ex.
2022-11-18 14:00:04 +01:00
Bernhard Kölbl
d95885ba0b
include: Add GUIDs for video decoder profiles.
2022-11-16 21:24:19 +01:00
Alexandre Julliard
a1c8232b33
include: Remove custom/undocumented language identifiers.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-11-16 21:24:18 +01:00
Hans Leidekker
d08d6f5104
wldap32: Use the bundled liblber and libldap.
2022-11-15 21:21:27 +01:00
Alex Henrie
6cf63877c5
include: Add wspiapi.h.
...
Needed to compile Tera Term.
2022-11-14 17:38:42 +01:00
Erich E. Hoover
71afae901f
ntdll: Add support for FreeBSD style extended attributes.
...
Signed-off-by: Joel Holdsworth <joel@airwebreathe.org.uk>
2022-11-14 13:17:31 +01:00
Alex Henrie
7c2af26a62
include: Include limits.h in stdlib.h.
...
Needed to compile Tera Term.
2022-11-14 13:17:31 +01:00
Alex Henrie
a17f55f287
ws2_32: Add in[46]addr_* constants to import library.
...
Needed to compile Tera Term.
2022-11-14 13:13:02 +01:00
Alex Henrie
dc7f972896
include: Add IN6ADDR_*_INIT to ws2ipdef.h.
2022-11-14 13:13:02 +01:00
Alex Henrie
debc5c4961
include: Add IN4ADDR_*_INIT to mstcpip.h.
2022-11-14 13:13:02 +01:00
Anton Baskanov
c7f6dc641d
wined3d: Introduce a new flag to indicate that indirect draws won't be used.
2022-11-14 13:13:01 +01:00
Connor McAdams
af0c9d0b7c
uiautomationcore: Add UiaFind stub.
...
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2022-11-14 13:13:01 +01:00
Mohamad Al-Jaf
7e60043fa2
mscoree: Add StrongNameTokenFromAssembly stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53296
2022-11-14 13:13:01 +01:00
Alexandre Julliard
81cba2af81
include: Disable some inline kernelbase functions when building Unix libraries.
2022-11-14 13:13:01 +01:00
Paul Gofman
17328f4f5c
ntdll: Support specified alignment in NtAllocateVirtualMemoryEx().
2022-11-11 17:21:18 +01:00
Alexandre Julliard
a72c7bbc0c
ntdll: Add a Wine-specific process info class for the LDT copy.
2022-11-11 11:56:45 +01:00
Georg Lehmann
0a2bffa74a
winevulkan: Fix handling bitmasks in needs_alignment.
2022-11-11 11:14:35 +01:00
Paul Gofman
7e8bb68f95
ntdll: Support HighestEndingAddress in NtAllocateVirtualMemoryEx().
2022-11-10 22:00:35 +01:00
Jacek Caban
8463c4f123
winevulkan: Fix handling unions in needs_alignment().
2022-11-10 22:00:34 +01:00
Etaash Mathamsetty
c212987dc5
ntoskrnl.exe: Implement KeInitializeGuardedMutex.
2022-11-10 09:49:31 +01:00
Alexandre Julliard
45eca854c4
openal32: Remove dll.
...
It's not part of Windows, so applications have to ship the native
version anyway.
2022-11-09 21:23:41 +01:00
Alexandre Julliard
988d9ddbf5
ntdll: Don't inline NtCurrentTeb() in Unix libraries.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2022-11-09 21:10:29 +01:00
Alex Henrie
f7e1bb9f36
include: Define PROPSHEETPAGE[AW]_V[1-4].
...
Needed to compile Tera Term.
2022-11-09 10:41:51 +01:00
Gabriel Ivăncescu
4bd8339de9
include: Add CLSID_XHTMLDocument and CLSID_SVGDocument.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-08 20:09:13 +01:00
Gabriel Ivăncescu
2a5d096f2c
include: Add IDOMParser interface, dispinterface, and coclass.
...
Signed-off-by: Gabriel Ivăncescu <gabrielopcode@gmail.com>
2022-11-08 20:09:13 +01:00
Brendan Shanks
d3416d9081
ntdll: Add a Wine-specific THREADINFOCLASS to set just the native thread name.
2022-11-07 21:13:32 +01:00
Alex Henrie
bae772695e
include: Add sdkddkver.h.
...
Needed to compile Tera Term.
2022-11-07 21:13:31 +01:00
Martin Storsjö
f760976803
ntdll: Add ARM EHABI unwind instructions in assembly functions.
...
On most ELF platforms on ARM, ARM EHABI is the unwind info
format normally used, instead of DWARF like on most other platforms.
Currently, when unwinding through ELF objects with libunwind, the
libraries don't have any .eh_frame section mapped at runtime (since
DWARF isn't used for unwinding). Instead, what happens is that
libunwind ends up loading .debug_frame from the libraries on disk
instead.
Therefore, currently, ELF unwinding relies on the .so files not being
stripped.
This patch adds the necessary EHABI unwinding instructions in the
assembly functions that currently have DWARF CFI instructions.
EHABI isn't signaled via any specific preprocessor macro, but
is signaled by the absence of other unwind mechanisms (such
as __ARM_DWARF_EH__ and __SEH__, or maybe SjLj).
Mark the asm functions in the preloaders as .cantunwind, to avoid
undefined references to __aeabi_unwind_cpp_pr* functions.
Also mark other assembly functions as .cantunwind; for
signal_exit_thread this is essential if the function is marked
with .fnstart/.fnend - otherwise exiting threads does hang.
(pthread_exit internally calls _Unwind_ForcedUnwind, which would
hang if signal_exit_thread had .fnstart without any matching unwind
info).
This would, in principle, allow unwinding through these functions with
libunwind, for versions of libunwind that can parse the EHABI unwind
info - see e.g.
4d779f55c0
.
(This commit isn't yet in any current release AFAIK). Unwinding with
EHABI via libunwind would require a few tweaks to the libunwind interface
usage in unix/signal_arm.c though, since e.g. the unw_get_proc_info call
fails if there's no .eh_frame or .debug_frame available.
Signed-off-by: Martin Storsjö <martin@martin.st>
2022-11-07 10:28:18 +01:00
Paul Gofman
0aacfd6861
include: Add windows.gaming.ui.idl.
2022-11-04 19:23:56 +01:00