/* if its an unknown version we remove everthing in the db */
if (vers_id != DATABASE_VERSION_V2) {
- tdb_wipe(tdb);
+ tdb_wipe_all(tdb);
tdb_store_int32(tdb, vstring, DATABASE_VERSION_V2);
}
bool tdb_change_uint32_atomic(TDB_CONTEXT *tdb, const char *keystr,
uint32 *oldval, uint32 change_val);
-int tdb_wipe(TDB_CONTEXT *tdb);
-
int tdb_store_bystring(struct tdb_context *tdb, const char *keystr, TDB_DATA data, int flags);
int tdb_trans_store_bystring(TDB_CONTEXT *tdb, const char *keystr,
TDB_DATA data, int flags);
return tdb;
}
-/****************************************************************************
- Allow tdb_delete to be used as a tdb_traversal_fn.
-****************************************************************************/
-
-static int tdb_traverse_delete_fn(TDB_CONTEXT *the_tdb, TDB_DATA key,
- TDB_DATA dbuf, void *state)
-{
- return tdb_delete(the_tdb, key);
-}
-
-int tdb_wipe(TDB_CONTEXT *tdb)
-{
- return tdb_traverse(tdb, tdb_traverse_delete_fn, NULL);
-}
-
-
-
/**
* Search across the whole tdb for keys that match the given pattern