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 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel