]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/private.h
tdb2: unify tdb1_traverse into tdb_traverse
[ccan] / ccan / tdb2 / private.h
index 97ae5e18575654a28814a355891c059472689164..98e26c17336ac4ea1b3f94e9f9a74e400f576ca4 100644 (file)
@@ -646,6 +646,19 @@ int tdb1_allrecord_unlock(struct tdb_context *tdb, int ltype);
 int tdb1_transaction_recover(struct tdb_context *tdb);
 int tdb1_transaction_cancel(struct tdb_context *tdb);
 
+/* tdb1_traverse.c: */
+int tdb1_traverse(struct tdb_context *tdb,
+                 int (*)(struct tdb_context *, TDB_DATA, TDB_DATA, void *),
+                 void *private_data);
+
+/* tdb1_tdb.c: */
+int tdb1_store(struct tdb_context *tdb, TDB_DATA key, TDB_DATA dbuf, int flag);
+enum TDB_ERROR tdb1_fetch(struct tdb_context *tdb, TDB_DATA key,
+                         TDB_DATA *data);
+int tdb1_append(struct tdb_context *tdb, TDB_DATA key, TDB_DATA new_dbuf);
+int tdb1_delete(struct tdb_context *tdb, TDB_DATA key);
+int tdb1_exists(struct tdb_context *tdb, TDB_DATA key);
+
 /* tdb.c: */
 enum TDB_ERROR COLD tdb_logerr(struct tdb_context *tdb,
                               enum TDB_ERROR ecode,