/////////////////////////////////////////////////////////////////////////////////////////
//
// Please refer to "COPYRIGHT.md" for the relevant copyright statement of this software.
//
/////////////////////////////////////////////////////////////////////////////////////////
//
#pragma once
#include "../../inc/dbunderlayhost.h"
#include "dbmain.h"
#include "AcString.h"

#ifndef Adesk
#  define Adesk Gsoft
#endif

#ifndef Acad
#  define Acad Gcad
#endif

#ifndef AcDb
#  define AcDb GcDb
#endif

#ifndef AcString
#  define AcString GcString
#endif

#ifndef AcDbUnderlayItem
#  define AcDbUnderlayItem GcDbUnderlayItem
#endif

#ifndef AcUnderlayLayer
#  define AcUnderlayLayer GcUnderlayLayer
#endif

#ifndef AcGePoint2d
#  define AcGePoint2d GcGePoint2d
#endif

#ifndef AcGePoint3d
#  define AcGePoint3d GcGePoint3d
#endif

#ifndef AcGePoint3dArray
#  define AcGePoint3dArray GcGePoint3dArray
#endif

#ifndef AcGeMatrix3d
#  define AcGeMatrix3d GcGeMatrix3d
#endif

#ifndef AcGiWorldDraw
#  define AcGiWorldDraw GcGiWorldDraw
#endif

#ifndef AcGiViewportDraw
#  define AcGiViewportDraw GcGiViewportDraw
#endif

#ifndef AcDbIntArray
#  define AcDbIntArray GcDbIntArray
#endif

#ifndef AcDbEntity
#  define AcDbEntity GcDbEntity
#endif

#ifndef AcGePlane
#  define AcGePlane GcGePlane
#endif

#ifndef ACHAR
#  define ACHAR GCHAR
#endif

#ifndef AcDbUnderlayFile
#  define AcDbUnderlayFile GcDbUnderlayFile
#endif

#ifndef AcDbUnderlayDrawContext
#  define AcDbUnderlayDrawContext GcDbUnderlayDrawContext
#endif

#ifndef AcDbDgnUnderlayItem
#  define AcDbDgnUnderlayItem GcDbDgnUnderlayItem
#endif

#ifndef AcDbUnderlayHost
#  define AcDbUnderlayHost GcDbUnderlayHost
#endif

#ifndef IAcReadStream
#  define IAcReadStream IGcReadStream
#endif

#ifndef AcGeVector3d
#  define AcGeVector3d GcGeVector3d
#endif

#ifndef acdbGetCurrentDwfHost
#  define acdbGetCurrentDwfHost gcdbGetCurrentDwfHost
#endif

#ifndef acdbSetCurrentDwfHost
#  define acdbSetCurrentDwfHost gcdbSetCurrentDwfHost
#endif

#ifndef acdbGetCurrentDgnHost
#  define acdbGetCurrentDgnHost gcdbGetCurrentDgnHost
#endif

#ifndef acdbSetCurrentDgnHost
#  define acdbSetCurrentDgnHost gcdbSetCurrentDgnHost
#endif

#ifndef acdbSetCurrentDgnDocHost
#  define acdbSetCurrentDgnDocHost gcdbSetCurrentDgnDocHost
#endif

#ifndef acdbGetCurrentDgnDocHost
#  define acdbGetCurrentDgnDocHost gcdbGetCurrentDgnDocHost
#endif

#ifndef acdbConvertRgbToHsl
#  define acdbConvertRgbToHsl gcdbConvertRgbToHsl
#endif

#ifndef acdbConvertHslToRgb
#  define acdbConvertHslToRgb gcdbConvertHslToRgb
#endif

#ifndef acdbIsDgnToDwgInProgress
#  define acdbIsDgnToDwgInProgress gcdbIsDgnToDwgInProgress
#endif

#ifndef acdbGetCurrentPdfHost
#  define acdbGetCurrentPdfHost gcdbGetCurrentPdfHost
#endif

#ifndef acdbSetCurrentPdfHost
#  define acdbSetCurrentPdfHost gcdbSetCurrentPdfHost
#endif

#ifndef ACDBCORE2D_PORT
#  define ACDBCORE2D_PORT GCDBCORE2D_PORT
#endif

#ifndef AcImpUnderlayLayer
#  define AcImpUnderlayLayer GcImpUnderlayLayer
#endif
