> e.g. when setting timeval's individual parts, the seconds portion would then have to be a long when on a 32-bit system, it would be int.

Good point, I agree with that. I suppose we could only do the requirement for the subsequent fractions, not the total one.