X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=db.h;h=df79904d94594753bf960538e0f006d82b614437;hb=bbe3e01da64e1afa57908e1c5a43af10b731f0db;hp=cb0a7a8d332403b9aeb2aafa151505a6afc19a9b;hpb=96d1b7ab7a50ea83f0a71ea3933932f9c6158cfb;p=plocate diff --git a/db.h b/db.h index cb0a7a8..df79904 100644 --- a/db.h +++ b/db.h @@ -5,12 +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 pad; // Unused. + 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 {