2 Copyright 1999-2017 ImageMagick Studio LLC, a non-profit organization
3 dedicated to making software imaging solutions freely available.
5 You may not use this file except in compliance with the License.
6 obtain a copy of the License at
8 https://www.imagemagick.org/script/license.php
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.
16 MagickCore static coder registration methods.
18 #ifndef MAGICKCORE_STATIC_H
19 #define MAGICKCORE_STATIC_H
21 #if defined(__cplusplus) || defined(c_plusplus)
25 extern MagickExport MagickBooleanType
26 InvokeStaticImageFilter(const char *,Image **,const int,const char **,
29 extern ModuleExport size_t
30 RegisterAAIImage(void),
31 RegisterARTImage(void),
32 RegisterAVIImage(void),
33 RegisterAVSImage(void),
34 RegisterBIEImage(void),
35 RegisterBGRImage(void),
36 RegisterBMPImage(void),
37 RegisterBRAILLEImage(void),
38 RegisterCALSImage(void),
39 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),
49 RegisterDEBUGImage(void),
50 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),
65 RegisterFDImage(void),
66 RegisterFITSImage(void),
67 RegisterFLIFImage(void),
68 RegisterFPXImage(void),
69 RegisterG3Image(void),
70 RegisterGIFImage(void),
71 RegisterGIF87Image(void),
72 RegisterGRADIENTImage(void),
73 RegisterGRANITEImage(void),
74 RegisterGRAYImage(void),
75 RegisterHALDImage(void),
76 RegisterHDRImage(void),
77 RegisterHEICImage(void),
79 RegisterHISTOGRAMImage(void),
80 RegisterHRZImage(void),
81 RegisterHTMLImage(void),
82 RegisterICBImage(void),
83 RegisterICONImage(void),
84 RegisterINFOImage(void),
85 RegisterINLINEImage(void),
86 RegisterIPLImage(void),
87 RegisterJBGImage(void),
88 RegisterJBIGImage(void),
89 RegisterJNXImage(void),
90 RegisterJPEGImage(void),
91 RegisterJSONImage(void),
92 RegisterJP2Image(void),
93 RegisterLABELImage(void),
94 RegisterMACImage(void),
95 RegisterMAGICKImage(void),
96 RegisterMAPImage(void),
97 RegisterMASKImage(void),
98 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),
116 RegisterPANGOImage(void),
117 RegisterPATTERNImage(void),
118 RegisterPCDImage(void),
119 RegisterPCDSImage(void),
120 RegisterPCLImage(void),
121 RegisterPCTImage(void),
122 RegisterPCXImage(void),
123 RegisterPDBImage(void),
124 RegisterPDFImage(void),
125 RegisterPESImage(void),
126 RegisterPGXImage(void),
127 RegisterPICImage(void),
128 RegisterPICTImage(void),
129 RegisterPIXImage(void),
130 RegisterPGMImage(void),
131 RegisterPLASMAImage(void),
132 RegisterPMImage(void),
133 RegisterPNGImage(void),
134 RegisterPNMImage(void),
135 RegisterPPMImage(void),
136 RegisterPSImage(void),
137 RegisterPS2Image(void),
138 RegisterPS3Image(void),
139 RegisterPSDImage(void),
140 RegisterPTIFImage(void),
141 RegisterPWPImage(void),
142 RegisterRASImage(void),
143 RegisterRAWImage(void),
144 RegisterRGBImage(void),
145 RegisterRGBAImage(void),
146 RegisterRGFImage(void),
147 RegisterRLAImage(void),
148 RegisterRLEImage(void),
149 RegisterSCRImage(void),
150 RegisterSCREENSHOTImage(void),
151 RegisterSCTImage(void),
152 RegisterSFWImage(void),
153 RegisterSGIImage(void),
154 RegisterSHTMLImage(void),
155 RegisterSIXELImage(void),
156 RegisterSTEGANOImage(void),
157 RegisterSUNImage(void),
158 RegisterSVGImage(void),
159 RegisterTEXTImage(void),
160 RegisterTGAImage(void),
161 RegisterTHUMBNAILImage(void),
162 RegisterTIFImage(void),
163 RegisterTIFFImage(void),
164 RegisterTILEImage(void),
165 RegisterTIMImage(void),
166 RegisterTTFImage(void),
167 RegisterTXTImage(void),
168 RegisterUILImage(void),
169 RegisterURLImage(void),
170 RegisterUYVYImage(void),
171 RegisterVDAImage(void),
172 RegisterVICARImage(void),
173 RegisterVIDImage(void),
174 RegisterVIFFImage(void),
175 RegisterVIPSImage(void),
176 RegisterVSTImage(void),
177 RegisterWBMPImage(void),
178 RegisterWEBPImage(void),
179 RegisterWMFImage(void),
180 RegisterWPGImage(void),
181 RegisterXImage(void),
182 RegisterXBMImage(void),
183 RegisterXCImage(void),
184 RegisterXCFImage(void),
185 RegisterXPMImage(void),
186 RegisterXPSImage(void),
187 RegisterXTRNImage(void),
188 RegisterXVImage(void),
189 RegisterXWDImage(void),
190 RegisterYCBCRImage(void),
191 RegisterYUVImage(void);
193 extern ModuleExport void
194 UnregisterAAIImage(void),
195 UnregisterARTImage(void),
196 UnregisterAVIImage(void),
197 UnregisterAVSImage(void),
198 UnregisterBIEImage(void),
199 UnregisterBGRImage(void),
200 UnregisterBMPImage(void),
201 UnregisterBRAILLEImage(void),
202 UnregisterCALSImage(void),
203 UnregisterCAPTIONImage(void),
204 UnregisterCINImage(void),
205 UnregisterCIPImage(void),
206 UnregisterCLIPImage(void),
207 UnregisterCLIPBOARDImage(void),
208 UnregisterCMYKImage(void),
209 UnregisterCUTImage(void),
210 UnregisterDCMImage(void),
211 UnregisterDCXImage(void),
212 UnregisterDDSImage(void),
213 UnregisterDEBUGImage(void),
214 UnregisterDIBImage(void),
215 UnregisterDJVUImage(void),
216 UnregisterDNGImage(void),
217 UnregisterDPSImage(void),
218 UnregisterDPXImage(void),
219 UnregisterEMFImage(void),
220 UnregisterEPDFImage(void),
221 UnregisterEPIImage(void),
222 UnregisterEPSImage(void),
223 UnregisterEPS2Image(void),
224 UnregisterEPSFImage(void),
225 UnregisterEPSIImage(void),
226 UnregisterEPTImage(void),
227 UnregisterEXRImage(void),
228 UnregisterFAXImage(void),
229 UnregisterFDImage(void),
230 UnregisterFITSImage(void),
231 UnregisterFLIFImage(void),
232 UnregisterFPXImage(void),
233 UnregisterG3Image(void),
234 UnregisterGIFImage(void),
235 UnregisterGIF87Image(void),
236 UnregisterGRADIENTImage(void),
237 UnregisterGRANITEImage(void),
238 UnregisterGRAYImage(void),
239 UnregisterHALDImage(void),
240 UnregisterHDRImage(void),
241 UnregisterHEICImage(void),
242 UnregisterHImage(void),
243 UnregisterHISTOGRAMImage(void),
244 UnregisterHRZImage(void),
245 UnregisterHTMLImage(void),
246 UnregisterICBImage(void),
247 UnregisterICONImage(void),
248 UnregisterINFOImage(void),
249 UnregisterINLINEImage(void),
250 UnregisterIPLImage(void),
251 UnregisterJBGImage(void),
252 UnregisterJBIGImage(void),
253 UnregisterJNXImage(void),
254 UnregisterJPEGImage(void),
255 UnregisterJP2Image(void),
256 UnregisterJSONImage(void),
257 UnregisterLABELImage(void),
258 UnregisterLOCALEImage(void),
259 UnregisterMACImage(void),
260 UnregisterMAGICKImage(void),
261 UnregisterMAPImage(void),
262 UnregisterMASKImage(void),
263 UnregisterMATImage(void),
264 UnregisterMATTEImage(void),
265 UnregisterMETAImage(void),
266 UnregisterMIFFImage(void),
267 UnregisterMNGImage(void),
268 UnregisterMONOImage(void),
269 UnregisterMPCImage(void),
270 UnregisterMPEGImage(void),
271 UnregisterMPRImage(void),
272 UnregisterMSLImage(void),
273 UnregisterMTVImage(void),
274 UnregisterMVGImage(void),
275 UnregisterNETSCAPEImage(void),
276 UnregisterNULLImage(void),
277 UnregisterP7Image(void),
278 UnregisterPBMImage(void),
279 UnregisterOTBImage(void),
280 UnregisterPALMImage(void),
281 UnregisterPANGOImage(void),
282 UnregisterPATTERNImage(void),
283 UnregisterPCDImage(void),
284 UnregisterPCDSImage(void),
285 UnregisterPCLImage(void),
286 UnregisterPCTImage(void),
287 UnregisterPCXImage(void),
288 UnregisterPDBImage(void),
289 UnregisterPDFImage(void),
290 UnregisterPESImage(void),
291 UnregisterPGXImage(void),
292 UnregisterPICImage(void),
293 UnregisterPICTImage(void),
294 UnregisterPIXImage(void),
295 UnregisterPLASMAImage(void),
296 UnregisterPGMImage(void),
297 UnregisterPMImage(void),
298 UnregisterPNGImage(void),
299 UnregisterPNMImage(void),
300 UnregisterPPMImage(void),
301 UnregisterPSImage(void),
302 UnregisterPS2Image(void),
303 UnregisterPS3Image(void),
304 UnregisterPSDImage(void),
305 UnregisterPTIFImage(void),
306 UnregisterPWPImage(void),
307 UnregisterRASImage(void),
308 UnregisterRAWImage(void),
309 UnregisterRGBImage(void),
310 UnregisterRGBAImage(void),
311 UnregisterRGFImage(void),
312 UnregisterRLAImage(void),
313 UnregisterRLEImage(void),
314 UnregisterSCRImage(void),
315 UnregisterSCREENSHOTImage(void),
316 UnregisterSCTImage(void),
317 UnregisterSFWImage(void),
318 UnregisterSGIImage(void),
319 UnregisterSHTMLImage(void),
320 UnregisterSIXELImage(void),
321 UnregisterSTEGANOImage(void),
322 UnregisterSUNImage(void),
323 UnregisterSVGImage(void),
324 UnregisterTEXTImage(void),
325 UnregisterTGAImage(void),
326 UnregisterTHUMBNAILImage(void),
327 UnregisterTIFImage(void),
328 UnregisterTIFFImage(void),
329 UnregisterTILEImage(void),
330 UnregisterTIMImage(void),
331 UnregisterTTFImage(void),
332 UnregisterTXTImage(void),
333 UnregisterUILImage(void),
334 UnregisterURLImage(void),
335 UnregisterUYVYImage(void),
336 UnregisterVDAImage(void),
337 UnregisterVICARImage(void),
338 UnregisterVIDImage(void),
339 UnregisterVIFFImage(void),
340 UnregisterVIPSImage(void),
341 UnregisterVSTImage(void),
342 UnregisterWBMPImage(void),
343 UnregisterWEBPImage(void),
344 UnregisterWMFImage(void),
345 UnregisterWPGImage(void),
346 UnregisterXImage(void),
347 UnregisterXBMImage(void),
348 UnregisterXCImage(void),
349 UnregisterXCFImage(void),
350 UnregisterXPMImage(void),
351 UnregisterXPSImage(void),
352 UnregisterXTRNImage(void),
353 UnregisterXVImage(void),
354 UnregisterXWDImage(void),
355 UnregisterYCBCRImage(void),
356 UnregisterYUVImage(void);
358 #if defined(__cplusplus) || defined(c_plusplus)