X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Flayout.h;h=25edd8b777a4cd18e8c50522d8fbe69719df17b0;hp=7a9d319d16c8edafdc6ff03b221e0281f76c3b1a;hb=d71f8b0bc81f564b57a062561dd136c6467f57e5;hpb=1a24a8708494668c07e5c02284bfc2ef3b09603b diff --git a/ccan/tdb2/test/layout.h b/ccan/tdb2/test/layout.h index 7a9d319d..25edd8b7 100644 --- a/ccan/tdb2/test/layout.h +++ b/ccan/tdb2/test/layout.h @@ -10,9 +10,12 @@ void tdb_layout_add_free(struct tdb_layout *layout, tdb_len_t len); void tdb_layout_add_used(struct tdb_layout *layout, TDB_DATA key, TDB_DATA data, tdb_len_t extra); +#if 0 /* FIXME: Allow allocation of subtables */ void tdb_layout_add_hashtable(struct tdb_layout *layout, - unsigned int hash_bits, + int htable_parent, /* -1 == toplevel */ + unsigned int bucket, tdb_len_t extra); +#endif struct tdb_context *tdb_layout_get(struct tdb_layout *layout); enum layout_type { @@ -44,7 +47,8 @@ struct tle_used { struct tle_hashtable { struct tle_base base; - unsigned hash_bits; + int parent; + unsigned int bucket; tdb_len_t extra; }; @@ -59,6 +63,5 @@ union tdb_layout_elem { struct tdb_layout { unsigned int num_elems; union tdb_layout_elem *elem; - unsigned int htable; }; #endif /* TDB2_TEST_LAYOUT_H */