endians.h: Add const endian conversion macros for s{l,b}e{16,32,64}.

edge.strict_endians
Erik Larsson 2015-12-21 23:05:36 +01:00
parent 9191d85e28
commit 58bb59487c
1 changed files with 16 additions and 0 deletions

View File

@ -272,6 +272,14 @@
#define const_cpu_to_le32(x) __constant_cpu_to_le32(x)
#define const_cpu_to_le64(x) __constant_cpu_to_le64(x)
#define const_sle16_to_cpu(x) __constant_le16_to_cpu((le16) x)
#define const_sle32_to_cpu(x) __constant_le32_to_cpu((le32) x)
#define const_sle64_to_cpu(x) __constant_le64_to_cpu((le64) x)
#define const_cpu_to_sle16(x) __constant_cpu_to_le16((u16) x)
#define const_cpu_to_sle32(x) __constant_cpu_to_le32((u32) x)
#define const_cpu_to_sle64(x) __constant_cpu_to_le64((u64) x)
#define const_be16_to_cpu(x) __constant_be16_to_cpu(x)
#define const_be32_to_cpu(x) __constant_be32_to_cpu(x)
#define const_be64_to_cpu(x) __constant_be64_to_cpu(x)
@ -280,4 +288,12 @@
#define const_cpu_to_be32(x) __constant_cpu_to_be32(x)
#define const_cpu_to_be64(x) __constant_cpu_to_be64(x)
#define const_sbe16_to_cpu(x) __constant_be16_to_cpu((be16) x)
#define const_sbe32_to_cpu(x) __constant_be32_to_cpu((be32) x)
#define const_sbe64_to_cpu(x) __constant_be64_to_cpu((be64) x)
#define const_cpu_to_sbe16(x) __constant_cpu_to_be16((u16) x)
#define const_cpu_to_sbe32(x) __constant_cpu_to_be32((u32) x)
#define const_cpu_to_sbe64(x) __constant_cpu_to_be64((u64) x)
#endif /* defined _NTFS_ENDIANS_H */