]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb/tdb_private.h
tools: restore -Wmissing-prototypes -Wmissing-declarations
[ccan] / ccan / tdb / tdb_private.h
index 228e8dcf9b09eaedf64fd166b8a683deb50070a0..7f3497975e5cb7f1d6a2aaa30a32d1b32ebfafe7 100644 (file)
@@ -179,7 +179,9 @@ struct tdb_header {
        tdb_off_t rwlocks; /* obsolete - kept to detect old formats */
        tdb_off_t recovery_start; /* offset of transaction recovery region */
        tdb_off_t sequence_number; /* used when TDB_SEQNUM is set */
-       tdb_off_t reserved[29];
+       uint32_t magic1_hash; /* hash of TDB_MAGIC_FOOD. */
+       uint32_t magic2_hash; /* hash of TDB_MAGIC. */
+       tdb_off_t reserved[27];
 };
 
 struct tdb_lock_type {
@@ -298,6 +300,7 @@ void tdb_io_init(struct tdb_context *tdb);
 int tdb_expand(struct tdb_context *tdb, tdb_off_t size);
 int tdb_rec_free_read(struct tdb_context *tdb, tdb_off_t off,
                      struct tdb_record *rec);
-
+void tdb_header_hash(struct tdb_context *tdb,
+                    uint32_t *magic1_hash, uint32_t *magic2_hash);
 
 #endif