summaryrefslogtreecommitdiffstats
path: root/src/types.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/types.h')
-rw-r--r--src/types.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/types.h b/src/types.h
index ec37d9b..9b7160e 100644
--- a/src/types.h
+++ b/src/types.h
@@ -91,6 +91,12 @@ static const uint16_t dnbd3_packet_magic = (0x73 << 8) | (0x72);
(a).cmd = net_order_16((a).cmd); \
(a).size = net_order_32((a).size); \
} while (0)
+#define fixup_cow_metadata(a) do { \
+ (a).version = net_order_32((a).version); \
+ (a).imageSize = net_order_64((a).imageSize); \
+ (a).nameLenght = net_order_32((a).nameLenght); \
+ (a).pageSize = net_order_32((a).pageSize); \
+} while (0)
#define ENDIAN_MODE "Big Endian"
#ifndef BIG_ENDIAN
#define BIG_ENDIAN
@@ -103,6 +109,7 @@ static const uint16_t dnbd3_packet_magic = (0x73) | (0x72 << 8);
#define net_order_16(a) (a)
#define fixup_request(a) while(0)
#define fixup_reply(a) while(0)
+#define fixup_cow_metadata(a) while(0)
#define ENDIAN_MODE "Little Endian"
#ifndef LITTLE_ENDIAN
#define LITTLE_ENDIAN