blob: 1535751aeb0e49d7e1ee582d52e090c8ffd9ab2c [file] [log] [blame]
cristy3ed852e2009-09-05 21:47:34 +00001/*
cristyfe676ee2013-11-18 13:03:38 +00002 Copyright 1999-2014 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),
35 RegisterBMPImage(void),
36 RegisterBRAILLEImage(void),
cristy1f9ce9f2010-04-28 11:55:12 +000037 RegisterCALSImage(void),
cristy3ed852e2009-09-05 21:47:34 +000038 RegisterCAPTIONImage(void),
39 RegisterCINImage(void),
40 RegisterCIPImage(void),
41 RegisterCLIPImage(void),
42 RegisterCLIPBOARDImage(void),
43 RegisterCMYKImage(void),
44 RegisterCUTImage(void),
45 RegisterDCMImage(void),
46 RegisterDCXImage(void),
47 RegisterDDSImage(void),
cristy2aac09a2010-06-06 16:46:43 +000048 RegisterDEBUGImage(void),
cristy3ed852e2009-09-05 21:47:34 +000049 RegisterDIBImage(void),
50 RegisterDJVUImage(void),
51 RegisterDNGImage(void),
52 RegisterDPSImage(void),
53 RegisterDPXImage(void),
54 RegisterEMFImage(void),
55 RegisterEPDFImage(void),
56 RegisterEPIImage(void),
57 RegisterEPSImage(void),
58 RegisterEPS2Image(void),
59 RegisterEPSFImage(void),
60 RegisterEPSIImage(void),
61 RegisterEPTImage(void),
62 RegisterEXRImage(void),
63 RegisterFAXImage(void),
cristy7ff4c442012-04-03 18:02:50 +000064 RegisterFDImage(void),
cristy3ed852e2009-09-05 21:47:34 +000065 RegisterFITSImage(void),
66 RegisterFPXImage(void),
67 RegisterG3Image(void),
68 RegisterGIFImage(void),
69 RegisterGIF87Image(void),
70 RegisterGRADIENTImage(void),
71 RegisterGRANITEImage(void),
72 RegisterGRAYImage(void),
cristy579bc8f2011-03-06 17:27:05 +000073 RegisterHALDImage(void),
74 RegisterHDRImage(void),
cristy3ed852e2009-09-05 21:47:34 +000075 RegisterHImage(void),
76 RegisterHISTOGRAMImage(void),
77 RegisterHRZImage(void),
78 RegisterHTMLImage(void),
79 RegisterICBImage(void),
80 RegisterICONImage(void),
81 RegisterINFOImage(void),
82 RegisterINLINEImage(void),
83 RegisterIPLImage(void),
84 RegisterJBGImage(void),
85 RegisterJBIGImage(void),
cristy00ce0062014-01-18 01:20:44 +000086 RegisterJNXImage(void),
cristy3ed852e2009-09-05 21:47:34 +000087 RegisterJPGImage(void),
88 RegisterJPEGImage(void),
cristy00ce0062014-01-18 01:20:44 +000089 RegisterJSONImage(void),
cristy3ed852e2009-09-05 21:47:34 +000090 RegisterJP2Image(void),
91 RegisterLABELImage(void),
cristyae29c4f2010-12-28 14:45:29 +000092 RegisterMACImage(void),
cristy3ed852e2009-09-05 21:47:34 +000093 RegisterMAGICKImage(void),
94 RegisterMAPImage(void),
95 RegisterMATImage(void),
96 RegisterMATTEImage(void),
97 RegisterMETAImage(void),
98 RegisterMIFFImage(void),
99 RegisterMNGImage(void),
100 RegisterMONOImage(void),
101 RegisterMPCImage(void),
102 RegisterMPEGImage(void),
103 RegisterMPRImage(void),
104 RegisterMSLImage(void),
105 RegisterMTVImage(void),
106 RegisterMVGImage(void),
107 RegisterNETSCAPEImage(void),
108 RegisterNULLImage(void),
109 RegisterP7Image(void),
110 RegisterPBMImage(void),
111 RegisterOTBImage(void),
112 RegisterPALMImage(void),
cristybb06a1a2012-03-15 00:16:53 +0000113 RegisterPANGOImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000114 RegisterPATTERNImage(void),
115 RegisterPCDImage(void),
116 RegisterPCDSImage(void),
117 RegisterPCLImage(void),
118 RegisterPCTImage(void),
119 RegisterPCXImage(void),
120 RegisterPDBImage(void),
121 RegisterPDFImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000122 RegisterPESImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000123 RegisterPICImage(void),
124 RegisterPICTImage(void),
125 RegisterPIXImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000126 RegisterPGMImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000127 RegisterPLASMAImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000128 RegisterPMImage(void),
129 RegisterPNGImage(void),
130 RegisterPNMImage(void),
131 RegisterPPMImage(void),
132 RegisterPREVIEWImage(void),
133 RegisterPSImage(void),
134 RegisterPS2Image(void),
135 RegisterPS3Image(void),
136 RegisterPSDImage(void),
137 RegisterPTIFImage(void),
138 RegisterPWPImage(void),
139 RegisterRASImage(void),
140 RegisterRAWImage(void),
141 RegisterRGBImage(void),
142 RegisterRGBAImage(void),
cristy47c10da2013-08-26 23:06:51 +0000143 RegisterRGFImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000144 RegisterRLAImage(void),
145 RegisterRLEImage(void),
146 RegisterSCRImage(void),
147 RegisterSCTImage(void),
148 RegisterSFWImage(void),
149 RegisterSGIImage(void),
150 RegisterSHTMLImage(void),
151 RegisterSTEGANOImage(void),
152 RegisterSUNImage(void),
153 RegisterSVGImage(void),
154 RegisterTEXTImage(void),
155 RegisterTGAImage(void),
156 RegisterTHUMBNAILImage(void),
157 RegisterTIFImage(void),
158 RegisterTIFFImage(void),
159 RegisterTILEImage(void),
160 RegisterTIMImage(void),
161 RegisterTTFImage(void),
162 RegisterTXTImage(void),
163 RegisterUILImage(void),
164 RegisterURLImage(void),
165 RegisterUYVYImage(void),
166 RegisterVDAImage(void),
167 RegisterVICARImage(void),
168 RegisterVIDImage(void),
169 RegisterVIFFImage(void),
170 RegisterVSTImage(void),
171 RegisterWBMPImage(void),
cristyb1860752011-03-14 00:27:46 +0000172 RegisterWEBPImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000173 RegisterWMFImage(void),
174 RegisterWPGImage(void),
175 RegisterXImage(void),
176 RegisterXBMImage(void),
177 RegisterXCImage(void),
178 RegisterXCFImage(void),
179 RegisterXPMImage(void),
180 RegisterXPSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000181 RegisterXVImage(void),
182 RegisterXWDImage(void),
183 RegisterYCBCRImage(void),
184 RegisterYUVImage(void);
185
186extern ModuleExport void
cristy397bede2011-01-18 23:59:59 +0000187 UnregisterAAIImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000188 UnregisterARTImage(void),
189 UnregisterAVIImage(void),
190 UnregisterAVSImage(void),
191 UnregisterBIEImage(void),
192 UnregisterBMPImage(void),
193 UnregisterBRAILLEImage(void),
cristy1f9ce9f2010-04-28 11:55:12 +0000194 UnregisterCALSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000195 UnregisterCAPTIONImage(void),
196 UnregisterCINImage(void),
197 UnregisterCIPImage(void),
198 UnregisterCLIPImage(void),
199 UnregisterCLIPBOARDImage(void),
200 UnregisterCMYKImage(void),
201 UnregisterCUTImage(void),
202 UnregisterDCMImage(void),
203 UnregisterDCXImage(void),
204 UnregisterDDSImage(void),
cristy2aac09a2010-06-06 16:46:43 +0000205 UnregisterDEBUGImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000206 UnregisterDIBImage(void),
207 UnregisterDJVUImage(void),
208 UnregisterDNGImage(void),
209 UnregisterDPSImage(void),
210 UnregisterDPXImage(void),
211 UnregisterEMFImage(void),
212 UnregisterEPDFImage(void),
213 UnregisterEPIImage(void),
214 UnregisterEPSImage(void),
215 UnregisterEPS2Image(void),
216 UnregisterEPSFImage(void),
217 UnregisterEPSIImage(void),
218 UnregisterEPTImage(void),
219 UnregisterEXRImage(void),
220 UnregisterFAXImage(void),
cristy7ff4c442012-04-03 18:02:50 +0000221 UnregisterFDImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000222 UnregisterFITSImage(void),
223 UnregisterFPXImage(void),
224 UnregisterG3Image(void),
225 UnregisterGIFImage(void),
226 UnregisterGIF87Image(void),
227 UnregisterGRADIENTImage(void),
228 UnregisterGRANITEImage(void),
229 UnregisterGRAYImage(void),
cristy579bc8f2011-03-06 17:27:05 +0000230 UnregisterHALDImage(void),
231 UnregisterHDRImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000232 UnregisterHImage(void),
233 UnregisterHISTOGRAMImage(void),
234 UnregisterHRZImage(void),
235 UnregisterHTMLImage(void),
236 UnregisterICBImage(void),
237 UnregisterICONImage(void),
238 UnregisterINFOImage(void),
239 UnregisterINLINEImage(void),
240 UnregisterIPLImage(void),
241 UnregisterJBGImage(void),
242 UnregisterJBIGImage(void),
cristy00ce0062014-01-18 01:20:44 +0000243 UnregisterJNXImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000244 UnregisterJPGImage(void),
245 UnregisterJPEGImage(void),
246 UnregisterJP2Image(void),
cristy00ce0062014-01-18 01:20:44 +0000247 UnregisterJSONImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000248 UnregisterLABELImage(void),
249 UnregisterLOCALEImage(void),
cristyae29c4f2010-12-28 14:45:29 +0000250 UnregisterMACImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000251 UnregisterMAGICKImage(void),
252 UnregisterMAPImage(void),
253 UnregisterMATImage(void),
254 UnregisterMATTEImage(void),
255 UnregisterMETAImage(void),
256 UnregisterMIFFImage(void),
257 UnregisterMNGImage(void),
258 UnregisterMONOImage(void),
259 UnregisterMPCImage(void),
260 UnregisterMPEGImage(void),
261 UnregisterMPRImage(void),
262 UnregisterMSLImage(void),
263 UnregisterMTVImage(void),
264 UnregisterMVGImage(void),
265 UnregisterNETSCAPEImage(void),
266 UnregisterNULLImage(void),
267 UnregisterP7Image(void),
268 UnregisterPBMImage(void),
269 UnregisterOTBImage(void),
270 UnregisterPALMImage(void),
cristybb06a1a2012-03-15 00:16:53 +0000271 UnregisterPANGOImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000272 UnregisterPATTERNImage(void),
273 UnregisterPCDImage(void),
274 UnregisterPCDSImage(void),
275 UnregisterPCLImage(void),
276 UnregisterPCTImage(void),
277 UnregisterPCXImage(void),
278 UnregisterPDBImage(void),
279 UnregisterPDFImage(void),
cristyc2e5d6d2010-01-24 17:45:00 +0000280 UnregisterPESImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000281 UnregisterPICImage(void),
282 UnregisterPICTImage(void),
283 UnregisterPIXImage(void),
284 UnregisterPLASMAImage(void),
285 UnregisterPGMImage(void),
286 UnregisterPMImage(void),
287 UnregisterPNGImage(void),
288 UnregisterPNMImage(void),
289 UnregisterPPMImage(void),
290 UnregisterPREVIEWImage(void),
291 UnregisterPSImage(void),
292 UnregisterPS2Image(void),
293 UnregisterPS3Image(void),
294 UnregisterPSDImage(void),
295 UnregisterPTIFImage(void),
296 UnregisterPWPImage(void),
297 UnregisterRASImage(void),
298 UnregisterRAWImage(void),
299 UnregisterRGBImage(void),
300 UnregisterRGBAImage(void),
cristy47c10da2013-08-26 23:06:51 +0000301 UnregisterRGFImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000302 UnregisterRLAImage(void),
303 UnregisterRLEImage(void),
304 UnregisterSCRImage(void),
305 UnregisterSCTImage(void),
306 UnregisterSFWImage(void),
307 UnregisterSGIImage(void),
308 UnregisterSHTMLImage(void),
309 UnregisterSTEGANOImage(void),
310 UnregisterSUNImage(void),
311 UnregisterSVGImage(void),
312 UnregisterTEXTImage(void),
313 UnregisterTGAImage(void),
314 UnregisterTHUMBNAILImage(void),
315 UnregisterTIFImage(void),
316 UnregisterTIFFImage(void),
317 UnregisterTILEImage(void),
318 UnregisterTIMImage(void),
319 UnregisterTTFImage(void),
320 UnregisterTXTImage(void),
321 UnregisterUILImage(void),
322 UnregisterURLImage(void),
323 UnregisterUYVYImage(void),
324 UnregisterVDAImage(void),
325 UnregisterVICARImage(void),
326 UnregisterVIDImage(void),
327 UnregisterVIFFImage(void),
328 UnregisterVSTImage(void),
329 UnregisterWBMPImage(void),
cristyb1860752011-03-14 00:27:46 +0000330 UnregisterWEBPImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000331 UnregisterWMFImage(void),
332 UnregisterWPGImage(void),
333 UnregisterXImage(void),
334 UnregisterXBMImage(void),
335 UnregisterXCImage(void),
336 UnregisterXCFImage(void),
337 UnregisterXPMImage(void),
338 UnregisterXPSImage(void),
cristy3ed852e2009-09-05 21:47:34 +0000339 UnregisterXVImage(void),
340 UnregisterXWDImage(void),
341 UnregisterYCBCRImage(void),
342 UnregisterYUVImage(void);
343
344#if defined(__cplusplus) || defined(c_plusplus)
345}
346#endif
347
348#endif