alloc.cpp
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 1k
Category:

Windows Kernel

Development Platform:

Visual C++

  1. //+-------------------------------------------------------------------------
  2. //
  3. //  Microsoft Windows
  4. //
  5. //  Copyright (C) Microsoft Corporation, 1997 - 1999
  6. //
  7. //  File:       alloc.cpp
  8. //
  9. //--------------------------------------------------------------------------
  10. #include "pch.h"
  11. #pragma hdrstop
  12. #include "alloc.h"
  13. void * __cdecl operator new(
  14.     size_t size
  15.     )
  16. {
  17.     void *pv = LocalAlloc(LMEM_FIXED, size);
  18.     if (NULL == pv)
  19.         throw CException(ERROR_OUTOFMEMORY);
  20.     return pv;
  21. }
  22. void __cdecl operator delete(
  23.     void *ptr
  24.     ) throw()
  25. {
  26.     if (NULL != ptr)
  27.         LocalFree(ptr);
  28. }