> I don't think making xinfo shorter will save anything, because
> whatever follows it is going to be a 4-byte quantity and therefore
> 4-byte aligned.
ups, didn't notice it.
I'll split xinfo into:
uint16 xinfo;
uint16 presentFlags;
I guess it helps with the reading? I mean, instead
of having a single uint32?