X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=db.h;h=df79904d94594753bf960538e0f006d82b614437;hb=acce03bb32917e21f2d1d49c5a460d3cd2f72a11;hp=dfdc0d58a36d5f2a964b4442191a9b88a04303d5;hpb=94cd9258309ac4316632b0376cb92b04397e789f;p=plocate diff --git a/db.h b/db.h index dfdc0d5..df79904 100644 --- a/db.h +++ b/db.h @@ -5,11 +5,17 @@ struct Header { char magic[8]; // "\0plocate"; - uint32_t version; // 0. + uint32_t version; // 1. uint32_t hashtable_size; uint32_t extra_ht_slots; + uint32_t num_docids; uint64_t hash_table_offset_bytes; uint64_t filename_index_offset_bytes; + + // Version 1 and up only. + uint32_t max_version; // Nominally 1, but can be increased if more features are added in a backward-compatible way. + uint32_t zstd_dictionary_length_bytes; + uint64_t zstd_dictionary_offset_bytes; }; struct Trigram {