blob: ac037849ef607cab6d7b1ee9948da85f97491c69 [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001/*
Cristy7ce65e72015-12-12 18:03:16 -05002 Copyright 1999-2016 ImageMagick Studio LLC, a non-profit organization
cristy3ed852e2009-09-05 21:47:34 +00003 dedicated to making software imaging solutions freely available.
4
5 You may not use this file except in compliance with the License.
6 obtain a copy of the License at
7
8 http://www.imagemagick.org/script/license.php
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16 MagickCore static coder registration methods.
17*/
18#ifndef _MAGICKCORE_STATIC_H
19#define _MAGICKCORE_STATIC_H
20
21#if defined(__cplusplus) || defined(c_plusplus)
22extern "C" {
23#endif
24
25extern MagickExport MagickBooleanType
26 InvokeStaticImageFilter(const char *,Image **,const int,const char **,
27 ExceptionInfo *);
28
cristybb503372010-05-27 20:51:26 +000029extern ModuleExport size_t
cristy397bede2011-01-18 23:59:59 +000030 RegisterAAIImage(void),
cristy3ed852e2009-09-05 21:47:34 +000031 RegisterARTImage(void),
32 RegisterAVIImage(void),
33 RegisterAVSImage(void),
34 RegisterBIEImage(void),
dirk151c3312014-08-06 05:20:39 +000035 RegisterBGRImage(void),
cristy3ed852e2009-09-05 21:47:34 +000036 RegisterBMPImage(void),
37 RegisterBRAILLEImage(void),
cristy1f9ce9f2010-04-28 11:55:12 +000038 RegisterCALSImage(void),
cristy3ed852e2009-09-05 21:47:34 +000039 RegisterCAPTIONImage(void),
40 RegisterCINImage(void),
41 RegisterCIPImage(void),
42 RegisterCLIPImage(void),
43 RegisterCLIPBOARDImage(void),
44 RegisterCMYKImage(void),
45 RegisterCUTImage(void),
46 RegisterDCMImage(void),
47 RegisterDCXImage(void),
48 RegisterDDSImage(void),
cristy2aac09a2010-06-06 16:46:43 +000049 RegisterDEBUGImage(void),
cristy3ed852e2009-09-05 21:47:34 +000050 RegisterDIBImage(void),
51 RegisterDJVUImage(void),
52 RegisterDNGImage(void),
53 RegisterDPSImage(void),
54 RegisterDPXImage(void),
55 RegisterEMFImage(void),
56 RegisterEPDFImage(void),
57 RegisterEPIImage(void),
58 RegisterEPSImage(void),
59 RegisterEPS2Image(void),
60 RegisterEPSFImage(void),
61 RegisterEPSIImage(void),
62 RegisterEPTImage(void),
63 RegisterEXRImage(void),
64 RegisterFAXImage(void),
cristy7ff4c442012-04-03 18:02:50 +000065 RegisterFDImage(void),
cristy3ed852e2009-09-05 21:47:34 +000066 RegisterFITSImage(void),
Jon Sneyers8c9d68c2016-04-25 23:17:29 +020067 RegisterFLIFImage(void),
cristy3ed852e2009-09-05 21:47:34 +000068 RegisterFPXImage(void),
69 RegisterG3Image(void),
70 RegisterGIFImage(void),
71 RegisterGIF87Image(void),
72 RegisterGRADIENTImage(void),
73 RegisterGRANITEImage(void),
74 RegisterGRAYImage(void),
cristy579bc8f2011-03-06 17:27:05 +000075 RegisterHALDImage(void),
76 RegisterHDRImage(void),
cristy3ed852e2009-09-05 21:47:34 +000077 RegisterHImage(void),
78 RegisterHISTOGRAMImage(void),
79 RegisterHRZImage(void),
80 RegisterHTMLImage(void),
81 RegisterICBImage(void),
82 RegisterICONImage(void),
83 RegisterINFOImage(void),
84 RegisterINLINEImage(void),
85 RegisterIPLImage(void),
86 RegisterJBGImage(void),
87 RegisterJBIGImage(void),
cristy00ce0062014-01-18 01:20:44 +000088 RegisterJNXImage(void),
cristy3ed852e2009-09-05 21:47:34 +000089 RegisterJPGImage(void),
90 RegisterJPEGImage(void),
cristy00ce0062014-01-18 01:20:44 +000091 RegisterJSONImage(void),
cristy3ed852e2009-09-05 21:47:34 +000092 RegisterJP2Image(void),
93 RegisterLABELImage(void),
cristyae29c4f2010-12-28 14:45:29 +000094 RegisterMACImage(void),
cristy3ed852e2009-09-05 21:47:34 +000095 RegisterMAGICKImage(void),
96 RegisterMAPImage(void),
dirk151c3312014-08-06 05:20:39 +000097 RegisterMASKImage(void),
cristy3ed852e2009-09-05 21:47:34 +000098 RegisterMATImage(void),
99 RegisterMATTEImage(void),
100 RegisterMETAImage(void),
101 RegisterMIFFImage(void),
102 RegisterMNGImage(void),
103 RegisterMONOImage(void),
104 RegisterMPCImage(void),
105 RegisterMPEGImage(void),
106 RegisterMPRImage(void),
107 RegisterMSLImage(void),
108 RegisterMTVImage(void),
109 RegisterMVGImage(void),
110 RegisterNETSCAPEImage(void),
111 RegisterNULLImage(void),
112 RegisterP7Image(void),
113 RegisterPBMImage(void),
114 RegisterOTBImage(void),
115 RegisterPALMImage(void),
cristybb06a1a2012-03-15 00:16:53 +0000116 RegisterPANGOImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000117 RegisterPATTERNImage(void),
118 RegisterPCDImage(void),
119 RegisterPCDSImage(void),
120 RegisterPCLImage(void),
121 RegisterPCTImage(void),
122 RegisterPCXImage(void),
123 RegisterPDBImage(void),
124 RegisterPDFImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000125 RegisterPESImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000126 RegisterPICImage(void),
127 RegisterPICTImage(void),
128 RegisterPIXImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000129 RegisterPGMImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000130 RegisterPLASMAImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000131 RegisterPMImage(void),
132 RegisterPNGImage(void),
133 RegisterPNMImage(void),
134 RegisterPPMImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000135 RegisterPSImage(void),
136 RegisterPS2Image(void),
137 RegisterPS3Image(void),
138 RegisterPSDImage(void),
139 RegisterPTIFImage(void),
140 RegisterPWPImage(void),
141 RegisterRASImage(void),
142 RegisterRAWImage(void),
143 RegisterRGBImage(void),
144 RegisterRGBAImage(void),
cristy47c10da2013-08-26 23:06:51 +0000145 RegisterRGFImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000146 RegisterRLAImage(void),
147 RegisterRLEImage(void),
148 RegisterSCRImage(void),
dirkc8e418d2014-03-30 11:27:26 +0000149 RegisterSCREENSHOTImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000150 RegisterSCTImage(void),
151 RegisterSFWImage(void),
152 RegisterSGIImage(void),
153 RegisterSHTMLImage(void),
cristy26c14ef2014-10-05 13:59:05 +0000154 RegisterSIXELImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000155 RegisterSTEGANOImage(void),
156 RegisterSUNImage(void),
157 RegisterSVGImage(void),
158 RegisterTEXTImage(void),
159 RegisterTGAImage(void),
160 RegisterTHUMBNAILImage(void),
161 RegisterTIFImage(void),
162 RegisterTIFFImage(void),
163 RegisterTILEImage(void),
164 RegisterTIMImage(void),
165 RegisterTTFImage(void),
166 RegisterTXTImage(void),
167 RegisterUILImage(void),
168 RegisterURLImage(void),
169 RegisterUYVYImage(void),
170 RegisterVDAImage(void),
171 RegisterVICARImage(void),
172 RegisterVIDImage(void),
173 RegisterVIFFImage(void),
dirke3039842014-04-26 18:22:06 +0000174 RegisterVIPSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000175 RegisterVSTImage(void),
176 RegisterWBMPImage(void),
cristyb1860752011-03-14 00:27:46 +0000177 RegisterWEBPImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000178 RegisterWMFImage(void),
179 RegisterWPGImage(void),
180 RegisterXImage(void),
181 RegisterXBMImage(void),
182 RegisterXCImage(void),
183 RegisterXCFImage(void),
184 RegisterXPMImage(void),
185 RegisterXPSImage(void),
dirka0341da2015-01-18 21:21:13 +0000186 RegisterXTRNImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000187 RegisterXVImage(void),
188 RegisterXWDImage(void),
189 RegisterYCBCRImage(void),
190 RegisterYUVImage(void);
191
192extern ModuleExport void
cristy397bede2011-01-18 23:59:59 +0000193 UnregisterAAIImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000194 UnregisterARTImage(void),
195 UnregisterAVIImage(void),
196 UnregisterAVSImage(void),
197 UnregisterBIEImage(void),
dirk151c3312014-08-06 05:20:39 +0000198 UnregisterBGRImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000199 UnregisterBMPImage(void),
200 UnregisterBRAILLEImage(void),
cristy1f9ce9f2010-04-28 11:55:12 +0000201 UnregisterCALSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000202 UnregisterCAPTIONImage(void),
203 UnregisterCINImage(void),
204 UnregisterCIPImage(void),
205 UnregisterCLIPImage(void),
206 UnregisterCLIPBOARDImage(void),
207 UnregisterCMYKImage(void),
208 UnregisterCUTImage(void),
209 UnregisterDCMImage(void),
210 UnregisterDCXImage(void),
211 UnregisterDDSImage(void),
cristy2aac09a2010-06-06 16:46:43 +0000212 UnregisterDEBUGImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000213 UnregisterDIBImage(void),
214 UnregisterDJVUImage(void),
215 UnregisterDNGImage(void),
216 UnregisterDPSImage(void),
217 UnregisterDPXImage(void),
218 UnregisterEMFImage(void),
219 UnregisterEPDFImage(void),
220 UnregisterEPIImage(void),
221 UnregisterEPSImage(void),
222 UnregisterEPS2Image(void),
223 UnregisterEPSFImage(void),
224 UnregisterEPSIImage(void),
225 UnregisterEPTImage(void),
226 UnregisterEXRImage(void),
227 UnregisterFAXImage(void),
cristy7ff4c442012-04-03 18:02:50 +0000228 UnregisterFDImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000229 UnregisterFITSImage(void),
Jon Sneyers8c9d68c2016-04-25 23:17:29 +0200230 UnregisterFLIFImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000231 UnregisterFPXImage(void),
232 UnregisterG3Image(void),
233 UnregisterGIFImage(void),
234 UnregisterGIF87Image(void),
235 UnregisterGRADIENTImage(void),
236 UnregisterGRANITEImage(void),
237 UnregisterGRAYImage(void),
cristy579bc8f2011-03-06 17:27:05 +0000238 UnregisterHALDImage(void),
239 UnregisterHDRImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000240 UnregisterHImage(void),
241 UnregisterHISTOGRAMImage(void),
242 UnregisterHRZImage(void),
243 UnregisterHTMLImage(void),
244 UnregisterICBImage(void),
245 UnregisterICONImage(void),
246 UnregisterINFOImage(void),
247 UnregisterINLINEImage(void),
248 UnregisterIPLImage(void),
249 UnregisterJBGImage(void),
250 UnregisterJBIGImage(void),
cristy00ce0062014-01-18 01:20:44 +0000251 UnregisterJNXImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000252 UnregisterJPGImage(void),
253 UnregisterJPEGImage(void),
254 UnregisterJP2Image(void),
cristy00ce0062014-01-18 01:20:44 +0000255 UnregisterJSONImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000256 UnregisterLABELImage(void),
257 UnregisterLOCALEImage(void),
cristyae29c4f2010-12-28 14:45:29 +0000258 UnregisterMACImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000259 UnregisterMAGICKImage(void),
260 UnregisterMAPImage(void),
dirk151c3312014-08-06 05:20:39 +0000261 UnregisterMASKImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000262 UnregisterMATImage(void),
263 UnregisterMATTEImage(void),
264 UnregisterMETAImage(void),
265 UnregisterMIFFImage(void),
266 UnregisterMNGImage(void),
267 UnregisterMONOImage(void),
268 UnregisterMPCImage(void),
269 UnregisterMPEGImage(void),
270 UnregisterMPRImage(void),
271 UnregisterMSLImage(void),
272 UnregisterMTVImage(void),
273 UnregisterMVGImage(void),
274 UnregisterNETSCAPEImage(void),
275 UnregisterNULLImage(void),
276 UnregisterP7Image(void),
277 UnregisterPBMImage(void),
278 UnregisterOTBImage(void),
279 UnregisterPALMImage(void),
cristybb06a1a2012-03-15 00:16:53 +0000280 UnregisterPANGOImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000281 UnregisterPATTERNImage(void),
282 UnregisterPCDImage(void),
283 UnregisterPCDSImage(void),
284 UnregisterPCLImage(void),
285 UnregisterPCTImage(void),
286 UnregisterPCXImage(void),
287 UnregisterPDBImage(void),
288 UnregisterPDFImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000289 UnregisterPESImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000290 UnregisterPICImage(void),
291 UnregisterPICTImage(void),
292 UnregisterPIXImage(void),
293 UnregisterPLASMAImage(void),
294 UnregisterPGMImage(void),
295 UnregisterPMImage(void),
296 UnregisterPNGImage(void),
297 UnregisterPNMImage(void),
298 UnregisterPPMImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000299 UnregisterPSImage(void),
300 UnregisterPS2Image(void),
301 UnregisterPS3Image(void),
302 UnregisterPSDImage(void),
303 UnregisterPTIFImage(void),
304 UnregisterPWPImage(void),
305 UnregisterRASImage(void),
306 UnregisterRAWImage(void),
307 UnregisterRGBImage(void),
308 UnregisterRGBAImage(void),
cristy47c10da2013-08-26 23:06:51 +0000309 UnregisterRGFImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000310 UnregisterRLAImage(void),
311 UnregisterRLEImage(void),
312 UnregisterSCRImage(void),
dirkc8e418d2014-03-30 11:27:26 +0000313 UnregisterSCREENSHOTImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000314 UnregisterSCTImage(void),
315 UnregisterSFWImage(void),
316 UnregisterSGIImage(void),
317 UnregisterSHTMLImage(void),
cristy26c14ef2014-10-05 13:59:05 +0000318 UnregisterSIXELImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000319 UnregisterSTEGANOImage(void),
320 UnregisterSUNImage(void),
321 UnregisterSVGImage(void),
322 UnregisterTEXTImage(void),
323 UnregisterTGAImage(void),
324 UnregisterTHUMBNAILImage(void),
325 UnregisterTIFImage(void),
326 UnregisterTIFFImage(void),
327 UnregisterTILEImage(void),
328 UnregisterTIMImage(void),
329 UnregisterTTFImage(void),
330 UnregisterTXTImage(void),
331 UnregisterUILImage(void),
332 UnregisterURLImage(void),
333 UnregisterUYVYImage(void),
334 UnregisterVDAImage(void),
335 UnregisterVICARImage(void),
336 UnregisterVIDImage(void),
337 UnregisterVIFFImage(void),
dirke3039842014-04-26 18:22:06 +0000338 UnregisterVIPSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000339 UnregisterVSTImage(void),
340 UnregisterWBMPImage(void),
cristyb1860752011-03-14 00:27:46 +0000341 UnregisterWEBPImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000342 UnregisterWMFImage(void),
343 UnregisterWPGImage(void),
344 UnregisterXImage(void),
345 UnregisterXBMImage(void),
346 UnregisterXCImage(void),
347 UnregisterXCFImage(void),
348 UnregisterXPMImage(void),
349 UnregisterXPSImage(void),
dirka0341da2015-01-18 21:21:13 +0000350 UnregisterXTRNImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000351 UnregisterXVImage(void),
352 UnregisterXWDImage(void),
353 UnregisterYCBCRImage(void),
354 UnregisterYUVImage(void);
355
356#if defined(__cplusplus) || defined(c_plusplus)
357}
358#endif
359
360#endif