19 #ifndef MAGICKWAND_MAGICKWAND_H
20 #define MAGICKWAND_MAGICKWAND_H
22 #if defined(__cplusplus) || defined(c_plusplus)
26 #if !defined(MAGICKWAND_CONFIG_H)
27 # define MAGICKWAND_CONFIG_H
28 # if !defined(vms) && !defined(macintosh)
29 # include "MagickCore/magick-config.h"
31 # include "magick-config.h"
33 #if defined(_magickcore_const) && !defined(const)
34 # define const _magickcore_const
36 #if defined(_magickcore_inline) && !defined(inline)
37 # define inline _magickcore_inline
39 #if !defined(magick_restrict)
40 # if !defined(_magickcore_restrict)
41 # define magick_restrict restrict
43 # define magick_restrict _magickcore_restrict
46 # if defined(__cplusplus) || defined(c_plusplus)
51 #define MAGICKWAND_CHECK_VERSION(major,minor,micro) \
52 ((MAGICKWAND_MAJOR_VERSION > (major)) || \
53 ((MAGICKWAND_MAJOR_VERSION == (major)) && \
54 (MAGICKWAND_MINOR_VERSION > (minor))) || \
55 ((MAGICKWAND_MAJOR_VERSION == (major)) && \
56 (MAGICKWAND_MINOR_VERSION == (minor)) && \
57 (MAGICKWAND_MICRO_VERSION >= (micro))))
64 #include <sys/types.h>
67 #if defined(WIN32) || defined(WIN64)
68 # define MAGICKWAND_WINDOWS_SUPPORT
70 # define MAGICKWAND_POSIX_SUPPORT
77 #include "MagickCore/MagickCore.h"
130 #if defined(__cplusplus) || defined(c_plusplus)
WandExport void ClearMagickWand(MagickWand *wand)
Definition: magick-wand.c:77
WandExport void * MagickRelinquishMemory(void *memory)
Definition: magick-wand.c:787
MagickExport MagickBooleanType IsMagickWandInstantiated(void)
Definition: magick-wand.c:1137
#define WandExport
Definition: method-attribute.h:71
WandExport MagickWand * NewMagickWand(void)
Definition: magick-wand.c:1052
WandExport MagickBooleanType MagickSetIteratorIndex(MagickWand *wand, const ssize_t index)
Definition: magick-wand.c:921
WandExport void MagickSetLastIterator(MagickWand *wand)
Definition: magick-wand.c:972
Definition: magick-wand-private.h:49
WandExport void MagickWandTerminus(void)
Definition: magick-wand.c:1025
WandExport void MagickWandGenesis(void)
Definition: magick-wand.c:1001
WandExport void MagickResetIterator(MagickWand *wand)
Definition: magick-wand.c:825
WandExport MagickBooleanType IsMagickWand(const MagickWand *wand)
Definition: magick-wand.c:205
WandExport MagickWand * NewMagickWandFromImage(const Image *image)
Definition: magick-wand.c:1107
WandExport MagickWand * CloneMagickWand(const MagickWand *wand)
Definition: magick-wand.c:114
WandExport MagickWand * DestroyMagickWand(MagickWand *wand)
Definition: magick-wand.c:166
WandExport ssize_t MagickGetIteratorIndex(MagickWand *wand)
Definition: magick-wand.c:362
WandExport MagickBooleanType MagickClearException(MagickWand *wand)
Definition: magick-wand.c:238
WandExport ExceptionType MagickGetExceptionType(const MagickWand *wand)
Definition: magick-wand.c:330
WandExport void MagickSetFirstIterator(MagickWand *wand)
Definition: magick-wand.c:869
WandExport char * MagickGetException(const MagickWand *wand, ExceptionType *severity)
Definition: magick-wand.c:273