X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=ba7de3be5e2939892bda7b9a5bd6fbf579588eee;hb=7581be1b694700155dbb0edb91a772babf160545;hp=2062ac297b1bcb9985f026bdd8075a54473b8cef;hpb=35f198de1851a7d57064546b7ced677b6fabee27;p=ccan diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 2062ac29..ba7de3be 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -347,7 +347,7 @@ struct tdb_methods { tdb_len_t); enum TDB_ERROR (*twrite)(struct tdb_context *, tdb_off_t, const void *, tdb_len_t); - enum TDB_ERROR (*oob)(struct tdb_context *, tdb_off_t, bool); + enum TDB_ERROR (*oob)(struct tdb_context *, tdb_off_t, tdb_len_t, bool); enum TDB_ERROR (*expand_file)(struct tdb_context *, tdb_len_t); void *(*direct)(struct tdb_context *, tdb_off_t, size_t, bool); }; @@ -425,6 +425,9 @@ tdb_off_t bucket_off(tdb_off_t ftable_off, unsigned bucket); /* Used by tdb_summary */ tdb_off_t dead_space(struct tdb_context *tdb, tdb_off_t off); +/* Adjust expansion, used by create_recovery_area */ +tdb_off_t tdb_expand_adjust(tdb_off_t map_size, tdb_off_t size); + /* io.c: */ /* Initialize tdb->methods. */ void tdb_io_init(struct tdb_context *tdb);