reactos/base/setup/lib
Hermès Bélusca-Maïto 7e248feabf
[USETUP][SETUPLIB] Code refactoring.
- Move several global setup variables into a structure "USETUP_DATA",
  similar to the syssetup structure "SETUPDATA" (or the WIP 1st-stage
  installer structure of the same name), so that these variables can be
  set easily by different helper setup functions;

- Move CheckUnattendedSetup() and GetSourcePaths() to setuplib and make
  CheckUnattendedSetup() use the USETUP_DATA structure;

- Add a LoadSetupInf() function that loads the txtsetup.sif file
  (factoring out the corresponding code in USETUP);

- Add a InstallSetupInfFile() function (that I'll probably rename later on)
  whose purpose is to create a valid "$winnt$.inf" setup installation file
  in the ReactOS\system32 directory, which should help the 2nd-stage installer
  to correctly retrieve the source installation media we used during 1st-stage,
  and contain the unattended setup lines copied from unattend.inf. This is
  done in a Windows-compatible way.

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

[USETUP] Close the txtsetup.sif file at the end of the operations.

svn path=/branches/setup_improvements/; revision=75539
2018-10-27 18:13:32 +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
arcname_tests.c
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] Code refactoring. 2018-10-27 18:13:32 +02:00
errorcode.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
filesup.c [USETUP] Move Setup[Delete|Copy|Move]File() from usetup code into the setuplib's filesup.c . 2018-10-27 03:17:29 +02:00
filesup.h [USETUP] Move Setup[Delete|Copy|Move]File() from usetup code into the setuplib's filesup.c . 2018-10-27 03:17:29 +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
genlist.c
genlist.h
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] IniCacheSave(): use the OBJ_CASE_INSENSITIVE flag. 2018-10-27 03:17:57 +02:00
inicache.h [SETUPLIB] Additions for filesup.c and inicache.c. 2018-06-03 22:12:44 +02:00
linklist.h
ntverrsrc.c
ntverrsrc.h
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
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] Move Setup[Delete|Copy|Move]File() from usetup code into the setuplib's filesup.c . 2018-10-27 03:17:29 +02:00
regutil.h [USETUP][SETUPLIB] Split the registry helper code. 2018-10-27 03:16:47 +02:00
setuplib.c [USETUP][SETUPLIB] Code refactoring. 2018-10-27 18:13:32 +02:00
setuplib.h [USETUP][SETUPLIB] Code refactoring. 2018-10-27 18:13:32 +02:00