]> wimlib.net Git - wimlib/blobdiff - include/wimlib/endianness.h
Add wimlib_verify_wim()
[wimlib] / include / wimlib / endianness.h
index 2d1e9a672916dec488e6b307c324a608e2482526..257261662609fae06f8a49acdc20da3fb26e4526 100644 (file)
@@ -44,6 +44,13 @@ bswap64(u64 n)
 #    define cpu_to_le16(n) bswap16(n)
 #    define cpu_to_le32(n) bswap32(n)
 #    define cpu_to_le64(n) bswap64(n)
+
+#    define cpu_to_be16(n) (n)
+#    define cpu_to_be32(n) (n)
+#    define cpu_to_be64(n) (n)
+#    define be16_to_cpu(n) (n)
+#    define be32_to_cpu(n) (n)
+#    define be64_to_cpu(n) (n)
 #  else
 #    define cpu_to_le16(n) (n)
 #    define cpu_to_le32(n) (n)
@@ -51,35 +58,14 @@ bswap64(u64 n)
 #    define le16_to_cpu(n) (n)
 #    define le32_to_cpu(n) (n)
 #    define le64_to_cpu(n) (n)
+
+#    define be16_to_cpu(n) bswap16(n)
+#    define be32_to_cpu(n) bswap32(n)
+#    define be64_to_cpu(n) bswap64(n)
+#    define cpu_to_be16(n) bswap16(n)
+#    define cpu_to_be32(n) bswap32(n)
+#    define cpu_to_be64(n) bswap64(n)
 #  endif
 #endif /* _NTFS_ENDIANS_H */
 
-static inline void
-array_cpu_to_le32(u32 *p, size_t n)
-{
-       for (size_t i = 0; i < n; i++)
-               p[i] = cpu_to_le32(p[i]);
-}
-
-static inline void
-array_le32_to_cpu(u32 *p, size_t n)
-{
-       for (size_t i = 0; i < n; i++)
-               p[i] = le32_to_cpu(p[i]);
-}
-
-static inline void
-array_cpu_to_le64(u64 *p, size_t n)
-{
-       for (size_t i = 0; i < n; i++)
-               p[i] = cpu_to_le64(p[i]);
-}
-
-static inline void
-array_le64_to_cpu(u64 *p, size_t n)
-{
-       for (size_t i = 0; i < n; i++)
-               p[i] = le64_to_cpu(p[i]);
-}
-
 #endif /* _WIMLIB_ENDIANNESS_H */