X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Fprivate.h;h=5e71bc2da46e1af4ec97c37489e1142cb62f9fe8;hp=6780fdadd421303ee9aec389cae999b8b96d755c;hb=d1383862ad9a74e713dc915d351b74da4db35078;hpb=8afb9681b3be7149cf8913a5aefe915194fd20f7 diff --git a/ccan/tdb2/private.h b/ccan/tdb2/private.h index 6780fdad..5e71bc2d 100644 --- a/ccan/tdb2/private.h +++ b/ccan/tdb2/private.h @@ -65,6 +65,7 @@ typedef uint64_t tdb_off_t; #define TDB_VERSION ((uint64_t)(0x26011967 + 7)) #define TDB_MAGIC ((uint64_t)0x1999) #define TDB_FREE_MAGIC ((~(uint64_t)TDB_MAGIC) << 6) +#define TDB_COALESCING_MAGIC (0xBAD1DEA2FEEDULL << 6) #define TDB_HASH_MAGIC (0xA1ABE11A01092008ULL) #define TDB_RECOVERY_MAGIC (0xf53bc0e7U) #define TDB_RECOVERY_INVALID_MAGIC (0x0) @@ -331,6 +332,7 @@ struct tdb_methods { int (*write)(struct tdb_context *, tdb_off_t, const void *, tdb_len_t); int (*oob)(struct tdb_context *, tdb_off_t, bool); int (*expand_file)(struct tdb_context *, tdb_len_t); + void *(*direct)(struct tdb_context *, tdb_off_t, size_t); }; /*