#include "includes.h"
#include "registry.h"
#include "reg_util_internal.h"
-#include "reg_backend_db.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_REGISTRY
+extern struct registry_ops regdb_ops;
+
/* registry paths used in the print_registry[] */
#define KEY_CONTROL_PRINTERS "HKLM\\SYSTEM\\CURRENTCONTROLSET\\CONTROL\\PRINT\\PRINTERS"
#define KEY_WINNT_PRINTERS "HKLM\\SOFTWARE\\MICROSOFT\\WINDOWS NT\\CURRENTVERSION\\PRINT\\PRINTERS"
printers_key = create_printer_registry_path(ctx, key);
if (printers_key == NULL) {
/* normalize on the 'HKLM\SOFTWARE\....\Print\Printers' key */
- return regdb_fetch_keys(KEY_WINNT_PRINTERS, subkeys);
+ return regdb_ops.fetch_subkeys(KEY_WINNT_PRINTERS, subkeys);
}
- return regdb_fetch_keys(printers_key, subkeys);
+ return regdb_ops.fetch_subkeys(printers_key, subkeys);
}
/**********************************************************************
printers_key = create_printer_registry_path(ctx, key);
if (printers_key == NULL) {
/* normalize on the 'HKLM\SOFTWARE\....\Print\Printers' key */
- return regdb_store_keys(KEY_WINNT_PRINTERS, subkeys);
+ return regdb_ops.store_subkeys(KEY_WINNT_PRINTERS, subkeys);
}
- return regdb_store_keys(printers_key, subkeys);
+ return regdb_ops.store_subkeys(printers_key, subkeys);
}
/**********************************************************************
printers_key = create_printer_registry_path(ctx, key);
if (printers_key == NULL) {
/* normalize on the 'HKLM\SOFTWARE\....\Print\Printers' key */
- return regdb_fetch_values(KEY_WINNT_PRINTERS, values);
+ return regdb_ops.fetch_values(KEY_WINNT_PRINTERS, values);
}
- return regdb_fetch_values(printers_key, values);
+ return regdb_ops.fetch_values(printers_key, values);
}
/**********************************************************************
printers_key = create_printer_registry_path(ctx, key);
if (printers_key == NULL) {
/* normalize on the 'HKLM\SOFTWARE\....\Print\Printers' key */
- return regdb_store_values(KEY_WINNT_PRINTERS, values);
+ return regdb_ops.store_values(KEY_WINNT_PRINTERS, values);
}
- return regdb_store_values(printers_key, values);
+ return regdb_ops.store_values(printers_key, values);
}
/**********************************************************************