MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
cache.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2019 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://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 cache methods.
17 */
18 #ifndef MAGICKCORE_CACHE_H
19 #define MAGICKCORE_CACHE_H
20 
21 #include "magick/blob.h"
22 
23 #if defined(__cplusplus) || defined(c_plusplus)
24 extern "C" {
25 #endif
26 
27 typedef enum
28 {
36 
39 
40 extern MagickExport const char
41  *GetPixelCacheFilename(const Image *);
42 
43 extern MagickExport const IndexPacket
44  *GetVirtualIndexQueue(const Image *);
45 
46 extern MagickExport const PixelPacket
47  *GetVirtualPixels(const Image *,const ssize_t,const ssize_t,const size_t,
48  const size_t,ExceptionInfo *),
49  *GetVirtualPixelQueue(const Image *);
50 
51 extern MagickExport const void
53 
55  *GetAuthenticIndexQueue(const Image *);
56 
59  GetOneVirtualMagickPixel(const Image *,const ssize_t,const ssize_t,
61  GetOneVirtualPixel(const Image *,const ssize_t,const ssize_t,PixelPacket *,
62  ExceptionInfo *),
63  GetOneVirtualMethodPixel(const Image *,const VirtualPixelMethod,const ssize_t,
64  const ssize_t,PixelPacket *,ExceptionInfo *),
65  GetOneAuthenticPixel(Image *,const ssize_t,const ssize_t,PixelPacket *,
66  ExceptionInfo *),
70 
72  GetImageExtent(const Image *);
73 
75  *GetAuthenticPixels(Image *,const ssize_t,const ssize_t,const size_t,
76  const size_t,ExceptionInfo *),
78  *QueueAuthenticPixels(Image *,const ssize_t,const ssize_t,const size_t,
79  const size_t,ExceptionInfo *);
80 
84 
85 extern MagickExport void
88 
89 #if defined(__cplusplus) || defined(c_plusplus)
90 }
91 #endif
92 
93 #endif
_Image::colorspace
ColorspaceType colorspace
Definition: image.h:158
GetPixelCacheNexusExtent
MagickExport MagickSizeType GetPixelCacheNexusExtent(const Cache cache, NexusInfo *nexus_info)
Definition: cache.c:2523
MagickCachePrefetch
#define MagickCachePrefetch(address, mode, locality)
Definition: thread-private.h:47
distribute-cache-private.h
RelinquishCacheNexusPixels
static void RelinquishCacheNexusPixels(NexusInfo *nexus_info)
Definition: cache.c:1229
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
LockSemaphoreInfo
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
MagickExport
#define MagickExport
Definition: method-attribute.h:80
DitherY
static ssize_t DitherY(const ssize_t y, const size_t rows)
Definition: cache.c:2892
ThrottleResource
@ ThrottleResource
Definition: resource_.h:35
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_CacheInfo::file
int file
Definition: cache-private.h:203
policy.h
_Image::filename
char filename[MaxTextExtent]
Definition: image.h:278
_Image::background_color
PixelPacket background_color
Definition: image.h:181
GetAuthenticPixelCacheNexus
MagickExport PixelPacket * GetAuthenticPixelCacheNexus(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:1454
_RectangleInfo::x
ssize_t x
Definition: geometry.h:129
TransparentOpacity
#define TransparentOpacity
Definition: image.h:28
ThrowFileException
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
GetVirtualIndexQueue
MagickExport const IndexPacket * GetVirtualIndexQueue(const Image *)
Definition: cache.c:2809
_Image::matte
MagickBooleanType matte
Definition: image.h:171
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
RelinquishAlignedMemory
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1040
CacheComponentTerminus
MagickExport void CacheComponentTerminus(void)
MapCache
@ MapCache
Definition: cache.h:31
magick_unused
#define magick_unused(x)
Definition: method-attribute.h:105
_Image::semaphore
SemaphoreInfo * semaphore
Definition: image.h:296
_MagickPixelPacket::red
MagickRealType red
Definition: pixel.h:122
magick.h
cl_event
void * cl_event
Definition: opencl-private.h:32
GetAuthenticPixelQueue
MagickExport PixelPacket * GetAuthenticPixelQueue(const Image *image)
Definition: cache.c:1548
RelinquishMagickResource
MagickExport void RelinquishMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:1001
_CacheInfo::length
MagickSizeType length
Definition: cache-private.h:179
MissingDelegateError
@ MissingDelegateError
Definition: exception.h:59
DirectClass
@ DirectClass
Definition: magick-type.h:187
magick_unreferenced
#define magick_unreferenced(x)
Definition: method-attribute.h:106
cache_anonymous_memory
static ssize_t cache_anonymous_memory
Definition: cache.c:160
cache_epoch
static time_t cache_epoch
Definition: cache.c:163
GetMagickModule
#define GetMagickModule()
Definition: log.h:29
AreaResource
@ AreaResource
Definition: resource_.h:28
VirtualPixelMethod
VirtualPixelMethod
Definition: cache-view.h:28
DestroyCacheView
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
GetMagickPixelPacket
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
GetOneVirtualPixel
MagickExport MagickBooleanType GetOneVirtualPixel(const Image *, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
nt-base-private.h
GetAuthenticIndexesFromHandler
IndexPacket *(* GetAuthenticIndexesFromHandler)(const Image *)
Definition: cache-private.h:40
_OpenCLCacheInfo
Definition: cache-private.h:130
AcquirePixelCachePixels
MagickExport const void * AcquirePixelCachePixels(const Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:474
MagickStatusType
unsigned int MagickStatusType
Definition: magick-type.h:127
HorizontalTileVirtualPixelMethod
@ HorizontalTileVirtualPixelMethod
Definition: cache-view.h:42
ReferencePixelCache
MagickExport Cache ReferencePixelCache(Cache cache)
Definition: cache.c:4935
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *, const VirtualPixelMethod)
Definition: cache.c:5311
PingCache
@ PingCache
Definition: cache.h:33
PixelPacket
struct _PixelPacket PixelPacket
SetPixelOpacity
#define SetPixelOpacity(pixel, value)
Definition: pixel-accessor.h:81
_CacheMethods::get_authentic_indexes_from_handler
GetAuthenticIndexesFromHandler get_authentic_indexes_from_handler
Definition: cache-private.h:86
QueueAuthenticPixels
MagickExport PixelPacket * QueueAuthenticPixels(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache.c:4514
_CacheInfo::pixels
PixelPacket * pixels
Definition: cache-private.h:194
_NexusInfo::indexes
IndexPacket * indexes
Definition: cache-private.h:123
geometry.h
MagickCoreSignature
#define MagickCoreSignature
Definition: method-attribute.h:86
O_BINARY
#define O_BINARY
Definition: studio.h:354
_CacheInfo::type
CacheType type
Definition: cache-private.h:162
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:502
_OpenCLCacheInfo::pixels
PixelPacket * pixels
Definition: cache-private.h:144
_CacheInfo::rows
size_t rows
Definition: cache-private.h:173
ResizeQuantumMemory
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1316
_RectangleInfo::height
size_t height
Definition: geometry.h:126
GetAuthenticPixelQueue
MagickExport PixelPacket * GetAuthenticPixelQueue(const Image *)
_NexusInfo
Definition: cache-private.h:105
WhiteVirtualPixelMethod
@ WhiteVirtualPixelMethod
Definition: cache-view.h:41
CacheComponentTerminus
MagickExport void CacheComponentTerminus(void)
Definition: cache.c:538
GetDistributeCacheFile
MagickPrivate int GetDistributeCacheFile(const DistributeCacheInfo *)
MagickMaxBufferExtent
#define MagickMaxBufferExtent
Definition: blob.h:28
GetCacheViewAuthenticPixels
MagickExport PixelPacket * GetCacheViewAuthenticPixels(CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:473
OpenDistributePixelCache
MagickPrivate MagickBooleanType OpenDistributePixelCache(DistributeCacheInfo *, Image *)
SetCacheAlphaChannel
static MagickBooleanType SetCacheAlphaChannel(Image *image, const Quantum opacity)
Definition: cache.c:5254
memory-private.h
magick_restrict
#define magick_restrict
Definition: MagickCore.h:41
GetVirtualIndexesFromNexus
MagickExport const IndexPacket * GetVirtualIndexesFromNexus(const Cache cache, NexusInfo *nexus_info)
Definition: cache.c:2770
HeightResource
@ HeightResource
Definition: resource_.h:37
_CacheMethods::get_virtual_pixels_handler
GetVirtualPixelsHandler get_virtual_pixels_handler
Definition: cache-private.h:74
_RectangleInfo
Definition: geometry.h:123
MaxCacheThreads
#define MaxCacheThreads
_CacheInfo::indexes
IndexPacket * indexes
Definition: cache-private.h:197
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
cache_semaphore
static SemaphoreInfo * cache_semaphore
Definition: cache.c:157
GetVirtualPixels
MagickExport const PixelPacket * GetVirtualPixels(const Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
QueueAuthenticPixelsHandler
PixelPacket *(* QueueAuthenticPixelsHandler)(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache-private.h:62
_CacheMethods::get_authentic_pixels_from_handler
GetAuthenticPixelsFromHandler get_authentic_pixels_from_handler
Definition: cache-private.h:92
GetDefaultOpenCLEnv
MagickExport MagickCLEnv GetDefaultOpenCLEnv()
Definition: opencl.c:3055
_CacheInfo::debug
MagickBooleanType debug
Definition: cache-private.h:223
EdgeY
static ssize_t EdgeY(const ssize_t y, const size_t rows)
Definition: cache.c:2914
ReadPixelCacheIndexes
static MagickBooleanType ReadPixelCacheIndexes(CacheInfo *magick_restrict, NexusInfo *magick_restrict, ExceptionInfo *)
_CacheInfo::mapped
MagickBooleanType mapped
Definition: cache-private.h:169
MaskPixelCacheNexus
static MagickBooleanType MaskPixelCacheNexus(Image *image, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:3609
GetVirtualPixelQueue
MagickExport const PixelPacket * GetVirtualPixelQueue(const Image *)
Definition: cache.c:3386
GetAuthenticPixels
MagickExport PixelPacket * GetAuthenticPixels(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
UnmapBlob
MagickExport MagickBooleanType UnmapBlob(void *, const size_t)
Definition: blob.c:4682
_Image::columns
size_t columns
Definition: image.h:174
_MagickModulo::quotient
ssize_t quotient
Definition: cache.c:95
DitherMatrix
static ssize_t DitherMatrix[64]
Definition: cache.c:2867
UndefinedType
@ UndefinedType
Definition: image.h:51
SetPixelGreen
#define SetPixelGreen(pixel, value)
Definition: pixel-accessor.h:77
DistributedCache
@ DistributedCache
Definition: cache.h:34
PersistMode
@ PersistMode
Definition: blob.h:35
GetOneVirtualMagickPixel
MagickExport MagickBooleanType GetOneVirtualMagickPixel(const Image *, const ssize_t, const ssize_t, MagickPixelPacket *, ExceptionInfo *)
MagickSizeType
size_t MagickSizeType
Definition: magick-type.h:136
IndexPacket
Quantum IndexPacket
Definition: pixel.h:129
resource_.h
_Image::type
ImageType type
Definition: image.h:334
sRGBColorspace
@ sRGBColorspace
Definition: colorspace.h:40
WriteDistributePixelCacheIndexes
MagickPrivate MagickOffsetType WriteDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *)
DestroyPixelCache
MagickExport Cache DestroyPixelCache(Cache cache)
Definition: cache.c:1156
_Image::channels
size_t channels
Definition: image.h:346
IsPixelGray
static MagickBooleanType IsPixelGray(const PixelPacket *pixel)
Definition: pixel-accessor.h:186
GetImagePixelCacheType
MagickExport CacheType GetImagePixelCacheType(const Image *)
Definition: cache.c:1967
CheckerTileVirtualPixelMethod
@ CheckerTileVirtualPixelMethod
Definition: cache-view.h:46
_NexusInfo::authentic_pixel_cache
MagickBooleanType authentic_pixel_cache
Definition: cache-private.h:120
GetAuthenticIndexQueue
MagickExport IndexPacket * GetAuthenticIndexQueue(const Image *)
Definition: cache.c:1325
SyncAuthenticPixelsCache
static MagickBooleanType SyncAuthenticPixelsCache(Image *, ExceptionInfo *)
Definition: cache.c:5539
GetImagePixelCache
static Cache GetImagePixelCache(Image *, const MagickBooleanType, ExceptionInfo *) magick_hot_spot
Definition: cache.c:1831
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
GetAuthenticIndexQueue
MagickExport IndexPacket * GetAuthenticIndexQueue(const Image *image)
Definition: cache.c:1325
_CacheInfo::server_info
void * server_info
Definition: cache-private.h:219
utility.h
_CacheMethods::destroy_pixel_handler
DestroyPixelHandler destroy_pixel_handler
Definition: cache-private.h:101
VirtualPixelModulo
static MagickModulo VirtualPixelModulo(const ssize_t offset, const size_t extent)
Definition: cache.c:2933
pixel.h
DestroyPixelCacheNexus
MagickExport NexusInfo ** DestroyPixelCacheNexus(NexusInfo **nexus_info, const size_t number_threads)
Definition: cache.c:1242
PersistPixelCache
MagickExport MagickBooleanType PersistPixelCache(Image *, const char *, const MagickBooleanType, MagickOffsetType *, ExceptionInfo *)
_CacheInfo::active_index_channel
MagickBooleanType active_index_channel
Definition: cache-private.h:200
S_MODE
#define S_MODE
Definition: studio.h:243
_CacheView
Definition: cache-view.c:66
ReadDistributePixelCachePixels
MagickPrivate MagickOffsetType ReadDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *magick_restrict)
CacheError
@ CacheError
Definition: exception.h:64
CacheType
CacheType
Definition: cache.h:28
OpenPixelCache
static MagickBooleanType OpenPixelCache(Image *, const MapMode, ExceptionInfo *)
Definition: cache.c:3850
random_.h
string_.h
_CacheInfo::offset
MagickOffsetType offset
Definition: cache-private.h:176
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:820
quantum.h
CacheComponentGenesis
MagickExport MagickBooleanType CacheComponentGenesis(void)
cl_uint
void * cl_uint
Definition: opencl-private.h:34
EdgeVirtualPixelMethod
@ EdgeVirtualPixelMethod
Definition: cache-view.h:33
GetPixelCacheStorageClass
MagickExport ClassType GetPixelCacheStorageClass(const Cache cache)
Definition: cache.c:2613
TimeResource
@ TimeResource
Definition: resource_.h:34
SetPixelCacheMethods
MagickExport void SetPixelCacheMethods(Cache cache, CacheMethods *cache_methods)
Definition: cache.c:4996
MagickTrue
@ MagickTrue
Definition: magick-type.h:194
blob.h
semaphore.h
_RectangleInfo::y
ssize_t y
Definition: geometry.h:130
DitherX
static ssize_t DitherX(const ssize_t x, const size_t columns)
Definition: cache.c:2879
_CacheMethods::get_one_authentic_pixel_from_handler
GetOneAuthenticPixelFromHandler get_one_authentic_pixel_from_handler
Definition: cache-private.h:89
DestroyRandomInfo
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
_CacheInfo::filename
char filename[MaxTextExtent]
Definition: cache-private.h:206
GetOneVirtualMagickPixel
MagickExport MagickBooleanType GetOneVirtualMagickPixel(const Image *image, const ssize_t x, const ssize_t y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2124
DestroyPixelHandler
void(* DestroyPixelHandler)(Image *)
Definition: cache-private.h:66
IOMode
@ IOMode
Definition: blob.h:34
VerticalTileVirtualPixelMethod
@ VerticalTileVirtualPixelMethod
Definition: cache-view.h:43
_MagickPixelPacket::index
MagickRealType index
Definition: pixel.h:126
GetPixelIndex
#define GetPixelIndex(indexes)
Definition: pixel-accessor.h:44
SyncCacheViewAuthenticPixels
MagickExport MagickBooleanType SyncCacheViewAuthenticPixels(CacheView *magick_restrict cache_view, ExceptionInfo *exception)
Definition: cache-view.c:1000
_MagickPixelPacket::blue
MagickRealType blue
Definition: pixel.h:124
CopyMagickString
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
SetPixelCacheNexusPixels
static PixelPacket * SetPixelCacheNexusPixels(const CacheInfo *, const MapMode, const RectangleInfo *, const MagickBooleanType, NexusInfo *, ExceptionInfo *) magick_hot_spot
Definition: cache.c:5145
blob-private.h
_OpenCLCacheInfo::events_semaphore
SemaphoreInfo * events_semaphore
Definition: cache-private.h:147
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
DestroyImagePixelCache
static void DestroyImagePixelCache(Image *image)
Definition: cache.c:1011
RelinquishPixelCachePixels
static void RelinquishPixelCachePixels(CacheInfo *cache_info)
Definition: cache.c:1101
GetVirtualPixelCacheNexus
MagickExport const PixelPacket * GetVirtualPixelCacheNexus(const Image *image, const VirtualPixelMethod virtual_pixel_method, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:2953
GetDistributeCachePort
MagickPrivate int GetDistributeCachePort(const DistributeCacheInfo *)
Definition: distribute-cache.c:1085
thread-private.h
HorizontalTileEdgeVirtualPixelMethod
@ HorizontalTileEdgeVirtualPixelMethod
Definition: cache-view.h:44
TraceEvent
@ TraceEvent
Definition: log.h:38
ClosePixelCacheOnDisk
static MagickBooleanType ClosePixelCacheOnDisk(CacheInfo *cache_info)
Definition: cache.c:1086
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
CacheTick
#define CacheTick(offset, extent)
Definition: cache.c:85
GetVirtualPixelQueue
MagickExport const PixelPacket * GetVirtualPixelQueue(const Image *image)
Definition: cache.c:3386
ClonePixelCacheOnDisk
static MagickBooleanType ClonePixelCacheOnDisk(CacheInfo *magick_restrict cache_info, CacheInfo *magick_restrict clone_info, ExceptionInfo *exception)
Definition: cache.c:772
GetVirtualPixelsHandler
const PixelPacket *(*) *(* GetVirtualPixelsHandler)(const Image *)
Definition: cache-private.h:52
cache-private.h
GetImageRegistry
MagickExport void * GetImageRegistry(const RegistryType type, const char *key, ExceptionInfo *exception)
Definition: registry.c:186
SemaphoreInfo
Definition: semaphore.c:60
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: cache.c:5311
GetVirtualPixels
MagickExport const PixelPacket * GetVirtualPixels(const Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:3454
GrayVirtualPixelMethod
@ GrayVirtualPixelMethod
Definition: cache-view.h:40
GetAuthenticPixels
MagickExport PixelPacket * GetAuthenticPixels(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:1614
_Image
Definition: image.h:153
ReadPixelCacheRegion
static MagickOffsetType ReadPixelCacheRegion(const CacheInfo *magick_restrict cache_info, const MagickOffsetType offset, const MagickSizeType length, unsigned char *magick_restrict buffer)
Definition: cache.c:4567
CacheEvent
@ CacheEvent
Definition: log.h:41
_Image::ping
MagickBooleanType ping
Definition: image.h:343
_OpenCLCacheInfo::buffer
cl_mem buffer
Definition: cache-private.h:135
ReadPixelCachePixels
static MagickBooleanType ReadPixelCachePixels(CacheInfo *magick_restrict, NexusInfo *magick_restrict, ExceptionInfo *)
FormatMagickSize
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1082
ClonePixelCacheRepository
static MagickBooleanType ClonePixelCacheRepository(CacheInfo *magick_restrict clone_info, CacheInfo *magick_restrict cache_info, ExceptionInfo *exception)
Definition: cache.c:823
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
GetVirtualPixelsNexus
MagickExport const PixelPacket * GetVirtualPixelsNexus(const Cache cache, NexusInfo *nexus_info)
Definition: cache.c:3544
CACHE_LINE_SIZE
#define CACHE_LINE_SIZE
Definition: memory-private.h:30
_MagickPixelPacket
Definition: pixel.h:105
QueueAuthenticPixels
MagickExport PixelPacket * QueueAuthenticPixels(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache.c:4514
GetAuthenticPixelsFromHandler
PixelPacket *(* GetAuthenticPixelsFromHandler)(const Image *)
Definition: cache-private.h:59
ImageError
@ ImageError
Definition: exception.h:69
SyncImagePixelCache
MagickPrivate MagickBooleanType SyncImagePixelCache(Image *image, ExceptionInfo *exception)
Definition: cache.c:5642
_DistributeCacheInfo
Definition: distribute-cache-private.h:29
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *)
_CacheInfo::disk_mode
MapMode disk_mode
Definition: cache-private.h:166
ResetPixelCacheEpoch
MagickPrivate void ResetPixelCacheEpoch(void)
Definition: cache.c:4967
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:26
ClonePixelCacheMethods
MagickExport void ClonePixelCacheMethods(Cache clone, const Cache cache)
Definition: cache.c:726
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
RandomX
static ssize_t RandomX(RandomInfo *random_info, const size_t columns)
Definition: cache.c:2923
MirrorVirtualPixelMethod
@ MirrorVirtualPixelMethod
Definition: cache-view.h:34
_CacheMethods::get_one_virtual_pixel_from_handler
GetOneVirtualPixelFromHandler get_one_virtual_pixel_from_handler
Definition: cache-private.h:80
ColorspaceType
ColorspaceType
Definition: colorspace.h:26
QueueAuthenticPixelCacheNexus
MagickExport PixelPacket * QueueAuthenticPixelCacheNexus(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, const MagickBooleanType clone, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:4348
WritePixelCacheRegion
static MagickOffsetType WritePixelCacheRegion(const CacheInfo *magick_restrict cache_info, const MagickOffsetType offset, const MagickSizeType length, const unsigned char *magick_restrict buffer)
Definition: cache.c:3770
MapMode
MapMode
Definition: blob.h:31
GetVirtualPixelHandler
const PixelPacket *(* GetVirtualPixelHandler)(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache-private.h:50
MagickAssumeAligned
#define MagickAssumeAligned(address)
Definition: memory-private.h:43
RelinquishDistributePixelCache
MagickPrivate MagickBooleanType RelinquishDistributePixelCache(DistributeCacheInfo *)
Definition: distribute-cache.c:1344
_Image::exception
ExceptionInfo exception
Definition: image.h:287
AcquireMagickResource
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:172
splay-tree.h
GetPixelCachePixels
MagickExport void * GetPixelCachePixels(Image *, MagickSizeType *, ExceptionInfo *)
Definition: cache.c:2568
WriteDistributePixelCachePixels
MagickPrivate MagickOffsetType WriteDistributePixelCachePixels(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, const unsigned char *magick_restrict)
GetOpenMPMaximumThreads
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:111
MapResource
@ MapResource
Definition: resource_.h:31
_NexusInfo::region
RectangleInfo region
Definition: cache-private.h:110
MagickOver_
static MagickRealType MagickOver_(const MagickRealType p, const MagickRealType alpha, const MagickRealType q, const MagickRealType beta)
Definition: composite-private.h:38
DestroyDistributeCacheInfo
MagickPrivate DistributeCacheInfo * DestroyDistributeCacheInfo(DistributeCacheInfo *)
Definition: distribute-cache.c:393
SetPixelBlue
#define SetPixelBlue(pixel, value)
Definition: pixel-accessor.h:71
_CacheInfo::mode
MapMode mode
Definition: cache-private.h:165
_CacheMethods
Definition: cache-private.h:69
MagickPrivate
#define MagickPrivate
Definition: method-attribute.h:81
GetMagickThreadId
static MagickThreadType GetMagickThreadId(void)
Definition: thread-private.h:58
_Image::cache
void * cache
Definition: image.h:268
SyncAuthenticPixels
MagickExport MagickBooleanType SyncAuthenticPixels(Image *, ExceptionInfo *)
Definition: cache.c:5589
MagickFalse
@ MagickFalse
Definition: magick-type.h:193
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1043
SyncAuthenticPixels
MagickExport MagickBooleanType SyncAuthenticPixels(Image *image, ExceptionInfo *exception)
Definition: cache.c:5589
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
_Image::clip_mask
struct _Image * clip_mask
Definition: image.h:240
MagickCacheOptions
@ MagickCacheOptions
Definition: option.h:31
ListLengthResource
@ ListLengthResource
Definition: resource_.h:38
GetOneVirtualPixel
MagickExport MagickBooleanType GetOneVirtualPixel(const Image *image, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2254
pixel-private.h
GetPixelOpacity
#define GetPixelOpacity(pixel)
Definition: pixel-accessor.h:49
CommandOptionToMnemonic
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
AcquirePixelCacheNexus
MagickExport NexusInfo ** AcquirePixelCacheNexus(const size_t number_threads)
Definition: cache.c:421
AcquireRandomInfo
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:160
GetImageExtent
MagickExport MagickSizeType GetImageExtent(const Image *image)
Definition: cache.c:1714
_CacheMethods::get_authentic_pixels_handler
GetAuthenticPixelsHandler get_authentic_pixels_handler
Definition: cache-private.h:83
GetPixelCacheChannels
MagickExport size_t GetPixelCacheChannels(const Cache cache)
Definition: cache.c:2372
AllocateSemaphoreInfo
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
PersistPixelCache
MagickExport MagickBooleanType PersistPixelCache(Image *image, const char *filename, const MagickBooleanType attach, MagickOffsetType *offset, ExceptionInfo *exception)
Definition: cache.c:4228
GetAuthenticPixelsFromCache
static PixelPacket * GetAuthenticPixelsFromCache(const Image *image)
Definition: cache.c:1508
GetPixelCacheFilename
MagickExport const char * GetPixelCacheFilename(const Image *image)
Definition: cache.c:2445
_MagickModulo
Definition: cache.c:93
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:243
GetImageExtent
MagickExport MagickSizeType GetImageExtent(const Image *)
Definition: cache.c:1714
cl_mem
void * cl_mem
Definition: opencl-private.h:33
_MagickCLEnv
Definition: opencl.c:3048
GetAuthenticPixelsHandler
PixelPacket *(* GetAuthenticPixelsHandler)(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache-private.h:55
SyncAuthenticPixelsHandler
MagickBooleanType(*)(*)(* SyncAuthenticPixelsHandler)(Image *, ExceptionInfo *)
Definition: cache-private.h:47
registry.h
_PixelPacket::opacity
Quantum opacity
Definition: pixel.h:146
FileOpenError
@ FileOpenError
Definition: exception.h:61
MagickModulo
struct _MagickModulo MagickModulo
MagickDelay
MagickExport void MagickDelay(const MagickSizeType milliseconds)
Definition: utility.c:1697
DitherVirtualPixelMethod
@ DitherVirtualPixelMethod
Definition: cache-view.h:32
ActivateSemaphoreInfo
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:97
color-private.h
EdgeX
static ssize_t EdgeX(const ssize_t x, const size_t columns)
Definition: cache.c:2905
GetVirtualIndexesFromHandler
const IndexPacket *(* GetVirtualIndexesFromHandler)(const Image *)
Definition: cache-private.h:37
PrefetchPixelCacheNexusPixels
static void PrefetchPixelCacheNexusPixels(const NexusInfo *nexus_info, const MapMode mode)
Definition: cache.c:5131
ClonePixelCache
MagickExport Cache ClonePixelCache(const Cache cache)
Definition: cache.c:682
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
_MagickModulo::remainder
ssize_t remainder
Definition: cache.c:96
_OpenCLCacheInfo::length
MagickSizeType length
Definition: cache-private.h:141
QuantumRange
#define QuantumRange
Definition: magick-type.h:86
CMYKColorspace
@ CMYKColorspace
Definition: colorspace.h:39
ValidatePixelCacheMorphology
static MagickBooleanType ValidatePixelCacheMorphology(const Image *magick_restrict image)
Definition: cache.c:1811
DiskResource
@ DiskResource
Definition: resource_.h:29
StringRegistryType
@ StringRegistryType
Definition: registry.h:30
GetVirtualIndexQueue
MagickExport const IndexPacket * GetVirtualIndexQueue(const Image *image)
Definition: cache.c:2809
GetVirtualIndexesFromCache
static const IndexPacket * GetVirtualIndexesFromCache(const Image *)
Definition: cache.c:2727
ReadDistributePixelCacheIndexes
MagickPrivate MagickOffsetType ReadDistributePixelCacheIndexes(DistributeCacheInfo *, const RectangleInfo *, const MagickSizeType, unsigned char *)
GetOneVirtualMethodPixel
MagickExport MagickBooleanType GetOneVirtualMethodPixel(const Image *image, const VirtualPixelMethod virtual_pixel_method, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2191
GetDistributeCacheHostname
MagickPrivate const char * GetDistributeCacheHostname(const DistributeCacheInfo *)
Definition: distribute-cache.c:1054
_Image::rows
size_t rows
Definition: image.h:175
GetPixelCacheColorspace
MagickExport ColorspaceType GetPixelCacheColorspace(const Cache cache)
Definition: cache.c:2408
_CacheInfo::cache_filename
char cache_filename[MaxTextExtent]
Definition: cache-private.h:207
GetOneVirtualPixelFromHandler
MagickBooleanType(*)(* GetOneVirtualPixelFromHandler)(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
Definition: cache-private.h:45
cache.h
DestroySemaphoreInfo
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
GetAuthenticIndexesFromCache
static IndexPacket * GetAuthenticIndexesFromCache(const Image *image)
Definition: cache.c:1283
_CacheMethods::get_virtual_pixel_handler
GetVirtualPixelHandler get_virtual_pixel_handler
Definition: cache-private.h:71
IsFileDescriptorLimitExceeded
#define IsFileDescriptorLimitExceeded()
Definition: cache.c:86
SetMagickPixelPacket
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
GetImageListLength
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:696
_ExceptionInfo::signature
size_t signature
Definition: exception.h:124
colorspace.h
log.h
QueueAuthenticPixelsCache
static PixelPacket * QueueAuthenticPixelsCache(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache.c:4438
UndefinedClass
@ UndefinedClass
Definition: magick-type.h:186
_OpenCLCacheInfo::event_count
cl_uint event_count
Definition: cache-private.h:138
_Image::signature
size_t signature
Definition: image.h:307
UndefinedVirtualPixelMethod
@ UndefinedVirtualPixelMethod
Definition: cache-view.h:29
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:192
FileResource
@ FileResource
Definition: resource_.h:30
_NexusInfo::signature
size_t signature
Definition: cache-private.h:126
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *random_info)
Definition: random.c:612
composite-private.h
GetAuthenticPixelsCache
static PixelPacket * GetAuthenticPixelsCache(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache.c:1669
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
GetVirtualPixelsCache
static const PixelPacket * GetVirtualPixelsCache(const Image *)
Definition: cache.c:3501
_NexusInfo::mapped
MagickBooleanType mapped
Definition: cache-private.h:107
GetPixelCacheMethods
MagickExport void GetPixelCacheMethods(CacheMethods *cache_methods)
Definition: cache.c:2480
random_info
static RandomInfo * random_info
Definition: resource.c:110
_ExceptionInfo
Definition: exception.h:103
utility-private.h
Cache
void * Cache
Definition: cache-private.h:34
BlackVirtualPixelMethod
@ BlackVirtualPixelMethod
Definition: cache-view.h:39
_RectangleInfo::width
size_t width
Definition: geometry.h:125
SetPixelIndex
#define SetPixelIndex(indexes, value)
Definition: pixel-accessor.h:78
studio.h
_Image::storage_class
ClassType storage_class
Definition: image.h:155
RelinquishUniqueFileResource
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1190
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
GetPixelCacheFilename
MagickExport const char * GetPixelCacheFilename(const Image *)
Definition: cache.c:2445
_CacheInfo::signature
size_t signature
Definition: cache-private.h:239
AcquireVirtualCacheView
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
ClipPixelCacheNexus
static MagickBooleanType ClipPixelCacheNexus(Image *image, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:575
DiskCache
@ DiskCache
Definition: cache.h:32
PseudoClass
@ PseudoClass
Definition: magick-type.h:188
WritePixelCachePixels
static MagickBooleanType WritePixelCachePixels(CacheInfo *, NexusInfo *magick_restrict, ExceptionInfo *)
TransparentVirtualPixelMethod
@ TransparentVirtualPixelMethod
Definition: cache-view.h:37
_NexusInfo::pixels
PixelPacket * pixels
Definition: cache-private.h:117
_CacheMethods::queue_authentic_pixels_handler
QueueAuthenticPixelsHandler queue_authentic_pixels_handler
Definition: cache-private.h:95
_Image::reference_count
volatile ssize_t reference_count
Definition: image.h:293
GetOneVirtualPixelFromCache
static MagickBooleanType GetOneVirtualPixelFromCache(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
Definition: cache.c:2319
TileVirtualPixelMethod
@ TileVirtualPixelMethod
Definition: cache-view.h:36
ThreadResource
@ ThreadResource
Definition: resource_.h:33
QueueAuthenticPixel
MagickExport PixelPacket * QueueAuthenticPixel(Image *image, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, const MagickBooleanType clone, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:4339
memory_.h
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:558
_CacheInfo
Definition: cache-private.h:151
GetOneAuthenticPixelFromCache
static MagickBooleanType GetOneAuthenticPixelFromCache(Image *, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
Definition: cache.c:2065
WidthResource
@ WidthResource
Definition: resource_.h:36
GetPixelCacheType
MagickExport CacheType GetPixelCacheType(const Image *image)
Definition: cache.c:1962
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
_Image::mask
struct _Image * mask
Definition: image.h:323
pixel-accessor.h
AcquireCacheNexusPixels
static MagickBooleanType AcquireCacheNexusPixels(const CacheInfo *magick_restrict cache_info, const MagickSizeType length, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:5099
_CacheInfo::file_semaphore
SemaphoreInfo * file_semaphore
Definition: cache-private.h:233
GetEnvironmentValue
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
exception-private.h
ConstantVirtualPixelMethod
@ ConstantVirtualPixelMethod
Definition: cache-view.h:31
ThrowMagickException
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
IsStringTrue
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1485
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2301
WriteMode
@ WriteMode
Definition: blob.h:33
option.h
SyncAuthenticPixelCacheNexus
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus(Image *image, NexusInfo *magick_restrict nexus_info, ExceptionInfo *exception)
Definition: cache.c:5469
_CacheMethods::get_virtual_indexes_from_handler
GetVirtualIndexesFromHandler get_virtual_indexes_from_handler
Definition: cache-private.h:77
AcquireCriticalMemory
static void * AcquireCriticalMemory(const size_t size)
Definition: memory-private.h:52
_CacheMethods::sync_authentic_pixels_handler
SyncAuthenticPixelsHandler sync_authentic_pixels_handler
Definition: cache-private.h:98
ReadMode
@ ReadMode
Definition: blob.h:32
_CacheInfo::columns
size_t columns
Definition: cache-private.h:172
GetImagePixelCacheType
MagickExport CacheType GetImagePixelCacheType(const Image *image)
Definition: cache.c:1967
GetPolicyValue
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:500
list.h
AcquirePixelCache
MagickExport Cache AcquirePixelCache(const size_t number_threads)
Definition: cache.c:352
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *image)
Definition: cache.c:2691
GetVirtualPixelCache
static const PixelPacket * GetVirtualPixelCache(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache.c:3343
SetPixelCacheExtent
static MagickBooleanType SetPixelCacheExtent(Image *image, MagickSizeType length)
Definition: cache.c:3804
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
GetOneAuthenticPixelFromHandler
MagickBooleanType(* GetOneAuthenticPixelFromHandler)(Image *, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
Definition: cache-private.h:43
_NexusInfo::cache
PixelPacket * cache
Definition: cache-private.h:116
MaxTextExtent
#define MaxTextExtent
Definition: method-attribute.h:89
MagickResourceInfinity
#define MagickResourceInfinity
Definition: resource_.h:41
GetOneAuthenticPixel
MagickExport MagickBooleanType GetOneAuthenticPixel(Image *, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
magick_hot_spot
#define magick_hot_spot
Definition: method-attribute.h:122
_Image::taint
MagickBooleanType taint
Definition: image.h:170
RandomVirtualPixelMethod
@ RandomVirtualPixelMethod
Definition: cache-view.h:35
AcquirePixelCachePixels
MagickExport const void * AcquirePixelCachePixels(const Image *, MagickSizeType *, ExceptionInfo *)
Definition: cache.c:474
string-private.h
colorspace-private.h
MaskVirtualPixelMethod
@ MaskVirtualPixelMethod
Definition: cache-view.h:38
_OpenCLCacheInfo::events
cl_event * events
Definition: cache-private.h:132
_NexusInfo::length
MagickSizeType length
Definition: cache-private.h:113
BackgroundVirtualPixelMethod
@ BackgroundVirtualPixelMethod
Definition: cache-view.h:30
_Image::scene
size_t scene
Definition: image.h:244
ResourceLimitFatalError
@ ResourceLimitFatalError
Definition: exception.h:78
GetMagickPageSize
MagickExport ssize_t GetMagickPageSize(void)
Definition: utility.c:1117
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:27
ApplyPixelCompositeMask
static void ApplyPixelCompositeMask(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
Definition: cache.c:3588
MemoryResource
@ MemoryResource
Definition: resource_.h:32
open_utf8
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:166
_MagickPixelPacket::opacity
MagickRealType opacity
Definition: pixel.h:125
RandomY
static ssize_t RandomY(RandomInfo *random_info, const size_t rows)
Definition: cache.c:2928
ClassType
ClassType
Definition: magick-type.h:185
GetOneAuthenticPixel
MagickExport MagickBooleanType GetOneAuthenticPixel(Image *image, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2010
UndefinedCache
@ UndefinedCache
Definition: cache.h:29
_MagickPixelPacket::green
MagickRealType green
Definition: pixel.h:123
_Image::offset
ssize_t offset
Definition: image.h:206
GetPixelCachePixels
MagickExport void * GetPixelCachePixels(Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:2568
GetOneVirtualMethodPixel
MagickExport MagickBooleanType GetOneVirtualMethodPixel(const Image *, const VirtualPixelMethod, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
GetMagickResourceLimit
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:771
_PixelPacket
Definition: pixel.h:132
ThrowBinaryException
#define ThrowBinaryException(severity, tag, context)
Definition: exception-private.h:29
MapBlob
MagickExport unsigned char * MapBlob(int, const MapMode, const MagickOffsetType, const size_t)
Definition: blob.c:2346
CacheComponentGenesis
MagickExport MagickBooleanType CacheComponentGenesis(void)
Definition: cache.c:513
VerticalTileEdgeVirtualPixelMethod
@ VerticalTileEdgeVirtualPixelMethod
Definition: cache-view.h:45
AcquireDistributeCacheInfo
MagickPrivate DistributeCacheInfo * AcquireDistributeCacheInfo(ExceptionInfo *)
IsGrayColorspace
static MagickBooleanType IsGrayColorspace(const ColorspaceType colorspace)
Definition: colorspace-private.h:96
_RandomInfo
Definition: random.c:77
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
Quantum
unsigned short Quantum
Definition: magick-type.h:85
GetPixelCacheTileSize
MagickExport void GetPixelCacheTileSize(const Image *image, size_t *width, size_t *height)
Definition: cache.c:2654
MagickOffsetType
ssize_t MagickOffsetType
Definition: magick-type.h:135
GetOpenMPThreadId
static int GetOpenMPThreadId(void)
Definition: thread-private.h:120
MemoryCache
@ MemoryCache
Definition: cache.h:30
OpenPixelCacheOnDisk
static MagickBooleanType OpenPixelCacheOnDisk(CacheInfo *, const MapMode)
Definition: cache.c:3721
WritePixelCacheIndexes
static MagickBooleanType WritePixelCacheIndexes(CacheInfo *, NexusInfo *magick_restrict, ExceptionInfo *)
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1189