blob: c17f2470febbaf620ca032f980105af8a9281f2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include <arpa/inet.h>
uint32_t htonl(uint32_t hostlong)
{
union {
uint32_t u;
unsigned char c[sizeof(uint32_t)];
} u;
u.c[0] = (hostlong >> 24) & 0xff;
u.c[1] = (hostlong >> 16) & 0xff;
u.c[2] = (hostlong >> 8) & 0xff;
u.c[3] = (hostlong) & 0xff;
return u.u;
}
|