cinera: Add database structure specification

This commit aims to generalise database structures such that any block
may be traversed without the need for specific functions for each type.
Concretely, it replaces functions like SkipAsset() and SkipProject()
with a generic SkipHeaderedSectionRecursively(). The change also paves
the way for the plethora of new block types due in CINERA_DB_VERSION 6.
This commit is contained in:
Matt Mascarenhas 2022-09-19 17:22:19 +01:00
parent f60cf3087f
commit b8f143e350
1 changed files with 1073 additions and 488 deletions

File diff suppressed because it is too large Load Diff