[Spice-devel] [spice-protocol PATCH v2 03/10] macros: new define to help with aligment warnings
Victor Toso
victortoso at redhat.com
Fri Aug 14 09:24:24 PDT 2015
and also to help track possible alignment issues.
---
spice/macros.h | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/spice/macros.h b/spice/macros.h
index feac557..463c137 100644
--- a/spice/macros.h
+++ b/spice/macros.h
@@ -423,4 +423,10 @@
((uint32_t)((s[3]&0xffu)|((s[2]&0xffu)<<8)|((s[1]&0xffu)<<16)|((s[0]&0xffu)<<24)))
#endif
+/* Compiler may complain about alignment which could be a false-posive
+ * or could be true and problematic depending on the architecture. The
+ * defines below intend to help track such situations */
+#define SPICE_ALIGNED_CAST(type, ptr) ((type*)(void*)(ptr))
+#define SPICE_UNALIGNED_CAST SPICE_ALIGNED_CAST
+
#endif /* _H_SPICE_MACROS */
--
2.4.3
More information about the Spice-devel
mailing list