📄 newanddeletedrv98.cpp
字号:
/*____________________________________________________________________________
Copyright (C) 2002 PGP Corporation
All rights reserved.
$Id: NewAndDeleteDrv98.cpp,v 1.4 2002/08/06 20:10:50 dallen Exp $
____________________________________________________________________________*/
#include "pgpClassesConfig.h"
#include "pgpMemoryMgr.h"
_USING_PGP
// Operator new and delete helper functions
void *
NewAndDelete::NewHelper(size_t size, MemoryType memType, PGPBoolean throws)
{
pgpAssert(!throws);
if (size == 0)
size = 1; // required by standard!
void *pMem = _HeapAllocate(size, 0);
#if PGP_DEBUG
if (IsntNull(pMem))
pgpDebugWhackMemory(pMem, size);
#endif // PGP_DEBUG
return pMem;
};
void
NewAndDelete::DeleteHelper(void *p)
{
if (IsntNull(p))
_HeapFree(p, 0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -