magick.c File Reference

#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/memory-private.h"
#include "MagickCore/mime-private.h"
#include "MagickCore/monitor-private.h"
#include "MagickCore/module.h"
#include "MagickCore/module-private.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"
#include <libxml/parser.h>

Defines

#define SIG_DFL   ((SignalHandler *) 0)
#define SIG_ERR   ((SignalHandler *) -1)
#define SIGMAX   64
#define MagickPrecision   6

Typedefs

typedef MAGICKCORE_RETSIGTYPE SignalHandler (int)

Functions

static MagickBooleanType IsMagickTreeInstantiated (ExceptionInfo *)
MagickExport MagickInfoAcquireMagickInfo (const char *magick_module, const char *name, const char *description)
MagickExport DecodeImageHandlerGetImageDecoder (const MagickInfo *magick_info)
MagickExport EncodeImageHandlerGetImageEncoder (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 MagickBooleanType GetMagickDecoderSeekableStream (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickDecoderThreadSupport (const MagickInfo *magick_info)
MagickExport const char * GetMagickDescription (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickEncoderSeekableStream (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickEncoderThreadSupport (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickEndianSupport (const MagickInfo *magick_info)
MagickExport const MagickInfoGetMagickInfo (const char *name, ExceptionInfo *exception)
static int MagickInfoCompare (const void *x, const void *y)
MagickExport const MagickInfo ** GetMagickInfoList (const char *pattern, size_t *number_formats, ExceptionInfo *exception)
static int MagickCompare (const void *x, const void *y)
MagickExport char ** GetMagickList (const char *pattern, size_t *number_formats, ExceptionInfo *exception)
MagickExport const char * GetMagickMimeType (const MagickInfo *magick_info)
MagickExport const char * GetMagickModuleName (const MagickInfo *magick_info)
MagickExport const char * GetMagickName (const MagickInfo *magick_info)
MagickExport int GetMagickPrecision (void)
MagickExport MagickBooleanType GetMagickRawSupport (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickStealth (const MagickInfo *magick_info)
MagickExport MagickBooleanType GetMagickUseExtension (const MagickInfo *magick_info)
static void * DestroyMagickNode (void *magick_info)
MagickPrivate MagickBooleanType IsMagickConflict (const char *magick)
MagickExport MagickBooleanType ListMagickInfo (FILE *file, ExceptionInfo *exception)
MagickExport MagickBooleanType IsMagickCoreInstantiated (void)
MagickPrivate MagickBooleanType MagickComponentGenesis (void)
MagickPrivate void MagickComponentTerminus (void)
static SignalHandlerSetMagickSignalHandler (int signal_number, SignalHandler *handler)
static void MagickSignalHandler (int signal_number)
static SignalHandlerRegisterMagickSignalHandler (int signal_number)
MagickExport void MagickCoreGenesis (const char *path, const MagickBooleanType establish_signal_handlers)
MagickExport void MagickCoreTerminus (void)
MagickExport MagickBooleanType RegisterMagickInfo (MagickInfo *magick_info)
MagickPrivate void ResetMagickPrecision (void)
MagickExport int SetMagickPrecision (const int precision)
MagickExport MagickBooleanType UnregisterMagickInfo (const char *name)

Variables

static SemaphoreInfomagick_semaphore = (SemaphoreInfo *) NULL
static SignalHandlersignal_handlers [SIGMAX] = { (SignalHandler *) NULL }
static SplayTreeInfomagick_list = (SplayTreeInfo *) NULL
static volatile MagickBooleanType instantiate_magickcore = MagickFalse
static volatile MagickBooleanType magickcore_signal_in_progress = MagickFalse
static volatile MagickBooleanType magick_list_initialized = MagickFalse
static int magick_precision = 0

Define Documentation

#define MagickPrecision   6

Referenced by SetMagickPrecision().

#define SIG_DFL   ((SignalHandler *) 0)
#define SIG_ERR   ((SignalHandler *) -1)
#define SIGMAX   64

Typedef Documentation

typedef MAGICKCORE_RETSIGTYPE SignalHandler(int)

Function Documentation

MagickExport MagickInfo* AcquireMagickInfo ( const char *  magick_module,
const char *  name,
const char *  description 
)
static void* DestroyMagickNode ( void *  magick_info  )  [static]
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 MagickBooleanType GetMagickDecoderSeekableStream ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickDecoderThreadSupport ( const MagickInfo magick_info  ) 
MagickExport const char* GetMagickDescription ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickEncoderSeekableStream ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickEncoderThreadSupport ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickEndianSupport ( const MagickInfo magick_info  ) 
MagickExport const MagickInfo* GetMagickInfo ( const char *  name,
ExceptionInfo exception 
)
MagickExport const MagickInfo** GetMagickInfoList ( const char *  pattern,
size_t *  number_formats,
ExceptionInfo exception 
)
MagickExport char** GetMagickList ( const char *  pattern,
size_t *  number_formats,
ExceptionInfo exception 
)
MagickExport const char* GetMagickMimeType ( const MagickInfo magick_info  ) 
MagickExport const char* GetMagickModuleName ( const MagickInfo magick_info  ) 
MagickExport const char* GetMagickName ( const MagickInfo magick_info  ) 
MagickExport int GetMagickPrecision ( void   ) 
MagickExport MagickBooleanType GetMagickRawSupport ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickStealth ( const MagickInfo magick_info  ) 
MagickExport MagickBooleanType GetMagickUseExtension ( const MagickInfo magick_info  ) 
MagickPrivate MagickBooleanType IsMagickConflict ( const char *  magick  ) 
MagickExport MagickBooleanType IsMagickCoreInstantiated ( void   ) 
static MagickBooleanType IsMagickTreeInstantiated ( ExceptionInfo exception  )  [static]
MagickExport MagickBooleanType ListMagickInfo ( FILE *  file,
ExceptionInfo exception 
)
static int MagickCompare ( const void *  x,
const void *  y 
) [static]

References LocaleCompare().

Referenced by GetMagickList().

MagickPrivate MagickBooleanType MagickComponentGenesis ( void   ) 
MagickPrivate void MagickComponentTerminus ( void   ) 
MagickExport void MagickCoreGenesis ( const char *  path,
const MagickBooleanType  establish_signal_handlers 
)
MagickExport void MagickCoreTerminus ( void   ) 
static int MagickInfoCompare ( const void *  x,
const void *  y 
) [static]

References LocaleCompare().

Referenced by GetMagickInfoList().

static void MagickSignalHandler ( int  signal_number  )  [static]
MagickExport MagickBooleanType RegisterMagickInfo ( MagickInfo magick_info  ) 
static SignalHandler* RegisterMagickSignalHandler ( int  signal_number  )  [static]
MagickPrivate void ResetMagickPrecision ( void   ) 
MagickExport int SetMagickPrecision ( const int  precision  ) 
static SignalHandler* SetMagickSignalHandler ( int  signal_number,
SignalHandler handler 
) [static]
MagickExport MagickBooleanType UnregisterMagickInfo ( const char *  name  ) 

Variable Documentation

volatile MagickBooleanType instantiate_magickcore = MagickFalse [static]
SplayTreeInfo* magick_list = (SplayTreeInfo *) NULL [static]
volatile MagickBooleanType magick_list_initialized = MagickFalse [static]
int magick_precision = 0 [static]
volatile MagickBooleanType magickcore_signal_in_progress = MagickFalse [static]

Referenced by MagickSignalHandler().

SignalHandler* signal_handlers[SIGMAX] = { (SignalHandler *) NULL } [static]

Generated on 16 Nov 2019 for MagickCore by  doxygen 1.6.1