s3:registry: extract reg_eventlog prototypes to header of their own
[amitay/samba.git] / source3 / registry / reg_eventlog.c
index 722cd58f696a763725e3764b8ca4f563d6a1008b..b2bf69fa51758f450674ca919bf39d8e8d6acc96 100644 (file)
@@ -21,6 +21,9 @@
  */
 
 #include "includes.h"
+#include "registry.h"
+#include "reg_backend_db.h"
+#include "reg_eventlog.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_REGISTRY
@@ -108,18 +111,18 @@ bool eventlog_init_keys(void)
                        uiRetention = 0x93A80;
 
                        regval_ctr_addvalue(values, "MaxSize", REG_DWORD,
-                                            (char *)&uiMaxSize,
+                                            (uint8 *)&uiMaxSize,
                                             sizeof(uint32));
 
                        regval_ctr_addvalue(values, "Retention", REG_DWORD,
-                                            (char *)&uiRetention,
+                                            (uint8 *)&uiRetention,
                                             sizeof(uint32));
 
                        regval_ctr_addvalue_sz(values, "PrimaryModule", *elogs);
                        push_reg_sz(talloc_tos(), &data, *elogs);
 
                        regval_ctr_addvalue(values, "Sources", REG_MULTI_SZ,
-                                            (char *)data.data,
+                                            data.data,
                                             data.length);
 
                        evtfilepath = talloc_asprintf(ctx,
@@ -129,7 +132,7 @@ bool eventlog_init_keys(void)
                                TALLOC_FREE(values);
                        }
                        push_reg_sz(talloc_tos(), &data, evtfilepath);
-                       regval_ctr_addvalue(values, "File", REG_EXPAND_SZ, (char *)data.data,
+                       regval_ctr_addvalue(values, "File", REG_EXPAND_SZ, data.data,
                                             data.length);
                        regdb_store_values(evtlogpath, values);
 
@@ -159,14 +162,14 @@ bool eventlog_init_keys(void)
                        uiCategoryCount = 0x00000007;
                        regval_ctr_addvalue( values, "CategoryCount",
                                             REG_DWORD,
-                                            ( char * ) &uiCategoryCount,
+                                            (uint8 *) &uiCategoryCount,
                                             sizeof( uint32 ) );
                        push_reg_sz(talloc_tos(), &data,
                                      "%SystemRoot%\\system32\\eventlog.dll");
 
                        regval_ctr_addvalue( values, "CategoryMessageFile",
                                             REG_EXPAND_SZ,
-                                            ( char * ) data.data,
+                                            data.data,
                                             data.length);
                        regdb_store_values( evtlogpath, values );
                }
@@ -303,7 +306,7 @@ bool eventlog_add_source( const char *eventlog, const char *sourcename,
                }
                dump_data( 1, blob.data, blob.length);
                regval_ctr_addvalue( values, "Sources", REG_MULTI_SZ,
-                                    ( char * ) blob.data, blob.length);
+                                    blob.data, blob.length);
                regdb_store_values( evtlogpath, values );
                data_blob_free(&blob);
        } else {