1
0
mirror of https://github.com/samba-team/samba.git synced 2025-12-16 00:23:52 +03:00

r24667: Finally merge the registry improvements that Wilco Baan Hofman and I have

been working on for at least half a year now. Contains the following
improvements:

 * proper layering (finally!) for the registry library. Distinction is
   now made between 'real' backends (local, remote, wine, etc) and
   the low-level hive backends (regf, creg, ldb, ...) that are only used
   by the local registry backend
 * tests for all important hive and registry operations
 * re-enable RPC-WINREG tests (still needs more work though, as
							   some return values aren't checked yet)
 * write support for REGF files
 * dir backend now supports setting/reading values, creating keys
 * support for storing security descriptors
 * remove CREG backend as it was incomplete, didn't match the data model
   and wasn't used at all anyway
 * support for parsing ADM files as used by the policy editor (see lib/policy)
 * support for parsing PREG files (format used by .POL files)
 * new streaming interface for registry diffs (improves speed and memory usage
	for regdiff/regpatch significantly)

   ... and fixes a large number of bugs in the registry code
This commit is contained in:
Jelmer Vernooij
2007-08-26 15:16:40 +00:00
committed by Gerald (Jerry) Carter
parent 7f914b08a7
commit 7a1eec6358
63 changed files with 7291 additions and 4058 deletions

View File

@@ -28,7 +28,7 @@
/*******************************************************************
Close the low 3 fd's and open dev/null in their place.
********************************************************************/
static void close_low_fds(BOOL stderr_too)
static void close_low_fds(bool stderr_too)
{
#ifndef VALGRIND
int fd;
@@ -65,7 +65,7 @@ static void close_low_fds(BOOL stderr_too)
Become a daemon, discarding the controlling terminal.
**/
_PUBLIC_ void become_daemon(BOOL Fork)
_PUBLIC_ void become_daemon(bool Fork)
{
if (Fork) {
if (fork()) {
@@ -87,7 +87,7 @@ _PUBLIC_ void become_daemon(BOOL Fork)
#endif /* HAVE_SETSID */
/* Close fd's 0,1,2. Needed if started by rsh */
close_low_fds(False); /* Don't close stderr, let the debug system
close_low_fds(false); /* Don't close stderr, let the debug system
attach it to the logfile */
}