--- Wu Yongwei <[EMAIL PROTECTED]> wrote: > These header files use "u_int xxx:4, yyy:4", which in the MS convetion > will generate 4-byte instead of 1-byte bit fields. > > ChangeLog: > > 2002-10-28 Wu Yongwei <[EMAIL PROTECTED]> > > * ip.h (struct ip): Use u_char to indicate bitfields to make it > work with -fnative-struct/-fms-bitfields. > (struct ip_timestamp): Ditto. > * tcp.h (struct tcphdr): Ditto.
Changing types like that can cause problems. Wouldn't it be better to just use __attribute__((packed)) to pack the fields? Danny http://careers.yahoo.com.au - Yahoo! Careers - 1,000's of jobs waiting online for you!
