]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/magic.c
Moved coder headers to the header files.
[imagemagick] / MagickCore / magic.c
index 8b65d5efa68cd731e62783be53a7484af7d92e80..a9ac8db3f06c5ffe2f759b204a9d2b0eeb2575b1 100644 (file)
 #include "MagickCore/utility-private.h"
 #include "MagickCore/xml-tree.h"
 #include "MagickCore/xml-tree-private.h"
+#include "coders/coders.h"
 \f
 /*
   Define declarations.
 */
 #define MagicPattern(magic)  (const unsigned char *) (magic), sizeof(magic)-1
+#define AddMagickCoder(coder) Magick ## coder ## Headers
 \f
 /*
   Typedef declarations.
@@ -113,122 +115,12 @@ struct _MagicInfo
 static const MagicMapInfo
   MagicMap[] =
   {
-    { "8BIMWTEXT", 0, MagicPattern("8\000B\000I\000M\000#") },
-    { "8BIMTEXT", 0, MagicPattern("8BIM#") },
-    { "8BIM", 0, MagicPattern("8BIM") },
-    { "BMP", 0, MagicPattern("BA") },
-    { "BMP", 0, MagicPattern("BM") },
-    { "BMP", 0, MagicPattern("CI") },
-    { "BMP", 0, MagicPattern("CP") },
-    { "BMP", 0, MagicPattern("IC") },
-    { "PICT", 0, MagicPattern("PICT") },
-    { "BMP", 0, MagicPattern("PI") },
-    { "CALS", 21, MagicPattern("version: MIL-STD-1840") },
-    { "CALS", 0, MagicPattern("srcdocid:") },
-    { "CALS", 9, MagicPattern("srcdocid:") },
-    { "CALS", 8, MagicPattern("rorient:") },
+    #include "coders/coders-list.h"
     { "CGM", 0, MagicPattern("BEGMF") },
-    { "CIN", 0, MagicPattern("\200\052\137\327") },
-    { "CRW", 0, MagicPattern("II\x1a\x00\x00\x00HEAPCCDR") },
-    { "DCM", 128, MagicPattern("DICM") },
-    { "DCX", 0, MagicPattern("\261\150\336\72") },
-    { "DIB", 0, MagicPattern("\050\000") },
-    { "DDS", 0, MagicPattern("DDS ") },
-    { "DJVU", 0, MagicPattern("AT&TFORM") },
-    { "DOT", 0, MagicPattern("digraph") },
-    { "DPX", 0, MagicPattern("SDPX") },
-    { "DPX", 0, MagicPattern("XPDS") },
-    { "EMF", 40, MagicPattern("\040\105\115\106\000\000\001\000") },
-    { "EPT", 0, MagicPattern("\305\320\323\306") },
-    { "EXR", 0, MagicPattern("\166\057\061\001") },
-    { "FAX", 0, MagicPattern("DFAX") },
     { "FIG", 0, MagicPattern("#FIG") },
-    { "FITS", 0, MagicPattern("IT0") },
-    { "FITS", 0, MagicPattern("SIMPLE") },
-    { "FLIF", 0, MagicPattern("FLIF") },
-    { "GIF", 0, MagicPattern("GIF8") },
-    { "GPLT", 0, MagicPattern("#!/usr/local/bin/gnuplot") },
-    { "HDF", 1, MagicPattern("HDF") },
-    { "HDR", 0, MagicPattern("#?RADIANCE") },
-    { "HDR", 0, MagicPattern("#?RGBE") },
-    { "HEIC", 8, MagicPattern("heic") },
     { "HPGL", 0, MagicPattern("IN;") },
-    { "HTML", 1, MagicPattern("HTML") },
-    { "HTML", 1, MagicPattern("html") },
-    { "ILBM", 8, MagicPattern("ILBM") },
-    { "IPTCWTEXT", 0, MagicPattern("\062\000#\000\060\000=\000\042\000&\000#\000\060\000;\000&\000#\000\062\000;\000\042\000") },
-    { "IPTCTEXT", 0, MagicPattern("2#0=\042�\042") },
-    { "IPTC", 0, MagicPattern("\034\002") },
-    { "JNG", 0, MagicPattern("\213JNG\r\n\032\n") },
-    { "JPEG", 0, MagicPattern("\377\330\377") },
-    { "J2K", 0, MagicPattern("\xff\x4f\xff\x51") },
-    { "JPC", 0, MagicPattern("\x0d\x0a\x87\x0a") },
-    { "JP2", 0, MagicPattern("\x00\x00\x00\x0c\x6a\x50\x20\x20\x0d\x0a\x87\x0a") },
-    { "MAT", 0, MagicPattern("MATLAB 5.0 MAT-file,") },
-    { "MIFF", 0, MagicPattern("Id=ImageMagick") },
-    { "MIFF", 0, MagicPattern("id=ImageMagick") },
-    { "MNG", 0, MagicPattern("\212MNG\r\n\032\n") },
-    { "MPC", 0, MagicPattern("id=MagickCache") },
-    { "MPEG", 0, MagicPattern("\000\000\001\263") },
-    { "MRW", 0, MagicPattern("\x00MRM") },
-    { "ORF", 0, MagicPattern("IIRO\x08\x00\x00\x00") },
-    { "PCD", 2048, MagicPattern("PCD_") },
-    { "PCL", 0, MagicPattern("\033E\033") },
-    { "PCX", 0, MagicPattern("\012\002") },
-    { "PCX", 0, MagicPattern("\012\005") },
-    { "PDB", 60, MagicPattern("vIMGView") },
-    { "PDF", 0, MagicPattern("%PDF-") },
-    { "PES", 0, MagicPattern("#PES") },
-    { "PFA", 0, MagicPattern("%!PS-AdobeFont-1.0") },
-    { "PFB", 6, MagicPattern("%!PS-AdobeFont-1.0") },
-    { "PGX", 0, MagicPattern("\050\107\020\115\046") },
-    { "PICT", 522, MagicPattern("\000\021\002\377\014\000") },
-    { "PNG", 0, MagicPattern("\211PNG\r\n\032\n") },
-    { "PBM", 0, MagicPattern("P1") },
-    { "PGM", 0, MagicPattern("P2") },
-    { "PPM", 0, MagicPattern("P3") },
-    { "PBM", 0, MagicPattern("P4") },
-    { "PGM", 0, MagicPattern("P5") },
-    { "PPM", 0, MagicPattern("P6") },
-    { "PAM", 0, MagicPattern("P7") },
-    { "PFM", 0, MagicPattern("PF") },
-    { "PFM", 0, MagicPattern("Pf") },
-    { "PGX", 0, MagicPattern("PG ML") },
-    { "PGX", 0, MagicPattern("PG LM") },
-    { "PS", 0, MagicPattern("%!") },
-    { "PS", 0, MagicPattern("\004%!") },
-    { "PS", 0, MagicPattern("\305\320\323\306") },
-    { "PSB", 0, MagicPattern("8BPB") },
-    { "PSD", 0, MagicPattern("8BPS") },
-    { "PWP", 0, MagicPattern("SFW95") },
-    { "RAF", 0, MagicPattern("FUJIFILMCCD-RAW ") },
-    { "RLE", 0, MagicPattern("\122\314") },
-    { "SCT", 0, MagicPattern("CT") },
-    { "SFW", 0, MagicPattern("SFW94") },
-    { "SGI", 0, MagicPattern("\001\332") },
-    { "SUN", 0, MagicPattern("\131\246\152\225") },
-    { "SVG", 1, MagicPattern("?XML") },
-    { "SVG", 1, MagicPattern("?xml") },
-    { "SVG", 1, MagicPattern("SVG") },
-    { "SVG", 1, MagicPattern("svg") },
-    { "TIFF", 0, MagicPattern("\115\115\000\052") },
-    { "TIFF", 0, MagicPattern("\111\111\052\000") },
-    { "TIFF64", 0, MagicPattern("\115\115\000\053\000\010\000\000") },
-    { "TIFF64", 0, MagicPattern("\111\111\053\000\010\000\000\000") },
-    { "TTF", 0, MagicPattern("\000\001\000\000\000") },
-    { "TXT", 0, MagicPattern("# ImageMagick pixel enumeration:") },
-    { "VICAR", 0, MagicPattern("LBLSIZE") },
-    { "VICAR", 0, MagicPattern("NJPL1I") },
-    { "VIFF", 0, MagicPattern("\253\001") },
-    { "WEBP", 8, MagicPattern("WEBP") },
-    { "WMF", 0, MagicPattern("\327\315\306\232") },
-    { "WMF", 0, MagicPattern("\001\000\011\000") },
-    { "WPG", 0, MagicPattern("\377WPC") },
-    { "XBM", 0, MagicPattern("#define") },
-    { "XCF", 0, MagicPattern("gimp xcf") },
-    { "XEF", 0, MagicPattern("FOVb") },
-    { "XPM", 1, MagicPattern("* XPM *") }
- };
+    { "ILBM", 8, MagicPattern("ILBM") }, 
+  };
 
 static LinkedListInfo
   *magic_cache = (LinkedListInfo *) NULL,