MagickCore
6.9.12-38
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_DELEGATE_H
19 #define MAGICKCORE_DELEGATE_H
21 #if defined(__cplusplus) || defined(c_plusplus)
83 #if defined(__cplusplus) || defined(c_plusplus)
ColorspaceType colorspace
Definition: image.h:158
#define DirectorySeparator
Definition: studio.h:270
MagickExport ssize_t GetImageIndexInList(const Image *images)
Definition: list.c:672
MagickBooleanType stealth
Definition: delegate.h:42
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
static char * InterpretDelegateProperties(const ImageInfo *image_info, Image *image, const char *embed_text)
Definition: delegate.c:973
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
MagickExport ssize_t GetDelegateMode(const DelegateInfo *)
Definition: delegate.c:1553
ssize_t x
Definition: geometry.h:130
static LinkedListInfo * AcquireDelegateCache(const char *filename, ExceptionInfo *exception)
Definition: delegate.c:184
MagickExport ssize_t GetDelegateMode(const DelegateInfo *delegate_info)
Definition: delegate.c:1553
#define ThrowFileException(exception, severity, tag, context)
Definition: exception-private.h:60
MagickBooleanType matte
Definition: image.h:171
MagickExport const char * GetStringInfoPath(const StringInfo *string_info)
Definition: string.c:1283
@ PixelsPerCentimeterResolution
Definition: image.h:94
MagickExport MagickBooleanType DelegateComponentGenesis(void)
Definition: delegate.c:233
MagickExport const char * GetDelegateCommands(const DelegateInfo *delegate_info)
Definition: delegate.c:1236
MagickExport MagickBooleanType IsLinkedListEmpty(const LinkedListInfo *list_info)
Definition: hashmap.c:1205
@ PolicyError
Definition: exception.h:76
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
unsigned int MagickStatusType
Definition: magick-type.h:127
SemaphoreInfo * semaphore
Definition: delegate.h:52
@ TailPath
Definition: utility.h:31
MagickExport const char * GetImageProperty(const Image *image, const char *property)
Definition: property.c:2205
PolicyDomain
Definition: policy.h:29
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:657
#define MagickCoreSignature
Definition: method-attribute.h:86
#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
#define DefaultResolution
Definition: image-private.h:27
@ OptionWarning
Definition: exception.h:34
size_t height
Definition: geometry.h:127
size_t depth
Definition: image.h:176
#define MagickMaxBufferExtent
Definition: blob.h:28
MagickExport MagickBooleanType AcquireUniqueFilename(char *path)
Definition: utility.c:109
size_t quality
Definition: image.h:164
Definition: geometry.h:124
MagickExport MagickBooleanType SetImageGray(Image *image, ExceptionInfo *exception)
Definition: colorspace.c:1329
MagickExport char * GetDelegateCommand(const ImageInfo *, Image *, const char *, const char *, ExceptionInfo *)
static int DelegateCompare(const void *x, const void *y)
Definition: delegate.c:1470
MagickExport MagickBooleanType GetPathAttributes(const char *path, void *attributes)
Definition: utility.c:1170
MagickExport LinkedListInfo * DestroyLinkedList(LinkedListInfo *list_info, void *(*relinquish_value)(void *))
Definition: hashmap.c:398
@ MagickCompressOptions
Definition: option.h:40
MagickExport const DelegateInfo ** GetDelegateInfoList(const char *, size_t *, ExceptionInfo *)
Definition: delegate.c:1389
size_t columns
Definition: image.h:174
MagickExport void ResetLinkedListIterator(LinkedListInfo *list_info)
Definition: hashmap.c:1921
MagickExport MagickBooleanType IsRightsAuthorized(const PolicyDomain domain, const PolicyRights rights, const char *pattern)
Definition: policy.c:613
MagickExport char ** StringToList(const char *text)
Definition: string.c:2279
size_t number_scenes
Definition: image.h:383
char * decode
Definition: delegate.h:32
MagickExport char * GetDelegateCommand(const ImageInfo *image_info, Image *image, const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1167
@ MagickDisposeOptions
Definition: option.h:47
PolicyRights
Definition: policy.h:42
MagickExport const DelegateInfo * GetDelegateInfo(const char *, const char *, ExceptionInfo *exception)
@ ResourceLimitError
Definition: exception.h:55
#define S_MODE
Definition: studio.h:247
MagickExport MagickBooleanType DelegateComponentGenesis(void)
@ DelegateError
Definition: exception.h:58
static MagickBooleanType IsDelegateCacheInstantiated(ExceptionInfo *)
Definition: delegate.c:1617
@ ExecutePolicyRights
Definition: policy.h:47
MagickBooleanType temporary
Definition: image.h:370
size_t signature
Definition: delegate.h:49
MagickExport RectangleInfo GetImageBoundingBox(const Image *image, ExceptionInfo *exception)
Definition: attribute.c:391
MagickExport char * DestroyString(char *string)
Definition: string.c:821
static char * GetMagickPropertyLetter(const ImageInfo *image_info, Image *image, const char letter)
Definition: delegate.c:546
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:201
struct _DelegateInfo * next
Definition: delegate.h:46
ssize_t y
Definition: geometry.h:131
MagickExport const DelegateInfo * GetDelegateInfo(const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1273
MagickExport MagickSizeType GetBlobSize(const Image *image)
Definition: blob.c:1546
char * path
Definition: delegate.h:31
ssize_t mode
Definition: delegate.h:37
MagickExport char ** GetDelegateList(const char *pattern, size_t *number_delegates, ExceptionInfo *exception)
Definition: delegate.c:1485
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType ListDelegateInfo(FILE *, ExceptionInfo *)
Definition: delegate.c:2016
MagickExport MagickBooleanType SignatureImage(Image *)
Definition: signature.c:467
MagickExport MagickBooleanType GetDelegateThreadSupport(const DelegateInfo *)
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport char ** GetDelegateList(const char *, size_t *, ExceptionInfo *)
Definition: delegate.c:1485
MagickExport ImageInfo * CloneImageInfo(const ImageInfo *image_info)
Definition: image.c:934
Definition: semaphore.c:61
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:426
MagickBooleanType adjoin
Definition: image.h:371
MagickExport MagickBooleanType SubstituteString(char **string, const char *search, const char *replace)
Definition: string.c:2555
DisposeType dispose
Definition: image.h:238
MagickExport int LocaleNCompare(const char *p, const char *q, const size_t length)
Definition: locale.c:1570
MagickExport void StripString(char *message)
Definition: string.c:2493
MagickExport ssize_t FormatMagickSize(const MagickSizeType size, const MagickBooleanType bi, char *format)
Definition: string.c:1083
MagickExport int ExternalDelegateCommand(const MagickBooleanType asynchronous, const MagickBooleanType verbose, const char *command, char *message, ExceptionInfo *exception)
Definition: delegate.c:326
MagickBooleanType spawn
Definition: delegate.h:41
@ ConfigureEvent
Definition: log.h:43
MagickExport char * SanitizeString(const char *source)
Definition: string.c:1606
#define MagickMaxRecursionDepth
Definition: studio.h:377
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
size_t delay
Definition: image.h:245
ColorspaceType
Definition: colorspace.h:26
double y_resolution
Definition: image.h:210
size_t scene
Definition: image.h:382
ExceptionInfo exception
Definition: image.h:287
static char * SanitizeDelegateString(const char *source)
Definition: delegate-private.h:80
size_t iterations
Definition: image.h:251
double x_resolution
Definition: image.h:209
#define DelegateFilename
Definition: delegate.c:88
MagickExport MagickBooleanType AcquireUniqueSymbolicLink(const char *source, char *destination)
Definition: utility.c:151
MagickExport char ** StringToArgv(const char *text, int *argc)
Definition: string.c:2002
@ MagickFalse
Definition: magick-type.h:200
char zero[MaxTextExtent]
Definition: image.h:472
char magick[MaxTextExtent]
Definition: image.h:470
MagickExport size_t GetNumberOfElementsInLinkedList(const LinkedListInfo *list_info)
Definition: hashmap.c:679
MagickExport MagickBooleanType ListDelegateInfo(FILE *file, ExceptionInfo *exception)
Definition: delegate.c:2016
@ MagickResolutionOptions
Definition: option.h:86
char filename[MaxTextExtent]
Definition: image.h:473
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2311
static MagickBooleanType LoadDelegateCache(LinkedListInfo *, const char *, const char *, const size_t, ExceptionInfo *)
Definition: delegate.c:2118
MagickExport MagickBooleanType AppendValueToLinkedList(LinkedListInfo *list_info, const void *value)
Definition: hashmap.c:150
static const char * DelegateMap
Definition: delegate.c:94
MagickExport Image * GetNextImageInList(const Image *images)
Definition: list.c:786
static MagickBooleanType CopyDelegateFile(const char *source, const char *destination, const MagickBooleanType overwrite)
Definition: delegate.c:1661
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
@ DelegatePolicyDomain
Definition: policy.h:32
char * commands
Definition: delegate.h:34
MagickExport int ExternalDelegateCommand(const MagickBooleanType, const MagickBooleanType, const char *, char *, ExceptionInfo *)
Definition: delegate.c:326
@ FileOpenError
Definition: exception.h:61
static FILE * popen_utf8(const char *command, const char *type)
Definition: utility-private.h:182
MagickExport void MagickDelay(const MagickSizeType milliseconds)
Definition: utility.c:1727
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
MagickExport MagickBooleanType WriteImage(const ImageInfo *image_info, Image *image)
Definition: constitute.c:1090
MagickBooleanType verbose
Definition: image.h:435
MagickExport ImageInfo * DestroyImageInfo(ImageInfo *image_info)
Definition: image.c:1250
@ MagickClassOptions
Definition: option.h:33
MagickExport MagickBooleanType InvokeDelegate(ImageInfo *image_info, Image *image, const char *decode, const char *encode, ExceptionInfo *exception)
Definition: delegate.c:1734
@ MagickColorspaceOptions
Definition: option.h:37
size_t rows
Definition: image.h:175
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickExport size_t GetImageListLength(const Image *images)
Definition: list.c:711
MagickExport char * ConstantString(const char *source)
Definition: string.c:711
MagickExport void DelegateComponentTerminus(void)
Definition: delegate.c:279
size_t signature
Definition: image.h:307
MagickBooleanType
Definition: magick-type.h:199
MagickSizeType extent
Definition: image.h:340
MagickExport void * GetNextValueInLinkedList(LinkedListInfo *list_info)
Definition: hashmap.c:606
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
size_t signature
Definition: image.h:489
MagickBooleanType thread_support
Definition: delegate.h:40
size_t width
Definition: geometry.h:126
ClassType storage_class
Definition: image.h:155
MagickExport MagickBooleanType RelinquishUniqueFileResource(const char *path)
Definition: resource.c:1287
static int DelegateInfoCompare(const void *x, const void *y)
Definition: delegate.c:1360
@ GRAYColorspace
Definition: colorspace.h:29
@ BasePath
Definition: utility.h:32
char * authenticate
Definition: image.h:439
static int access_utf8(const char *path, int mode)
Definition: utility-private.h:92
MagickPrivate char * FileToXML(const char *, const size_t)
Definition: xml-tree.c:597
MagickExport MagickBooleanType InvokeDelegate(ImageInfo *, Image *, const char *, const char *, ExceptionInfo *)
#define AppendString2Text(string)
MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, const unsigned int frames, ExceptionInfo *exception)
Definition: image.c:2747
#define MAGICKCORE_QUANTUM_DEPTH
Definition: magick-type.h:28
struct _DelegateInfo DelegateInfo
MagickExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
Definition: string.c:1196
MagickExport void LocaleUpper(char *string)
Definition: locale.c:1630
MagickExport const char * GetDelegateCommands(const DelegateInfo *)
Definition: delegate.c:1236
static void * DestroyDelegate(void *delegate_info)
Definition: delegate.c:259
#define MagickEpsilon
Definition: magick-type.h:115
MagickExport LinkedListInfo * NewLinkedList(const size_t capacity)
Definition: hashmap.c:1363
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
Definition: delegate.h:29
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
struct _DelegateInfo * previous
Definition: delegate.h:44
MagickExport MagickBooleanType GetDelegateThreadSupport(const DelegateInfo *delegate_info)
Definition: delegate.c:1585
MagickExport MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
char unique[MaxTextExtent]
Definition: image.h:471
CompressionType compression
Definition: image.h:161
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:764
size_t magick_columns
Definition: image.h:283
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport const DelegateInfo ** GetDelegateInfoList(const char *pattern, size_t *number_delegates, ExceptionInfo *exception)
Definition: delegate.c:1389
size_t magick_rows
Definition: image.h:284
MagickExport void * RemoveElementByValueFromLinkedList(LinkedListInfo *list_info, const void *value)
Definition: hashmap.c:1597
#define MaxTextExtent
Definition: method-attribute.h:89
@ MagickBooleanOptions
Definition: option.h:30
MagickExport magick_hot_spot size_t GetNextToken(const char *magick_restrict start, const char **magick_restrict end, const size_t extent, char *magick_restrict token)
Definition: token.c:174
static SemaphoreInfo * delegate_semaphore
Definition: delegate.c:148
ResolutionType units
Definition: image.h:198
size_t scene
Definition: image.h:244
MagickExport void DelegateComponentTerminus(void)
Definition: delegate.c:279
static LinkedListInfo * delegate_cache
Definition: delegate.c:145
@ ExtensionPath
Definition: utility.h:33
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport char * AcquireString(const char *source)
Definition: string.c:126
#define MagickMin(x, y)
Definition: image-private.h:37
@ ConfigureError
Definition: exception.h:75
static int open_utf8(const char *path, int flags, mode_t mode)
Definition: utility-private.h:162
RectangleInfo page
Definition: image.h:213
char magick[MaxTextExtent]
Definition: image.h:280
char magick_filename[MaxTextExtent]
Definition: image.h:279
char * encode
Definition: delegate.h:33
MagickExport MagickBooleanType InsertValueInLinkedList(LinkedListInfo *list_info, const size_t index, const void *value)
Definition: hashmap.c:990
#define ExtendInterpretText(string_length)
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
#define MagickPathExtent
Definition: magick-type.h:31