s3:dbwrap: move the db_open_tdb() prototype to a new header dbwrap_tdb.h
authorMichael Adam <obnox@samba.org>
Tue, 16 Aug 2011 13:58:27 +0000 (15:58 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 11 Oct 2011 12:17:55 +0000 (14:17 +0200)
source3/lib/dbwrap/dbwrap.h
source3/lib/dbwrap/dbwrap_open.c
source3/lib/dbwrap/dbwrap_tdb.c
source3/lib/dbwrap/dbwrap_tdb.h [new file with mode: 0644]

index e2a291ec8edf782c3f1434276c514c3611834ece..0945855c2330b5f4f8106ff7f669d4410942d3f9 100644 (file)
@@ -58,11 +58,6 @@ struct db_context {
 
 struct db_context *db_open_rbt(TALLOC_CTX *mem_ctx);
 
-struct db_context *db_open_tdb(TALLOC_CTX *mem_ctx,
-                              const char *name,
-                              int hash_size, int tdb_flags,
-                              int open_flags, mode_t mode);
-
 struct messaging_context;
 
 struct db_context *db_open_file(TALLOC_CTX *mem_ctx,
index c8265cf15f0916e06be84695aca3b270a79859c4..b605e5f66cfa3aa91f8122d6cd22667557cb5241 100644 (file)
@@ -22,6 +22,7 @@
 #include "dbwrap/dbwrap.h"
 #include "dbwrap/dbwrap_private.h"
 #include "dbwrap/dbwrap_open.h"
+#include "dbwrap/dbwrap_tdb.h"
 #include "dbwrap/dbwrap_ctdb.h"
 #include "util_tdb.h"
 #ifdef CLUSTER_SUPPORT
index a861974fb6e9b20285a1f3b741f809887fc48528..63d27296a6121e9c4f8d625f8c9725405e611e8c 100644 (file)
@@ -19,6 +19,7 @@
 
 #include "includes.h"
 #include "dbwrap/dbwrap.h"
+#include "dbwrap/dbwrap_tdb.h"
 #include "lib/util/tdb_wrap.h"
 
 struct db_tdb_ctx {
diff --git a/source3/lib/dbwrap/dbwrap_tdb.h b/source3/lib/dbwrap/dbwrap_tdb.h
new file mode 100644 (file)
index 0000000..707d54e
--- /dev/null
@@ -0,0 +1,33 @@
+/* 
+   Unix SMB/CIFS implementation.
+   Database interface wrapper around tdb
+   Copyright (C) Volker Lendecke 2005-2007
+   
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 3 of the License, or
+   (at your option) any later version.
+   
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+   
+   You should have received a copy of the GNU General Public License
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef __DBWRAP_TDB_H__
+#define __DBWRAP_TDB_H__
+
+#include <talloc.h>
+
+struct db_context;
+
+struct db_context *db_open_tdb(TALLOC_CTX *mem_ctx,
+                              const char *name,
+                              int hash_size, int tdb_flags,
+                              int open_flags, mode_t mode);
+
+
+#endif /* __DBWRAP_TDB_H__ */