module dmagick.c.magickVersion; import core.stdc.config; import core.stdc.stdio; extern(C) { version(MagickCore_660) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x660; ///ditto enum MagickLibVersionText = "6.6.0"; } else version(MagickCore_661) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x661; ///ditto enum MagickLibVersionText = "6.6.1"; } else version(MagickCore_662) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x662; ///ditto enum MagickLibVersionText = "6.6.2"; } else version(MagickCore_663) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x663; ///ditto enum MagickLibVersionText = "6.6.3"; } else version(MagickCore_664) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x664; ///ditto enum MagickLibVersionText = "6.6.4"; } else version(MagickCore_665) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x665; ///ditto enum MagickLibVersionText = "6.6.5"; } else version(MagickCore_666) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x666; ///ditto enum MagickLibVersionText = "6.6.6"; } else version(MagickCore_667) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x667; ///ditto enum MagickLibVersionText = "6.6.7"; } else version(MagickCore_668) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x668; ///ditto enum MagickLibVersionText = "6.6.8"; } else version(MagickCore_669) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x669; ///ditto enum MagickLibVersionText = "6.6.9"; } else version(MagickCore_670) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x670; ///ditto enum MagickLibVersionText = "6.7.0"; } else version(MagickCore_671) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x671; ///ditto enum MagickLibVersionText = "6.7.1"; } else version(MagickCore_672) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x672; ///ditto enum MagickLibVersionText = "6.7.2"; } else version(MagickCore_673) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x673; ///ditto enum MagickLibVersionText = "6.7.3"; } else version(MagickCore_674) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x674; ///ditto enum MagickLibVersionText = "6.7.4"; } else version(MagickCore_675) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x675; ///ditto enum MagickLibVersionText = "6.7.5"; } else version(MagickCore_676) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x676; ///ditto enum MagickLibVersionText = "6.7.6"; } else version(MagickCore_677) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x677; ///ditto enum MagickLibVersionText = "6.7.7"; } else version(MagickCore_678) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x678; ///ditto enum MagickLibVersionText = "6.7.8"; } else version(MagickCore_679) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x679; ///ditto enum MagickLibVersionText = "6.7.9"; } else version(MagickCore_680) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x680; ///ditto enum MagickLibVersionText = "6.8.0"; } else version(MagickCore_681) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x681; ///ditto enum MagickLibVersionText = "6.8.1"; } else version(MagickCore_682) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x682; ///ditto enum MagickLibVersionText = "6.8.2"; } else version(MagickCore_683) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x683; ///ditto enum MagickLibVersionText = "6.8.3"; } else version(MagickCore_684) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x684; ///ditto enum MagickLibVersionText = "6.8.4"; } else version(MagickCore_685) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x685; ///ditto enum MagickLibVersionText = "6.8.5"; } else version(MagickCore_686) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x686; ///ditto enum MagickLibVersionText = "6.8.6"; } else version(MagickCore_687) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x687; ///ditto enum MagickLibVersionText = "6.8.7"; } else version(MagickCore_688) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x688; ///ditto enum MagickLibVersionText = "6.8.8"; } else version(MagickCore_689) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x689; ///ditto enum MagickLibVersionText = "6.8.9"; } else version(MagickCore_690) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x690; ///ditto enum MagickLibVersionText = "6.9.0"; } else version(MagickCore_691) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x691; ///ditto enum MagickLibVersionText = "6.9.1"; } else version(MagickCore_692) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x692; ///ditto enum MagickLibVersionText = "6.9.2"; } else version(MagickCore_693) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x693; ///ditto enum MagickLibVersionText = "6.9.3"; } else version(MagickCore_694) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x694; ///ditto enum MagickLibVersionText = "6.9.4"; } else version(MagickCore_695) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x695; ///ditto enum MagickLibVersionText = "6.9.5"; } else { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x696; ///ditto enum MagickLibVersionText = "6.9.6"; } /* * With ImageMagick 6.6.3 long and unsinged long were changed to * ssize_t and size_t. This is only a problem for 64bits windows. */ static if (MagickLibVersion < 0x663 && c_ulong.sizeof != size_t.sizeof) { static assert(0, "Only ImageMagick version 6.6.3 and up are supported on your platform"); } char* GetMagickHomeURL(); const(char)* GetMagickCopyright(); static if ( MagickLibVersion >= 0x681 ) { const(char)* GetMagickDelegates(); } const(char)* GetMagickFeatures(); const(char)* GetMagickPackageName(); const(char)* GetMagickQuantumDepth(size_t*); const(char)* GetMagickQuantumRange(size_t*); const(char)* GetMagickReleaseDate(); const(char)* GetMagickVersion(size_t*); static if ( MagickLibVersion >= 0x681 ) { void ListMagickVersion(FILE*); } }