MagickCore
6.8.5
distribute-cache-private.h
Go to the documentation of this file.
1
/*
2
Copyright 1999-2013 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
http://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
#if defined(__cplusplus) || defined(c_plusplus)
22
extern
"C"
{
23
#endif
24
25
#include "
magick/geometry.h
"
26
#include "
magick/exception.h
"
27
28
typedef
struct
_DistributeCacheInfo
29
{
30
int
31
file
;
32
33
size_t
34
session_key
;
35
36
char
37
hostname
[
MaxTextExtent
];
38
39
int
40
port
;
41
42
size_t
43
signature
;
44
}
DistributeCacheInfo
;
45
46
extern
MagickPrivate
const
char
47
*
GetDistributeCacheHostname
(
const
DistributeCacheInfo
*);
48
49
extern
MagickPrivate
DistributeCacheInfo
50
*
AcquireDistributeCacheInfo
(
ExceptionInfo
*),
51
*
DestroyDistributeCacheInfo
(
DistributeCacheInfo
*);
52
53
extern
MagickPrivate
int
54
GetDistributeCacheFile
(
const
DistributeCacheInfo
*),
55
GetDistributeCachePort
(
const
DistributeCacheInfo
*);
56
57
extern
MagickPrivate
MagickBooleanType
58
OpenDistributePixelCache
(
DistributeCacheInfo
*,
Image
*),
59
RelinquishDistributePixelCache
(
DistributeCacheInfo
*);
60
61
extern
MagickPrivate
MagickOffsetType
62
ReadDistributePixelCacheIndexes
(
DistributeCacheInfo
*,
63
const
RectangleInfo
*,
const
MagickSizeType
,
unsigned
char
*),
64
ReadDistributePixelCachePixels
(
DistributeCacheInfo
*,
const
RectangleInfo
*,
65
const
MagickSizeType
,
unsigned
char
*),
66
WriteDistributePixelCacheIndexes
(
DistributeCacheInfo
*,
67
const
RectangleInfo
*,
const
MagickSizeType
,
const
unsigned
char
*),
68
WriteDistributePixelCachePixels
(
DistributeCacheInfo
*,
const
RectangleInfo
*,
69
const
MagickSizeType
,
const
unsigned
char
*);
70
71
#if defined(__cplusplus) || defined(c_plusplus)
72
}
73
#endif
74
75
#endif
magick
distribute-cache-private.h
Generated by
1.8.1.2