MagickCore
6.9.11-60
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_MAGICK_H
19 #define MAGICKCORE_MAGICK_H
21 #if defined(__cplusplus) || defined(c_plusplus)
28 #if defined(__cplusplus) || defined(c_plusplus)
29 # define magick_module _module
31 # define magick_module module
155 #if defined(__cplusplus) || defined(c_plusplus)
static volatile MagickBooleanType instantiate_magickcore
Definition: magick.c:129
MagickExport MagickBooleanType GetMagickRawSupport(const MagickInfo *) magick_attribute((__pure__))
#define DirectorySeparator
Definition: studio.h:274
MagickExport MagickBooleanType MACIsMagickConflict(const char *)
ImageInfo * image_info
Definition: magick.h:67
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:293
#define MagickExport
Definition: method-attribute.h:80
MagickExport MagickBooleanType MagickComponentGenesis(void)
Definition: magick.c:1062
const MagickExport MagickInfo ** GetMagickInfoList(const char *, size_t *, ExceptionInfo *)
Definition: magick.c:505
MagickBooleanType raw
Definition: magick.h:83
MagickExport int GetMagickPrecision(void)
MagickExport MagickBooleanType DelegateComponentGenesis(void)
Definition: delegate.c:232
char * mime_type
Definition: magick.h:105
MagickExport SplayTreeInfo * NewSplayTree(int(*compare)(const void *, const void *), void *(*relinquish_key)(void *), void *(*relinquish_value)(void *))
Definition: splay-tree.c:1140
MagickExport ModuleInfo * GetModuleInfo(const char *, ExceptionInfo *)
@ HeadPath
Definition: utility.h:30
#define GetMagickModule()
Definition: log.h:29
unsigned int MagickStatusType
Definition: magick-type.h:131
static void * DestroyMagickNode(void *magick_info)
Definition: magick.c:814
@ TailPath
Definition: utility.h:31
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *) magick_attribute((__pure__))
Definition: splay-tree.c:83
char * name
Definition: magick.h:60
static void LockMagickMutex(void)
Definition: mutex.h:63
MagickExport void TypeComponentTerminus(void)
Definition: type.c:1374
MagickExport void SemaphoreComponentTerminus(void)
Definition: semaphore.c:422
#define MagickCoreSignature
Definition: method-attribute.h:86
static SignalHandler * RegisterMagickSignalHandler(int signal_number)
Definition: magick.c:1214
DecodeImageHandler * decoder
Definition: magick.h:70
MagickBooleanType stealth
Definition: magick.h:95
MagickExport void CacheComponentTerminus(void)
Definition: cache.c:546
MagickExport MagickBooleanType AnnotateComponentGenesis(void)
Definition: annotate.c:156
#define MAGICKCORE_BUILD_MODULES
Definition: magick-baseconfig.h:16
static volatile MagickBooleanType magickcore_signal_in_progress
Definition: magick.c:130
MagickExport MagickBooleanType ColorComponentGenesis(void)
Definition: color.c:928
size_t signature
Definition: magick.h:102
Image * DecodeImageHandler(const ImageInfo *, ExceptionInfo *)
Definition: magick.h:49
MagickExport DecodeImageHandler * GetImageDecoder(const MagickInfo *) magick_attribute((__pure__))
Definition: magick.c:161
char * description
Definition: magick.h:61
IsImageFormatHandler * magick
Definition: magick.h:76
MagickExport EncodeImageHandler * GetImageEncoder(const MagickInfo *magick_info)
Definition: magick.c:191
MagickBooleanType blob_support
Definition: magick.h:85
MagickExport int SetMagickPrecision(const int)
Definition: magick.c:1544
MagickExport EncodeImageHandler * GetImageEncoder(const MagickInfo *) magick_attribute((__pure__))
Definition: magick.c:191
MagickExport void MimeComponentTerminus(void)
Definition: mime.c:1095
MagickExport const char * GetMagickMimeType(const MagickInfo *magick_info)
Definition: magick.c:663
MagickExport MagickInfo * RegisterMagickInfo(MagickInfo *magick_info)
Definition: magick.c:1446
static MagickBooleanType IsMagickTreeInstantiated(ExceptionInfo *)
Definition: magick.c:837
MagickPrivate MagickBooleanType ExceptionComponentGenesis(void)
Definition: exception.c:473
#define SIG_ERR
Definition: magick.c:104
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:288
MagickExport void RegisterStaticModules(void)
Definition: static.c:442
MagickExport MagickBooleanType RegistryComponentGenesis(void)
Definition: registry.c:294
static volatile MagickBooleanType magick_list_initialized
Definition: magick.c:131
MagickExport void LogComponentTerminus(void)
Definition: log.c:905
MAGICKCORE_RETSIGTYPE SignalHandler(int)
Definition: magick.c:114
MagickExport char ** StringToList(const char *text)
Definition: string.c:2266
MagickPrivate void MonitorComponentTerminus(void)
Definition: monitor.c:98
char * magick_module
Definition: magick.h:64
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
MagickExport MagickBooleanType UnregisterMagickInfo(const char *name)
Definition: magick.c:1599
static int MagickCompare(const void *x, const void *y)
Definition: magick.c:583
MagickExport MagickBooleanType GetImageMagick(const unsigned char *, const size_t, char *)
MagickExport const char * GetMagickMimeType(const MagickInfo *)
Definition: magick.c:663
MagickExport const char * SetClientPath(const char *path)
Definition: client.c:152
FILE * file
Definition: image.h:461
static SplayTreeInfo * magick_list
Definition: magick.c:126
MagickExport void MagickComponentTerminus(void)
MagickExport void AsynchronousResourceComponentTerminus(void)
Definition: resource.c:466
char * version
Definition: magick.h:62
static void InitializeMagickMutex(void)
Definition: mutex.h:55
MagickExport char * DestroyString(char *string)
Definition: string.c:808
MagickExport MagickInfo * SetMagickInfo(const char *name)
Definition: magick.c:1495
MagickExport MagickBooleanType ListMagickInfo(FILE *file, ExceptionInfo *exception)
Definition: magick.c:934
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1218
@ MagickTrue
Definition: magick-type.h:205
#define SIG_DFL
Definition: magick.c:101
MagickExport void PolicyComponentTerminus(void)
Definition: policy.c:1054
#define MAGICKCORE_RETSIGTYPE
Definition: magick.c:98
MagickExport LogEventType SetLogEventMask(const char *events)
Definition: log.c:1766
MagickExport MagickBooleanType IsMagickCoreInstantiated(void) magick_attribute((__pure__))
MagickExport MagickBooleanType MimeComponentGenesis(void)
Definition: mime.c:1049
MagickExport MagickBooleanType GetMagickRawSupport(const MagickInfo *magick_info)
Definition: magick.c:718
MagickExport void CoderComponentTerminus(void)
Definition: coder.c:445
static void UnlockMagickMutex(void)
Definition: mutex.h:87
MagickExport const char * GetMagickDescription(const MagickInfo *)
MagickExport void ResourceComponentTerminus(void)
Definition: resource.c:1492
@ DecoderThreadSupport
Definition: magick.h:44
MagickExport char ** GetMagickList(const char *, size_t *, ExceptionInfo *)
Definition: magick.c:598
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType SemaphoreComponentGenesis(void)
Definition: semaphore.c:398
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:552
MagickExport const char * SetClientName(const char *name)
Definition: client.c:115
MagickBooleanType IsImageFormatHandler(const unsigned char *, const size_t)
Definition: magick.h:55
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:402
MagickExport void LocaleComponentTerminus(void)
Definition: locale.c:1719
MagickExport MagickInfo * RegisterMagickInfo(MagickInfo *)
@ EncoderThreadSupport
Definition: magick.h:45
Definition: semaphore.c:61
MagickExport size_t ConcatenateMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:425
MagickBooleanType adjoin
Definition: image.h:371
MagickExport MagickBooleanType GetMagickSeekableStream(const MagickInfo *) magick_attribute((__pure__))
MagickExport int CompareSplayTreeString(const void *target, const void *source)
Definition: splay-tree.c:411
MagickExport MagickStatusType GetMagickThreadSupport(const MagickInfo *)
Definition: magick.c:781
@ ImplicitFormatType
Definition: magick.h:37
static SemaphoreInfo * magick_semaphore
Definition: magick.c:120
MagickExport const MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:415
MagickExport MagickBooleanType OpenModule(const char *, ExceptionInfo *)
@ ConfigureEvent
Definition: log.h:43
#define magick_module
Definition: magick.h:31
MagickExport MagickBooleanType LogComponentGenesis(void)
Definition: log.c:849
MagickExport void MagickCoreTerminus(void)
Definition: magick.c:1369
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1435
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:448
@ UndefinedFormatType
Definition: magick.h:36
MagickExport MagickStatusType GetMagickThreadSupport(const MagickInfo *magick_info)
Definition: magick.c:781
MagickExport const MagickInfo ** GetMagickInfoList(const char *pattern, size_t *number_formats, ExceptionInfo *exception)
Definition: magick.c:505
MagickExport void MagickComponentTerminus(void)
Definition: magick.c:1087
MagickPrivate MagickBooleanType MonitorComponentGenesis(void)
Definition: monitor.c:73
MagickExport char ** GetMagickList(const char *pattern, size_t *number_formats, ExceptionInfo *exception)
Definition: magick.c:598
MagickExport MagickBooleanType CoderComponentGenesis(void)
Definition: coder.c:420
MagickExport MagickBooleanType GetMagickSeekableStream(const MagickInfo *magick_info)
Definition: magick.c:750
@ MagickFalse
Definition: magick-type.h:204
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *) magick_attribute((__pure__))
MagickExport MagickBooleanType GetExecutionPath(char *path, const size_t extent)
Definition: utility.c:1000
char magick[MaxTextExtent]
Definition: image.h:470
static SignalHandler * signal_handlers[SIGMAX]
Definition: magick.c:123
MagickExport const void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
MagickExport MagickBooleanType PolicyComponentGenesis(void)
Definition: policy.c:1007
MagickExport void AnnotateComponentTerminus(void)
Definition: annotate.c:181
MagickExport MagickBooleanType ResourceComponentGenesis(void)
Definition: resource.c:1331
struct _MagickInfo * previous
Definition: magick.h:97
@ NoThreadSupport
Definition: magick.h:43
MagickExport void MagickCoreGenesis(const char *, const MagickBooleanType)
EncodeImageHandler * encoder
Definition: magick.h:73
MagickExport SemaphoreInfo * AllocateSemaphoreInfo(void)
Definition: semaphore.c:192
MagickExport size_t GetNumberOfNodesInSplayTree(const SplayTreeInfo *splay_tree)
Definition: splay-tree.c:975
MagickExport MagickBooleanType MagicComponentGenesis(void)
Definition: magic.c:1033
MagickBooleanType adjoin
Definition: magick.h:82
MagickExport MagickBooleanType MagickComponentGenesis(void)
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:380
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:98
MagickExport void RegistryComponentTerminus(void)
Definition: registry.c:319
MagickPrivate void ExceptionComponentTerminus(void)
struct _MagickInfo * next
Definition: magick.h:99
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
char * note
Definition: magick.h:63
MagickExport MagickBooleanType DeleteNodeByValueFromSplayTree(SplayTreeInfo *splay_tree, const void *value)
Definition: splay-tree.c:485
size_t length
Definition: image.h:467
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:351
MagickExport MagickBooleanType NTIsMagickConflict(const char *)
static int StringToInteger(const char *magick_restrict value)
Definition: string-private.h:103
MagickExport MagickBooleanType VMSIsMagickConflict(const char *)
MagickExport MagickBooleanType XComponentGenesis(void)
Definition: xwindow.c:9881
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:698
MagickExport const char * GetMagickDescription(const MagickInfo *magick_info)
Definition: magick.c:349
MagickExport void DelegateComponentTerminus(void)
Definition: delegate.c:278
MagickBooleanType
Definition: magick-type.h:203
MagickExport MagickInfo * SetMagickInfo(const char *)
Definition: magick.c:1495
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1162
Definition: exception.h:103
MagickExport MagickBooleanType RegisterStaticModule(const char *module, ExceptionInfo *exception)
Definition: static.c:375
MagickExport MagickBooleanType ModuleComponentGenesis(void)
MagickExport MagickBooleanType LocaleComponentGenesis(void)
Definition: locale.c:1691
static int MagickInfoCompare(const void *x, const void *y)
Definition: magick.c:490
MagickExport void RandomComponentTerminus(void)
Definition: random.c:795
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1472
static SignalHandler * SetMagickSignalHandler(int signal_number, SignalHandler *handler)
Definition: magick.c:1128
MagickExport MagickBooleanType RandomComponentGenesis(void)
Definition: random.c:770
MagickExport const void * GetRootValueFromSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:876
void * client_data
Definition: magick.h:79
MagickFormatType format_type
Definition: magick.h:89
MagickExport void MagicComponentTerminus(void)
Definition: magic.c:1080
MagickFormatType
Definition: magick.h:35
MagickExport DecodeImageHandler * GetImageDecoder(const MagickInfo *magick_info)
Definition: magick.c:161
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:164
MagickThreadSupport
Definition: magick.h:42
MagickExport MagickBooleanType IsMagickCoreInstantiated(void)
Definition: magick.c:1039
@ ExplicitFormatType
Definition: magick.h:38
const MagickExport MagickInfo * GetMagickInfo(const char *, ExceptionInfo *)
MagickStatusType thread_support
Definition: magick.h:92
MagickExport int GetMagickPrecision(void)
Definition: magick.c:690
MagickExport const void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
MagickExport MagickBooleanType UnregisterMagickInfo(const char *)
Definition: magick.c:1599
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1150
MagickExport MagickBooleanType OpenModules(ExceptionInfo *)
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *magick_info)
Definition: magick.c:318
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:449
struct _MagickInfo MagickInfo
#define SIGMAX
Definition: magick.c:107
MagickExport MagickBooleanType GlobExpression(const char *magick_restrict expression, const char *magick_restrict pattern, const MagickBooleanType case_insensitive)
Definition: token.c:355
MagickBooleanType EncodeImageHandler(const ImageInfo *, Image *)
Definition: magick.h:52
MagickExport void ModuleComponentTerminus(void)
MagickExport size_t CopyMagickString(char *magick_restrict destination, const char *magick_restrict source, const size_t length)
Definition: string.c:751
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:524
MagickExport void ColorComponentTerminus(void)
Definition: color.c:971
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1420
MagickExport MagickBooleanType TypeComponentGenesis(void)
Definition: type.c:1349
MagickExport void MagickCoreGenesis(const char *path, const MagickBooleanType establish_signal_handlers)
Definition: magick.c:1230
MagickExport void MagickCoreTerminus(void)
Definition: magick.c:1369
MagickBooleanType seekable_stream
Definition: magick.h:86
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:113
#define MaxTextExtent
Definition: method-attribute.h:89
MagickExport MagickBooleanType GetImageMagick(const unsigned char *magick, const size_t length, char *format)
Definition: magick.c:228
@ ResourceLimitFatalError
Definition: exception.h:78
MagickBooleanType endian_support
Definition: magick.h:84
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *) magick_attribute((__pure__))
SemaphoreInfo * semaphore
Definition: magick.h:108
MagickExport int SetMagickPrecision(const int precision)
Definition: magick.c:1544
MagickExport MagickBooleanType CacheComponentGenesis(void)
Definition: cache.c:521
MagickExport void UnregisterStaticModules(void)
Definition: static.c:524
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:665
static void MagickSignalHandler(int signal_number)
Definition: magick.c:1165
MagickExport MagickBooleanType IsMagickConflict(const char *magick)
Definition: magick.c:896