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