More sensible struct formats for pp header reading.