-struct tdb_layout *new_tdb_layout(void);
-void tdb_layout_add_zone(struct tdb_layout *layout,
- unsigned int zone_bits,
- bool fill_prev);
-void tdb_layout_add_free(struct tdb_layout *layout, tdb_len_t len);
+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,
+ unsigned flist);