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