]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/layout.h
tdb2: handle chains of free tables
[ccan] / ccan / tdb2 / test / layout.h
index 216fe297a8fa6b84aa8312dce37d9da76f042855..2060db8618ae691c18735875302ffcc4fe51cf48 100644 (file)
@@ -4,7 +4,8 @@
 
 struct tdb_layout *new_tdb_layout(const char *filename);
 void tdb_layout_add_freelist(struct tdb_layout *layout);
-void tdb_layout_add_free(struct tdb_layout *layout, tdb_len_t len);
+void tdb_layout_add_free(struct tdb_layout *layout, tdb_len_t len,
+                        unsigned flist);
 void tdb_layout_add_used(struct tdb_layout *layout,
                         TDB_DATA key, TDB_DATA data,
                         tdb_len_t extra);
@@ -33,6 +34,7 @@ struct tle_freelist {
 struct tle_free {
        struct tle_base base;
        tdb_len_t len;
+       unsigned flist_num;
 };
 
 struct tle_used {