X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Ftdb.h;fp=ccan%2Ftdb%2Ftdb.h;h=1254115548d49eca97d1e8683e8d1b2b33400277;hb=6f05c2b8ad782f7f602bddad8b72b42c55c32bf9;hp=93ac25241b880ad1233978732b2e29e13bb75f96;hpb=0d8d8a9c1db4c67602fc94d9d3723ef08485595a;p=ccan-lca-2011.git diff --git a/ccan/tdb/tdb.h b/ccan/tdb/tdb.h index 93ac252..1254115 100644 --- a/ccan/tdb/tdb.h +++ b/ccan/tdb/tdb.h @@ -148,6 +148,9 @@ void tdb_add_flags(struct tdb_context *tdb, unsigned flag); void tdb_remove_flags(struct tdb_context *tdb, unsigned flag); void tdb_enable_seqnum(struct tdb_context *tdb); void tdb_increment_seqnum_nonblock(struct tdb_context *tdb); +int tdb_check(struct tdb_context *tdb, + int (*check)(TDB_DATA key, TDB_DATA data, void *private), + void *private); /* Low level locking functions: use with care */ int tdb_chainlock(struct tdb_context *tdb, TDB_DATA key);