6 #if defined(LINUX_PORT) || defined(OSX) || defined(GENERIC)
10 #if defined(OSX) || defined(GENERIC)
11 #include <arpa/inet.h>
14 #include <netinet/in.h>
17 #if BYTE_ORDER == BIG_ENDIAN
18 #warning Compiling for a BIG_ENDIAN system.
19 #define htobe64(x) (x)
20 #define htobe16(x) (x)
22 #elif BYTE_ORDER == LITTLE_ENDIAN
23 #warning Compiling for a LITTLE_ENDIAN system.
24 #define htobe64(x) (((uint64_t)htonl(x) << 32) | htonl(x >> 32))
25 #define htobe16(x) htons(x)
32 uint8_t parse_cpuinfo(char *buf
, uint16_t avail
, uint16_t *used
);
35 #endif // defined(LINUX_PORT) || defined(OSX) || defined(GENERIC)