18#ifndef MAGICKCORE_MAGICK_H
19#define MAGICKCORE_MAGICK_H
21#if defined(__cplusplus) || defined(c_plusplus)
26#include "magick/semaphore.h"
28#if defined(__cplusplus) || defined(c_plusplus)
29# define magick_module _module
31# define magick_module module
43 NoThreadSupport = 0x0000,
44 DecoderThreadSupport = 0x0001,
45 EncoderThreadSupport = 0x0002
51typedef MagickBooleanType
54typedef MagickBooleanType
55 IsImageFormatHandler(
const unsigned char *,
const size_t);
111extern MagickExport
char
114extern MagickExport
const char
118extern MagickExport DecodeImageHandler
119 *GetImageDecoder(
const MagickInfo *) magick_attribute((__pure__));
121extern MagickExport EncodeImageHandler
122 *GetImageEncoder(
const MagickInfo *) magick_attribute((__pure__));
124extern MagickExport
int
125 GetMagickPrecision(
void),
126 SetMagickPrecision(
const int);
128extern MagickExport MagickBooleanType
129 GetImageMagick(
const unsigned char *,
const size_t,
char *),
130 GetMagickAdjoin(
const MagickInfo *) magick_attribute((__pure__)),
131 GetMagickBlobSupport(
const MagickInfo *) magick_attribute((__pure__)),
132 GetMagickEndianSupport(
const MagickInfo *) magick_attribute((__pure__)),
133 GetMagickRawSupport(
const MagickInfo *) magick_attribute((__pure__)),
134 GetMagickSeekableStream(
const MagickInfo *) magick_attribute((__pure__)),
135 IsMagickCoreInstantiated(
void) magick_attribute((__pure__)),
136 MagickComponentGenesis(
void),
137 UnregisterMagickInfo(
const char *);
145 *SetMagickInfo(
const char *);
147extern MagickExport MagickStatusType
150extern MagickExport
void
151 MagickComponentTerminus(
void),
152 MagickCoreGenesis(
const char *,
const MagickBooleanType),
153 MagickCoreTerminus(
void);
155#if defined(__cplusplus) || defined(c_plusplus)