Amine Khaldi
9de28952fb
[CRYPTNET] Sync with Wine 10.0. CORE-20594
2026-06-09 20:12:33 +01:00
Amine Khaldi
137e544527
[CRYPTNET_WINETEST] Sync with Wine 10.0. CORE-20594
2026-06-09 20:12:33 +01:00
Amine Khaldi
769b7fb5c4
[JSCRIPT_WINETEST] Sync with Wine 10.0. CORE-20605
2026-06-09 20:12:05 +01:00
Amine Khaldi
cd52345fe0
[SDK] wine/test.h: Centralize oleauto.h inclusion to address undefined reference to wine_dbgstr_variant even in modules that don't have automatic test discovery (no testlist.c file). CORE-20606
2026-06-09 20:12:05 +01:00
Amine Khaldi
28ed28dac1
[JSCRIPT] Sync with Wine 10.0. CORE-20605
2026-06-09 20:12:05 +01:00
Timo Kreuzer
43af5398d2
[KERNELBASE] Add kernelbase_ros.dll
...
This is a termporary solution to provide part of the needed APIs from wine modules, until we have a fully working kernelbase.
This one imports from msvcrt, kernel32 and advapi32.
2026-06-09 17:40:07 +00:00
Timo Kreuzer
4ba2db3c6e
[KERNELBASE][PATHCCH] Unhack path.c
2026-06-09 17:40:07 +00:00
Timo Kreuzer
2820072004
[KERNELBASE] Apply reactos fixes from shlwapi SHLoadIndirectString
2026-06-09 17:40:07 +00:00
Timo Kreuzer
db16f10a91
[NTDLL_VISTA] Export RtlUnicodeToUTF8N and RtlUTF8ToUnicodeN
2026-06-09 17:40:07 +00:00
Timo Kreuzer
15b446c4de
[PSDK] winnls.h: Add some missing definitions
2026-06-09 17:40:07 +00:00
Timo Kreuzer
6d0ff7a62a
[PSDK] Add timezoneapi.h and use it from winbase.h
2026-06-09 17:40:07 +00:00
Whindmar Saksit
f2ef434107
[NETAPI32] Fix NetLocalGroupAddMembers crash because return code was interpreted incorrectly ( #9113 )
2026-06-09 18:10:30 +02:00
Jose Carlos Jesus
fc9e1d11ab
[ZIPFLDR] Update and improve Portuguese (pt-PT) translation ( #9024 )
2026-06-09 15:56:31 +03:00
Katayama Hirofumi MZ
19b19ec305
[USER32][COMCTL32] Edit control: Fix alignment mask ( #9115 )
...
Based on JIRA user I_Kill_Bug's "Edit Alignment.patch".
JIRA issue: CORE-20631
- Add (ES_LEFT | ES_RIGHT | ES_CENTER) flags to
style_change_mask variable.
2026-06-09 13:52:46 +09:00
Ahmed Arif
2dddf48071
[NTUSER] Use MOUSEEVENTF_XDOWN/XUP in the X-button flush checks ( #9122 )
...
This fixes the mismatch, where the flush checks wrongly tested `mi.dwFlags` (`MOUSEEVENTF_XDOWN/XUP`) against the raw `MOUSE_BUTTON_4/5` bits, so the combined button-4+5 events were flushed in the wrong block or were dropped.
2026-06-08 23:59:52 +02:00
Ahmed Arif
3511472586
[NTUSER] Fix XBUTTON1 reported as XBUTTON2 on WM_XBUTTONUP ( #9120 )
...
Bug was introduced in https://github.com/reactos/reactos/commit/9e2f17bd8e32da6c9c3bfd029927fb9d44971773 (r54227).
2026-06-08 22:24:13 +03:00
Ahmed Arif
129623416c
[SDK][CMAKE] Link libgcc_eh into C++ targets when available
...
The build uses -nostdlib which prevents GCC from auto-linking libgcc_eh.a. This library provides the SEH unwind symbols (_Unwind_Resume, __emutls_get_address, etc.) needed by C++ exception handling. Without it, any C++ target compiled with -fexceptions fails to link with undefined references to these symbols.
Add a libgcc_eh INTERFACE target that conditionally pulls in libgcc_eh.a when the toolchain provides it (as on SEH-enabled x86_64), falling back to a no-op otherwise (SJLJ/DWARF toolchains).
2026-06-08 16:51:52 +00:00
Carl J. Bialorucki
34bf566dd9
[SYSSETUP][BOOT] Add ReactOS Server Core install type
...
- Write InstallationType to registry.
- If installing as Server Core, set shell to cmd.exe.
- Rename "Product Option" to "Install Type" and adjust relevant variable names.
- Reserve Nano Server installation type for future use.
JIRA issue: CORE-20645
2026-06-08 10:11:57 -05:00
Carl J. Bialorucki
2263c9ca0f
[USERINIT] Start shell from profile path
...
When the shell is assigned to cmd.exe, open to the logged in user's profile path. This appears to match the behavior of Windows Server 2003 userinit. It is also a prerequisite for ReactOS Server Core.
2026-06-08 10:11:57 -05:00
Timo Kreuzer
d1c281c95e
[NTOS:EX] Fix wait mode in keyed event implementation
...
Use previous mode instead of KernelMode, to allow user mode threads to be terminated.
2026-06-08 14:10:10 +00:00
Ahmed Arif
d3ed29ef06
[NTGDI][POLYTEST] Use newx1 as the lower bound in polyfill line-touch test ( #9118 )
...
Bug/typo was introduced in https://github.com/reactos/reactos/commit/5b6d43ab50b88d2ab8fd3d7ebf434173c5768065 (r5619).
2026-06-08 16:42:33 +03:00
Ahmed Arif
a94352ba48
[WIN32SS:ENG] Fix copy direction in overlapping EngTransparentBlt ( #9117 )
...
The brackets were around the wrong part, so the < checked the left edge against the picked direction instead of against the other left edge.
Bug was introduced in https://github.com/reactos/reactos/commit/5424a511074933c1b7874cdfce28fd1e06125b12 (r8988), then improved in https://github.com/reactos/reactos/commit/07a533fe02d9f3affaa33d004159ae846cbf1eb5 (r40380), however the obvious braces issue was not noticed.
2026-06-08 14:20:41 +03:00
Ahmed Arif
984657bdf0
[WIN32SS:ENG] Fix Y coordinate of the software pointer exclude rectangle ( #9116 )
...
Crazy that this typo survived two decades, but here we are, that might fix some GDI test.
Bug was introduced in https://github.com/reactos/reactos/commit/50b193239bd9554a4e7cf671a001dc12ec726454 (r12035).
2026-06-08 13:48:12 +03:00
Ahmed Arif
b1f04786e1
[NTOS:FSTUB] Clear the whole partition table in FstubCreateDiskRaw ( #9124 )
...
FstubCreateDiskRaw is supposed to wipe the MBR when it makes a RAW disk.
Before this fix, that function only cleared the first of the 4 partition entries, so one entry (16 bytes) instead of the whole table (64).
As a consequence, the wiped MBR written back to disk still had entries 2, 3 and 4 sitting there with old data, and those came back as ghost/garbage partitions.
2026-06-08 00:14:11 +02:00
Eric Kohl
823647a38b
[IFMON] Add SetInterfaceProperties() stub and use it in IpSetAddress
...
- Also move GetInterfaceProperties() around.
- Add required error messages.
2026-06-07 23:16:18 +02:00
Whindmar Saksit
3b58b347bc
[EXPLORER][SHELL32] Forward Explorer refresh command to the Start Menu ( #9108 )
2026-06-07 21:28:13 +02:00
Eric Kohl
e2d6e875f9
[NETCFGX][REACTOS] Add a second unknown method to the ITcpipProperties interface
...
This method is called by the 'interface ip set address' command from WinXP ifmon.dll.
2026-06-07 10:19:56 +02:00
Katayama Hirofumi MZ
c59ce34030
[SHLWAPI][SHLWAPI_APITEST][SDK] Support SHGetFileDescriptionA/W ( #9109 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement PrettifyFileDescriptionW, SHGetFileDescriptionA,
and SHGetFileDescriptionW functions.
- Modify shlwapi.spec.
- Add prototypes into <shlwapi_apitest.h>.
- Add SHGetFileDescription testcase.
2026-06-07 08:17:49 +09:00
Eric Kohl
ddde8c5f93
[NETSH] Implement NsGetIfNameFromFriendlyName
...
This is used the 'interface ip set address' command from the WinXP ifmon.dll.
2026-06-06 23:29:59 +02:00
Katayama Hirofumi MZ
24a202796f
[SHLWAPI_APITEST] Enhance AssocQueryString testcase ( #9076 )
...
Add the tests of "Tricky Pointer" (the pointer that is
non-null and IS_INTRESOURCE(...) is true).
JIRA issue: CORE-20467
- Directly call AssocQueryStringA/W functions
without using GetProcAddress.
- Use ASSOCF_NONE instead of zero.
- Add the tests of "Tricky Pointers" handling.
2026-06-06 19:03:15 +09:00
Katayama Hirofumi MZ
cbc75d17e0
[SHLWAPI_APITEST] Add AssocQueryKey testcase ( #9073 )
...
JIRA issue: CORE-20467
Add AssocQueryKey testcase.
2026-06-05 11:17:28 +09:00
Eric Kohl
057a96665d
[IFMON] Check all arguments of the 'set address' command
2026-06-04 17:55:15 +02:00
Amine Khaldi
c08b3680d7
[INETCOMM_WINETEST] Sync with Wine 10.0. CORE-20614
2026-06-03 23:45:14 +01:00
Amine Khaldi
e9b001db62
[INETCOMM] Sync with Wine 10.0. CORE-20614
2026-06-03 23:45:14 +01:00
Katayama Hirofumi MZ
fe5b75083e
[SHLWAPI][SHLWAPI_APITEST][SDK] Support NextPathA/W ( #9039 )
...
Implementing missing features...
JIRA issue: CORE-19278
- Implement NextPathA and
NextPathW functions.
- Modify shlwapi.spec.
- Add prototypes into
<shlwapi_undoc.h>.
- Add NextPath testcase.
2026-06-03 21:38:21 +09:00
Eric Kohl
af10f35a5d
[NETSH] Support untagged arguments in MatchTagsInCmdLine
2026-06-02 23:28:31 +02:00
Timo Kreuzer
c806131675
[RTL][NTDLL] Implement RtlInterlockedPushListSListEx
...
It is the same function as RtlInterlockedPushListSList, but with stdcall calling convention instead of fastcall.
On x86 this is a wrapper, on all other architectures it is simply a forwarder.
2026-06-02 18:58:04 +00:00
Katayama Hirofumi MZ
fe2b8ba41b
[SHELL32][SDK] Support CShellDispatch::EjectPC ( #9097 )
...
Implementing missing features...
JIRA issue: N/A
- Implement CShellDispatch::EjectPC
by using TRAYCMD_EJECT tray
command.
- Add TRAYCMD_SUSPEND and
TRAYCMD_REFRESH_MENU tray
commands (they have no effect)
into <undocshell.h>.
2026-06-02 17:39:56 +09:00
Eric Kohl
13693123f1
[IFMON] Check the name and source arguments of the 'set address' command
2026-06-02 00:16:13 +02:00
Eric Kohl
d0f2efa8fa
[NETSH] Improve MatchTagsInCmdLine
...
- Remove the tag name after the a tagged argument has been identified.
2026-06-01 23:25:08 +02:00
Whindmar Saksit
dd56f89a7f
[CSCRIPT][WSCRIPT] Implement the //E command line parameter ( #9084 )
2026-06-01 13:54:15 +02:00
Eric Kohl
7f9e42cfe2
[IPHLPAPI][REACTOS] Implement NhGetGuidFromInterfaceName
2026-05-31 12:27:17 +02:00
Eric Kohl
fa749e262b
[IFMON] Add the 'set address' command to the 'interface ip' group
...
This is incomplete and WIP.
2026-05-31 10:35:22 +02:00
Katayama Hirofumi MZ
3b3e1ff997
[SHLWAPI][SHLWAPI_APITEST][SDK] Support QuerySourceCreateFromKey ( #9093 )
...
Implementing missing features...
JIRA issue: CORE-20467
- Add querysrc.cpp.
- Add CRegistryEnumValues,
CRegistryEnumKeys, and
CRegistrySource classes.
- Implement
QuerySourceCreateFromKey
function.
- Add prototype into
<shlwapi_undoc.h>.
- Modify shlwapi.spec.
- Add QuerySourceCreateFromKey
testcase.
2026-05-31 17:33:17 +09:00
Eric Kohl
93bd77f1f7
[NETSH] Use the right index in MatchTagsInCmdLine
2026-05-30 21:02:53 +02:00
Eric Kohl
8f5639a9bd
[NETSH] Remove quotation marks from quoted arguments
...
Add support for quoted strings to the script file interpreter.
2026-05-30 16:29:53 +02:00
Amine Khaldi
96def62b26
[CRYPTUI] Sync with Wine 10.0. CORE-20593
2026-05-30 12:22:29 +01:00
Amine Khaldi
0c48fcd407
[CRYPTUI_WINETEST] Sync with Wine 10.0. CORE-20593
2026-05-30 12:22:29 +01:00
Katayama Hirofumi MZ
f3ca62ae97
[SDK] Enhance <shlobj_undoc.h> more ( #9089 )
...
Implementing missing features...
JIRA issue: CORE-20467
- Add IPersistString2,
IObjectWithRegistryKeyOld, and
IObjectWithRegistryKey interfaces
into <shlobj_undoc.h>.
- Add some IIDs into
<shlguid_undoc.h>.
- Add missing PUREs in
<shlobj_undoc.h>.
2026-05-30 19:17:15 +09:00
Mikhail Tyukin
678d0e2cda
[RSYM] Raise function name limit
...
Required for importing milcore from WPF as it has symbols exceeding 256 characters
2026-05-29 19:42:25 -04:00