X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb%2Ftdb.h;h=1254115548d49eca97d1e8683e8d1b2b33400277;hb=8f7447e48f6405a083919f3d6b591eb7dfbc6a9f;hp=93ac25241b880ad1233978732b2e29e13bb75f96;hpb=1bc7c4367132a36c05ac1b3afcbec70a6e26540d;p=ccan diff --git a/ccan/tdb/tdb.h b/ccan/tdb/tdb.h index 93ac2524..12541155 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);