# define MAGICKCORE_POSIX_SUPPORT
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__) && !defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB) && !defined(MAGICK_STATIC_LINK)
# define _MAGICKDLL_
# endif
# pragma warning( disable: 4273 ) /* Disable the dll linkage warnings */
# endif
# if !defined(_MAGICKLIB_)
-# define MagickExport __declspec(dllimport)
+# if defined(__GNUC__)
+# define MagickExport __attribute__ ((dllimport))
+# else
+# define MagickExport __declspec(dllimport)
+# endif
# if defined(_VISUALC_)
# pragma message( "Magick lib DLL import interface" )
# endif
# else
-# define MagickExport __declspec(dllexport)
+# if defined(__GNUC__)
+# define MagickExport __attribute__ ((dllexport))
+# else
+# define MagickExport __declspec(dllexport)
+# endif
# if defined(_VISUALC_)
# pragma message( "Magick lib DLL export interface" )
# endif
# pragma warning(disable : 4996)
# endif
#else
-# define MagickExport
-# define ModuleExport
+# if __GNUC__ >= 4
+# define MagickExport __attribute__ ((visibility ("default")))
+# define MagickPrivate __attribute__ ((visibility ("hidden")))
+# else
+# define MagickExport
+# define MagickPrivate
+# endif
+# define ModuleExport MagickExport
# define MagickGlobal
#endif
#endif
/* Define if you have the <lcms2.h> header file. */
-/* #undef HAVE_LCMS2_H */
+#ifndef MAGICKCORE_HAVE_LCMS2_H
+#define MAGICKCORE_HAVE_LCMS2_H 1
+#endif
/* Define if you have the <lcms2/lcms2.h> header file. */
/* #undef HAVE_LCMS2_LCMS2_H */
/* Define if you have the <lcms.h> header file. */
-#ifndef MAGICKCORE_HAVE_LCMS_H
-#define MAGICKCORE_HAVE_LCMS_H 1
-#endif
+/* #undef HAVE_LCMS_H */
/* Define if you have the <lcms/lcms.h> header file. */
/* #undef HAVE_LCMS_LCMS_H */
#endif
/* Define if you have JBIG library */
-#ifndef MAGICKCORE_JBIG_DELEGATE
-#define MAGICKCORE_JBIG_DELEGATE 1
-#endif
+/* #undef JBIG_DELEGATE */
/* Define if you have JPEG version 2 "Jasper" library */
#ifndef MAGICKCORE_JP2_DELEGATE
#endif
/* Define if you have LQR library */
-#ifndef MAGICKCORE_LQR_DELEGATE
-#define MAGICKCORE_LQR_DELEGATE 1
-#endif
+/* #undef LQR_DELEGATE */
/* Define if using libltdl to support dynamically loadable modules */
#ifndef MAGICKCORE_LTDL_DELEGATE
/* Define to the system default library search path. */
#ifndef MAGICKCORE_LT_DLSEARCH_PATH
-#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/R/lib:/usr/lib64/atlas:/opt/modules/pkg/intel/f77/10.0.025/lib:/usr/lib64/llvm:/usr/local/lib:/usr/lib64/mysql:/usr/lib64/qt-3.3/lib:/usr/lib64/xulrunner-2"
+#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/R/lib:/usr/lib64/alliance/lib:/usr/lib64/atlas:/opt/modules/pkg/intel/f77/10.0.025/lib:/usr/lib64/kicad:/usr/lib/llvm:/usr/lib64/llvm:/usr/local/lib:/usr/lib64/mpich2/lib/:/usr/lib64/mysql:/usr/lib64/octave/3.4.2:/usr/lib64/openmotif:/usr/lib64/qt-3.3/lib:/usr/lib64/tcl8.5/tclx8.4:/usr/lib/wine/:/usr/lib64/wine/:/usr/lib64/xulrunner-2"
#endif
/* The archive extension */
/* Define if you have WEBP library */
-#ifndef MAGICKCORE_WEBP_DELEGATE
-#define MAGICKCORE_WEBP_DELEGATE 1
-#endif
+/* #undef WEBP_DELEGATE */
/* Define to use the Windows GDI32 library */
/* #undef WINGDI32_DELEGATE */
signature;
} ModuleInfo;
-typedef ModuleExport size_t
+typedef size_t
ImageFilterHandler(Image **,const int,const char **,ExceptionInfo *);
extern MagickExport char
# undef MAGICKCORE_BUILD_MODULES
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__) && !defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_
# endif
# pragma warning( disable: 4273 ) /* Disable the dll linkage warnings */
# endif
# if !defined(_MAGICKLIB_)
-# define MagickExport __declspec(dllimport)
+# if defined(__GNUC__)
+# define MagickExport __attribute__ ((dllimport))
+# else
+# define MagickExport __declspec(dllimport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickCore lib DLL import interface" )
# endif
# else
-# define MagickExport __declspec(dllexport)
+# if defined(__GNUC__)
+# define MagickExport __attribute__ ((dllexport))
+# else
+# define MagickExport __declspec(dllexport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickCore lib DLL export interface" )
# endif
# endif
# if defined(_DLL) && !defined(_LIB)
-# define ModuleExport __declspec(dllexport)
+# if defined(__GNUC__)
+# define ModuleExport __attribute__ ((dllexport))
+# else
+# define ModuleExport __declspec(dllexport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickCore module DLL export interface" )
# endif
# pragma warning(disable : 4786)
# pragma warning(disable : 4996)
# endif
+# define MagickPrivate
#else
-# define MagickExport
-# define ModuleExport
+# if __GNUC__ >= 4
+# define MagickExport __attribute__ ((visibility ("default")))
+# define MagickPrivate __attribute__ ((visibility ("hidden")))
+# else
+# define MagickExport
+# define MagickPrivate
+# endif
+# define ModuleExport MagickExport
# define MagickGlobal
#endif
#define MagickLibAddendum "-0"
#define MagickLibInterface 5
#define MagickLibMinInterface 5
-#define MagickReleaseDate "2011-08-30"
+#define MagickReleaseDate "2011-08-31"
#define MagickChangeDate "20110801"
#define MagickAuthoritativeURL "http://www.imagemagick.org"
#if defined(MAGICKCORE_OPENMP_SUPPORT)
# define MAGICKCORE_POSIX_SUPPORT
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__) && !defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_
# endif
# pragma warning( disable: 4273 ) /* Disable the dll linkage warnings */
# endif
# if !defined(_MAGICKLIB_)
-# define WandExport __declspec(dllimport)
+# if defined(__GNUC__)
+# define WandExport __attribute__ ((dllimport))
+# else
+# define WandExport __declspec(dllimport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickWand lib DLL import interface" )
# endif
# else
-# define WandExport __declspec(dllexport)
+# if defined(__GNUC__)
+# define WandExport __attribute__ ((dllexport))
+# else
+# define WandExport __declspec(dllexport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickWand lib DLL export interface" )
# endif
# pragma warning(disable : 4996)
# endif
#else
-# define WandExport
-# define ModuleExport
+# if __GNUC__ >= 4
+# define WandExport __attribute__ ((visibility ("default")))
+# define WandPrivate __attribute__ ((visibility ("hidden")))
+# else
+# define WandExport
+# define WandPrivate
+# endif
# define WandGlobal
#endif
# define _MAGICKLIB_
#endif
-#if defined(MAGICKCORE_WINDOWS_SUPPORT) && !defined(__CYGWIN__) && !defined(__MINGW32__)
+#if defined(MAGICKCORE_WINDOWS_SUPPORT) || defined(__CYGWIN__) || defined(__MINGW32__)
# if defined(_MT) && defined(_DLL) && !defined(_MAGICKDLL_) && !defined(_LIB)
# define _MAGICKDLL_
# endif
# pragma warning( disable: 4273 ) /* Disable the dll linkage warnings */
# endif
# if !defined(_MAGICKLIB_)
-# define WandExport __declspec(dllimport)
+# if defined(__GNUC__)
+# define WandExport __attribute__ ((dllimport))
+# else
+# define WandExport __declspec(dllimport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickWand lib DLL import interface" )
# endif
# else
-# define WandExport __declspec(dllexport)
+# if defined(__GNUC__)
+# define WandExport __attribute__ ((dllexport))
+# else
+# define WandExport __declspec(dllexport)
+# endif
# if defined(_VISUALC_)
# pragma message( "MagickWand lib DLL export interface" )
# endif
# pragma warning(disable : 4996)
# endif
#else
-# define WandExport
-# define ModuleExport
+# if __GNUC__ >= 4
+# define WandExport __attribute__ ((visibility ("default")))
+# define WandPrivate __attribute__ ((visibility ("hidden")))
+# else
+# define WandExport
+# define WandPrivate
+# endif
# define WandGlobal
#endif