Re: Big and little indian valid in a byte??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Apr 30, 2004 at 14:37:59 +0530, syedk wrote:
> Hi All,
> 
>      This is the structure declaration of IP Header. Can you tell me how 
> little endian  and big endian come into picture in the case of  a 
> byte.   U can find this declaration in 
> /usr/src/linux-2.4.18-14/include/linux/ip.h.
> 
> struct iphdr {
> #if defined(__LITTLE_ENDIAN_BITFIELD)
>          __u8    ihl:4,
>                  version:4;
> #elif defined (__BIG_ENDIAN_BITFIELD)
>          __u8    version:4,
>                  ihl:4;

You sure know, what the :4 modifier means. So you should know, what's
the difference between these two declaratinons. And thus know, what in
the compiler is affected by endianity.

-------------------------------------------------------------------------------
						 Jan 'Bulb' Hudec <bulb@ucw.cz>

Attachment: signature.asc
Description: Digital signature


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux