2 Copyright 1999-2018 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 **,
28 RegisterStaticModule(const char *,ExceptionInfo *exception),
29 UnregisterStaticModule(const char *);
31 extern ModuleExport size_t
32 RegisterAAIImage(void),
33 RegisterARTImage(void),
34 RegisterAVIImage(void),
35 RegisterAVSImage(void),
36 RegisterBIEImage(void),
37 RegisterBGRImage(void),
38 RegisterBMPImage(void),
39 RegisterBRAILLEImage(void),
40 RegisterCALSImage(void),
41 RegisterCAPTIONImage(void),
42 RegisterCINImage(void),
43 RegisterCIPImage(void),
44 RegisterCLIPImage(void),
45 RegisterCLIPBOARDImage(void),
46 RegisterCMYKImage(void),
47 RegisterCUTImage(void),
48 RegisterDCMImage(void),
49 RegisterDCXImage(void),
50 RegisterDDSImage(void),
51 RegisterDEBUGImage(void),
52 RegisterDIBImage(void),
53 RegisterDJVUImage(void),
54 RegisterDNGImage(void),
55 RegisterDPSImage(void),
56 RegisterDPXImage(void),
57 RegisterEMFImage(void),
58 RegisterEPDFImage(void),
59 RegisterEPIImage(void),
60 RegisterEPSImage(void),
61 RegisterEPS2Image(void),
62 RegisterEPSFImage(void),
63 RegisterEPSIImage(void),
64 RegisterEPTImage(void),
65 RegisterEXRImage(void),
66 RegisterFAXImage(void),
67 RegisterFITSImage(void),
68 RegisterFLIFImage(void),
69 RegisterFPXImage(void),
70 RegisterG3Image(void),
71 RegisterGIFImage(void),
72 RegisterGIF87Image(void),
73 RegisterGRADIENTImage(void),
74 RegisterGRANITEImage(void),
75 RegisterGRAYImage(void),
76 RegisterHALDImage(void),
77 RegisterHDRImage(void),
78 RegisterHEICImage(void),
80 RegisterHISTOGRAMImage(void),
81 RegisterHRZImage(void),
82 RegisterHTMLImage(void),
83 RegisterICBImage(void),
84 RegisterICONImage(void),
85 RegisterINFOImage(void),
86 RegisterINLINEImage(void),
87 RegisterIPLImage(void),
88 RegisterJBGImage(void),
89 RegisterJBIGImage(void),
90 RegisterJNXImage(void),
91 RegisterJPEGImage(void),
92 RegisterJSONImage(void),
93 RegisterJP2Image(void),
94 RegisterLABELImage(void),
95 RegisterMACImage(void),
96 RegisterMAGICKImage(void),
97 RegisterMAPImage(void),
98 RegisterMASKImage(void),
99 RegisterMATImage(void),
100 RegisterMATTEImage(void),
101 RegisterMETAImage(void),
102 RegisterMIFFImage(void),
103 RegisterMNGImage(void),
104 RegisterMONOImage(void),
105 RegisterMPCImage(void),
106 RegisterMPEGImage(void),
107 RegisterMPRImage(void),
108 RegisterMSLImage(void),
109 RegisterMTVImage(void),
110 RegisterMVGImage(void),
111 RegisterNETSCAPEImage(void),
112 RegisterNULLImage(void),
113 RegisterP7Image(void),
114 RegisterPBMImage(void),
115 RegisterOTBImage(void),
116 RegisterPALMImage(void),
117 RegisterPANGOImage(void),
118 RegisterPATTERNImage(void),
119 RegisterPCDImage(void),
120 RegisterPCDSImage(void),
121 RegisterPCLImage(void),
122 RegisterPCTImage(void),
123 RegisterPCXImage(void),
124 RegisterPDBImage(void),
125 RegisterPDFImage(void),
126 RegisterPESImage(void),
127 RegisterPGXImage(void),
128 RegisterPICImage(void),
129 RegisterPICTImage(void),
130 RegisterPIXImage(void),
131 RegisterPGMImage(void),
132 RegisterPLASMAImage(void),
133 RegisterPMImage(void),
134 RegisterPNGImage(void),
135 RegisterPNMImage(void),
136 RegisterPPMImage(void),
137 RegisterPSImage(void),
138 RegisterPS2Image(void),
139 RegisterPS3Image(void),
140 RegisterPSDImage(void),
141 RegisterPTIFImage(void),
142 RegisterPWPImage(void),
143 RegisterRASImage(void),
144 RegisterRAWImage(void),
145 RegisterRGBImage(void),
146 RegisterRGBAImage(void),
147 RegisterRGFImage(void),
148 RegisterRLAImage(void),
149 RegisterRLEImage(void),
150 RegisterSCRImage(void),
151 RegisterSCREENSHOTImage(void),
152 RegisterSCTImage(void),
153 RegisterSFWImage(void),
154 RegisterSGIImage(void),
155 RegisterSHTMLImage(void),
156 RegisterSIXELImage(void),
157 RegisterSTEGANOImage(void),
158 RegisterSUNImage(void),
159 RegisterSVGImage(void),
160 RegisterTEXTImage(void),
161 RegisterTGAImage(void),
162 RegisterTHUMBNAILImage(void),
163 RegisterTIFImage(void),
164 RegisterTIFFImage(void),
165 RegisterTILEImage(void),
166 RegisterTIMImage(void),
167 RegisterTTFImage(void),
168 RegisterTXTImage(void),
169 RegisterUILImage(void),
170 RegisterURLImage(void),
171 RegisterUYVYImage(void),
172 RegisterVDAImage(void),
173 RegisterVICARImage(void),
174 RegisterVIDImage(void),
175 RegisterVIFFImage(void),
176 RegisterVIPSImage(void),
177 RegisterVSTImage(void),
178 RegisterWBMPImage(void),
179 RegisterWEBPImage(void),
180 RegisterWMFImage(void),
181 RegisterWPGImage(void),
182 RegisterXImage(void),
183 RegisterXBMImage(void),
184 RegisterXCImage(void),
185 RegisterXCFImage(void),
186 RegisterXPMImage(void),
187 RegisterXPSImage(void),
188 RegisterXTRNImage(void),
189 RegisterXVImage(void),
190 RegisterXWDImage(void),
191 RegisterYCBCRImage(void),
192 RegisterYUVImage(void);
194 extern ModuleExport void
195 UnregisterAAIImage(void),
196 UnregisterARTImage(void),
197 UnregisterAVIImage(void),
198 UnregisterAVSImage(void),
199 UnregisterBIEImage(void),
200 UnregisterBGRImage(void),
201 UnregisterBMPImage(void),
202 UnregisterBRAILLEImage(void),
203 UnregisterCALSImage(void),
204 UnregisterCAPTIONImage(void),
205 UnregisterCINImage(void),
206 UnregisterCIPImage(void),
207 UnregisterCLIPImage(void),
208 UnregisterCLIPBOARDImage(void),
209 UnregisterCMYKImage(void),
210 UnregisterCUTImage(void),
211 UnregisterDCMImage(void),
212 UnregisterDCXImage(void),
213 UnregisterDDSImage(void),
214 UnregisterDEBUGImage(void),
215 UnregisterDIBImage(void),
216 UnregisterDJVUImage(void),
217 UnregisterDNGImage(void),
218 UnregisterDPSImage(void),
219 UnregisterDPXImage(void),
220 UnregisterEMFImage(void),
221 UnregisterEPDFImage(void),
222 UnregisterEPIImage(void),
223 UnregisterEPSImage(void),
224 UnregisterEPS2Image(void),
225 UnregisterEPSFImage(void),
226 UnregisterEPSIImage(void),
227 UnregisterEPTImage(void),
228 UnregisterEXRImage(void),
229 UnregisterFAXImage(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 extern MagickExport void
359 RegisterStaticModules(void),
360 UnregisterStaticModules(void);
362 #if defined(__cplusplus) || defined(c_plusplus)