1
0
mirror of https://github.com/samba-team/samba.git synced 2025-03-20 22:50:26 +03:00

s3:dbwrap: move dbwrap_traverse() to dbwrap.c, the core of the dbrwap subsystem

This commit is contained in:
Michael Adam 2011-08-17 08:40:53 +02:00
parent 663c661b11
commit 2d52f6f8f5
2 changed files with 8 additions and 9 deletions

View File

@ -108,3 +108,11 @@ NTSTATUS dbwrap_delete(struct db_context *db, TDB_DATA key)
TALLOC_FREE(rec);
return status;
}
NTSTATUS dbwrap_traverse(struct db_context *db,
int (*f)(struct db_record*, void*),
void *private_data)
{
int ret = db->traverse(db, f, private_data);
return (ret < 0) ? NT_STATUS_INTERNAL_DB_CORRUPTION : NT_STATUS_OK;
}

View File

@ -447,15 +447,6 @@ NTSTATUS dbwrap_trans_traverse(struct db_context *db,
return dbwrap_trans_do(db, dbwrap_trans_traverse_action, &ctx);
}
NTSTATUS dbwrap_traverse(struct db_context *db,
int (*f)(struct db_record*, void*),
void *private_data)
{
int ret = db->traverse(db, f, private_data);
return (ret < 0) ? NT_STATUS_INTERNAL_DB_CORRUPTION : NT_STATUS_OK;
}
NTSTATUS dbwrap_delete_bystring(struct db_context *db, const char *key)
{
return dbwrap_delete(db, string_term_tdb_data(key));