#include "includes.h"
#include "groupdb/mapping.h"
+#include "dbwrap.h"
static struct db_context *db; /* used for driver files */
TDB_DATA dbwrap_fetch_bystring(struct db_context *db, TALLOC_CTX *mem_ctx,
const char *key);
+/* The following definitions come from lib/dbwrap_util.c */
+
+int32_t dbwrap_fetch_int32(struct db_context *db, const char *keystr);
+int dbwrap_store_int32(struct db_context *db, const char *keystr, int32_t v);
+bool dbwrap_fetch_uint32(struct db_context *db, const char *keystr,
+ uint32_t *val);
+int dbwrap_store_uint32(struct db_context *db, const char *keystr, uint32_t v);
+NTSTATUS dbwrap_change_uint32_atomic(struct db_context *db, const char *keystr,
+ uint32_t *oldval, uint32_t change_val);
+NTSTATUS dbwrap_trans_change_uint32_atomic(struct db_context *db,
+ const char *keystr,
+ uint32_t *oldval,
+ uint32_t change_val);
+NTSTATUS dbwrap_change_int32_atomic(struct db_context *db, const char *keystr,
+ int32_t *oldval, int32_t change_val);
+NTSTATUS dbwrap_trans_change_int32_atomic(struct db_context *db,
+ const char *keystr,
+ int32_t *oldval,
+ int32_t change_val);
+NTSTATUS dbwrap_trans_store(struct db_context *db, TDB_DATA key, TDB_DATA dbuf,
+ int flag);
+NTSTATUS dbwrap_trans_delete(struct db_context *db, TDB_DATA key);
+NTSTATUS dbwrap_trans_store_int32(struct db_context *db, const char *keystr,
+ int32_t v);
+NTSTATUS dbwrap_trans_store_uint32(struct db_context *db, const char *keystr,
+ uint32_t v);
+NTSTATUS dbwrap_trans_store_bystring(struct db_context *db, const char *key,
+ TDB_DATA data, int flags);
+NTSTATUS dbwrap_trans_delete_bystring(struct db_context *db, const char *key);
+NTSTATUS dbwrap_trans_do(struct db_context *db,
+ NTSTATUS (*action)(struct db_context *, void *),
+ void *private_data);
+NTSTATUS dbwrap_delete_bystring_upper(struct db_context *db, const char *key);
+NTSTATUS dbwrap_store_bystring_upper(struct db_context *db, const char *key,
+ TDB_DATA data, int flags);
+TDB_DATA dbwrap_fetch_bystring_upper(struct db_context *db, TALLOC_CTX *mem_ctx,
+ const char *key);
+
#endif /* __DBWRAP_H__ */
#include "session.h"
#include "module.h"
-#include "dbwrap.h"
#include "packet.h"
#include "ctdbd_conn.h"
#include "../lib/util/talloc_stack.h"
void *private_data);
bool connections_init(bool rw);
-/* The following definitions come from lib/dbwrap_util.c */
-
-int32_t dbwrap_fetch_int32(struct db_context *db, const char *keystr);
-int dbwrap_store_int32(struct db_context *db, const char *keystr, int32_t v);
-bool dbwrap_fetch_uint32(struct db_context *db, const char *keystr,
- uint32_t *val);
-int dbwrap_store_uint32(struct db_context *db, const char *keystr, uint32_t v);
-NTSTATUS dbwrap_change_uint32_atomic(struct db_context *db, const char *keystr,
- uint32_t *oldval, uint32_t change_val);
-NTSTATUS dbwrap_trans_change_uint32_atomic(struct db_context *db,
- const char *keystr,
- uint32_t *oldval,
- uint32_t change_val);
-NTSTATUS dbwrap_change_int32_atomic(struct db_context *db, const char *keystr,
- int32_t *oldval, int32_t change_val);
-NTSTATUS dbwrap_trans_change_int32_atomic(struct db_context *db,
- const char *keystr,
- int32_t *oldval,
- int32_t change_val);
-NTSTATUS dbwrap_trans_store(struct db_context *db, TDB_DATA key, TDB_DATA dbuf,
- int flag);
-NTSTATUS dbwrap_trans_delete(struct db_context *db, TDB_DATA key);
-NTSTATUS dbwrap_trans_store_int32(struct db_context *db, const char *keystr,
- int32_t v);
-NTSTATUS dbwrap_trans_store_uint32(struct db_context *db, const char *keystr,
- uint32_t v);
-NTSTATUS dbwrap_trans_store_bystring(struct db_context *db, const char *key,
- TDB_DATA data, int flags);
-NTSTATUS dbwrap_trans_delete_bystring(struct db_context *db, const char *key);
-NTSTATUS dbwrap_trans_do(struct db_context *db,
- NTSTATUS (*action)(struct db_context *, void *),
- void *private_data);
-NTSTATUS dbwrap_delete_bystring_upper(struct db_context *db, const char *key);
-NTSTATUS dbwrap_store_bystring_upper(struct db_context *db, const char *key,
- TDB_DATA data, int flags);
-TDB_DATA dbwrap_fetch_bystring_upper(struct db_context *db, TALLOC_CTX *mem_ctx,
- const char *key);
-
/* The following definitions come from lib/debug.c */
void gfree_debugsyms(void);
#include "includes.h"
#include "smbd/globals.h"
+#include "dbwrap.h"
static struct db_context *connections_db_ctx(bool rw)
{
*/
#include "includes.h"
+#include "dbwrap.h"
#ifdef CLUSTER_SUPPORT
#include "ctdb_private.h"
#endif
*/
#include "includes.h"
+#include "dbwrap.h"
#include "../lib/util/rbtree.h"
#define DBWRAP_RBT_ALIGN(_size_) (((_size_)+15)&~15)
*/
#include "includes.h"
+#include "dbwrap.h"
struct db_tdb_ctx {
struct tdb_wrap *wtdb;
*/
#include "includes.h"
+#include "dbwrap.h"
int32_t dbwrap_fetch_int32(struct db_context *db, const char *keystr)
{
#include "includes.h"
#include "librpc/gen_ndr/messaging.h"
#include "librpc/gen_ndr/ndr_messaging.h"
+#include "dbwrap.h"
struct messaging_callback {
struct messaging_callback *prev, *next;
#include "includes.h"
+#include "dbwrap.h"
#define PRIVPREFIX "PRIV_"
#include "includes.h"
#include "serverid.h"
+#include "dbwrap.h"
struct serverid_key {
pid_t pid;
*/
#include "includes.h"
+#include "dbwrap.h"
static struct db_context *session_db_ctx(void)
{
#include "includes.h"
#include "../librpc/gen_ndr/ndr_security.h"
+#include "dbwrap.h"
/*******************************************************************
Create the share security tdb.
*/
#include "includes.h"
+#include "dbwrap.h"
struct talloc_dict {
struct db_context *db;
#include "includes.h"
#include "librpc/gen_ndr/messaging.h"
#include "smbd/globals.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_LOCKING
#include "includes.h"
#include "librpc/gen_ndr/messaging.h"
#include "smbd/globals.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_LOCKING
*/
#include "includes.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_LOCKING
#include "librpc/gen_ndr/xattr.h"
#include "librpc/gen_ndr/ndr_xattr.h"
#include "../lib/crypto/crypto.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_VFS
#include "librpc/gen_ndr/xattr.h"
#include "librpc/gen_ndr/ndr_xattr.h"
#include "../librpc/gen_ndr/ndr_netlogon.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_VFS
#include "../librpc/gen_ndr/svcctl.h"
#include "smb_signing.h"
+#include "dbwrap.h"
#ifdef HAVE_SYS_SYSCTL_H
#include <sys/sysctl.h>
*/
#include "includes.h"
+#include "dbwrap.h"
static struct db_context *db;
/* cache all entries for 60 seconds for to save ldap-queries (cache is updated
#include "includes.h"
#include "../libcli/auth/libcli_auth.h"
#include "secrets.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_PASSDB
#include "includes.h"
#include "secrets.h"
+#include "dbwrap.h"
/* NOTE! the global_sam_sid is the SID of our local SAM. This is only
equal to the domain SID when we are a DC, otherwise its our
*/
#include "includes.h"
+#include "dbwrap.h"
#if 0 /* when made a module use this */
#include "../libcli/auth/libcli_auth.h"
#include "librpc/gen_ndr/ndr_secrets.h"
#include "secrets.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_PASSDB
#include "reg_backend_db.h"
#include "reg_objects.h"
#include "nt_printing.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_REGISTRY
#include "includes.h"
#include "registry.h"
#include "reg_objects.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_REGISTRY
#include "../librpc/gen_ndr/srv_srvsvc.h"
#include "librpc/gen_ndr/messaging.h"
#include "../librpc/gen_ndr/ndr_security.h"
+#include "dbwrap.h"
extern const struct generic_mapping file_generic_mapping;
#include "includes.h"
#include "smbd/globals.h"
+#include "dbwrap.h"
/****************************************************************************
Delete a connection record.
#include "includes.h"
#include "librpc/gen_ndr/ndr_notify.h"
#include "librpc/gen_ndr/messaging.h"
+#include "dbwrap.h"
struct notify_context {
struct db_context *db_recursive;
#include "includes.h"
#include "smbd/globals.h"
+#include "dbwrap.h"
/********************************************************************
called when a session is created
#include "../librpc/gen_ndr/svcctl.h"
#include "memcache.h"
#include "nsswitch/winbind_client.h"
+#include "dbwrap.h"
extern char *optarg;
extern int optind;
*/
#include "includes.h"
+#include "dbwrap.h"
extern bool AllowDebugChange;
#include "includes.h"
#include "popt_common.h"
+#include "dbwrap.h"
#if 0
#include "lib/events/events.h"
#include "utils/net.h"
#include "secrets.h"
#include "idmap.h"
+#include "dbwrap.h"
#define ALLOC_CHECK(mem) do { \
if (!mem) { \
#include "includes.h"
#include "utils/net.h"
+#include "dbwrap.h"
static int net_serverid_list_fn(const struct server_id *id,
uint32_t msg_flags, void *priv)
#include "includes.h"
#include "popt_common.h"
+#include "dbwrap.h"
#define SMB_MAXPIDS 2048
static uid_t Ucrit_uid = 0; /* added by OH */
#include "winbindd.h"
#include "idmap.h"
#include "idmap_rw.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_IDMAP
#include "winbindd.h"
#include "idmap.h"
#include "idmap_rw.h"
+#include "dbwrap.h"
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_IDMAP