#include "magick/studio.h"#include "magick/blob.h"#include "magick/cache.h"#include "magick/coder.h"#include "magick/client.h"#include "magick/configure.h"#include "magick/constitute.h"#include "magick/delegate.h"#include "magick/draw.h"#include "magick/exception.h"#include "magick/exception-private.h"#include "magick/locale_.h"#include "magick/log.h"#include "magick/magic.h"#include "magick/magick.h"#include "magick/memory_.h"#include "magick/mime.h"#include "magick/module.h"#include "magick/random_.h"#include "magick/registry.h"#include "magick/resource_.h"#include "magick/policy.h"#include "magick/semaphore.h"#include "magick/signature-private.h"#include "magick/splay-tree.h"#include "magick/string_.h"#include "magick/string-private.h"#include "magick/thread_.h"#include "magick/thread-private.h"#include "magick/token.h"#include "magick/utility.h"#include "magick/xwindow-private.h"
Go to the source code of this file.
Defines | |
| #define | SIG_ERR ((SignalHandler *) -1) |
| #define | SIGMAX 64 |
| #define | MagickPrecision 6 |
Typedefs | |
| typedef MAGICKCORE_RETSIGTYPE | SignalHandler (int) |
Functions | |
| static MagickBooleanType | InitializeMagickList (ExceptionInfo *) |
| MagickExport DecodeImageHandler * | GetImageDecoder (const MagickInfo *magick_info) |
| MagickExport EncodeImageHandler * | GetImageEncoder (const MagickInfo *magick_info) |
| MagickExport MagickBooleanType | GetImageMagick (const unsigned char *magick, const size_t length, char *format) |
| MagickExport MagickBooleanType | GetMagickAdjoin (const MagickInfo *magick_info) |
| MagickExport MagickBooleanType | GetMagickBlobSupport (const MagickInfo *magick_info) |
| MagickExport const char * | GetMagickDescription (const MagickInfo *magick_info) |
| MagickExport MagickBooleanType | GetMagickEndianSupport (const MagickInfo *magick_info) |
| MagickExport const MagickInfo * | GetMagickInfo (const char *name, ExceptionInfo *exception) |
| static int | MagickInfoCompare (const void *x, const void *y) |
| MagickExport const MagickInfo ** | GetMagickInfoList (const char *pattern, unsigned long *number_formats, ExceptionInfo *exception) |
| static int | MagickCompare (const void *x, const void *y) |
| MagickExport char ** | GetMagickList (const char *pattern, unsigned long *number_formats, ExceptionInfo *exception) |
| MagickExport int | GetMagickPrecision (void) |
| MagickExport MagickBooleanType | GetMagickRawSupport (const MagickInfo *magick_info) |
| MagickExport MagickBooleanType | GetMagickSeekableStream (const MagickInfo *magick_info) |
| MagickExport MagickStatusType | GetMagickThreadSupport (const MagickInfo *magick_info) |
| static void * | DestroyMagickNode (void *magick_info) |
| MagickExport MagickBooleanType | IsMagickConflict (const char *magick) |
| MagickExport MagickBooleanType | ListMagickInfo (FILE *file, ExceptionInfo *exception) |
| MagickExport MagickBooleanType | IsMagickInstantiated (void) |
| MagickExport MagickBooleanType | MagickComponentGenesis (void) |
| MagickExport void | MagickComponentTerminus (void) |
| static SignalHandler * | SetMagickSignalHandler (int signal_number, SignalHandler *handler) |
| static void | MagickSignalHandler (int signal_number) |
| static SignalHandler * | RegisterMagickSignalHandler (int signal_number) |
| MagickExport void | MagickCoreGenesis (const char *path, const MagickBooleanType establish_signal_handlers) |
| MagickExport void | MagickCoreTerminus (void) |
| MagickExport MagickInfo * | RegisterMagickInfo (MagickInfo *magick_info) |
| MagickExport MagickInfo * | SetMagickInfo (const char *name) |
| MagickExport int | SetMagickPrecision (const int precision) |
| MagickExport MagickBooleanType | UnregisterMagickInfo (const char *name) |
Variables | |
| static SemaphoreInfo * | magick_semaphore = (SemaphoreInfo *) NULL |
| static SignalHandler * | signal_handlers [SIGMAX] = { (SignalHandler *) NULL } |
| static SplayTreeInfo * | magick_list = (SplayTreeInfo *) NULL |
| static volatile MagickBooleanType | instantiate_magick = MagickFalse |
| #define MagickPrecision 6 |
Referenced by GetMagickPrecision().
| #define SIG_ERR ((SignalHandler *) -1) |
Definition at line 90 of file magick.c.
Referenced by RegisterMagickSignalHandler(), and SetMagickSignalHandler().
| typedef MAGICKCORE_RETSIGTYPE SignalHandler(int) |
| static void* DestroyMagickNode | ( | void * | magick_info | ) | [static] |
Definition at line 796 of file magick.c.
References _MagickInfo::description, DestroyString(), _MagickInfo::module, _MagickInfo::name, _MagickInfo::note, RelinquishMagickMemory(), and _MagickInfo::version.
Referenced by InitializeMagickList().
| MagickExport DecodeImageHandler* GetImageDecoder | ( | const MagickInfo * | magick_info | ) |
Definition at line 145 of file magick.c.
References _MagickInfo::decoder, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by ReadImage().
| MagickExport EncodeImageHandler* GetImageEncoder | ( | const MagickInfo * | magick_info | ) |
Definition at line 175 of file magick.c.
References _MagickInfo::encoder, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by WriteImage().
| MagickExport MagickBooleanType GetImageMagick | ( | const unsigned char * | magick, | |
| const size_t | length, | |||
| char * | format | |||
| ) |
Definition at line 212 of file magick.c.
References AcquireExceptionInfo(), CopyMagickString(), DestroyExceptionInfo(), GetMagickInfo(), GetMagickModule, GetNextValueInSplayTree(), LockSemaphoreInfo(), LogMagickEvent(), _MagickInfo::magick, magick_list, magick_semaphore, MagickFalse, MagickTrue, MaxTextExtent, _MagickInfo::name, ResetSplayTreeIterator(), TraceEvent, and UnlockSemaphoreInfo().
| MagickExport MagickBooleanType GetMagickAdjoin | ( | const MagickInfo * | magick_info | ) |
Definition at line 272 of file magick.c.
References _MagickInfo::adjoin, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by SetImageInfo().
| MagickExport MagickBooleanType GetMagickBlobSupport | ( | const MagickInfo * | magick_info | ) |
Definition at line 302 of file magick.c.
References _MagickInfo::blob_support, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by BlobToImage(), ImagesToBlob(), ImageToBlob(), and OpenBlob().
| MagickExport const char* GetMagickDescription | ( | const MagickInfo * | magick_info | ) |
Definition at line 333 of file magick.c.
References _MagickInfo::description, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by IdentifyImage().
| MagickExport MagickBooleanType GetMagickEndianSupport | ( | const MagickInfo * | magick_info | ) |
Definition at line 364 of file magick.c.
References _MagickInfo::endian_support, GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, and TraceEvent.
Referenced by ReadImage(), SetImageInfo(), and WriteImage().
| MagickExport const MagickInfo* GetMagickInfo | ( | const char * | name, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 399 of file magick.c.
References GetNextValueInSplayTree(), InitializeMagickList(), instantiate_magick, LocaleCompare(), LockSemaphoreInfo(), magick_list, magick_semaphore, MagickFalse, _MagickInfo::name, OpenModule(), OpenModules(), ResetSplayTreeIterator(), and UnlockSemaphoreInfo().
Referenced by BlobToImage(), GetImageMagick(), GetMagickInfoList(), GetMagickList(), IdentifyImage(), ImagesToBlob(), ImageToBlob(), OpenBlob(), ReadImage(), SetImageInfo(), and WriteImage().
| MagickExport const MagickInfo** GetMagickInfoList | ( | const char * | pattern, | |
| unsigned long * | number_formats, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 501 of file magick.c.
References AcquireQuantumMemory(), GetMagickInfo(), GetMagickModule, GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), magick_list, magick_semaphore, MagickFalse, MagickInfoCompare(), _MagickInfo::name, ResetSplayTreeIterator(), _MagickInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
Referenced by ListMagickInfo().
| MagickExport char** GetMagickList | ( | const char * | pattern, | |
| unsigned long * | number_formats, | |||
| ExceptionInfo * | exception | |||
| ) |
Definition at line 594 of file magick.c.
References AcquireQuantumMemory(), ConstantString(), GetMagickInfo(), GetMagickModule, GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), magick_list, magick_semaphore, MagickCompare(), MagickFalse, _MagickInfo::name, ResetSplayTreeIterator(), _MagickInfo::stealth, TraceEvent, and UnlockSemaphoreInfo().
Referenced by XFileBrowserWidget().
| MagickExport int GetMagickPrecision | ( | void | ) |
Definition at line 656 of file magick.c.
References DestroyString(), GetEnvironmentValue(), GetMagickModule, GetPolicyValue(), LogMagickEvent(), MagickPrecision, SetMagickPrecision(), StringToInteger(), and TraceEvent.
Referenced by FxEvaluateSubexpression(), GetMagickProperty(), and ShowKernelInfo().
| MagickExport MagickBooleanType GetMagickRawSupport | ( | const MagickInfo * | magick_info | ) |
Definition at line 701 of file magick.c.
References GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::raw, _MagickInfo::signature, and TraceEvent.
Referenced by ReadImage(), and WriteImage().
| MagickExport MagickBooleanType GetMagickSeekableStream | ( | const MagickInfo * | magick_info | ) |
Definition at line 733 of file magick.c.
References GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::seekable_stream, _MagickInfo::signature, and TraceEvent.
Referenced by ReadImage(), and WriteImage().
| MagickExport MagickStatusType GetMagickThreadSupport | ( | const MagickInfo * | magick_info | ) |
Definition at line 764 of file magick.c.
References GetMagickModule, LogMagickEvent(), MagickSignature, _MagickInfo::signature, _MagickInfo::thread_support, and TraceEvent.
Referenced by ReadImage(), and WriteImage().
| static MagickBooleanType InitializeMagickList | ( | ExceptionInfo * | exception | ) | [static] |
Definition at line 815 of file magick.c.
References AcquireSemaphoreInfo(), AddValueToSplayTree(), CompareSplayTreeString(), DestroyMagickNode(), DestroyString(), GetExceptionMessage(), GetModuleInfo(), instantiate_magick, LockSemaphoreInfo(), magick_list, magick_semaphore, MagickFalse, MagickTrue, _MagickInfo::name, NewSplayTree(), RegisterStaticModules(), ResourceLimitFatalError, SetMagickInfo(), _MagickInfo::stealth, ThrowFatalException, and UnlockSemaphoreInfo().
Referenced by GetMagickInfo().
| MagickExport MagickBooleanType IsMagickConflict | ( | const char * | magick | ) |
Definition at line 893 of file magick.c.
References MACIsMagickConflict(), MagickFalse, NTIsMagickConflict(), and VMSIsMagickConflict().
| MagickExport MagickBooleanType IsMagickInstantiated | ( | void | ) |
Definition at line 1034 of file magick.c.
References instantiate_magick.
| MagickExport MagickBooleanType ListMagickInfo | ( | FILE * | file, | |
| ExceptionInfo * | exception | |||
| ) |
Definition at line 931 of file magick.c.
References _ImageInfo::adjoin, _MagickInfo::blob_support, ClearMagickException(), ConcatenateMagickString(), CopyMagickString(), DestroyString(), GetMagickInfoList(), MagickFalse, MagickTrue, MaxTextExtent, _MagickInfo::name, RelinquishMagickMemory(), and StringToList().
| static int MagickCompare | ( | const void * | x, | |
| const void * | y | |||
| ) | [static] |
| MagickExport MagickBooleanType MagickComponentGenesis | ( | void | ) |
Definition at line 1057 of file magick.c.
References AcquireSemaphoreInfo(), magick_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
| MagickExport void MagickComponentTerminus | ( | void | ) |
Definition at line 1081 of file magick.c.
References AcquireSemaphoreInfo(), DestroySemaphoreInfo(), DestroySplayTree(), instantiate_magick, LockSemaphoreInfo(), magick_list, magick_semaphore, MagickFalse, and UnlockSemaphoreInfo().
Referenced by MagickCoreTerminus().
| MagickExport void MagickCoreGenesis | ( | const char * | path, | |
| const MagickBooleanType | establish_signal_handlers | |||
| ) |
Definition at line 1200 of file magick.c.
References CacheComponentGenesis(), CoderComponentGenesis(), ColorComponentGenesis(), ConfigureComponentGenesis(), ConstituteComponentGenesis(), CopyMagickString(), DelegateComponentGenesis(), DestroyString(), GetEnvironmentValue(), GetExecutionPath(), GetPathComponent(), HeadPath, IsEventLogging(), LocaleComponentGenesis(), LogComponentGenesis(), MagicComponentGenesis(), MagickComponentGenesis(), MagickFalse, MaxTextExtent, MimeComponentGenesis(), ModuleComponentGenesis(), PolicyComponentGenesis(), RandomComponentGenesis(), RegisterMagickSignalHandler(), RegistryComponentGenesis(), ResourceComponentGenesis(), SemaphoreComponentGenesis(), SetClientName(), SetClientPath(), SetLogEventMask(), signal_handlers, TailPath, TypeComponentGenesis(), and XComponentGenesis().
Referenced by InitializeMagick(), and MagickIncarnate().
| MagickExport void MagickCoreTerminus | ( | void | ) |
Definition at line 1327 of file magick.c.
References CacheComponentTerminus(), CoderComponentTerminus(), ColorComponentTerminus(), ConfigureComponentTerminus(), ConstituteComponentTerminus(), DelegateComponentTerminus(), instantiate_magick, LocaleComponentTerminus(), LogComponentTerminus(), MagicComponentTerminus(), MagickComponentTerminus(), MagickFalse, MimeComponentTerminus(), ModuleComponentTerminus(), NTGhostscriptUnLoadDLL(), PolicyComponentTerminus(), RandomComponentTerminus(), RegistryComponentTerminus(), ResourceComponentTerminus(), SemaphoreComponentTerminus(), TypeComponentTerminus(), UnregisterStaticModules(), and XComponentTerminus().
Referenced by DefaultFatalErrorHandler(), and DestroyMagick().
| static int MagickInfoCompare | ( | const void * | x, | |
| const void * | y | |||
| ) | [static] |
Definition at line 486 of file magick.c.
References LocaleCompare().
Referenced by GetMagickInfoList().
| static void MagickSignalHandler | ( | int | signal_number | ) | [static] |
Definition at line 1153 of file magick.c.
References AsynchronousResourceComponentTerminus(), instantiate_magick, MagickFalse, SetMagickSignalHandler(), and signal_handlers.
Referenced by RegisterMagickSignalHandler().
| MagickExport MagickInfo* RegisterMagickInfo | ( | MagickInfo * | magick_info | ) |
Definition at line 1387 of file magick.c.
References AddValueToSplayTree(), GetMagickModule, LogMagickEvent(), magick_list, MagickFalse, MagickSignature, _MagickInfo::name, ResourceLimitFatalError, _MagickInfo::signature, ThrowFatalException, and TraceEvent.
| static SignalHandler* RegisterMagickSignalHandler | ( | int | signal_number | ) | [static] |
Definition at line 1184 of file magick.c.
References ConfigureEvent, GetMagickModule, LogMagickEvent(), MagickSignalHandler(), SetMagickSignalHandler(), and SIG_ERR.
Referenced by MagickCoreGenesis().
| MagickExport MagickInfo* SetMagickInfo | ( | const char * | name | ) |
Definition at line 1433 of file magick.c.
References AcquireAlignedMemory(), _MagickInfo::adjoin, _MagickInfo::blob_support, ConstantString(), DecoderThreadSupport, EncoderThreadSupport, GetMagickModule, LogMagickEvent(), MagickSignature, MagickTrue, _MagickInfo::name, ResetMagickMemory(), ResourceLimitFatalError, _MagickInfo::signature, _MagickInfo::thread_support, ThrowFatalException, and TraceEvent.
Referenced by InitializeMagickList().
| MagickExport int SetMagickPrecision | ( | const int | precision | ) |
Definition at line 1476 of file magick.c.
References GetMagickModule, LogMagickEvent(), and TraceEvent.
Referenced by GetMagickPrecision().
| static SignalHandler* SetMagickSignalHandler | ( | int | signal_number, | |
| SignalHandler * | handler | |||
| ) | [static] |
Definition at line 1120 of file magick.c.
References SIG_ERR.
Referenced by MagickSignalHandler(), and RegisterMagickSignalHandler().
| MagickExport MagickBooleanType UnregisterMagickInfo | ( | const char * | name | ) |
Definition at line 1511 of file magick.c.
References DeleteNodeByValueFromSplayTree(), GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), LocaleCompare(), LockSemaphoreInfo(), magick_list, magick_semaphore, MagickFalse, _MagickInfo::name, ResetSplayTreeIterator(), and UnlockSemaphoreInfo().
volatile MagickBooleanType instantiate_magick = MagickFalse [static] |
Definition at line 115 of file magick.c.
Referenced by GetMagickInfo(), InitializeMagickList(), IsMagickInstantiated(), MagickComponentTerminus(), MagickCoreTerminus(), and MagickSignalHandler().
SplayTreeInfo* magick_list = (SplayTreeInfo *) NULL [static] |
Definition at line 112 of file magick.c.
Referenced by GetImageMagick(), GetMagickInfo(), GetMagickInfoList(), GetMagickList(), InitializeMagickList(), MagickComponentTerminus(), RegisterMagickInfo(), and UnregisterMagickInfo().
SemaphoreInfo* magick_semaphore = (SemaphoreInfo *) NULL [static] |
Definition at line 106 of file magick.c.
Referenced by GetImageMagick(), GetMagickInfo(), GetMagickInfoList(), GetMagickList(), InitializeMagickList(), MagickComponentGenesis(), MagickComponentTerminus(), and UnregisterMagickInfo().
SignalHandler* signal_handlers[SIGMAX] = { (SignalHandler *) NULL } [static] |
Definition at line 109 of file magick.c.
Referenced by MagickCoreGenesis(), and MagickSignalHandler().
1.6.2-20100208