MagickCore  6.9.10
Convert, Edit, Or Compose Bitmap Images
magick.c File Reference
#include "magick/studio.h"
#include "magick/annotate.h"
#include "magick/blob.h"
#include "magick/blob-private.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/monitor-private.h"
#include "magick/mutex.h"
#include "magick/nt-base-private.h"
#include "magick/nt-feature.h"
#include "magick/opencl-private.h"
#include "magick/random_.h"
#include "magick/registry.h"
#include "magick/resource_.h"
#include "magick/policy.h"
#include "magick/semaphore.h"
#include "magick/semaphore-private.h"
#include "magick/signature-private.h"
#include "magick/splay-tree.h"
#include "magick/static.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"
Include dependency graph for magick.c:

Macros

#define MAGICKCORE_RETSIGTYPE   void
 
#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 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 const char * GetMagickDescription (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 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 IsMagickCoreInstantiated (void)
 
MagickExport MagickBooleanType MagickComponentGenesis (void)
 
MagickExport 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 MagickInfoRegisterMagickInfo (MagickInfo *magick_info)
 
MagickExport MagickInfoSetMagickInfo (const char *name)
 
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
 

Macro Definition Documentation

#define MAGICKCORE_RETSIGTYPE   void
#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 const char* GetMagickDescription ( const MagickInfo magick_info)
MagickExport const char* GetMagickMimeType ( const MagickInfo magick_info)
MagickExport MagickBooleanType IsMagickConflict ( const char *  magick)
MagickExport MagickBooleanType IsMagickCoreInstantiated ( void  )

References instantiate_magickcore.

Referenced by IsMagickInstantiated().

static int MagickCompare ( const void *  x,
const void *  y 
)
static

References LocaleCompare().

Referenced by GetMagickList().

MagickExport MagickBooleanType MagickComponentGenesis ( void  )
static int MagickInfoCompare ( const void *  x,
const void *  y 
)
static

References LocaleCompare().

Referenced by GetMagickInfoList().

static void MagickSignalHandler ( int  signal_number)
static
static SignalHandler* RegisterMagickSignalHandler ( int  signal_number)
static
static SignalHandler* SetMagickSignalHandler ( int  signal_number,
SignalHandler handler 
)
static

Variable Documentation

volatile MagickBooleanType instantiate_magickcore = MagickFalse
static
volatile MagickBooleanType magick_list_initialized = MagickFalse
static
volatile MagickBooleanType magickcore_signal_in_progress = MagickFalse
static

Referenced by MagickSignalHandler().

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