MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
distribute-cache-private.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2018 ImageMagick Studio LLC, a non-profit organization
3  dedicated to making software imaging solutions freely available.
4 
5  You may not use this file except in compliance with the License.
6  obtain a copy of the License at
7 
8  https://www.imagemagick.org/script/license.php
9 
10  Unless required by applicable law or agreed to in writing, software
11  distributed under the License is distributed on an "AS IS" BASIS,
12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  See the License for the specific language governing permissions and
14  limitations under the License.
15 
16  MagickCore distributed cache private methods.
17 */
18 #ifndef MAGICKCORE_DISTRIBUTE_CACHE_PRIVATE_H
19 #define MAGICKCORE_DISTRIBUTE_CACHE_PRIVATE_H
20 
21 #include "magick/geometry.h"
22 #include "magick/exception.h"
23 
24 #if defined(__cplusplus) || defined(c_plusplus)
25 extern "C" {
26 #endif
27 
28 typedef struct _DistributeCacheInfo
29 {
30  int
32 
33  size_t
35 
36  char
38 
39  int
41 
42  size_t
44 
48 
49 extern MagickPrivate const char
51 
55 
56 extern MagickPrivate int
59 
63 
66  const RectangleInfo *,const MagickSizeType,unsigned char *),
68  const MagickSizeType,unsigned char *magick_restrict),
70  const RectangleInfo *,const MagickSizeType,const unsigned char *),
72  const MagickSizeType,const unsigned char *magick_restrict);
73 
74 #if defined(__cplusplus) || defined(c_plusplus)
75 }
76 #endif
77 
78 #endif
#define magick_restrict
Definition: MagickCore.h:41
MagickPrivate MagickOffsetType ReadDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *magick_restrict)
MagickPrivate DistributeCacheInfo * AcquireDistributeCacheInfo(ExceptionInfo *)
Definition: exception.h:102
MagickPrivate DistributeCacheInfo * DestroyDistributeCacheInfo(DistributeCacheInfo *)
Definition: distribute-cache.c:393
ssize_t MagickOffsetType
Definition: magick-type.h:133
MagickBooleanType debug
Definition: distribute-cache-private.h:46
Definition: image.h:152
int port
Definition: distribute-cache-private.h:40
MagickPrivate MagickBooleanType OpenDistributePixelCache(DistributeCacheInfo *, Image *)
MagickBooleanType
Definition: magick-type.h:189
int file
Definition: distribute-cache-private.h:31
size_t signature
Definition: distribute-cache-private.h:43
#define MaxTextExtent
Definition: method-attribute.h:107
size_t MagickSizeType
Definition: magick-type.h:134
MagickPrivate int GetDistributeCacheFile(const DistributeCacheInfo *)
MagickPrivate MagickBooleanType RelinquishDistributePixelCache(DistributeCacheInfo *)
Definition: distribute-cache.c:1344
Definition: geometry.h:122
MagickPrivate const char * GetDistributeCacheHostname(const DistributeCacheInfo *)
Definition: distribute-cache.c:1054
Definition: distribute-cache-private.h:28
MagickPrivate MagickOffsetType WriteDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *magick_restrict)
MagickPrivate MagickOffsetType WriteDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *)
size_t session_key
Definition: distribute-cache-private.h:34
struct _DistributeCacheInfo DistributeCacheInfo
MagickPrivate int GetDistributeCachePort(const DistributeCacheInfo *)
Definition: distribute-cache.c:1085
#define MagickPrivate
Definition: method-attribute.h:99
MagickPrivate MagickOffsetType ReadDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *)
char hostname[MaxTextExtent]
Definition: distribute-cache-private.h:37