This should fix part of CORE-11785
** WIP ** Continue massaging the MUI stuff AND actually start to remove GENERIC_LIST from the settings.
Some stuff to see:
7af2f717bc/base/setup/usetup/settings.c8f2c4f7a6d
etc.
** WIP ** Continue with refactoring the settings retrival and limiting usage of GENERIC_LIST.
See commits:
829b0c63d967880e7352
(for keyboard layout)
and
e405ad257c
(a commit of mine)
- Some more work on the partition list iteration
- Several fundamental changes in partition list, iterators,
and split the FS volume-specific operations into its own file.
The splitting of FS volume-specific functions has been motivated
by what has been started in diskpart.
- The allocated file element should use the CRT allocator, as it is how
it gets freed in SetupDestroyDiskSpaceList (and SetupDuplicateDiskSpaceListW)
- GetFullPathNameW() takes the buffer size in number of characters, not
in bytes.
Fix for wine-staging commit:
setupapi: Implement SetupAddToDiskSpaceList.
wine-staging patch by Michael Müller <michael@fds-team.de>
wine-staging patch by Michael Müller <michael@fds-team.de>
+ Add the .spec exports.
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
The big win here is getting rid of the reimplementation of wcsdup.
wine commit id c293cd781fb4b330b7d93171501134f86a5138b8 by Alex Henrie <alexhenrie24@gmail.com>
+ Similar adaptations in ReactOS-specific code.
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Needed for the next commit.
Code has been copied and adapted from sdk/lib/crt/wine/heap.c.
This is because this NT6+ function is not currently exported
from MSVCRT.DLL, and it is not possible to static-link parts
of the CRT lib while also using the dll.
And delete the ones we don't need.
wine commit id 1172e66e5b7fa96decf89f8866e71b77e5773ec7 by Alex Henrie <alexhenrie24@gmail.com>
+ ReactOS: Private exports prototypes are added in sdk setupapi_undoc.h
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id b73e3102009cc7151ab58321800aeded24c1307f by Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 0e4c108490db8d1c7b3c5d016979ace327d2c8ab by Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id e498e0ec9bf5a3f9cdb965f8668888697ac642ae by Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 506ce2ae6bc2fc1395da402a8ed0de4527fa7e24 by Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 47111ff6b08dc019456d0f3c910a924deb1267d2 by Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Zebediah Figura <zfigura@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
wine commit id 63cdb0b91a80d6e4bfd7528131157a3f20f2de6f by Zebediah Figura <zfigura@codeweavers.com>