diff options
Diffstat (limited to 'dmagick')
| -rw-r--r-- | dmagick/c/magickType.d | 6 | ||||
| -rw-r--r-- | dmagick/c/magickVersion.d | 16 |
2 files changed, 20 insertions, 2 deletions
diff --git a/dmagick/c/magickType.d b/dmagick/c/magickType.d index b0bc033..8666820 100644 --- a/dmagick/c/magickType.d +++ b/dmagick/c/magickType.d @@ -11,7 +11,11 @@ extern (C) } else version(X86_64) { - alias float MagickFloatT; + static if ( MagickLibVersion >= 0x698 ) + alias double MagickFloatT; + else + alias float MagickFloatT; + alias double MagickDoubleT; } diff --git a/dmagick/c/magickVersion.d b/dmagick/c/magickVersion.d index 882ca6d..a7ae11c 100644 --- a/dmagick/c/magickVersion.d +++ b/dmagick/c/magickVersion.d @@ -257,13 +257,27 @@ extern(C) ///ditto enum MagickLibVersionText = "6.9.5"; } - else + else version(MagickCore_696) { /// Defines the version of ImageMagick where these headers are based on. enum MagickLibVersion = 0x696; ///ditto enum MagickLibVersionText = "6.9.6"; } + else version(MagickCore_697) + { + /// Defines the version of ImageMagick where these headers are based on. + enum MagickLibVersion = 0x697; + ///ditto + enum MagickLibVersionText = "6.9.7"; + } + else + { + /// Defines the version of ImageMagick where these headers are based on. + enum MagickLibVersion = 0x698; + ///ditto + enum MagickLibVersionText = "6.9.8"; + } /* * With ImageMagick 6.6.3 long and unsinged long were changed to |
