1 /*
2   Copyright 1999-2021 ImageMagick Studio LLC, a non-profit organization
3   dedicated to making software imaging solutions freely available.
4 
5   You may not use this file except in compliance with the License.  You may
6   obtain a copy of the License at
7 
8     https://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)
22 extern "C" {
23 #endif
24 
25 extern MagickExport MagickBooleanType
26   InvokeStaticImageFilter(const char *,Image **,const int,const char **,
27     ExceptionInfo *),
28   RegisterStaticModule(const char *,ExceptionInfo *exception),
29   UnregisterStaticModule(const char *);
30 
31 extern MagickExport void
32   RegisterStaticModules(void),
33   UnregisterStaticModules(void);
34 
35 extern ModuleExport size_t
36   RegisterAAIImage(void),
37   RegisterARTImage(void),
38   RegisterASHLARImage(void),
39   RegisterAVIImage(void),
40   RegisterAVSImage(void),
41   RegisterBIEImage(void),
42   RegisterBGRImage(void),
43   RegisterBMPImage(void),
44   RegisterBRAILLEImage(void),
45   RegisterCALSImage(void),
46   RegisterCAPTIONImage(void),
47   RegisterCINImage(void),
48   RegisterCIPImage(void),
49   RegisterCLIPImage(void),
50   RegisterCLIPBOARDImage(void),
51   RegisterCMYKImage(void),
52   RegisterCUBEImage(void),
53   RegisterCUTImage(void),
54   RegisterDCMImage(void),
55   RegisterDCXImage(void),
56   RegisterDDSImage(void),
57   RegisterDEBUGImage(void),
58   RegisterDIBImage(void),
59   RegisterDJVUImage(void),
60   RegisterDNGImage(void),
61   RegisterDPSImage(void),
62   RegisterDPXImage(void),
63   RegisterEMFImage(void),
64   RegisterEPDFImage(void),
65   RegisterEPIImage(void),
66   RegisterEPSImage(void),
67   RegisterEPS2Image(void),
68   RegisterEPSFImage(void),
69   RegisterEPSIImage(void),
70   RegisterEPTImage(void),
71   RegisterEXRImage(void),
72   RegisterFARBFELDImage(void),
73   RegisterFAXImage(void),
74   RegisterFITSImage(void),
75   RegisterFL32Image(void),
76   RegisterFLIFImage(void),
77   RegisterFPXImage(void),
78   RegisterG3Image(void),
79   RegisterGIFImage(void),
80   RegisterGIF87Image(void),
81   RegisterGRADIENTImage(void),
82   RegisterGRANITEImage(void),
83   RegisterGRAYImage(void),
84   RegisterHALDImage(void),
85   RegisterHDRImage(void),
86   RegisterHEICImage(void),
87   RegisterHImage(void),
88   RegisterHISTOGRAMImage(void),
89   RegisterHRZImage(void),
90   RegisterHTMLImage(void),
91   RegisterICBImage(void),
92   RegisterICONImage(void),
93   RegisterINFOImage(void),
94   RegisterINLINEImage(void),
95   RegisterIPLImage(void),
96   RegisterJBGImage(void),
97   RegisterJBIGImage(void),
98   RegisterJNXImage(void),
99   RegisterJPEGImage(void),
100   RegisterJSONImage(void),
101   RegisterJP2Image(void),
102   RegisterJXLImage(void),
103   RegisterLABELImage(void),
104   RegisterMACImage(void),
105   RegisterMAGICKImage(void),
106   RegisterMAPImage(void),
107   RegisterMASKImage(void),
108   RegisterMATImage(void),
109   RegisterMATTEImage(void),
110   RegisterMETAImage(void),
111   RegisterMIFFImage(void),
112   RegisterMNGImage(void),
113   RegisterMONOImage(void),
114   RegisterMPCImage(void),
115   RegisterMPEGImage(void),
116   RegisterMPRImage(void),
117   RegisterMSLImage(void),
118   RegisterMTVImage(void),
119   RegisterMVGImage(void),
120   RegisterNETSCAPEImage(void),
121   RegisterNULLImage(void),
122   RegisterP7Image(void),
123   RegisterPBMImage(void),
124   RegisterORAImage(void),
125   RegisterOTBImage(void),
126   RegisterPALMImage(void),
127   RegisterPANGOImage(void),
128   RegisterPATTERNImage(void),
129   RegisterPCDImage(void),
130   RegisterPCDSImage(void),
131   RegisterPCLImage(void),
132   RegisterPCTImage(void),
133   RegisterPCXImage(void),
134   RegisterPDBImage(void),
135   RegisterPDFImage(void),
136   RegisterPESImage(void),
137   RegisterPGXImage(void),
138   RegisterPICImage(void),
139   RegisterPICTImage(void),
140   RegisterPIXImage(void),
141   RegisterPGMImage(void),
142   RegisterPLASMAImage(void),
143   RegisterPMImage(void),
144   RegisterPNGImage(void),
145   RegisterPNMImage(void),
146   RegisterPPMImage(void),
147   RegisterPSImage(void),
148   RegisterPS2Image(void),
149   RegisterPS3Image(void),
150   RegisterPSDImage(void),
151   RegisterPTIFImage(void),
152   RegisterPWPImage(void),
153   RegisterRASImage(void),
154   RegisterRAWImage(void),
155   RegisterRGBImage(void),
156   RegisterRGBAImage(void),
157   RegisterRGFImage(void),
158   RegisterRLAImage(void),
159   RegisterRLEImage(void),
160   RegisterSCRImage(void),
161   RegisterSCREENSHOTImage(void),
162   RegisterSCTImage(void),
163   RegisterSFWImage(void),
164   RegisterSGIImage(void),
165   RegisterSHTMLImage(void),
166   RegisterSIXELImage(void),
167   RegisterSTEGANOImage(void),
168   RegisterSUNImage(void),
169   RegisterSVGImage(void),
170   RegisterTEXTImage(void),
171   RegisterTGAImage(void),
172   RegisterTHUMBNAILImage(void),
173   RegisterTIFImage(void),
174   RegisterTIFFImage(void),
175   RegisterTILEImage(void),
176   RegisterTIMImage(void),
177   RegisterTIM2Image(void),
178   RegisterTTFImage(void),
179   RegisterTXTImage(void),
180   RegisterUILImage(void),
181   RegisterURLImage(void),
182   RegisterUYVYImage(void),
183   RegisterVDAImage(void),
184   RegisterVICARImage(void),
185   RegisterVIDImage(void),
186   RegisterVIDEOImage(void),
187   RegisterVIFFImage(void),
188   RegisterVIPSImage(void),
189   RegisterVSTImage(void),
190   RegisterWBMPImage(void),
191   RegisterWEBPImage(void),
192   RegisterWMFImage(void),
193   RegisterWPGImage(void),
194   RegisterXImage(void),
195   RegisterXBMImage(void),
196   RegisterXCImage(void),
197   RegisterXCFImage(void),
198   RegisterXPMImage(void),
199   RegisterXPSImage(void),
200   RegisterXTRNImage(void),
201   RegisterXVImage(void),
202   RegisterXWDImage(void),
203   RegisterYAMLImage(void),
204   RegisterYCBCRImage(void),
205   RegisterYUVImage(void);
206 
207 extern ModuleExport void
208   UnregisterAAIImage(void),
209   UnregisterARTImage(void),
210   UnregisterASHLARImage(void),
211   UnregisterAVIImage(void),
212   UnregisterAVSImage(void),
213   UnregisterBIEImage(void),
214   UnregisterBGRImage(void),
215   UnregisterBMPImage(void),
216   UnregisterBRAILLEImage(void),
217   UnregisterCALSImage(void),
218   UnregisterCAPTIONImage(void),
219   UnregisterCINImage(void),
220   UnregisterCIPImage(void),
221   UnregisterCLIPImage(void),
222   UnregisterCLIPBOARDImage(void),
223   UnregisterCMYKImage(void),
224   UnregisterCUBEImage(void),
225   UnregisterCUTImage(void),
226   UnregisterDCMImage(void),
227   UnregisterDCXImage(void),
228   UnregisterDDSImage(void),
229   UnregisterDEBUGImage(void),
230   UnregisterDIBImage(void),
231   UnregisterDJVUImage(void),
232   UnregisterDNGImage(void),
233   UnregisterDPSImage(void),
234   UnregisterDPXImage(void),
235   UnregisterEMFImage(void),
236   UnregisterEPDFImage(void),
237   UnregisterEPIImage(void),
238   UnregisterEPSImage(void),
239   UnregisterEPS2Image(void),
240   UnregisterEPSFImage(void),
241   UnregisterEPSIImage(void),
242   UnregisterEPTImage(void),
243   UnregisterEXRImage(void),
244   UnregisterFARBFELDImage(void),
245   UnregisterFAXImage(void),
246   UnregisterFITSImage(void),
247   UnregisterFL32Image(void),
248   UnregisterFLIFImage(void),
249   UnregisterFPXImage(void),
250   UnregisterG3Image(void),
251   UnregisterGIFImage(void),
252   UnregisterGIF87Image(void),
253   UnregisterGRADIENTImage(void),
254   UnregisterGRANITEImage(void),
255   UnregisterGRAYImage(void),
256   UnregisterHALDImage(void),
257   UnregisterHDRImage(void),
258   UnregisterHEICImage(void),
259   UnregisterHImage(void),
260   UnregisterHISTOGRAMImage(void),
261   UnregisterHRZImage(void),
262   UnregisterHTMLImage(void),
263   UnregisterICBImage(void),
264   UnregisterICONImage(void),
265   UnregisterINFOImage(void),
266   UnregisterINLINEImage(void),
267   UnregisterIPLImage(void),
268   UnregisterJBGImage(void),
269   UnregisterJBIGImage(void),
270   UnregisterJNXImage(void),
271   UnregisterJPEGImage(void),
272   UnregisterJP2Image(void),
273   UnregisterJSONImage(void),
274   UnregisterJXLImage(void),
275   UnregisterLABELImage(void),
276   UnregisterLOCALEImage(void),
277   UnregisterMACImage(void),
278   UnregisterMAGICKImage(void),
279   UnregisterMAPImage(void),
280   UnregisterMASKImage(void),
281   UnregisterMATImage(void),
282   UnregisterMATTEImage(void),
283   UnregisterMETAImage(void),
284   UnregisterMIFFImage(void),
285   UnregisterMNGImage(void),
286   UnregisterMONOImage(void),
287   UnregisterMPCImage(void),
288   UnregisterMPEGImage(void),
289   UnregisterMPRImage(void),
290   UnregisterMSLImage(void),
291   UnregisterMTVImage(void),
292   UnregisterMVGImage(void),
293   UnregisterNETSCAPEImage(void),
294   UnregisterNULLImage(void),
295   UnregisterP7Image(void),
296   UnregisterPBMImage(void),
297   UnregisterORAImage(void),
298   UnregisterOTBImage(void),
299   UnregisterPALMImage(void),
300   UnregisterPANGOImage(void),
301   UnregisterPATTERNImage(void),
302   UnregisterPCDImage(void),
303   UnregisterPCDSImage(void),
304   UnregisterPCLImage(void),
305   UnregisterPCTImage(void),
306   UnregisterPCXImage(void),
307   UnregisterPDBImage(void),
308   UnregisterPDFImage(void),
309   UnregisterPESImage(void),
310   UnregisterPGXImage(void),
311   UnregisterPICImage(void),
312   UnregisterPICTImage(void),
313   UnregisterPIXImage(void),
314   UnregisterPLASMAImage(void),
315   UnregisterPGMImage(void),
316   UnregisterPMImage(void),
317   UnregisterPNGImage(void),
318   UnregisterPNMImage(void),
319   UnregisterPPMImage(void),
320   UnregisterPSImage(void),
321   UnregisterPS2Image(void),
322   UnregisterPS3Image(void),
323   UnregisterPSDImage(void),
324   UnregisterPTIFImage(void),
325   UnregisterPWPImage(void),
326   UnregisterRASImage(void),
327   UnregisterRAWImage(void),
328   UnregisterRGBImage(void),
329   UnregisterRGBAImage(void),
330   UnregisterRGFImage(void),
331   UnregisterRLAImage(void),
332   UnregisterRLEImage(void),
333   UnregisterSCRImage(void),
334   UnregisterSCREENSHOTImage(void),
335   UnregisterSCTImage(void),
336   UnregisterSFWImage(void),
337   UnregisterSGIImage(void),
338   UnregisterSHTMLImage(void),
339   UnregisterSIXELImage(void),
340   UnregisterSTEGANOImage(void),
341   UnregisterSUNImage(void),
342   UnregisterSVGImage(void),
343   UnregisterTEXTImage(void),
344   UnregisterTGAImage(void),
345   UnregisterTHUMBNAILImage(void),
346   UnregisterTIFImage(void),
347   UnregisterTIFFImage(void),
348   UnregisterTILEImage(void),
349   UnregisterTIMImage(void),
350   UnregisterTIM2Image(void),
351   UnregisterTTFImage(void),
352   UnregisterTXTImage(void),
353   UnregisterUILImage(void),
354   UnregisterURLImage(void),
355   UnregisterUYVYImage(void),
356   UnregisterVDAImage(void),
357   UnregisterVICARImage(void),
358   UnregisterVIDImage(void),
359   UnregisterVIDEOImage(void),
360   UnregisterVIFFImage(void),
361   UnregisterVIPSImage(void),
362   UnregisterVSTImage(void),
363   UnregisterWBMPImage(void),
364   UnregisterWEBPImage(void),
365   UnregisterWMFImage(void),
366   UnregisterWPGImage(void),
367   UnregisterXImage(void),
368   UnregisterXBMImage(void),
369   UnregisterXCImage(void),
370   UnregisterXCFImage(void),
371   UnregisterXPMImage(void),
372   UnregisterXPSImage(void),
373   UnregisterXTRNImage(void),
374   UnregisterXVImage(void),
375   UnregisterXWDImage(void),
376   UnregisterYAMLImage(void),
377   UnregisterYCBCRImage(void),
378   UnregisterYUVImage(void);
379 
380 #if defined(__cplusplus) || defined(c_plusplus)
381 }
382 #endif
383 
384 #endif
385