[SCM] Samba Shared Repository - branch v3-2-test updated -
release-3-2-0pre2-432-g3d2fdcd
Michael Adam
obnox at samba.org
Wed Mar 26 09:51:18 GMT 2008
The branch, v3-2-test has been updated
via 3d2fdcd50fdbfb66a14360516836445d47eceeb0 (commit)
via 1c51bec5318bad085c09931aa7e8f72f41d103fe (commit)
from 79f7a519f8f61a31d84467c5b5975cae13db1c29 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v3-2-test
- Log -----------------------------------------------------------------
commit 3d2fdcd50fdbfb66a14360516836445d47eceeb0
Author: Michael Adam <obnox at samba.org>
Date: Wed Mar 26 10:50:08 2008 +0100
use tdb_wipe_all() instead of tdb_wipe() - it is faster...
Michael
commit 1c51bec5318bad085c09931aa7e8f72f41d103fe
Author: Michael Adam <obnox at samba.org>
Date: Wed Mar 26 10:45:53 2008 +0100
util_tdb: make the _byblob fetch/store functions public again.
Users of these are currently being written...
Michael
-----------------------------------------------------------------------
Summary of changes:
source/include/util_tdb.h | 4 ++++
source/intl/lang_tdb.c | 2 +-
source/lib/sharesec.c | 2 +-
source/lib/util_tdb.c | 8 ++++----
source/printing/printing.c | 2 +-
5 files changed, 11 insertions(+), 7 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source/include/util_tdb.h b/source/include/util_tdb.h
index 0a8eb93..f9049c3 100644
--- a/source/include/util_tdb.h
+++ b/source/include/util_tdb.h
@@ -65,9 +65,13 @@ int tdb_read_lock_bystring_with_timeout(TDB_CONTEXT *tdb, const char *keyval,
unsigned int timeout);
void tdb_read_unlock_bystring(TDB_CONTEXT *tdb, const char *keyval);
+int32 tdb_fetch_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key);
int32 tdb_fetch_int32(struct tdb_context *tdb, const char *keystr);
+bool tdb_store_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 value);
bool tdb_store_uint32(struct tdb_context *tdb, const char *keystr, uint32 value);
+int tdb_store_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, int32 v);
int tdb_store_int32(struct tdb_context *tdb, const char *keystr, int32 v);
+bool tdb_fetch_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 *value);
bool tdb_fetch_uint32(struct tdb_context *tdb, const char *keystr, uint32 *value);
int32 tdb_change_int32_atomic(struct tdb_context *tdb, const char *keystr, int32 *oldval, int32 change_val);
bool tdb_change_uint32_atomic(TDB_CONTEXT *tdb, const char *keystr,
diff --git a/source/intl/lang_tdb.c b/source/intl/lang_tdb.c
index 4e4a3a5..499b9eb 100644
--- a/source/intl/lang_tdb.c
+++ b/source/intl/lang_tdb.c
@@ -45,7 +45,7 @@ static bool load_msg(const char *msg_file)
}
/* wipe the db */
- tdb_wipe(tdb);
+ tdb_wipe_all(tdb);
msgid = NULL;
diff --git a/source/lib/sharesec.c b/source/lib/sharesec.c
index 60f6e50..5a8984f 100644
--- a/source/lib/sharesec.c
+++ b/source/lib/sharesec.c
@@ -65,7 +65,7 @@ static bool share_info_db_init(void)
}
if (vers_id != SHARE_DATABASE_VERSION_V2) {
- tdb_wipe(share_tdb);
+ tdb_wipe_all(share_tdb);
tdb_store_int32(share_tdb, vstring, SHARE_DATABASE_VERSION_V2);
}
tdb_unlock_bystring(share_tdb, vstring);
diff --git a/source/lib/util_tdb.c b/source/lib/util_tdb.c
index 0c56e10..e9c2d31 100644
--- a/source/lib/util_tdb.c
+++ b/source/lib/util_tdb.c
@@ -167,7 +167,7 @@ void tdb_read_unlock_bystring(TDB_CONTEXT *tdb, const char *keyval)
Output is int32 in native byte order.
****************************************************************************/
-static int32 tdb_fetch_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key)
+int32 tdb_fetch_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key)
{
TDB_DATA data;
int32 ret;
@@ -200,7 +200,7 @@ int32 tdb_fetch_int32(TDB_CONTEXT *tdb, const char *keystr)
Input is int32 in native byte order. Output in tdb is in little-endian.
****************************************************************************/
-static int tdb_store_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, int32 v)
+int tdb_store_int32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, int32 v)
{
TDB_DATA data;
int32 v_store;
@@ -229,7 +229,7 @@ int tdb_store_int32(TDB_CONTEXT *tdb, const char *keystr, int32 v)
Output is uint32 in native byte order.
****************************************************************************/
-static bool tdb_fetch_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 *value)
+bool tdb_fetch_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 *value)
{
TDB_DATA data;
@@ -261,7 +261,7 @@ bool tdb_fetch_uint32(TDB_CONTEXT *tdb, const char *keystr, uint32 *value)
Input is uint32 in native byte order. Output in tdb is in little-endian.
****************************************************************************/
-static bool tdb_store_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 value)
+bool tdb_store_uint32_byblob(TDB_CONTEXT *tdb, TDB_DATA key, uint32 value)
{
TDB_DATA data;
uint32 v_store;
diff --git a/source/printing/printing.c b/source/printing/printing.c
index c9736b7..4c2f7b9 100644
--- a/source/printing/printing.c
+++ b/source/printing/printing.c
@@ -202,7 +202,7 @@ bool print_backend_init(struct messaging_context *msg_ctx)
return False;
}
if (tdb_fetch_int32(pdb->tdb, sversion) != PRINT_DATABASE_VERSION) {
- tdb_wipe(pdb->tdb);
+ tdb_wipe_all(pdb->tdb);
tdb_store_int32(pdb->tdb, sversion, PRINT_DATABASE_VERSION);
}
tdb_unlock_bystring(pdb->tdb, sversion);
--
Samba Shared Repository
More information about the samba-cvs
mailing list