scripts: Add big endian conversion macros to endian.h
Some programs need the big endian macros, add them to andian.h Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
08d0d519ec
commit
52da32ec4d
|
@ -27,6 +27,28 @@
|
|||
#define le64toh(x) (x)
|
||||
#endif
|
||||
|
||||
#ifndef htobe16
|
||||
#define htobe16(x) __bswap_16(x)
|
||||
#endif
|
||||
#ifndef htobe32
|
||||
#define htobe32(x) __bswap_32(x)
|
||||
#endif
|
||||
#ifndef htobe64
|
||||
#define htobe64(x) __bswap_64(x)
|
||||
#endif
|
||||
|
||||
#ifndef be16toh
|
||||
#define be16toh(x) __bswap_16(x)
|
||||
#endif
|
||||
|
||||
#ifndef be32toh
|
||||
#define be32toh(x) __bswap_32(x)
|
||||
#endif
|
||||
|
||||
#ifndef be64toh
|
||||
#define be64toh(x) __bswap_64(x)
|
||||
#endif
|
||||
|
||||
#else /* __BYTE_ORDER */
|
||||
|
||||
#ifndef htole16
|
||||
|
@ -51,6 +73,28 @@
|
|||
#define le64toh(x) __bswap_64(x)
|
||||
#endif
|
||||
|
||||
#ifndef htobe16
|
||||
#define htobe16(x) (x)
|
||||
#endif
|
||||
#ifndef htobe32
|
||||
#define htobe32(x) (x)
|
||||
#endif
|
||||
#ifndef htobe64
|
||||
#define htobe64(x) (x)
|
||||
#endif
|
||||
|
||||
#ifndef be16toh
|
||||
#define be16toh(x) (x)
|
||||
#endif
|
||||
|
||||
#ifndef be32toh
|
||||
#define be32toh(x) (x)
|
||||
#endif
|
||||
|
||||
#ifndef be64toh
|
||||
#define be64toh(x) (x)
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* _TOOLS_ENDIAN_H */
|
||||
|
|
Loading…
Reference in New Issue