I want to implement a struct that is 4 bytes in size that has alternate bit fields
similar to the following.  The struct below is 12 bytes in size.
Any suggestions on how create a similar structure of only 4 bytes.
I want to overlay the structure on a character stream.

typedef struct {
   unsigned int a:8;
   union {
       struct {
           unsigned int 1ba:4;
           unsigned int 1bb:4;
       } type1b;
       struct {
           unsigned int 2ba:8;
       } type2b;
       struct {
           unsigned int 3ba:1;
           unsigned int 3bb:1;
           unsigned int 3bc:1;
           unsigned int 3bd:2;
           unsigned int 3be:3;
       } type3b;
   } u;
   unsigned int c:16;
} mystruct;

Thanks
Alec Shaw


/*
PLUG: http://plug.org, #utah on irc.freenode.net
Unsubscribe: http://plug.org/mailman/options/plug
Don't fear the penguin.
*/

Reply via email to