>> You're right, it's not, but makes merging less complex, and then I >> can >> refactor properly. > > Still, make them __be32 at least There is no alignment guarantee at all either, better make it all u8 and use accessor functions everywhere. Segher