1
0
Fork 0
qemu/roms/openbios/utils/ofclient/endian.h
Daniel Baumann ea34ddeea6
Adding upstream version 1:10.0.2+ds.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 14:27:05 +02:00

18 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;
}