|
|
1.1 root 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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.