X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Frun-02-expand.c;h=b35176453ca29941225500664b6de57a29b68c1a;hb=a0ac303da08672d4cfe5629b794b2651e1e98399;hp=b303f5b23b3e0c5871aa41ccccd133300dffd690;hpb=1a24a8708494668c07e5c02284bfc2ef3b09603b;p=ccan diff --git a/ccan/tdb2/test/run-02-expand.c b/ccan/tdb2/test/run-02-expand.c index b303f5b2..b3517645 100644 --- a/ccan/tdb2/test/run-02-expand.c +++ b/ccan/tdb2/test/run-02-expand.c @@ -3,6 +3,7 @@ #include #include #include +#include #include #include "logging.h" @@ -26,33 +27,33 @@ int main(int argc, char *argv[]) /* First expand. Should add a zone, doubling file size.. */ val = tdb->map_size - 1 - sizeof(struct tdb_header); - ok1(tdb_expand(tdb, 1, 1, false) == 0); + ok1(tdb_expand(tdb, 1) == 0); ok1(tdb->map_size == 2 * val + 1 + sizeof(struct tdb_header)); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Second expand, add another zone of same size. */ - ok1(tdb_expand(tdb, 1, 1, false) == 0); + ok1(tdb_expand(tdb, 1) == 0); ok1(tdb->map_size == 3 * val + 1 + sizeof(struct tdb_header)); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Large expand, but can only add 4th zone of same size. */ - ok1(tdb_expand(tdb, 0, 4*val, false) == 0); + ok1(tdb_expand(tdb, 4*val) == 0); ok1(tdb->map_size == 4 * val + 1 + sizeof(struct tdb_header)); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Large expand now will double file. */ - ok1(tdb_expand(tdb, 0, 4*val, false) == 0); + ok1(tdb_expand(tdb, 4*val) == 0); ok1(tdb->map_size == 8 * val + 1 + sizeof(struct tdb_header)); ok1(tdb_check(tdb, NULL, NULL) == 0); /* And again? */ - ok1(tdb_expand(tdb, 0, 4*val, false) == 0); + ok1(tdb_expand(tdb, 4*val) == 0); ok1(tdb->map_size == 16 * val + 1 + sizeof(struct tdb_header)); ok1(tdb_check(tdb, NULL, NULL) == 0); /* Below comfort level, will add a single 8*val zone. */ - ok1(tdb_expand(tdb, 0, ((8*val) >> TDB_COMFORT_FACTOR_BITS) - - sizeof(struct tdb_used_record), false) == 0); + ok1(tdb_expand(tdb, ((8*val) >> TDB_COMFORT_FACTOR_BITS) + - sizeof(struct tdb_used_record)) == 0); ok1(tdb->map_size == 24 * val + 1 + sizeof(struct tdb_header)); tdb_close(tdb); }