[CMLIB]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 17 Jan 2016 02:12:37 +0000 (02:12 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 17 Jan 2016 02:12:37 +0000 (02:12 +0000)
commit8c2454ea74be4a416c16a4882a2fac0c78164d23
treea729a3ab531a9250741ffebd128a67f8e0e59d58
parent17c6bfd956745290e39f8097626cc2aae97e4e58
[CMLIB]
- Now that both FreeLdr and MKHIVE use the regular (aka. the "NT-style public") CMLIB functions, get rid of the "old-style public" cmlib functions, with the exception of CmCreateRootNode and CmPrepareHive which remain for now due to a slight different implementation difference between NT and ours. Remove the cmtools.c file containing those old functions.
- Remove the now-deprecated VALUE_LIST_CELL structure (which was an old version of CELL_DATA:KeyList).
- When freeing hive bins (in HvpFreeHiveBins), use the storage number count stored in the hive instead of a constant value.
- Flat hives have only one storage type (they are read-only and reside only in memory).
CORE-10802
CORE-10793

svn path=/trunk/; revision=70605
reactos/lib/cmlib/CMakeLists.txt
reactos/lib/cmlib/cmdata.h
reactos/lib/cmlib/cminit.c
reactos/lib/cmlib/cmlib.h
reactos/lib/cmlib/cmtools.c [deleted file]
reactos/lib/cmlib/hiveinit.c