#ifdef HAVE_DIX_CONFIG_H
#include <dix-config.h>
#endif
#ifndef _PCLMAP_H_
#define _PCLMAP_H_
#ifdef XP_PCL_COLOR
#ifdef CATNAME
#undef CATNAME
#endif
#if !defined(UNIXCPP) || defined(ANSICPP)
#define PCLNAME(subname) PclCr##subname
#define CATNAME(prefix,subname) prefix##Color##subname
#else
#define PCLNAME(subname) PclCrsubname
#define CATNAME(prefix,subname) prefixColorsubname
#endif
#endif
#ifdef XP_PCL_MONO
#ifdef CATNAME
#undef CATNAME
#endif
#if !defined(UNIXCPP) || defined(ANSICPP)
#define PCLNAME(subname) PclMn##subname
#define CATNAME(prefix,subname) prefix##Mono##subname
#else
#define PCLNAME(subname) PclMnsubname
#define CATNAME(prefix,subname) prefixMonosubname
#endif
#endif
#ifdef XP_PCL_LJ3
#ifdef CATNAME
#undef CATNAME
#endif
#if !defined(UNIXCPP) || defined(ANSICPP)
#define PCLNAME(subname) PclLj3##subname
#define CATNAME(prefix,subname) prefix##Lj3##subname
#else
#define PCLNAME(subname) PclLj3subname
#define CATNAME(prefix,subname) prefixLj3subname
#endif
#endif
#ifdef PCLNAME
#define InitializePclDriver CATNAME(Initialize, PclDriver)
#define PclCloseScreen PCLNAME(CloseScreen)
#define PclGetContextFromWindow PCLNAME(GetContextFromWindow)
#define PclScreenPrivateIndex PCLNAME(ScreenPrivateIndex)
#define PclWindowPrivateIndex PCLNAME(WindowPrivateIndex)
#define PclContextPrivateIndex PCLNAME(ContextPrivateIndex)
#define PclPixmapPrivateIndex PCLNAME(PixmapPrivateIndex)
#define PclGCPrivateIndex PCLNAME(GCPrivateIndex)
#define PclStartJob PCLNAME(StartJob)
#define PclEndJob PCLNAME(EndJob)
#define PclStartPage PCLNAME(StartPage)
#define PclEndPage PCLNAME(EndPage)
#define PclStartDoc PCLNAME(StartDoc)
#define PclEndDoc PCLNAME(EndDoc)
#define PclDocumentData PCLNAME(DocumentData)
#define PclGetDocumentData PCLNAME(GetDocumentData)
#define PclCreateWindow PCLNAME(CreateWindow)
#define PclMapWindow PCLNAME(MapWindow)
#define PclPositionWindow PCLNAME(PositionWindow)
#define PclUnmapWindow PCLNAME(UnmapWindow)
#define PclCopyWindow PCLNAME(CopyWindow)
#define PclChangeWindowAttributes PCLNAME(ChangeWindowAttributes)
#define PclPaintWindow PCLNAME(PaintWindow)
#define PclDestroyWindow PCLNAME(DestroyWindow)
#define PclCreateGC PCLNAME(CreateGC)
#define PclDestroyGC PCLNAME(DestroyGC)
#define PclGetDrawablePrivateStuff PCLNAME(GetDrawablePrivateStuff)
#define PclSetDrawablePrivateGC PCLNAME(SetDrawablePrivateGC)
#define PclSendPattern PCLNAME(SendPattern)
#define PclUpdateDrawableGC PCLNAME(UpdateDrawableGC)
#define PclComputeCompositeClip PCLNAME(ComputeCompositeClip)
#define PclValidateGC PCLNAME(ValidateGC)
#define PclGetAttributes PCLNAME(GetAttributes)
#define PclGetOneAttribute PCLNAME(GetOneAttribute)
#define PclAugmentAttributes PCLNAME(AugmentAttributes)
#define PclSetAttributes PCLNAME(SetAttributes)
#define PclLookUp PCLNAME(LookUp)
#define PclCreateDefColormap PCLNAME(CreateDefColormap)
#define PclCreateColormap PCLNAME(CreateColormap)
#define PclDestroyColormap PCLNAME(DestroyColormap)
#define PclInstallColormap PCLNAME(InstallColormap)
#define PclUninstallColormap PCLNAME(UninstallColormap)
#define PclListInstalledColormaps PCLNAME(ListInstalledColormaps)
#define PclStoreColors PCLNAME(StoreColors)
#define PclResolveColor PCLNAME(ResolveColor)
#define PclFindPaletteMap PCLNAME(FindPaletteMap)
#define PclUpdateColormap PCLNAME(UpdateColormap)
#define PclReadMap PCLNAME(ReadMap)
#define PclCreatePixmap PCLNAME(CreatePixmap)
#define PclDestroyPixmap PCLNAME(DestroyPixmap)
#define PclDoArc PCLNAME(DoArc)
#define PclPolyArc PCLNAME(PolyArc)
#define PclPolyFillArc PCLNAME(PolyFillArc)
#define PclPutImage PCLNAME(PutImage)
#define PclCopyArea PCLNAME(CopyArea)
#define PclCopyPlane PCLNAME(CopyPlane)
#define PclPolyLine PCLNAME(PolyLine)
#define PclPolySegment PCLNAME(PolySegment)
#define PclPolyPoint PCLNAME(PolyPoint)
#define PclPushPixels PCLNAME(PushPixels)
#define PclPolyRectangle PCLNAME(PolyRectangle)
#define PclFillPolygon PCLNAME(FillPolygon)
#define PclPolyFillRect PCLNAME(PolyFillRect)
#define PclFillSpans PCLNAME(FillSpans)
#define PclSetSpans PCLNAME(SetSpans)
#define PclPolyText8 PCLNAME(PolyText8)
#define PclPolyText16 PCLNAME(PolyText16)
#define PclImageText8 PCLNAME(ImageText8)
#define PclImageText16 PCLNAME(ImageText16)
#define PclImageGlyphBlt PCLNAME(ImageGlyphBlt)
#define PclPolyGlyphBlt PCLNAME(PolyGlyphBlt)
#define PclPolyGlyphBlt PCLNAME(PolyGlyphBlt)
#define PclRealizeFont PCLNAME(RealizeFont)
#define PclUnrealizeFont PCLNAME(UnrealizeFont)
#define PclDownloadSoftFont8 PCLNAME(DownloadSoftFont8)
#define PclDownloadSoftFont16 PCLNAME(DownloadSoftFont16)
#define PclCreateSoftFontInfo PCLNAME(CreateSoftFontInfo)
#define PclDestroySoftFontInfo PCLNAME(DestroySoftFontInfo)
#define PclQueryBestSize PCLNAME(QueryBestSize)
#define GetPropString PCLNAME(GetPropString)
#define SystemCmd PCLNAME(SystemCmd)
#define PclGetMediumDimensions PCLNAME(GetMediumDimensions)
#define PclGetReproducibleArea PCLNAME(GetReproducibleArea)
#define PclSpoolFigs PCLNAME(SpoolFigs)
#define PclSendData PCLNAME(SendData)
#define PclConstrainCursor PCLNAME(ConstrainCursor)
#define PclCursorLimits PCLNAME(CursorLimits)
#define PclDisplayCursor PCLNAME(DisplayCursor)
#define PclRealizeCursor PCLNAME(RealizeCursor)
#define PclUnrealizeCursor PCLNAME(UnrealizeCursor)
#define PclRecolorCursor PCLNAME(RecolorCursor)
#define PclSetCursorPosition PCLNAME(SetCursorPosition)
#endif
#endif