⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operatornewfixups.h

📁 vc环境下的pgp源码
💻 H
字号:
//////////////////////////////////////////////////////////////////////////////
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -