Joachim Henze
493bb8de46
[CMAKE] msvc.cmake: Remove redundant '/Gy' ( #4424 )
...
* [CMAKE] msvc.cmake: Remove redundant '/Gy'
Function-level-Linking '/Gy' is already enabled unconditionally
at line 26. So no need to enable it here another time.
Makes the differences between the multiple OPTIMIZE-levels more obvious.
* [CMAKE] msvc.cmake: Fix typo in comment
2022-03-31 21:18:26 +02:00
Hermès Bélusca-Maïto
d873865971
[SDK:CMLIB] Const-ify the unicode strings that are only used as input and not modified.
2022-03-27 19:38:54 +02:00
Hermès Bélusca-Maïto
8ccd435eb0
[SDK:CMLIB] HvGetCell is a macro calling the hive's GetCellRoutine callback.
...
In principle there should be different get-cell routines, depending
on the type of the hive (given by the OperationType parameter of
HvInitialize): for flat hives, memory-mapped hives, etc.
For now in ReactOS we only support a restricted subset of these,
therefore we are still happy with a single get-cell callback...
This may change in the future.
2022-03-27 18:37:16 +02:00
Hermès Bélusca-Maïto
a4cad7be6b
[SDK:CMLIB][MKHIVE][BOOT:ENVIRON][NTOS:CONFIG] Add missing HvGetCell casts. Replace some ASSERT(FALSE).
2022-03-27 18:37:16 +02:00
Hermès Bélusca-Maïto
e51c305f51
[SDK:RTL] Consistently use the Allocate/FreeStringMemory helpers when allocating/freeing string buffers.
2022-03-25 18:54:21 +01:00
Hermès Bélusca-Maïto
ab827f5225
[SDK:RTL] Don't copy-paste rtl.h into rtl_vista.h; just include it instead.
2022-03-25 18:54:20 +01:00
Hermès Bélusca-Maïto
fa404fb2b4
[SDK:RTL] Place source files in alphabetical order in CMakeLists.txt
2022-03-25 18:54:19 +01:00
Hermès Bélusca-Maïto
9d3c3a757a
[SDK:REACTOS][CMLIB][BOOT] Get rid of the FreeLdr-specific __FREELDR_H define, and use the standard NT _BLDR_ instead.
...
This standard _BLDR_ define is already defined for both FreeLdr and
boot/environ UEFI bootloader lib, so no actual behavioural changes
should occur.
2022-03-25 18:54:18 +01:00
Mark Jansen
80c56a5f6c
[WINESYNC]: msi is now in sync with wine-staging wine-7.3
2022-03-20 19:28:46 +01:00
winesync
3b5586f635
[WINESYNC] msi: Create the custom action server as an elevated process.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51143
Signed-off-by: Zebediah Figura <z.figura12@gmail.com >
wine-staging patch by Zebediah Figura <z.figura12@gmail.com >
2022-03-20 19:28:45 +01:00
winesync
48d97683b3
[WINESYNC] msi: Do not sign extend after multiplying.
...
Signed-off-by: Mark Jansen <learn0more+wine@gmail.com >
wine-staging patch by Mark Jansen <learn0more+wine@gmail.com >
2022-03-20 19:28:45 +01:00
Mark Jansen
218a1ae241
[WINESYNC] include: Introduce winetest_push_context() and winetest_pop_context().
...
include: Introduce winetest_push_context() and winetest_pop_context().
Based on vkd3d's vkd3d_test_set_context(), but adding support for a stack of
context prefixes, to more easily accomodate tests with nested loops.
af39a1b0bce0622ed8df0e64f9c794380eb30c45
Signed-off-by: Zebediah Figura <z.figura12@gmail.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
2022-03-20 19:28:43 +01:00
winesync
0a1c22503d
[WINESYNC] include: Fix size of MsiEnumClientsEx[AW]'s array argument (GCC).
...
Signed-off-by: Alex Henrie <alexhenrie24@gmail.com >
Signed-off-by: Hans Leidekker <hans@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 14e205ff502ec7275d2c4cf59b1446ac0a294416 by Alex Henrie <alexhenrie24@gmail.com >
2022-03-20 19:28:39 +01:00
winesync
c595505376
[WINESYNC] msi/tests: Always explicitly test REG_MULTI_SZ strings.
...
Signed-off-by: Zebediah Figura <z.figura12@gmail.com >
Signed-off-by: Hans Leidekker <hans@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 80426fdc76597768b787a38644f1c53110b26f05 by Zebediah Figura <z.figura12@gmail.com >
2022-03-20 19:28:38 +01:00
winesync
7cface09ce
[WINESYNC] winecrt0: Add a default implementation DllRegisterServer()/DllUnregisterServer().
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 5d82baf9747b7b133cad3be77c0cc9e24cc09582 by Alexandre Julliard <julliard@winehq.org >
2022-03-20 19:28:38 +01:00
winesync
7ceaee6d19
[WINESYNC] msi: Use wide character string literals in action.c.
...
Signed-off-by: Hans Leidekker <hans@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 8e13b0b99c823bc22c7eef8b8dac04de283ca462 by Hans Leidekker <hans@codeweavers.com >
2022-03-20 19:28:34 +01:00
winesync
ce486a09ef
[WINESYNC] include: Add MSITRANSFORM_ERROR enum definition.
...
Signed-off-by: Piotr Caban <piotr@codeweavers.com >
Signed-off-by: Hans Leidekker <hans@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 57b870007dddd86c6772ce1707148ec7ad8bd8db by Piotr Caban <piotr@codeweavers.com >
2022-03-20 19:28:28 +01:00
Mark Jansen
427d8af7f1
[SDK/WINE] Add support for subtest
...
033196641b
2022-03-20 19:28:24 +01:00
Mark Jansen
eefbf83462
[SDK] Include stdio in wine/debug.h
...
Wine also has this, and they rely on it in some files
2022-03-20 19:28:22 +01:00
Mark Jansen
f1132155d9
[SDK][CRT] Add _CRT_NON_CONFORMING_SWPRINTFS support
...
This allows us to easier port wine changes, where swprintf with a size is used a lot
2022-03-20 19:28:22 +01:00
winesync
b3eae05b11
[WINESYNC] msi: Add MsiSourceListForceResolution{A,W} stub.
...
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=46881
Signed-off-by: Louis Lenders <xerox.xerox2000x@gmail.com >
Signed-off-by: Hans Leidekker <hans@codeweavers.com >
Signed-off-by: Alexandre Julliard <julliard@winehq.org >
wine commit id 2e95d2247d8fb83d040bdfce388ed4e96172427c by Louis Lenders <xerox.xerox2000x@gmail.com >
2022-03-20 19:28:18 +01:00
Eric Kohl
b0a73746cd
[UMPNPMGR][SETUPAPI] Fix notification handles in PNP_RegisterNotification and PNP_UnregisterNotification
...
- Notification handles must be context handles
- Register and unregister notification targets
2022-03-20 14:59:30 +01:00
Thomas Faber
be33631629
[COMSUPP] Relicense as BSD.
2022-03-15 22:54:17 -04:00
Katayama Hirofumi MZ
dd5a634611
[ATL] Add atlsync.h ( #4382 )
...
- Add atlsync.h and implement CCriticalSection, CEvent, CMutex and CSemaphore classes.
CORE-13950
2022-03-07 11:02:42 +09:00
Eric Kohl
f4982e547d
[ADVAPI32][SECLOGON] Start the implementation of CreateProcessWithLogonW
2022-02-21 16:38:29 +01:00
Thomas Faber
b72efb6ca8
[CRT] Fix some inconsistent annotations in CRT headers.
...
This fixes about 5000 VS analysis warnings.
2022-02-17 22:01:37 -05:00
Bryan Kirk
0944f808f8
[DDK] Hack the IDmaChannel::PhysicalAddress ABI
2022-02-16 01:31:28 +03:00
Bryan Kirk
3d9ef5c7e7
[PSDK] Add GUIDs used by AC97 sample driver
2022-02-16 01:31:28 +03:00
Bryan Kirk
07baa95a01
[DDK] Fix and add portcls definitions used by AC97 driver sample
2022-02-16 01:31:27 +03:00
Hermès Bélusca-Maïto
f7e8214b55
[NTOS:INBV] Code refactoring: Move all the boot animation-specific code out of inbv.c and into the new bootanim.c file.
...
- inbv.c now only contains the Inbv-specific API and nothing else.
- It will make easier for people to write their own boot themes & animations,
by just copying/adapting the bootanim.c file (and the resources).
- Add SAL annotations.
- All INBV progress bar functions (except for InbvIndicateProgress())
should not be INIT-only functions, since they can be (not yet in ROS)
used at later times -- namely, for feedback during hibernation.
2022-02-13 21:29:14 +01:00
Eric Kohl
3f67212812
[PSDK] Add missing flags for CreateProcessWithLogon
2022-02-13 15:41:49 +01:00
Katayama Hirofumi MZ
5d5cc57869
[NTUSER] Implement NtUserSetImeHotKey ( #4350 )
...
- Modify NtUserGetImeHotKey and NtUserSetImeHotKey prototypes.
- Define enum SETIMEHOTKEY_ACTION in <undocuser.h>.
- Define IMEHOTKEY structure in ime.c.
- Add IntGetImeHotKeyLangId, IntAddImeHotKey, IntGetImeHotKeyById, IntGetImeHotKeyByKeyAndLang, IntDeleteImeHotKey, IntFreeImeHotKeys, and IntSetImeHotKey helper functions.
- Implement NtUserGetImeHotKey and NtUserSetImeHotKey functions.
- Cleanup the IME hotkeys at process exit.
CORE-11700
2022-02-09 11:27:44 +09:00
Hermès Bélusca-Maïto
3e44a5d71c
[KERNEL32][CONSRV] Retrieve the best-suited language ID corresponding to the active console output code page. ( #4301 )
...
CORE-17601, CORE-17803
Replaces PR #4281 .
Implement SrvGetConsoleLangId() (server-side) and set the new current
thread's locale after connecting to a console, or changing its output
code page.
Based on API tracing on Windows 2003, as well as on comments and code
gathered from: https://github.com/microsoft/terminal
Tests results are listed in PR #4301 .
2022-02-08 15:58:02 +01:00
Hermès Bélusca-Maïto
0540c20167
[NTOS:EX][SDK:REACTOS] Fix capitalization of "LangId" in the ProbeFor*** functions.
2022-02-08 15:56:34 +01:00
Katayama Hirofumi MZ
f2c3167db3
[NTUSER] Implement NtUserAssociateInputContext ( #4334 )
...
- Add IntReAllocatePoolWithTag function in window.c.
- Define WINDOWLIST structure in "window.h".
- Add IntBuildHwndList and IntFreeHwndList helper functions in window.c.
- Add IntAssociateInputContext and IntAssociateInputContextEx helper functions in ime.c.
- Implement NtUserAssociateInputContext function.
CORE-11700
2022-02-05 20:23:57 +09:00
Mark Jansen
d40d642f03
[PSDK] Add some parameter names
2022-02-03 21:50:34 +01:00
Serge Gautherie
25bff3a1e0
[NDK][NTDLL][RTL] RtlCreateTagHeap(): Fix types and annotations
...
According to
https://processhacker.sourceforge.io/doc/ntrtl_8h.html
2022-02-03 20:21:40 +01:00
Katayama Hirofumi MZ
8c6dcdcf81
[USER32] Implement ImeWnd_OnImeSetContext ( #4329 )
...
- Modify NtUserSetImeOwnerWindow prototype.
- Add User32GetTopLevelWindow function.
- Add ImeWnd_OnImeSetContext function.
- Implement WM_IME_SETCONTEXT message handling of the IME window.
CORE-11700
2022-02-02 11:58:31 +09:00
Katayama Hirofumi MZ
df8c74e78b
[INCLUDE] Rename <ddk/imm.h> as <ddk/immdev.h> ( #4321 )
...
- Rename <ddk/imm.h> as <ddk/immdev.h>.
- Delete sdk/include/reactos/wine/imm.h (this header is confusing and nonsense).
- Changes related to it.
CORE-11700
2022-01-30 09:38:04 +09:00
Hermès Bélusca-Maïto
4fe4a57889
[PSDK] commctrl.h: Add missing 'U' unsigned indicators.
2022-01-30 01:02:12 +01:00
Katayama Hirofumi MZ
3fc83b4361
[USER32] Implement ImeWnd_OnImeControl ( #4320 )
...
- Add IMC_GETCONVERSIONMODE, IMC_GETSENTENCEMODE, IMC_GETOPENSTATUS, IMC_GETSOFTKBDPOS, and IMC_SETSOFTKBDPOS macros into <ddk/imm.h>.
- Implement WM_IME_CONTROL message handling of the IME window.
CORE-11700
2022-01-29 10:35:48 +09:00
Katayama Hirofumi MZ
7014cf04b1
[ATL][MSPAINT] Add ATLTRACE and fix assertion failures ( #4299 )
...
- Implement ATLTRACE and AtlTrace in atlbase.h.
- Fix assertion failures in mspaint.
CORE-17969, CORE-18012
2022-01-23 00:59:12 +09:00
Eric Kohl
085f135f1a
[SFCFILES] Add sfcfiles dll and header file
...
Sfcfiles.dll contains only a short list of protected files (WIP).
2022-01-22 13:28:50 +01:00
Thomas Faber
4cf9b7985e
[CRT] Fix MSVC version of call_handler
2022-01-21 20:00:41 -05:00
Eric Kohl
24a727a23b
[reactos] Add missing prototypes for svchost callbacks
...
Addendum to 43fa9548d3
2022-01-16 19:56:28 +01:00
Eric Kohl
c28db81193
[IDL] Add idl file for the secondary logon service
2022-01-16 14:27:13 +01:00
Eric Kohl
463d312169
[PSDK] Add prototypes CreateProcessWithLogonW and CreateProcessWithTokenW
2022-01-15 18:23:59 +01:00
Hermès Bélusca-Maïto
9f201d462d
[BLUE][CONSRV][USETUP] Completely remove support for CAB font extraction from driver, and move it to CONSRV, much like what was done for USETUP.
...
Addendum to aaa416d3 and 2391e31c .
2022-01-15 17:41:36 +01:00
Hermès Bélusca-Maïto
0889182d66
[SDK:NDK] Add the NX_SUPPORT_* flags for the SharedUserData.NXSupportPolicy member. ( #4111 )
...
And move those in the XDK to a better place, adding versioning as well.
2022-01-14 23:59:14 +01:00
Marat Nagayev
073607c237
[NET] Improve displaying status message ( #4096 )
...
- Simplify conditions
- Add application error translation function
[NET][MC] Add missing Russian (ru-RU) translation
2022-01-13 18:10:55 +03:00