Qué poner en el encabezado de un archivo de datos binarios

Tengo una simulación que lee grandes archivos de datos binarios que creamos (10s a 100s de GB). Usamos binario por razones de velocidad. Estos archivos dependen del sistema, se convierten de archivos de texto en cada sistema que ejecutamos, por lo que no me preocupa la portabilidad. Los archivos actualmente son muchas instancias de una estructura POD, escrita con fwrite.

Necesito cambiar la estructura, por lo que quiero agregar un encabezado que tenga un número de versión de archivo, que se incrementará cada vez que cambie la estructura. Como estoy haciendo esto, quiero agregar otra información también. Estoy pensando en el tamaño de la estructura, el orden de los bytes y tal vez el número de versión svn del código que creó el archivo binario. ¿Hay algo más que sería útil agregar?

Respuestas a la pregunta(12)

Su respuesta a la pregunta