mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
git-svn-id: svn://coreboot.org/openbios/openbios-devel@1 f158a5a8-5612-0410-a976-696ce0be7e32
19 lines
348 B
C
19 lines
348 B
C
|
|
#define __bswap32(x) \
|
|
((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \
|
|
(((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24))
|
|
|
|
static int little_endian(void)
|
|
{
|
|
static short one=1;
|
|
return *(char *)&one==1;
|
|
}
|
|
|
|
static unsigned int ntohl(unsigned int netlong)
|
|
{
|
|
if(little_endian())
|
|
return __bswap32(netlong);
|
|
|
|
return netlong;
|
|
}
|