MagickCore  6.9.11
Convert, Edit, Or Compose Bitmap Images
cache.h
Go to the documentation of this file.
1 /*
2  Copyright 1999-2020 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 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:2517
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:1222
QuantumScale
#define QuantumScale
Definition: magick-type.h:120
LockSemaphoreInfo
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
MagickExport
#define MagickExport
Definition: method-attribute.h:80
DitherY
static ssize_t DitherY(const ssize_t y, const size_t rows)
Definition: cache.c:2886
ThrottleResource
@ ThrottleResource
Definition: resource_.h:35
_Image::debug
MagickBooleanType debug
Definition: image.h:290
_CacheInfo::file
int file
Definition: cache-private.h:206
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:1447
_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:2803
_Image::matte
MagickBooleanType matte
Definition: image.h:171
OpaqueOpacity
#define OpaqueOpacity
Definition: image.h:27
RelinquishAlignedMemory
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1081
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:1541
RelinquishMagickResource
MagickExport void RelinquishMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:1074
_CacheInfo::length
MagickSizeType length
Definition: cache-private.h:182
MissingDelegateError
@ MissingDelegateError
Definition: exception.h:59
DirectClass
@ DirectClass
Definition: magick-type.h:194
magick_unreferenced
#define magick_unreferenced(x)
Definition: method-attribute.h:106
cache_anonymous_memory
static ssize_t cache_anonymous_memory
Definition: cache.c:162
cache_epoch
static time_t cache_epoch
Definition: cache.c:165
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:2233
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:133
AcquirePixelCachePixels
MagickExport const void * AcquirePixelCachePixels(const Image *image, MagickSizeType *length, ExceptionInfo *exception)
Definition: cache.c:480
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:4937
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *, const VirtualPixelMethod)
Definition: cache.c:5333
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:4516
_CacheInfo::pixels
PixelPacket * pixels
Definition: cache-private.h:197
_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:165
FormatLocaleString
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
_OpenCLCacheInfo::pixels
PixelPacket * pixels
Definition: cache-private.h:147
_CacheInfo::rows
size_t rows
Definition: cache-private.h:176
ResizeQuantumMemory
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1408
_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:544
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:5276
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:2764
HeightResource
@ HeightResource
Definition: resource_.h:37
ClonePixelCacheOnDisk
static MagickBooleanType ClonePixelCacheOnDisk(CacheInfo *magick_restrict cache_info, CacheInfo *magick_restrict clone_info)
Definition: cache.c:782
_RectangleInfo
Definition: geometry.h:123
_CacheMethods::get_virtual_pixels_handler
GetVirtualPixelsHandler get_virtual_pixels_handler
Definition: cache-private.h:74
_CacheInfo::indexes
IndexPacket * indexes
Definition: cache-private.h:200
SetPixelRed
#define SetPixelRed(pixel, value)
Definition: pixel-accessor.h:82
cache_semaphore
static SemaphoreInfo * cache_semaphore
Definition: cache.c:159
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:3054
AcquireCacheNexusPixels
static MagickBooleanType AcquireCacheNexusPixels(const CacheInfo *magick_restrict cache_info, const MagickSizeType length, NexusInfo *magick_restrict nexus_info, ExceptionInfo *exception)
Definition: cache.c:5101
_CacheInfo::debug
MagickBooleanType debug
Definition: cache-private.h:226
EdgeY
static ssize_t EdgeY(const ssize_t y, const size_t rows)
Definition: cache.c:2908
ReadPixelCacheIndexes
static MagickBooleanType ReadPixelCacheIndexes(CacheInfo *magick_restrict, NexusInfo *magick_restrict, ExceptionInfo *)
_CacheInfo::mapped
MagickBooleanType mapped
Definition: cache-private.h:172
MaskPixelCacheNexus
static MagickBooleanType MaskPixelCacheNexus(Image *image, NexusInfo *nexus_info, ExceptionInfo *exception)
Definition: cache.c:3591
GetVirtualPixelQueue
MagickExport const PixelPacket * GetVirtualPixelQueue(const Image *)
Definition: cache.c:3368
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:4751
_Image::columns
size_t columns
Definition: image.h:174
_MagickModulo::quotient
ssize_t quotient
Definition: cache.c:96
DitherMatrix
static ssize_t DitherMatrix[64]
Definition: cache.c:2861
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:36
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:1149
_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:1961
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:1318
SyncAuthenticPixelsCache
static MagickBooleanType SyncAuthenticPixelsCache(Image *, ExceptionInfo *)
Definition: cache.c:5562
GetImagePixelCache
static Cache GetImagePixelCache(Image *, const MagickBooleanType, ExceptionInfo *) magick_hot_spot
Definition: cache.c:1824
ResourceLimitError
@ ResourceLimitError
Definition: exception.h:55
GetAuthenticIndexQueue
MagickExport IndexPacket * GetAuthenticIndexQueue(const Image *image)
Definition: cache.c:1318
_CacheInfo::server_info
void * server_info
Definition: cache-private.h:222
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:2927
pixel.h
DestroyPixelCacheNexus
MagickExport NexusInfo ** DestroyPixelCacheNexus(NexusInfo **nexus_info, const size_t number_threads)
Definition: cache.c:1235
PersistPixelCache
MagickExport MagickBooleanType PersistPixelCache(Image *, const char *, const MagickBooleanType, MagickOffsetType *, ExceptionInfo *)
_CacheInfo::active_index_channel
MagickBooleanType active_index_channel
Definition: cache-private.h:203
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:3836
random_.h
string_.h
_CacheInfo::offset
MagickOffsetType offset
Definition: cache-private.h:179
DestroyString
MagickExport char * DestroyString(char *string)
Definition: string.c:810
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:2607
TimeResource
@ TimeResource
Definition: resource_.h:34
SetPixelCacheMethods
MagickExport void SetPixelCacheMethods(Cache cache, CacheMethods *cache_methods)
Definition: cache.c:4998
MagickTrue
@ MagickTrue
Definition: magick-type.h:201
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:2873
_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:209
_NexusInfo::virtual_nexus
struct _NexusInfo * virtual_nexus
Definition: cache-private.h:128
GetOneVirtualMagickPixel
MagickExport MagickBooleanType GetOneVirtualMagickPixel(const Image *image, const ssize_t x, const ssize_t y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2118
DestroyPixelHandler
void(* DestroyPixelHandler)(Image *)
Definition: cache-private.h:66
IOMode
@ IOMode
Definition: blob.h:35
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
blob-private.h
_OpenCLCacheInfo::events_semaphore
SemaphoreInfo * events_semaphore
Definition: cache-private.h:150
ClampToQuantum
static Quantum ClampToQuantum(const MagickRealType quantum)
Definition: quantum.h:88
DestroyImagePixelCache
static void DestroyImagePixelCache(Image *image)
Definition: cache.c:1004
RelinquishPixelCachePixels
static void RelinquishPixelCachePixels(CacheInfo *cache_info)
Definition: cache.c:1094
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:2943
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:1079
AcquireMagickMemory
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:521
GetMagickTime
MagickExport time_t GetMagickTime(void)
Definition: timer.c:327
CacheTick
#define CacheTick(offset, extent)
Definition: cache.c:86
GetVirtualPixelQueue
MagickExport const PixelPacket * GetVirtualPixelQueue(const Image *image)
Definition: cache.c:3368
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:61
SetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod SetPixelCacheVirtualMethod(const Image *image, const VirtualPixelMethod virtual_pixel_method)
Definition: cache.c:5333
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:3436
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:1607
_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:4569
CacheEvent
@ CacheEvent
Definition: log.h:41
_Image::ping
MagickBooleanType ping
Definition: image.h:343
_OpenCLCacheInfo::buffer
cl_mem buffer
Definition: cache-private.h:138
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:1072
ClonePixelCacheRepository
static MagickBooleanType ClonePixelCacheRepository(CacheInfo *magick_restrict clone_info, CacheInfo *magick_restrict cache_info, ExceptionInfo *exception)
Definition: cache.c:832
_MagickPixelPacket::colorspace
ColorspaceType colorspace
Definition: pixel.h:110
GetVirtualPixelsNexus
MagickExport const PixelPacket * GetVirtualPixelsNexus(const Cache cache, NexusInfo *nexus_info)
Definition: cache.c:3526
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:4516
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:5665
_DistributeCacheInfo
Definition: distribute-cache-private.h:29
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *)
_CacheInfo::disk_mode
MapMode disk_mode
Definition: cache-private.h:169
ResetPixelCacheEpoch
MagickPrivate void ResetPixelCacheEpoch(void)
Definition: cache.c:4969
MagickMax
#define MagickMax(x, y)
Definition: image-private.h:36
ClonePixelCacheMethods
MagickExport void ClonePixelCacheMethods(Cache clone, const Cache cache)
Definition: cache.c:736
LocaleCompare
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
RandomX
static ssize_t RandomX(RandomInfo *random_info, const size_t columns)
Definition: cache.c:2917
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:4357
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:3755
MapMode
MapMode
Definition: blob.h:32
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:187
splay-tree.h
GetPixelCachePixels
MagickExport void * GetPixelCachePixels(Image *, MagickSizeType *, ExceptionInfo *)
Definition: cache.c:2562
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:168
_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:5612
MagickFalse
@ MagickFalse
Definition: magick-type.h:200
DestroyImagePixels
MagickExport void DestroyImagePixels(Image *image)
Definition: cache.c:1036
SyncAuthenticPixels
MagickExport MagickBooleanType SyncAuthenticPixels(Image *image, ExceptionInfo *exception)
Definition: cache.c:5612
IsEventLogging
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:725
_Image::clip_mask
struct _Image * clip_mask
Definition: image.h:240
MagickCacheOptions
@ MagickCacheOptions
Definition: option.h:31
ListLengthResource
@ ListLengthResource
Definition: resource_.h:38
SetPixelCacheNexusPixels
static PixelPacket * SetPixelCacheNexusPixels(const CacheInfo *magick_restrict, const MapMode, const ssize_t, const ssize_t, const size_t, const size_t, const MagickBooleanType, NexusInfo *magick_restrict, ExceptionInfo *) magick_hot_spot
GetOneVirtualPixel
MagickExport MagickBooleanType GetOneVirtualPixel(const Image *image, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2248
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:2291
AcquirePixelCacheNexus
MagickExport NexusInfo ** AcquirePixelCacheNexus(const size_t number_threads)
Definition: cache.c:425
AcquireRandomInfo
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:161
GetImageExtent
MagickExport MagickSizeType GetImageExtent(const Image *image)
Definition: cache.c:1707
_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:2366
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:4237
GetAuthenticPixelsFromCache
static PixelPacket * GetAuthenticPixelsFromCache(const Image *image)
Definition: cache.c:1501
GetPixelCacheFilename
MagickExport const char * GetPixelCacheFilename(const Image *image)
Definition: cache.c:2439
_MagickModulo
Definition: cache.c:94
AcquireAlignedMemory
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:337
GetImageExtent
MagickExport MagickSizeType GetImageExtent(const Image *)
Definition: cache.c:1707
cl_mem
void * cl_mem
Definition: opencl-private.h:33
_MagickCLEnv
Definition: opencl.c:3047
GetPseudoRandomValue
MagickExport double GetPseudoRandomValue(RandomInfo *magick_restrict random_info)
Definition: random.c:608
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:1710
DitherVirtualPixelMethod
@ DitherVirtualPixelMethod
Definition: cache-view.h:32
ActivateSemaphoreInfo
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
color-private.h
EdgeX
static ssize_t EdgeX(const ssize_t x, const size_t columns)
Definition: cache.c:2899
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:5138
ClonePixelCache
MagickExport Cache ClonePixelCache(const Cache cache)
Definition: cache.c:692
PerceptibleReciprocal
static double PerceptibleReciprocal(const double x)
Definition: pixel-accessor.h:124
_MagickModulo::remainder
ssize_t remainder
Definition: cache.c:97
_OpenCLCacheInfo::length
MagickSizeType length
Definition: cache-private.h:144
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:1804
DiskResource
@ DiskResource
Definition: resource_.h:29
StringRegistryType
@ StringRegistryType
Definition: registry.h:30
GetVirtualIndexQueue
MagickExport const IndexPacket * GetVirtualIndexQueue(const Image *image)
Definition: cache.c:2803
GetVirtualIndexesFromCache
static const IndexPacket * GetVirtualIndexesFromCache(const Image *)
Definition: cache.c:2721
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:2185
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:2402
_CacheInfo::cache_filename
char cache_filename[MaxTextExtent]
Definition: cache-private.h:210
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:351
GetAuthenticIndexesFromCache
static IndexPacket * GetAuthenticIndexesFromCache(const Image *image)
Definition: cache.c:1276
_CacheMethods::get_virtual_pixel_handler
GetVirtualPixelHandler get_virtual_pixel_handler
Definition: cache-private.h:71
IsFileDescriptorLimitExceeded
#define IsFileDescriptorLimitExceeded()
Definition: cache.c:87
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:709
_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:4440
UndefinedClass
@ UndefinedClass
Definition: magick-type.h:193
_OpenCLCacheInfo::event_count
cl_uint event_count
Definition: cache-private.h:141
_Image::signature
size_t signature
Definition: image.h:307
UndefinedVirtualPixelMethod
@ UndefinedVirtualPixelMethod
Definition: cache-view.h:29
MagickBooleanType
MagickBooleanType
Definition: magick-type.h:199
FileResource
@ FileResource
Definition: resource_.h:30
_NexusInfo::signature
size_t signature
Definition: cache-private.h:126
composite-private.h
GetAuthenticPixelsCache
static PixelPacket * GetAuthenticPixelsCache(Image *, const ssize_t, const ssize_t, const size_t, const size_t, ExceptionInfo *)
Definition: cache.c:1662
RelinquishMagickMemory
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1123
GetVirtualPixelsCache
static const PixelPacket * GetVirtualPixelsCache(const Image *)
Definition: cache.c:3483
_NexusInfo::mapped
MagickBooleanType mapped
Definition: cache-private.h:107
GetPixelCacheMethods
MagickExport void GetPixelCacheMethods(CacheMethods *cache_methods)
Definition: cache.c:2474
random_info
static RandomInfo * random_info
Definition: resource.c:112
_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:1287
MagickRealType
MagickDoubleType MagickRealType
Definition: magick-type.h:125
GetPixelCacheFilename
MagickExport const char * GetPixelCacheFilename(const Image *)
Definition: cache.c:2439
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:581
DiskCache
@ DiskCache
Definition: cache.h:32
PseudoClass
@ PseudoClass
Definition: magick-type.h:195
AcquireCriticalMemory
MagickExport void * AcquireCriticalMemory(const size_t size)
Definition: memory.c:595
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:2313
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:4348
memory_.h
AcquireUniqueFileResource
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:600
_CacheInfo
Definition: cache-private.h:154
GetOneAuthenticPixelFromCache
static MagickBooleanType GetOneAuthenticPixelFromCache(Image *, const ssize_t, const ssize_t, PixelPacket *, ExceptionInfo *)
Definition: cache.c:2059
WidthResource
@ WidthResource
Definition: resource_.h:36
GetPixelCacheType
MagickExport CacheType GetPixelCacheType(const Image *image)
Definition: cache.c:1956
MagickEpsilon
#define MagickEpsilon
Definition: magick-type.h:115
_Image::mask
struct _Image * mask
Definition: image.h:323
pixel-accessor.h
_CacheInfo::file_semaphore
SemaphoreInfo * file_semaphore
Definition: cache-private.h:236
GetEnvironmentValue
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1152
exception-private.h
timer-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:1149
ThrowFatalException
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
IsStringTrue
MagickExport MagickBooleanType IsStringTrue(const char *value)
Definition: string.c:1395
UnlockSemaphoreInfo
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
exception.h
GetPixelIntensity
MagickExport MagickRealType GetPixelIntensity(const Image *image, const PixelPacket *magick_restrict pixel)
Definition: pixel.c:2292
WriteMode
@ WriteMode
Definition: blob.h:34
option.h
SyncAuthenticPixelCacheNexus
MagickExport MagickBooleanType SyncAuthenticPixelCacheNexus(Image *image, NexusInfo *magick_restrict nexus_info, ExceptionInfo *exception)
Definition: cache.c:5491
_CacheMethods::get_virtual_indexes_from_handler
GetVirtualIndexesFromHandler get_virtual_indexes_from_handler
Definition: cache-private.h:77
_CacheMethods::sync_authentic_pixels_handler
SyncAuthenticPixelsHandler sync_authentic_pixels_handler
Definition: cache-private.h:98
ReadMode
@ ReadMode
Definition: blob.h:33
CopyMagickString
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:753
_CacheInfo::columns
size_t columns
Definition: cache-private.h:175
GetImagePixelCacheType
MagickExport CacheType GetImagePixelCacheType(const Image *image)
Definition: cache.c:1961
GetPolicyValue
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:501
list.h
AcquirePixelCache
MagickExport Cache AcquirePixelCache(const size_t number_threads)
Definition: cache.c:354
GetPixelCacheVirtualMethod
MagickExport VirtualPixelMethod GetPixelCacheVirtualMethod(const Image *image)
Definition: cache.c:2685
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:3325
SetPixelCacheExtent
static MagickBooleanType SetPixelCacheExtent(Image *image, MagickSizeType length)
Definition: cache.c:3789
LogMagickEvent
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
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:480
string-private.h
colorspace-private.h
MaskVirtualPixelMethod
@ MaskVirtualPixelMethod
Definition: cache-view.h:38
_OpenCLCacheInfo::events
cl_event * events
Definition: cache-private.h:135
_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:1129
MagickMin
#define MagickMin(x, y)
Definition: image-private.h:37
ApplyPixelCompositeMask
static void ApplyPixelCompositeMask(const MagickPixelPacket *p, const MagickRealType alpha, const MagickPixelPacket *q, const MagickRealType beta, MagickPixelPacket *composite)
Definition: cache.c:3570
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:2922
ClassType
ClassType
Definition: magick-type.h:192
GetOneAuthenticPixel
MagickExport MagickBooleanType GetOneAuthenticPixel(Image *image, const ssize_t x, const ssize_t y, PixelPacket *pixel, ExceptionInfo *exception)
Definition: cache.c:2004
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:2562
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:842
_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:2392
CacheComponentGenesis
MagickExport MagickBooleanType CacheComponentGenesis(void)
Definition: cache.c:519
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:78
AcquireQuantumMemory
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:634
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:2648
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:3706
WritePixelCacheIndexes
static MagickBooleanType WritePixelCacheIndexes(CacheInfo *, NexusInfo *magick_restrict, ExceptionInfo *)
SetImageColorspace
MagickExport MagickBooleanType SetImageColorspace(Image *image, const ColorspaceType colorspace)
Definition: colorspace.c:1250