[USETUP] Moving around some code.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 30 Jun 2017 19:02:35 +0000 (19:02 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 26 Oct 2018 00:16:04 +0000 (02:16 +0200)
commit397faf62bfc71249ac9ee39f54720d5465494d3c
treecf32eca99516797d5372ba50af68e44d7fc55467
parent49d3daf1af625e360145f4f4ada24a48427524d4
[USETUP] Moving around some code.

- As GetSourcePaths() is used once in USETUP to initialize global
  UNICODE_STRING path strings once, move it out of drivesup.c and
  put it in usetup.c. Then remove drivesup.c : 1 file less!

- Move some INF file prototype declarations out of usetup.h and
  inside inffile.h where they should better be, as inffile.h and .c
  is the glue code for the INF library, defining similar functions
  as the ones in setupapi.dll.

- I rename our local SetupOpenInfFileW() into SetupOpenInfFileExW()
  because the latter one takes an extra user-provided LCID parameter,
  and this is this one that we use in USETUP.

- Make 'UNICODE_STRING SourcePath;' visible only inside usetup.c
  (not used elsewhere).

- Implement installation path validity check in case we are either
  in repair/update, or unattended setup mode. If the path is detected
  as invalid, then we fall back into manual path specification
  (for now...; note that we could instead fail the installation too).

svn path=/branches/setup_improvements/; revision=75246
base/setup/usetup/CMakeLists.txt
base/setup/usetup/drivesup.c [deleted file]
base/setup/usetup/drivesup.h [deleted file]
base/setup/usetup/inffile.h
base/setup/usetup/registry.c
base/setup/usetup/registry.h
base/setup/usetup/usetup.c
base/setup/usetup/usetup.h