From d0a9a8bdd3538f626243daad52c7eb0ba6085507 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Wed, 27 Apr 2005 20:02:52 +0000 Subject: [PATCH] Appease VC7. It has a strangely puritanical attitude about what programmers are allowed to do a consenting void*. svn:r4140 --- src/or/buffers.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/or/buffers.c b/src/or/buffers.c index 903d842434..d5a4e68369 100644 --- a/src/or/buffers.c +++ b/src/or/buffers.c @@ -23,8 +23,8 @@ const char buffers_c_id[] = "$Id$"; */ #define START_MAGIC 0x70370370u #define END_MAGIC 0xA0B0C0D0u -#define RAW_MEM(m) ((m)-4) -#define GUARDED_MEM(m) ((m)+4) +#define RAW_MEM(m) ((void*)(((char*)m)-4)) +#define GUARDED_MEM(m) ((void*)(((char*)m)+4)) #define ALLOC_LEN(ln) ((ln)+8) #define SET_GUARDS(m, ln) \ do { set_uint32((m)-4,START_MAGIC); set_uint32((m)+ln,END_MAGIC); } while (0)