Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
//**************************************************************************
//
// Title : Mem.cpp
//
// Date : 1997.12.08 1st making
//
// Author : Toshiba [PCS](PSY) Hideki Yagi
//
// Copyright 1997 Toshiba Corporation. All Rights Reserved.
//
// -------------------------------------------------------------------------
//
// Change log :
//
// Date Revision Description
// ------------ ---------- -----------------------------------------------
// 1997.12.08 000.0000 1st making.
// 98.01.20 000.0001 Append _fltused and _purecall() function.
//
//
//**************************************************************************
#include "includes.h"
/*******************************
#ifndef _PNH_DEFINED
typedef int (__cdecl* _PNH)( size_t ); #define _PNH_DEFINED
#endif
int _cdecl __default_nh( size_t ) { return 0; };
_PNH __newhandler = __default_nh;
_PNH _cdecl _set_new_handler( _PNH handler ) { ASSERT( NULL!= handler ); _PNH oldhandler = __newhandler; __newhandler = handler;
return oldhandler; } *****************************************/
PVOID _cdecl ::operator new( size_t size ) { ASSERT( KeGetCurrentIrql() <= DISPATCH_LEVEL ); PVOID p = ExAllocatePool( NonPagedPool, size );
if(!p){ DBG_BREAK(); } return( p ); }
VOID _cdecl ::operator delete( PVOID p ) { ASSERT( p!=NULL ); ExFreePool( p ); }
extern "C" const int _fltused = 0;
int __cdecl _purecall( void ) { return( FALSE ); }
|