Viewing file: magick.h (1.17 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* ImageMagick Application Programming Interface declarations. */ #ifndef _MAGICK_MAGICK_H #define _MAGICK_MAGICK_H
#if defined(__cplusplus) || defined(c_plusplus) extern "C" { #endif
typedef Image *(*DecoderHandler)(const ImageInfo *,ExceptionInfo *);
typedef unsigned int (*EncoderHandler)(const ImageInfo *,Image *), (*MagickHandler)(const unsigned char *,const size_t);
typedef struct _MagickInfo { const char *name, *description, *version, *note, *module;
ImageInfo *image_info;
DecoderHandler decoder;
EncoderHandler encoder;
MagickHandler magick;
void *client_data;
unsigned int adjoin, raw, stealth, seekable_stream, blob_support, thread_support;
unsigned long signature;
struct _MagickInfo *previous, *next; } MagickInfo;
/* Magick method declaractions. */ extern MagickExport char *MagickToMime(const char *);
extern const MagickExport MagickInfo *GetMagickInfo(const char *,ExceptionInfo *exception);
extern MagickExport MagickInfo *RegisterMagickInfo(MagickInfo *), *SetMagickInfo(const char *);
#if defined(__cplusplus) || defined(c_plusplus) } #endif
#endif
|