12 #define swap16(x) bswap_16(x)
13 #define swap32(x) bswap_32(x)
14 #define swap64(x) bswap_64(x)
32 #define htobe16(x) htons(x)
33 #define htobe32(x) htonl(x)
34 #define be16toh(x) ntohs(x)
35 #define be32toh(x) ntohl(x)
37 #define HTOBE16(x) (x) = htobe16(x)
38 #define HTOBE32(x) (x) = htobe32(x)
39 #define BE32TOH(x) (x) = be32toh(x)
40 #define BE16TOH(x) (x) = be16toh(x)
43 #define htole16(x) (x)
44 #define htole32(x) (x)
45 #define htole64(x) (x)
46 #define le16toh(x) (x)
47 #define le32toh(x) (x)
48 #define le64toh(x) (x)
50 #define HTOLE16(x) (void) (x)
51 #define HTOLE32(x) (void) (x)
52 #define HTOLE64(x) (void) (x)
53 #define LE16TOH(x) (void) (x)
54 #define LE32TOH(x) (void) (x)
55 #define LE64TOH(x) (void) (x)
58 #define htobe64(x) swap64(x)
59 #define be64toh(x) swap64(x)
61 #define HTOBE64(x) (x) = htobe64(x)
62 #define BE64TOH(x) (x) = be64toh(x)
65 #include "libptp-stdint.h"
75 #define be16atoh(x) be16toh(*(uint16_t*)(x))
76 #define be32atoh(x) be32toh(*(uint32_t*)(x))
77 #define be64atoh(x) be64toh(*(uint64_t*)(x))
78 #define le16atoh(x) le16toh(*(uint16_t*)(x))
79 #define le32atoh(x) le32toh(*(uint32_t*)(x))
80 #define le64atoh(x) le64toh(*(uint64_t*)(x))
82 #define htobe16a(a,x) *(uint16_t*)(a) = htobe16(x)
83 #define htobe32a(a,x) *(uint32_t*)(a) = htobe32(x)
84 #define htobe64a(a,x) *(uint64_t*)(a) = htobe64(x)
85 #define htole16a(a,x) *(uint16_t*)(a) = htole16(x)
86 #define htole32a(a,x) *(uint32_t*)(a) = htole32(x)
87 #define htole64a(a,x) *(uint64_t*)(a) = htole64(x)