From 1875e6db29fb832d3cac101024ccb1f690b35028 Mon Sep 17 00:00:00 2001 From: Andy Polyakov Date: Tue, 5 Jul 2005 11:44:45 +0000 Subject: Pull up Win64 support from 0.9.8. --- crypto/mem_dbg.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crypto/mem_dbg.c') diff --git a/crypto/mem_dbg.c b/crypto/mem_dbg.c index 557516bde9..8316485217 100644 --- a/crypto/mem_dbg.c +++ b/crypto/mem_dbg.c @@ -252,8 +252,16 @@ long CRYPTO_dbg_get_options(void) /* static int mem_cmp(MEM *a, MEM *b) */ static int mem_cmp(const void *a_void, const void *b_void) { +#ifdef _WIN64 + const char *a=(const char *)((const MEM *)a_void)->addr, + *b=(const char *)((const MEM *)b_void)->addr; + if (a==b) return 0; + else if (a>b) return 1; + else return -1; +#else return((const char *)((const MEM *)a_void)->addr - (const char *)((const MEM *)b_void)->addr); +#endif } /* static unsigned long mem_hash(MEM *a) */ -- cgit v1.2.3