Bit field definition ?
Dan Nelson
dnelson at allantgroup.com
Fri Oct 8 18:57:02 PDT 2004
In the last episode (Oct 08), Li, Qing said:
> The bit fields "th_x2" and "th_off" in "struct tcphdr",
> even though defined as "u_int", actually occupies 1 byte.
u_int th_x2:4, /* (unused) */
th_off:4; /* data offset */
The :4 after each variable means 4 bits long, so both fields together
take up 8 bits = 1 byte. That's the whole purpose of bitfields :)
--
Dan Nelson
dnelson at allantgroup.com
More information about the freebsd-hackers
mailing list