summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/big_bswap.h4
-rw-r--r--src/include/byteswap.h2
-rw-r--r--src/include/little_bswap.h4
3 files changed, 10 insertions, 0 deletions
diff --git a/src/include/big_bswap.h b/src/include/big_bswap.h
index 66c3360e0..c01625232 100644
--- a/src/include/big_bswap.h
+++ b/src/include/big_bswap.h
@@ -5,12 +5,16 @@
#define htonl(x) (x)
#define ntohs(x) (x)
#define htons(x) (x)
+#define cpu_to_le64(x) __bswap_64(x)
#define cpu_to_le32(x) __bswap_32(x)
#define cpu_to_le16(x) __bswap_16(x)
+#define cpu_to_be64(x) (x)
#define cpu_to_be32(x) (x)
#define cpu_to_be16(x) (x)
+#define le64_to_cpu(x) __bswap_64(x)
#define le32_to_cpu(x) __bswap_32(x)
#define le16_to_cpu(x) __bswap_16(x)
+#define be64_to_cpu(x) (x)
#define be32_to_cpu(x) (x)
#define be16_to_cpu(x) (x)
diff --git a/src/include/byteswap.h b/src/include/byteswap.h
index bed14857b..72b5a01db 100644
--- a/src/include/byteswap.h
+++ b/src/include/byteswap.h
@@ -12,8 +12,10 @@
#endif
/* Make routines available to all */
+#define swap64(x) __bswap_64(x)
#define swap32(x) __bswap_32(x)
#define swap16(x) __bswap_16(x)
+#define bswap_64(x) __bswap_64(x)
#define bswap_32(x) __bswap_32(x)
#define bswap_16(x) __bswap_16(x)
diff --git a/src/include/little_bswap.h b/src/include/little_bswap.h
index 35918530b..155baa591 100644
--- a/src/include/little_bswap.h
+++ b/src/include/little_bswap.h
@@ -5,12 +5,16 @@
#define htonl(x) __bswap_32(x)
#define ntohs(x) __bswap_16(x)
#define htons(x) __bswap_16(x)
+#define cpu_to_le64(x) (x)
#define cpu_to_le32(x) (x)
#define cpu_to_le16(x) (x)
+#define cpu_to_be64(x) __bswap_64(x)
#define cpu_to_be32(x) __bswap_32(x)
#define cpu_to_be16(x) __bswap_16(x)
+#define le64_to_cpu(x) (x)
#define le32_to_cpu(x) (x)
#define le16_to_cpu(x) (x)
+#define be64_to_cpu(x) __bswap_64(x)
#define be32_to_cpu(x) __bswap_32(x)
#define be16_to_cpu(x) __bswap_16(x)