MagickCore
6.9.10
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)
149 #if defined(__cplusplus) || defined(c_plusplus)
static volatile MagickBooleanType instantiate_magickcore
Definition: magick.c:120
MagickExport MagickBooleanType GetMagickRawSupport(const MagickInfo *) magick_attribute((__pure__))
#define DirectorySeparator
Definition: studio.h:266
MagickExport MagickBooleanType MACIsMagickConflict(const char *)
ImageInfo * image_info
Definition: magick.h:61
MagickExport void LockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:345
#define MagickExport
Definition: method-attribute.h:80
MagickExport MagickBooleanType MagickComponentGenesis(void)
Definition: magick.c:1052
const MagickExport MagickInfo ** GetMagickInfoList(const char *, size_t *, ExceptionInfo *)
Definition: magick.c:496
char * module
Definition: magick.h:58
MagickBooleanType raw
Definition: magick.h:77
MagickExport int GetMagickPrecision(void)
MagickExport MagickBooleanType DelegateComponentGenesis(void)
Definition: delegate.c:232
char * mime_type
Definition: magick.h:99
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:127
static void * DestroyMagickNode(void *magick_info)
Definition: magick.c:805
@ TailPath
Definition: utility.h:31
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *) magick_attribute((__pure__))
Definition: splay-tree.c:82
char * name
Definition: magick.h:54
MagickExport void TypeComponentTerminus(void)
Definition: type.c:1376
MagickExport void SemaphoreComponentTerminus(void)
Definition: semaphore.c:423
#define MagickCoreSignature
Definition: method-attribute.h:86
static SignalHandler * RegisterMagickSignalHandler(int signal_number)
Definition: magick.c:1211
DecodeImageHandler * decoder
Definition: magick.h:64
MagickBooleanType stealth
Definition: magick.h:89
MagickExport void CacheComponentTerminus(void)
Definition: cache.c:538
MagickExport MagickBooleanType AnnotateComponentGenesis(void)
Definition: annotate.c:155
static volatile MagickBooleanType magickcore_signal_in_progress
Definition: magick.c:121
MagickExport MagickBooleanType ColorComponentGenesis(void)
Definition: color.c:923
static void InitializeMagickMutex(void)
Definition: semaphore-private.h:51
size_t signature
Definition: magick.h:96
Image * DecodeImageHandler(const ImageInfo *, ExceptionInfo *)
Definition: magick.h:43
MagickExport DecodeImageHandler * GetImageDecoder(const MagickInfo *) magick_attribute((__pure__))
Definition: magick.c:152
char * description
Definition: magick.h:55
IsImageFormatHandler * magick
Definition: magick.h:70
MagickExport EncodeImageHandler * GetImageEncoder(const MagickInfo *magick_info)
Definition: magick.c:182
MagickBooleanType blob_support
Definition: magick.h:79
MagickExport int SetMagickPrecision(const int)
Definition: magick.c:1536
MagickExport EncodeImageHandler * GetImageEncoder(const MagickInfo *) magick_attribute((__pure__))
Definition: magick.c:182
MagickExport void MimeComponentTerminus(void)
Definition: mime.c:1095
MagickExport MagickInfo * RegisterMagickInfo(MagickInfo *magick_info)
Definition: magick.c:1438
static MagickBooleanType IsMagickTreeInstantiated(ExceptionInfo *)
Definition: magick.c:828
const MagickExport void * GetRootValueFromSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:876
#define SIG_ERR
Definition: magick.c:95
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *magick_info)
Definition: magick.c:279
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:122
MagickExport void LogComponentTerminus(void)
Definition: log.c:895
MAGICKCORE_RETSIGTYPE SignalHandler(int)
Definition: magick.c:105
MagickExport char ** StringToList(const char *text)
Definition: string.c:2358
static void LockMagickMutex(void)
Definition: semaphore-private.h:60
MagickPrivate void MonitorComponentTerminus(void)
Definition: monitor.c:98
MagickExport SplayTreeInfo * DestroySplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:681
MagickExport MagickBooleanType UnregisterMagickInfo(const char *name)
Definition: magick.c:1591
static int MagickCompare(const void *x, const void *y)
Definition: magick.c:574
MagickExport MagickBooleanType GetImageMagick(const unsigned char *, const size_t, char *)
FILE * file
Definition: image.h:461
static SplayTreeInfo * magick_list
Definition: magick.c:117
MagickExport void MagickComponentTerminus(void)
MagickExport void AsynchronousResourceComponentTerminus(void)
Definition: resource.c:422
char * version
Definition: magick.h:56
MagickExport char * DestroyString(char *string)
Definition: string.c:820
MagickExport MagickInfo * SetMagickInfo(const char *name)
Definition: magick.c:1487
MagickExport MagickBooleanType ListMagickInfo(FILE *file, ExceptionInfo *exception)
Definition: magick.c:925
MagickExport void GetPathComponent(const char *path, PathType type, char *component)
Definition: utility.c:1208
@ MagickTrue
Definition: magick-type.h:194
#define SIG_DFL
Definition: magick.c:92
MagickExport void PolicyComponentTerminus(void)
Definition: policy.c:1030
#define MAGICKCORE_RETSIGTYPE
Definition: magick.c:89
const MagickExport char * GetMagickMimeType(const MagickInfo *magick_info)
Definition: magick.c:654
MagickExport LogEventType SetLogEventMask(const char *events)
Definition: log.c:1741
MagickExport MagickBooleanType IsMagickCoreInstantiated(void) magick_attribute((__pure__))
MagickExport size_t CopyMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:752
MagickExport MagickBooleanType MimeComponentGenesis(void)
Definition: mime.c:1049
MagickExport MagickBooleanType GetMagickRawSupport(const MagickInfo *magick_info)
Definition: magick.c:709
MagickExport void CoderComponentTerminus(void)
Definition: coder.c:436
MagickExport void ResourceComponentTerminus(void)
Definition: resource.c:1401
@ DecoderThreadSupport
Definition: magick.h:38
MagickExport char ** GetMagickList(const char *, size_t *, ExceptionInfo *)
Definition: magick.c:589
@ TraceEvent
Definition: log.h:38
MagickExport MagickBooleanType SemaphoreComponentGenesis(void)
Definition: semaphore.c:399
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickBooleanType IsImageFormatHandler(const unsigned char *, const size_t)
Definition: magick.h:49
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
MagickExport void LocaleComponentTerminus(void)
Definition: locale.c:1655
MagickExport MagickInfo * RegisterMagickInfo(MagickInfo *)
@ EncoderThreadSupport
Definition: magick.h:39
Definition: semaphore.c:59
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:772
@ ImplicitFormatType
Definition: magick.h:31
static SemaphoreInfo * magick_semaphore
Definition: magick.c:111
MagickExport MagickBooleanType OpenModule(const char *, ExceptionInfo *)
@ ConfigureEvent
Definition: log.h:43
MagickExport MagickBooleanType LogComponentGenesis(void)
Definition: log.c:840
MagickExport void MagickCoreTerminus(void)
Definition: magick.c:1365
MagickExport int LocaleCompare(const char *p, const char *q)
Definition: locale.c:1440
MagickExport ExceptionInfo * DestroyExceptionInfo(ExceptionInfo *exception)
Definition: exception.c:441
const MagickExport char * GetMagickMimeType(const MagickInfo *)
Definition: magick.c:654
@ UndefinedFormatType
Definition: magick.h:30
MagickExport MagickStatusType GetMagickThreadSupport(const MagickInfo *magick_info)
Definition: magick.c:772
MagickExport void MagickComponentTerminus(void)
Definition: magick.c:1077
MagickPrivate MagickBooleanType MonitorComponentGenesis(void)
Definition: monitor.c:73
MagickExport char ** GetMagickList(const char *pattern, size_t *number_formats, ExceptionInfo *exception)
Definition: magick.c:589
MagickExport MagickBooleanType CoderComponentGenesis(void)
Definition: coder.c:411
MagickExport MagickBooleanType GetMagickSeekableStream(const MagickInfo *magick_info)
Definition: magick.c:741
const MagickExport void * GetValueFromSplayTree(SplayTreeInfo *splay_tree, const void *key)
Definition: splay-tree.c:920
@ MagickFalse
Definition: magick-type.h:193
MagickExport MagickBooleanType GetMagickAdjoin(const MagickInfo *) magick_attribute((__pure__))
MagickExport MagickBooleanType GetExecutionPath(char *path, const size_t extent)
Definition: utility.c:988
char magick[MaxTextExtent]
Definition: image.h:470
static SignalHandler * signal_handlers[SIGMAX]
Definition: magick.c:114
MagickExport MagickBooleanType PolicyComponentGenesis(void)
Definition: policy.c:983
MagickExport void AnnotateComponentTerminus(void)
Definition: annotate.c:180
MagickExport MagickBooleanType ResourceComponentGenesis(void)
Definition: resource.c:1247
struct _MagickInfo * previous
Definition: magick.h:91
const MagickExport MagickInfo * GetMagickInfo(const char *name, ExceptionInfo *exception)
Definition: magick.c:406
@ NoThreadSupport
Definition: magick.h:37
MagickExport void MagickCoreGenesis(const char *, const MagickBooleanType)
EncodeImageHandler * encoder
Definition: magick.h:67
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:1024
MagickBooleanType adjoin
Definition: magick.h:76
const MagickExport char * GetMagickDescription(const MagickInfo *)
MagickExport MagickBooleanType MagickComponentGenesis(void)
MagickExport MagickBooleanType GetMagickEndianSupport(const MagickInfo *magick_info)
Definition: magick.c:371
MagickExport void ActivateSemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:97
MagickExport void RegistryComponentTerminus(void)
Definition: registry.c:319
struct _MagickInfo * next
Definition: magick.h:93
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:57
MagickExport MagickBooleanType DeleteNodeByValueFromSplayTree(SplayTreeInfo *splay_tree, const void *value)
Definition: splay-tree.c:485
MagickExport MagickBooleanType GlobExpression(const char *expression, const char *pattern, const MagickBooleanType case_insensitive)
Definition: token.c:347
size_t length
Definition: image.h:467
MagickExport void DestroySemaphoreInfo(SemaphoreInfo **semaphore_info)
Definition: semaphore.c:293
MagickExport MagickBooleanType NTIsMagickConflict(const char *)
static int StringToInteger(const char *magick_restrict value)
Definition: string-private.h:63
MagickExport MagickBooleanType VMSIsMagickConflict(const char *)
MagickExport MagickBooleanType XComponentGenesis(void)
Definition: xwindow.c:9882
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport char * ConstantString(const char *source)
Definition: string.c:697
MagickExport void DelegateComponentTerminus(void)
Definition: delegate.c:278
MagickBooleanType
Definition: magick-type.h:191
MagickExport size_t ConcatenateMagickString(char *destination, const char *source, const size_t length)
Definition: string.c:424
MagickExport MagickInfo * SetMagickInfo(const char *)
Definition: magick.c:1487
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
const MagickExport char * GetMagickDescription(const MagickInfo *magick_info)
Definition: magick.c:340
Definition: exception.h:102
MagickExport MagickBooleanType RegisterStaticModule(const char *module, ExceptionInfo *exception)
Definition: static.c:375
MagickExport MagickBooleanType ModuleComponentGenesis(void)
MagickExport MagickBooleanType LocaleComponentGenesis(void)
Definition: locale.c:1630
static int MagickInfoCompare(const void *x, const void *y)
Definition: magick.c:481
MagickExport void RandomComponentTerminus(void)
Definition: random.c:827
MagickExport MagickBooleanType IsPathAccessible(const char *path)
Definition: utility.c:1460
static SignalHandler * SetMagickSignalHandler(int signal_number, SignalHandler *handler)
Definition: magick.c:1118
MagickExport MagickBooleanType RandomComponentGenesis(void)
Definition: random.c:802
const MagickExport char * SetClientName(const char *name)
Definition: client.c:114
void * client_data
Definition: magick.h:73
MagickFormatType format_type
Definition: magick.h:83
MagickExport void MagicComponentTerminus(void)
Definition: magic.c:1071
MagickFormatType
Definition: magick.h:28
MagickExport DecodeImageHandler * GetImageDecoder(const MagickInfo *magick_info)
Definition: magick.c:152
MagickExport void ClearMagickException(ExceptionInfo *exception)
Definition: exception.c:157
MagickThreadSupport
Definition: magick.h:35
MagickExport MagickBooleanType IsMagickCoreInstantiated(void)
Definition: magick.c:1029
@ ExplicitFormatType
Definition: magick.h:32
const MagickExport MagickInfo * GetMagickInfo(const char *, ExceptionInfo *)
MagickStatusType thread_support
Definition: magick.h:86
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
MagickExport MagickBooleanType UnregisterMagickInfo(const char *)
Definition: magick.c:1591
MagickExport char * GetEnvironmentValue(const char *name)
Definition: string.c:1242
MagickExport MagickBooleanType OpenModules(ExceptionInfo *)
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *magick_info)
Definition: magick.c:309
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
MagickExport void UnlockSemaphoreInfo(SemaphoreInfo *semaphore_info)
Definition: semaphore.c:450
struct _MagickInfo MagickInfo
#define SIGMAX
Definition: magick.c:98
MagickBooleanType EncodeImageHandler(const ImageInfo *, Image *)
Definition: magick.h:46
MagickExport void ModuleComponentTerminus(void)
MagickExport char * GetPolicyValue(const char *name)
Definition: policy.c:500
MagickExport void ColorComponentTerminus(void)
Definition: color.c:966
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
MagickExport MagickBooleanType TypeComponentGenesis(void)
Definition: type.c:1351
MagickExport void MagickCoreGenesis(const char *path, const MagickBooleanType establish_signal_handlers)
Definition: magick.c:1227
MagickExport void MagickCoreTerminus(void)
Definition: magick.c:1365
MagickBooleanType seekable_stream
Definition: magick.h:80
MagickExport ExceptionInfo * AcquireExceptionInfo(void)
Definition: exception.c:106
#define MaxTextExtent
Definition: method-attribute.h:89
const char * module
Definition: static.c:70
MagickExport MagickBooleanType GetImageMagick(const unsigned char *magick, const size_t length, char *format)
Definition: magick.c:219
static void UnlockMagickMutex(void)
Definition: semaphore-private.h:82
@ ResourceLimitFatalError
Definition: exception.h:78
MagickBooleanType endian_support
Definition: magick.h:78
const MagickExport char * SetClientPath(const char *path)
Definition: client.c:148
const MagickExport MagickInfo ** GetMagickInfoList(const char *pattern, size_t *number_formats, ExceptionInfo *exception)
Definition: magick.c:496
MagickExport MagickBooleanType GetMagickBlobSupport(const MagickInfo *) magick_attribute((__pure__))
SemaphoreInfo * semaphore
Definition: magick.h:102
const MagickExport void * GetNextValueInSplayTree(SplayTreeInfo *splay_tree)
Definition: splay-tree.c:822
MagickExport int SetMagickPrecision(const int precision)
Definition: magick.c:1536
MagickExport MagickBooleanType CacheComponentGenesis(void)
Definition: cache.c:513
MagickExport void UnregisterStaticModules(void)
Definition: static.c:524
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
static void MagickSignalHandler(int signal_number)
Definition: magick.c:1154
MagickExport MagickBooleanType IsMagickConflict(const char *magick)
Definition: magick.c:887