Bitfield Structures
Tibbo C supports bitfield structures. The only limitation is that you can't use signed or unsigned long variables to store bitfields. Signed/unsigned chars and ints are OK:
** Tibbo C **
struct flags_struct{
signed int f1:1;
signed int f2:2;
signed int f3:3;
signed int f4:4;
signed int f5:5;
signed int f6:1;
};
struct flags_struct flags;
...
if(flags_ptr->f4==-8)
flags.f2=0;