MagickCore
6.9.12-38
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_RESOURCE_H
19 #define MAGICKCORE_RESOURCE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
41 #define MagickResourceInfinity (MagickULLConstant(~0) >> 1)
63 #if defined(__cplusplus) || defined(c_plusplus)
#define DirectorySeparator
Definition: studio.h:270
MagickExport char * CloneString(char **destination, const char *source)
Definition: string.c:284
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
@ ThrottleResource
Definition: resource_.h:35
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType)
Definition: resource.c:842
#define magick_unused(x)
Definition: method-attribute.h:105
MagickExport void RelinquishMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:1074
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
#define magick_unreferenced(x)
Definition: method-attribute.h:106
#define GetMagickModule()
Definition: log.h:29
@ AreaResource
Definition: resource_.h:28
#define NumberOfResourceTypes
Definition: resource.c:73
struct _PixelPacket PixelPacket
MagickSizeType time_limit
Definition: resource.c:105
Definition: splay-tree.c:83
#define O_BINARY
Definition: studio.h:358
MagickExport ssize_t FormatLocaleString(char *magick_restrict string, const size_t length, const char *magick_restrict format,...)
Definition: locale.c:497
MagickSizeType throttle_limit
Definition: resource.c:104
MagickOffsetType map
Definition: resource.c:87
MagickOffsetType thread
Definition: resource.c:90
MagickExport int AcquireUniqueFileResource(char *)
Definition: resource.c:600
@ HeightResource
Definition: resource_.h:37
MagickSizeType list_length_limit
Definition: resource.c:97
MagickExport size_t GetStringInfoLength(const StringInfo *string_info)
Definition: string.c:1225
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1170
MagickExport MagickSizeType GetMagickResource(const ResourceType type)
Definition: resource.c:723
@ MagickResourceOptions
Definition: option.h:87
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *)
static SplayTreeInfo * temporary_resources
Definition: resource.c:158
MagickSizeType height_limit
Definition: resource.c:96
MagickSizeType disk_limit
Definition: resource.c:101
MagickOffsetType height
Definition: resource.c:83
size_t MagickSizeType
Definition: magick-type.h:136
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
#define S_MODE
Definition: studio.h:247
MagickOffsetType disk
Definition: resource.c:88
MagickExport void AsynchronousResourceComponentTerminus(void)
Definition: resource.c:466
MagickExport char * DestroyString(char *string)
Definition: string.c:821
static size_t StringToSizeType(const char *string, const double interval)
Definition: string-private.h:113
#define MagickPathTemplate
Definition: resource.c:72
MagickExport MagickBooleanType GetPathTemplate(char *path)
Definition: resource.c:517
@ TimeResource
Definition: resource_.h:34
MagickExport MagickBooleanType ListMagickResourceInfo(FILE *, ExceptionInfo *)
@ MagickTrue
Definition: magick-type.h:201
MagickExport RandomInfo * DestroyRandomInfo(RandomInfo *random_info)
Definition: random.c:272
static SemaphoreInfo * resource_semaphore[]
Definition: resource.c:142
MagickExport void ResourceComponentTerminus(void)
Definition: resource.c:1492
MagickExport MagickBooleanType GetPathTemplate(char *)
MagickOffsetType throttle
Definition: resource.c:91
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
ResourceType
Definition: resource_.h:26
MagickExport void * GetImageRegistry(const RegistryType type, const char *key, ExceptionInfo *exception)
Definition: registry.c:186
Definition: semaphore.c:61
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
MagickOffsetType memory
Definition: resource.c:86
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1083
MagickExport MagickSizeType GetMagickResource(const ResourceType)
#define MagickMax(x, y)
Definition: image-private.h:36
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
MagickOffsetType time
Definition: resource.c:92
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType type, const MagickSizeType size)
Definition: resource.c:187
static size_t GetOpenMPMaximumThreads(void)
Definition: thread-private.h:124
@ MapResource
Definition: resource_.h:31
MagickOffsetType list_length
Definition: resource.c:84
@ MagickFalse
Definition: magick-type.h:200
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:725
@ ListLengthResource
Definition: resource_.h:38
MagickSizeType thread_limit
Definition: resource.c:103
MagickExport MagickBooleanType ResourceComponentGenesis(void)
Definition: resource.c:1331
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2311
MagickExport RandomInfo * AcquireRandomInfo(void)
Definition: random.c:161
MagickExport const void * GetNextKeyInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:768
MagickOffsetType file
Definition: resource.c:89
#define S_ISDIR(mode)
Definition: studio.h:202
static ssize_t FormatPixelSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: resource.c:941
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
static ResourceInfo resource_info
Definition: resource.c:115
MagickExport MagickBooleanType AddValueToSplayTree(SplayTreeInfo *splay_tree, const void *key, const void *value)
Definition: splay-tree.c:153
MagickExport void ResetSplayTreeIterator(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:1473
@ DiskResource
Definition: resource_.h:29
@ StringRegistryType
Definition: registry.h:30
MagickOffsetType width
Definition: resource.c:82
MagickExport MagickBooleanType ListMagickResourceInfo(FILE *file, ExceptionInfo *magick_unused(exception))
Definition: resource.c:993
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickPrivate void ResetPixelCacheEpoch(void)
Definition: cache.c:4975
MagickExport char * ConstantString(const char *source)
Definition: string.c:711
MagickBooleanType
Definition: magick-type.h:199
@ FileResource
Definition: resource_.h:30
Definition: resource.c:80
static RandomInfo * random_info
Definition: resource.c:112
MagickSizeType map_limit
Definition: resource.c:100
Definition: exception.h:103
MagickExport MagickBooleanType ResourceComponentGenesis(void)
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
MagickPrivate MagickBooleanType ShredFile(const char *)
Definition: utility.c:1843
static int access_utf8(const char *path, int mode)
Definition: utility-private.h:92
@ UndefinedResource
Definition: resource_.h:27
MagickExport void AppendImageFormat(const char *format, char *filename)
Definition: utility.c:279
@ ThreadResource
Definition: resource_.h:33
MagickExport void ResourceComponentTerminus(void)
Definition: resource.c:1492
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1196
MagickExport int AcquireUniqueFileResource(char *path)
Definition: resource.c:600
MagickSizeType file_limit
Definition: resource.c:102
@ WidthResource
Definition: resource_.h:36
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1163
MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType type, const MagickSizeType limit)
Definition: resource.c:1536
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
MagickSizeType area_limit
Definition: resource.c:98
MagickExport StringInfo * GetRandomKey(RandomInfo *random_info, const size_t length)
Definition: random.c:680
@ ResourceEvent
Definition: log.h:51
#define MagickULLConstant(c)
Definition: magick-type.h:39
MagickExport StringInfo * DestroyStringInfo(StringInfo *string_info)
Definition: string.c:848
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:524
MagickExport MagickBooleanType AcquireMagickResource(const ResourceType, const MagickSizeType)
MagickSizeType memory_limit
Definition: resource.c:99
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
static void * DestroyTemporaryResources(void *temporary_resource)
Definition: resource.c:510
#define MagickResourceInfinity
Definition: resource_.h:41
MagickExport void RelinquishMagickResource(const ResourceType, const MagickSizeType)
MagickExport MagickBooleanType SetMagickResourceLimit(const ResourceType, const MagickSizeType)
Definition: resource.c:1536
MagickOffsetType area
Definition: resource.c:85
MagickExport ssize_t GetMagickPageSize(void)
Definition: utility.c:1129
#define MagickMin(x, y)
Definition: image-private.h:37
MagickSizeType width_limit
Definition: resource.c:95
@ MemoryResource
Definition: resource_.h:32
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:162
MagickExport void AsynchronousResourceComponentTerminus(void)
MagickExport MagickSizeType GetMagickResourceLimit(const ResourceType type)
Definition: resource.c:842
#define MAGICK_SSIZE_MAX
Definition: studio.h:378
struct _ResourceInfo ResourceInfo
ssize_t MagickOffsetType
Definition: magick-type.h:135
MagickExport MagickBooleanType DeleteNodeFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:602