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>
18 #if BYTE_ORDER == BIG_ENDIAN
19 #warning Compiling for a BIG_ENDIAN system.
20 #define htobe64(x) (x)
21 #define htobe16(x) (x)
23 #elif BYTE_ORDER == LITTLE_ENDIAN
24 #warning Compiling for a LITTLE_ENDIAN system.
25 #define htobe64(x) (((uint64_t)htonl(x) << 32) | htonl(x >> 32))
26 #define htobe16(x) htons(x)
34 uint8_t parse_cpuinfo(char *buf
, uint16_t avail
, uint16_t *used
);
37 #endif // defined(LINUX_PORT) || defined(OSX) || defined(GENERIC)