]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/open.c
tdb2: tdb_foreach()
[ccan] / ccan / tdb2 / open.c
index 5ee2ed7844105d7c8e753e7e79d5b7885ba1d5e0..555df9512608c1ba0269461e6f5dc823de9ab4f6 100644 (file)
@@ -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;
+       }
+}