[SDK] One step further towards ReactOS source code tree restructure: the sdk folder that groups includes, libraries and tools. CORE-9111 svn path=/trunk/; revision=71184
[MKHIVE] - Fix two warnings in GCC Linux build (in KeBugCheckEx and in a call to the helper function RepGetValueData). - Remove two unused RTL ANSI functions. - Fix USHORT vs. ULONG type misuage. - Fix SIZE_T vs. ULONG usage. svn path=/trunk/; revision=70603
[MKHIVE] - Make mkhive tool correctly initialize the Max(Value)[Name|Data]Length members of HHIVE structure. CORE-10794 #resolve - Add default security hive descriptors to our mkhive-built registry hives. CORE-10795 #resolve - Make MKHIVE fully using the CMLIB library. CORE-10802 CORE-10793 svn path=/trunk/; revision=70602
[HIVEBCD]: - The Objects key is in the root, not under Description. [MKHIVE]: - Make it *actually* build a BCD hive. It was doing nothing before, because it turns out that irrespective of what appear to be dynamic, command-line driven behavior modes, all of mkhive's logic is deeply tied together through C-level changes and knowledge. (for example, that's why calling it with a single .inf, it still wants to build 6 hives for you). There were also some copy/pasta bugs in the BCD handling code, now fixed. svn path=/trunk/; revision=69453
[TOOLS]: Slap some sense in the indentation of some files. Next time: PLEASE CHECK YOUR F*CKING EDITOR's TABS AND SET THEM TO 4 SPACES BEFORE DOING ANYTHING ELSE!!!! (and not to 8 spaces and then use 4 space indentation and complete with tabs). svn path=/trunk/; revision=65998
[MKHIVE] Create reparse points, and use them instead of pseudo-connections between cells svn path=/trunk/; revision=64552
[MKHIVE] Remove dead code and unused structure fields Use MEMKEY/PMEMKEY names to represent registry key node in memory. svn path=/trunk/; revision=64548
[MKHIVE] Remove key name in our custom registry tree; use cell index instead svn path=/trunk/; revision=64547
[MKHIVE] - Perform a case insensitive comparison to find existing subkeys in the tree. Dedicated to Hervé ;-) svn path=/trunk/; revision=64516
[MKHIVE] Misc fixes: - add missing initialization - support trailing backslash at end of registry key name CORE-8584 #resolve svn path=/trunk/; revision=64501
[MKHIVE] - Fix return value of RegQueryValueExA svn path=/trunk/; revision=58626
[TOOLS] Fix some compiler warnings, improve formatting, diagnostic messages. svn path=/trunk/; revision=58591
[MKHIVE] Fix memory leak svn path=/trunk/; revision=53769
[MKHIVE] - Fix max key name length, max value name length, max value data length properties of registry key not being set correctly - Fixes #6042 - regedit on LiveCD shows keys and values now svn path=/trunk/; revision=53614
[MKHIVE] - Active the planned cleanup function to motivate people to actually free resources: mkhive currently leaks ~500kb of memory after a usual run - Improve debug print svn path=/trunk/; revision=47207
[CMLIB/NEWINFLIB/MKHIVE] - Make cmlib, newinflib and mkhive use the Wine unicode lib instead of the host_wcsfuncs lib. - Only the header file include/host/wcsfuncs.h is still used to map str*W functions to wcs* functions in WIN32 builds. - Remove obsolete rtl functions. - Make mkhive use the newinflib instead of inflib. ATTENTION: This might break the build bot although it has been tested on Windows and Linux!!! svn path=/trunk/; revision=47076
[MKHIVE] - Add RegDeleteKeyW stub. - Implement RegDeleteKeyA so that it calls RegDeleteKeyW. svn path=/trunk/; revision=47050
[MKHIVE] Revert remaining changes of r47019. svn path=/trunk/; revision=47040
[MKHIVE] - Use newinflib instead of inflib. - Add RegDeleteKeyW stub. - Convert registry generation code from ANSI APIs to UNICODE APIs. ATTENTION: This commit might break the build bot because it was not tested on a Linux system. svn path=/trunk/; revision=47019
- Update address of Free Software Foundation. - Update obsolete LGPL v2 to LGPL v2.1. svn path=/trunk/; revision=43790