diff options
author | Aki <please@ignore.pl> | 2022-03-27 17:42:26 +0200 |
---|---|---|
committer | Aki <please@ignore.pl> | 2022-03-27 17:42:26 +0200 |
commit | a12e588079700d55a0b788fea2df7727c2e41f52 (patch) | |
tree | 690072569624c73af5043b3619acaab4d298b1fa /FoundationEx/MemDebug.h | |
parent | 72bb517271dad40a440533ad0796a88247011199 (diff) | |
download | starshatter-a12e588079700d55a0b788fea2df7727c2e41f52.zip starshatter-a12e588079700d55a0b788fea2df7727c2e41f52.tar.gz starshatter-a12e588079700d55a0b788fea2df7727c2e41f52.tar.bz2 |
Removed MemDebug from FoundationEx
Diffstat (limited to 'FoundationEx/MemDebug.h')
-rw-r--r-- | FoundationEx/MemDebug.h | 97 |
1 files changed, 0 insertions, 97 deletions
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 <windows.h> -#include <windowsx.h> -#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 - |