changeset 31111:14beb147ec06

[!USE_CRT_DLL]: Don't define _heap_init and _heap_term unless we are linking with a static CRT. (RVA_TO_PTR): Cast result to unsigned char*.
author Andrew Innes <andrewi@gnu.org>
date Tue, 22 Aug 2000 23:31:00 +0000
parents 9feda85db5d6
children 1c1c5d1eb49c
files src/w32heap.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/w32heap.c	Tue Aug 22 23:00:51 2000 +0000
+++ b/src/w32heap.c	Tue Aug 22 23:31:00 2000 +0000
@@ -30,7 +30,7 @@
 #include "lisp.h"  /* for VALMASK */
 
 #undef RVA_TO_PTR
-#define RVA_TO_PTR(rva) ((DWORD)(rva) + (DWORD)GetModuleHandle (NULL))
+#define RVA_TO_PTR(rva) ((unsigned char *)((DWORD)(rva) + (DWORD)GetModuleHandle (NULL)))
 
 /* This gives us the page size and the size of the allocation unit on NT.  */
 SYSTEM_INFO sysinfo_cache;
@@ -275,7 +275,7 @@
     sbrk (need_to_alloc);
 }
 
-#if (_MSC_VER >= 1000)
+#if (_MSC_VER >= 1000 && !defined(USE_CRT_DLL))
 
 /* MSVC 4.2 invokes these functions from mainCRTStartup to initialize
    a heap via HeapCreate.  They are normally defined by the runtime,