MagickCore  7.0.9
magick.h File Reference
#include <stdarg.h>
#include "MagickCore/semaphore.h"
Include dependency graph for magick.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _MagickInfo
 

Macros

#define magick_module   module
 

Typedefs

typedef ImageDecodeImageHandler (const ImageInfo *, ExceptionInfo *)
 
typedef MagickBooleanType EncodeImageHandler (const ImageInfo *, Image *, ExceptionInfo *)
 
typedef MagickBooleanType IsImageFormatHandler (const unsigned char *, const size_t)
 
typedef struct _MagickInfo MagickInfo
 

Enumerations

enum  MagickFormatType { UndefinedFormatType, ImplicitFormatType, ExplicitFormatType }
 
enum  MagickInfoFlag {
  CoderNoFlag = 0x0000, CoderAdjoinFlag = 0x0001, CoderBlobSupportFlag = 0x0002, CoderDecoderThreadSupportFlag = 0x0004,
  CoderEncoderThreadSupportFlag = 0x0008, CoderEndianSupportFlag = 0x0010, CoderRawSupportFlag = 0x0020, CoderSeekableStreamFlag = 0x0040,
  CoderStealthFlag = 0x0080, CoderUseExtensionFlag = 0x0100, CoderDecoderSeekableStreamFlag = 0x0200, CoderEncoderSeekableStreamFlag = 0x0400
}
 

Functions

MagickExport char ** GetMagickList (const char *, size_t *, ExceptionInfo *)
 
MagickExport const char * GetMagickDescription (const MagickInfo *)
 
MagickExport const char * GetMagickMimeType (const MagickInfo *)
 
MagickExport const char * GetMagickModuleName (const MagickInfo *)
 
MagickExport const char * GetMagickName (const MagickInfo *)
 
MagickExport DecodeImageHandlerGetImageDecoder (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport EncodeImageHandlerGetImageEncoder (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport int GetMagickPrecision (void)
 
MagickExport int SetMagickPrecision (const int)
 
MagickExport MagickBooleanType GetImageMagick (const unsigned char *, const size_t, char *)
 
MagickExport MagickBooleanType GetMagickAdjoin (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType GetMagickBlobSupport (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType magick_attribute ((__pure__))
 
MagickExport MagickBooleanType GetMagickEndianSupport (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType GetMagickRawSupport (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType GetMagickStealth (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType GetMagickUseExtension (const MagickInfo *) magick_attribute((__pure__))
 
MagickExport MagickBooleanType IsMagickCoreInstantiated (void) magick_attribute((__pure__))
 
MagickExport MagickBooleanType RegisterMagickInfo (MagickInfo *)
 
MagickExport MagickBooleanType UnregisterMagickInfo (const char *)
 
const MagickExport MagickInfoGetMagickInfo (const char *, ExceptionInfo *)
 
const MagickExport MagickInfo ** GetMagickInfoList (const char *, size_t *, ExceptionInfo *)
 
MagickExport MagickInfoAcquireMagickInfo (const char *, const char *, const char *)
 
MagickExport void MagickCoreGenesis (const char *, const MagickBooleanType)
 
MagickExport void MagickCoreTerminus (void)
 

Macro Definition Documentation

#define magick_module   module

Definition at line 31 of file magick.h.

Referenced by ListMagickInfo().

Typedef Documentation

typedef Image* DecodeImageHandler(const ImageInfo *, ExceptionInfo *)

Definition at line 59 of file magick.h.

typedef MagickBooleanType EncodeImageHandler(const ImageInfo *, Image *, ExceptionInfo *)

Definition at line 62 of file magick.h.

typedef MagickBooleanType IsImageFormatHandler(const unsigned char *, const size_t)

Definition at line 65 of file magick.h.

typedef struct _MagickInfo MagickInfo

Enumeration Type Documentation

Enumerator
UndefinedFormatType 
ImplicitFormatType 
ExplicitFormatType 

Definition at line 34 of file magick.h.

Enumerator
CoderNoFlag 
CoderAdjoinFlag 
CoderBlobSupportFlag 
CoderDecoderThreadSupportFlag 
CoderEncoderThreadSupportFlag 
CoderEndianSupportFlag 
CoderRawSupportFlag 
CoderSeekableStreamFlag 
CoderStealthFlag 
CoderUseExtensionFlag 
CoderDecoderSeekableStreamFlag 
CoderEncoderSeekableStreamFlag 

Definition at line 41 of file magick.h.

Function Documentation

MagickExport DecodeImageHandler* GetImageDecoder ( const MagickInfo )

Definition at line 226 of file magick.c.

References _MagickInfo::decoder, MagickCoreSignature, and _MagickInfo::signature.

Referenced by ReadImage().

MagickExport EncodeImageHandler* GetImageEncoder ( const MagickInfo )

Definition at line 256 of file magick.c.

References _MagickInfo::encoder, MagickCoreSignature, and _MagickInfo::signature.

Referenced by WriteImage().

MagickExport MagickBooleanType GetImageMagick ( const unsigned char *  ,
const size_t  ,
char *   
)
MagickExport MagickBooleanType GetMagickAdjoin ( const MagickInfo )
MagickExport MagickBooleanType GetMagickBlobSupport ( const MagickInfo )
MagickExport const char* GetMagickDescription ( const MagickInfo )
MagickExport MagickBooleanType GetMagickEndianSupport ( const MagickInfo )
const MagickExport MagickInfo* GetMagickInfo ( const char *  ,
ExceptionInfo  
)
MagickExport const char * GetMagickMimeType ( const MagickInfo )
MagickExport const char * GetMagickModuleName ( const MagickInfo )
MagickExport const char * GetMagickName ( const MagickInfo )

Definition at line 919 of file magick.c.

References MagickCoreSignature, _MagickInfo::name, and _MagickInfo::signature.

MagickExport int GetMagickPrecision ( void  )
MagickExport MagickBooleanType GetMagickRawSupport ( const MagickInfo )
MagickExport MagickBooleanType GetMagickStealth ( const MagickInfo )
MagickExport MagickBooleanType GetMagickUseExtension ( const MagickInfo )
MagickExport MagickBooleanType IsMagickCoreInstantiated ( void  )
MagickExport MagickBooleanType magick_attribute ( (__pure__)  )
MagickExport void MagickCoreGenesis ( const char *  ,
const MagickBooleanType   
)
MagickExport MagickBooleanType RegisterMagickInfo ( MagickInfo )