Add qemu 2.4.0
[kvmfornfv.git] / qemu / roms / openbios / utils / ofclient / endian.h
1
2 #define __bswap32(x) \
3         ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >>  8) | \
4         (((x) & 0x0000ff00) <<  8) | (((x) & 0x000000ff) << 24))
5
6 static int little_endian(void)
7 {
8         static short one=1;
9         return *(char *)&one==1;
10 }
11
12 static unsigned int ntohl(unsigned int netlong)
13 {
14         if(little_endian())
15                 return __bswap32(netlong);
16
17         return netlong;
18 }