operatornewfixups.h
来自「vc环境下的pgp源码」· C头文件 代码 · 共 56 行
H
56 行
//////////////////////////////////////////////////////////////////////////////
// OperatorNewFixups.h
//
// Extra definitions for operator new.
//////////////////////////////////////////////////////////////////////////////
// $Id: OperatorNewFixups.h,v 1.3 1998/12/14 18:59:43 nryan Exp $
// Copyright (C) 1998 by Network Associates, Inc.
// All rights reserved.
#ifndef Included_OperatorNewFixups_h // [
#define Included_OperatorNewFixups_h
//////////
// Externs
//////////
extern ULONG __Pool_Tag__;
/////////////////////////////
// New without pool specifier
/////////////////////////////
// Why not provide a default specifier and save everyone from rewriting their
// shared code Vireo? What the dil-e-o?
inline
void *
__cdecl
operator new(unsigned int nSize)
{
#if DBG
return ExAllocatePoolWithTag(NonPagedPool, nSize, __Pool_Tag__);
#else
return ExAllocatePool(NonPagedPool, nSize);
#endif
};
////////////////
// Placement New
////////////////
inline
void *
__cdecl
operator new(unsigned int nSize, void *pMem)
{
return pMem; // all too easy!
}
#endif // ] Included_OperatorNewFixups_h
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?