r9503: removed duplicate REG_* defines from registry.h now that they are
authorAndrew Tridgell <tridge@samba.org>
Tue, 23 Aug 2005 03:22:25 +0000 (03:22 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:34:23 +0000 (13:34 -0500)
generated in winreg.h
(This used to be commit fc15e1b003a2b24dc73a6a7f2bbc45e20373dda1)

source4/include/registry.h
source4/lib/registry/common/reg_util.c
source4/lib/registry/reg_backend_ldb.c
source4/lib/registry/tools/regpatch.c

index 488d4f4dc660a7f8fe81221126eb42e08595e5dc..e472ed6a876e2b1150a3e36e3899bcb7017f8869 100644 (file)
 #define HKEY_PERFORMANCE_TEXT   0x80000050
 #define HKEY_PERFORMANCE_NLSTEXT 0x80000060
 
-/* Registry data types */
-
 #define        REG_DELETE                                                                 -1
-#define        REG_NONE                                                                        0
-#define        REG_SZ                                                                          1
-#define        REG_EXPAND_SZ                                                           2
-#define        REG_BINARY                                                                      3
-#define        REG_DWORD_LE                                                            4 
-#define        REG_DWORD                                                REG_DWORD_LE
-#define        REG_DWORD_BE                                                            5 
-#define        REG_LINK                                                                        6
-#define        REG_MULTI_SZ                                                            7
-#define        REG_RESOURCE_LIST                                                       8
-#define        REG_FULL_RESOURCE_DESCRIPTOR                            9
-#define        REG_RESOURCE_REQUIREMENTS_LIST                          10
-#define REG_QWORD_LE                                                           11
-#define REG_QWORD                                               REQ_QWORD_LE
 
 #if 0
 /* FIXME */
index 2d933f2e6bc391db31b7dc327f7b49f5075b6272..65f116783216fdb27919ba1711d2ce5cf0e982f3 100644 (file)
@@ -20,6 +20,7 @@
 
 #include "includes.h"
 #include "registry.h"
+#include "librpc/gen_ndr/winreg.h"
 
 static const struct {
        uint32_t id;
index 404dab4dc13beca4c260d191a6999a1a4ffb3ea0..76ad1facc1f86fa0b5a94e4c9d6cdea2bead1224 100644 (file)
@@ -22,6 +22,7 @@
 #include "registry.h"
 #include "lib/ldb/include/ldb.h"
 #include "db_wrap.h"
+#include "librpc/gen_ndr/winreg.h"
 
 struct ldb_key_data 
 {
@@ -51,7 +52,7 @@ static void reg_ldb_unpack_value(TALLOC_CTX *mem_ctx, struct ldb_message *msg, c
                *len = convert_string_talloc(mem_ctx, CH_UTF8, CH_UTF16, val->data, val->length, data);
                break;
 
-       case REG_DWORD_LE:
+       case REG_DWORD:
                *len = 4;
                *data = talloc(mem_ctx, uint32_t);
                SIVAL(*data, 0, strtol(val->data, NULL, 0));
@@ -78,7 +79,7 @@ static struct ldb_message *reg_ldb_pack_value(struct ldb_context *ctx, TALLOC_CT
                val.length = convert_string_talloc(mem_ctx, CH_UTF16, CH_UTF8, data, len, &val.data);
                ldb_msg_add_value(ctx, msg, "data", &val);
                break;
-       case REG_DWORD_LE:
+       case REG_DWORD:
                ldb_msg_add_string(ctx, msg, "data", talloc_asprintf(mem_ctx, "0x%x", IVAL(data, 0)));
                break;
        default:
index 3ada9f66e257505d625f03589f0752156ef9269f..c2f01ce5b4f9a241e84bde92653bcabd6294b36f 100644 (file)
@@ -25,6 +25,7 @@
 #include "registry.h"
 #include "lib/cmdline/popt_common.h"
 #include "system/filesys.h"
+#include "librpc/gen_ndr/winreg.h"
 
 /*
  * Routines to parse a REGEDIT4 file