X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Flayout.h;fp=ccan%2Ftdb2%2Ftest%2Flayout.h;h=66491137660a8ccd688c628d0a6b457d0751647d;hp=96ecb683b8427e4aeaeaba30d21ccaab65021214;hb=79d603a5f73dfbb655d8d08f67eecb5f2da542d5;hpb=e01d795c8964b791def1e9f68c386b350b3a2a84 diff --git a/ccan/tdb2/test/layout.h b/ccan/tdb2/test/layout.h index 96ecb683..66491137 100644 --- a/ccan/tdb2/test/layout.h +++ b/ccan/tdb2/test/layout.h @@ -2,7 +2,7 @@ #define TDB2_TEST_LAYOUT_H #include -struct tdb_layout *new_tdb_layout(const char *filename); +struct tdb_layout *new_tdb_layout(void); void tdb_layout_add_freetable(struct tdb_layout *layout); void tdb_layout_add_free(struct tdb_layout *layout, tdb_len_t len, unsigned ftable); @@ -17,6 +17,9 @@ void tdb_layout_add_hashtable(struct tdb_layout *layout, #endif struct tdb_context *tdb_layout_get(struct tdb_layout *layout, union tdb_attribute *attr); +void tdb_layout_write(struct tdb_layout *layout, union tdb_attribute *attr, + const char *filename); + void tdb_layout_free(struct tdb_layout *layout); enum layout_type { @@ -62,7 +65,6 @@ union tdb_layout_elem { }; struct tdb_layout { - const char *filename; unsigned int num_elems; union tdb_layout_elem *elem; };