# HG changeset patch # User mru # Date 1263732426 0 # Node ID 121e47f833b4510208974de0d2023652de6144cb # Parent e95247c8547691669fac27b7189fb133fa25beea Add missing parens in AV_WN macros diff -r e95247c85476 -r 121e47f833b4 intreadwrite.h --- a/intreadwrite.h Sat Jan 16 04:49:02 2010 +0000 +++ b/intreadwrite.h Sun Jan 17 12:47:06 2010 +0000 @@ -157,17 +157,17 @@ struct unaligned_16 { uint16_t l; } __attribute__((packed)); # define AV_RN(s, p) (((const struct unaligned_##s *) (p))->l) -# define AV_WN(s, p, v) (((struct unaligned_##s *) (p))->l) = (v) +# define AV_WN(s, p, v) ((((struct unaligned_##s *) (p))->l) = (v)) #elif defined(__DECC) # define AV_RN(s, p) (*((const __unaligned uint##s##_t*)(p))) -# define AV_WN(s, p, v) *((__unaligned uint##s##_t*)(p)) = (v) +# define AV_WN(s, p, v) (*((__unaligned uint##s##_t*)(p)) = (v)) #elif HAVE_FAST_UNALIGNED # define AV_RN(s, p) (*((const uint##s##_t*)(p))) -# define AV_WN(s, p, v) *((uint##s##_t*)(p)) = (v) +# define AV_WN(s, p, v) (*((uint##s##_t*)(p)) = (v)) #else