1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
// NewHandler.cpp
#include "StdAfx.h"
#include "../../C/Alloc.h"
#ifdef DONT_REDEFINE_NEW
int g_NewHandler = 0;
#else
/* An overload function for the C++ new */
void * operator new(size_t size)
{
return MyAlloc(size);
}
/* An overload function for the C++ new[] */
void * operator new[](size_t size)
{
return MyAlloc(size);
}
/* An overload function for the C++ delete */
void operator delete(void *pnt)
{
MyFree(pnt);
}
/* An overload function for the C++ delete[] */
void operator delete[](void *pnt)
{
MyFree(pnt);
}
#endif
|