10c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi/* 20c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi Copyright 1999-2016 ImageMagick Studio LLC, a non-profit organization 30c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi dedicated to making software imaging solutions freely available. 40c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 50c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi You may not use this file except in compliance with the License. 60c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi obtain a copy of the License at 70c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 80c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi http://www.imagemagick.org/script/license.php 90c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 100c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi Unless required by applicable law or agreed to in writing, software 110c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi distributed under the License is distributed on an "AS IS" BASIS, 120c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi See the License for the specific language governing permissions and 140c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi limitations under the License. 150c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 160c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi MagickCore version methods. 170c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi*/ 180c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#ifndef _MAGICKCORE_VERSION_H 190c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define _MAGICKCORE_VERSION_H 200c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 210c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#if defined(__cplusplus) || defined(c_plusplus) 220c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggiextern "C" { 230c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#endif 240c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 250c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi/* 260c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi Define declarations. 270c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi*/ 280c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickPackageName "ImageMagick" 290c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickCopyright "Copyright (C) 1999-2016 ImageMagick Studio LLC" 300c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibVersion 0x702 310c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibVersionText "7.0.2" 320c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibVersionNumber 0,0,0 330c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibAddendum "-5" 340c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibInterface 0 350c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickLibMinInterface 0 360c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#if defined(_WINDOWS) 370c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi# if defined(_WIN64) 380c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi# define MagickPlatform "x64" 390c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi# else 400c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi# define MagickPlatform "x86" 410c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi# endif 420c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#else 430c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickPlatform "arm" 440c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#endif 450c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickppLibVersionText "7.0.2" 460c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickppLibVersionNumber 0:0:0 470c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickppLibAddendum "-5" 480c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickppLibInterface 0 490c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickppLibMinInterface 0 500c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickReleaseDate "2016-07-22" 510c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickAuthoritativeLicense \ 520c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi "http://www.imagemagick.org/script/license.php" 530c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickAuthoritativeURL "http://www.imagemagick.org" 540c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickHomeURL "file:///usr/local/share/doc/ImageMagick-7/index.html" 550c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#if (MAGICKCORE_QUANTUM_DEPTH == 8) 560c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumDepth "Q8" 570c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumRange "255" 580c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#elif (MAGICKCORE_QUANTUM_DEPTH == 16) 590c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumDepth "Q16" 600c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumRange "65535" 610c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#elif (MAGICKCORE_QUANTUM_DEPTH == 32) 620c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumDepth "Q32" 630c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumRange "4294967295" 640c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#elif (MAGICKCORE_QUANTUM_DEPTH == 64) 650c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumDepth "Q64" 660c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumRange "65535" 670c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#else 680c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumDepth "Q?" 690c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickQuantumRange "?" 700c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#endif 710c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#define MagickVersion \ 720c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi MagickPackageName " " MagickLibVersionText MagickLibAddendum " " \ 730c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi MagickQuantumDepth " " MagickPlatform " " MagickReleaseDate " " \ 740c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi MagickAuthoritativeURL 750c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 760c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggiextern MagickExport char 770c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickHomeURL(void); 780c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 790c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggiextern MagickExport const char 800c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickCopyright(void), 810c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickDelegates(void), 820c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickFeatures(void), 830c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickLicense(void), 840c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickPackageName(void), 850c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickQuantumDepth(size_t *), 860c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickQuantumRange(size_t *), 870c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickReleaseDate(void), 880c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi *GetMagickVersion(size_t *); 890c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 900c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggiextern MagickExport void 910c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi ListMagickVersion(FILE *); 920c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 930c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#if defined(__cplusplus) || defined(c_plusplus) 940c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi} 950c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#endif 960c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi 970c7808f09d2a6ba242197f9914eff3fc320f9d09Jorim Jaggi#endif 98