Hi,
I don't use linux for development anymore, but I used to have to reverse the
order of bitfields when creating targets for PC(Linux) and PalmPilot, like
so:
struct {
#ifdef i386
uchar field1: 3;
uchar field2: 5;
#else
uchar field2: 5;
uchar field1: 3;
#endif
}
Now I moved to Widows and use CW and VisualC++, and it seems like you no
longer need to reverse the bitfields in order to make the data compatible.
I use bitfields all over the place, and removing the ifdefs fixed the one
case I looked at in my code. But as a sanity check, I'd like to know if
anyone else has experienced the nuances of using bitfields on different
platforms to know if this is the case.
-Jason