reactos/base/setup/lib
Hermès Bélusca-Maïto 60d9ea76d1
[USETUP][SETUPLIB] Split the registry helper code.
Split the registry helper code into registry utility functions
(create/mount/unmount/verify hives) and registry creation code
(the rest: initializing the system hives) and move it in the
setup library.

svn path=/branches/setup_improvements/; revision=75247

[USETUP][SETUPLIB] Improve how the Setup* INF APIs are interfaced in the code.

Define prototypes compatible (including their calling convention)
with the ones defined by setupapi (.h/.dll) so that it can be possible
to either use an internal implementation of these functions (via the
INFLIB library) as currently being done, or using imported setupapi
functions, as would be done by the future 1st-stage GUI installer.

[SETUPLIB] Cleanup the registry.c file and use the infsupp.h header.

svn path=/branches/setup_improvements/; revision=75345
svn path=/branches/setup_improvements/; revision=75346

[USETUP][SETUPLIB] Move some INF-related code from usetup to the setuplib.

- Move the generic INF_GetDataField() and INF_GetData() helpers to
  setuplib, and rework them a bit so that they explicitly call setupapi
  functions (or implementations thereof when being used in usetup);

- Rework the headers in accordance;
- Fix compilation in lib/registry.c .

- Fix compilation when these headers are used withing usetup (who
  doesn't use setupapi.dll) and "reactos" (the 1st-stage GUI installer
  that uses setupapi.dll).

svn path=/branches/setup_improvements/; revision=75515
svn path=/branches/setup_improvements/; revision=75537
svn path=/branches/setup_improvements/; revision=75538
2018-10-27 03:16:47 +02:00
..
arcname.c [SETUPLIB][USETUP] Transform the existing ConcatPaths() function into a variadic function, and derive a CombinePaths() from it (plus their equivalent taking va_list). 2018-06-03 22:12:43 +02:00
arcname.h [SETUPLIB] Add an ARC path to (and from) NT path resolver. 2018-05-31 18:00:59 +02:00
arcname_tests.c [SETUPLIB] Add an ARC path to (and from) NT path resolver. 2018-05-31 18:00:59 +02:00
bldrsup.c [SETUPLIB][USETUP] Minor code refactoring, consisting in renaming the "ntos boot loader" stuff into "boot store", since this happens to be functionality that is a bit more general than previously thought. 2018-10-14 23:46:52 +02:00
bldrsup.h [SETUPLIB][USETUP] Minor code refactoring, consisting in renaming the "ntos boot loader" stuff into "boot store", since this happens to be functionality that is a bit more general than previously thought. 2018-10-14 23:46:52 +02:00
CMakeLists.txt [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
errorcode.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
filesup.c [SETUPLIB] Silence annoying DPRINT1s. 2018-06-03 23:23:24 +02:00
filesup.h [SETUPLIB] Additions for filesup.c and inicache.c. 2018-06-03 22:12:44 +02:00
fsutil.c [USETUP][SETUPLIB] Added support for formatting partition in BTRFS and installing ReactOS on it. 2018-08-20 08:26:56 +02:00
fsutil.h [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
genlist.c [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
genlist.h [SETUP] Remove myself from the 1st stage setup code 2018-05-27 21:33:07 +02:00
infsupp.c [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
infsupp.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
inicache.c [SETUPLIB] Additions for filesup.c and inicache.c. 2018-06-03 22:12:44 +02:00
inicache.h [SETUPLIB] Additions for filesup.c and inicache.c. 2018-06-03 22:12:44 +02:00
linklist.h
ntverrsrc.c [USETUP] Some fixes/improvements suggested by Thomas (1/2). 2018-05-31 18:01:00 +02:00
ntverrsrc.h [USETUP][SETUPLIB] Move all the code that retrieves the version resources from PE executable, out of osdetect.c, and place it in its own module inside the SetupLib. 2018-05-31 18:00:58 +02:00
osdetect.c [SETUPLIB][USETUP] Minor code refactoring, consisting in renaming the "ntos boot loader" stuff into "boot store", since this happens to be functionality that is a bit more general than previously thought. 2018-10-14 23:46:52 +02:00
osdetect.h [SETUPLIB][USETUP] Move some code to the SetupLib. 2018-06-03 22:12:35 +02:00
partlist.c [USETUP] Small formatting changes + two functions turned into FORCEINLINE. 2018-10-24 00:35:54 +02:00
partlist.h [USETUP] PartList module: Add a couple of disk/partition getters: GetDiskByBiosNumber, GetDiskByNumber, GetDiskBySCSI, GetDiskBySignature, GetPartition, GetDiskOrPartition. 2018-05-31 18:00:58 +02:00
precomp.h [SETUPLIB][USETUP] Move some code to the SetupLib. 2018-06-03 22:12:35 +02:00
registry.c [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
registry.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
regutil.c [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
regutil.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
setuplib.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00