text: #pragma once
  // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
  
  
  #define ExitOnGdipFailure(g, x, s) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace(x, s); goto LExit; } }
  #define ExitOnGdipFailure1(g, x, f, s) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace1(x, f, s); goto LExit; } }
  #define ExitOnGdipFailure2(g, x, f, s, t) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace2(x, f, s, t); goto LExit; } }
  
  #ifdef __cplusplus
  extern "C" {
  #endif
  
  HRESULT DAPI GdipBitmapFromResource(
      __in_opt HINSTANCE hinst,
      __in_z LPCSTR szId,
      __out Gdiplus::Bitmap **ppBitmap
      );
  
  HRESULT DAPI GdipBitmapFromFile(
      __in_z LPCWSTR wzFileName,
      __out Gdiplus::Bitmap **ppBitmap
      );
  
  HRESULT DAPI GdipHresultFromStatus(
      __in Gdiplus::Status gs
      );
  
  #ifdef __cplusplus
  }
  #endif
  