Explorar o código

Appease VC7. It has a strangely puritanical attitude about what programmers are allowed to do a consenting void*.

svn:r4140
Nick Mathewson %!s(int64=20) %!d(string=hai) anos
pai
achega
d0a9a8bdd3
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/or/buffers.c

+ 2 - 2
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)