text: // Licensed to the .NET Foundation under one or more agreements.
  // The .NET Foundation licenses this file to you under the MIT license.
  // See the LICENSE file in the project root for more information.
  // ===========================================================================
  // File: pch.h
  //
  
  // ===========================================================================
  
  #ifndef _ILDBSYMLIB_PCH_H_
  #define _ILDBSYMLIB_PCH_H_
  
  #include "ole2.h"
  
  #include "winwrap.h"
  #include "umisc.h"
  
  #include "corhdr.h"
  #include "corsym.h"
  #include "palclr.h"
  #include "cor.h"
  
  // I'm not sure why this code uses these macros for memory management (they should at least be
  // in-line functions).  DELETE is a symbol defined in WinNt.h as an access-type.  We're probably
  // not going to try and use that, so we'll just override it for now.
  #ifdef DELETE
  #undef DELETE
  #endif
  
  
  #define NEW( x ) ( ::new (nothrow) x )
  #define DELETE( x ) ( ::delete(x) )
  #define DELETEARRAY( x ) (::delete[] (x))
  
  #include "ildbsymlib.h"
  #include "symwrite.h"
  #include "symread.h"
  #include "symbinder.h"
  
  #endif
  