]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/traverse.c
tdb2: typesafe traverse function
[ccan] / ccan / tdb2 / traverse.c
index 5217f63b80b9b68a463c0f85174f59b362ba0070..9736e9f5a1d2c9667fb9d05c4966e9e5081f9457 100644 (file)
 #include "private.h"
 #include <ccan/likely/likely.h>
 
-int64_t tdb_traverse(struct tdb_context *tdb, tdb_traverse_func fn, void *p)
+int64_t tdb_traverse_(struct tdb_context *tdb,
+                     int (*fn)(struct tdb_context *,
+                               TDB_DATA, TDB_DATA, void *),
+                     void *p)
 {
        enum TDB_ERROR ecode;
        struct traverse_info tinfo;