Initial commit.
This commit is contained in:
54
code/smartheap/SMRTHEAP.C
Normal file
54
code/smartheap/SMRTHEAP.C
Normal file
@@ -0,0 +1,54 @@
|
||||
extern int SmartHeap_malloc;
|
||||
extern int SmartHeap_new;
|
||||
|
||||
static void *refSmartHeap_malloc = &SmartHeap_malloc;
|
||||
|
||||
#if defined(_DEBUG) && !defined(MEM_DEBUG)
|
||||
#define MEM_DEBUG 1
|
||||
#endif
|
||||
|
||||
#if defined(MFC) && !defined(_AFXDLL)
|
||||
|
||||
static void *refSmartHeap_new = &SmartHeap_new;
|
||||
|
||||
#ifdef MEM_DEBUG
|
||||
#if _MSC_VER < 1000
|
||||
#pragma comment(lib, "hamfc32m.lib")
|
||||
#else
|
||||
#pragma comment(lib, "hamfc4m.lib")
|
||||
#endif /* _MSC_VER */
|
||||
#else
|
||||
#if _MSC_VER >= 1000
|
||||
#ifdef _MT
|
||||
#pragma comment(lib, "shmfc4mt.lib")
|
||||
#else
|
||||
#pragma comment(lib, "shmfc4m.lib")
|
||||
#endif /* _MT */
|
||||
#endif /* _MSC_VER */
|
||||
#endif /* MEM_DEBUG */
|
||||
|
||||
#endif /* MFC */
|
||||
|
||||
#if defined(MEM_DEBUG)
|
||||
#pragma comment(lib, "haw32m.lib")
|
||||
#elif defined(_DLL)
|
||||
#ifdef _MT
|
||||
#ifdef MEM_SMP
|
||||
#pragma comment(lib, "shdsmpmt.lib")
|
||||
#else
|
||||
#pragma comment(lib, "shdw32mt.lib")
|
||||
#endif /* MEM_SMP */
|
||||
#else
|
||||
#pragma comment(lib, "shdw32m.lib")
|
||||
#endif /* _MT */
|
||||
#else /* _DLL */
|
||||
#ifdef _MT
|
||||
#ifdef MEM_SMP
|
||||
#pragma comment(lib, "shlsmpmt.lib")
|
||||
#else
|
||||
#pragma comment(lib, "shlw32mt.lib")
|
||||
#endif /* MEM_SMP */
|
||||
#else
|
||||
#pragma comment(lib, "shlw32m.lib")
|
||||
#endif /* _MT */
|
||||
#endif /* MEM_DEBUG */
|
||||
Reference in New Issue
Block a user