#define LOC_DATABASE_VERSION 0
+#define STR(x) #x
+#define LOC_DATABASE_DOMAIN_LATEST(version) "_latest._v" STR(version) ".location.ipfire.org"
+
#define LOC_DATABASE_PAGE_SIZE 4096
+#define LOC_SIGNATURE_MAX_LENGTH 4096
+
struct loc_database_magic {
char magic[7];
uint32_t pool_offset;
uint32_t pool_length;
+ // Signature
+ uint32_t signature_length;
+ char signature[LOC_SIGNATURE_MAX_LENGTH];
+
// Add some padding for future extensions
char padding[32];
};