X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Fopen.c;h=555df9512608c1ba0269461e6f5dc823de9ab4f6;hp=5ee2ed7844105d7c8e753e7e79d5b7885ba1d5e0;hb=1a0c636bc38213bd0322db47529f78f2dc22ffdd;hpb=2414f261918b4fb8a549dd385dba32118e37bf85 diff --git a/ccan/tdb2/open.c b/ccan/tdb2/open.c index 5ee2ed78..555df951 100644 --- a/ccan/tdb2/open.c +++ b/ccan/tdb2/open.c @@ -689,3 +689,13 @@ int tdb_close(struct tdb_context *tdb) return ret; } + +void tdb_foreach_(int (*fn)(struct tdb_context *, void *), void *p) +{ + struct tdb_context *i; + + for (i = tdbs; i; i = i->next) { + if (fn(i, p) != 0) + break; + } +}