Timo Kreuzer
eba2bbd177
[CRT] Remove ftol2_sse
2025-12-12 12:21:53 +02:00
Timo Kreuzer
9c66d9eaba
[MSVCRTEX] Add ftol2_asm
...
It already contains ftoul2_legacy_asm. Do it like this instead of having to link ftol2 lib.
2025-12-12 12:21:53 +02:00
Timo Kreuzer
f20c09fcd6
[LIBCNTPR] Implement NT versions of _strlwr, _strupr, _wcslwr, _wcsupr
2025-12-10 09:55:30 +02:00
Timo Kreuzer
c108de8094
[CRT_APITEST] Implement tests for _strlwr, _strupr, _wcslwr, _wcsupr
2025-12-10 09:55:30 +02:00
Timo Kreuzer
abfaf2e75f
[LIBCNTPR] Implement NT version of _wcsicmp / _wcsnicmp
...
Passes all ntdll wine tests.
2025-12-10 09:55:30 +02:00
Timo Kreuzer
ae3eb6cb36
[CRT_APITEST] Implement tests for _wcsicmp and _wcsnicmp
2025-12-10 09:55:30 +02:00
Timo Kreuzer
7872c0d391
[LIBCNTPR] Implement NT versions of _stricmp and _strnicmp
2025-12-10 09:55:30 +02:00
Timo Kreuzer
ac63cef38b
[CRT_APITEST] Implement tests for _stricmp and _strnicmp
2025-12-10 09:55:30 +02:00
Timo Kreuzer
0dea0cfa01
[LIBCNTPR] Implement NT version of _invalid_parameter
2025-12-10 09:55:30 +02:00
Timo Kreuzer
090129bb1d
[LIBCNTPR] Implement NT version of iswctype
...
Passes all ntdll wine tests.
2025-12-10 09:55:30 +02:00
Timo Kreuzer
5cbb2c9a4c
[LIBCNTPR] Implement multibyte NT version of toupper
...
Windows ntdll and ntoskrnl export a multibyte capable version of toupper (not tolower though!)
The internal version is kept as it is, because the multibyte version requires unicode tables to be set up and doesn't support IRQL > APC_LEVEL.
Why though would toupper (but not tolower) support raw, undecoded multibyte characters, you might ask. Well I don't know, but someone at MS must have decided that this is a good idea, and winetests show this is how it behaves.
2025-12-10 09:55:30 +02:00
Timo Kreuzer
36696585ae
[LIBCNTPR] Implement NT version of tolower
2025-12-10 09:55:30 +02:00
Timo Kreuzer
080ac7bd97
[LIBCNTPR] Implement NT version of towupper
2025-12-10 09:55:30 +02:00
Timo Kreuzer
ba14c5f390
[KERNEL32] Use wine case mapping instead of ntdll
...
Previously tolowerW/toupperW was defined to towlower/towupper, which was imported from ntdll. These functions don't work correctly though. Instead use wine's case mapping table.
The "unhacking" is done in k32.h, because the original hacks in wine/unicode.h are still needed in other places.
Fixes 1 LCMApString test and prevents further regression when fixing iswctype in libcntpr.
2025-12-10 09:55:30 +02:00
Timo Kreuzer
2e1478ba93
[ACPI_APITEST] Mark test that fail on Windows as todo
...
The tests fail, because this is more of a unit test, than an apitest. It's questionable, whether running it on Windows is even useful.
The tests will be marked as todo on Windows, but not on ReactOS.
2025-12-10 09:48:21 +02:00
Timo Kreuzer
6539397315
[WIN32U_APITEST] Rename test to win32u_apitest for naming consistency
2025-12-09 18:21:46 +02:00
Timo Kreuzer
cba420df3b
[WIN32U] Move windows specific test dlls into win32nt folder
2025-12-09 18:21:46 +02:00
Timo Kreuzer
13a982966f
[WIN32U] Move reactos win32u.dll from rostests to win32ss
2025-12-09 18:21:46 +02:00
Eric Kohl
b05a983f0c
[DISKPART] The active and inactive commands do not work on GPT disks
2025-12-08 00:44:25 +01:00
Eric Kohl
dd74eaf8cf
[DISKPART] Fix message IDs
2025-12-07 13:35:53 +01:00
Eric Kohl
5a224e277d
[DISKPART] GUID partition preparations
...
- Improve parameter handling in the setid and uniqueid commands.
- Improve error messages.
2025-12-07 12:25:25 +01:00
Eric Kohl
920153534b
[DISKPART] Implement the 'convert mbr' and 'convert gpt' commands
...
- Show Disk UUIDs in the 'detail disk' and 'uniqueid disk' commands.
2025-12-07 10:10:10 +01:00
Stanislav Motylkov
1f3f733f6e
[DISKPART] Fix copypasta. Addendum to c197e7c080
2025-12-06 17:16:55 +01:00
Eric Kohl
c197e7c080
[DISKPART] Prepare for GPT support
...
- Use DRIVE_LAYOUT_INFORMATION_EX instead of DRIVE_LAYOUT_INFORMATION.
- Show GPT disks in the 'list disk' command.
2025-12-06 16:41:29 +01:00
Doug Lyons
0ec4dc20a7
[GDI32_WINETEST][FONTS] Disable tests for raster fonts. ( #8492 )
...
If running on REACTOS, then skip raster (bitmap) font tests in gdi32_winetests.
2025-12-05 08:48:31 -06:00
Timo Kreuzer
3c0aa7ff75
[CABINET_WINETEST] Sync to wine-10.0
2025-12-05 15:36:39 +02:00
Timo Kreuzer
d260c1d2a7
[APPHELP_APITEST] Fix broken test case
...
ROSTESTS-408
2025-12-04 10:08:14 +02:00
Timo Kreuzer
a6f38d1f43
[APPHELP_APITEST] Get rid of __ROS_LONG64__
2025-12-04 10:08:14 +02:00
Justin Miller and Hermès BÉLUSCA - MAÏTO
52006dd926
[USBCCGP][USBPORT][USBSTOR][USBHUB] Misc USB stack stability improvements. ( #8453 )
...
* [USBCCGP] CORE-18689 - Don't do a double IRP completion
* [USBPORT] CORE-17052 Handle port status better and CreateDevice
MaxPacketSize
* [USBSTOR] CORE-19773 Clamp LUN - Don't just assert on a POSSIBLE case
* [USB] Disable LIST_ENTRY_CHECKS privately for USB
* [CODEREVIEW]
Co-authored-by: Hermès BÉLUSCA - MAÏTO <[email protected] >
* [CODEREVIEW]
Co-authored-by: Hermès BÉLUSCA - MAÏTO <[email protected] >
---------
Co-authored-by: Hermès BÉLUSCA - MAÏTO <[email protected] >
2025-12-03 13:14:22 -08:00
George Bișoc
054b8e00d9
[NTOS:PS] Remove deprecated code
...
There was some deprecated code in the ProcessSessionInformation class left to rot for oh god how so long.
Unfabricate it.
2025-12-01 22:22:12 +01:00
George Bișoc
0f30e8163e
[NTOS:PS] Annotate the Query/Set related functions with SAL2
...
- Annotate the functions in query.c file with SAL2 of which they weren't annotated before
- Use _Out_writes_bytes_to_opt_ to further clarify the output parameter is being written to it based on the length size provided.
This is so the code analyzer understands such a parameter is being written into only the specific amount of bytes.
2025-12-01 22:22:00 +01:00
Timo Kreuzer
f5d44e1081
[REACTOS] Remove unneeded __ROS_LONG64__
2025-12-01 22:10:06 +02:00
Timo Kreuzer
72b060f8e6
[MSXML3_WINETEST] Workarounds to prevent reactos crashes
...
Most of these will go away, once msxml3 is synced.
2025-12-01 08:41:57 +02:00
Timo Kreuzer
4999df33bf
[MSXML3_WINETEST] Sync to wine-10.0
2025-12-01 08:41:57 +02:00
Timo Kreuzer
11b9f97f8a
[MSVCRT] Add import symbols for strto(u)ll
...
Forward these to _strto(u)i64, which are exported.
This allows to link some wine code that uses these instead of _strto(u)i64.
2025-12-01 08:41:57 +02:00
Timo Kreuzer
60aad33ed0
[NTOS:PS] Fix test breakage after Hermès
...
Fixes test failures in ntdll_apitest NtQueryInformationThread and NtSetInformationThread
2025-12-01 08:39:22 +02:00
George Bișoc
f3e742ddef
[NTOS:PS] Dump the process/thread information class names on debug logging
2025-11-30 16:56:57 +01:00
Eric Kohl
69ad0e6996
[FSTUB] Fix UsableLength calculation
...
IOCTL_DISK_GET_DRIVE_LAYOUT_EX returns the proper UsableLength for GPT formatted drives.
2025-11-30 13:11:41 +01:00
Hermès Bélusca-Maïto
17419ab4a2
[NDK][NTOS:PS] Add missing THREADINFOCLASS values
2025-11-28 22:08:42 +01:00
¥IGA
8289415359
[GITHUB] Update CI dependencies ( #8471 )
2025-11-28 23:46:42 +03:00
Daniel Zimmermann
55a3a96849
[NETSH] Fix incorrect variable usage in swprintf call ( #8482 )
...
- swprintf should call with the input string and not with the undefined allocated string from HeapAlloc.
Addendum to bfee65f62c .
2025-11-28 21:20:30 +03:00
Timo Kreuzer
bb8c8eea4a
[KERNEL32] Fix PAGE_EXECUTE_WRITECOPY section access in CreateFileMappingW
...
When PAGE_EXECUTE_WRITECOPY is requested in CreateFileMappingW, give only SECTION_MAP_EXECUTE access, not SECTION_MAP_WRITE.
2025-11-28 10:58:23 +02:00
Timo Kreuzer
f4436f549f
[ACPICA][UDFS][BTRFS] Fix MSVC warning C4319
...
"warning C4319: '~': zero extending 'uint32_t' to 'uint64_t' of greater size"
Fixes build with VS 2026.
2025-11-26 21:39:16 +02:00
Mark Jansen
06983e3967
[XML2SDB] Add basic support for including/excluding shims based on platform
...
CORE-20159
2025-11-25 19:32:02 +01:00
Mark Jansen
eb18696e72
[APPHELP] Add basic support for wildcard matching
...
CORE-20159
2025-11-25 19:32:02 +01:00
Eric Kohl
1c14a7a343
[IFMON] Add the winsock helper and clean up the function declarations
2025-11-23 15:54:34 +01:00
Eric Kohl
e7fd531e19
[PSDK] Improve type definitions
2025-11-23 13:19:32 +01:00
Hermès BÉLUSCA - MAÏTO
574b76e9ea
[KERNEL32_VISTA] Fix a bug I've introduced while merging PR #7982
2025-11-22 23:36:05 +01:00
Ratin Gao
c283b15374
[KERNEL32_VISTA] Rewrite QueryFullProcessImageName ( #7982 )
...
Follow-up of PR #7942
CORE-16145
2025-11-22 22:22:45 +01:00
Eric Kohl
0135440d50
[NETSH] Implement MakeString and FreeString
...
Used by the 'winsock show catalog' command.
2025-11-22 16:53:33 +01:00