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