Hi, and it is possible to use an anonymous struct:
static inline uint16_t bswap_16_inline(uint16_t x) { union { uint16_t x; struct { uint8_t a, b; }; } in, out; in.x = x; out.a = in.b; out.b = in.a; return out.x; } Regards, Nils
Hi, and it is possible to use an anonymous struct:
static inline uint16_t bswap_16_inline(uint16_t x) { union { uint16_t x; struct { uint8_t a, b; }; } in, out; in.x = x; out.a = in.b; out.b = in.a; return out.x; } Regards, Nils