30 lines
747 B
C
30 lines
747 B
C
#ifndef H_MYMEM
|
|
#define H_MYMEM
|
|
|
|
void MyMem_Init();
|
|
void MyMem_Free();
|
|
|
|
// Memory tracking allocation
|
|
|
|
//inline void *operator new( size_t size ); // non-debug version
|
|
|
|
void *operator new( size_t nSize, const char *lpszFileName, int nLine );
|
|
|
|
#define DEBUG_NEW new( __FILE__, __LINE__ )
|
|
|
|
|
|
void operator delete( void *p );
|
|
void operator delete( void *p, size_t size );
|
|
|
|
void operator delete( void* p, const char *lpszFileName, int nLine );
|
|
|
|
|
|
//void *__cdecl operator new[]( size_t );
|
|
//#if _MSC_VER >= 1210
|
|
//void* __cdecl operator new[](size_t nSize, LPCSTR lpszFileName, int nLine);
|
|
//void __cdecl operator delete[](void* p, LPCSTR lpszFileName, int nLine);
|
|
//void __cdecl operator delete[](void *);
|
|
//#endif
|
|
|
|
#endif
|