MagickCore  6.9.11-60
Convert, Edit, Or Compose Bitmap Images
distribute-cache-private.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2021 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. You may
6  obtain a copy of the License at
7 
8  https://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 ReadDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *)
MagickPrivate int GetDistributeCachePort(const DistributeCacheInfo *)
Definition: distribute-cache.c:1084
MagickPrivate MagickBooleanType OpenDistributePixelCache(DistributeCacheInfo *, Image *)
MagickPrivate DistributeCacheInfo * DestroyDistributeCacheInfo(DistributeCacheInfo *)
Definition: distribute-cache.c:392
MagickPrivate int GetDistributeCacheFile(const DistributeCacheInfo *)
struct _DistributeCacheInfo DistributeCacheInfo
MagickPrivate const char * GetDistributeCacheHostname(const DistributeCacheInfo *)
Definition: distribute-cache.c:1053
MagickPrivate MagickBooleanType RelinquishDistributePixelCache(DistributeCacheInfo *)
Definition: distribute-cache.c:1343
MagickPrivate MagickOffsetType ReadDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *magick_restrict)
MagickPrivate MagickOffsetType WriteDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *magick_restrict)
MagickPrivate DistributeCacheInfo * AcquireDistributeCacheInfo(ExceptionInfo *)
MagickPrivate MagickOffsetType WriteDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *)
ssize_t MagickOffsetType
Definition: magick-type.h:139
size_t MagickSizeType
Definition: magick-type.h:140
MagickBooleanType
Definition: magick-type.h:203
#define MagickPrivate
Definition: method-attribute.h:81
#define MaxTextExtent
Definition: method-attribute.h:89
Definition: distribute-cache-private.h:29
int file
Definition: distribute-cache-private.h:31
MagickBooleanType debug
Definition: distribute-cache-private.h:46
char hostname[MaxTextExtent]
Definition: distribute-cache-private.h:37
size_t signature
Definition: distribute-cache-private.h:43
size_t session_key
Definition: distribute-cache-private.h:34
int port
Definition: distribute-cache-private.h:40
Definition: exception.h:103
Definition: image.h:153
Definition: geometry.h:124