[SETUPLIB] Consolidate the FsUtil and PartList modules of the SetupLib.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 17 May 2017 23:31:52 +0000 (23:31 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 27 May 2018 18:18:51 +0000 (20:18 +0200)
commit1716749bcbc33c24a9983849dd7c88e408de0cf5
tree1c4b1d50ed9ddc5aeb74a64f79d6267024a556a2
parent3a19ee6a9613e5408691f4b43028c4fd11e6c92d
[SETUPLIB] Consolidate the FsUtil and PartList modules of the SetupLib.

- Add a PreparePartitionForFormatting routine that sets the partition ID depending on the chosen filesystem.
- The 'FORMATMACHINESTATE FormatState' machine-state and the 'TempPartition' members of the partition list structure is purely a USETUP convenience, so remove them from the PARTLIST structure and move them back into USETUP.
- Attempt to recognize the filesystem (set the 'FileSystem' member of PARTENTRY) of partitions we are adding into the PARTLIST list.
- Fix the return value of the SelectPartition function, which is by the way completely broken (it doesn't do what it is supposed to do; alternatively its naming is completely wrong...).

svn path=/branches/setup_improvements/; revision=74572
svn path=/branches/setup_improvements/; revision=74573
base/setup/lib/fsutil.c
base/setup/lib/fsutil.h
base/setup/lib/partlist.c
base/setup/lib/partlist.h
base/setup/usetup/partlist.h