MagickCore
7.0.10
Convert, Edit, Or Compose Bitmap Images
|
#include "MagickCore/studio.h"
#include "MagickCore/annotate-private.h"
#include "MagickCore/blob.h"
#include "MagickCore/blob-private.h"
#include "MagickCore/cache.h"
#include "MagickCore/cache-private.h"
#include "MagickCore/coder-private.h"
#include "MagickCore/client.h"
#include "MagickCore/color-private.h"
#include "MagickCore/configure-private.h"
#include "MagickCore/constitute-private.h"
#include "MagickCore/delegate-private.h"
#include "MagickCore/draw.h"
#include "MagickCore/exception.h"
#include "MagickCore/exception-private.h"
#include "MagickCore/locale-private.h"
#include "MagickCore/log-private.h"
#include "MagickCore/magic-private.h"
#include "MagickCore/magick.h"
#include "MagickCore/magick-private.h"
#include "MagickCore/memory_.h"
#include "MagickCore/mime-private.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/module.h"
#include "MagickCore/module-private.h"
#include "MagickCore/mutex.h"
#include "MagickCore/nt-base-private.h"
#include "MagickCore/nt-feature.h"
#include "MagickCore/opencl-private.h"
#include "MagickCore/option-private.h"
#include "MagickCore/random-private.h"
#include "MagickCore/registry.h"
#include "MagickCore/registry-private.h"
#include "MagickCore/resource_.h"
#include "MagickCore/resource-private.h"
#include "MagickCore/policy.h"
#include "MagickCore/policy-private.h"
#include "MagickCore/semaphore.h"
#include "MagickCore/semaphore-private.h"
#include "MagickCore/signature-private.h"
#include "MagickCore/splay-tree.h"
#include "MagickCore/static.h"
#include "MagickCore/string_.h"
#include "MagickCore/string-private.h"
#include "MagickCore/thread_.h"
#include "MagickCore/thread-private.h"
#include "MagickCore/type-private.h"
#include "MagickCore/token.h"
#include "MagickCore/utility.h"
#include "MagickCore/utility-private.h"
#include "MagickCore/xwindow-private.h"
Macros | |
#define | SIG_DFL ((SignalHandler *) 0) |
#define | SIG_ERR ((SignalHandler *) -1) |
#define | SIGMAX 64 |
#define | MagickPrecision (4+MAGICKCORE_QUANTUM_DEPTH/8) |
Typedefs | |
typedef void | SignalHandler (int) |
Variables | |
static SemaphoreInfo * | magick_semaphore = (SemaphoreInfo *) NULL |
static SignalHandler * | signal_handlers [SIGMAX] = { (SignalHandler *) NULL } |
static SplayTreeInfo * | magick_list = (SplayTreeInfo *) NULL |
static volatile MagickBooleanType | magickcore_instantiated = MagickFalse |
static volatile MagickBooleanType | magickcore_signal_in_progress = MagickFalse |
static volatile MagickBooleanType | magick_list_initialized = MagickFalse |
static int | magick_precision = 0 |
#define MagickPrecision (4+MAGICKCORE_QUANTUM_DEPTH/8) |
Referenced by SetMagickPrecision().
#define SIG_DFL ((SignalHandler *) 0) |
Referenced by RegisterMagickSignalHandler(), and SetMagickSignalHandler().
#define SIG_ERR ((SignalHandler *) -1) |
Referenced by RegisterMagickSignalHandler(), and SetMagickSignalHandler().
#define SIGMAX 64 |
typedef void SignalHandler(int) |
MagickExport MagickInfo* AcquireMagickInfo | ( | const char * | magick_module, |
const char * | name, | ||
const char * | description | ||
) |
References AcquireCriticalMemory(), CoderAdjoinFlag, CoderBlobSupportFlag, CoderDecoderThreadSupportFlag, CoderEncoderThreadSupportFlag, CoderUseExtensionFlag, ConstantString(), _MagickInfo::description, _MagickInfo::flags, GetMagickModule, LogMagickEvent(), _MagickInfo::magick_module, MagickCoreSignature, _MagickInfo::name, _MagickInfo::signature, and TraceEvent.
|
static |
MagickExport DecodeImageHandler* GetImageDecoder | ( | const MagickInfo * | magick_info | ) |
References _MagickInfo::decoder, MagickCoreSignature, and _MagickInfo::signature.
Referenced by ReadImage().
MagickExport EncodeImageHandler* GetImageEncoder | ( | const MagickInfo * | magick_info | ) |
References _MagickInfo::encoder, MagickCoreSignature, and _MagickInfo::signature.
Referenced by WriteImage().
MagickExport MagickBooleanType GetImageMagick | ( | const unsigned char * | magick, |
const size_t | length, | ||
char * | format | ||
) |
References AcquireExceptionInfo(), CopyMagickString(), DestroyExceptionInfo(), GetMagickInfo(), GetMagickModule, GetNextValueInSplayTree(), LockSemaphoreInfo(), LogMagickEvent(), _MagickInfo::magick, magick_list, magick_semaphore, MagickFalse, MagickPathExtent, MagickTrue, _MagickInfo::name, ResetSplayTreeIterator(), TraceEvent, and UnlockSemaphoreInfo().
MagickExport MagickBooleanType GetMagickAdjoin | ( | const MagickInfo * | magick_info | ) |
References CoderAdjoinFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ImagesToBlob(), ListMagickInfo(), and SetImageInfo().
MagickExport MagickBooleanType GetMagickBlobSupport | ( | const MagickInfo * | magick_info | ) |
References CoderBlobSupportFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by BlobToImage(), CustomStreamToImage(), ImagesToBlob(), ImagesToCustomStream(), ImageToBlob(), ImageToCustomStream(), ListMagickInfo(), OpenBlob(), and PingBlob().
MagickExport MagickBooleanType GetMagickDecoderSeekableStream | ( | const MagickInfo * | magick_info | ) |
References CoderDecoderSeekableStreamFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ReadImage().
MagickExport MagickBooleanType GetMagickDecoderThreadSupport | ( | const MagickInfo * | magick_info | ) |
References CoderDecoderThreadSupportFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ReadImage(), and RegisterMagickInfo().
MagickExport const char* GetMagickDescription | ( | const MagickInfo * | magick_info | ) |
References _MagickInfo::description, MagickCoreSignature, and _MagickInfo::signature.
Referenced by IdentifyImage().
MagickExport MagickBooleanType GetMagickEncoderSeekableStream | ( | const MagickInfo * | magick_info | ) |
References CoderEncoderSeekableStreamFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ImagesToCustomStream(), ImageToCustomStream(), and WriteImage().
MagickExport MagickBooleanType GetMagickEncoderThreadSupport | ( | const MagickInfo * | magick_info | ) |
References CoderDecoderThreadSupportFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by RegisterMagickInfo(), and WriteImage().
MagickExport MagickBooleanType GetMagickEndianSupport | ( | const MagickInfo * | magick_info | ) |
References CoderEndianSupportFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ReadImage(), SetImageInfo(), and WriteImage().
MagickExport const MagickInfo* GetMagickInfo | ( | const char * | name, |
ExceptionInfo * | exception | ||
) |
References GetRootValueFromSplayTree(), GetValueFromSplayTree(), IsMagickTreeInstantiated(), LocaleCompare(), LockSemaphoreInfo(), magick_list, magick_semaphore, MAGICKCORE_BUILD_MODULES, MagickFalse, OpenModule(), OpenModules(), RegisterStaticModule(), RegisterStaticModules(), and UnlockSemaphoreInfo().
Referenced by BlobToImage(), CustomStreamToImage(), GetImageMagick(), GetMagickInfoList(), GetMagickList(), IdentifyImage(), ImagesToBlob(), ImagesToCustomStream(), ImageToBlob(), ImageToCustomStream(), OpenBlob(), PingBlob(), ReadImage(), SetImageInfo(), and WriteImage().
MagickExport const MagickInfo** GetMagickInfoList | ( | const char * | pattern, |
size_t * | number_formats, | ||
ExceptionInfo * | exception | ||
) |
References AcquireQuantumMemory(), GetMagickInfo(), GetMagickModule, GetMagickStealth(), GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), magick_list, magick_semaphore, MagickFalse, MagickInfoCompare(), _MagickInfo::name, ResetSplayTreeIterator(), TraceEvent, and UnlockSemaphoreInfo().
Referenced by ListMagickInfo().
MagickExport char** GetMagickList | ( | const char * | pattern, |
size_t * | number_formats, | ||
ExceptionInfo * | exception | ||
) |
References AcquireQuantumMemory(), ConstantString(), GetMagickInfo(), GetMagickModule, GetMagickStealth(), GetNextValueInSplayTree(), GetNumberOfNodesInSplayTree(), GlobExpression(), LockSemaphoreInfo(), LogMagickEvent(), magick_list, magick_semaphore, MagickCompare(), MagickFalse, _MagickInfo::name, ResetSplayTreeIterator(), TraceEvent, and UnlockSemaphoreInfo().
MagickExport const char* GetMagickMimeType | ( | const MagickInfo * | magick_info | ) |
References MagickCoreSignature, _MagickInfo::mime_type, and _MagickInfo::signature.
Referenced by IdentifyImage().
MagickExport const char* GetMagickModuleName | ( | const MagickInfo * | magick_info | ) |
References _MagickInfo::magick_module, MagickCoreSignature, and _MagickInfo::signature.
MagickExport const char* GetMagickName | ( | const MagickInfo * | magick_info | ) |
References MagickCoreSignature, _MagickInfo::name, and _MagickInfo::signature.
MagickExport int GetMagickPrecision | ( | void | ) |
References GetMagickModule, LogMagickEvent(), SetMagickPrecision(), and TraceEvent.
Referenced by AcquireResizeFilter(), AutoThresholdImage(), ConcatenateColorComponent(), ConnectedComponentsImage(), DistortImage(), FormatMagickSize(), FxEvaluateSubexpression(), GetImageDistortion(), GetImageMinimumBoundingBox(), GetMagickProperty(), IdentifyImage(), InterpretImageProperties(), KmeansImage(), ListMagickVersion(), PrintChannelLocations(), PrintChannelMoments(), PrintChannelPerceptualHash(), PrintChannelStatistics(), SetResampleFilter(), and ShowKernelInfo().
MagickExport MagickBooleanType GetMagickRawSupport | ( | const MagickInfo * | magick_info | ) |
References CoderRawSupportFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by ReadImage(), and WriteImage().
MagickExport MagickBooleanType GetMagickStealth | ( | const MagickInfo * | magick_info | ) |
References CoderStealthFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by GetMagickInfoList(), GetMagickList(), and ListMagickInfo().
MagickExport MagickBooleanType GetMagickUseExtension | ( | const MagickInfo * | magick_info | ) |
References CoderUseExtensionFlag, _MagickInfo::flags, MagickCoreSignature, MagickFalse, MagickTrue, and _MagickInfo::signature.
Referenced by SetImageInfo().
MagickPrivate MagickBooleanType IsMagickConflict | ( | const char * | magick | ) |
References MagickFalse, and NTIsMagickConflict().
MagickExport MagickBooleanType IsMagickCoreInstantiated | ( | void | ) |
References magickcore_instantiated.
|
static |
MagickExport MagickBooleanType ListMagickInfo | ( | FILE * | file, |
ExceptionInfo * | exception | ||
) |
References ClearMagickException(), ConcatenateMagickString(), CopyMagickString(), DestroyString(), FormatLocaleFile(), GetMagickAdjoin(), GetMagickBlobSupport(), GetMagickInfoList(), GetMagickStealth(), magick_module, MagickFalse, MagickPathExtent, MagickTrue, _MagickInfo::name, RelinquishMagickMemory(), and StringToList().
|
static |
References LocaleCompare().
Referenced by GetMagickList().
MagickPrivate MagickBooleanType MagickComponentGenesis | ( | void | ) |
References AcquireSemaphoreInfo(), magick_semaphore, and MagickTrue.
Referenced by MagickCoreGenesis().
MagickPrivate void MagickComponentTerminus | ( | void | ) |
MagickExport void MagickCoreGenesis | ( | const char * | path, |
const MagickBooleanType | establish_signal_handlers | ||
) |
References AnnotateComponentGenesis(), CacheComponentGenesis(), CoderComponentGenesis(), ColorComponentGenesis(), ConfigureComponentGenesis(), CopyMagickString(), DelegateComponentGenesis(), DestroyString(), DirectorySeparator, ExceptionComponentGenesis(), GetEnvironmentValue(), GetExecutionPath(), GetPathComponent(), HeadPath, InitializeMagickMutex(), IsPathAccessible(), LocaleComponentGenesis(), LockMagickMutex(), LogComponentGenesis(), MagicComponentGenesis(), MagickComponentGenesis(), magickcore_instantiated, MagickFalse, MagickPathExtent, MagickTrue, MimeComponentGenesis(), ModuleComponentGenesis(), MonitorComponentGenesis(), PolicyComponentGenesis(), RandomComponentGenesis(), RegisterMagickSignalHandler(), RegistryComponentGenesis(), ResourceComponentGenesis(), SemaphoreComponentGenesis(), SetClientName(), SetClientPath(), SetLogEventMask(), signal_handlers, TailPath, TypeComponentGenesis(), UnlockMagickMutex(), and XComponentGenesis().
MagickExport void MagickCoreTerminus | ( | void | ) |
References AnnotateComponentTerminus(), CacheComponentTerminus(), CoderComponentTerminus(), ColorComponentTerminus(), ConfigureComponentTerminus(), DelegateComponentTerminus(), ExceptionComponentTerminus(), LocaleComponentTerminus(), LogComponentTerminus(), MagicComponentTerminus(), MagickComponentTerminus(), magickcore_instantiated, MagickFalse, MimeComponentTerminus(), ModuleComponentTerminus(), MonitorComponentTerminus(), PolicyComponentTerminus(), RandomComponentTerminus(), RegistryComponentTerminus(), ResourceComponentTerminus(), SemaphoreComponentTerminus(), TypeComponentTerminus(), and UnregisterStaticModules().
Referenced by DefaultFatalErrorHandler().
|
static |
References LocaleCompare().
Referenced by GetMagickInfoList().
|
static |
References AsynchronousResourceComponentTerminus(), magickcore_signal_in_progress, MagickFalse, MagickTrue, SetMagickSignalHandler(), and signal_handlers.
Referenced by RegisterMagickSignalHandler().
MagickExport MagickBooleanType RegisterMagickInfo | ( | MagickInfo * | magick_info | ) |
|
static |
References ConfigureEvent, GetMagickModule, LogMagickEvent(), MagickSignalHandler(), SetMagickSignalHandler(), SIG_DFL, and SIG_ERR.
Referenced by MagickCoreGenesis().
MagickPrivate void ResetMagickPrecision | ( | void | ) |
References magick_precision.
Referenced by SetMagickSecurityPolicyValue().
MagickExport int SetMagickPrecision | ( | const int | precision | ) |
References DestroyString(), GetEnvironmentValue(), GetMagickModule, GetPolicyValue(), LogMagickEvent(), magick_precision, MagickPrecision, StringToInteger(), and TraceEvent.
Referenced by GetMagickPrecision().
|
static |
References SIG_DFL, and SIG_ERR.
Referenced by MagickSignalHandler(), and RegisterMagickSignalHandler().
MagickExport MagickBooleanType UnregisterMagickInfo | ( | const char * | name | ) |
|
static |
|
static |
Referenced by IsMagickTreeInstantiated(), and MagickComponentTerminus().
|
static |
Referenced by ResetMagickPrecision(), and SetMagickPrecision().
|
static |
|
static |
Referenced by IsMagickCoreInstantiated(), MagickCoreGenesis(), and MagickCoreTerminus().
|
static |
Referenced by MagickSignalHandler().
|
static |
Referenced by MagickCoreGenesis(), and MagickSignalHandler().