From a12e588079700d55a0b788fea2df7727c2e41f52 Mon Sep 17 00:00:00 2001 From: Aki Date: Sun, 27 Mar 2022 17:42:26 +0200 Subject: Removed MemDebug from FoundationEx --- FoundationEx/MemDebug.h | 97 ------------------------------------------------- 1 file changed, 97 deletions(-) delete mode 100644 FoundationEx/MemDebug.h (limited to 'FoundationEx/MemDebug.h') diff --git a/FoundationEx/MemDebug.h b/FoundationEx/MemDebug.h deleted file mode 100644 index c54b776..0000000 --- a/FoundationEx/MemDebug.h +++ /dev/null @@ -1,97 +0,0 @@ -/* Starshatter: The Open Source Project - Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors - Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors - Copyright (c) 1997-2006, Destroyer Studios LLC. - - AUTHOR: John DiCamillo - - - OVERVIEW - ======== - Memory Debugging class -*/ - - -#ifndef MemDebug_h -#define MemDebug_h - -// +--------------------------------------------------------------------+ - -#ifdef WIN32 -#include -#include -#endif - -#ifdef FOUNDATION_USE_MFC - -#ifndef _DEBUG - -void* __cdecl operator new[](unsigned int, const char*, int); -void* __cdecl operator new(unsigned int s, const char*, int); -void __cdecl operator delete[](void* p, const char*, int); -void __cdecl operator delete(void* p, const char*, int); - -#else - -void* __cdecl operator new[](unsigned int, const char*, int); -void* __cdecl operator new(unsigned int s, const char*, int); -void __cdecl operator delete[](void* p, const char*, int); -void __cdecl operator delete(void* p, const char*, int); - -#endif - -#else - -// -// MEMORY DEBUGGING NOT SUPPORTED UNDER MFC -// - -// +--------------------------------------------------------------------+ - -class Memory -{ -public: - enum LEVEL { OFF, LEAKS, PERIODIC, MAXIMAL }; - - static void OpenLog(const char* filename=0); - static void CloseLog(); - - static void Check(); - static void Checkpoint(); - static void Stats(); - static void DumpLeaks(); - - static void SetLevel(LEVEL l); -}; - -// +--------------------------------------------------------------------+ - -#ifndef _DEBUG - -void* __cdecl operator new[](unsigned int, const char*, int); -void* __cdecl operator new(unsigned int s, const char*, int); -void __cdecl operator delete[](void* p, const char*, int); -void __cdecl operator delete(void* p, const char*, int); - -#else -/*_CRTIMP*/ -void* __cdecl operator new[](unsigned int, const char*, int); - -void* __cdecl operator new(unsigned int, int, const char*, int); - -void* __cdecl operator new(unsigned int s, const char* f, int l); - -void* __cdecl operator new(unsigned int s); - -void __cdecl operator delete[](void* p, const char*, int); - -void __cdecl operator delete(void* p, const char*, int); - -#endif // _DEBUG - -// +--------------------------------------------------------------------+ - -#endif // FOUNDATION_USE_MFC - -#endif // MemDebug_h - -- cgit v1.1