#include <inttypes.h>
マクロ定義 | |
| #define | ntohd(d) swapd(d) |
| #define | htond(d) swapd(d) |
| #define | swap16(n) (((((uint16_t) n) << 8) & 0xff00) | |
| #define | swap32(n) (((((uint32_t) n) << 24) & 0xff000000) | |
| #define | ntohs(n) swap16(n) |
| #define | htons(n) swap16(n) |
| #define | ntohl(n) swap32(n) |
| #define | htonl(n) swap32(n) |
関数 | |
| uint32_t n<< 8)&0x00ff0000)|((((uint32_t) n)> & | x0000ff00 ((((uint32_t) n) >> 24)&0x000000ff)) double swapd(double d) |
endian_utils.h で定義されています。
1.5.0