|
|
@ -229,27 +229,4 @@ void *ss_realloc(void *ptr, size_t new_size); |
|
|
|
ptr = NULL; \ |
|
|
|
} while (0) |
|
|
|
|
|
|
|
#if _BYTE_ORDER == _BIG_ENDIAN |
|
|
|
|
|
|
|
#define CT_HTONS(n) (n) |
|
|
|
#define CT_NTOHS(n) (n) |
|
|
|
#define CT_HTONL(n) (n) |
|
|
|
#define CT_NTOHL(n) (n) |
|
|
|
|
|
|
|
#else |
|
|
|
|
|
|
|
#define CT_HTONS(n) (((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8)) |
|
|
|
#define CT_NTOHS(n) (((((unsigned short)(n) & 0xFF)) << 8) | (((unsigned short)(n) & 0xFF00) >> 8)) |
|
|
|
|
|
|
|
#define CT_HTONL(n) (((((unsigned long)(n) & 0xFF)) << 24) | \ |
|
|
|
((((unsigned long)(n) & 0xFF00)) << 8) | \ |
|
|
|
((((unsigned long)(n) & 0xFF0000)) >> 8) | \ |
|
|
|
((((unsigned long)(n) & 0xFF000000)) >> 24)) |
|
|
|
|
|
|
|
#define CT_NTOHL(n) (((((unsigned long)(n) & 0xFF)) << 24) | \ |
|
|
|
((((unsigned long)(n) & 0xFF00)) << 8) | \ |
|
|
|
((((unsigned long)(n) & 0xFF0000)) >> 8) | \ |
|
|
|
((((unsigned long)(n) & 0xFF000000)) >> 24)) |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif // _UTILS_H |