structure definition use fixed-size fields, which should go some way to fixing some problems on LP64 platforms.