18#ifndef MAGICKCORE_DISTRIBUTE_CACHE_PRIVATE_H
19#define MAGICKCORE_DISTRIBUTE_CACHE_PRIVATE_H
21#include "MagickCore/geometry.h"
22#include "MagickCore/exception.h"
24#if defined(__cplusplus) || defined(c_plusplus)
37 hostname[MagickPathExtent];
49extern MagickPrivate
const char
50 *GetDistributeCacheHostname(
const DistributeCacheInfo *);
52extern MagickPrivate DistributeCacheInfo
53 *AcquireDistributeCacheInfo(ExceptionInfo *),
54 *DestroyDistributeCacheInfo(DistributeCacheInfo *);
56extern MagickPrivate
int
57 GetDistributeCacheFile(
const DistributeCacheInfo *),
58 GetDistributeCachePort(
const DistributeCacheInfo *);
60extern MagickPrivate MagickBooleanType
61 OpenDistributePixelCache(DistributeCacheInfo *,Image *),
62 RelinquishDistributePixelCache(DistributeCacheInfo *);
64extern MagickPrivate MagickOffsetType
65 ReadDistributePixelCacheMetacontent(DistributeCacheInfo *,
66 const RectangleInfo *,
const MagickSizeType,
unsigned char *),
67 ReadDistributePixelCachePixels(DistributeCacheInfo *,
const RectangleInfo *,
68 const MagickSizeType,
unsigned char *magick_restrict),
69 WriteDistributePixelCacheMetacontent(DistributeCacheInfo *,
70 const RectangleInfo *,
const MagickSizeType,
const unsigned char *),
71 WriteDistributePixelCachePixels(DistributeCacheInfo *,
const RectangleInfo *,
72 const MagickSizeType,
const unsigned char *magick_restrict);
74extern MagickPrivate
void
75 DistributeCacheTerminus(
void);
77#if defined(__cplusplus) || defined(c_plusplus)